+
+
+
+
\ No newline at end of file
diff --git a/static/releases/v23.10.4/openconfig/paths.json b/static/releases/v23.10.4/openconfig/paths.json
new file mode 100644
index 0000000..d5fec63
--- /dev/null
+++ b/static/releases/v23.10.4/openconfig/paths.json
@@ -0,0 +1,55487 @@
+[
+ {
+ "path": "/_annotation_/protobuf-metadata",
+ "path-with-prefix": "/oc-metadata:_annotation_/protobuf-metadata",
+ "type": "binary",
+ "description": "A binary marshalled protobuf message, with a size that does not exceed\n1MiB containing metadata related to the element of the data tree at which\nthe metadata annotation is used.\n\nIt is expected that this metadata can be both written and read by a\nclient - and that the value is persistent across system restarts.\n\nA client using this metadata extension should ensure that it is able\nto unmarshal its contents successfully. It is suggested that the\npayload should be a protobuf.Any message, which has corresponding\ntype information such that information as to the intended structure\ncan be retrieved by any reader.",
+ "namespace": "http://openconfig.net/yang/openconfig-metadata"
+ },
+ {
+ "path": "/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/actions/config/forwarding-action",
+ "path-with-prefix": "/oc-acl:acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/actions/config/forwarding-action",
+ "type": "identityref",
+ "description": "Specifies the forwarding action. One forwarding action\nmust be specified for each ACL entry",
+ "namespace": "http://openconfig.net/yang/acl"
+ },
+ {
+ "path": "/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/actions/config/log-action",
+ "path-with-prefix": "/oc-acl:acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/actions/config/log-action",
+ "type": "identityref",
+ "description": "Specifies the log action and destination for\nmatched packets. The default is not to log the\npacket.",
+ "default": "LOG_NONE",
+ "namespace": "http://openconfig.net/yang/acl"
+ },
+ {
+ "path": "/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/actions/state/forwarding-action",
+ "path-with-prefix": "/oc-acl:acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/actions/state/forwarding-action",
+ "type": "identityref",
+ "description": "Specifies the forwarding action. One forwarding action\nmust be specified for each ACL entry",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/acl"
+ },
+ {
+ "path": "/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/actions/state/log-action",
+ "path-with-prefix": "/oc-acl:acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/actions/state/log-action",
+ "type": "identityref",
+ "description": "Specifies the log action and destination for\nmatched packets. The default is not to log the\npacket.",
+ "default": "LOG_NONE",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/acl"
+ },
+ {
+ "path": "/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/config/description",
+ "path-with-prefix": "/oc-acl:acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/config/description",
+ "type": "string",
+ "description": "A user-defined description, or comment, for this Access List\nEntry.",
+ "namespace": "http://openconfig.net/yang/acl"
+ },
+ {
+ "path": "/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/config/sequence-id",
+ "path-with-prefix": "/oc-acl:acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/config/sequence-id",
+ "type": "uint32",
+ "description": "The sequence id determines the order in which ACL entries\nare applied. The sequence id must be unique for each entry\nin an ACL set. Target devices should apply the ACL entry\nrules in ascending order determined by sequence id (low to\nhigh), rather than the relying only on order in the list.",
+ "namespace": "http://openconfig.net/yang/acl"
+ },
+ {
+ "path": "/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/input-interface/interface-ref/config/interface",
+ "path-with-prefix": "/oc-acl:acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/input-interface/oc-if:interface-ref/config/interface",
+ "type": "leafref",
+ "description": "Reference to a base interface. If a reference to a\nsubinterface is required, this leaf must be specified\nto indicate the base interface.",
+ "namespace": "http://openconfig.net/yang/acl"
+ },
+ {
+ "path": "/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/input-interface/interface-ref/config/subinterface",
+ "path-with-prefix": "/oc-acl:acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/input-interface/oc-if:interface-ref/config/subinterface",
+ "type": "leafref",
+ "description": "Reference to a subinterface -- this requires the base\ninterface to be specified using the interface leaf in\nthis container. If only a reference to a base interface\nis requuired, this leaf should not be set.",
+ "namespace": "http://openconfig.net/yang/acl"
+ },
+ {
+ "path": "/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/input-interface/interface-ref/state/interface",
+ "path-with-prefix": "/oc-acl:acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/input-interface/oc-if:interface-ref/state/interface",
+ "type": "leafref",
+ "description": "Reference to a base interface. If a reference to a\nsubinterface is required, this leaf must be specified\nto indicate the base interface.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/acl"
+ },
+ {
+ "path": "/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/input-interface/interface-ref/state/subinterface",
+ "path-with-prefix": "/oc-acl:acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/input-interface/oc-if:interface-ref/state/subinterface",
+ "type": "leafref",
+ "description": "Reference to a subinterface -- this requires the base\ninterface to be specified using the interface leaf in\nthis container. If only a reference to a base interface\nis requuired, this leaf should not be set.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/acl"
+ },
+ {
+ "path": "/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/ipv4/config/destination-address",
+ "path-with-prefix": "/oc-acl:acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/oc-pkt-match:ipv4/config/destination-address",
+ "type": "ipv4-prefix",
+ "description": "Destination IPv4 address prefix.",
+ "namespace": "http://openconfig.net/yang/acl"
+ },
+ {
+ "path": "/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/ipv4/config/destination-address-prefix-set",
+ "path-with-prefix": "/oc-acl:acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/oc-pkt-match:ipv4/config/destination-address-prefix-set",
+ "type": "leafref",
+ "description": "Reference to a IPv4 address prefix set\nto match the destination address",
+ "namespace": "http://openconfig.net/yang/acl"
+ },
+ {
+ "path": "/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/ipv4/config/dscp",
+ "path-with-prefix": "/oc-acl:acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/oc-pkt-match:ipv4/config/dscp",
+ "type": "dscp",
+ "description": "Value of diffserv codepoint.",
+ "namespace": "http://openconfig.net/yang/acl"
+ },
+ {
+ "path": "/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/ipv4/config/dscp-set",
+ "path-with-prefix": "/oc-acl:acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/oc-pkt-match:ipv4/config/dscp-set",
+ "type": "dscp",
+ "description": "A list of DSCP values to be matched for incoming packets. AN OR match should\nbe performed, such that a packet must match one of the values defined in this\nlist. If the field is left empty then any DSCP value matches unless the 'dscp'\nleaf is specified. It is not valid to specify both 'dscp' and 'dscp-set together.'",
+ "namespace": "http://openconfig.net/yang/acl"
+ },
+ {
+ "path": "/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/ipv4/config/hop-limit",
+ "path-with-prefix": "/oc-acl:acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/oc-pkt-match:ipv4/config/hop-limit",
+ "type": "uint8",
+ "description": "The IP packet's hop limit -- known as TTL (in hops) in\nIPv4 packets, and hop limit in IPv6",
+ "namespace": "http://openconfig.net/yang/acl"
+ },
+ {
+ "path": "/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/ipv4/config/length",
+ "path-with-prefix": "/oc-acl:acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/oc-pkt-match:ipv4/config/length",
+ "type": "uint16",
+ "description": "In the IPv4 header field, this field is known as the Total\nLength. Total Length is the length of the datagram, measured\nin octets, including internet header and data.\nIn the IPv6 header field, this field is known as the Payload\nLength, which is the length of the IPv6 payload, i.e., the rest\nof the packet following the IPv6 header, in octets.",
+ "namespace": "http://openconfig.net/yang/acl"
+ },
+ {
+ "path": "/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/ipv4/config/protocol",
+ "path-with-prefix": "/oc-acl:acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/oc-pkt-match:ipv4/config/protocol",
+ "type": "ip-protocol-type",
+ "description": "The protocol carried in the IP packet, expressed either\nas its IP protocol number, or by a defined identity.",
+ "namespace": "http://openconfig.net/yang/acl"
+ },
+ {
+ "path": "/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/ipv4/config/source-address",
+ "path-with-prefix": "/oc-acl:acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/oc-pkt-match:ipv4/config/source-address",
+ "type": "ipv4-prefix",
+ "description": "Source IPv4 address prefix.",
+ "namespace": "http://openconfig.net/yang/acl"
+ },
+ {
+ "path": "/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/ipv4/config/source-address-prefix-set",
+ "path-with-prefix": "/oc-acl:acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/oc-pkt-match:ipv4/config/source-address-prefix-set",
+ "type": "leafref",
+ "description": "Reference to a IPv4 address prefix Set\nto match the source address",
+ "namespace": "http://openconfig.net/yang/acl"
+ },
+ {
+ "path": "/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/ipv4/icmpv4/config/code",
+ "path-with-prefix": "/oc-acl:acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/oc-pkt-match:ipv4/icmpv4/config/code",
+ "type": "identityref",
+ "description": "ICMPv4 code to be matched.",
+ "namespace": "http://openconfig.net/yang/acl"
+ },
+ {
+ "path": "/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/ipv4/icmpv4/config/type",
+ "path-with-prefix": "/oc-acl:acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/oc-pkt-match:ipv4/icmpv4/config/type",
+ "type": "identityref",
+ "description": "ICMPv4 type to be matched.",
+ "namespace": "http://openconfig.net/yang/acl"
+ },
+ {
+ "path": "/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/ipv4/icmpv4/state/code",
+ "path-with-prefix": "/oc-acl:acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/oc-pkt-match:ipv4/icmpv4/state/code",
+ "type": "identityref",
+ "description": "ICMPv4 code to be matched.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/acl"
+ },
+ {
+ "path": "/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/ipv4/icmpv4/state/type",
+ "path-with-prefix": "/oc-acl:acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/oc-pkt-match:ipv4/icmpv4/state/type",
+ "type": "identityref",
+ "description": "ICMPv4 type to be matched.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/acl"
+ },
+ {
+ "path": "/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/ipv4/state/destination-address",
+ "path-with-prefix": "/oc-acl:acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/oc-pkt-match:ipv4/state/destination-address",
+ "type": "ipv4-prefix",
+ "description": "Destination IPv4 address prefix.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/acl"
+ },
+ {
+ "path": "/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/ipv4/state/destination-address-prefix-set",
+ "path-with-prefix": "/oc-acl:acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/oc-pkt-match:ipv4/state/destination-address-prefix-set",
+ "type": "leafref",
+ "description": "Reference to a IPv4 address prefix set\nto match the destination address",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/acl"
+ },
+ {
+ "path": "/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/ipv4/state/dscp",
+ "path-with-prefix": "/oc-acl:acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/oc-pkt-match:ipv4/state/dscp",
+ "type": "dscp",
+ "description": "Value of diffserv codepoint.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/acl"
+ },
+ {
+ "path": "/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/ipv4/state/dscp-set",
+ "path-with-prefix": "/oc-acl:acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/oc-pkt-match:ipv4/state/dscp-set",
+ "type": "dscp",
+ "description": "A list of DSCP values to be matched for incoming packets. AN OR match should\nbe performed, such that a packet must match one of the values defined in this\nlist. If the field is left empty then any DSCP value matches unless the 'dscp'\nleaf is specified. It is not valid to specify both 'dscp' and 'dscp-set together.'",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/acl"
+ },
+ {
+ "path": "/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/ipv4/state/hop-limit",
+ "path-with-prefix": "/oc-acl:acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/oc-pkt-match:ipv4/state/hop-limit",
+ "type": "uint8",
+ "description": "The IP packet's hop limit -- known as TTL (in hops) in\nIPv4 packets, and hop limit in IPv6",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/acl"
+ },
+ {
+ "path": "/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/ipv4/state/length",
+ "path-with-prefix": "/oc-acl:acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/oc-pkt-match:ipv4/state/length",
+ "type": "uint16",
+ "description": "In the IPv4 header field, this field is known as the Total\nLength. Total Length is the length of the datagram, measured\nin octets, including internet header and data.\nIn the IPv6 header field, this field is known as the Payload\nLength, which is the length of the IPv6 payload, i.e., the rest\nof the packet following the IPv6 header, in octets.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/acl"
+ },
+ {
+ "path": "/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/ipv4/state/protocol",
+ "path-with-prefix": "/oc-acl:acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/oc-pkt-match:ipv4/state/protocol",
+ "type": "ip-protocol-type",
+ "description": "The protocol carried in the IP packet, expressed either\nas its IP protocol number, or by a defined identity.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/acl"
+ },
+ {
+ "path": "/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/ipv4/state/source-address",
+ "path-with-prefix": "/oc-acl:acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/oc-pkt-match:ipv4/state/source-address",
+ "type": "ipv4-prefix",
+ "description": "Source IPv4 address prefix.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/acl"
+ },
+ {
+ "path": "/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/ipv4/state/source-address-prefix-set",
+ "path-with-prefix": "/oc-acl:acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/oc-pkt-match:ipv4/state/source-address-prefix-set",
+ "type": "leafref",
+ "description": "Reference to a IPv4 address prefix Set\nto match the source address",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/acl"
+ },
+ {
+ "path": "/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/ipv6/config/destination-address",
+ "path-with-prefix": "/oc-acl:acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/oc-pkt-match:ipv6/config/destination-address",
+ "type": "ipv6-prefix",
+ "description": "Destination IPv6 address prefix.",
+ "namespace": "http://openconfig.net/yang/acl"
+ },
+ {
+ "path": "/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/ipv6/config/destination-address-prefix-set",
+ "path-with-prefix": "/oc-acl:acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/oc-pkt-match:ipv6/config/destination-address-prefix-set",
+ "type": "leafref",
+ "description": "Reference to a IPv6 address prefix set\nto match the destination address",
+ "namespace": "http://openconfig.net/yang/acl"
+ },
+ {
+ "path": "/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/ipv6/config/destination-flow-label",
+ "path-with-prefix": "/oc-acl:acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/oc-pkt-match:ipv6/config/destination-flow-label",
+ "type": "ipv6-flow-label",
+ "description": "Destination IPv6 Flow label.",
+ "namespace": "http://openconfig.net/yang/acl"
+ },
+ {
+ "path": "/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/ipv6/config/dscp",
+ "path-with-prefix": "/oc-acl:acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/oc-pkt-match:ipv6/config/dscp",
+ "type": "dscp",
+ "description": "Value of diffserv codepoint.",
+ "namespace": "http://openconfig.net/yang/acl"
+ },
+ {
+ "path": "/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/ipv6/config/dscp-set",
+ "path-with-prefix": "/oc-acl:acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/oc-pkt-match:ipv6/config/dscp-set",
+ "type": "dscp",
+ "description": "A list of DSCP values to be matched for incoming packets. AN OR match should\nbe performed, such that a packet must match one of the values defined in this\nlist. If the field is left empty then any DSCP value matches unless the 'dscp'\nleaf is specified. It is not valid to specify both 'dscp' and 'dscp-set together.'",
+ "namespace": "http://openconfig.net/yang/acl"
+ },
+ {
+ "path": "/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/ipv6/config/hop-limit",
+ "path-with-prefix": "/oc-acl:acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/oc-pkt-match:ipv6/config/hop-limit",
+ "type": "uint8",
+ "description": "The IP packet's hop limit -- known as TTL (in hops) in\nIPv4 packets, and hop limit in IPv6",
+ "namespace": "http://openconfig.net/yang/acl"
+ },
+ {
+ "path": "/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/ipv6/config/length",
+ "path-with-prefix": "/oc-acl:acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/oc-pkt-match:ipv6/config/length",
+ "type": "uint16",
+ "description": "In the IPv4 header field, this field is known as the Total\nLength. Total Length is the length of the datagram, measured\nin octets, including internet header and data.\nIn the IPv6 header field, this field is known as the Payload\nLength, which is the length of the IPv6 payload, i.e., the rest\nof the packet following the IPv6 header, in octets.",
+ "namespace": "http://openconfig.net/yang/acl"
+ },
+ {
+ "path": "/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/ipv6/config/protocol",
+ "path-with-prefix": "/oc-acl:acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/oc-pkt-match:ipv6/config/protocol",
+ "type": "ip-protocol-type",
+ "description": "The protocol carried in the IP packet, expressed either\nas its IP protocol number, or by a defined identity.",
+ "namespace": "http://openconfig.net/yang/acl"
+ },
+ {
+ "path": "/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/ipv6/config/source-address",
+ "path-with-prefix": "/oc-acl:acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/oc-pkt-match:ipv6/config/source-address",
+ "type": "ipv6-prefix",
+ "description": "Source IPv6 address prefix.",
+ "namespace": "http://openconfig.net/yang/acl"
+ },
+ {
+ "path": "/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/ipv6/config/source-address-prefix-set",
+ "path-with-prefix": "/oc-acl:acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/oc-pkt-match:ipv6/config/source-address-prefix-set",
+ "type": "leafref",
+ "description": "Reference to a IPv6 address prefix set\nto match the source address",
+ "namespace": "http://openconfig.net/yang/acl"
+ },
+ {
+ "path": "/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/ipv6/config/source-flow-label",
+ "path-with-prefix": "/oc-acl:acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/oc-pkt-match:ipv6/config/source-flow-label",
+ "type": "ipv6-flow-label",
+ "description": "Source IPv6 Flow label.",
+ "namespace": "http://openconfig.net/yang/acl"
+ },
+ {
+ "path": "/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/ipv6/icmpv6/config/code",
+ "path-with-prefix": "/oc-acl:acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/oc-pkt-match:ipv6/icmpv6/config/code",
+ "type": "identityref",
+ "description": "ICMP code to be matched.",
+ "namespace": "http://openconfig.net/yang/acl"
+ },
+ {
+ "path": "/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/ipv6/icmpv6/config/type",
+ "path-with-prefix": "/oc-acl:acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/oc-pkt-match:ipv6/icmpv6/config/type",
+ "type": "identityref",
+ "description": "ICMPv6 type to be matched.",
+ "namespace": "http://openconfig.net/yang/acl"
+ },
+ {
+ "path": "/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/ipv6/icmpv6/state/code",
+ "path-with-prefix": "/oc-acl:acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/oc-pkt-match:ipv6/icmpv6/state/code",
+ "type": "identityref",
+ "description": "ICMP code to be matched.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/acl"
+ },
+ {
+ "path": "/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/ipv6/icmpv6/state/type",
+ "path-with-prefix": "/oc-acl:acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/oc-pkt-match:ipv6/icmpv6/state/type",
+ "type": "identityref",
+ "description": "ICMPv6 type to be matched.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/acl"
+ },
+ {
+ "path": "/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/ipv6/state/destination-address",
+ "path-with-prefix": "/oc-acl:acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/oc-pkt-match:ipv6/state/destination-address",
+ "type": "ipv6-prefix",
+ "description": "Destination IPv6 address prefix.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/acl"
+ },
+ {
+ "path": "/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/ipv6/state/destination-address-prefix-set",
+ "path-with-prefix": "/oc-acl:acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/oc-pkt-match:ipv6/state/destination-address-prefix-set",
+ "type": "leafref",
+ "description": "Reference to a IPv6 address prefix set\nto match the destination address",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/acl"
+ },
+ {
+ "path": "/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/ipv6/state/destination-flow-label",
+ "path-with-prefix": "/oc-acl:acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/oc-pkt-match:ipv6/state/destination-flow-label",
+ "type": "ipv6-flow-label",
+ "description": "Destination IPv6 Flow label.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/acl"
+ },
+ {
+ "path": "/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/ipv6/state/dscp",
+ "path-with-prefix": "/oc-acl:acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/oc-pkt-match:ipv6/state/dscp",
+ "type": "dscp",
+ "description": "Value of diffserv codepoint.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/acl"
+ },
+ {
+ "path": "/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/ipv6/state/dscp-set",
+ "path-with-prefix": "/oc-acl:acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/oc-pkt-match:ipv6/state/dscp-set",
+ "type": "dscp",
+ "description": "A list of DSCP values to be matched for incoming packets. AN OR match should\nbe performed, such that a packet must match one of the values defined in this\nlist. If the field is left empty then any DSCP value matches unless the 'dscp'\nleaf is specified. It is not valid to specify both 'dscp' and 'dscp-set together.'",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/acl"
+ },
+ {
+ "path": "/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/ipv6/state/hop-limit",
+ "path-with-prefix": "/oc-acl:acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/oc-pkt-match:ipv6/state/hop-limit",
+ "type": "uint8",
+ "description": "The IP packet's hop limit -- known as TTL (in hops) in\nIPv4 packets, and hop limit in IPv6",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/acl"
+ },
+ {
+ "path": "/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/ipv6/state/length",
+ "path-with-prefix": "/oc-acl:acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/oc-pkt-match:ipv6/state/length",
+ "type": "uint16",
+ "description": "In the IPv4 header field, this field is known as the Total\nLength. Total Length is the length of the datagram, measured\nin octets, including internet header and data.\nIn the IPv6 header field, this field is known as the Payload\nLength, which is the length of the IPv6 payload, i.e., the rest\nof the packet following the IPv6 header, in octets.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/acl"
+ },
+ {
+ "path": "/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/ipv6/state/protocol",
+ "path-with-prefix": "/oc-acl:acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/oc-pkt-match:ipv6/state/protocol",
+ "type": "ip-protocol-type",
+ "description": "The protocol carried in the IP packet, expressed either\nas its IP protocol number, or by a defined identity.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/acl"
+ },
+ {
+ "path": "/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/ipv6/state/source-address",
+ "path-with-prefix": "/oc-acl:acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/oc-pkt-match:ipv6/state/source-address",
+ "type": "ipv6-prefix",
+ "description": "Source IPv6 address prefix.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/acl"
+ },
+ {
+ "path": "/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/ipv6/state/source-address-prefix-set",
+ "path-with-prefix": "/oc-acl:acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/oc-pkt-match:ipv6/state/source-address-prefix-set",
+ "type": "leafref",
+ "description": "Reference to a IPv6 address prefix set\nto match the source address",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/acl"
+ },
+ {
+ "path": "/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/ipv6/state/source-flow-label",
+ "path-with-prefix": "/oc-acl:acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/oc-pkt-match:ipv6/state/source-flow-label",
+ "type": "ipv6-flow-label",
+ "description": "Source IPv6 Flow label.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/acl"
+ },
+ {
+ "path": "/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/l2/config/destination-mac",
+ "path-with-prefix": "/oc-acl:acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/oc-pkt-match:l2/config/destination-mac",
+ "type": "mac-address",
+ "description": "Destination IEEE 802 MAC address.",
+ "namespace": "http://openconfig.net/yang/acl"
+ },
+ {
+ "path": "/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/l2/config/destination-mac-mask",
+ "path-with-prefix": "/oc-acl:acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/oc-pkt-match:l2/config/destination-mac-mask",
+ "type": "mac-address",
+ "description": "Destination IEEE 802 MAC address mask.",
+ "namespace": "http://openconfig.net/yang/acl"
+ },
+ {
+ "path": "/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/l2/config/ethertype",
+ "path-with-prefix": "/oc-acl:acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/oc-pkt-match:l2/config/ethertype",
+ "type": "ethertype-type",
+ "description": "Ethertype field to match in Ethernet packets",
+ "namespace": "http://openconfig.net/yang/acl"
+ },
+ {
+ "path": "/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/l2/config/source-mac",
+ "path-with-prefix": "/oc-acl:acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/oc-pkt-match:l2/config/source-mac",
+ "type": "mac-address",
+ "description": "Source IEEE 802 MAC address.",
+ "namespace": "http://openconfig.net/yang/acl"
+ },
+ {
+ "path": "/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/l2/config/source-mac-mask",
+ "path-with-prefix": "/oc-acl:acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/oc-pkt-match:l2/config/source-mac-mask",
+ "type": "mac-address",
+ "description": "Source IEEE 802 MAC address mask.",
+ "namespace": "http://openconfig.net/yang/acl"
+ },
+ {
+ "path": "/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/l2/state/destination-mac",
+ "path-with-prefix": "/oc-acl:acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/oc-pkt-match:l2/state/destination-mac",
+ "type": "mac-address",
+ "description": "Destination IEEE 802 MAC address.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/acl"
+ },
+ {
+ "path": "/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/l2/state/destination-mac-mask",
+ "path-with-prefix": "/oc-acl:acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/oc-pkt-match:l2/state/destination-mac-mask",
+ "type": "mac-address",
+ "description": "Destination IEEE 802 MAC address mask.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/acl"
+ },
+ {
+ "path": "/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/l2/state/ethertype",
+ "path-with-prefix": "/oc-acl:acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/oc-pkt-match:l2/state/ethertype",
+ "type": "ethertype-type",
+ "description": "Ethertype field to match in Ethernet packets",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/acl"
+ },
+ {
+ "path": "/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/l2/state/source-mac",
+ "path-with-prefix": "/oc-acl:acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/oc-pkt-match:l2/state/source-mac",
+ "type": "mac-address",
+ "description": "Source IEEE 802 MAC address.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/acl"
+ },
+ {
+ "path": "/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/l2/state/source-mac-mask",
+ "path-with-prefix": "/oc-acl:acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/oc-pkt-match:l2/state/source-mac-mask",
+ "type": "mac-address",
+ "description": "Source IEEE 802 MAC address mask.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/acl"
+ },
+ {
+ "path": "/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/mpls/config/end-label-value",
+ "path-with-prefix": "/oc-acl:acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/oc-pkt-match:mpls/config/end-label-value",
+ "type": "mpls-label",
+ "description": "Match MPLS label value on the MPLS header.\nThe usage of this field indicated the upper\nrange value in the top of the stack.\nThe range that is used is inclusive. The match that\nis done for a particular received pkt_label is:\nstart-label-value \u003c= pkt_label \u003c= end-label-value.\nThe 20-bit label value in an MPLS label\nstack as specified in RFC 3032.\nThis label value does not include the\nencodings of Traffic Class and TTL.",
+ "namespace": "http://openconfig.net/yang/acl"
+ },
+ {
+ "path": "/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/mpls/config/start-label-value",
+ "path-with-prefix": "/oc-acl:acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/oc-pkt-match:mpls/config/start-label-value",
+ "type": "mpls-label",
+ "description": "Match MPLS label value on the MPLS header.\nThe usage of this field indicated the upper\nrange value in the top of the stack.\nThe range that is used is inclusive. The match that\nis done for a particular received pkt_label is:\nstart-label-value \u003c= pkt_label \u003c= end-label-value.\nThe 20-bit label value in an MPLS label\nstack as specified in RFC 3032.\nThis label value does not include the\nencodings of Traffic Class and TTL.",
+ "namespace": "http://openconfig.net/yang/acl"
+ },
+ {
+ "path": "/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/mpls/config/traffic-class",
+ "path-with-prefix": "/oc-acl:acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/oc-pkt-match:mpls/config/traffic-class",
+ "type": "mpls-tc",
+ "description": "The value of the MPLS traffic class (TC) bits,\nformerly known as the EXP bits.",
+ "namespace": "http://openconfig.net/yang/acl"
+ },
+ {
+ "path": "/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/mpls/config/ttl-value",
+ "path-with-prefix": "/oc-acl:acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/oc-pkt-match:mpls/config/ttl-value",
+ "type": "uint8",
+ "description": "Time-to-live MPLS packet value match.",
+ "namespace": "http://openconfig.net/yang/acl"
+ },
+ {
+ "path": "/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/mpls/state/end-label-value",
+ "path-with-prefix": "/oc-acl:acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/oc-pkt-match:mpls/state/end-label-value",
+ "type": "mpls-label",
+ "description": "Match MPLS label value on the MPLS header.\nThe usage of this field indicated the upper\nrange value in the top of the stack.\nThe range that is used is inclusive. The match that\nis done for a particular received pkt_label is:\nstart-label-value \u003c= pkt_label \u003c= end-label-value.\nThe 20-bit label value in an MPLS label\nstack as specified in RFC 3032.\nThis label value does not include the\nencodings of Traffic Class and TTL.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/acl"
+ },
+ {
+ "path": "/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/mpls/state/start-label-value",
+ "path-with-prefix": "/oc-acl:acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/oc-pkt-match:mpls/state/start-label-value",
+ "type": "mpls-label",
+ "description": "Match MPLS label value on the MPLS header.\nThe usage of this field indicated the upper\nrange value in the top of the stack.\nThe range that is used is inclusive. The match that\nis done for a particular received pkt_label is:\nstart-label-value \u003c= pkt_label \u003c= end-label-value.\nThe 20-bit label value in an MPLS label\nstack as specified in RFC 3032.\nThis label value does not include the\nencodings of Traffic Class and TTL.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/acl"
+ },
+ {
+ "path": "/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/mpls/state/traffic-class",
+ "path-with-prefix": "/oc-acl:acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/oc-pkt-match:mpls/state/traffic-class",
+ "type": "mpls-tc",
+ "description": "The value of the MPLS traffic class (TC) bits,\nformerly known as the EXP bits.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/acl"
+ },
+ {
+ "path": "/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/mpls/state/ttl-value",
+ "path-with-prefix": "/oc-acl:acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/oc-pkt-match:mpls/state/ttl-value",
+ "type": "uint8",
+ "description": "Time-to-live MPLS packet value match.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/acl"
+ },
+ {
+ "path": "/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/sequence-id",
+ "path-with-prefix": "/oc-acl:acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/sequence-id",
+ "type": "leafref",
+ "description": "references the list key",
+ "namespace": "http://openconfig.net/yang/acl"
+ },
+ {
+ "path": "/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/state/description",
+ "path-with-prefix": "/oc-acl:acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/state/description",
+ "type": "string",
+ "description": "A user-defined description, or comment, for this Access List\nEntry.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/acl"
+ },
+ {
+ "path": "/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/state/matched-octets",
+ "path-with-prefix": "/oc-acl:acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/state/matched-octets",
+ "type": "counter64",
+ "description": "Count of the number of octets (bytes) matching the current\nACL entry.\n\nAn implementation should provide this counter on a\nper-interface per-ACL-entry if possible.\n\nIf an implementation only supports ACL counters per entry\n(i.e., not broken out per interface), then the value\nshould be equal to the aggregate count across all interfaces.\n\nAn implementation that provides counters per entry per\ninterface is not required to also provide an aggregate count,\ne.g., per entry -- the user is expected to be able implement\nthe required aggregation if such a count is needed.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/acl"
+ },
+ {
+ "path": "/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/state/matched-packets",
+ "path-with-prefix": "/oc-acl:acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/state/matched-packets",
+ "type": "counter64",
+ "description": "Count of the number of packets matching the current ACL\nentry.\n\nAn implementation should provide this counter on a\nper-interface per-ACL-entry if possible.\n\nIf an implementation only supports ACL counters per entry\n(i.e., not broken out per interface), then the value\nshould be equal to the aggregate count across all interfaces.\n\nAn implementation that provides counters per entry per\ninterface is not required to also provide an aggregate count,\ne.g., per entry -- the user is expected to be able implement\nthe required aggregation if such a count is needed.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/acl"
+ },
+ {
+ "path": "/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/state/sequence-id",
+ "path-with-prefix": "/oc-acl:acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/state/sequence-id",
+ "type": "uint32",
+ "description": "The sequence id determines the order in which ACL entries\nare applied. The sequence id must be unique for each entry\nin an ACL set. Target devices should apply the ACL entry\nrules in ascending order determined by sequence id (low to\nhigh), rather than the relying only on order in the list.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/acl"
+ },
+ {
+ "path": "/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/transport/config/builtin-detail",
+ "path-with-prefix": "/oc-acl:acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/oc-pkt-match:transport/config/builtin-detail",
+ "type": "enumeration",
+ "enum-values": [
+ "FRAGMENT",
+ "TCP_ESTABLISHED",
+ "TCP_INITIAL"
+ ],
+ "description": "Specifies a built-in (alias) for a match condition that matches\nmultiple flags, or specifies particular logic as to the flag matches\nto be implemented. This leaf is only valid when the detail-match-mode\nleaf is BUILTIN.",
+ "namespace": "http://openconfig.net/yang/acl"
+ },
+ {
+ "path": "/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/transport/config/destination-port",
+ "path-with-prefix": "/oc-acl:acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/oc-pkt-match:transport/config/destination-port",
+ "type": "port-num-range",
+ "description": "Destination port or range",
+ "namespace": "http://openconfig.net/yang/acl"
+ },
+ {
+ "path": "/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/transport/config/destination-port-set",
+ "path-with-prefix": "/oc-acl:acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/oc-pkt-match:transport/config/destination-port-set",
+ "type": "leafref",
+ "description": "Reference to a port set\nto match the destination port",
+ "namespace": "http://openconfig.net/yang/acl"
+ },
+ {
+ "path": "/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/transport/config/detail-mode",
+ "path-with-prefix": "/oc-acl:acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/oc-pkt-match:transport/config/detail-mode",
+ "type": "enumeration",
+ "enum-values": [
+ "BUILTIN",
+ "EXPLICIT"
+ ],
+ "description": "Mode that is used for matching detailed fields at the transport\nlayer. When EXPLICIT is specified, the implementation should\nmatch based on the explicit flags that are specified in the\ncorresponding leaf. When BUILTIN is specified, the implementation\nmust expand the contents of the corresponding leaf to the flags\nand/or fields that match the pre-defined built-in values.",
+ "namespace": "http://openconfig.net/yang/acl"
+ },
+ {
+ "path": "/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/transport/config/explicit-detail-match-mode",
+ "path-with-prefix": "/oc-acl:acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/oc-pkt-match:transport/config/explicit-detail-match-mode",
+ "type": "enumeration",
+ "enum-values": [
+ "ALL",
+ "ANY"
+ ],
+ "description": "Specifies how the contents of the explicit-details-flags list\nare to be treated. ANY implies that any of the flags may match,\nwhere ALL indicates that all the flags must be matched.",
+ "namespace": "http://openconfig.net/yang/acl"
+ },
+ {
+ "path": "/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/transport/config/explicit-tcp-flags",
+ "path-with-prefix": "/oc-acl:acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/oc-pkt-match:transport/config/explicit-tcp-flags",
+ "type": "identityref",
+ "description": "An explicit list of the TCP flags that are to be matched. The\nmechanism for the match is specified by the explicit-detail-match-mode\nleaf.",
+ "namespace": "http://openconfig.net/yang/acl"
+ },
+ {
+ "path": "/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/transport/config/source-port",
+ "path-with-prefix": "/oc-acl:acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/oc-pkt-match:transport/config/source-port",
+ "type": "port-num-range",
+ "description": "Source port or range",
+ "namespace": "http://openconfig.net/yang/acl"
+ },
+ {
+ "path": "/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/transport/config/source-port-set",
+ "path-with-prefix": "/oc-acl:acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/oc-pkt-match:transport/config/source-port-set",
+ "type": "leafref",
+ "description": "Reference to a port set\nto match the source port",
+ "namespace": "http://openconfig.net/yang/acl"
+ },
+ {
+ "path": "/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/transport/state/builtin-detail",
+ "path-with-prefix": "/oc-acl:acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/oc-pkt-match:transport/state/builtin-detail",
+ "type": "enumeration",
+ "enum-values": [
+ "FRAGMENT",
+ "TCP_ESTABLISHED",
+ "TCP_INITIAL"
+ ],
+ "description": "Specifies a built-in (alias) for a match condition that matches\nmultiple flags, or specifies particular logic as to the flag matches\nto be implemented. This leaf is only valid when the detail-match-mode\nleaf is BUILTIN.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/acl"
+ },
+ {
+ "path": "/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/transport/state/destination-port",
+ "path-with-prefix": "/oc-acl:acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/oc-pkt-match:transport/state/destination-port",
+ "type": "port-num-range",
+ "description": "Destination port or range",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/acl"
+ },
+ {
+ "path": "/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/transport/state/destination-port-set",
+ "path-with-prefix": "/oc-acl:acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/oc-pkt-match:transport/state/destination-port-set",
+ "type": "leafref",
+ "description": "Reference to a port set\nto match the destination port",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/acl"
+ },
+ {
+ "path": "/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/transport/state/detail-mode",
+ "path-with-prefix": "/oc-acl:acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/oc-pkt-match:transport/state/detail-mode",
+ "type": "enumeration",
+ "enum-values": [
+ "BUILTIN",
+ "EXPLICIT"
+ ],
+ "description": "Mode that is used for matching detailed fields at the transport\nlayer. When EXPLICIT is specified, the implementation should\nmatch based on the explicit flags that are specified in the\ncorresponding leaf. When BUILTIN is specified, the implementation\nmust expand the contents of the corresponding leaf to the flags\nand/or fields that match the pre-defined built-in values.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/acl"
+ },
+ {
+ "path": "/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/transport/state/explicit-detail-match-mode",
+ "path-with-prefix": "/oc-acl:acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/oc-pkt-match:transport/state/explicit-detail-match-mode",
+ "type": "enumeration",
+ "enum-values": [
+ "ALL",
+ "ANY"
+ ],
+ "description": "Specifies how the contents of the explicit-details-flags list\nare to be treated. ANY implies that any of the flags may match,\nwhere ALL indicates that all the flags must be matched.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/acl"
+ },
+ {
+ "path": "/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/transport/state/explicit-tcp-flags",
+ "path-with-prefix": "/oc-acl:acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/oc-pkt-match:transport/state/explicit-tcp-flags",
+ "type": "identityref",
+ "description": "An explicit list of the TCP flags that are to be matched. The\nmechanism for the match is specified by the explicit-detail-match-mode\nleaf.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/acl"
+ },
+ {
+ "path": "/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/transport/state/source-port",
+ "path-with-prefix": "/oc-acl:acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/oc-pkt-match:transport/state/source-port",
+ "type": "port-num-range",
+ "description": "Source port or range",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/acl"
+ },
+ {
+ "path": "/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/transport/state/source-port-set",
+ "path-with-prefix": "/oc-acl:acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/oc-pkt-match:transport/state/source-port-set",
+ "type": "leafref",
+ "description": "Reference to a port set\nto match the source port",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/acl"
+ },
+ {
+ "path": "/acl/acl-sets/acl-set[name=*][type=*]/config/description",
+ "path-with-prefix": "/oc-acl:acl/acl-sets/acl-set[name=*][type=*]/config/description",
+ "type": "string",
+ "description": "Description, or comment, for the ACL set",
+ "namespace": "http://openconfig.net/yang/acl"
+ },
+ {
+ "path": "/acl/acl-sets/acl-set[name=*][type=*]/config/name",
+ "path-with-prefix": "/oc-acl:acl/acl-sets/acl-set[name=*][type=*]/config/name",
+ "type": "string",
+ "description": "The name of the access-list set",
+ "namespace": "http://openconfig.net/yang/acl"
+ },
+ {
+ "path": "/acl/acl-sets/acl-set[name=*][type=*]/config/type",
+ "path-with-prefix": "/oc-acl:acl/acl-sets/acl-set[name=*][type=*]/config/type",
+ "type": "identityref",
+ "description": "The type determines the fields allowed in the ACL entries\nbelonging to the ACL set (e.g., IPv4, IPv6, etc.)",
+ "namespace": "http://openconfig.net/yang/acl"
+ },
+ {
+ "path": "/acl/acl-sets/acl-set[name=*][type=*]/name",
+ "path-with-prefix": "/oc-acl:acl/acl-sets/acl-set[name=*][type=*]/name",
+ "type": "leafref",
+ "description": "Reference to the name list key",
+ "namespace": "http://openconfig.net/yang/acl"
+ },
+ {
+ "path": "/acl/acl-sets/acl-set[name=*][type=*]/state/description",
+ "path-with-prefix": "/oc-acl:acl/acl-sets/acl-set[name=*][type=*]/state/description",
+ "type": "string",
+ "description": "Description, or comment, for the ACL set",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/acl"
+ },
+ {
+ "path": "/acl/acl-sets/acl-set[name=*][type=*]/state/name",
+ "path-with-prefix": "/oc-acl:acl/acl-sets/acl-set[name=*][type=*]/state/name",
+ "type": "string",
+ "description": "The name of the access-list set",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/acl"
+ },
+ {
+ "path": "/acl/acl-sets/acl-set[name=*][type=*]/state/type",
+ "path-with-prefix": "/oc-acl:acl/acl-sets/acl-set[name=*][type=*]/state/type",
+ "type": "identityref",
+ "description": "The type determines the fields allowed in the ACL entries\nbelonging to the ACL set (e.g., IPv4, IPv6, etc.)",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/acl"
+ },
+ {
+ "path": "/acl/acl-sets/acl-set[name=*][type=*]/type",
+ "path-with-prefix": "/oc-acl:acl/acl-sets/acl-set[name=*][type=*]/type",
+ "type": "leafref",
+ "description": "Reference to the type list key",
+ "namespace": "http://openconfig.net/yang/acl"
+ },
+ {
+ "path": "/acl/interfaces/interface[id=*]/config/id",
+ "path-with-prefix": "/oc-acl:acl/interfaces/interface[id=*]/config/id",
+ "type": "interface-id",
+ "description": "User-defined identifier for the interface -- a common\nconvention could be '\u003cif name\u003e.\u003csubif index\u003e'",
+ "namespace": "http://openconfig.net/yang/acl"
+ },
+ {
+ "path": "/acl/interfaces/interface[id=*]/egress-acl-sets/egress-acl-set[set-name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/sequence-id",
+ "path-with-prefix": "/oc-acl:acl/interfaces/interface[id=*]/egress-acl-sets/egress-acl-set[set-name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/sequence-id",
+ "type": "leafref",
+ "description": "Reference to per-interface acl entry key",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/acl"
+ },
+ {
+ "path": "/acl/interfaces/interface[id=*]/egress-acl-sets/egress-acl-set[set-name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/state/matched-octets",
+ "path-with-prefix": "/oc-acl:acl/interfaces/interface[id=*]/egress-acl-sets/egress-acl-set[set-name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/state/matched-octets",
+ "type": "counter64",
+ "description": "Count of the number of octets (bytes) matching the current\nACL entry.\n\nAn implementation should provide this counter on a\nper-interface per-ACL-entry if possible.\n\nIf an implementation only supports ACL counters per entry\n(i.e., not broken out per interface), then the value\nshould be equal to the aggregate count across all interfaces.\n\nAn implementation that provides counters per entry per\ninterface is not required to also provide an aggregate count,\ne.g., per entry -- the user is expected to be able implement\nthe required aggregation if such a count is needed.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/acl"
+ },
+ {
+ "path": "/acl/interfaces/interface[id=*]/egress-acl-sets/egress-acl-set[set-name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/state/matched-packets",
+ "path-with-prefix": "/oc-acl:acl/interfaces/interface[id=*]/egress-acl-sets/egress-acl-set[set-name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/state/matched-packets",
+ "type": "counter64",
+ "description": "Count of the number of packets matching the current ACL\nentry.\n\nAn implementation should provide this counter on a\nper-interface per-ACL-entry if possible.\n\nIf an implementation only supports ACL counters per entry\n(i.e., not broken out per interface), then the value\nshould be equal to the aggregate count across all interfaces.\n\nAn implementation that provides counters per entry per\ninterface is not required to also provide an aggregate count,\ne.g., per entry -- the user is expected to be able implement\nthe required aggregation if such a count is needed.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/acl"
+ },
+ {
+ "path": "/acl/interfaces/interface[id=*]/egress-acl-sets/egress-acl-set[set-name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/state/sequence-id",
+ "path-with-prefix": "/oc-acl:acl/interfaces/interface[id=*]/egress-acl-sets/egress-acl-set[set-name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/state/sequence-id",
+ "type": "leafref",
+ "description": "Reference to an entry in the ACL set applied to an\ninterface",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/acl"
+ },
+ {
+ "path": "/acl/interfaces/interface[id=*]/egress-acl-sets/egress-acl-set[set-name=*][type=*]/config/set-name",
+ "path-with-prefix": "/oc-acl:acl/interfaces/interface[id=*]/egress-acl-sets/egress-acl-set[set-name=*][type=*]/config/set-name",
+ "type": "leafref",
+ "description": "Reference to the ACL set name applied on egress",
+ "namespace": "http://openconfig.net/yang/acl"
+ },
+ {
+ "path": "/acl/interfaces/interface[id=*]/egress-acl-sets/egress-acl-set[set-name=*][type=*]/config/type",
+ "path-with-prefix": "/oc-acl:acl/interfaces/interface[id=*]/egress-acl-sets/egress-acl-set[set-name=*][type=*]/config/type",
+ "type": "leafref",
+ "description": "Reference to the ACL set type applied on egress.",
+ "namespace": "http://openconfig.net/yang/acl"
+ },
+ {
+ "path": "/acl/interfaces/interface[id=*]/egress-acl-sets/egress-acl-set[set-name=*][type=*]/set-name",
+ "path-with-prefix": "/oc-acl:acl/interfaces/interface[id=*]/egress-acl-sets/egress-acl-set[set-name=*][type=*]/set-name",
+ "type": "leafref",
+ "description": "Reference to set name list key",
+ "namespace": "http://openconfig.net/yang/acl"
+ },
+ {
+ "path": "/acl/interfaces/interface[id=*]/egress-acl-sets/egress-acl-set[set-name=*][type=*]/state/set-name",
+ "path-with-prefix": "/oc-acl:acl/interfaces/interface[id=*]/egress-acl-sets/egress-acl-set[set-name=*][type=*]/state/set-name",
+ "type": "leafref",
+ "description": "Reference to the ACL set name applied on egress",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/acl"
+ },
+ {
+ "path": "/acl/interfaces/interface[id=*]/egress-acl-sets/egress-acl-set[set-name=*][type=*]/state/type",
+ "path-with-prefix": "/oc-acl:acl/interfaces/interface[id=*]/egress-acl-sets/egress-acl-set[set-name=*][type=*]/state/type",
+ "type": "leafref",
+ "description": "Reference to the ACL set type applied on egress.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/acl"
+ },
+ {
+ "path": "/acl/interfaces/interface[id=*]/egress-acl-sets/egress-acl-set[set-name=*][type=*]/type",
+ "path-with-prefix": "/oc-acl:acl/interfaces/interface[id=*]/egress-acl-sets/egress-acl-set[set-name=*][type=*]/type",
+ "type": "leafref",
+ "description": "Reference to type list key",
+ "namespace": "http://openconfig.net/yang/acl"
+ },
+ {
+ "path": "/acl/interfaces/interface[id=*]/id",
+ "path-with-prefix": "/oc-acl:acl/interfaces/interface[id=*]/id",
+ "type": "leafref",
+ "description": "Reference to the interface id list key",
+ "namespace": "http://openconfig.net/yang/acl"
+ },
+ {
+ "path": "/acl/interfaces/interface[id=*]/ingress-acl-sets/ingress-acl-set[set-name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/sequence-id",
+ "path-with-prefix": "/oc-acl:acl/interfaces/interface[id=*]/ingress-acl-sets/ingress-acl-set[set-name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/sequence-id",
+ "type": "leafref",
+ "description": "Reference to per-interface acl entry key",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/acl"
+ },
+ {
+ "path": "/acl/interfaces/interface[id=*]/ingress-acl-sets/ingress-acl-set[set-name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/state/matched-octets",
+ "path-with-prefix": "/oc-acl:acl/interfaces/interface[id=*]/ingress-acl-sets/ingress-acl-set[set-name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/state/matched-octets",
+ "type": "counter64",
+ "description": "Count of the number of octets (bytes) matching the current\nACL entry.\n\nAn implementation should provide this counter on a\nper-interface per-ACL-entry if possible.\n\nIf an implementation only supports ACL counters per entry\n(i.e., not broken out per interface), then the value\nshould be equal to the aggregate count across all interfaces.\n\nAn implementation that provides counters per entry per\ninterface is not required to also provide an aggregate count,\ne.g., per entry -- the user is expected to be able implement\nthe required aggregation if such a count is needed.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/acl"
+ },
+ {
+ "path": "/acl/interfaces/interface[id=*]/ingress-acl-sets/ingress-acl-set[set-name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/state/matched-packets",
+ "path-with-prefix": "/oc-acl:acl/interfaces/interface[id=*]/ingress-acl-sets/ingress-acl-set[set-name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/state/matched-packets",
+ "type": "counter64",
+ "description": "Count of the number of packets matching the current ACL\nentry.\n\nAn implementation should provide this counter on a\nper-interface per-ACL-entry if possible.\n\nIf an implementation only supports ACL counters per entry\n(i.e., not broken out per interface), then the value\nshould be equal to the aggregate count across all interfaces.\n\nAn implementation that provides counters per entry per\ninterface is not required to also provide an aggregate count,\ne.g., per entry -- the user is expected to be able implement\nthe required aggregation if such a count is needed.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/acl"
+ },
+ {
+ "path": "/acl/interfaces/interface[id=*]/ingress-acl-sets/ingress-acl-set[set-name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/state/sequence-id",
+ "path-with-prefix": "/oc-acl:acl/interfaces/interface[id=*]/ingress-acl-sets/ingress-acl-set[set-name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/state/sequence-id",
+ "type": "leafref",
+ "description": "Reference to an entry in the ACL set applied to an\ninterface",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/acl"
+ },
+ {
+ "path": "/acl/interfaces/interface[id=*]/ingress-acl-sets/ingress-acl-set[set-name=*][type=*]/config/set-name",
+ "path-with-prefix": "/oc-acl:acl/interfaces/interface[id=*]/ingress-acl-sets/ingress-acl-set[set-name=*][type=*]/config/set-name",
+ "type": "leafref",
+ "description": "Reference to the ACL set name applied on ingress",
+ "namespace": "http://openconfig.net/yang/acl"
+ },
+ {
+ "path": "/acl/interfaces/interface[id=*]/ingress-acl-sets/ingress-acl-set[set-name=*][type=*]/config/type",
+ "path-with-prefix": "/oc-acl:acl/interfaces/interface[id=*]/ingress-acl-sets/ingress-acl-set[set-name=*][type=*]/config/type",
+ "type": "leafref",
+ "description": "Reference to the ACL set type applied on ingress",
+ "namespace": "http://openconfig.net/yang/acl"
+ },
+ {
+ "path": "/acl/interfaces/interface[id=*]/ingress-acl-sets/ingress-acl-set[set-name=*][type=*]/set-name",
+ "path-with-prefix": "/oc-acl:acl/interfaces/interface[id=*]/ingress-acl-sets/ingress-acl-set[set-name=*][type=*]/set-name",
+ "type": "leafref",
+ "description": "Reference to set name list key",
+ "namespace": "http://openconfig.net/yang/acl"
+ },
+ {
+ "path": "/acl/interfaces/interface[id=*]/ingress-acl-sets/ingress-acl-set[set-name=*][type=*]/state/set-name",
+ "path-with-prefix": "/oc-acl:acl/interfaces/interface[id=*]/ingress-acl-sets/ingress-acl-set[set-name=*][type=*]/state/set-name",
+ "type": "leafref",
+ "description": "Reference to the ACL set name applied on ingress",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/acl"
+ },
+ {
+ "path": "/acl/interfaces/interface[id=*]/ingress-acl-sets/ingress-acl-set[set-name=*][type=*]/state/type",
+ "path-with-prefix": "/oc-acl:acl/interfaces/interface[id=*]/ingress-acl-sets/ingress-acl-set[set-name=*][type=*]/state/type",
+ "type": "leafref",
+ "description": "Reference to the ACL set type applied on ingress",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/acl"
+ },
+ {
+ "path": "/acl/interfaces/interface[id=*]/ingress-acl-sets/ingress-acl-set[set-name=*][type=*]/type",
+ "path-with-prefix": "/oc-acl:acl/interfaces/interface[id=*]/ingress-acl-sets/ingress-acl-set[set-name=*][type=*]/type",
+ "type": "leafref",
+ "description": "Reference to type list key",
+ "namespace": "http://openconfig.net/yang/acl"
+ },
+ {
+ "path": "/acl/interfaces/interface[id=*]/interface-ref/config/interface",
+ "path-with-prefix": "/oc-acl:acl/interfaces/interface[id=*]/oc-if:interface-ref/config/interface",
+ "type": "leafref",
+ "description": "Reference to a base interface. If a reference to a\nsubinterface is required, this leaf must be specified\nto indicate the base interface.",
+ "namespace": "http://openconfig.net/yang/acl"
+ },
+ {
+ "path": "/acl/interfaces/interface[id=*]/interface-ref/config/subinterface",
+ "path-with-prefix": "/oc-acl:acl/interfaces/interface[id=*]/oc-if:interface-ref/config/subinterface",
+ "type": "leafref",
+ "description": "Reference to a subinterface -- this requires the base\ninterface to be specified using the interface leaf in\nthis container. If only a reference to a base interface\nis requuired, this leaf should not be set.",
+ "namespace": "http://openconfig.net/yang/acl"
+ },
+ {
+ "path": "/acl/interfaces/interface[id=*]/interface-ref/state/interface",
+ "path-with-prefix": "/oc-acl:acl/interfaces/interface[id=*]/oc-if:interface-ref/state/interface",
+ "type": "leafref",
+ "description": "Reference to a base interface. If a reference to a\nsubinterface is required, this leaf must be specified\nto indicate the base interface.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/acl"
+ },
+ {
+ "path": "/acl/interfaces/interface[id=*]/interface-ref/state/subinterface",
+ "path-with-prefix": "/oc-acl:acl/interfaces/interface[id=*]/oc-if:interface-ref/state/subinterface",
+ "type": "leafref",
+ "description": "Reference to a subinterface -- this requires the base\ninterface to be specified using the interface leaf in\nthis container. If only a reference to a base interface\nis requuired, this leaf should not be set.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/acl"
+ },
+ {
+ "path": "/acl/interfaces/interface[id=*]/state/id",
+ "path-with-prefix": "/oc-acl:acl/interfaces/interface[id=*]/state/id",
+ "type": "interface-id",
+ "description": "User-defined identifier for the interface -- a common\nconvention could be '\u003cif name\u003e.\u003csubif index\u003e'",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/acl"
+ },
+ {
+ "path": "/acl/state/counter-capability",
+ "path-with-prefix": "/oc-acl:acl/state/counter-capability",
+ "type": "identityref",
+ "description": "System reported indication of how ACL counters are reported\nby the target",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/acl"
+ },
+ {
+ "path": "/aps/aps-modules/aps-module[name=*]/config/force-to-port",
+ "path-with-prefix": "/oc-line-protect:aps/aps-modules/aps-module[name=*]/config/force-to-port",
+ "type": "enumeration",
+ "enum-values": [
+ "NONE",
+ "PRIMARY",
+ "SECONDARY"
+ ],
+ "description": "Explicitly set the switch to stay on a port regardless of\nits operational condition",
+ "default": "NONE",
+ "namespace": "http://openconfig.net/yang/optical-transport-line-protection"
+ },
+ {
+ "path": "/aps/aps-modules/aps-module[name=*]/config/hold-off-time",
+ "path-with-prefix": "/oc-line-protect:aps/aps-modules/aps-module[name=*]/config/hold-off-time",
+ "type": "uint32",
+ "description": "The time delay between the declaration of an SF or SD\ncondition and the initiation of the protection switching\nalgorithm",
+ "namespace": "http://openconfig.net/yang/optical-transport-line-protection"
+ },
+ {
+ "path": "/aps/aps-modules/aps-module[name=*]/config/name",
+ "path-with-prefix": "/oc-line-protect:aps/aps-modules/aps-module[name=*]/config/name",
+ "type": "leafref",
+ "description": "Reference to the component name (in the platform model)\ncorresponding to this automatic protection switch module\nin the device",
+ "namespace": "http://openconfig.net/yang/optical-transport-line-protection"
+ },
+ {
+ "path": "/aps/aps-modules/aps-module[name=*]/config/primary-switch-hysteresis",
+ "path-with-prefix": "/oc-line-protect:aps/aps-modules/aps-module[name=*]/config/primary-switch-hysteresis",
+ "type": "decimal64",
+ "description": "The delta in dB between the primary-switch-threshold\nand the signal received on the primary APS_PATH before\ninitiating a switch from the secondary APS_PATH to the\nprimary APS_PATH, in order to prevent toggling between ports\nwhen an input signal is very close to the threshold. A zero\nvalue means the switch hysteresis is disabled.",
+ "default": "0",
+ "namespace": "http://openconfig.net/yang/optical-transport-line-protection"
+ },
+ {
+ "path": "/aps/aps-modules/aps-module[name=*]/config/primary-switch-threshold",
+ "path-with-prefix": "/oc-line-protect:aps/aps-modules/aps-module[name=*]/config/primary-switch-threshold",
+ "type": "decimal64",
+ "description": "The threshold at which the primary line port will switch to\nthe opposite line port in increments of 0.01 dBm. If the\nhardware supports only one switch threshold for primary and\nand secondary ports then it is recommended to set both\nprimary-switch-threshold and secondary-switch-threshold to\nthe same value to be explicit. When the relative switch\nthreshold is enabled, i.e. set to a non-zero value, the\nprimary switch threshold will be overridden",
+ "namespace": "http://openconfig.net/yang/optical-transport-line-protection"
+ },
+ {
+ "path": "/aps/aps-modules/aps-module[name=*]/config/relative-switch-threshold",
+ "path-with-prefix": "/oc-line-protect:aps/aps-modules/aps-module[name=*]/config/relative-switch-threshold",
+ "type": "decimal64",
+ "description": "The delta threshold in dB at which the current line port\nwill switch to the opposite line port. It can be set to\nthe value of 0dB. When set to 0dB, the threshold is ignored\nand the system automatically applies the primary and\nsecondary switch thresholds. When set to a non-zero value,\nit overrides the primary and secondary switch thresholds",
+ "default": "0",
+ "namespace": "http://openconfig.net/yang/optical-transport-line-protection"
+ },
+ {
+ "path": "/aps/aps-modules/aps-module[name=*]/config/relative-switch-threshold-offset",
+ "path-with-prefix": "/oc-line-protect:aps/aps-modules/aps-module[name=*]/config/relative-switch-threshold-offset",
+ "type": "decimal64",
+ "description": "The offset of the relative switch threshold that compensates\nthe normal difference of receiving power between the primary\nand secondary line ports. A negative offset corresponds to\nthe situation where the secondary line port receives a higher\npower than the primary line port in normal condition, and a\npositive offset means the opposite. The offset will only work\nwhen the relative switch threshold is set to a non-zero\nvalue",
+ "default": "0",
+ "namespace": "http://openconfig.net/yang/optical-transport-line-protection"
+ },
+ {
+ "path": "/aps/aps-modules/aps-module[name=*]/config/revertive",
+ "path-with-prefix": "/oc-line-protect:aps/aps-modules/aps-module[name=*]/config/revertive",
+ "type": "boolean",
+ "description": "Revertive behavior of the module. If True, then\nautomatically revert after protection switch once the\nfault is restored. This leaf is not valid when the\nrelative-switch-threshold is in effect",
+ "namespace": "http://openconfig.net/yang/optical-transport-line-protection"
+ },
+ {
+ "path": "/aps/aps-modules/aps-module[name=*]/config/secondary-switch-threshold",
+ "path-with-prefix": "/oc-line-protect:aps/aps-modules/aps-module[name=*]/config/secondary-switch-threshold",
+ "type": "decimal64",
+ "description": "The threshold at which the secondary line port will switch to\nthe opposite line port in increments of 0.01 dBm. If the\nhardware supports only one switch threshold for primary and\nand secondary ports then it is recommended to set both\nprimary-switch-threshold and secondary-switch-threshold to\nthe same value to be explicit. When the relative switch\nthreshold is enabled, i.e. set to a non-zero value, the\nsecondary switch threshold will be overridden",
+ "namespace": "http://openconfig.net/yang/optical-transport-line-protection"
+ },
+ {
+ "path": "/aps/aps-modules/aps-module[name=*]/config/wait-to-restore-time",
+ "path-with-prefix": "/oc-line-protect:aps/aps-modules/aps-module[name=*]/config/wait-to-restore-time",
+ "type": "uint32",
+ "description": "The time that must elapse before an APS path\nthat has recovered from an signal failure (SF) or signal\ndegradation (SD) condition can be used again to transport\nthe normal traffic signal. During this time period, an SF or\nSD condition shall override the wait-to-restore time period.\nThis leaf can only take effect when the revertive leaf\nequals true",
+ "namespace": "http://openconfig.net/yang/optical-transport-line-protection"
+ },
+ {
+ "path": "/aps/aps-modules/aps-module[name=*]/name",
+ "path-with-prefix": "/oc-line-protect:aps/aps-modules/aps-module[name=*]/name",
+ "type": "leafref",
+ "description": "Reference to the config name list key",
+ "namespace": "http://openconfig.net/yang/optical-transport-line-protection"
+ },
+ {
+ "path": "/aps/aps-modules/aps-module[name=*]/ports/common-in/config/enabled",
+ "path-with-prefix": "/oc-line-protect:aps/aps-modules/aps-module[name=*]/ports/common-in/config/enabled",
+ "type": "boolean",
+ "description": "This leaf contains the configured, desired state of the\nport. Disabling the port turns off alarm reporting for\nthe port",
+ "default": "true",
+ "namespace": "http://openconfig.net/yang/optical-transport-line-protection"
+ },
+ {
+ "path": "/aps/aps-modules/aps-module[name=*]/ports/common-in/config/target-attenuation",
+ "path-with-prefix": "/oc-line-protect:aps/aps-modules/aps-module[name=*]/ports/common-in/config/target-attenuation",
+ "type": "decimal64",
+ "description": "Target attenuation of the variable optical attenuator\nassociated with the port in increments of 0.01 dB.",
+ "namespace": "http://openconfig.net/yang/optical-transport-line-protection"
+ },
+ {
+ "path": "/aps/aps-modules/aps-module[name=*]/ports/common-in/state/attenuation",
+ "path-with-prefix": "/oc-line-protect:aps/aps-modules/aps-module[name=*]/ports/common-in/state/attenuation",
+ "type": "decimal64",
+ "description": "The attenuation of the variable optical attenuator\nassociated with the port in increments of 0.01 dB.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-transport-line-protection"
+ },
+ {
+ "path": "/aps/aps-modules/aps-module[name=*]/ports/common-in/state/enabled",
+ "path-with-prefix": "/oc-line-protect:aps/aps-modules/aps-module[name=*]/ports/common-in/state/enabled",
+ "type": "boolean",
+ "description": "This leaf contains the configured, desired state of the\nport. Disabling the port turns off alarm reporting for\nthe port",
+ "default": "true",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-transport-line-protection"
+ },
+ {
+ "path": "/aps/aps-modules/aps-module[name=*]/ports/common-in/state/optical-power/avg",
+ "path-with-prefix": "/oc-line-protect:aps/aps-modules/aps-module[name=*]/ports/common-in/state/optical-power/oc-types:avg",
+ "type": "decimal64",
+ "description": "The arithmetic mean value of the statistic over the\ntime interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-transport-line-protection"
+ },
+ {
+ "path": "/aps/aps-modules/aps-module[name=*]/ports/common-in/state/optical-power/instant",
+ "path-with-prefix": "/oc-line-protect:aps/aps-modules/aps-module[name=*]/ports/common-in/state/optical-power/oc-types:instant",
+ "type": "decimal64",
+ "description": "The instantaneous value of the statistic.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-transport-line-protection"
+ },
+ {
+ "path": "/aps/aps-modules/aps-module[name=*]/ports/common-in/state/optical-power/interval",
+ "path-with-prefix": "/oc-line-protect:aps/aps-modules/aps-module[name=*]/ports/common-in/state/optical-power/oc-types:interval",
+ "type": "stat-interval",
+ "description": "If supported by the system, this reports the time interval\nover which the min/max/average statistics are computed by\nthe system.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-transport-line-protection"
+ },
+ {
+ "path": "/aps/aps-modules/aps-module[name=*]/ports/common-in/state/optical-power/max",
+ "path-with-prefix": "/oc-line-protect:aps/aps-modules/aps-module[name=*]/ports/common-in/state/optical-power/oc-types:max",
+ "type": "decimal64",
+ "description": "The maximum value of the statistic over the time interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-transport-line-protection"
+ },
+ {
+ "path": "/aps/aps-modules/aps-module[name=*]/ports/common-in/state/optical-power/max-time",
+ "path-with-prefix": "/oc-line-protect:aps/aps-modules/aps-module[name=*]/ports/common-in/state/optical-power/oc-types:max-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the maximum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-transport-line-protection"
+ },
+ {
+ "path": "/aps/aps-modules/aps-module[name=*]/ports/common-in/state/optical-power/min",
+ "path-with-prefix": "/oc-line-protect:aps/aps-modules/aps-module[name=*]/ports/common-in/state/optical-power/oc-types:min",
+ "type": "decimal64",
+ "description": "The minimum value of the statistic over the time\ninterval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-transport-line-protection"
+ },
+ {
+ "path": "/aps/aps-modules/aps-module[name=*]/ports/common-in/state/optical-power/min-time",
+ "path-with-prefix": "/oc-line-protect:aps/aps-modules/aps-module[name=*]/ports/common-in/state/optical-power/oc-types:min-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the minimum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-transport-line-protection"
+ },
+ {
+ "path": "/aps/aps-modules/aps-module[name=*]/ports/common-in/state/target-attenuation",
+ "path-with-prefix": "/oc-line-protect:aps/aps-modules/aps-module[name=*]/ports/common-in/state/target-attenuation",
+ "type": "decimal64",
+ "description": "Target attenuation of the variable optical attenuator\nassociated with the port in increments of 0.01 dB.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-transport-line-protection"
+ },
+ {
+ "path": "/aps/aps-modules/aps-module[name=*]/ports/common-output/config/target-attenuation",
+ "path-with-prefix": "/oc-line-protect:aps/aps-modules/aps-module[name=*]/ports/common-output/config/target-attenuation",
+ "type": "decimal64",
+ "description": "Target attenuation of the variable optical attenuator\nassociated with the port in increments of 0.01 dB",
+ "namespace": "http://openconfig.net/yang/optical-transport-line-protection"
+ },
+ {
+ "path": "/aps/aps-modules/aps-module[name=*]/ports/common-output/state/attenuation",
+ "path-with-prefix": "/oc-line-protect:aps/aps-modules/aps-module[name=*]/ports/common-output/state/attenuation",
+ "type": "decimal64",
+ "description": "The attenuation of the variable optical attenuator\nassociated with the port in increments of 0.01 dB",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-transport-line-protection"
+ },
+ {
+ "path": "/aps/aps-modules/aps-module[name=*]/ports/common-output/state/optical-power/avg",
+ "path-with-prefix": "/oc-line-protect:aps/aps-modules/aps-module[name=*]/ports/common-output/state/optical-power/oc-types:avg",
+ "type": "decimal64",
+ "description": "The arithmetic mean value of the statistic over the\ntime interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-transport-line-protection"
+ },
+ {
+ "path": "/aps/aps-modules/aps-module[name=*]/ports/common-output/state/optical-power/instant",
+ "path-with-prefix": "/oc-line-protect:aps/aps-modules/aps-module[name=*]/ports/common-output/state/optical-power/oc-types:instant",
+ "type": "decimal64",
+ "description": "The instantaneous value of the statistic.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-transport-line-protection"
+ },
+ {
+ "path": "/aps/aps-modules/aps-module[name=*]/ports/common-output/state/optical-power/interval",
+ "path-with-prefix": "/oc-line-protect:aps/aps-modules/aps-module[name=*]/ports/common-output/state/optical-power/oc-types:interval",
+ "type": "stat-interval",
+ "description": "If supported by the system, this reports the time interval\nover which the min/max/average statistics are computed by\nthe system.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-transport-line-protection"
+ },
+ {
+ "path": "/aps/aps-modules/aps-module[name=*]/ports/common-output/state/optical-power/max",
+ "path-with-prefix": "/oc-line-protect:aps/aps-modules/aps-module[name=*]/ports/common-output/state/optical-power/oc-types:max",
+ "type": "decimal64",
+ "description": "The maximum value of the statistic over the time interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-transport-line-protection"
+ },
+ {
+ "path": "/aps/aps-modules/aps-module[name=*]/ports/common-output/state/optical-power/max-time",
+ "path-with-prefix": "/oc-line-protect:aps/aps-modules/aps-module[name=*]/ports/common-output/state/optical-power/oc-types:max-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the maximum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-transport-line-protection"
+ },
+ {
+ "path": "/aps/aps-modules/aps-module[name=*]/ports/common-output/state/optical-power/min",
+ "path-with-prefix": "/oc-line-protect:aps/aps-modules/aps-module[name=*]/ports/common-output/state/optical-power/oc-types:min",
+ "type": "decimal64",
+ "description": "The minimum value of the statistic over the time\ninterval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-transport-line-protection"
+ },
+ {
+ "path": "/aps/aps-modules/aps-module[name=*]/ports/common-output/state/optical-power/min-time",
+ "path-with-prefix": "/oc-line-protect:aps/aps-modules/aps-module[name=*]/ports/common-output/state/optical-power/oc-types:min-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the minimum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-transport-line-protection"
+ },
+ {
+ "path": "/aps/aps-modules/aps-module[name=*]/ports/common-output/state/target-attenuation",
+ "path-with-prefix": "/oc-line-protect:aps/aps-modules/aps-module[name=*]/ports/common-output/state/target-attenuation",
+ "type": "decimal64",
+ "description": "Target attenuation of the variable optical attenuator\nassociated with the port in increments of 0.01 dB",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-transport-line-protection"
+ },
+ {
+ "path": "/aps/aps-modules/aps-module[name=*]/ports/line-primary-in/config/enabled",
+ "path-with-prefix": "/oc-line-protect:aps/aps-modules/aps-module[name=*]/ports/line-primary-in/config/enabled",
+ "type": "boolean",
+ "description": "This leaf contains the configured, desired state of the\nport. Disabling the port turns off alarm reporting for\nthe port",
+ "default": "true",
+ "namespace": "http://openconfig.net/yang/optical-transport-line-protection"
+ },
+ {
+ "path": "/aps/aps-modules/aps-module[name=*]/ports/line-primary-in/config/target-attenuation",
+ "path-with-prefix": "/oc-line-protect:aps/aps-modules/aps-module[name=*]/ports/line-primary-in/config/target-attenuation",
+ "type": "decimal64",
+ "description": "Target attenuation of the variable optical attenuator\nassociated with the port in increments of 0.01 dB.",
+ "namespace": "http://openconfig.net/yang/optical-transport-line-protection"
+ },
+ {
+ "path": "/aps/aps-modules/aps-module[name=*]/ports/line-primary-in/state/attenuation",
+ "path-with-prefix": "/oc-line-protect:aps/aps-modules/aps-module[name=*]/ports/line-primary-in/state/attenuation",
+ "type": "decimal64",
+ "description": "The attenuation of the variable optical attenuator\nassociated with the port in increments of 0.01 dB.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-transport-line-protection"
+ },
+ {
+ "path": "/aps/aps-modules/aps-module[name=*]/ports/line-primary-in/state/enabled",
+ "path-with-prefix": "/oc-line-protect:aps/aps-modules/aps-module[name=*]/ports/line-primary-in/state/enabled",
+ "type": "boolean",
+ "description": "This leaf contains the configured, desired state of the\nport. Disabling the port turns off alarm reporting for\nthe port",
+ "default": "true",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-transport-line-protection"
+ },
+ {
+ "path": "/aps/aps-modules/aps-module[name=*]/ports/line-primary-in/state/optical-power/avg",
+ "path-with-prefix": "/oc-line-protect:aps/aps-modules/aps-module[name=*]/ports/line-primary-in/state/optical-power/oc-types:avg",
+ "type": "decimal64",
+ "description": "The arithmetic mean value of the statistic over the\ntime interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-transport-line-protection"
+ },
+ {
+ "path": "/aps/aps-modules/aps-module[name=*]/ports/line-primary-in/state/optical-power/instant",
+ "path-with-prefix": "/oc-line-protect:aps/aps-modules/aps-module[name=*]/ports/line-primary-in/state/optical-power/oc-types:instant",
+ "type": "decimal64",
+ "description": "The instantaneous value of the statistic.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-transport-line-protection"
+ },
+ {
+ "path": "/aps/aps-modules/aps-module[name=*]/ports/line-primary-in/state/optical-power/interval",
+ "path-with-prefix": "/oc-line-protect:aps/aps-modules/aps-module[name=*]/ports/line-primary-in/state/optical-power/oc-types:interval",
+ "type": "stat-interval",
+ "description": "If supported by the system, this reports the time interval\nover which the min/max/average statistics are computed by\nthe system.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-transport-line-protection"
+ },
+ {
+ "path": "/aps/aps-modules/aps-module[name=*]/ports/line-primary-in/state/optical-power/max",
+ "path-with-prefix": "/oc-line-protect:aps/aps-modules/aps-module[name=*]/ports/line-primary-in/state/optical-power/oc-types:max",
+ "type": "decimal64",
+ "description": "The maximum value of the statistic over the time interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-transport-line-protection"
+ },
+ {
+ "path": "/aps/aps-modules/aps-module[name=*]/ports/line-primary-in/state/optical-power/max-time",
+ "path-with-prefix": "/oc-line-protect:aps/aps-modules/aps-module[name=*]/ports/line-primary-in/state/optical-power/oc-types:max-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the maximum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-transport-line-protection"
+ },
+ {
+ "path": "/aps/aps-modules/aps-module[name=*]/ports/line-primary-in/state/optical-power/min",
+ "path-with-prefix": "/oc-line-protect:aps/aps-modules/aps-module[name=*]/ports/line-primary-in/state/optical-power/oc-types:min",
+ "type": "decimal64",
+ "description": "The minimum value of the statistic over the time\ninterval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-transport-line-protection"
+ },
+ {
+ "path": "/aps/aps-modules/aps-module[name=*]/ports/line-primary-in/state/optical-power/min-time",
+ "path-with-prefix": "/oc-line-protect:aps/aps-modules/aps-module[name=*]/ports/line-primary-in/state/optical-power/oc-types:min-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the minimum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-transport-line-protection"
+ },
+ {
+ "path": "/aps/aps-modules/aps-module[name=*]/ports/line-primary-in/state/target-attenuation",
+ "path-with-prefix": "/oc-line-protect:aps/aps-modules/aps-module[name=*]/ports/line-primary-in/state/target-attenuation",
+ "type": "decimal64",
+ "description": "Target attenuation of the variable optical attenuator\nassociated with the port in increments of 0.01 dB.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-transport-line-protection"
+ },
+ {
+ "path": "/aps/aps-modules/aps-module[name=*]/ports/line-primary-out/config/target-attenuation",
+ "path-with-prefix": "/oc-line-protect:aps/aps-modules/aps-module[name=*]/ports/line-primary-out/config/target-attenuation",
+ "type": "decimal64",
+ "description": "Target attenuation of the variable optical attenuator\nassociated with the port in increments of 0.01 dB",
+ "namespace": "http://openconfig.net/yang/optical-transport-line-protection"
+ },
+ {
+ "path": "/aps/aps-modules/aps-module[name=*]/ports/line-primary-out/state/attenuation",
+ "path-with-prefix": "/oc-line-protect:aps/aps-modules/aps-module[name=*]/ports/line-primary-out/state/attenuation",
+ "type": "decimal64",
+ "description": "The attenuation of the variable optical attenuator\nassociated with the port in increments of 0.01 dB",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-transport-line-protection"
+ },
+ {
+ "path": "/aps/aps-modules/aps-module[name=*]/ports/line-primary-out/state/optical-power/avg",
+ "path-with-prefix": "/oc-line-protect:aps/aps-modules/aps-module[name=*]/ports/line-primary-out/state/optical-power/oc-types:avg",
+ "type": "decimal64",
+ "description": "The arithmetic mean value of the statistic over the\ntime interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-transport-line-protection"
+ },
+ {
+ "path": "/aps/aps-modules/aps-module[name=*]/ports/line-primary-out/state/optical-power/instant",
+ "path-with-prefix": "/oc-line-protect:aps/aps-modules/aps-module[name=*]/ports/line-primary-out/state/optical-power/oc-types:instant",
+ "type": "decimal64",
+ "description": "The instantaneous value of the statistic.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-transport-line-protection"
+ },
+ {
+ "path": "/aps/aps-modules/aps-module[name=*]/ports/line-primary-out/state/optical-power/interval",
+ "path-with-prefix": "/oc-line-protect:aps/aps-modules/aps-module[name=*]/ports/line-primary-out/state/optical-power/oc-types:interval",
+ "type": "stat-interval",
+ "description": "If supported by the system, this reports the time interval\nover which the min/max/average statistics are computed by\nthe system.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-transport-line-protection"
+ },
+ {
+ "path": "/aps/aps-modules/aps-module[name=*]/ports/line-primary-out/state/optical-power/max",
+ "path-with-prefix": "/oc-line-protect:aps/aps-modules/aps-module[name=*]/ports/line-primary-out/state/optical-power/oc-types:max",
+ "type": "decimal64",
+ "description": "The maximum value of the statistic over the time interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-transport-line-protection"
+ },
+ {
+ "path": "/aps/aps-modules/aps-module[name=*]/ports/line-primary-out/state/optical-power/max-time",
+ "path-with-prefix": "/oc-line-protect:aps/aps-modules/aps-module[name=*]/ports/line-primary-out/state/optical-power/oc-types:max-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the maximum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-transport-line-protection"
+ },
+ {
+ "path": "/aps/aps-modules/aps-module[name=*]/ports/line-primary-out/state/optical-power/min",
+ "path-with-prefix": "/oc-line-protect:aps/aps-modules/aps-module[name=*]/ports/line-primary-out/state/optical-power/oc-types:min",
+ "type": "decimal64",
+ "description": "The minimum value of the statistic over the time\ninterval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-transport-line-protection"
+ },
+ {
+ "path": "/aps/aps-modules/aps-module[name=*]/ports/line-primary-out/state/optical-power/min-time",
+ "path-with-prefix": "/oc-line-protect:aps/aps-modules/aps-module[name=*]/ports/line-primary-out/state/optical-power/oc-types:min-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the minimum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-transport-line-protection"
+ },
+ {
+ "path": "/aps/aps-modules/aps-module[name=*]/ports/line-primary-out/state/target-attenuation",
+ "path-with-prefix": "/oc-line-protect:aps/aps-modules/aps-module[name=*]/ports/line-primary-out/state/target-attenuation",
+ "type": "decimal64",
+ "description": "Target attenuation of the variable optical attenuator\nassociated with the port in increments of 0.01 dB",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-transport-line-protection"
+ },
+ {
+ "path": "/aps/aps-modules/aps-module[name=*]/ports/line-secondary-in/config/enabled",
+ "path-with-prefix": "/oc-line-protect:aps/aps-modules/aps-module[name=*]/ports/line-secondary-in/config/enabled",
+ "type": "boolean",
+ "description": "This leaf contains the configured, desired state of the\nport. Disabling the port turns off alarm reporting for\nthe port",
+ "default": "true",
+ "namespace": "http://openconfig.net/yang/optical-transport-line-protection"
+ },
+ {
+ "path": "/aps/aps-modules/aps-module[name=*]/ports/line-secondary-in/config/target-attenuation",
+ "path-with-prefix": "/oc-line-protect:aps/aps-modules/aps-module[name=*]/ports/line-secondary-in/config/target-attenuation",
+ "type": "decimal64",
+ "description": "Target attenuation of the variable optical attenuator\nassociated with the port in increments of 0.01 dB.",
+ "namespace": "http://openconfig.net/yang/optical-transport-line-protection"
+ },
+ {
+ "path": "/aps/aps-modules/aps-module[name=*]/ports/line-secondary-in/state/attenuation",
+ "path-with-prefix": "/oc-line-protect:aps/aps-modules/aps-module[name=*]/ports/line-secondary-in/state/attenuation",
+ "type": "decimal64",
+ "description": "The attenuation of the variable optical attenuator\nassociated with the port in increments of 0.01 dB.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-transport-line-protection"
+ },
+ {
+ "path": "/aps/aps-modules/aps-module[name=*]/ports/line-secondary-in/state/enabled",
+ "path-with-prefix": "/oc-line-protect:aps/aps-modules/aps-module[name=*]/ports/line-secondary-in/state/enabled",
+ "type": "boolean",
+ "description": "This leaf contains the configured, desired state of the\nport. Disabling the port turns off alarm reporting for\nthe port",
+ "default": "true",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-transport-line-protection"
+ },
+ {
+ "path": "/aps/aps-modules/aps-module[name=*]/ports/line-secondary-in/state/optical-power/avg",
+ "path-with-prefix": "/oc-line-protect:aps/aps-modules/aps-module[name=*]/ports/line-secondary-in/state/optical-power/oc-types:avg",
+ "type": "decimal64",
+ "description": "The arithmetic mean value of the statistic over the\ntime interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-transport-line-protection"
+ },
+ {
+ "path": "/aps/aps-modules/aps-module[name=*]/ports/line-secondary-in/state/optical-power/instant",
+ "path-with-prefix": "/oc-line-protect:aps/aps-modules/aps-module[name=*]/ports/line-secondary-in/state/optical-power/oc-types:instant",
+ "type": "decimal64",
+ "description": "The instantaneous value of the statistic.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-transport-line-protection"
+ },
+ {
+ "path": "/aps/aps-modules/aps-module[name=*]/ports/line-secondary-in/state/optical-power/interval",
+ "path-with-prefix": "/oc-line-protect:aps/aps-modules/aps-module[name=*]/ports/line-secondary-in/state/optical-power/oc-types:interval",
+ "type": "stat-interval",
+ "description": "If supported by the system, this reports the time interval\nover which the min/max/average statistics are computed by\nthe system.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-transport-line-protection"
+ },
+ {
+ "path": "/aps/aps-modules/aps-module[name=*]/ports/line-secondary-in/state/optical-power/max",
+ "path-with-prefix": "/oc-line-protect:aps/aps-modules/aps-module[name=*]/ports/line-secondary-in/state/optical-power/oc-types:max",
+ "type": "decimal64",
+ "description": "The maximum value of the statistic over the time interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-transport-line-protection"
+ },
+ {
+ "path": "/aps/aps-modules/aps-module[name=*]/ports/line-secondary-in/state/optical-power/max-time",
+ "path-with-prefix": "/oc-line-protect:aps/aps-modules/aps-module[name=*]/ports/line-secondary-in/state/optical-power/oc-types:max-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the maximum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-transport-line-protection"
+ },
+ {
+ "path": "/aps/aps-modules/aps-module[name=*]/ports/line-secondary-in/state/optical-power/min",
+ "path-with-prefix": "/oc-line-protect:aps/aps-modules/aps-module[name=*]/ports/line-secondary-in/state/optical-power/oc-types:min",
+ "type": "decimal64",
+ "description": "The minimum value of the statistic over the time\ninterval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-transport-line-protection"
+ },
+ {
+ "path": "/aps/aps-modules/aps-module[name=*]/ports/line-secondary-in/state/optical-power/min-time",
+ "path-with-prefix": "/oc-line-protect:aps/aps-modules/aps-module[name=*]/ports/line-secondary-in/state/optical-power/oc-types:min-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the minimum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-transport-line-protection"
+ },
+ {
+ "path": "/aps/aps-modules/aps-module[name=*]/ports/line-secondary-in/state/target-attenuation",
+ "path-with-prefix": "/oc-line-protect:aps/aps-modules/aps-module[name=*]/ports/line-secondary-in/state/target-attenuation",
+ "type": "decimal64",
+ "description": "Target attenuation of the variable optical attenuator\nassociated with the port in increments of 0.01 dB.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-transport-line-protection"
+ },
+ {
+ "path": "/aps/aps-modules/aps-module[name=*]/ports/line-secondary-out/config/target-attenuation",
+ "path-with-prefix": "/oc-line-protect:aps/aps-modules/aps-module[name=*]/ports/line-secondary-out/config/target-attenuation",
+ "type": "decimal64",
+ "description": "Target attenuation of the variable optical attenuator\nassociated with the port in increments of 0.01 dB",
+ "namespace": "http://openconfig.net/yang/optical-transport-line-protection"
+ },
+ {
+ "path": "/aps/aps-modules/aps-module[name=*]/ports/line-secondary-out/state/attenuation",
+ "path-with-prefix": "/oc-line-protect:aps/aps-modules/aps-module[name=*]/ports/line-secondary-out/state/attenuation",
+ "type": "decimal64",
+ "description": "The attenuation of the variable optical attenuator\nassociated with the port in increments of 0.01 dB",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-transport-line-protection"
+ },
+ {
+ "path": "/aps/aps-modules/aps-module[name=*]/ports/line-secondary-out/state/optical-power/avg",
+ "path-with-prefix": "/oc-line-protect:aps/aps-modules/aps-module[name=*]/ports/line-secondary-out/state/optical-power/oc-types:avg",
+ "type": "decimal64",
+ "description": "The arithmetic mean value of the statistic over the\ntime interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-transport-line-protection"
+ },
+ {
+ "path": "/aps/aps-modules/aps-module[name=*]/ports/line-secondary-out/state/optical-power/instant",
+ "path-with-prefix": "/oc-line-protect:aps/aps-modules/aps-module[name=*]/ports/line-secondary-out/state/optical-power/oc-types:instant",
+ "type": "decimal64",
+ "description": "The instantaneous value of the statistic.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-transport-line-protection"
+ },
+ {
+ "path": "/aps/aps-modules/aps-module[name=*]/ports/line-secondary-out/state/optical-power/interval",
+ "path-with-prefix": "/oc-line-protect:aps/aps-modules/aps-module[name=*]/ports/line-secondary-out/state/optical-power/oc-types:interval",
+ "type": "stat-interval",
+ "description": "If supported by the system, this reports the time interval\nover which the min/max/average statistics are computed by\nthe system.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-transport-line-protection"
+ },
+ {
+ "path": "/aps/aps-modules/aps-module[name=*]/ports/line-secondary-out/state/optical-power/max",
+ "path-with-prefix": "/oc-line-protect:aps/aps-modules/aps-module[name=*]/ports/line-secondary-out/state/optical-power/oc-types:max",
+ "type": "decimal64",
+ "description": "The maximum value of the statistic over the time interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-transport-line-protection"
+ },
+ {
+ "path": "/aps/aps-modules/aps-module[name=*]/ports/line-secondary-out/state/optical-power/max-time",
+ "path-with-prefix": "/oc-line-protect:aps/aps-modules/aps-module[name=*]/ports/line-secondary-out/state/optical-power/oc-types:max-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the maximum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-transport-line-protection"
+ },
+ {
+ "path": "/aps/aps-modules/aps-module[name=*]/ports/line-secondary-out/state/optical-power/min",
+ "path-with-prefix": "/oc-line-protect:aps/aps-modules/aps-module[name=*]/ports/line-secondary-out/state/optical-power/oc-types:min",
+ "type": "decimal64",
+ "description": "The minimum value of the statistic over the time\ninterval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-transport-line-protection"
+ },
+ {
+ "path": "/aps/aps-modules/aps-module[name=*]/ports/line-secondary-out/state/optical-power/min-time",
+ "path-with-prefix": "/oc-line-protect:aps/aps-modules/aps-module[name=*]/ports/line-secondary-out/state/optical-power/oc-types:min-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the minimum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-transport-line-protection"
+ },
+ {
+ "path": "/aps/aps-modules/aps-module[name=*]/ports/line-secondary-out/state/target-attenuation",
+ "path-with-prefix": "/oc-line-protect:aps/aps-modules/aps-module[name=*]/ports/line-secondary-out/state/target-attenuation",
+ "type": "decimal64",
+ "description": "Target attenuation of the variable optical attenuator\nassociated with the port in increments of 0.01 dB",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-transport-line-protection"
+ },
+ {
+ "path": "/aps/aps-modules/aps-module[name=*]/state/active-path",
+ "path-with-prefix": "/oc-line-protect:aps/aps-modules/aps-module[name=*]/state/active-path",
+ "type": "identityref",
+ "description": "Indicates which line path on the protection switch is\ncurrently the active path connected to the common port",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-transport-line-protection"
+ },
+ {
+ "path": "/aps/aps-modules/aps-module[name=*]/state/force-to-port",
+ "path-with-prefix": "/oc-line-protect:aps/aps-modules/aps-module[name=*]/state/force-to-port",
+ "type": "enumeration",
+ "enum-values": [
+ "NONE",
+ "PRIMARY",
+ "SECONDARY"
+ ],
+ "description": "Explicitly set the switch to stay on a port regardless of\nits operational condition",
+ "default": "NONE",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-transport-line-protection"
+ },
+ {
+ "path": "/aps/aps-modules/aps-module[name=*]/state/hold-off-time",
+ "path-with-prefix": "/oc-line-protect:aps/aps-modules/aps-module[name=*]/state/hold-off-time",
+ "type": "uint32",
+ "description": "The time delay between the declaration of an SF or SD\ncondition and the initiation of the protection switching\nalgorithm",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-transport-line-protection"
+ },
+ {
+ "path": "/aps/aps-modules/aps-module[name=*]/state/name",
+ "path-with-prefix": "/oc-line-protect:aps/aps-modules/aps-module[name=*]/state/name",
+ "type": "leafref",
+ "description": "Reference to the component name (in the platform model)\ncorresponding to this automatic protection switch module\nin the device",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-transport-line-protection"
+ },
+ {
+ "path": "/aps/aps-modules/aps-module[name=*]/state/primary-switch-hysteresis",
+ "path-with-prefix": "/oc-line-protect:aps/aps-modules/aps-module[name=*]/state/primary-switch-hysteresis",
+ "type": "decimal64",
+ "description": "The delta in dB between the primary-switch-threshold\nand the signal received on the primary APS_PATH before\ninitiating a switch from the secondary APS_PATH to the\nprimary APS_PATH, in order to prevent toggling between ports\nwhen an input signal is very close to the threshold. A zero\nvalue means the switch hysteresis is disabled.",
+ "default": "0",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-transport-line-protection"
+ },
+ {
+ "path": "/aps/aps-modules/aps-module[name=*]/state/primary-switch-threshold",
+ "path-with-prefix": "/oc-line-protect:aps/aps-modules/aps-module[name=*]/state/primary-switch-threshold",
+ "type": "decimal64",
+ "description": "The threshold at which the primary line port will switch to\nthe opposite line port in increments of 0.01 dBm. If the\nhardware supports only one switch threshold for primary and\nand secondary ports then it is recommended to set both\nprimary-switch-threshold and secondary-switch-threshold to\nthe same value to be explicit. When the relative switch\nthreshold is enabled, i.e. set to a non-zero value, the\nprimary switch threshold will be overridden",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-transport-line-protection"
+ },
+ {
+ "path": "/aps/aps-modules/aps-module[name=*]/state/relative-switch-threshold",
+ "path-with-prefix": "/oc-line-protect:aps/aps-modules/aps-module[name=*]/state/relative-switch-threshold",
+ "type": "decimal64",
+ "description": "The delta threshold in dB at which the current line port\nwill switch to the opposite line port. It can be set to\nthe value of 0dB. When set to 0dB, the threshold is ignored\nand the system automatically applies the primary and\nsecondary switch thresholds. When set to a non-zero value,\nit overrides the primary and secondary switch thresholds",
+ "default": "0",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-transport-line-protection"
+ },
+ {
+ "path": "/aps/aps-modules/aps-module[name=*]/state/relative-switch-threshold-offset",
+ "path-with-prefix": "/oc-line-protect:aps/aps-modules/aps-module[name=*]/state/relative-switch-threshold-offset",
+ "type": "decimal64",
+ "description": "The offset of the relative switch threshold that compensates\nthe normal difference of receiving power between the primary\nand secondary line ports. A negative offset corresponds to\nthe situation where the secondary line port receives a higher\npower than the primary line port in normal condition, and a\npositive offset means the opposite. The offset will only work\nwhen the relative switch threshold is set to a non-zero\nvalue",
+ "default": "0",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-transport-line-protection"
+ },
+ {
+ "path": "/aps/aps-modules/aps-module[name=*]/state/revertive",
+ "path-with-prefix": "/oc-line-protect:aps/aps-modules/aps-module[name=*]/state/revertive",
+ "type": "boolean",
+ "description": "Revertive behavior of the module. If True, then\nautomatically revert after protection switch once the\nfault is restored. This leaf is not valid when the\nrelative-switch-threshold is in effect",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-transport-line-protection"
+ },
+ {
+ "path": "/aps/aps-modules/aps-module[name=*]/state/secondary-switch-threshold",
+ "path-with-prefix": "/oc-line-protect:aps/aps-modules/aps-module[name=*]/state/secondary-switch-threshold",
+ "type": "decimal64",
+ "description": "The threshold at which the secondary line port will switch to\nthe opposite line port in increments of 0.01 dBm. If the\nhardware supports only one switch threshold for primary and\nand secondary ports then it is recommended to set both\nprimary-switch-threshold and secondary-switch-threshold to\nthe same value to be explicit. When the relative switch\nthreshold is enabled, i.e. set to a non-zero value, the\nsecondary switch threshold will be overridden",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-transport-line-protection"
+ },
+ {
+ "path": "/aps/aps-modules/aps-module[name=*]/state/wait-to-restore-time",
+ "path-with-prefix": "/oc-line-protect:aps/aps-modules/aps-module[name=*]/state/wait-to-restore-time",
+ "type": "uint32",
+ "description": "The time that must elapse before an APS path\nthat has recovered from an signal failure (SF) or signal\ndegradation (SD) condition can be used again to transport\nthe normal traffic signal. During this time period, an SF or\nSD condition shall override the wait-to-restore time period.\nThis leaf can only take effect when the revertive leaf\nequals true",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-transport-line-protection"
+ },
+ {
+ "path": "/bfd/interfaces/interface[id=*]/config/desired-minimum-tx-interval",
+ "path-with-prefix": "/oc-bfd:bfd/interfaces/interface[id=*]/config/desired-minimum-tx-interval",
+ "type": "uint32",
+ "description": "The minimum interval between transmission of BFD control\npackets that the operator desires. This value is advertised to\nthe peer, however the actual interval used is specified by\ntaking the maximum of desired-minimum-tx-interval and the\nvalue of the remote required-minimum-receive interval value.\n\nThis value is specified as an integer number of microseconds.",
+ "namespace": "http://openconfig.net/yang/bfd"
+ },
+ {
+ "path": "/bfd/interfaces/interface[id=*]/config/detection-multiplier",
+ "path-with-prefix": "/oc-bfd:bfd/interfaces/interface[id=*]/config/detection-multiplier",
+ "type": "uint8",
+ "description": "The number of packets that must be missed to declare this\nsession as down. The detection interval for the BFD session\nis calculated by multiplying the value of the negotiated\ntransmission interval by this value.",
+ "namespace": "http://openconfig.net/yang/bfd"
+ },
+ {
+ "path": "/bfd/interfaces/interface[id=*]/config/enable-per-member-link",
+ "path-with-prefix": "/oc-bfd:bfd/interfaces/interface[id=*]/config/enable-per-member-link",
+ "type": "boolean",
+ "description": "When this leaf is set to true - BFD will be enabled on\neach member interface of the aggregated Ethernet bundle.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/bfd"
+ },
+ {
+ "path": "/bfd/interfaces/interface[id=*]/config/enabled",
+ "path-with-prefix": "/oc-bfd:bfd/interfaces/interface[id=*]/config/enabled",
+ "type": "boolean",
+ "description": "When this leaf is set to true then the BFD session is enabled\non the specified interface - if it is set to false, it is\nadministratively disabled.",
+ "namespace": "http://openconfig.net/yang/bfd"
+ },
+ {
+ "path": "/bfd/interfaces/interface[id=*]/config/id",
+ "path-with-prefix": "/oc-bfd:bfd/interfaces/interface[id=*]/config/id",
+ "type": "string",
+ "description": "A unique identifier for the interface.",
+ "namespace": "http://openconfig.net/yang/bfd"
+ },
+ {
+ "path": "/bfd/interfaces/interface[id=*]/config/local-address",
+ "path-with-prefix": "/oc-bfd:bfd/interfaces/interface[id=*]/config/local-address",
+ "type": "ip-address",
+ "description": "The source IP address to be used for BFD sessions over this\ninterface.",
+ "namespace": "http://openconfig.net/yang/bfd"
+ },
+ {
+ "path": "/bfd/interfaces/interface[id=*]/config/required-minimum-receive",
+ "path-with-prefix": "/oc-bfd:bfd/interfaces/interface[id=*]/config/required-minimum-receive",
+ "type": "uint32",
+ "description": "The minimum interval between received BFD control packets that\nthis system should support. This value is advertised to the\nremote peer to indicate the maximum frequency (i.e., minimum\ninter-packet interval) between BFD control packets that is\nacceptable to the local system.",
+ "namespace": "http://openconfig.net/yang/bfd"
+ },
+ {
+ "path": "/bfd/interfaces/interface[id=*]/id",
+ "path-with-prefix": "/oc-bfd:bfd/interfaces/interface[id=*]/id",
+ "type": "leafref",
+ "description": "A reference to an identifier for the interface on which\nBFD is enabled.",
+ "namespace": "http://openconfig.net/yang/bfd"
+ },
+ {
+ "path": "/bfd/interfaces/interface[id=*]/interface-ref/config/interface",
+ "path-with-prefix": "/oc-bfd:bfd/interfaces/interface[id=*]/oc-if:interface-ref/config/interface",
+ "type": "leafref",
+ "description": "Reference to a base interface. If a reference to a\nsubinterface is required, this leaf must be specified\nto indicate the base interface.",
+ "namespace": "http://openconfig.net/yang/bfd"
+ },
+ {
+ "path": "/bfd/interfaces/interface[id=*]/interface-ref/config/subinterface",
+ "path-with-prefix": "/oc-bfd:bfd/interfaces/interface[id=*]/oc-if:interface-ref/config/subinterface",
+ "type": "leafref",
+ "description": "Reference to a subinterface -- this requires the base\ninterface to be specified using the interface leaf in\nthis container. If only a reference to a base interface\nis requuired, this leaf should not be set.",
+ "namespace": "http://openconfig.net/yang/bfd"
+ },
+ {
+ "path": "/bfd/interfaces/interface[id=*]/interface-ref/state/interface",
+ "path-with-prefix": "/oc-bfd:bfd/interfaces/interface[id=*]/oc-if:interface-ref/state/interface",
+ "type": "leafref",
+ "description": "Reference to a base interface. If a reference to a\nsubinterface is required, this leaf must be specified\nto indicate the base interface.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/bfd"
+ },
+ {
+ "path": "/bfd/interfaces/interface[id=*]/interface-ref/state/subinterface",
+ "path-with-prefix": "/oc-bfd:bfd/interfaces/interface[id=*]/oc-if:interface-ref/state/subinterface",
+ "type": "leafref",
+ "description": "Reference to a subinterface -- this requires the base\ninterface to be specified using the interface leaf in\nthis container. If only a reference to a base interface\nis requuired, this leaf should not be set.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/bfd"
+ },
+ {
+ "path": "/bfd/interfaces/interface[id=*]/micro-bfd-sessions/micro-bfd-session[member-interface=*]/config/local-address",
+ "path-with-prefix": "/oc-bfd:bfd/interfaces/interface[id=*]/micro-bfd-sessions/micro-bfd-session[member-interface=*]/config/local-address",
+ "type": "ip-address",
+ "description": "The local IP address used by the system for the micro-BFD session\nspecified.",
+ "namespace": "http://openconfig.net/yang/bfd"
+ },
+ {
+ "path": "/bfd/interfaces/interface[id=*]/micro-bfd-sessions/micro-bfd-session[member-interface=*]/config/member-interface",
+ "path-with-prefix": "/oc-bfd:bfd/interfaces/interface[id=*]/micro-bfd-sessions/micro-bfd-session[member-interface=*]/config/member-interface",
+ "type": "leafref",
+ "description": "Reference to a member link of the aggregate interface being\ndescribed.",
+ "namespace": "http://openconfig.net/yang/bfd"
+ },
+ {
+ "path": "/bfd/interfaces/interface[id=*]/micro-bfd-sessions/micro-bfd-session[member-interface=*]/config/remote-address",
+ "path-with-prefix": "/oc-bfd:bfd/interfaces/interface[id=*]/micro-bfd-sessions/micro-bfd-session[member-interface=*]/config/remote-address",
+ "type": "ip-address",
+ "description": "The remote IP destination that should be used by the system for\nthe micro-BFD session specified.",
+ "namespace": "http://openconfig.net/yang/bfd"
+ },
+ {
+ "path": "/bfd/interfaces/interface[id=*]/micro-bfd-sessions/micro-bfd-session[member-interface=*]/member-interface",
+ "path-with-prefix": "/oc-bfd:bfd/interfaces/interface[id=*]/micro-bfd-sessions/micro-bfd-session[member-interface=*]/member-interface",
+ "type": "leafref",
+ "description": "A reference to the member interface of the link\naggregate.",
+ "namespace": "http://openconfig.net/yang/bfd"
+ },
+ {
+ "path": "/bfd/interfaces/interface[id=*]/micro-bfd-sessions/micro-bfd-session[member-interface=*]/state/async/last-packet-received",
+ "path-with-prefix": "/oc-bfd:bfd/interfaces/interface[id=*]/micro-bfd-sessions/micro-bfd-session[member-interface=*]/state/async/last-packet-received",
+ "type": "uint64",
+ "description": "The date and time at which the last BFD packet\nwas received for this session, expressed as the number\nof nanoseconds since the Unix Epoch (January 1, 1970,\n00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/bfd"
+ },
+ {
+ "path": "/bfd/interfaces/interface[id=*]/micro-bfd-sessions/micro-bfd-session[member-interface=*]/state/async/last-packet-transmitted",
+ "path-with-prefix": "/oc-bfd:bfd/interfaces/interface[id=*]/micro-bfd-sessions/micro-bfd-session[member-interface=*]/state/async/last-packet-transmitted",
+ "type": "uint64",
+ "description": "The date and time at which the last BFD packet\nwas transmitted for this session, expressed as the number\nof nanoseconds since the Unix Epoch (January 1, 1970,\n00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/bfd"
+ },
+ {
+ "path": "/bfd/interfaces/interface[id=*]/micro-bfd-sessions/micro-bfd-session[member-interface=*]/state/async/received-packets",
+ "path-with-prefix": "/oc-bfd:bfd/interfaces/interface[id=*]/micro-bfd-sessions/micro-bfd-session[member-interface=*]/state/async/received-packets",
+ "type": "uint64",
+ "description": "The number of packets that have been received by the\nlocal system from the remote neighbour.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/bfd"
+ },
+ {
+ "path": "/bfd/interfaces/interface[id=*]/micro-bfd-sessions/micro-bfd-session[member-interface=*]/state/async/transmitted-packets",
+ "path-with-prefix": "/oc-bfd:bfd/interfaces/interface[id=*]/micro-bfd-sessions/micro-bfd-session[member-interface=*]/state/async/transmitted-packets",
+ "type": "uint64",
+ "description": "The number of packets that have been transmitted\nby the local system.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/bfd"
+ },
+ {
+ "path": "/bfd/interfaces/interface[id=*]/micro-bfd-sessions/micro-bfd-session[member-interface=*]/state/async/up-transitions",
+ "path-with-prefix": "/oc-bfd:bfd/interfaces/interface[id=*]/micro-bfd-sessions/micro-bfd-session[member-interface=*]/state/async/up-transitions",
+ "type": "uint64",
+ "description": "The number of times that the adjacency with the neighbor\nhas transitioned into the up state.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/bfd"
+ },
+ {
+ "path": "/bfd/interfaces/interface[id=*]/micro-bfd-sessions/micro-bfd-session[member-interface=*]/state/demand-mode-requested",
+ "path-with-prefix": "/oc-bfd:bfd/interfaces/interface[id=*]/micro-bfd-sessions/micro-bfd-session[member-interface=*]/state/demand-mode-requested",
+ "type": "boolean",
+ "description": "This leaf is set to true when the remote system has requested\ndemand mode be run for this session.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/bfd"
+ },
+ {
+ "path": "/bfd/interfaces/interface[id=*]/micro-bfd-sessions/micro-bfd-session[member-interface=*]/state/failure-transitions",
+ "path-with-prefix": "/oc-bfd:bfd/interfaces/interface[id=*]/micro-bfd-sessions/micro-bfd-session[member-interface=*]/state/failure-transitions",
+ "type": "uint64",
+ "description": "The number of times that the BFD session has transitioned\nout of the UP state.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/bfd"
+ },
+ {
+ "path": "/bfd/interfaces/interface[id=*]/micro-bfd-sessions/micro-bfd-session[member-interface=*]/state/last-failure-time",
+ "path-with-prefix": "/oc-bfd:bfd/interfaces/interface[id=*]/micro-bfd-sessions/micro-bfd-session[member-interface=*]/state/last-failure-time",
+ "type": "timeticks64",
+ "description": "The time of the last transition of the BFD session out of\nthe UP state, expressed as the number of nanoseconds since\nthe Unix epoch.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/bfd"
+ },
+ {
+ "path": "/bfd/interfaces/interface[id=*]/micro-bfd-sessions/micro-bfd-session[member-interface=*]/state/local-address",
+ "path-with-prefix": "/oc-bfd:bfd/interfaces/interface[id=*]/micro-bfd-sessions/micro-bfd-session[member-interface=*]/state/local-address",
+ "type": "ip-address",
+ "description": "The local IP address used by the system for the micro-BFD session\nspecified.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/bfd"
+ },
+ {
+ "path": "/bfd/interfaces/interface[id=*]/micro-bfd-sessions/micro-bfd-session[member-interface=*]/state/local-diagnostic-code",
+ "path-with-prefix": "/oc-bfd:bfd/interfaces/interface[id=*]/micro-bfd-sessions/micro-bfd-session[member-interface=*]/state/local-diagnostic-code",
+ "type": "bfd-diagnostic-code",
+ "description": "The local BFD diagnostic code indicating the most recent\nreason for failure of this BFD session.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/bfd"
+ },
+ {
+ "path": "/bfd/interfaces/interface[id=*]/micro-bfd-sessions/micro-bfd-session[member-interface=*]/state/local-discriminator",
+ "path-with-prefix": "/oc-bfd:bfd/interfaces/interface[id=*]/micro-bfd-sessions/micro-bfd-session[member-interface=*]/state/local-discriminator",
+ "type": "string",
+ "description": "A unique identifier used by the local system to identify this\nBFD session.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/bfd"
+ },
+ {
+ "path": "/bfd/interfaces/interface[id=*]/micro-bfd-sessions/micro-bfd-session[member-interface=*]/state/member-interface",
+ "path-with-prefix": "/oc-bfd:bfd/interfaces/interface[id=*]/micro-bfd-sessions/micro-bfd-session[member-interface=*]/state/member-interface",
+ "type": "leafref",
+ "description": "Reference to a member link of the aggregate interface being\ndescribed.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/bfd"
+ },
+ {
+ "path": "/bfd/interfaces/interface[id=*]/micro-bfd-sessions/micro-bfd-session[member-interface=*]/state/remote-address",
+ "path-with-prefix": "/oc-bfd:bfd/interfaces/interface[id=*]/micro-bfd-sessions/micro-bfd-session[member-interface=*]/state/remote-address",
+ "type": "ip-address",
+ "description": "The remote IP destination that should be used by the system for\nthe micro-BFD session specified.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/bfd"
+ },
+ {
+ "path": "/bfd/interfaces/interface[id=*]/micro-bfd-sessions/micro-bfd-session[member-interface=*]/state/remote-authentication-enabled",
+ "path-with-prefix": "/oc-bfd:bfd/interfaces/interface[id=*]/micro-bfd-sessions/micro-bfd-session[member-interface=*]/state/remote-authentication-enabled",
+ "type": "boolean",
+ "description": "This leaf is set to true when the remote system has specified\nthat authentication is present for the BFD session.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/bfd"
+ },
+ {
+ "path": "/bfd/interfaces/interface[id=*]/micro-bfd-sessions/micro-bfd-session[member-interface=*]/state/remote-control-plane-independent",
+ "path-with-prefix": "/oc-bfd:bfd/interfaces/interface[id=*]/micro-bfd-sessions/micro-bfd-session[member-interface=*]/state/remote-control-plane-independent",
+ "type": "boolean",
+ "description": "This leaf is set to true when the remote system has specified\nthat the hardware implementing this BFD session is independent\nof the control plane's liveliness.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/bfd"
+ },
+ {
+ "path": "/bfd/interfaces/interface[id=*]/micro-bfd-sessions/micro-bfd-session[member-interface=*]/state/remote-diagnostic-code",
+ "path-with-prefix": "/oc-bfd:bfd/interfaces/interface[id=*]/micro-bfd-sessions/micro-bfd-session[member-interface=*]/state/remote-diagnostic-code",
+ "type": "bfd-diagnostic-code",
+ "description": "The remote BFD diagnostic code indicating the remote system's\nreason for failure of the BFD session",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/bfd"
+ },
+ {
+ "path": "/bfd/interfaces/interface[id=*]/micro-bfd-sessions/micro-bfd-session[member-interface=*]/state/remote-discriminator",
+ "path-with-prefix": "/oc-bfd:bfd/interfaces/interface[id=*]/micro-bfd-sessions/micro-bfd-session[member-interface=*]/state/remote-discriminator",
+ "type": "string",
+ "description": "A unique identified used by the remote system to identify this\nBFD session.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/bfd"
+ },
+ {
+ "path": "/bfd/interfaces/interface[id=*]/micro-bfd-sessions/micro-bfd-session[member-interface=*]/state/remote-minimum-receive-interval",
+ "path-with-prefix": "/oc-bfd:bfd/interfaces/interface[id=*]/micro-bfd-sessions/micro-bfd-session[member-interface=*]/state/remote-minimum-receive-interval",
+ "type": "uint32",
+ "description": "The value of the minimum receive interval that was specified\nin the most recent BFD control packet received from the peer.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/bfd"
+ },
+ {
+ "path": "/bfd/interfaces/interface[id=*]/micro-bfd-sessions/micro-bfd-session[member-interface=*]/state/remote-session-state",
+ "path-with-prefix": "/oc-bfd:bfd/interfaces/interface[id=*]/micro-bfd-sessions/micro-bfd-session[member-interface=*]/state/remote-session-state",
+ "type": "bfd-session-state",
+ "description": "The reported state of the BFD session according to the remote\nsystem. This state reflects the last state reported in a BFD\ncontrol packet.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/bfd"
+ },
+ {
+ "path": "/bfd/interfaces/interface[id=*]/micro-bfd-sessions/micro-bfd-session[member-interface=*]/state/session-state",
+ "path-with-prefix": "/oc-bfd:bfd/interfaces/interface[id=*]/micro-bfd-sessions/micro-bfd-session[member-interface=*]/state/session-state",
+ "type": "bfd-session-state",
+ "description": "The state of the BFD session perceived by the local system.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/bfd"
+ },
+ {
+ "path": "/bfd/interfaces/interface[id=*]/peers/peer[local-discriminator=*]/local-discriminator",
+ "path-with-prefix": "/oc-bfd:bfd/interfaces/interface[id=*]/peers/peer[local-discriminator=*]/local-discriminator",
+ "type": "leafref",
+ "description": "The local discriminator, which is unique for the\nsession on the system.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/bfd"
+ },
+ {
+ "path": "/bfd/interfaces/interface[id=*]/peers/peer[local-discriminator=*]/state/async/last-packet-received",
+ "path-with-prefix": "/oc-bfd:bfd/interfaces/interface[id=*]/peers/peer[local-discriminator=*]/state/async/last-packet-received",
+ "type": "uint64",
+ "description": "The date and time at which the last BFD packet\nwas received for this session, expressed as the number\nof nanoseconds since the Unix Epoch (January 1, 1970,\n00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/bfd"
+ },
+ {
+ "path": "/bfd/interfaces/interface[id=*]/peers/peer[local-discriminator=*]/state/async/last-packet-transmitted",
+ "path-with-prefix": "/oc-bfd:bfd/interfaces/interface[id=*]/peers/peer[local-discriminator=*]/state/async/last-packet-transmitted",
+ "type": "uint64",
+ "description": "The date and time at which the last BFD packet\nwas transmitted for this session, expressed as the number\nof nanoseconds since the Unix Epoch (January 1, 1970,\n00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/bfd"
+ },
+ {
+ "path": "/bfd/interfaces/interface[id=*]/peers/peer[local-discriminator=*]/state/async/received-packets",
+ "path-with-prefix": "/oc-bfd:bfd/interfaces/interface[id=*]/peers/peer[local-discriminator=*]/state/async/received-packets",
+ "type": "uint64",
+ "description": "The number of packets that have been received by the\nlocal system from the remote neighbour.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/bfd"
+ },
+ {
+ "path": "/bfd/interfaces/interface[id=*]/peers/peer[local-discriminator=*]/state/async/transmitted-packets",
+ "path-with-prefix": "/oc-bfd:bfd/interfaces/interface[id=*]/peers/peer[local-discriminator=*]/state/async/transmitted-packets",
+ "type": "uint64",
+ "description": "The number of packets that have been transmitted\nby the local system.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/bfd"
+ },
+ {
+ "path": "/bfd/interfaces/interface[id=*]/peers/peer[local-discriminator=*]/state/async/up-transitions",
+ "path-with-prefix": "/oc-bfd:bfd/interfaces/interface[id=*]/peers/peer[local-discriminator=*]/state/async/up-transitions",
+ "type": "uint64",
+ "description": "The number of times that the adjacency with the neighbor\nhas transitioned into the up state.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/bfd"
+ },
+ {
+ "path": "/bfd/interfaces/interface[id=*]/peers/peer[local-discriminator=*]/state/demand-mode-requested",
+ "path-with-prefix": "/oc-bfd:bfd/interfaces/interface[id=*]/peers/peer[local-discriminator=*]/state/demand-mode-requested",
+ "type": "boolean",
+ "description": "This leaf is set to true when the remote system has requested\ndemand mode be run for this session.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/bfd"
+ },
+ {
+ "path": "/bfd/interfaces/interface[id=*]/peers/peer[local-discriminator=*]/state/echo/active",
+ "path-with-prefix": "/oc-bfd:bfd/interfaces/interface[id=*]/peers/peer[local-discriminator=*]/state/echo/active",
+ "type": "boolean",
+ "description": "This leaf is set to true when echo mode is running between\nthe local and remote system. When it is set to false, solely\nasynchronous mode is active.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/bfd"
+ },
+ {
+ "path": "/bfd/interfaces/interface[id=*]/peers/peer[local-discriminator=*]/state/echo/last-packet-received",
+ "path-with-prefix": "/oc-bfd:bfd/interfaces/interface[id=*]/peers/peer[local-discriminator=*]/state/echo/last-packet-received",
+ "type": "uint64",
+ "description": "The date and time at which the last BFD packet\nwas received for this session, expressed as the number\nof nanoseconds since the Unix Epoch (January 1, 1970,\n00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/bfd"
+ },
+ {
+ "path": "/bfd/interfaces/interface[id=*]/peers/peer[local-discriminator=*]/state/echo/last-packet-transmitted",
+ "path-with-prefix": "/oc-bfd:bfd/interfaces/interface[id=*]/peers/peer[local-discriminator=*]/state/echo/last-packet-transmitted",
+ "type": "uint64",
+ "description": "The date and time at which the last BFD packet\nwas transmitted for this session, expressed as the number\nof nanoseconds since the Unix Epoch (January 1, 1970,\n00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/bfd"
+ },
+ {
+ "path": "/bfd/interfaces/interface[id=*]/peers/peer[local-discriminator=*]/state/echo/received-packets",
+ "path-with-prefix": "/oc-bfd:bfd/interfaces/interface[id=*]/peers/peer[local-discriminator=*]/state/echo/received-packets",
+ "type": "uint64",
+ "description": "The number of packets that have been received by the\nlocal system from the remote neighbour.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/bfd"
+ },
+ {
+ "path": "/bfd/interfaces/interface[id=*]/peers/peer[local-discriminator=*]/state/echo/transmitted-packets",
+ "path-with-prefix": "/oc-bfd:bfd/interfaces/interface[id=*]/peers/peer[local-discriminator=*]/state/echo/transmitted-packets",
+ "type": "uint64",
+ "description": "The number of packets that have been transmitted\nby the local system.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/bfd"
+ },
+ {
+ "path": "/bfd/interfaces/interface[id=*]/peers/peer[local-discriminator=*]/state/echo/up-transitions",
+ "path-with-prefix": "/oc-bfd:bfd/interfaces/interface[id=*]/peers/peer[local-discriminator=*]/state/echo/up-transitions",
+ "type": "uint64",
+ "description": "The number of times that the adjacency with the neighbor\nhas transitioned into the up state.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/bfd"
+ },
+ {
+ "path": "/bfd/interfaces/interface[id=*]/peers/peer[local-discriminator=*]/state/failure-transitions",
+ "path-with-prefix": "/oc-bfd:bfd/interfaces/interface[id=*]/peers/peer[local-discriminator=*]/state/failure-transitions",
+ "type": "uint64",
+ "description": "The number of times that the BFD session has transitioned\nout of the UP state.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/bfd"
+ },
+ {
+ "path": "/bfd/interfaces/interface[id=*]/peers/peer[local-discriminator=*]/state/last-failure-time",
+ "path-with-prefix": "/oc-bfd:bfd/interfaces/interface[id=*]/peers/peer[local-discriminator=*]/state/last-failure-time",
+ "type": "timeticks64",
+ "description": "The time of the last transition of the BFD session out of\nthe UP state, expressed as the number of nanoseconds since\nthe Unix epoch.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/bfd"
+ },
+ {
+ "path": "/bfd/interfaces/interface[id=*]/peers/peer[local-discriminator=*]/state/local-address",
+ "path-with-prefix": "/oc-bfd:bfd/interfaces/interface[id=*]/peers/peer[local-discriminator=*]/state/local-address",
+ "type": "ip-address",
+ "description": "The IP address used by the local system for this BFD session.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/bfd"
+ },
+ {
+ "path": "/bfd/interfaces/interface[id=*]/peers/peer[local-discriminator=*]/state/local-diagnostic-code",
+ "path-with-prefix": "/oc-bfd:bfd/interfaces/interface[id=*]/peers/peer[local-discriminator=*]/state/local-diagnostic-code",
+ "type": "bfd-diagnostic-code",
+ "description": "The local BFD diagnostic code indicating the most recent\nreason for failure of this BFD session.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/bfd"
+ },
+ {
+ "path": "/bfd/interfaces/interface[id=*]/peers/peer[local-discriminator=*]/state/local-discriminator",
+ "path-with-prefix": "/oc-bfd:bfd/interfaces/interface[id=*]/peers/peer[local-discriminator=*]/state/local-discriminator",
+ "type": "string",
+ "description": "A unique identifier used by the local system to identify this\nBFD session.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/bfd"
+ },
+ {
+ "path": "/bfd/interfaces/interface[id=*]/peers/peer[local-discriminator=*]/state/remote-address",
+ "path-with-prefix": "/oc-bfd:bfd/interfaces/interface[id=*]/peers/peer[local-discriminator=*]/state/remote-address",
+ "type": "ip-address",
+ "description": "The IP address used by the remote system for this BFD session.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/bfd"
+ },
+ {
+ "path": "/bfd/interfaces/interface[id=*]/peers/peer[local-discriminator=*]/state/remote-authentication-enabled",
+ "path-with-prefix": "/oc-bfd:bfd/interfaces/interface[id=*]/peers/peer[local-discriminator=*]/state/remote-authentication-enabled",
+ "type": "boolean",
+ "description": "This leaf is set to true when the remote system has specified\nthat authentication is present for the BFD session.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/bfd"
+ },
+ {
+ "path": "/bfd/interfaces/interface[id=*]/peers/peer[local-discriminator=*]/state/remote-control-plane-independent",
+ "path-with-prefix": "/oc-bfd:bfd/interfaces/interface[id=*]/peers/peer[local-discriminator=*]/state/remote-control-plane-independent",
+ "type": "boolean",
+ "description": "This leaf is set to true when the remote system has specified\nthat the hardware implementing this BFD session is independent\nof the control plane's liveliness.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/bfd"
+ },
+ {
+ "path": "/bfd/interfaces/interface[id=*]/peers/peer[local-discriminator=*]/state/remote-diagnostic-code",
+ "path-with-prefix": "/oc-bfd:bfd/interfaces/interface[id=*]/peers/peer[local-discriminator=*]/state/remote-diagnostic-code",
+ "type": "bfd-diagnostic-code",
+ "description": "The remote BFD diagnostic code indicating the remote system's\nreason for failure of the BFD session",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/bfd"
+ },
+ {
+ "path": "/bfd/interfaces/interface[id=*]/peers/peer[local-discriminator=*]/state/remote-discriminator",
+ "path-with-prefix": "/oc-bfd:bfd/interfaces/interface[id=*]/peers/peer[local-discriminator=*]/state/remote-discriminator",
+ "type": "string",
+ "description": "A unique identified used by the remote system to identify this\nBFD session.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/bfd"
+ },
+ {
+ "path": "/bfd/interfaces/interface[id=*]/peers/peer[local-discriminator=*]/state/remote-minimum-receive-interval",
+ "path-with-prefix": "/oc-bfd:bfd/interfaces/interface[id=*]/peers/peer[local-discriminator=*]/state/remote-minimum-receive-interval",
+ "type": "uint32",
+ "description": "The value of the minimum receive interval that was specified\nin the most recent BFD control packet received from the peer.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/bfd"
+ },
+ {
+ "path": "/bfd/interfaces/interface[id=*]/peers/peer[local-discriminator=*]/state/remote-session-state",
+ "path-with-prefix": "/oc-bfd:bfd/interfaces/interface[id=*]/peers/peer[local-discriminator=*]/state/remote-session-state",
+ "type": "bfd-session-state",
+ "description": "The reported state of the BFD session according to the remote\nsystem. This state reflects the last state reported in a BFD\ncontrol packet.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/bfd"
+ },
+ {
+ "path": "/bfd/interfaces/interface[id=*]/peers/peer[local-discriminator=*]/state/session-state",
+ "path-with-prefix": "/oc-bfd:bfd/interfaces/interface[id=*]/peers/peer[local-discriminator=*]/state/session-state",
+ "type": "bfd-session-state",
+ "description": "The state of the BFD session perceived by the local system.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/bfd"
+ },
+ {
+ "path": "/bfd/interfaces/interface[id=*]/peers/peer[local-discriminator=*]/state/subscribed-protocols",
+ "path-with-prefix": "/oc-bfd:bfd/interfaces/interface[id=*]/peers/peer[local-discriminator=*]/state/subscribed-protocols",
+ "type": "identityref",
+ "description": "Indicates the set of protocols that currently use\nthis BFD session for liveliness detection.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/bfd"
+ },
+ {
+ "path": "/bfd/interfaces/interface[id=*]/state/desired-minimum-tx-interval",
+ "path-with-prefix": "/oc-bfd:bfd/interfaces/interface[id=*]/state/desired-minimum-tx-interval",
+ "type": "uint32",
+ "description": "The minimum interval between transmission of BFD control\npackets that the operator desires. This value is advertised to\nthe peer, however the actual interval used is specified by\ntaking the maximum of desired-minimum-tx-interval and the\nvalue of the remote required-minimum-receive interval value.\n\nThis value is specified as an integer number of microseconds.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/bfd"
+ },
+ {
+ "path": "/bfd/interfaces/interface[id=*]/state/detection-multiplier",
+ "path-with-prefix": "/oc-bfd:bfd/interfaces/interface[id=*]/state/detection-multiplier",
+ "type": "uint8",
+ "description": "The number of packets that must be missed to declare this\nsession as down. The detection interval for the BFD session\nis calculated by multiplying the value of the negotiated\ntransmission interval by this value.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/bfd"
+ },
+ {
+ "path": "/bfd/interfaces/interface[id=*]/state/enable-per-member-link",
+ "path-with-prefix": "/oc-bfd:bfd/interfaces/interface[id=*]/state/enable-per-member-link",
+ "type": "boolean",
+ "description": "When this leaf is set to true - BFD will be enabled on\neach member interface of the aggregated Ethernet bundle.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/bfd"
+ },
+ {
+ "path": "/bfd/interfaces/interface[id=*]/state/enabled",
+ "path-with-prefix": "/oc-bfd:bfd/interfaces/interface[id=*]/state/enabled",
+ "type": "boolean",
+ "description": "When this leaf is set to true then the BFD session is enabled\non the specified interface - if it is set to false, it is\nadministratively disabled.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/bfd"
+ },
+ {
+ "path": "/bfd/interfaces/interface[id=*]/state/id",
+ "path-with-prefix": "/oc-bfd:bfd/interfaces/interface[id=*]/state/id",
+ "type": "string",
+ "description": "A unique identifier for the interface.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/bfd"
+ },
+ {
+ "path": "/bfd/interfaces/interface[id=*]/state/local-address",
+ "path-with-prefix": "/oc-bfd:bfd/interfaces/interface[id=*]/state/local-address",
+ "type": "ip-address",
+ "description": "The source IP address to be used for BFD sessions over this\ninterface.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/bfd"
+ },
+ {
+ "path": "/bfd/interfaces/interface[id=*]/state/required-minimum-receive",
+ "path-with-prefix": "/oc-bfd:bfd/interfaces/interface[id=*]/state/required-minimum-receive",
+ "type": "uint32",
+ "description": "The minimum interval between received BFD control packets that\nthis system should support. This value is advertised to the\nremote peer to indicate the maximum frequency (i.e., minimum\ninter-packet interval) between BFD control packets that is\nacceptable to the local system.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/bfd"
+ },
+ {
+ "path": "/channel-monitors/channel-monitor[name=*]/channels/channel[lower-frequency=*][upper-frequency=*]/lower-frequency",
+ "path-with-prefix": "/oc-chan-monitor:channel-monitors/channel-monitor[name=*]/channels/channel[lower-frequency=*][upper-frequency=*]/lower-frequency",
+ "type": "leafref",
+ "description": "Reference to the list key",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/channel-monitor"
+ },
+ {
+ "path": "/channel-monitors/channel-monitor[name=*]/channels/channel[lower-frequency=*][upper-frequency=*]/state/lower-frequency",
+ "path-with-prefix": "/oc-chan-monitor:channel-monitors/channel-monitor[name=*]/channels/channel[lower-frequency=*][upper-frequency=*]/state/lower-frequency",
+ "type": "frequency-type",
+ "description": "Lower frequency of the specified spectrum power",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/channel-monitor"
+ },
+ {
+ "path": "/channel-monitors/channel-monitor[name=*]/channels/channel[lower-frequency=*][upper-frequency=*]/state/power",
+ "path-with-prefix": "/oc-chan-monitor:channel-monitors/channel-monitor[name=*]/channels/channel[lower-frequency=*][upper-frequency=*]/state/power",
+ "type": "decimal64",
+ "description": "Average measured optical power over the specified spectrum",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/channel-monitor"
+ },
+ {
+ "path": "/channel-monitors/channel-monitor[name=*]/channels/channel[lower-frequency=*][upper-frequency=*]/state/upper-frequency",
+ "path-with-prefix": "/oc-chan-monitor:channel-monitors/channel-monitor[name=*]/channels/channel[lower-frequency=*][upper-frequency=*]/state/upper-frequency",
+ "type": "frequency-type",
+ "description": "Upper frequency of the specified spectrum power",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/channel-monitor"
+ },
+ {
+ "path": "/channel-monitors/channel-monitor[name=*]/channels/channel[lower-frequency=*][upper-frequency=*]/upper-frequency",
+ "path-with-prefix": "/oc-chan-monitor:channel-monitors/channel-monitor[name=*]/channels/channel[lower-frequency=*][upper-frequency=*]/upper-frequency",
+ "type": "leafref",
+ "description": "Reference to the list key",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/channel-monitor"
+ },
+ {
+ "path": "/channel-monitors/channel-monitor[name=*]/config/monitor-port",
+ "path-with-prefix": "/oc-chan-monitor:channel-monitors/channel-monitor[name=*]/config/monitor-port",
+ "type": "leafref",
+ "description": "Reference to system-supplied name of the port that the\nchannel monitor is physically connected to. This port\nwill be of type MONITOR. This port is a tap off of the\nmonitored-port and would be in the same card as the\nmonitored port. If this port is embedded in another card\n(i.e. an amplifier card) the device should still define\na port representing the monitor port if it is internal\nand not physically present on the faceplate of the card",
+ "namespace": "http://openconfig.net/yang/channel-monitor"
+ },
+ {
+ "path": "/channel-monitors/channel-monitor[name=*]/config/name",
+ "path-with-prefix": "/oc-chan-monitor:channel-monitors/channel-monitor[name=*]/config/name",
+ "type": "leafref",
+ "description": "Reference to system-supplied name of the port on the\noptical channel monitor (OCM). If this port is embedded\nin another card (i.e. an amplifier card) the device\nshould still define a port representing the OCM even if\nit is internal and not physically present on the\nfaceplate of the card",
+ "namespace": "http://openconfig.net/yang/channel-monitor"
+ },
+ {
+ "path": "/channel-monitors/channel-monitor[name=*]/name",
+ "path-with-prefix": "/oc-chan-monitor:channel-monitors/channel-monitor[name=*]/name",
+ "type": "leafref",
+ "description": "References the optical channel monitor name",
+ "namespace": "http://openconfig.net/yang/channel-monitor"
+ },
+ {
+ "path": "/channel-monitors/channel-monitor[name=*]/state/monitor-port",
+ "path-with-prefix": "/oc-chan-monitor:channel-monitors/channel-monitor[name=*]/state/monitor-port",
+ "type": "leafref",
+ "description": "Reference to system-supplied name of the port that the\nchannel monitor is physically connected to. This port\nwill be of type MONITOR. This port is a tap off of the\nmonitored-port and would be in the same card as the\nmonitored port. If this port is embedded in another card\n(i.e. an amplifier card) the device should still define\na port representing the monitor port if it is internal\nand not physically present on the faceplate of the card",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/channel-monitor"
+ },
+ {
+ "path": "/channel-monitors/channel-monitor[name=*]/state/name",
+ "path-with-prefix": "/oc-chan-monitor:channel-monitors/channel-monitor[name=*]/state/name",
+ "type": "leafref",
+ "description": "Reference to system-supplied name of the port on the\noptical channel monitor (OCM). If this port is embedded\nin another card (i.e. an amplifier card) the device\nshould still define a port representing the OCM even if\nit is internal and not physically present on the\nfaceplate of the card",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/channel-monitor"
+ },
+ {
+ "path": "/components/component[name=*]/chassis/config/id",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/chassis/config/oc-p4rt:id",
+ "type": "uint32",
+ "description": "An identifier used for the root of oc-p4rt:node-id. It is used to\nindicate which oc-p4rt:node-id's belong to the same device",
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/chassis/state/id",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/chassis/state/oc-p4rt:id",
+ "type": "uint32",
+ "description": "An identifier used for the root of oc-p4rt:node-id. It is used to\nindicate which oc-p4rt:node-id's belong to the same device",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/chassis/utilization/resources/resource[name=*]/config/name",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/chassis/utilization/resources/resource[name=*]/config/name",
+ "type": "string",
+ "description": "Resource name within the component.",
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/chassis/utilization/resources/resource[name=*]/config/used-threshold-upper",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/chassis/utilization/resources/resource[name=*]/config/used-threshold-upper",
+ "type": "percentage",
+ "description": "The used percentage value (used / (used + free) * 100) that\nwhen crossed will set utilization-threshold-exceeded to 'true'.",
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/chassis/utilization/resources/resource[name=*]/config/used-threshold-upper-clear",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/chassis/utilization/resources/resource[name=*]/config/used-threshold-upper-clear",
+ "type": "percentage",
+ "description": "The used percentage value (used / (used + free) * 100) that when\ncrossed will set utilization-threshold-exceeded to 'false'.",
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/chassis/utilization/resources/resource[name=*]/name",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/chassis/utilization/resources/resource[name=*]/name",
+ "type": "leafref",
+ "description": "References the resource name.",
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/chassis/utilization/resources/resource[name=*]/state/committed",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/chassis/utilization/resources/resource[name=*]/state/committed",
+ "type": "uint64",
+ "description": "Number of entries currently reserved for this resource. This is only\nrelevant to tables which allocate a block of resource for a given\nfeature.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/chassis/utilization/resources/resource[name=*]/state/free",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/chassis/utilization/resources/resource[name=*]/state/free",
+ "type": "uint64",
+ "description": "Number of entries available to use.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/chassis/utilization/resources/resource[name=*]/state/high-watermark",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/chassis/utilization/resources/resource[name=*]/state/high-watermark",
+ "type": "uint64",
+ "description": "A watermark of highest number of entries used for this resource.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/chassis/utilization/resources/resource[name=*]/state/last-high-watermark",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/chassis/utilization/resources/resource[name=*]/state/last-high-watermark",
+ "type": "timeticks64",
+ "description": "The timestamp when the high-watermark was last updated. The value\nis the timestamp in nanoseconds relative to the Unix Epoch\n(Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/chassis/utilization/resources/resource[name=*]/state/max-limit",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/chassis/utilization/resources/resource[name=*]/state/max-limit",
+ "type": "uint64",
+ "description": "Maximum number of entries available for the resource. The value\nis the theoretical maximum resource utilization possible.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/chassis/utilization/resources/resource[name=*]/state/name",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/chassis/utilization/resources/resource[name=*]/state/name",
+ "type": "string",
+ "description": "Resource name within the component.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/chassis/utilization/resources/resource[name=*]/state/used",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/chassis/utilization/resources/resource[name=*]/state/used",
+ "type": "uint64",
+ "description": "Number of entries currently in use for the resource.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/chassis/utilization/resources/resource[name=*]/state/used-threshold-upper",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/chassis/utilization/resources/resource[name=*]/state/used-threshold-upper",
+ "type": "percentage",
+ "description": "The used percentage value (used / (used + free) * 100) that\nwhen crossed will set utilization-threshold-exceeded to 'true'.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/chassis/utilization/resources/resource[name=*]/state/used-threshold-upper-clear",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/chassis/utilization/resources/resource[name=*]/state/used-threshold-upper-clear",
+ "type": "percentage",
+ "description": "The used percentage value (used / (used + free) * 100) that when\ncrossed will set utilization-threshold-exceeded to 'false'.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/chassis/utilization/resources/resource[name=*]/state/used-threshold-upper-exceeded",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/chassis/utilization/resources/resource[name=*]/state/used-threshold-upper-exceeded",
+ "type": "boolean",
+ "description": "This value is set to true when the used percentage value\n(used / (used + free) * 100) has crossed the used-threshold-upper for this\nresource and false when the used percentage value has crossed the configured\nused-threshold-upper-clear value for this resource.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/config/name",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/config/name",
+ "type": "string",
+ "description": "Device name for the component -- this may not be a\nconfigurable parameter on many implementations. Where\ncomponent preconfiguration is supported, for example,\nthe component name may be configurable.",
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/controller-card/config/power-admin-state",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/controller-card/config/power-admin-state",
+ "type": "component-power-type",
+ "description": "Enable or disable power to the component",
+ "default": "POWER_ENABLED",
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/controller-card/state/power-admin-state",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/controller-card/state/power-admin-state",
+ "type": "component-power-type",
+ "description": "Enable or disable power to the component",
+ "default": "POWER_ENABLED",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/cpu/utilization/state/avg",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/cpu/oc-cpu:utilization/state/oc-types:avg",
+ "type": "percentage",
+ "description": "The arithmetic mean value of the percentage measure of the\nstatistic over the time interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/cpu"
+ },
+ {
+ "path": "/components/component[name=*]/cpu/utilization/state/instant",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/cpu/oc-cpu:utilization/state/oc-types:instant",
+ "type": "percentage",
+ "description": "The instantaneous percentage value.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/cpu"
+ },
+ {
+ "path": "/components/component[name=*]/cpu/utilization/state/interval",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/cpu/oc-cpu:utilization/state/oc-types:interval",
+ "type": "stat-interval",
+ "description": "If supported by the system, this reports the time interval\nover which the min/max/average statistics are computed by\nthe system.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/cpu"
+ },
+ {
+ "path": "/components/component[name=*]/cpu/utilization/state/max",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/cpu/oc-cpu:utilization/state/oc-types:max",
+ "type": "percentage",
+ "description": "The maximum value of the percentage measure of the\nstatistic over the time interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/cpu"
+ },
+ {
+ "path": "/components/component[name=*]/cpu/utilization/state/max-time",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/cpu/oc-cpu:utilization/state/oc-types:max-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the maximum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/cpu"
+ },
+ {
+ "path": "/components/component[name=*]/cpu/utilization/state/min",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/cpu/oc-cpu:utilization/state/oc-types:min",
+ "type": "percentage",
+ "description": "The minimum value of the percentage measure of the\nstatistic over the time interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/cpu"
+ },
+ {
+ "path": "/components/component[name=*]/cpu/utilization/state/min-time",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/cpu/oc-cpu:utilization/state/oc-types:min-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the minimum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/cpu"
+ },
+ {
+ "path": "/components/component[name=*]/fabric/config/power-admin-state",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/fabric/config/power-admin-state",
+ "type": "component-power-type",
+ "description": "Enable or disable power to the component",
+ "default": "POWER_ENABLED",
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/fabric/state/power-admin-state",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/fabric/state/power-admin-state",
+ "type": "component-power-type",
+ "description": "Enable or disable power to the component",
+ "default": "POWER_ENABLED",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/fan/state/speed",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/fan/state/oc-fan:speed",
+ "type": "uint32",
+ "description": "Current (instantaneous) fan speed",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/healthz/state/last-unhealthy",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-platform-healthz:healthz/state/last-unhealthy",
+ "type": "timeticks64",
+ "description": "The time at which the component as last observed to be unhealthy\nrepresented as nanoseconds since the Unix epoch. Unhealthy is defined\nas the component being in a state other than HEALTHY.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/healthz"
+ },
+ {
+ "path": "/components/component[name=*]/healthz/state/status",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-platform-healthz:healthz/state/status",
+ "type": "enumeration",
+ "enum-values": [
+ "HEALTHY",
+ "UNHEALTHY",
+ "UNSPECIFIED"
+ ],
+ "description": "The status of the component, indicating its current health.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/healthz"
+ },
+ {
+ "path": "/components/component[name=*]/healthz/state/unhealthy-count",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-platform-healthz:healthz/state/unhealthy-count",
+ "type": "uint64",
+ "description": "The number of status checks that have determined this component\nto be in an unhealthy state. This counter should be incremented\nwhen the component transitions from the HEALTHY to any other\nstate such that the value reflects the number of times the\ncomponent has become unhealthy.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/healthz"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/backplane-facing-capacity/state/available-pct",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/oc-ic:backplane-facing-capacity/state/available-pct",
+ "type": "uint16",
+ "description": "Percentage of the total backplane-facing capacity that is currently available to the front\npanel ports taking into account failures and/or degradation within the system.\n\nIn the case that there is more backplane-facing capacity available than the front-panel\nports consume, this value may be greater than 100%.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/integrated-circuit"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/backplane-facing-capacity/state/consumed-capacity",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/oc-ic:backplane-facing-capacity/state/consumed-capacity",
+ "type": "uint64",
+ "description": "Backplane-facing capacity that is consumed by front-panel ports that are connected\nto the integrated circuit and are operationally up.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/integrated-circuit"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/backplane-facing-capacity/state/total",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/oc-ic:backplane-facing-capacity/state/total",
+ "type": "uint64",
+ "description": "Total backplane-facing capacity that is available in the presence\nof no link failures or degradation.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/integrated-circuit"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/backplane-facing-capacity/state/total-operational-capacity",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/oc-ic:backplane-facing-capacity/state/total-operational-capacity",
+ "type": "uint64",
+ "description": "Total backplane-facing capacity that is currently available based\non the active links.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/integrated-circuit"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/config/node-id",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/config/oc-p4rt:node-id",
+ "type": "uint64",
+ "description": "The numeric ID (device_id) used by the controller to address\nthe integrated circuit, which may be referred to as a 'device',\n'node' or 'target' by the P4RT specification.\n\nEach switching ASIC (i.e., node) is addressed by the external\nentity based on its numeric identifier.\n\nThe node ID is specified in addition to the string identifier\nassigned to the integrated circuit within the\n/components/component list.",
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/memory/state/corrected-parity-errors",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/oc-ic:memory/state/corrected-parity-errors",
+ "type": "uint64",
+ "description": "Number of corrected parity errors. Single bit ECC errors can be\ndetected and corrected by most integrated circuits.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/integrated-circuit"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/memory/state/total-parity-errors",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/oc-ic:memory/state/total-parity-errors",
+ "type": "uint64",
+ "description": "Total number of parity errors. This includes both the corrected and\nuncorrected parity errors.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/integrated-circuit"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/memory/state/uncorrected-parity-errors",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/oc-ic:memory/state/uncorrected-parity-errors",
+ "type": "uint64",
+ "description": "Number of uncorrected parity errors. Multi-bit ECC errors can be\ndetected but cannot be corrected by most integrated circuits.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/integrated-circuit"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/pipeline-counters/control-plane-traffic/state/dropped-aggregate",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/oc-ppc:pipeline-counters/control-plane-traffic/state/dropped-aggregate",
+ "type": "counter64",
+ "description": "This captures the aggregation of all counters where the switch has dropped\ntraffic related to the control-plane.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform-pipeline-counters"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/pipeline-counters/control-plane-traffic/state/dropped-bytes-aggregate",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/oc-ppc:pipeline-counters/control-plane-traffic/state/dropped-bytes-aggregate",
+ "type": "counter64",
+ "description": "This captures the aggregation of all counters in bytes where the switch has\ndropped traffic related to the control-plane.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform-pipeline-counters"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/pipeline-counters/control-plane-traffic/state/queued-aggregate",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/oc-ppc:pipeline-counters/control-plane-traffic/state/queued-aggregate",
+ "type": "counter64",
+ "description": "This captures the aggregation of all counters where the switch has enqueued\ntraffic related to the control-plane.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform-pipeline-counters"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/pipeline-counters/control-plane-traffic/state/queued-bytes-aggregate",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/oc-ppc:pipeline-counters/control-plane-traffic/state/queued-bytes-aggregate",
+ "type": "counter64",
+ "description": "This captures the aggregation of all counters in bytes where the switch has\nenqueued traffic related to the control-plane.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform-pipeline-counters"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/pipeline-counters/drop/fabric-block/state/fabric-aggregate",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/oc-ppc:pipeline-counters/drop/fabric-block/state/fabric-aggregate",
+ "type": "counter64",
+ "description": "Aggregate of fabric-in and fabric-out drops.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform-pipeline-counters"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/pipeline-counters/drop/fabric-block/state/in-high-priority",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/oc-ppc:pipeline-counters/drop/fabric-block/state/in-high-priority",
+ "type": "counter64",
+ "description": "Incoming high priority drops towards this integrated-circuit\nsubsystem block from the previous NPU sub-block or interface.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform-pipeline-counters"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/pipeline-counters/drop/fabric-block/state/in-low-priority",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/oc-ppc:pipeline-counters/drop/fabric-block/state/in-low-priority",
+ "type": "counter64",
+ "description": "Incoming low priority drops towards this integrated-circuit\nsubsystem block from the previous NPU sub-block or interface.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform-pipeline-counters"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/pipeline-counters/drop/fabric-block/state/lost-packets",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/oc-ppc:pipeline-counters/drop/fabric-block/state/lost-packets",
+ "type": "counter64",
+ "description": "Fabric drops due to re-ordering, or due to packets arriving late, or\ndue to some loss in the fabric.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform-pipeline-counters"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/pipeline-counters/drop/fabric-block/state/out-high-priority",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/oc-ppc:pipeline-counters/drop/fabric-block/state/out-high-priority",
+ "type": "counter64",
+ "description": "Outgoing high priority drops towards the fabric/interface from this\nintegrated-circuit subsystem block.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform-pipeline-counters"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/pipeline-counters/drop/fabric-block/state/out-low-priority",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/oc-ppc:pipeline-counters/drop/fabric-block/state/out-low-priority",
+ "type": "counter64",
+ "description": "Outgoing low priority drops towards the fabric/interface from this\nintegrated-circuit subsystem block.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform-pipeline-counters"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/pipeline-counters/drop/fabric-block/state/oversubscription",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/oc-ppc:pipeline-counters/drop/fabric-block/state/oversubscription",
+ "type": "counter64",
+ "description": "Number of packets dropped due to oversubscription of the\nintegrated-circuit subsystem block.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform-pipeline-counters"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/pipeline-counters/drop/host-interface-block/state/fragment-punt",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/oc-ppc:pipeline-counters/drop/host-interface-block/state/fragment-punt",
+ "type": "counter64",
+ "description": "The packets that were failed to punt to CPU due to policing rate.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform-pipeline-counters"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/pipeline-counters/drop/host-interface-block/state/host-aggregate",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/oc-ppc:pipeline-counters/drop/host-interface-block/state/host-aggregate",
+ "type": "counter64",
+ "description": "Aggregate of all the drops in the host path.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform-pipeline-counters"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/pipeline-counters/drop/host-interface-block/state/in-high-priority",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/oc-ppc:pipeline-counters/drop/host-interface-block/state/in-high-priority",
+ "type": "counter64",
+ "description": "Incoming high priority drops towards this integrated-circuit\nsubsystem block from the previous NPU sub-block or interface.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform-pipeline-counters"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/pipeline-counters/drop/host-interface-block/state/in-low-priority",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/oc-ppc:pipeline-counters/drop/host-interface-block/state/in-low-priority",
+ "type": "counter64",
+ "description": "Incoming low priority drops towards this integrated-circuit\nsubsystem block from the previous NPU sub-block or interface.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform-pipeline-counters"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/pipeline-counters/drop/host-interface-block/state/out-high-priority",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/oc-ppc:pipeline-counters/drop/host-interface-block/state/out-high-priority",
+ "type": "counter64",
+ "description": "Outgoing high priority drops towards the fabric/interface from this\nintegrated-circuit subsystem block.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform-pipeline-counters"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/pipeline-counters/drop/host-interface-block/state/out-low-priority",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/oc-ppc:pipeline-counters/drop/host-interface-block/state/out-low-priority",
+ "type": "counter64",
+ "description": "Outgoing low priority drops towards the fabric/interface from this\nintegrated-circuit subsystem block.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform-pipeline-counters"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/pipeline-counters/drop/host-interface-block/state/oversubscription",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/oc-ppc:pipeline-counters/drop/host-interface-block/state/oversubscription",
+ "type": "counter64",
+ "description": "Number of packets dropped due to oversubscription of the\nintegrated-circuit subsystem block.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform-pipeline-counters"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/pipeline-counters/drop/host-interface-block/state/rate-limit",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/oc-ppc:pipeline-counters/drop/host-interface-block/state/rate-limit",
+ "type": "counter64",
+ "description": "Packet drops due to the rate limit in the integrated-circuit host\nsubsystem block.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform-pipeline-counters"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/pipeline-counters/drop/interface-block/state/in-drops",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/oc-ppc:pipeline-counters/drop/interface-block/state/in-drops",
+ "type": "counter64",
+ "description": "Incoming drops towards the integrated-circuit interface\nsubsystem block from the interfaces due to any reason.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform-pipeline-counters"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/pipeline-counters/drop/interface-block/state/out-drops",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/oc-ppc:pipeline-counters/drop/interface-block/state/out-drops",
+ "type": "counter64",
+ "description": "Outgoing drops towards the interfaces from the\nintegrated-circuit interface subsystem block due to any reason.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform-pipeline-counters"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/pipeline-counters/drop/interface-block/state/oversubscription",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/oc-ppc:pipeline-counters/drop/interface-block/state/oversubscription",
+ "type": "counter64",
+ "description": "Number of packets dropped due to oversubscription of the\nintegrated-circuit subsystem block.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform-pipeline-counters"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/pipeline-counters/drop/lookup-block/state/acl-drops",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/oc-ppc:pipeline-counters/drop/lookup-block/state/acl-drops",
+ "type": "counter64",
+ "description": "Packets dropped due to firewall or acl terms.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform-pipeline-counters"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/pipeline-counters/drop/lookup-block/state/forwarding-policy",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/oc-ppc:pipeline-counters/drop/lookup-block/state/forwarding-policy",
+ "type": "counter64",
+ "description": "Packets dropped due to either a filter applied as part of a forwarding\npolicy or dropped due to a policy-based-routing policy lookup.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform-pipeline-counters"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/pipeline-counters/drop/lookup-block/state/fragment-total-drops",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/oc-ppc:pipeline-counters/drop/lookup-block/state/fragment-total-drops",
+ "type": "counter64",
+ "description": "Total number of packets dropped that could not be fragmented by NPU\ndue to DF bit.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform-pipeline-counters"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/pipeline-counters/drop/lookup-block/state/incorrect-software-state",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/oc-ppc:pipeline-counters/drop/lookup-block/state/incorrect-software-state",
+ "type": "counter64",
+ "description": "Packets dropped due to any incorrect or invalid software state of the\nforwarding structures during lookup.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform-pipeline-counters"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/pipeline-counters/drop/lookup-block/state/invalid-packet",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/oc-ppc:pipeline-counters/drop/lookup-block/state/invalid-packet",
+ "type": "counter64",
+ "description": "Packets dropped due to invalid packet format for ipv4, ipv6, or MPLS.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform-pipeline-counters"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/pipeline-counters/drop/lookup-block/state/lookup-aggregate",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/oc-ppc:pipeline-counters/drop/lookup-block/state/lookup-aggregate",
+ "type": "counter64",
+ "description": "Packets dropped due to aggregate lookup drop counters - this counter\nis sometimes referred to as Normal Discards or\nENQ_DISCARDED_PACKET_COUNTER.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform-pipeline-counters"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/pipeline-counters/drop/lookup-block/state/no-label",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/oc-ppc:pipeline-counters/drop/lookup-block/state/no-label",
+ "type": "counter64",
+ "description": "Packets dropped due to no FIB entry for this MPLS label.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform-pipeline-counters"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/pipeline-counters/drop/lookup-block/state/no-nexthop",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/oc-ppc:pipeline-counters/drop/lookup-block/state/no-nexthop",
+ "type": "counter64",
+ "description": "Packets dropped due to no nexthop information - either the nexthop is\nnot programmed, or there is an invalid nexthop, or there is no ARP\ninformation so the nexthop is in invalid state.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform-pipeline-counters"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/pipeline-counters/drop/lookup-block/state/no-route",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/oc-ppc:pipeline-counters/drop/lookup-block/state/no-route",
+ "type": "counter64",
+ "description": "Packets dropped due to no FIB entry for this ipv4 or ipv6 lookup.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform-pipeline-counters"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/pipeline-counters/drop/lookup-block/state/oversubscription",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/oc-ppc:pipeline-counters/drop/lookup-block/state/oversubscription",
+ "type": "counter64",
+ "description": "Number of packets dropped due to oversubscription of the\nintegrated-circuit subsystem block.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform-pipeline-counters"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/pipeline-counters/drop/lookup-block/state/rate-limit",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/oc-ppc:pipeline-counters/drop/lookup-block/state/rate-limit",
+ "type": "counter64",
+ "description": "Packets dropped due to rate limiters - either user configured rate\nlimiters or system rate limiters in the forwarding path.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform-pipeline-counters"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/pipeline-counters/drop/queueing-block/state/incorrect-state",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/oc-ppc:pipeline-counters/drop/queueing-block/state/incorrect-state",
+ "type": "counter64",
+ "description": "Packets dropped due to hardware of software incorrect state of VOQs,\nor fabric queues, or interface queues.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform-pipeline-counters"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/pipeline-counters/drop/queueing-block/state/lookup-queue",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/oc-ppc:pipeline-counters/drop/queueing-block/state/lookup-queue",
+ "type": "counter64",
+ "description": "Packets dropped in either the lookup or recirculation path.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform-pipeline-counters"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/pipeline-counters/drop/queueing-block/state/memory-limit",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/oc-ppc:pipeline-counters/drop/queueing-block/state/memory-limit",
+ "type": "counter64",
+ "description": "Packets dropped due to running out of the queue memory.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform-pipeline-counters"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/pipeline-counters/drop/queueing-block/state/oversubscription",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/oc-ppc:pipeline-counters/drop/queueing-block/state/oversubscription",
+ "type": "counter64",
+ "description": "Number of packets dropped due to oversubscription of the\nintegrated-circuit subsystem block.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform-pipeline-counters"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/pipeline-counters/drop/state/adverse-aggregate",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/oc-ppc:pipeline-counters/drop/state/adverse-aggregate",
+ "type": "counter64",
+ "description": "This captures the aggregation of all counters where the switch is\nunexpectedly dropping packets. Occurrence of these drops on a stable\n(no recent hardware or config changes) and otherwise healthy\nswitch needs further investigation.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform-pipeline-counters"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/pipeline-counters/drop/state/congestion-aggregate",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/oc-ppc:pipeline-counters/drop/state/congestion-aggregate",
+ "type": "counter64",
+ "description": "This tracks the aggregation of all counters where the expected\nconditions of packet drops due to internal congestion in some block of\nthe hardware that may not be visible in through other congestion\nindicators like interface discards or queue drop counters.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform-pipeline-counters"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/pipeline-counters/drop/state/packet-processing-aggregate",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/oc-ppc:pipeline-counters/drop/state/packet-processing-aggregate",
+ "type": "counter64",
+ "description": "This aggregation of counters represents the conditions in which\npackets are dropped due to legitimate forwarding decisions (ACL drops,\nNo Route etc.)",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform-pipeline-counters"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/pipeline-counters/drop/state/urpf-aggregate",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/oc-ppc:pipeline-counters/drop/state/urpf-aggregate",
+ "type": "counter64",
+ "description": "This aggregation of counters represents the conditions in which\npackets are dropped due to failing uRPF lookup check. This counter\nand the packet-processing-aggregate counter should be incremented\nfor each uRPF packet drop.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform-pipeline-counters"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/pipeline-counters/errors/fabric-block/fabric-block-error[name=*]/name",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/oc-ppc:pipeline-counters/errors/fabric-block/fabric-block-error[name=*]/name",
+ "type": "leafref",
+ "description": "Reference to the name of the error being described.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform-pipeline-counters"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/pipeline-counters/errors/fabric-block/fabric-block-error[name=*]/state/action",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/oc-ppc:pipeline-counters/errors/fabric-block/fabric-block-error[name=*]/state/action",
+ "type": "enumeration",
+ "enum-values": [
+ "ALARM",
+ "GET_DIAGNOSTIC_INFO",
+ "LINECARD_OFFLINE",
+ "LINECARD_REBOOT",
+ "LOG",
+ "NPU_OFFLINE",
+ "NPU_RESET"
+ ],
+ "description": "Error actions that are taken by the system - log, linecard reboot,\nlinecard offline, NPU reset, NPU offline, gather diagnostic data,\nraise an alarm.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform-pipeline-counters"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/pipeline-counters/errors/fabric-block/fabric-block-error[name=*]/state/active",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/oc-ppc:pipeline-counters/errors/fabric-block/fabric-block-error[name=*]/state/active",
+ "type": "boolean",
+ "description": "The error is currently in an active state. When the system detects\nthat the specified threshold is exceeded, this value should be set to\ntrue.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform-pipeline-counters"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/pipeline-counters/errors/fabric-block/fabric-block-error[name=*]/state/count",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/oc-ppc:pipeline-counters/errors/fabric-block/fabric-block-error[name=*]/state/count",
+ "type": "uint64",
+ "description": "Total count of errors of this type.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform-pipeline-counters"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/pipeline-counters/errors/fabric-block/fabric-block-error[name=*]/state/level",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/oc-ppc:pipeline-counters/errors/fabric-block/fabric-block-error[name=*]/state/level",
+ "type": "enumeration",
+ "enum-values": [
+ "FATAL",
+ "INFORMATIONAL",
+ "MAJOR",
+ "MINOR"
+ ],
+ "description": "The severity of the error that is being recorded by the system. This\nvalue can be used by a consumer to determine the action when this error\nis recorded.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform-pipeline-counters"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/pipeline-counters/errors/fabric-block/fabric-block-error[name=*]/state/name",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/oc-ppc:pipeline-counters/errors/fabric-block/fabric-block-error[name=*]/state/name",
+ "type": "string",
+ "description": "Name of the interrupt, hardware error, or software error in the NPU.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform-pipeline-counters"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/pipeline-counters/errors/fabric-block/fabric-block-error[name=*]/state/threshold",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/oc-ppc:pipeline-counters/errors/fabric-block/fabric-block-error[name=*]/state/threshold",
+ "type": "uint64",
+ "description": "Number of errors before a recovery action is automatically\ntaken by the system.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform-pipeline-counters"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/pipeline-counters/errors/host-interface-block/host-interface-error[name=*]/name",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/oc-ppc:pipeline-counters/errors/host-interface-block/host-interface-error[name=*]/name",
+ "type": "leafref",
+ "description": "Reference to the name of the error being described.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform-pipeline-counters"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/pipeline-counters/errors/host-interface-block/host-interface-error[name=*]/state/action",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/oc-ppc:pipeline-counters/errors/host-interface-block/host-interface-error[name=*]/state/action",
+ "type": "enumeration",
+ "enum-values": [
+ "ALARM",
+ "GET_DIAGNOSTIC_INFO",
+ "LINECARD_OFFLINE",
+ "LINECARD_REBOOT",
+ "LOG",
+ "NPU_OFFLINE",
+ "NPU_RESET"
+ ],
+ "description": "Error actions that are taken by the system - log, linecard reboot,\nlinecard offline, NPU reset, NPU offline, gather diagnostic data,\nraise an alarm.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform-pipeline-counters"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/pipeline-counters/errors/host-interface-block/host-interface-error[name=*]/state/active",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/oc-ppc:pipeline-counters/errors/host-interface-block/host-interface-error[name=*]/state/active",
+ "type": "boolean",
+ "description": "The error is currently in an active state. When the system detects\nthat the specified threshold is exceeded, this value should be set to\ntrue.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform-pipeline-counters"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/pipeline-counters/errors/host-interface-block/host-interface-error[name=*]/state/count",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/oc-ppc:pipeline-counters/errors/host-interface-block/host-interface-error[name=*]/state/count",
+ "type": "uint64",
+ "description": "Total count of errors of this type.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform-pipeline-counters"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/pipeline-counters/errors/host-interface-block/host-interface-error[name=*]/state/level",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/oc-ppc:pipeline-counters/errors/host-interface-block/host-interface-error[name=*]/state/level",
+ "type": "enumeration",
+ "enum-values": [
+ "FATAL",
+ "INFORMATIONAL",
+ "MAJOR",
+ "MINOR"
+ ],
+ "description": "The severity of the error that is being recorded by the system. This\nvalue can be used by a consumer to determine the action when this error\nis recorded.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform-pipeline-counters"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/pipeline-counters/errors/host-interface-block/host-interface-error[name=*]/state/name",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/oc-ppc:pipeline-counters/errors/host-interface-block/host-interface-error[name=*]/state/name",
+ "type": "string",
+ "description": "Name of the interrupt, hardware error, or software error in the NPU.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform-pipeline-counters"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/pipeline-counters/errors/host-interface-block/host-interface-error[name=*]/state/threshold",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/oc-ppc:pipeline-counters/errors/host-interface-block/host-interface-error[name=*]/state/threshold",
+ "type": "uint64",
+ "description": "Number of errors before a recovery action is automatically\ntaken by the system.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform-pipeline-counters"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/pipeline-counters/errors/interface-block/interface-block-error[name=*]/name",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/oc-ppc:pipeline-counters/errors/interface-block/interface-block-error[name=*]/name",
+ "type": "leafref",
+ "description": "Reference to the name of the error being described.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform-pipeline-counters"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/pipeline-counters/errors/interface-block/interface-block-error[name=*]/state/action",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/oc-ppc:pipeline-counters/errors/interface-block/interface-block-error[name=*]/state/action",
+ "type": "enumeration",
+ "enum-values": [
+ "ALARM",
+ "GET_DIAGNOSTIC_INFO",
+ "LINECARD_OFFLINE",
+ "LINECARD_REBOOT",
+ "LOG",
+ "NPU_OFFLINE",
+ "NPU_RESET"
+ ],
+ "description": "Error actions that are taken by the system - log, linecard reboot,\nlinecard offline, NPU reset, NPU offline, gather diagnostic data,\nraise an alarm.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform-pipeline-counters"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/pipeline-counters/errors/interface-block/interface-block-error[name=*]/state/active",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/oc-ppc:pipeline-counters/errors/interface-block/interface-block-error[name=*]/state/active",
+ "type": "boolean",
+ "description": "The error is currently in an active state. When the system detects\nthat the specified threshold is exceeded, this value should be set to\ntrue.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform-pipeline-counters"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/pipeline-counters/errors/interface-block/interface-block-error[name=*]/state/count",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/oc-ppc:pipeline-counters/errors/interface-block/interface-block-error[name=*]/state/count",
+ "type": "uint64",
+ "description": "Total count of errors of this type.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform-pipeline-counters"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/pipeline-counters/errors/interface-block/interface-block-error[name=*]/state/level",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/oc-ppc:pipeline-counters/errors/interface-block/interface-block-error[name=*]/state/level",
+ "type": "enumeration",
+ "enum-values": [
+ "FATAL",
+ "INFORMATIONAL",
+ "MAJOR",
+ "MINOR"
+ ],
+ "description": "The severity of the error that is being recorded by the system. This\nvalue can be used by a consumer to determine the action when this error\nis recorded.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform-pipeline-counters"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/pipeline-counters/errors/interface-block/interface-block-error[name=*]/state/name",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/oc-ppc:pipeline-counters/errors/interface-block/interface-block-error[name=*]/state/name",
+ "type": "string",
+ "description": "Name of the interrupt, hardware error, or software error in the NPU.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform-pipeline-counters"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/pipeline-counters/errors/interface-block/interface-block-error[name=*]/state/threshold",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/oc-ppc:pipeline-counters/errors/interface-block/interface-block-error[name=*]/state/threshold",
+ "type": "uint64",
+ "description": "Number of errors before a recovery action is automatically\ntaken by the system.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform-pipeline-counters"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/pipeline-counters/errors/lookup-block/lookup-block-error[name=*]/name",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/oc-ppc:pipeline-counters/errors/lookup-block/lookup-block-error[name=*]/name",
+ "type": "leafref",
+ "description": "Reference to the name of the error being described.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform-pipeline-counters"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/pipeline-counters/errors/lookup-block/lookup-block-error[name=*]/state/action",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/oc-ppc:pipeline-counters/errors/lookup-block/lookup-block-error[name=*]/state/action",
+ "type": "enumeration",
+ "enum-values": [
+ "ALARM",
+ "GET_DIAGNOSTIC_INFO",
+ "LINECARD_OFFLINE",
+ "LINECARD_REBOOT",
+ "LOG",
+ "NPU_OFFLINE",
+ "NPU_RESET"
+ ],
+ "description": "Error actions that are taken by the system - log, linecard reboot,\nlinecard offline, NPU reset, NPU offline, gather diagnostic data,\nraise an alarm.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform-pipeline-counters"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/pipeline-counters/errors/lookup-block/lookup-block-error[name=*]/state/active",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/oc-ppc:pipeline-counters/errors/lookup-block/lookup-block-error[name=*]/state/active",
+ "type": "boolean",
+ "description": "The error is currently in an active state. When the system detects\nthat the specified threshold is exceeded, this value should be set to\ntrue.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform-pipeline-counters"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/pipeline-counters/errors/lookup-block/lookup-block-error[name=*]/state/count",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/oc-ppc:pipeline-counters/errors/lookup-block/lookup-block-error[name=*]/state/count",
+ "type": "uint64",
+ "description": "Total count of errors of this type.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform-pipeline-counters"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/pipeline-counters/errors/lookup-block/lookup-block-error[name=*]/state/level",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/oc-ppc:pipeline-counters/errors/lookup-block/lookup-block-error[name=*]/state/level",
+ "type": "enumeration",
+ "enum-values": [
+ "FATAL",
+ "INFORMATIONAL",
+ "MAJOR",
+ "MINOR"
+ ],
+ "description": "The severity of the error that is being recorded by the system. This\nvalue can be used by a consumer to determine the action when this error\nis recorded.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform-pipeline-counters"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/pipeline-counters/errors/lookup-block/lookup-block-error[name=*]/state/name",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/oc-ppc:pipeline-counters/errors/lookup-block/lookup-block-error[name=*]/state/name",
+ "type": "string",
+ "description": "Name of the interrupt, hardware error, or software error in the NPU.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform-pipeline-counters"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/pipeline-counters/errors/lookup-block/lookup-block-error[name=*]/state/threshold",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/oc-ppc:pipeline-counters/errors/lookup-block/lookup-block-error[name=*]/state/threshold",
+ "type": "uint64",
+ "description": "Number of errors before a recovery action is automatically\ntaken by the system.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform-pipeline-counters"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/pipeline-counters/errors/queueing-block/queueing-block-error[name=*]/name",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/oc-ppc:pipeline-counters/errors/queueing-block/queueing-block-error[name=*]/name",
+ "type": "leafref",
+ "description": "Reference to the name of the error being described.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform-pipeline-counters"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/pipeline-counters/errors/queueing-block/queueing-block-error[name=*]/state/action",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/oc-ppc:pipeline-counters/errors/queueing-block/queueing-block-error[name=*]/state/action",
+ "type": "enumeration",
+ "enum-values": [
+ "ALARM",
+ "GET_DIAGNOSTIC_INFO",
+ "LINECARD_OFFLINE",
+ "LINECARD_REBOOT",
+ "LOG",
+ "NPU_OFFLINE",
+ "NPU_RESET"
+ ],
+ "description": "Error actions that are taken by the system - log, linecard reboot,\nlinecard offline, NPU reset, NPU offline, gather diagnostic data,\nraise an alarm.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform-pipeline-counters"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/pipeline-counters/errors/queueing-block/queueing-block-error[name=*]/state/active",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/oc-ppc:pipeline-counters/errors/queueing-block/queueing-block-error[name=*]/state/active",
+ "type": "boolean",
+ "description": "The error is currently in an active state. When the system detects\nthat the specified threshold is exceeded, this value should be set to\ntrue.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform-pipeline-counters"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/pipeline-counters/errors/queueing-block/queueing-block-error[name=*]/state/count",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/oc-ppc:pipeline-counters/errors/queueing-block/queueing-block-error[name=*]/state/count",
+ "type": "uint64",
+ "description": "Total count of errors of this type.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform-pipeline-counters"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/pipeline-counters/errors/queueing-block/queueing-block-error[name=*]/state/level",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/oc-ppc:pipeline-counters/errors/queueing-block/queueing-block-error[name=*]/state/level",
+ "type": "enumeration",
+ "enum-values": [
+ "FATAL",
+ "INFORMATIONAL",
+ "MAJOR",
+ "MINOR"
+ ],
+ "description": "The severity of the error that is being recorded by the system. This\nvalue can be used by a consumer to determine the action when this error\nis recorded.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform-pipeline-counters"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/pipeline-counters/errors/queueing-block/queueing-block-error[name=*]/state/name",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/oc-ppc:pipeline-counters/errors/queueing-block/queueing-block-error[name=*]/state/name",
+ "type": "string",
+ "description": "Name of the interrupt, hardware error, or software error in the NPU.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform-pipeline-counters"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/pipeline-counters/errors/queueing-block/queueing-block-error[name=*]/state/threshold",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/oc-ppc:pipeline-counters/errors/queueing-block/queueing-block-error[name=*]/state/threshold",
+ "type": "uint64",
+ "description": "Number of errors before a recovery action is automatically\ntaken by the system.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform-pipeline-counters"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/pipeline-counters/packet/fabric-block/state/in-bytes",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/oc-ppc:pipeline-counters/packet/fabric-block/state/in-bytes",
+ "type": "counter64",
+ "description": "Incoming bytes towards the integrated-circuit interface\nsubsystem block from the line interfaces or fabric.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform-pipeline-counters"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/pipeline-counters/packet/fabric-block/state/in-cells",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/oc-ppc:pipeline-counters/packet/fabric-block/state/in-cells",
+ "type": "counter64",
+ "description": "Incoming cells towards the integrated-circuit fabric\nsubsystem block from the previous NPU sub block.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform-pipeline-counters"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/pipeline-counters/packet/fabric-block/state/in-high-priority-cells",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/oc-ppc:pipeline-counters/packet/fabric-block/state/in-high-priority-cells",
+ "type": "counter64",
+ "description": "Incoming high priority cells towards the integrated-circuit fabric\nsubsystem block from the previous NPU sub block.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform-pipeline-counters"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/pipeline-counters/packet/fabric-block/state/in-high-priority-packets",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/oc-ppc:pipeline-counters/packet/fabric-block/state/in-high-priority-packets",
+ "type": "counter64",
+ "description": "Incoming high priority packets towards the integrated-circuit\nfabric subsystem block from the previous NPU sub block.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform-pipeline-counters"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/pipeline-counters/packet/fabric-block/state/in-low-priority-cells",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/oc-ppc:pipeline-counters/packet/fabric-block/state/in-low-priority-cells",
+ "type": "counter64",
+ "description": "Incoming low priority cells towards the integrated-circuit fabric\nsubsystem block from the previous NPU sub block.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform-pipeline-counters"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/pipeline-counters/packet/fabric-block/state/in-low-priority-packets",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/oc-ppc:pipeline-counters/packet/fabric-block/state/in-low-priority-packets",
+ "type": "counter64",
+ "description": "Incoming low priority packets towards the integrated-circuit fabric\nsubsystem block from the previous NPU sub block.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform-pipeline-counters"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/pipeline-counters/packet/fabric-block/state/in-packets",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/oc-ppc:pipeline-counters/packet/fabric-block/state/in-packets",
+ "type": "counter64",
+ "description": "Incoming packets towards the integrated-circuit interface\nsubsystem block from the line interfaces or fabric.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform-pipeline-counters"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/pipeline-counters/packet/fabric-block/state/out-bytes",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/oc-ppc:pipeline-counters/packet/fabric-block/state/out-bytes",
+ "type": "counter64",
+ "description": "Outgoing bytes towards the line interfaces or fabric from the\nintegrated-circuit interface subsystem block.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform-pipeline-counters"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/pipeline-counters/packet/fabric-block/state/out-cells",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/oc-ppc:pipeline-counters/packet/fabric-block/state/out-cells",
+ "type": "counter64",
+ "description": "Outgoing cells towards the fabric from the\nintegrated-circuit fabric subsystem block.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform-pipeline-counters"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/pipeline-counters/packet/fabric-block/state/out-high-priority-cells",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/oc-ppc:pipeline-counters/packet/fabric-block/state/out-high-priority-cells",
+ "type": "counter64",
+ "description": "Outgoing high priority cells towards the fabric from the\nintegrated-circuit fabric subsystem block.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform-pipeline-counters"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/pipeline-counters/packet/fabric-block/state/out-high-priority-packets",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/oc-ppc:pipeline-counters/packet/fabric-block/state/out-high-priority-packets",
+ "type": "counter64",
+ "description": "Outgoing high priority packets towards the fabric from the\nintegrated-circuit fabric subsystem block.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform-pipeline-counters"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/pipeline-counters/packet/fabric-block/state/out-low-priority-cells",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/oc-ppc:pipeline-counters/packet/fabric-block/state/out-low-priority-cells",
+ "type": "counter64",
+ "description": "Outgoing low priority cells towards the fabric from the\nintegrated-circuit fabric subsystem block.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform-pipeline-counters"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/pipeline-counters/packet/fabric-block/state/out-low-priority-packets",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/oc-ppc:pipeline-counters/packet/fabric-block/state/out-low-priority-packets",
+ "type": "counter64",
+ "description": "Outgoing low priority packets towards the fabric from the\nintegrated-circuit fabric subsystem block.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform-pipeline-counters"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/pipeline-counters/packet/fabric-block/state/out-packets",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/oc-ppc:pipeline-counters/packet/fabric-block/state/out-packets",
+ "type": "counter64",
+ "description": "Outgoing packets towards the line interfaces or fabric from the\nintegrated-circuit interface subsystem block.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform-pipeline-counters"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/pipeline-counters/packet/host-interface-block/state/fragment-punt-pkts",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/oc-ppc:pipeline-counters/packet/host-interface-block/state/fragment-punt-pkts",
+ "type": "counter64",
+ "description": "The packets that were successfully punted to CPU due to egress MTU\nexceeded.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform-pipeline-counters"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/pipeline-counters/packet/host-interface-block/state/in-bytes",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/oc-ppc:pipeline-counters/packet/host-interface-block/state/in-bytes",
+ "type": "counter64",
+ "description": "Incoming bytes towards the integrated-circuit interface\nsubsystem block from the line interfaces or fabric.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform-pipeline-counters"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/pipeline-counters/packet/host-interface-block/state/in-high-priority-packets",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/oc-ppc:pipeline-counters/packet/host-interface-block/state/in-high-priority-packets",
+ "type": "counter64",
+ "description": "Incoming high priority packets towards the integrated-circuit\nfabric subsystem block from the previous NPU sub block.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform-pipeline-counters"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/pipeline-counters/packet/host-interface-block/state/in-low-priority-packets",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/oc-ppc:pipeline-counters/packet/host-interface-block/state/in-low-priority-packets",
+ "type": "counter64",
+ "description": "Incoming low priority packets towards the integrated-circuit fabric\nsubsystem block from the previous NPU sub block.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform-pipeline-counters"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/pipeline-counters/packet/host-interface-block/state/in-packets",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/oc-ppc:pipeline-counters/packet/host-interface-block/state/in-packets",
+ "type": "counter64",
+ "description": "Incoming packets towards the integrated-circuit interface\nsubsystem block from the line interfaces or fabric.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform-pipeline-counters"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/pipeline-counters/packet/host-interface-block/state/out-bytes",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/oc-ppc:pipeline-counters/packet/host-interface-block/state/out-bytes",
+ "type": "counter64",
+ "description": "Outgoing bytes towards the line interfaces or fabric from the\nintegrated-circuit interface subsystem block.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform-pipeline-counters"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/pipeline-counters/packet/host-interface-block/state/out-high-priority-packets",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/oc-ppc:pipeline-counters/packet/host-interface-block/state/out-high-priority-packets",
+ "type": "counter64",
+ "description": "Outgoing high priority packets towards the fabric from the\nintegrated-circuit fabric subsystem block.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform-pipeline-counters"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/pipeline-counters/packet/host-interface-block/state/out-low-priority-packets",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/oc-ppc:pipeline-counters/packet/host-interface-block/state/out-low-priority-packets",
+ "type": "counter64",
+ "description": "Outgoing low priority packets towards the fabric from the\nintegrated-circuit fabric subsystem block.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform-pipeline-counters"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/pipeline-counters/packet/host-interface-block/state/out-packets",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/oc-ppc:pipeline-counters/packet/host-interface-block/state/out-packets",
+ "type": "counter64",
+ "description": "Outgoing packets towards the line interfaces or fabric from the\nintegrated-circuit interface subsystem block.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform-pipeline-counters"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/pipeline-counters/packet/interface-block/state/in-bytes",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/oc-ppc:pipeline-counters/packet/interface-block/state/in-bytes",
+ "type": "counter64",
+ "description": "Incoming bytes towards the integrated-circuit interface\nsubsystem block from the line interfaces or fabric.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform-pipeline-counters"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/pipeline-counters/packet/interface-block/state/in-packets",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/oc-ppc:pipeline-counters/packet/interface-block/state/in-packets",
+ "type": "counter64",
+ "description": "Incoming packets towards the integrated-circuit interface\nsubsystem block from the line interfaces or fabric.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform-pipeline-counters"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/pipeline-counters/packet/interface-block/state/out-bytes",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/oc-ppc:pipeline-counters/packet/interface-block/state/out-bytes",
+ "type": "counter64",
+ "description": "Outgoing bytes towards the line interfaces or fabric from the\nintegrated-circuit interface subsystem block.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform-pipeline-counters"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/pipeline-counters/packet/interface-block/state/out-packets",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/oc-ppc:pipeline-counters/packet/interface-block/state/out-packets",
+ "type": "counter64",
+ "description": "Outgoing packets towards the line interfaces or fabric from the\nintegrated-circuit interface subsystem block.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform-pipeline-counters"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/pipeline-counters/packet/lookup-block/state/acl-memory-total-bytes",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/oc-ppc:pipeline-counters/packet/lookup-block/state/acl-memory-total-bytes",
+ "type": "uint64",
+ "description": "Total firewall or ACL memory counter measured in bytes.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform-pipeline-counters"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/pipeline-counters/packet/lookup-block/state/acl-memory-total-entries",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/oc-ppc:pipeline-counters/packet/lookup-block/state/acl-memory-total-entries",
+ "type": "uint64",
+ "description": "Total firewall or ACL memory counter measured in entries.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform-pipeline-counters"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/pipeline-counters/packet/lookup-block/state/acl-memory-used-bytes",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/oc-ppc:pipeline-counters/packet/lookup-block/state/acl-memory-used-bytes",
+ "type": "uint64",
+ "description": "Amount of used firewall or ACL memory counter measured in bytes.\nThe number of used bytes must include the bytes\nthat are 'allocated but free' if the memory reaping algorithm makes\nthese bytes practically unusable",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform-pipeline-counters"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/pipeline-counters/packet/lookup-block/state/acl-memory-used-entries",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/oc-ppc:pipeline-counters/packet/lookup-block/state/acl-memory-used-entries",
+ "type": "uint64",
+ "description": "Amount of used firewall or ACL memory counter measured in entries.\nThe number of used entries must include the entries\nthat are 'allocated but free' if the memory reaping algorithm makes\nthese entries practically unusable.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform-pipeline-counters"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/pipeline-counters/packet/lookup-block/state/fragment-total-pkts",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/oc-ppc:pipeline-counters/packet/lookup-block/state/fragment-total-pkts",
+ "type": "counter64",
+ "description": "Total number of fragments generated by the CPU.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform-pipeline-counters"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/pipeline-counters/packet/lookup-block/state/in-bytes",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/oc-ppc:pipeline-counters/packet/lookup-block/state/in-bytes",
+ "type": "counter64",
+ "description": "Incoming bytes towards the integrated-circuit interface\nsubsystem block from the line interfaces or fabric.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform-pipeline-counters"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/pipeline-counters/packet/lookup-block/state/in-packets",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/oc-ppc:pipeline-counters/packet/lookup-block/state/in-packets",
+ "type": "counter64",
+ "description": "Incoming packets towards the integrated-circuit interface\nsubsystem block from the line interfaces or fabric.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform-pipeline-counters"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/pipeline-counters/packet/lookup-block/state/lookup-memory",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/oc-ppc:pipeline-counters/packet/lookup-block/state/lookup-memory",
+ "type": "uint64",
+ "description": "The total amount of memory available in the lookup subsystem.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform-pipeline-counters"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/pipeline-counters/packet/lookup-block/state/lookup-memory-used",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/oc-ppc:pipeline-counters/packet/lookup-block/state/lookup-memory-used",
+ "type": "uint64",
+ "description": "The amount of memory used in the lookup subsystem.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform-pipeline-counters"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/pipeline-counters/packet/lookup-block/state/lookup-utilization",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/oc-ppc:pipeline-counters/packet/lookup-block/state/lookup-utilization",
+ "type": "percentage",
+ "description": "The integrated-circuit lookup subsystem block utilization percentage.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform-pipeline-counters"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/pipeline-counters/packet/lookup-block/state/nexthop-memory",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/oc-ppc:pipeline-counters/packet/lookup-block/state/nexthop-memory",
+ "type": "uint64",
+ "description": "The total amount of nexthop memory available in the lookup subsystem.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform-pipeline-counters"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/pipeline-counters/packet/lookup-block/state/nexthop-memory-used",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/oc-ppc:pipeline-counters/packet/lookup-block/state/nexthop-memory-used",
+ "type": "uint64",
+ "description": "The amount of nexthops memory used in the lookup subsystem.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform-pipeline-counters"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/pipeline-counters/packet/lookup-block/state/out-bytes",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/oc-ppc:pipeline-counters/packet/lookup-block/state/out-bytes",
+ "type": "counter64",
+ "description": "Outgoing bytes towards the line interfaces or fabric from the\nintegrated-circuit interface subsystem block.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform-pipeline-counters"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/pipeline-counters/packet/lookup-block/state/out-packets",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/oc-ppc:pipeline-counters/packet/lookup-block/state/out-packets",
+ "type": "counter64",
+ "description": "Outgoing packets towards the line interfaces or fabric from the\nintegrated-circuit interface subsystem block.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform-pipeline-counters"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/pipeline-counters/packet/queueing-block/state/in-bytes",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/oc-ppc:pipeline-counters/packet/queueing-block/state/in-bytes",
+ "type": "counter64",
+ "description": "Incoming bytes towards the integrated-circuit interface\nsubsystem block from the line interfaces or fabric.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform-pipeline-counters"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/pipeline-counters/packet/queueing-block/state/in-packets",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/oc-ppc:pipeline-counters/packet/queueing-block/state/in-packets",
+ "type": "counter64",
+ "description": "Incoming packets towards the integrated-circuit interface\nsubsystem block from the line interfaces or fabric.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform-pipeline-counters"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/pipeline-counters/packet/queueing-block/state/loopback-bytes",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/oc-ppc:pipeline-counters/packet/queueing-block/state/loopback-bytes",
+ "type": "uint64",
+ "description": "The number of bytes in the loopback or re-circulate subsystem.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform-pipeline-counters"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/pipeline-counters/packet/queueing-block/state/loopback-packets",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/oc-ppc:pipeline-counters/packet/queueing-block/state/loopback-packets",
+ "type": "counter64",
+ "description": "The number of packets in the loopback or re-circulate subsystem.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform-pipeline-counters"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/pipeline-counters/packet/queueing-block/state/out-bytes",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/oc-ppc:pipeline-counters/packet/queueing-block/state/out-bytes",
+ "type": "counter64",
+ "description": "Outgoing bytes towards the line interfaces or fabric from the\nintegrated-circuit interface subsystem block.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform-pipeline-counters"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/pipeline-counters/packet/queueing-block/state/out-packets",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/oc-ppc:pipeline-counters/packet/queueing-block/state/out-packets",
+ "type": "counter64",
+ "description": "Outgoing packets towards the line interfaces or fabric from the\nintegrated-circuit interface subsystem block.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform-pipeline-counters"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/pipeline-counters/packet/queueing-block/state/queue-memory",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/oc-ppc:pipeline-counters/packet/queueing-block/state/queue-memory",
+ "type": "uint64",
+ "description": "The total amount of memory available in the queue subsystem.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform-pipeline-counters"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/pipeline-counters/packet/queueing-block/state/queue-memory-used",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/oc-ppc:pipeline-counters/packet/queueing-block/state/queue-memory-used",
+ "type": "uint64",
+ "description": "The amount of memory used in the queue subsystem.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform-pipeline-counters"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/state/node-id",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/state/oc-p4rt:node-id",
+ "type": "uint64",
+ "description": "The numeric ID (device_id) used by the controller to address\nthe integrated circuit, which may be referred to as a 'device',\n'node' or 'target' by the P4RT specification.\n\nEach switching ASIC (i.e., node) is addressed by the external\nentity based on its numeric identifier.\n\nThe node ID is specified in addition to the string identifier\nassigned to the integrated circuit within the\n/components/component list.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/utilization/resources/resource[name=*]/config/name",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/utilization/resources/resource[name=*]/config/name",
+ "type": "string",
+ "description": "Resource name within the component.",
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/utilization/resources/resource[name=*]/config/used-threshold-upper",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/utilization/resources/resource[name=*]/config/used-threshold-upper",
+ "type": "percentage",
+ "description": "The used percentage value (used / (used + free) * 100) that\nwhen crossed will set utilization-threshold-exceeded to 'true'.",
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/utilization/resources/resource[name=*]/config/used-threshold-upper-clear",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/utilization/resources/resource[name=*]/config/used-threshold-upper-clear",
+ "type": "percentage",
+ "description": "The used percentage value (used / (used + free) * 100) that when\ncrossed will set utilization-threshold-exceeded to 'false'.",
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/utilization/resources/resource[name=*]/name",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/utilization/resources/resource[name=*]/name",
+ "type": "leafref",
+ "description": "References the resource name.",
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/utilization/resources/resource[name=*]/state/committed",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/utilization/resources/resource[name=*]/state/committed",
+ "type": "uint64",
+ "description": "Number of entries currently reserved for this resource. This is only\nrelevant to tables which allocate a block of resource for a given\nfeature.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/utilization/resources/resource[name=*]/state/free",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/utilization/resources/resource[name=*]/state/free",
+ "type": "uint64",
+ "description": "Number of entries available to use.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/utilization/resources/resource[name=*]/state/high-watermark",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/utilization/resources/resource[name=*]/state/high-watermark",
+ "type": "uint64",
+ "description": "A watermark of highest number of entries used for this resource.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/utilization/resources/resource[name=*]/state/last-high-watermark",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/utilization/resources/resource[name=*]/state/last-high-watermark",
+ "type": "timeticks64",
+ "description": "The timestamp when the high-watermark was last updated. The value\nis the timestamp in nanoseconds relative to the Unix Epoch\n(Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/utilization/resources/resource[name=*]/state/max-limit",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/utilization/resources/resource[name=*]/state/max-limit",
+ "type": "uint64",
+ "description": "Maximum number of entries available for the resource. The value\nis the theoretical maximum resource utilization possible.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/utilization/resources/resource[name=*]/state/name",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/utilization/resources/resource[name=*]/state/name",
+ "type": "string",
+ "description": "Resource name within the component.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/utilization/resources/resource[name=*]/state/used",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/utilization/resources/resource[name=*]/state/used",
+ "type": "uint64",
+ "description": "Number of entries currently in use for the resource.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/utilization/resources/resource[name=*]/state/used-threshold-upper",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/utilization/resources/resource[name=*]/state/used-threshold-upper",
+ "type": "percentage",
+ "description": "The used percentage value (used / (used + free) * 100) that\nwhen crossed will set utilization-threshold-exceeded to 'true'.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/utilization/resources/resource[name=*]/state/used-threshold-upper-clear",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/utilization/resources/resource[name=*]/state/used-threshold-upper-clear",
+ "type": "percentage",
+ "description": "The used percentage value (used / (used + free) * 100) that when\ncrossed will set utilization-threshold-exceeded to 'false'.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/integrated-circuit/utilization/resources/resource[name=*]/state/used-threshold-upper-exceeded",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/integrated-circuit/utilization/resources/resource[name=*]/state/used-threshold-upper-exceeded",
+ "type": "boolean",
+ "description": "This value is set to true when the used percentage value\n(used / (used + free) * 100) has crossed the used-threshold-upper for this\nresource and false when the used percentage value has crossed the configured\nused-threshold-upper-clear value for this resource.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/linecard/config/power-admin-state",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-linecard:linecard/config/oc-platform:power-admin-state",
+ "type": "component-power-type",
+ "description": "Enable or disable power to the component",
+ "default": "POWER_ENABLED",
+ "namespace": "http://openconfig.net/yang/platform/linecard"
+ },
+ {
+ "path": "/components/component[name=*]/linecard/state/power-admin-state",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-linecard:linecard/state/oc-platform:power-admin-state",
+ "type": "component-power-type",
+ "description": "Enable or disable power to the component",
+ "default": "POWER_ENABLED",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/linecard"
+ },
+ {
+ "path": "/components/component[name=*]/linecard/state/slot-id",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-linecard:linecard/state/slot-id",
+ "type": "string",
+ "description": "Identifier for the slot or chassis position in which the\nlinecard is installed",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/linecard"
+ },
+ {
+ "path": "/components/component[name=*]/linecard/utilization/resources/resource[name=*]/config/name",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-linecard:linecard/oc-platform:utilization/resources/resource[name=*]/config/name",
+ "type": "string",
+ "description": "Resource name within the component.",
+ "namespace": "http://openconfig.net/yang/platform/linecard"
+ },
+ {
+ "path": "/components/component[name=*]/linecard/utilization/resources/resource[name=*]/config/used-threshold-upper",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-linecard:linecard/oc-platform:utilization/resources/resource[name=*]/config/used-threshold-upper",
+ "type": "percentage",
+ "description": "The used percentage value (used / (used + free) * 100) that\nwhen crossed will set utilization-threshold-exceeded to 'true'.",
+ "namespace": "http://openconfig.net/yang/platform/linecard"
+ },
+ {
+ "path": "/components/component[name=*]/linecard/utilization/resources/resource[name=*]/config/used-threshold-upper-clear",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-linecard:linecard/oc-platform:utilization/resources/resource[name=*]/config/used-threshold-upper-clear",
+ "type": "percentage",
+ "description": "The used percentage value (used / (used + free) * 100) that when\ncrossed will set utilization-threshold-exceeded to 'false'.",
+ "namespace": "http://openconfig.net/yang/platform/linecard"
+ },
+ {
+ "path": "/components/component[name=*]/linecard/utilization/resources/resource[name=*]/name",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-linecard:linecard/oc-platform:utilization/resources/resource[name=*]/name",
+ "type": "leafref",
+ "description": "References the resource name.",
+ "namespace": "http://openconfig.net/yang/platform/linecard"
+ },
+ {
+ "path": "/components/component[name=*]/linecard/utilization/resources/resource[name=*]/state/committed",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-linecard:linecard/oc-platform:utilization/resources/resource[name=*]/state/committed",
+ "type": "uint64",
+ "description": "Number of entries currently reserved for this resource. This is only\nrelevant to tables which allocate a block of resource for a given\nfeature.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/linecard"
+ },
+ {
+ "path": "/components/component[name=*]/linecard/utilization/resources/resource[name=*]/state/free",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-linecard:linecard/oc-platform:utilization/resources/resource[name=*]/state/free",
+ "type": "uint64",
+ "description": "Number of entries available to use.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/linecard"
+ },
+ {
+ "path": "/components/component[name=*]/linecard/utilization/resources/resource[name=*]/state/high-watermark",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-linecard:linecard/oc-platform:utilization/resources/resource[name=*]/state/high-watermark",
+ "type": "uint64",
+ "description": "A watermark of highest number of entries used for this resource.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/linecard"
+ },
+ {
+ "path": "/components/component[name=*]/linecard/utilization/resources/resource[name=*]/state/last-high-watermark",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-linecard:linecard/oc-platform:utilization/resources/resource[name=*]/state/last-high-watermark",
+ "type": "timeticks64",
+ "description": "The timestamp when the high-watermark was last updated. The value\nis the timestamp in nanoseconds relative to the Unix Epoch\n(Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/linecard"
+ },
+ {
+ "path": "/components/component[name=*]/linecard/utilization/resources/resource[name=*]/state/max-limit",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-linecard:linecard/oc-platform:utilization/resources/resource[name=*]/state/max-limit",
+ "type": "uint64",
+ "description": "Maximum number of entries available for the resource. The value\nis the theoretical maximum resource utilization possible.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/linecard"
+ },
+ {
+ "path": "/components/component[name=*]/linecard/utilization/resources/resource[name=*]/state/name",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-linecard:linecard/oc-platform:utilization/resources/resource[name=*]/state/name",
+ "type": "string",
+ "description": "Resource name within the component.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/linecard"
+ },
+ {
+ "path": "/components/component[name=*]/linecard/utilization/resources/resource[name=*]/state/used",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-linecard:linecard/oc-platform:utilization/resources/resource[name=*]/state/used",
+ "type": "uint64",
+ "description": "Number of entries currently in use for the resource.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/linecard"
+ },
+ {
+ "path": "/components/component[name=*]/linecard/utilization/resources/resource[name=*]/state/used-threshold-upper",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-linecard:linecard/oc-platform:utilization/resources/resource[name=*]/state/used-threshold-upper",
+ "type": "percentage",
+ "description": "The used percentage value (used / (used + free) * 100) that\nwhen crossed will set utilization-threshold-exceeded to 'true'.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/linecard"
+ },
+ {
+ "path": "/components/component[name=*]/linecard/utilization/resources/resource[name=*]/state/used-threshold-upper-clear",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-linecard:linecard/oc-platform:utilization/resources/resource[name=*]/state/used-threshold-upper-clear",
+ "type": "percentage",
+ "description": "The used percentage value (used / (used + free) * 100) that when\ncrossed will set utilization-threshold-exceeded to 'false'.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/linecard"
+ },
+ {
+ "path": "/components/component[name=*]/linecard/utilization/resources/resource[name=*]/state/used-threshold-upper-exceeded",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-linecard:linecard/oc-platform:utilization/resources/resource[name=*]/state/used-threshold-upper-exceeded",
+ "type": "boolean",
+ "description": "This value is set to true when the used percentage value\n(used / (used + free) * 100) has crossed the used-threshold-upper for this\nresource and false when the used percentage value has crossed the configured\nused-threshold-upper-clear value for this resource.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/linecard"
+ },
+ {
+ "path": "/components/component[name=*]/name",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/name",
+ "type": "leafref",
+ "description": "References the component name",
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/config/frequency",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/config/frequency",
+ "type": "frequency-type",
+ "description": "Frequency of the optical channel, expressed in MHz",
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/config/line-port",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/config/line-port",
+ "type": "leafref",
+ "description": "Reference to the line-side physical port that carries\nthis optical channel. The target port should be\na component in the physical inventory data model.",
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/config/operational-mode",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/config/operational-mode",
+ "type": "uint16",
+ "description": "Vendor-specific mode identifier -- sets the operational\nmode for the channel. The specified operational mode must\nexist in the list of supported operational modes supplied\nby the device",
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/config/target-output-power",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/config/target-output-power",
+ "type": "decimal64",
+ "description": "Target output optical power level of the optical channel,\nexpressed in increments of 0.01 dBm (decibel-milliwats)",
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/carrier-frequency-offset/avg",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/carrier-frequency-offset/oc-opt-types:avg",
+ "type": "decimal64",
+ "description": "The arithmetic mean value of the statistic over the\ntime interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/carrier-frequency-offset/instant",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/carrier-frequency-offset/oc-opt-types:instant",
+ "type": "decimal64",
+ "description": "The instantaneous value of the statistic.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/carrier-frequency-offset/interval",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/carrier-frequency-offset/oc-types:interval",
+ "type": "stat-interval",
+ "description": "If supported by the system, this reports the time interval\nover which the min/max/average statistics are computed by\nthe system.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/carrier-frequency-offset/max",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/carrier-frequency-offset/oc-opt-types:max",
+ "type": "decimal64",
+ "description": "The maximum value of the statistic over the time interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/carrier-frequency-offset/max-time",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/carrier-frequency-offset/oc-types:max-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the maximum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/carrier-frequency-offset/min",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/carrier-frequency-offset/oc-opt-types:min",
+ "type": "decimal64",
+ "description": "The minimum value of the statistic over the time interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/carrier-frequency-offset/min-time",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/carrier-frequency-offset/oc-types:min-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the minimum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/chromatic-dispersion/avg",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/chromatic-dispersion/oc-opt-types:avg",
+ "type": "decimal64",
+ "description": "The arithmetic mean value of the statistic over the\ntime interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/chromatic-dispersion/instant",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/chromatic-dispersion/oc-opt-types:instant",
+ "type": "decimal64",
+ "description": "The instantaneous value of the statistic.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/chromatic-dispersion/interval",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/chromatic-dispersion/oc-types:interval",
+ "type": "stat-interval",
+ "description": "If supported by the system, this reports the time interval\nover which the min/max/average statistics are computed by\nthe system.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/chromatic-dispersion/max",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/chromatic-dispersion/oc-opt-types:max",
+ "type": "decimal64",
+ "description": "The maximum value of the statistic over the time interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/chromatic-dispersion/max-time",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/chromatic-dispersion/oc-types:max-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the maximum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/chromatic-dispersion/min",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/chromatic-dispersion/oc-opt-types:min",
+ "type": "decimal64",
+ "description": "The minimum value of the statistic over the time interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/chromatic-dispersion/min-time",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/chromatic-dispersion/oc-types:min-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the minimum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/esnr/avg",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/esnr/oc-types:avg",
+ "type": "decimal64",
+ "description": "The arithmetic mean value of the statistic over the\ntime interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/esnr/instant",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/esnr/oc-types:instant",
+ "type": "decimal64",
+ "description": "The instantaneous value of the statistic.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/esnr/interval",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/esnr/oc-types:interval",
+ "type": "stat-interval",
+ "description": "If supported by the system, this reports the time interval\nover which the min/max/average statistics are computed by\nthe system.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/esnr/max",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/esnr/oc-types:max",
+ "type": "decimal64",
+ "description": "The maximum value of the statistic over the time\ninterval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/esnr/max-time",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/esnr/oc-types:max-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the maximum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/esnr/min",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/esnr/oc-types:min",
+ "type": "decimal64",
+ "description": "The minimum value of the statistic over the time interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/esnr/min-time",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/esnr/oc-types:min-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the minimum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/fec-uncorrectable-blocks",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/fec-uncorrectable-blocks",
+ "type": "counter64",
+ "description": "The number of blocks or frames that were uncorrectable by\nthe FEC",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/frequency",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/frequency",
+ "type": "frequency-type",
+ "description": "Frequency of the optical channel, expressed in MHz",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/group-id",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/group-id",
+ "type": "uint32",
+ "description": "If the device places constraints on which optical\nchannels must be managed together (e.g., transmitted on the\nsame line port), it can indicate that by setting the group-id\nto the same value across related optical channels.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/input-power/avg",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/oc-transceiver:input-power/oc-types:avg",
+ "type": "decimal64",
+ "description": "The arithmetic mean value of the statistic over the\ntime interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/input-power/instant",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/oc-transceiver:input-power/oc-types:instant",
+ "type": "decimal64",
+ "description": "The instantaneous value of the statistic.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/input-power/interval",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/oc-transceiver:input-power/oc-types:interval",
+ "type": "stat-interval",
+ "description": "If supported by the system, this reports the time interval\nover which the min/max/average statistics are computed by\nthe system.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/input-power/max",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/oc-transceiver:input-power/oc-types:max",
+ "type": "decimal64",
+ "description": "The maximum value of the statistic over the time interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/input-power/max-time",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/oc-transceiver:input-power/oc-types:max-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the maximum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/input-power/min",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/oc-transceiver:input-power/oc-types:min",
+ "type": "decimal64",
+ "description": "The minimum value of the statistic over the time\ninterval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/input-power/min-time",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/oc-transceiver:input-power/oc-types:min-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the minimum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/laser-bias-current/avg",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/oc-transceiver:laser-bias-current/oc-types:avg",
+ "type": "decimal64",
+ "description": "The arithmetic mean value of the statistic over the\ntime interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/laser-bias-current/instant",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/oc-transceiver:laser-bias-current/oc-types:instant",
+ "type": "decimal64",
+ "description": "The instantaneous value of the statistic.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/laser-bias-current/interval",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/oc-transceiver:laser-bias-current/oc-types:interval",
+ "type": "stat-interval",
+ "description": "If supported by the system, this reports the time interval\nover which the min/max/average statistics are computed by\nthe system.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/laser-bias-current/max",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/oc-transceiver:laser-bias-current/oc-types:max",
+ "type": "decimal64",
+ "description": "The maximum value of the statistic over the time\ninterval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/laser-bias-current/max-time",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/oc-transceiver:laser-bias-current/oc-types:max-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the maximum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/laser-bias-current/min",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/oc-transceiver:laser-bias-current/oc-types:min",
+ "type": "decimal64",
+ "description": "The minimum value of the statistic over the time\ninterval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/laser-bias-current/min-time",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/oc-transceiver:laser-bias-current/oc-types:min-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the minimum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/line-port",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/line-port",
+ "type": "leafref",
+ "description": "Reference to the line-side physical port that carries\nthis optical channel. The target port should be\na component in the physical inventory data model.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/modulation-error-ratio/avg",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/modulation-error-ratio/oc-types:avg",
+ "type": "decimal64",
+ "description": "The arithmetic mean value of the statistic over the\ntime interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/modulation-error-ratio/instant",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/modulation-error-ratio/oc-types:instant",
+ "type": "decimal64",
+ "description": "The instantaneous value of the statistic.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/modulation-error-ratio/interval",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/modulation-error-ratio/oc-types:interval",
+ "type": "stat-interval",
+ "description": "If supported by the system, this reports the time interval\nover which the min/max/average statistics are computed by\nthe system.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/modulation-error-ratio/max",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/modulation-error-ratio/oc-types:max",
+ "type": "decimal64",
+ "description": "The maximum value of the statistic over the time\ninterval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/modulation-error-ratio/max-time",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/modulation-error-ratio/oc-types:max-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the maximum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/modulation-error-ratio/min",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/modulation-error-ratio/oc-types:min",
+ "type": "decimal64",
+ "description": "The minimum value of the statistic over the time interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/modulation-error-ratio/min-time",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/modulation-error-ratio/oc-types:min-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the minimum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/modulator-bias-x-phase/avg",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/modulator-bias-x-phase/oc-opt-types:avg",
+ "type": "decimal64",
+ "description": "The arithmetic mean value of the statistic over the\ntime interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/modulator-bias-x-phase/instant",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/modulator-bias-x-phase/oc-opt-types:instant",
+ "type": "decimal64",
+ "description": "The instantaneous value of the statistic.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/modulator-bias-x-phase/interval",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/modulator-bias-x-phase/oc-types:interval",
+ "type": "stat-interval",
+ "description": "If supported by the system, this reports the time interval\nover which the min/max/average statistics are computed by\nthe system.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/modulator-bias-x-phase/max",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/modulator-bias-x-phase/oc-opt-types:max",
+ "type": "decimal64",
+ "description": "The maximum value of the statistic over the time interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/modulator-bias-x-phase/max-time",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/modulator-bias-x-phase/oc-types:max-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the maximum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/modulator-bias-x-phase/min",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/modulator-bias-x-phase/oc-opt-types:min",
+ "type": "decimal64",
+ "description": "The minimum value of the statistic over the time interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/modulator-bias-x-phase/min-time",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/modulator-bias-x-phase/oc-types:min-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the minimum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/modulator-bias-xi/avg",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/modulator-bias-xi/oc-opt-types:avg",
+ "type": "decimal64",
+ "description": "The arithmetic mean value of the statistic over the\ntime interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/modulator-bias-xi/instant",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/modulator-bias-xi/oc-opt-types:instant",
+ "type": "decimal64",
+ "description": "The instantaneous value of the statistic.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/modulator-bias-xi/interval",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/modulator-bias-xi/oc-types:interval",
+ "type": "stat-interval",
+ "description": "If supported by the system, this reports the time interval\nover which the min/max/average statistics are computed by\nthe system.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/modulator-bias-xi/max",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/modulator-bias-xi/oc-opt-types:max",
+ "type": "decimal64",
+ "description": "The maximum value of the statistic over the time interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/modulator-bias-xi/max-time",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/modulator-bias-xi/oc-types:max-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the maximum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/modulator-bias-xi/min",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/modulator-bias-xi/oc-opt-types:min",
+ "type": "decimal64",
+ "description": "The minimum value of the statistic over the time interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/modulator-bias-xi/min-time",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/modulator-bias-xi/oc-types:min-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the minimum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/modulator-bias-xq/avg",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/modulator-bias-xq/oc-opt-types:avg",
+ "type": "decimal64",
+ "description": "The arithmetic mean value of the statistic over the\ntime interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/modulator-bias-xq/instant",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/modulator-bias-xq/oc-opt-types:instant",
+ "type": "decimal64",
+ "description": "The instantaneous value of the statistic.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/modulator-bias-xq/interval",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/modulator-bias-xq/oc-types:interval",
+ "type": "stat-interval",
+ "description": "If supported by the system, this reports the time interval\nover which the min/max/average statistics are computed by\nthe system.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/modulator-bias-xq/max",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/modulator-bias-xq/oc-opt-types:max",
+ "type": "decimal64",
+ "description": "The maximum value of the statistic over the time interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/modulator-bias-xq/max-time",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/modulator-bias-xq/oc-types:max-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the maximum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/modulator-bias-xq/min",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/modulator-bias-xq/oc-opt-types:min",
+ "type": "decimal64",
+ "description": "The minimum value of the statistic over the time interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/modulator-bias-xq/min-time",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/modulator-bias-xq/oc-types:min-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the minimum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/modulator-bias-y-phase/avg",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/modulator-bias-y-phase/oc-opt-types:avg",
+ "type": "decimal64",
+ "description": "The arithmetic mean value of the statistic over the\ntime interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/modulator-bias-y-phase/instant",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/modulator-bias-y-phase/oc-opt-types:instant",
+ "type": "decimal64",
+ "description": "The instantaneous value of the statistic.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/modulator-bias-y-phase/interval",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/modulator-bias-y-phase/oc-types:interval",
+ "type": "stat-interval",
+ "description": "If supported by the system, this reports the time interval\nover which the min/max/average statistics are computed by\nthe system.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/modulator-bias-y-phase/max",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/modulator-bias-y-phase/oc-opt-types:max",
+ "type": "decimal64",
+ "description": "The maximum value of the statistic over the time interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/modulator-bias-y-phase/max-time",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/modulator-bias-y-phase/oc-types:max-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the maximum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/modulator-bias-y-phase/min",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/modulator-bias-y-phase/oc-opt-types:min",
+ "type": "decimal64",
+ "description": "The minimum value of the statistic over the time interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/modulator-bias-y-phase/min-time",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/modulator-bias-y-phase/oc-types:min-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the minimum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/modulator-bias-yi/avg",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/modulator-bias-yi/oc-opt-types:avg",
+ "type": "decimal64",
+ "description": "The arithmetic mean value of the statistic over the\ntime interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/modulator-bias-yi/instant",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/modulator-bias-yi/oc-opt-types:instant",
+ "type": "decimal64",
+ "description": "The instantaneous value of the statistic.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/modulator-bias-yi/interval",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/modulator-bias-yi/oc-types:interval",
+ "type": "stat-interval",
+ "description": "If supported by the system, this reports the time interval\nover which the min/max/average statistics are computed by\nthe system.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/modulator-bias-yi/max",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/modulator-bias-yi/oc-opt-types:max",
+ "type": "decimal64",
+ "description": "The maximum value of the statistic over the time interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/modulator-bias-yi/max-time",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/modulator-bias-yi/oc-types:max-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the maximum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/modulator-bias-yi/min",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/modulator-bias-yi/oc-opt-types:min",
+ "type": "decimal64",
+ "description": "The minimum value of the statistic over the time interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/modulator-bias-yi/min-time",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/modulator-bias-yi/oc-types:min-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the minimum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/modulator-bias-yq/avg",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/modulator-bias-yq/oc-opt-types:avg",
+ "type": "decimal64",
+ "description": "The arithmetic mean value of the statistic over the\ntime interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/modulator-bias-yq/instant",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/modulator-bias-yq/oc-opt-types:instant",
+ "type": "decimal64",
+ "description": "The instantaneous value of the statistic.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/modulator-bias-yq/interval",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/modulator-bias-yq/oc-types:interval",
+ "type": "stat-interval",
+ "description": "If supported by the system, this reports the time interval\nover which the min/max/average statistics are computed by\nthe system.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/modulator-bias-yq/max",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/modulator-bias-yq/oc-opt-types:max",
+ "type": "decimal64",
+ "description": "The maximum value of the statistic over the time interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/modulator-bias-yq/max-time",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/modulator-bias-yq/oc-types:max-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the maximum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/modulator-bias-yq/min",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/modulator-bias-yq/oc-opt-types:min",
+ "type": "decimal64",
+ "description": "The minimum value of the statistic over the time interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/modulator-bias-yq/min-time",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/modulator-bias-yq/oc-types:min-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the minimum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/operational-mode",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/operational-mode",
+ "type": "uint16",
+ "description": "Vendor-specific mode identifier -- sets the operational\nmode for the channel. The specified operational mode must\nexist in the list of supported operational modes supplied\nby the device",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/osnr/avg",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/osnr/oc-types:avg",
+ "type": "decimal64",
+ "description": "The arithmetic mean value of the statistic over the\ntime interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/osnr/instant",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/osnr/oc-types:instant",
+ "type": "decimal64",
+ "description": "The instantaneous value of the statistic.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/osnr/interval",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/osnr/oc-types:interval",
+ "type": "stat-interval",
+ "description": "If supported by the system, this reports the time interval\nover which the min/max/average statistics are computed by\nthe system.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/osnr/max",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/osnr/oc-types:max",
+ "type": "decimal64",
+ "description": "The maximum value of the statistic over the time\ninterval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/osnr/max-time",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/osnr/oc-types:max-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the maximum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/osnr/min",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/osnr/oc-types:min",
+ "type": "decimal64",
+ "description": "The minimum value of the statistic over the time interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/osnr/min-time",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/osnr/oc-types:min-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the minimum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/output-power/avg",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/oc-transceiver:output-power/oc-types:avg",
+ "type": "decimal64",
+ "description": "The arithmetic mean value of the statistic over the\ntime interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/output-power/instant",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/oc-transceiver:output-power/oc-types:instant",
+ "type": "decimal64",
+ "description": "The instantaneous value of the statistic.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/output-power/interval",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/oc-transceiver:output-power/oc-types:interval",
+ "type": "stat-interval",
+ "description": "If supported by the system, this reports the time interval\nover which the min/max/average statistics are computed by\nthe system.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/output-power/max",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/oc-transceiver:output-power/oc-types:max",
+ "type": "decimal64",
+ "description": "The maximum value of the statistic over the time interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/output-power/max-time",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/oc-transceiver:output-power/oc-types:max-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the maximum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/output-power/min",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/oc-transceiver:output-power/oc-types:min",
+ "type": "decimal64",
+ "description": "The minimum value of the statistic over the time\ninterval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/output-power/min-time",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/oc-transceiver:output-power/oc-types:min-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the minimum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/polarization-dependent-loss/avg",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/polarization-dependent-loss/oc-types:avg",
+ "type": "decimal64",
+ "description": "The arithmetic mean value of the statistic over the\ntime interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/polarization-dependent-loss/instant",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/polarization-dependent-loss/oc-types:instant",
+ "type": "decimal64",
+ "description": "The instantaneous value of the statistic.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/polarization-dependent-loss/interval",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/polarization-dependent-loss/oc-types:interval",
+ "type": "stat-interval",
+ "description": "If supported by the system, this reports the time interval\nover which the min/max/average statistics are computed by\nthe system.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/polarization-dependent-loss/max",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/polarization-dependent-loss/oc-types:max",
+ "type": "decimal64",
+ "description": "The maximum value of the statistic over the time\ninterval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/polarization-dependent-loss/max-time",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/polarization-dependent-loss/oc-types:max-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the maximum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/polarization-dependent-loss/min",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/polarization-dependent-loss/oc-types:min",
+ "type": "decimal64",
+ "description": "The minimum value of the statistic over the time interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/polarization-dependent-loss/min-time",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/polarization-dependent-loss/oc-types:min-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the minimum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/polarization-mode-dispersion/avg",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/polarization-mode-dispersion/oc-opt-types:avg",
+ "type": "decimal64",
+ "description": "The arithmetic mean value of the statistic over the\ntime interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/polarization-mode-dispersion/instant",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/polarization-mode-dispersion/oc-opt-types:instant",
+ "type": "decimal64",
+ "description": "The instantaneous value of the statistic.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/polarization-mode-dispersion/interval",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/polarization-mode-dispersion/oc-types:interval",
+ "type": "stat-interval",
+ "description": "If supported by the system, this reports the time interval\nover which the min/max/average statistics are computed by\nthe system.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/polarization-mode-dispersion/max",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/polarization-mode-dispersion/oc-opt-types:max",
+ "type": "decimal64",
+ "description": "The maximum value of the statistic over the time interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/polarization-mode-dispersion/max-time",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/polarization-mode-dispersion/oc-types:max-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the maximum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/polarization-mode-dispersion/min",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/polarization-mode-dispersion/oc-opt-types:min",
+ "type": "decimal64",
+ "description": "The minimum value of the statistic over the time interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/polarization-mode-dispersion/min-time",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/polarization-mode-dispersion/oc-types:min-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the minimum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/post-fec-ber/avg",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/post-fec-ber/oc-opt-types:avg",
+ "type": "decimal64",
+ "description": "The arithmetic mean value of the statistic over the\ntime interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/post-fec-ber/instant",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/post-fec-ber/oc-opt-types:instant",
+ "type": "decimal64",
+ "description": "The instantaneous value of the statistic.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/post-fec-ber/interval",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/post-fec-ber/oc-types:interval",
+ "type": "stat-interval",
+ "description": "If supported by the system, this reports the time interval\nover which the min/max/average statistics are computed by\nthe system.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/post-fec-ber/max",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/post-fec-ber/oc-opt-types:max",
+ "type": "decimal64",
+ "description": "The maximum value of the statistic over the time\ninterval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/post-fec-ber/max-time",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/post-fec-ber/oc-types:max-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the maximum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/post-fec-ber/min",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/post-fec-ber/oc-opt-types:min",
+ "type": "decimal64",
+ "description": "The minimum value of the statistic over the time\ninterval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/post-fec-ber/min-time",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/post-fec-ber/oc-types:min-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the minimum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/pre-fec-ber/avg",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/pre-fec-ber/oc-opt-types:avg",
+ "type": "decimal64",
+ "description": "The arithmetic mean value of the statistic over the\ntime interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/pre-fec-ber/instant",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/pre-fec-ber/oc-opt-types:instant",
+ "type": "decimal64",
+ "description": "The instantaneous value of the statistic.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/pre-fec-ber/interval",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/pre-fec-ber/oc-types:interval",
+ "type": "stat-interval",
+ "description": "If supported by the system, this reports the time interval\nover which the min/max/average statistics are computed by\nthe system.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/pre-fec-ber/max",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/pre-fec-ber/oc-opt-types:max",
+ "type": "decimal64",
+ "description": "The maximum value of the statistic over the time\ninterval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/pre-fec-ber/max-time",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/pre-fec-ber/oc-types:max-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the maximum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/pre-fec-ber/min",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/pre-fec-ber/oc-opt-types:min",
+ "type": "decimal64",
+ "description": "The minimum value of the statistic over the time\ninterval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/pre-fec-ber/min-time",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/pre-fec-ber/oc-types:min-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the minimum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/q-value/avg",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/q-value/oc-types:avg",
+ "type": "decimal64",
+ "description": "The arithmetic mean value of the statistic over the\ntime interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/q-value/instant",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/q-value/oc-types:instant",
+ "type": "decimal64",
+ "description": "The instantaneous value of the statistic.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/q-value/interval",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/q-value/oc-types:interval",
+ "type": "stat-interval",
+ "description": "If supported by the system, this reports the time interval\nover which the min/max/average statistics are computed by\nthe system.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/q-value/max",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/q-value/oc-types:max",
+ "type": "decimal64",
+ "description": "The maximum value of the statistic over the time\ninterval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/q-value/max-time",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/q-value/oc-types:max-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the maximum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/q-value/min",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/q-value/oc-types:min",
+ "type": "decimal64",
+ "description": "The minimum value of the statistic over the time interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/q-value/min-time",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/q-value/oc-types:min-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the minimum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/second-order-polarization-mode-dispersion/avg",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/second-order-polarization-mode-dispersion/oc-opt-types:avg",
+ "type": "decimal64",
+ "description": "The arithmetic mean value of the statistic over the\ntime interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/second-order-polarization-mode-dispersion/instant",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/second-order-polarization-mode-dispersion/oc-opt-types:instant",
+ "type": "decimal64",
+ "description": "The instantaneous value of the statistic.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/second-order-polarization-mode-dispersion/interval",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/second-order-polarization-mode-dispersion/oc-types:interval",
+ "type": "stat-interval",
+ "description": "If supported by the system, this reports the time interval\nover which the min/max/average statistics are computed by\nthe system.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/second-order-polarization-mode-dispersion/max",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/second-order-polarization-mode-dispersion/oc-opt-types:max",
+ "type": "decimal64",
+ "description": "The maximum value of the statistic over the time\ninterval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/second-order-polarization-mode-dispersion/max-time",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/second-order-polarization-mode-dispersion/oc-types:max-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the maximum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/second-order-polarization-mode-dispersion/min",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/second-order-polarization-mode-dispersion/oc-opt-types:min",
+ "type": "decimal64",
+ "description": "The minimum value of the statistic over the time interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/second-order-polarization-mode-dispersion/min-time",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/second-order-polarization-mode-dispersion/oc-types:min-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the minimum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/sop-roc/avg",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/sop-roc/oc-opt-types:avg",
+ "type": "decimal64",
+ "description": "The arithmetic mean value of the statistic over the\ntime interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/sop-roc/instant",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/sop-roc/oc-opt-types:instant",
+ "type": "decimal64",
+ "description": "The instantaneous value of the statistic.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/sop-roc/interval",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/sop-roc/oc-types:interval",
+ "type": "stat-interval",
+ "description": "If supported by the system, this reports the time interval\nover which the min/max/average statistics are computed by\nthe system.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/sop-roc/max",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/sop-roc/oc-opt-types:max",
+ "type": "decimal64",
+ "description": "The maximum value of the statistic over the time interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/sop-roc/max-time",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/sop-roc/oc-types:max-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the maximum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/sop-roc/min",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/sop-roc/oc-opt-types:min",
+ "type": "decimal64",
+ "description": "The minimum value of the statistic over the time interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/sop-roc/min-time",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/sop-roc/oc-types:min-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the minimum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/optical-channel/state/target-output-power",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-opt-term:optical-channel/state/target-output-power",
+ "type": "decimal64",
+ "description": "Target output optical power level of the optical channel,\nexpressed in increments of 0.01 dBm (decibel-milliwats)",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/components/component[name=*]/port/breakout-mode/groups/group[index=*]/config/breakout-speed",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/port/oc-port:breakout-mode/groups/group[index=*]/config/breakout-speed",
+ "type": "identityref",
+ "description": "Speed of interfaces in this breakout group, supported\nvalues are defined by the ETHERNET_SPEED identity.",
+ "namespace": "http://openconfig.net/yang/platform/port"
+ },
+ {
+ "path": "/components/component[name=*]/port/breakout-mode/groups/group[index=*]/config/index",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/port/oc-port:breakout-mode/groups/group[index=*]/config/index",
+ "type": "uint8",
+ "description": "Each index specifies breakouts that are identical in\nterms of speed and the number of physical channels.",
+ "namespace": "http://openconfig.net/yang/platform/port"
+ },
+ {
+ "path": "/components/component[name=*]/port/breakout-mode/groups/group[index=*]/config/num-breakouts",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/port/oc-port:breakout-mode/groups/group[index=*]/config/num-breakouts",
+ "type": "uint8",
+ "description": "Sets the number of interfaces using this breakout group.",
+ "namespace": "http://openconfig.net/yang/platform/port"
+ },
+ {
+ "path": "/components/component[name=*]/port/breakout-mode/groups/group[index=*]/config/num-physical-channels",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/port/oc-port:breakout-mode/groups/group[index=*]/config/num-physical-channels",
+ "type": "uint8",
+ "description": "Sets the number of lanes or physical channels assigned\nto the interfaces in this breakout group. This leaf need\nnot be set if there is only one breakout group where all\nthe interfaces are of equal speed and have equal number\nof physical channels.\n\nThe physical channels referred to by this leaf are\nelectrical channels towards the transceiver.",
+ "namespace": "http://openconfig.net/yang/platform/port"
+ },
+ {
+ "path": "/components/component[name=*]/port/breakout-mode/groups/group[index=*]/index",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/port/oc-port:breakout-mode/groups/group[index=*]/index",
+ "type": "leafref",
+ "description": "Index of the breakout group entry in the breakout groups list.",
+ "namespace": "http://openconfig.net/yang/platform/port"
+ },
+ {
+ "path": "/components/component[name=*]/port/breakout-mode/groups/group[index=*]/state/breakout-speed",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/port/oc-port:breakout-mode/groups/group[index=*]/state/breakout-speed",
+ "type": "identityref",
+ "description": "Speed of interfaces in this breakout group, supported\nvalues are defined by the ETHERNET_SPEED identity.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/port"
+ },
+ {
+ "path": "/components/component[name=*]/port/breakout-mode/groups/group[index=*]/state/index",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/port/oc-port:breakout-mode/groups/group[index=*]/state/index",
+ "type": "uint8",
+ "description": "Each index specifies breakouts that are identical in\nterms of speed and the number of physical channels.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/port"
+ },
+ {
+ "path": "/components/component[name=*]/port/breakout-mode/groups/group[index=*]/state/num-breakouts",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/port/oc-port:breakout-mode/groups/group[index=*]/state/num-breakouts",
+ "type": "uint8",
+ "description": "Sets the number of interfaces using this breakout group.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/port"
+ },
+ {
+ "path": "/components/component[name=*]/port/breakout-mode/groups/group[index=*]/state/num-physical-channels",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/port/oc-port:breakout-mode/groups/group[index=*]/state/num-physical-channels",
+ "type": "uint8",
+ "description": "Sets the number of lanes or physical channels assigned\nto the interfaces in this breakout group. This leaf need\nnot be set if there is only one breakout group where all\nthe interfaces are of equal speed and have equal number\nof physical channels.\n\nThe physical channels referred to by this leaf are\nelectrical channels towards the transceiver.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/port"
+ },
+ {
+ "path": "/components/component[name=*]/port/optical-port/config/admin-state",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/port/oc-line-com:optical-port/config/admin-state",
+ "type": "admin-state-type",
+ "description": "Sets the admin state of the optical-port",
+ "namespace": "http://openconfig.net/yang/transport-line-common"
+ },
+ {
+ "path": "/components/component[name=*]/port/optical-port/state/admin-state",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/port/oc-line-com:optical-port/state/admin-state",
+ "type": "admin-state-type",
+ "description": "Sets the admin state of the optical-port",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/transport-line-common"
+ },
+ {
+ "path": "/components/component[name=*]/port/optical-port/state/input-power/avg",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/port/oc-line-com:optical-port/state/input-power/oc-types:avg",
+ "type": "decimal64",
+ "description": "The arithmetic mean value of the statistic over the\ntime interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/transport-line-common"
+ },
+ {
+ "path": "/components/component[name=*]/port/optical-port/state/input-power/instant",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/port/oc-line-com:optical-port/state/input-power/oc-types:instant",
+ "type": "decimal64",
+ "description": "The instantaneous value of the statistic.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/transport-line-common"
+ },
+ {
+ "path": "/components/component[name=*]/port/optical-port/state/input-power/interval",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/port/oc-line-com:optical-port/state/input-power/oc-types:interval",
+ "type": "stat-interval",
+ "description": "If supported by the system, this reports the time interval\nover which the min/max/average statistics are computed by\nthe system.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/transport-line-common"
+ },
+ {
+ "path": "/components/component[name=*]/port/optical-port/state/input-power/max",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/port/oc-line-com:optical-port/state/input-power/oc-types:max",
+ "type": "decimal64",
+ "description": "The maximum value of the statistic over the time interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/transport-line-common"
+ },
+ {
+ "path": "/components/component[name=*]/port/optical-port/state/input-power/max-time",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/port/oc-line-com:optical-port/state/input-power/oc-types:max-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the maximum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/transport-line-common"
+ },
+ {
+ "path": "/components/component[name=*]/port/optical-port/state/input-power/min",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/port/oc-line-com:optical-port/state/input-power/oc-types:min",
+ "type": "decimal64",
+ "description": "The minimum value of the statistic over the time\ninterval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/transport-line-common"
+ },
+ {
+ "path": "/components/component[name=*]/port/optical-port/state/input-power/min-time",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/port/oc-line-com:optical-port/state/input-power/oc-types:min-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the minimum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/transport-line-common"
+ },
+ {
+ "path": "/components/component[name=*]/port/optical-port/state/optical-port-type",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/port/oc-line-com:optical-port/state/optical-port-type",
+ "type": "identityref",
+ "description": "For physical ports belonging to optical transport\ndevices, this indicates the type of optical port. This is an\ninformational field that should be made available by the\ndevice.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/transport-line-common"
+ },
+ {
+ "path": "/components/component[name=*]/port/optical-port/state/output-power/avg",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/port/oc-line-com:optical-port/state/output-power/oc-types:avg",
+ "type": "decimal64",
+ "description": "The arithmetic mean value of the statistic over the\ntime interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/transport-line-common"
+ },
+ {
+ "path": "/components/component[name=*]/port/optical-port/state/output-power/instant",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/port/oc-line-com:optical-port/state/output-power/oc-types:instant",
+ "type": "decimal64",
+ "description": "The instantaneous value of the statistic.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/transport-line-common"
+ },
+ {
+ "path": "/components/component[name=*]/port/optical-port/state/output-power/interval",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/port/oc-line-com:optical-port/state/output-power/oc-types:interval",
+ "type": "stat-interval",
+ "description": "If supported by the system, this reports the time interval\nover which the min/max/average statistics are computed by\nthe system.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/transport-line-common"
+ },
+ {
+ "path": "/components/component[name=*]/port/optical-port/state/output-power/max",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/port/oc-line-com:optical-port/state/output-power/oc-types:max",
+ "type": "decimal64",
+ "description": "The maximum value of the statistic over the time interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/transport-line-common"
+ },
+ {
+ "path": "/components/component[name=*]/port/optical-port/state/output-power/max-time",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/port/oc-line-com:optical-port/state/output-power/oc-types:max-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the maximum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/transport-line-common"
+ },
+ {
+ "path": "/components/component[name=*]/port/optical-port/state/output-power/min",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/port/oc-line-com:optical-port/state/output-power/oc-types:min",
+ "type": "decimal64",
+ "description": "The minimum value of the statistic over the time\ninterval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/transport-line-common"
+ },
+ {
+ "path": "/components/component[name=*]/port/optical-port/state/output-power/min-time",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/port/oc-line-com:optical-port/state/output-power/oc-types:min-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the minimum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/transport-line-common"
+ },
+ {
+ "path": "/components/component[name=*]/port/optical-port/state/tilt",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/port/oc-line-com:optical-port/state/tilt",
+ "type": "decimal64",
+ "description": "The total tilt measured on the port. This is applicable to\n ports of type INGRESS and EGRESS.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/transport-line-common"
+ },
+ {
+ "path": "/components/component[name=*]/power-supply/config/enabled",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/power-supply/config/oc-platform-psu:enabled",
+ "type": "boolean",
+ "description": "Adminsitrative control on the on/off state of the power\nsupply unit.",
+ "default": "true",
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/power-supply/state/capacity",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/power-supply/state/oc-platform-psu:capacity",
+ "type": "ieeefloat32",
+ "description": "Maximum power capacity of the power supply.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/power-supply/state/enabled",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/power-supply/state/oc-platform-psu:enabled",
+ "type": "boolean",
+ "description": "Adminsitrative control on the on/off state of the power\nsupply unit.",
+ "default": "true",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/power-supply/state/input-current",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/power-supply/state/oc-platform-psu:input-current",
+ "type": "ieeefloat32",
+ "description": "The input current draw of the power supply.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/power-supply/state/input-voltage",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/power-supply/state/oc-platform-psu:input-voltage",
+ "type": "ieeefloat32",
+ "description": "Input voltage to the power supply.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/power-supply/state/output-current",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/power-supply/state/oc-platform-psu:output-current",
+ "type": "ieeefloat32",
+ "description": "The output current supplied by the power supply.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/power-supply/state/output-power",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/power-supply/state/oc-platform-psu:output-power",
+ "type": "ieeefloat32",
+ "description": "Output power supplied by the power supply.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/power-supply/state/output-voltage",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/power-supply/state/oc-platform-psu:output-voltage",
+ "type": "ieeefloat32",
+ "description": "Output voltage supplied by the power supply.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/properties/property[name=*]/config/name",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/properties/property[name=*]/config/name",
+ "type": "string",
+ "description": "System-supplied name of the property -- this is typically\nnon-configurable",
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/properties/property[name=*]/config/value",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/properties/property[name=*]/config/value",
+ "type": "union",
+ "description": "Property values can take on a variety of types. Signed and\nunsigned integer types may be provided in smaller sizes,\ne.g., int8, uint16, etc.",
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/properties/property[name=*]/name",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/properties/property[name=*]/name",
+ "type": "leafref",
+ "description": "Reference to the property name.",
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/properties/property[name=*]/state/configurable",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/properties/property[name=*]/state/configurable",
+ "type": "boolean",
+ "description": "Indication whether the property is user-configurable",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/properties/property[name=*]/state/name",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/properties/property[name=*]/state/name",
+ "type": "string",
+ "description": "System-supplied name of the property -- this is typically\nnon-configurable",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/properties/property[name=*]/state/value",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/properties/property[name=*]/state/value",
+ "type": "union",
+ "description": "Property values can take on a variety of types. Signed and\nunsigned integer types may be provided in smaller sizes,\ne.g., int8, uint16, etc.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/software-module/state/module-type",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/software-module/state/oc-sw-module:module-type",
+ "type": "identityref",
+ "description": "Type of the software module",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/state/allocated-power",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/state/allocated-power",
+ "type": "uint32",
+ "description": "Power allocated by the system for the component.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/state/base-mac-address",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/state/base-mac-address",
+ "type": "mac-address",
+ "description": "This is a MAC address representing the root or primary MAC\naddress for a component. Components such as CHASSIS and\nCONTROLLER_CARD are expected to provide a base-mac-address. The\nbase mac-address for CHASSIS and a PRIMARY CONTROLLER_CARD may\ncontain the same value.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/state/clei-code",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/state/clei-code",
+ "type": "string",
+ "description": "Common Language Equipment Identifier (CLEI) code of the\ncomponent. This should be present in particular if the\ncomponent is also an FRU (field replaceable unit)",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/state/description",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/state/description",
+ "type": "string",
+ "description": "System-supplied description of the component",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/state/empty",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/state/empty",
+ "type": "boolean",
+ "description": "The empty leaf may be used by the device to indicate that a\ncomponent position exists but is not populated. Using this\nflag, it is possible for the management system to learn how\nmany positions are available (e.g., occupied vs. empty\nlinecard slots in a chassis).",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/state/entity-id",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/state/oc-platform-ext:entity-id",
+ "type": "uint32",
+ "description": "A unique numeric identifier assigned by the system to the\ncomponent. This identifier may be used to represent the\ncorresponding SNMP Entity MIB identifier.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/state/equipment-failure",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/state/oc-alarms:equipment-failure",
+ "type": "boolean",
+ "description": "If true, the hardware indicates that the component's physical equipment\nhas failed",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/state/equipment-mismatch",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/state/oc-alarms:equipment-mismatch",
+ "type": "boolean",
+ "description": "If true, the hardware indicates that the component inserted into the\naffected component's physical location is of a different type than what\nis configured",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/state/firmware-version",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/state/firmware-version",
+ "type": "string",
+ "description": "For hardware components, this is the version of associated\nfirmware that is running on the component, if applicable.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/state/hardware-version",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/state/hardware-version",
+ "type": "string",
+ "description": "For hardware components, this is the hardware revision of\nthe component.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/state/id",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/state/id",
+ "type": "string",
+ "description": "Unique identifier assigned by the system for the\ncomponent",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/state/last-reboot-reason",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/state/last-reboot-reason",
+ "type": "identityref",
+ "description": "This reports the reason of the last reboot of the component.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/state/last-reboot-time",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/state/last-reboot-time",
+ "type": "timeticks64",
+ "description": "This reports the time of the last reboot of the component. The\nvalue is the timestamp in nanoseconds relative to the Unix Epoch\n(Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/state/last-switchover-reason/details",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/state/last-switchover-reason/oc-platform-types:details",
+ "type": "string",
+ "description": "Records detailed description of why the switchover happens.\nFor example, when system initiated the switchover, this leaf\ncan be used to record the specific reason, e.g. due to critical\nerrors of the routing daemon in the primary role.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/state/last-switchover-reason/trigger",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/state/last-switchover-reason/oc-platform-types:trigger",
+ "type": "component-redundant-role-switchover-reason-trigger",
+ "description": "Records the generic triggers, e.g. user or system\ninitiated the switchover.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/state/last-switchover-time",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/state/last-switchover-time",
+ "type": "timeticks64",
+ "description": "For components that have redundant roles (e.g. two\nsupervisors in a device, one as primary the other as\nsecondary), this reports the time of the last change of\nthe component's role. The value is the timestamp in\nnanoseconds relative to the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/state/location",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/state/location",
+ "type": "string",
+ "description": "System-supplied description of the location of the\ncomponent within the system. This could be a bay position,\nslot number, socket location, etc. For component types that\nhave an explicit slot-id attribute, such as linecards, the\nsystem should populate the more specific slot-id.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/state/memory/available",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/state/memory/available",
+ "type": "uint64",
+ "description": "The available memory physically installed, or logically\nallocated to the component.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/state/memory/utilized",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/state/memory/utilized",
+ "type": "uint64",
+ "description": "The memory currently in use by processes running on\nthe component, not considering reserved memory that is\nnot available for use.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/state/mfg-date",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/state/mfg-date",
+ "type": "date",
+ "description": "System-supplied representation of the component's\nmanufacturing date.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/state/mfg-name",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/state/mfg-name",
+ "type": "string",
+ "description": "System-supplied identifier for the manufacturer of the\ncomponent. This data is particularly useful when a\ncomponent manufacturer is different than the overall\ndevice vendor.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/state/name",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/state/name",
+ "type": "string",
+ "description": "Device name for the component -- this may not be a\nconfigurable parameter on many implementations. Where\ncomponent preconfiguration is supported, for example,\nthe component name may be configurable.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/state/oper-status",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/state/oper-status",
+ "type": "identityref",
+ "description": "If applicable, this reports the current operational status\nof the component.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/state/parent",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/state/parent",
+ "type": "leafref",
+ "description": "Reference to the name of the parent component. Note that\nthis reference must be kept synchronized with the\ncorresponding subcomponent reference from the parent\ncomponent.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/state/part-no",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/state/part-no",
+ "type": "string",
+ "description": "System-assigned part number for the component. This should\nbe present in particular if the component is also an FRU\n(field replaceable unit)",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/state/pcie/correctable-errors/advisory-non-fatal-errors",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/state/pcie/correctable-errors/advisory-non-fatal-errors",
+ "type": "counter64",
+ "description": "Number of advisory non fatal errors detected by PCIe device since\nthe system booted, according to PCIe AER driver.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/state/pcie/correctable-errors/bad-dllp-errors",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/state/pcie/correctable-errors/bad-dllp-errors",
+ "type": "counter64",
+ "description": "Number of DLLPs with bad LCRC detected by PCIe device since the\nsystem booted, according to PCIe AER driver.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/state/pcie/correctable-errors/bad-tlp-errors",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/state/pcie/correctable-errors/bad-tlp-errors",
+ "type": "counter64",
+ "description": "Number of TLPs with bad LCRC detected by PCIe device since the\nsystem booted, according to PCIe AER driver.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/state/pcie/correctable-errors/hdr-log-overflow-errors",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/state/pcie/correctable-errors/hdr-log-overflow-errors",
+ "type": "counter64",
+ "description": "Number of header log overflow errors detected by PCIe device since\nthe system booted, according to PCIe AER driver.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/state/pcie/correctable-errors/internal-errors",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/state/pcie/correctable-errors/internal-errors",
+ "type": "counter64",
+ "description": "Number of internal errors detected by PCIe device since the system\nbooted, according to PCIe AER driver.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/state/pcie/correctable-errors/receiver-errors",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/state/pcie/correctable-errors/receiver-errors",
+ "type": "counter64",
+ "description": "Number of receiver errors detected by PCIe device since the\nsystem booted, according to PCIe AER driver.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/state/pcie/correctable-errors/relay-rollover-errors",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/state/pcie/correctable-errors/relay-rollover-errors",
+ "type": "counter64",
+ "description": "Number of relay rollover errors detected by PCIe device since the\nsystem booted, according to PCIe AER driver.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/state/pcie/correctable-errors/replay-timeout-errors",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/state/pcie/correctable-errors/replay-timeout-errors",
+ "type": "counter64",
+ "description": "Number of replay timeout errors detected by PCIe device since the\nsystem booted, according to PCIe AER driver.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/state/pcie/correctable-errors/total-errors",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/state/pcie/correctable-errors/total-errors",
+ "type": "counter64",
+ "description": "Total number of correctable errors detected by PCIe device\nsince the system booted, according to PCIe AER driver.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/state/pcie/fatal-errors/acs-violation-errors",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/state/pcie/fatal-errors/acs-violation-errors",
+ "type": "counter64",
+ "description": "Number of access control errors detected by PCIe device since\nthe system booted, according to PCIe AER driver.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/state/pcie/fatal-errors/atomic-op-blocked-errors",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/state/pcie/fatal-errors/atomic-op-blocked-errors",
+ "type": "counter64",
+ "description": "Number of atomic operation blocked errors detected by PCIe\ndevice since the system booted, according to PCIe AER driver.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/state/pcie/fatal-errors/blocked-tlp-errors",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/state/pcie/fatal-errors/blocked-tlp-errors",
+ "type": "counter64",
+ "description": "Number of blocked TLP errors detected by PCIe device since\nthe system booted, according to PCIe AER driver.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/state/pcie/fatal-errors/completion-abort-errors",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/state/pcie/fatal-errors/completion-abort-errors",
+ "type": "counter64",
+ "description": "Number of completion abort errors detected by PCIe device\nsince the system booted, according to PCIe AER driver.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/state/pcie/fatal-errors/completion-timeout-errors",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/state/pcie/fatal-errors/completion-timeout-errors",
+ "type": "counter64",
+ "description": "Number of completion timeout errors detected by PCIe device\nsince the system booted, according to PCIe AER driver.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/state/pcie/fatal-errors/data-link-errors",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/state/pcie/fatal-errors/data-link-errors",
+ "type": "counter64",
+ "description": "Number of data-link errors detected by PCIe device since the\nsystem booted, according to PCIe AER driver.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/state/pcie/fatal-errors/ecrc-errors",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/state/pcie/fatal-errors/ecrc-errors",
+ "type": "counter64",
+ "description": "Number of ECRC errors detected by PCIe device since the system\nbooted, according to PCIe AER driver.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/state/pcie/fatal-errors/flow-control-protocol-errors",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/state/pcie/fatal-errors/flow-control-protocol-errors",
+ "type": "counter64",
+ "description": "Number of flow control protocol errors detected by PCIe device\nsince the system booted, according to PCIe AER driver.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/state/pcie/fatal-errors/internal-errors",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/state/pcie/fatal-errors/internal-errors",
+ "type": "counter64",
+ "description": "Number of internal errors detected by PCIe device since the\nsystem booted, according to PCIe AER driver.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/state/pcie/fatal-errors/malformed-tlp-errors",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/state/pcie/fatal-errors/malformed-tlp-errors",
+ "type": "counter64",
+ "description": "Number of malformed TLP errors detected by PCIe device since the\nsystem booted, according to PCIe AER driver.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/state/pcie/fatal-errors/poisoned-tlp-errors",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/state/pcie/fatal-errors/poisoned-tlp-errors",
+ "type": "counter64",
+ "description": "Number of poisoned TLP errors detected by PCIe device since the\nsystem booted, according to PCIe AER driver.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/state/pcie/fatal-errors/receiver-overflow-errors",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/state/pcie/fatal-errors/receiver-overflow-errors",
+ "type": "counter64",
+ "description": "Number of receiver overflow errors detected by PCIe device\nsince the system booted, according to PCIe AER driver.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/state/pcie/fatal-errors/surprise-down-errors",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/state/pcie/fatal-errors/surprise-down-errors",
+ "type": "counter64",
+ "description": "Number of unexpected link down errors detected by PCIe device\nsince the system booted, according to PCIe AER driver.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/state/pcie/fatal-errors/tlp-prefix-blocked-errors",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/state/pcie/fatal-errors/tlp-prefix-blocked-errors",
+ "type": "counter64",
+ "description": "Number of TLP prefix blocked errors detected by PCIe device\nsince the system booted, according to PCIe AER driver.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/state/pcie/fatal-errors/total-errors",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/state/pcie/fatal-errors/total-errors",
+ "type": "counter64",
+ "description": "Total number of uncorrectable errors detected by PCIe device\nsince the system booted, according to PCIe AER driver.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/state/pcie/fatal-errors/undefined-errors",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/state/pcie/fatal-errors/undefined-errors",
+ "type": "counter64",
+ "description": "Number of undefined errors detected by PCIe device since the\nsystem booted, according to PCIe AER driver.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/state/pcie/fatal-errors/unexpected-completion-errors",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/state/pcie/fatal-errors/unexpected-completion-errors",
+ "type": "counter64",
+ "description": "Number of unexpected completion errors detected by PCIe device\nsince the system booted, according to PCIe AER driver.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/state/pcie/fatal-errors/unsupported-request-errors",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/state/pcie/fatal-errors/unsupported-request-errors",
+ "type": "counter64",
+ "description": "Number of unsupported request errors detected by PCIe device\nsince the system booted, according to PCIe AER driver.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/state/pcie/non-fatal-errors/acs-violation-errors",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/state/pcie/non-fatal-errors/acs-violation-errors",
+ "type": "counter64",
+ "description": "Number of access control errors detected by PCIe device since\nthe system booted, according to PCIe AER driver.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/state/pcie/non-fatal-errors/atomic-op-blocked-errors",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/state/pcie/non-fatal-errors/atomic-op-blocked-errors",
+ "type": "counter64",
+ "description": "Number of atomic operation blocked errors detected by PCIe\ndevice since the system booted, according to PCIe AER driver.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/state/pcie/non-fatal-errors/blocked-tlp-errors",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/state/pcie/non-fatal-errors/blocked-tlp-errors",
+ "type": "counter64",
+ "description": "Number of blocked TLP errors detected by PCIe device since\nthe system booted, according to PCIe AER driver.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/state/pcie/non-fatal-errors/completion-abort-errors",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/state/pcie/non-fatal-errors/completion-abort-errors",
+ "type": "counter64",
+ "description": "Number of completion abort errors detected by PCIe device\nsince the system booted, according to PCIe AER driver.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/state/pcie/non-fatal-errors/completion-timeout-errors",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/state/pcie/non-fatal-errors/completion-timeout-errors",
+ "type": "counter64",
+ "description": "Number of completion timeout errors detected by PCIe device\nsince the system booted, according to PCIe AER driver.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/state/pcie/non-fatal-errors/data-link-errors",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/state/pcie/non-fatal-errors/data-link-errors",
+ "type": "counter64",
+ "description": "Number of data-link errors detected by PCIe device since the\nsystem booted, according to PCIe AER driver.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/state/pcie/non-fatal-errors/ecrc-errors",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/state/pcie/non-fatal-errors/ecrc-errors",
+ "type": "counter64",
+ "description": "Number of ECRC errors detected by PCIe device since the system\nbooted, according to PCIe AER driver.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/state/pcie/non-fatal-errors/flow-control-protocol-errors",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/state/pcie/non-fatal-errors/flow-control-protocol-errors",
+ "type": "counter64",
+ "description": "Number of flow control protocol errors detected by PCIe device\nsince the system booted, according to PCIe AER driver.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/state/pcie/non-fatal-errors/internal-errors",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/state/pcie/non-fatal-errors/internal-errors",
+ "type": "counter64",
+ "description": "Number of internal errors detected by PCIe device since the\nsystem booted, according to PCIe AER driver.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/state/pcie/non-fatal-errors/malformed-tlp-errors",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/state/pcie/non-fatal-errors/malformed-tlp-errors",
+ "type": "counter64",
+ "description": "Number of malformed TLP errors detected by PCIe device since the\nsystem booted, according to PCIe AER driver.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/state/pcie/non-fatal-errors/poisoned-tlp-errors",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/state/pcie/non-fatal-errors/poisoned-tlp-errors",
+ "type": "counter64",
+ "description": "Number of poisoned TLP errors detected by PCIe device since the\nsystem booted, according to PCIe AER driver.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/state/pcie/non-fatal-errors/receiver-overflow-errors",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/state/pcie/non-fatal-errors/receiver-overflow-errors",
+ "type": "counter64",
+ "description": "Number of receiver overflow errors detected by PCIe device\nsince the system booted, according to PCIe AER driver.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/state/pcie/non-fatal-errors/surprise-down-errors",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/state/pcie/non-fatal-errors/surprise-down-errors",
+ "type": "counter64",
+ "description": "Number of unexpected link down errors detected by PCIe device\nsince the system booted, according to PCIe AER driver.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/state/pcie/non-fatal-errors/tlp-prefix-blocked-errors",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/state/pcie/non-fatal-errors/tlp-prefix-blocked-errors",
+ "type": "counter64",
+ "description": "Number of TLP prefix blocked errors detected by PCIe device\nsince the system booted, according to PCIe AER driver.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/state/pcie/non-fatal-errors/total-errors",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/state/pcie/non-fatal-errors/total-errors",
+ "type": "counter64",
+ "description": "Total number of uncorrectable errors detected by PCIe device\nsince the system booted, according to PCIe AER driver.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/state/pcie/non-fatal-errors/undefined-errors",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/state/pcie/non-fatal-errors/undefined-errors",
+ "type": "counter64",
+ "description": "Number of undefined errors detected by PCIe device since the\nsystem booted, according to PCIe AER driver.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/state/pcie/non-fatal-errors/unexpected-completion-errors",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/state/pcie/non-fatal-errors/unexpected-completion-errors",
+ "type": "counter64",
+ "description": "Number of unexpected completion errors detected by PCIe device\nsince the system booted, according to PCIe AER driver.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/state/pcie/non-fatal-errors/unsupported-request-errors",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/state/pcie/non-fatal-errors/unsupported-request-errors",
+ "type": "counter64",
+ "description": "Number of unsupported request errors detected by PCIe device\nsince the system booted, according to PCIe AER driver.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/state/redundant-role",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/state/redundant-role",
+ "type": "component-redundant-role",
+ "description": "For components that have redundant roles (e.g. two\nsupervisors in a device, one as primary the other as secondary),\nthis reports the role of the component.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/state/removable",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/state/removable",
+ "type": "boolean",
+ "description": "If true, this component is removable or is a field\nreplaceable unit",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/state/serial-no",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/state/serial-no",
+ "type": "string",
+ "description": "System-assigned serial number of the component.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/state/software-version",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/state/software-version",
+ "type": "string",
+ "description": "For software components such as operating system or other\nsoftware module, this is the version of the currently\nrunning software.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/state/switchover-ready",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/state/switchover-ready",
+ "type": "boolean",
+ "description": "For components that have redundant roles, this reports a value\nthat indicates if the component is ready to support failover.\n\nThe components with a redundant-role should reflect the overall\nsystem's switchover status. For example, two supervisors in a\ndevice, one as primary and the other as secondary, should both\nreport the same value.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/state/temperature/alarm-severity",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/state/temperature/alarm-severity",
+ "type": "identityref",
+ "description": "The severity of the current alarm.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/state/temperature/alarm-status",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/state/temperature/alarm-status",
+ "type": "boolean",
+ "description": "A value of true indicates the alarm has been raised or\nasserted. The value should be false when the alarm is\ncleared.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/state/temperature/alarm-threshold",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/state/temperature/alarm-threshold",
+ "type": "uint32",
+ "description": "The threshold value that was crossed for this alarm.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/state/temperature/avg",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/state/temperature/oc-platform-types:avg",
+ "type": "decimal64",
+ "description": "The arithmetic mean value of the statistic over the\nsampling period.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/state/temperature/instant",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/state/temperature/oc-platform-types:instant",
+ "type": "decimal64",
+ "description": "The instantaneous value of the statistic.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/state/temperature/interval",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/state/temperature/oc-types:interval",
+ "type": "stat-interval",
+ "description": "If supported by the system, this reports the time interval\nover which the min/max/average statistics are computed by\nthe system.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/state/temperature/max",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/state/temperature/oc-platform-types:max",
+ "type": "decimal64",
+ "description": "The maximum value of the statistic over the sampling\nperiod",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/state/temperature/max-time",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/state/temperature/oc-types:max-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the maximum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/state/temperature/min",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/state/temperature/oc-platform-types:min",
+ "type": "decimal64",
+ "description": "The minimum value of the statistic over the sampling\nperiod",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/state/temperature/min-time",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/state/temperature/oc-types:min-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the minimum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/state/type",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/state/type",
+ "type": "union",
+ "description": "Type of component as identified by the system",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/state/used-power",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/state/used-power",
+ "type": "uint32",
+ "description": "Actual power used by the component.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/subcomponents/subcomponent[name=*]/config/name",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/subcomponents/subcomponent[name=*]/config/name",
+ "type": "leafref",
+ "description": "Reference to the name of the subcomponent",
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/subcomponents/subcomponent[name=*]/name",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/subcomponents/subcomponent[name=*]/name",
+ "type": "leafref",
+ "description": "Reference to the name list key",
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/subcomponents/subcomponent[name=*]/state/name",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/subcomponents/subcomponent[name=*]/state/name",
+ "type": "leafref",
+ "description": "Reference to the name of the subcomponent",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform"
+ },
+ {
+ "path": "/components/component[name=*]/transceiver/config/enabled",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-transceiver:transceiver/config/enabled",
+ "type": "boolean",
+ "description": "Turns power on / off to the transceiver -- provides a means\nto power on/off the transceiver (in the case of SFP, SFP+,\nQSFP,...) or enable high-power mode (in the case of CFP,\nCFP2, CFP4) and is optionally supported (device can choose to\nalways enable). True = power on / high power, False =\npowered off",
+ "namespace": "http://openconfig.net/yang/platform/transceiver"
+ },
+ {
+ "path": "/components/component[name=*]/transceiver/config/ethernet-pmd-preconf",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-transceiver:transceiver/config/ethernet-pmd-preconf",
+ "type": "identityref",
+ "description": "The Ethernet PMD is a property of the optical transceiver\nused on the port, indicating the type of physical connection.\nIt is included in configuration data to allow pre-configuring\na port/transceiver with the expected PMD. The actual PMD is\nindicated by the ethernet-pmd state leaf.",
+ "namespace": "http://openconfig.net/yang/platform/transceiver"
+ },
+ {
+ "path": "/components/component[name=*]/transceiver/config/fec-mode",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-transceiver:transceiver/config/fec-mode",
+ "type": "identityref",
+ "description": "The FEC mode indicates the mode of operation for the\ntransceiver's FEC. This defines typical operational modes\nand does not aim to specify more granular FEC capabilities.",
+ "namespace": "http://openconfig.net/yang/platform/transceiver"
+ },
+ {
+ "path": "/components/component[name=*]/transceiver/config/form-factor-preconf",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-transceiver:transceiver/config/form-factor-preconf",
+ "type": "identityref",
+ "description": "Indicates the type of optical transceiver used on this\nport. If the client port is built into the device and not\npluggable, then non-pluggable is the corresponding state. If\na device port supports multiple form factors (e.g. QSFP28\nand QSFP+, then the value of the transceiver installed shall\nbe reported. If no transceiver is present, then the value of\nthe highest rate form factor shall be reported\n(QSFP28, for example).\n\nThe form factor is included in configuration data to allow\npre-configuring a device with the expected type of\ntransceiver ahead of deployment. The corresponding state\nleaf should reflect the actual transceiver type plugged into\nthe system.",
+ "namespace": "http://openconfig.net/yang/platform/transceiver"
+ },
+ {
+ "path": "/components/component[name=*]/transceiver/config/module-functional-type",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-transceiver:transceiver/config/module-functional-type",
+ "type": "identityref",
+ "description": "Indicates the module functional type which represents the\nfunctional capability of the transceiver. For example, this\nwould specify the module is a digital coherent optic or a\nstandard grey optic that performs on-off keying.",
+ "namespace": "http://openconfig.net/yang/platform/transceiver"
+ },
+ {
+ "path": "/components/component[name=*]/transceiver/physical-channels/channel[index=*]/config/associated-optical-channel",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-transceiver:transceiver/physical-channels/channel[index=*]/config/associated-optical-channel",
+ "type": "leafref",
+ "description": "A physical channel may reference an optical channel\ncomponent. If the physical channel does make this optional\nreference, then a limited set of leaves will apply within\nthe physical channel to avoid duplication within the optical\nchannel.",
+ "namespace": "http://openconfig.net/yang/platform/transceiver"
+ },
+ {
+ "path": "/components/component[name=*]/transceiver/physical-channels/channel[index=*]/config/description",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-transceiver:transceiver/physical-channels/channel[index=*]/config/description",
+ "type": "string",
+ "description": "Text description for the client physical channel",
+ "namespace": "http://openconfig.net/yang/platform/transceiver"
+ },
+ {
+ "path": "/components/component[name=*]/transceiver/physical-channels/channel[index=*]/config/index",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-transceiver:transceiver/physical-channels/channel[index=*]/config/index",
+ "type": "uint16",
+ "description": "Index of the physical channnel or lane within a physical\nclient port",
+ "namespace": "http://openconfig.net/yang/platform/transceiver"
+ },
+ {
+ "path": "/components/component[name=*]/transceiver/physical-channels/channel[index=*]/config/target-output-power",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-transceiver:transceiver/physical-channels/channel[index=*]/config/target-output-power",
+ "type": "decimal64",
+ "description": "Target output optical power level of the optical channel,\nexpressed in increments of 0.01 dBm (decibel-milliwats)",
+ "namespace": "http://openconfig.net/yang/platform/transceiver"
+ },
+ {
+ "path": "/components/component[name=*]/transceiver/physical-channels/channel[index=*]/config/tx-laser",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-transceiver:transceiver/physical-channels/channel[index=*]/config/tx-laser",
+ "type": "boolean",
+ "description": "Enable (true) or disable (false) the transmit label for the\nchannel",
+ "namespace": "http://openconfig.net/yang/platform/transceiver"
+ },
+ {
+ "path": "/components/component[name=*]/transceiver/physical-channels/channel[index=*]/index",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-transceiver:transceiver/physical-channels/channel[index=*]/index",
+ "type": "leafref",
+ "description": "Reference to the index number of the channel",
+ "namespace": "http://openconfig.net/yang/platform/transceiver"
+ },
+ {
+ "path": "/components/component[name=*]/transceiver/physical-channels/channel[index=*]/state/associated-optical-channel",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-transceiver:transceiver/physical-channels/channel[index=*]/state/associated-optical-channel",
+ "type": "leafref",
+ "description": "A physical channel may reference an optical channel\ncomponent. If the physical channel does make this optional\nreference, then a limited set of leaves will apply within\nthe physical channel to avoid duplication within the optical\nchannel.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/transceiver"
+ },
+ {
+ "path": "/components/component[name=*]/transceiver/physical-channels/channel[index=*]/state/description",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-transceiver:transceiver/physical-channels/channel[index=*]/state/description",
+ "type": "string",
+ "description": "Text description for the client physical channel",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/transceiver"
+ },
+ {
+ "path": "/components/component[name=*]/transceiver/physical-channels/channel[index=*]/state/index",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-transceiver:transceiver/physical-channels/channel[index=*]/state/index",
+ "type": "uint16",
+ "description": "Index of the physical channnel or lane within a physical\nclient port",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/transceiver"
+ },
+ {
+ "path": "/components/component[name=*]/transceiver/physical-channels/channel[index=*]/state/input-power/avg",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-transceiver:transceiver/physical-channels/channel[index=*]/state/input-power/oc-types:avg",
+ "type": "decimal64",
+ "description": "The arithmetic mean value of the statistic over the\ntime interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/transceiver"
+ },
+ {
+ "path": "/components/component[name=*]/transceiver/physical-channels/channel[index=*]/state/input-power/instant",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-transceiver:transceiver/physical-channels/channel[index=*]/state/input-power/oc-types:instant",
+ "type": "decimal64",
+ "description": "The instantaneous value of the statistic.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/transceiver"
+ },
+ {
+ "path": "/components/component[name=*]/transceiver/physical-channels/channel[index=*]/state/input-power/interval",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-transceiver:transceiver/physical-channels/channel[index=*]/state/input-power/oc-types:interval",
+ "type": "stat-interval",
+ "description": "If supported by the system, this reports the time interval\nover which the min/max/average statistics are computed by\nthe system.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/transceiver"
+ },
+ {
+ "path": "/components/component[name=*]/transceiver/physical-channels/channel[index=*]/state/input-power/max",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-transceiver:transceiver/physical-channels/channel[index=*]/state/input-power/oc-types:max",
+ "type": "decimal64",
+ "description": "The maximum value of the statistic over the time interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/transceiver"
+ },
+ {
+ "path": "/components/component[name=*]/transceiver/physical-channels/channel[index=*]/state/input-power/max-time",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-transceiver:transceiver/physical-channels/channel[index=*]/state/input-power/oc-types:max-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the maximum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/transceiver"
+ },
+ {
+ "path": "/components/component[name=*]/transceiver/physical-channels/channel[index=*]/state/input-power/min",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-transceiver:transceiver/physical-channels/channel[index=*]/state/input-power/oc-types:min",
+ "type": "decimal64",
+ "description": "The minimum value of the statistic over the time\ninterval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/transceiver"
+ },
+ {
+ "path": "/components/component[name=*]/transceiver/physical-channels/channel[index=*]/state/input-power/min-time",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-transceiver:transceiver/physical-channels/channel[index=*]/state/input-power/oc-types:min-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the minimum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/transceiver"
+ },
+ {
+ "path": "/components/component[name=*]/transceiver/physical-channels/channel[index=*]/state/laser-age",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-transceiver:transceiver/physical-channels/channel[index=*]/state/laser-age",
+ "type": "percentage",
+ "description": "Laser age (0% at beginning of life, 100% end of life) in integer\npercentage. This term is defined by Common Management Interface\nSpecification (CMIS).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/transceiver"
+ },
+ {
+ "path": "/components/component[name=*]/transceiver/physical-channels/channel[index=*]/state/laser-bias-current/avg",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-transceiver:transceiver/physical-channels/channel[index=*]/state/laser-bias-current/oc-types:avg",
+ "type": "decimal64",
+ "description": "The arithmetic mean value of the statistic over the\ntime interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/transceiver"
+ },
+ {
+ "path": "/components/component[name=*]/transceiver/physical-channels/channel[index=*]/state/laser-bias-current/instant",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-transceiver:transceiver/physical-channels/channel[index=*]/state/laser-bias-current/oc-types:instant",
+ "type": "decimal64",
+ "description": "The instantaneous value of the statistic.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/transceiver"
+ },
+ {
+ "path": "/components/component[name=*]/transceiver/physical-channels/channel[index=*]/state/laser-bias-current/interval",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-transceiver:transceiver/physical-channels/channel[index=*]/state/laser-bias-current/oc-types:interval",
+ "type": "stat-interval",
+ "description": "If supported by the system, this reports the time interval\nover which the min/max/average statistics are computed by\nthe system.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/transceiver"
+ },
+ {
+ "path": "/components/component[name=*]/transceiver/physical-channels/channel[index=*]/state/laser-bias-current/max",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-transceiver:transceiver/physical-channels/channel[index=*]/state/laser-bias-current/oc-types:max",
+ "type": "decimal64",
+ "description": "The maximum value of the statistic over the time\ninterval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/transceiver"
+ },
+ {
+ "path": "/components/component[name=*]/transceiver/physical-channels/channel[index=*]/state/laser-bias-current/max-time",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-transceiver:transceiver/physical-channels/channel[index=*]/state/laser-bias-current/oc-types:max-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the maximum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/transceiver"
+ },
+ {
+ "path": "/components/component[name=*]/transceiver/physical-channels/channel[index=*]/state/laser-bias-current/min",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-transceiver:transceiver/physical-channels/channel[index=*]/state/laser-bias-current/oc-types:min",
+ "type": "decimal64",
+ "description": "The minimum value of the statistic over the time\ninterval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/transceiver"
+ },
+ {
+ "path": "/components/component[name=*]/transceiver/physical-channels/channel[index=*]/state/laser-bias-current/min-time",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-transceiver:transceiver/physical-channels/channel[index=*]/state/laser-bias-current/oc-types:min-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the minimum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/transceiver"
+ },
+ {
+ "path": "/components/component[name=*]/transceiver/physical-channels/channel[index=*]/state/laser-temperature/avg",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-transceiver:transceiver/physical-channels/channel[index=*]/state/laser-temperature/oc-platform-types:avg",
+ "type": "decimal64",
+ "description": "The arithmetic mean value of the statistic over the\nsampling period.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/transceiver"
+ },
+ {
+ "path": "/components/component[name=*]/transceiver/physical-channels/channel[index=*]/state/laser-temperature/instant",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-transceiver:transceiver/physical-channels/channel[index=*]/state/laser-temperature/oc-platform-types:instant",
+ "type": "decimal64",
+ "description": "The instantaneous value of the statistic.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/transceiver"
+ },
+ {
+ "path": "/components/component[name=*]/transceiver/physical-channels/channel[index=*]/state/laser-temperature/interval",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-transceiver:transceiver/physical-channels/channel[index=*]/state/laser-temperature/oc-types:interval",
+ "type": "stat-interval",
+ "description": "If supported by the system, this reports the time interval\nover which the min/max/average statistics are computed by\nthe system.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/transceiver"
+ },
+ {
+ "path": "/components/component[name=*]/transceiver/physical-channels/channel[index=*]/state/laser-temperature/max",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-transceiver:transceiver/physical-channels/channel[index=*]/state/laser-temperature/oc-platform-types:max",
+ "type": "decimal64",
+ "description": "The maximum value of the statistic over the sampling\nperiod",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/transceiver"
+ },
+ {
+ "path": "/components/component[name=*]/transceiver/physical-channels/channel[index=*]/state/laser-temperature/max-time",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-transceiver:transceiver/physical-channels/channel[index=*]/state/laser-temperature/oc-types:max-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the maximum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/transceiver"
+ },
+ {
+ "path": "/components/component[name=*]/transceiver/physical-channels/channel[index=*]/state/laser-temperature/min",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-transceiver:transceiver/physical-channels/channel[index=*]/state/laser-temperature/oc-platform-types:min",
+ "type": "decimal64",
+ "description": "The minimum value of the statistic over the sampling\nperiod",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/transceiver"
+ },
+ {
+ "path": "/components/component[name=*]/transceiver/physical-channels/channel[index=*]/state/laser-temperature/min-time",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-transceiver:transceiver/physical-channels/channel[index=*]/state/laser-temperature/oc-types:min-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the minimum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/transceiver"
+ },
+ {
+ "path": "/components/component[name=*]/transceiver/physical-channels/channel[index=*]/state/output-frequency",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-transceiver:transceiver/physical-channels/channel[index=*]/state/output-frequency",
+ "type": "frequency-type",
+ "description": "The frequency in MHz of the individual physical channel\n(e.g. ITU C50 - 195.0THz and would be reported as\n195,000,000 MHz in this model). This attribute is not\nconfigurable on most client ports.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/transceiver"
+ },
+ {
+ "path": "/components/component[name=*]/transceiver/physical-channels/channel[index=*]/state/output-power/avg",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-transceiver:transceiver/physical-channels/channel[index=*]/state/output-power/oc-types:avg",
+ "type": "decimal64",
+ "description": "The arithmetic mean value of the statistic over the\ntime interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/transceiver"
+ },
+ {
+ "path": "/components/component[name=*]/transceiver/physical-channels/channel[index=*]/state/output-power/instant",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-transceiver:transceiver/physical-channels/channel[index=*]/state/output-power/oc-types:instant",
+ "type": "decimal64",
+ "description": "The instantaneous value of the statistic.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/transceiver"
+ },
+ {
+ "path": "/components/component[name=*]/transceiver/physical-channels/channel[index=*]/state/output-power/interval",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-transceiver:transceiver/physical-channels/channel[index=*]/state/output-power/oc-types:interval",
+ "type": "stat-interval",
+ "description": "If supported by the system, this reports the time interval\nover which the min/max/average statistics are computed by\nthe system.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/transceiver"
+ },
+ {
+ "path": "/components/component[name=*]/transceiver/physical-channels/channel[index=*]/state/output-power/max",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-transceiver:transceiver/physical-channels/channel[index=*]/state/output-power/oc-types:max",
+ "type": "decimal64",
+ "description": "The maximum value of the statistic over the time interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/transceiver"
+ },
+ {
+ "path": "/components/component[name=*]/transceiver/physical-channels/channel[index=*]/state/output-power/max-time",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-transceiver:transceiver/physical-channels/channel[index=*]/state/output-power/oc-types:max-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the maximum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/transceiver"
+ },
+ {
+ "path": "/components/component[name=*]/transceiver/physical-channels/channel[index=*]/state/output-power/min",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-transceiver:transceiver/physical-channels/channel[index=*]/state/output-power/oc-types:min",
+ "type": "decimal64",
+ "description": "The minimum value of the statistic over the time\ninterval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/transceiver"
+ },
+ {
+ "path": "/components/component[name=*]/transceiver/physical-channels/channel[index=*]/state/output-power/min-time",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-transceiver:transceiver/physical-channels/channel[index=*]/state/output-power/oc-types:min-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the minimum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/transceiver"
+ },
+ {
+ "path": "/components/component[name=*]/transceiver/physical-channels/channel[index=*]/state/target-frequency-deviation/avg",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-transceiver:transceiver/physical-channels/channel[index=*]/state/target-frequency-deviation/oc-opt-types:avg",
+ "type": "decimal64",
+ "description": "The arithmetic mean value of the statistic over the\ntime interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/transceiver"
+ },
+ {
+ "path": "/components/component[name=*]/transceiver/physical-channels/channel[index=*]/state/target-frequency-deviation/instant",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-transceiver:transceiver/physical-channels/channel[index=*]/state/target-frequency-deviation/oc-opt-types:instant",
+ "type": "decimal64",
+ "description": "The instantaneous value of the statistic.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/transceiver"
+ },
+ {
+ "path": "/components/component[name=*]/transceiver/physical-channels/channel[index=*]/state/target-frequency-deviation/interval",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-transceiver:transceiver/physical-channels/channel[index=*]/state/target-frequency-deviation/oc-types:interval",
+ "type": "stat-interval",
+ "description": "If supported by the system, this reports the time interval\nover which the min/max/average statistics are computed by\nthe system.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/transceiver"
+ },
+ {
+ "path": "/components/component[name=*]/transceiver/physical-channels/channel[index=*]/state/target-frequency-deviation/max",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-transceiver:transceiver/physical-channels/channel[index=*]/state/target-frequency-deviation/oc-opt-types:max",
+ "type": "decimal64",
+ "description": "The maximum value of the statistic over the time interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/transceiver"
+ },
+ {
+ "path": "/components/component[name=*]/transceiver/physical-channels/channel[index=*]/state/target-frequency-deviation/max-time",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-transceiver:transceiver/physical-channels/channel[index=*]/state/target-frequency-deviation/oc-types:max-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the maximum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/transceiver"
+ },
+ {
+ "path": "/components/component[name=*]/transceiver/physical-channels/channel[index=*]/state/target-frequency-deviation/min",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-transceiver:transceiver/physical-channels/channel[index=*]/state/target-frequency-deviation/oc-opt-types:min",
+ "type": "decimal64",
+ "description": "The minimum value of the statistic over the time interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/transceiver"
+ },
+ {
+ "path": "/components/component[name=*]/transceiver/physical-channels/channel[index=*]/state/target-frequency-deviation/min-time",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-transceiver:transceiver/physical-channels/channel[index=*]/state/target-frequency-deviation/oc-types:min-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the minimum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/transceiver"
+ },
+ {
+ "path": "/components/component[name=*]/transceiver/physical-channels/channel[index=*]/state/target-output-power",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-transceiver:transceiver/physical-channels/channel[index=*]/state/target-output-power",
+ "type": "decimal64",
+ "description": "Target output optical power level of the optical channel,\nexpressed in increments of 0.01 dBm (decibel-milliwats)",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/transceiver"
+ },
+ {
+ "path": "/components/component[name=*]/transceiver/physical-channels/channel[index=*]/state/tec-current/avg",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-transceiver:transceiver/physical-channels/channel[index=*]/state/tec-current/oc-opt-types:avg",
+ "type": "decimal64",
+ "description": "The arithmetic mean value of the statistic over the\ntime interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/transceiver"
+ },
+ {
+ "path": "/components/component[name=*]/transceiver/physical-channels/channel[index=*]/state/tec-current/instant",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-transceiver:transceiver/physical-channels/channel[index=*]/state/tec-current/oc-opt-types:instant",
+ "type": "decimal64",
+ "description": "The instantaneous value of the statistic.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/transceiver"
+ },
+ {
+ "path": "/components/component[name=*]/transceiver/physical-channels/channel[index=*]/state/tec-current/interval",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-transceiver:transceiver/physical-channels/channel[index=*]/state/tec-current/oc-types:interval",
+ "type": "stat-interval",
+ "description": "If supported by the system, this reports the time interval\nover which the min/max/average statistics are computed by\nthe system.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/transceiver"
+ },
+ {
+ "path": "/components/component[name=*]/transceiver/physical-channels/channel[index=*]/state/tec-current/max",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-transceiver:transceiver/physical-channels/channel[index=*]/state/tec-current/oc-opt-types:max",
+ "type": "decimal64",
+ "description": "The maximum value of the statistic over the time interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/transceiver"
+ },
+ {
+ "path": "/components/component[name=*]/transceiver/physical-channels/channel[index=*]/state/tec-current/max-time",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-transceiver:transceiver/physical-channels/channel[index=*]/state/tec-current/oc-types:max-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the maximum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/transceiver"
+ },
+ {
+ "path": "/components/component[name=*]/transceiver/physical-channels/channel[index=*]/state/tec-current/min",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-transceiver:transceiver/physical-channels/channel[index=*]/state/tec-current/oc-opt-types:min",
+ "type": "decimal64",
+ "description": "The minimum value of the statistic over the time interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/transceiver"
+ },
+ {
+ "path": "/components/component[name=*]/transceiver/physical-channels/channel[index=*]/state/tec-current/min-time",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-transceiver:transceiver/physical-channels/channel[index=*]/state/tec-current/oc-types:min-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the minimum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/transceiver"
+ },
+ {
+ "path": "/components/component[name=*]/transceiver/physical-channels/channel[index=*]/state/tx-laser",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-transceiver:transceiver/physical-channels/channel[index=*]/state/tx-laser",
+ "type": "boolean",
+ "description": "Enable (true) or disable (false) the transmit label for the\nchannel",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/transceiver"
+ },
+ {
+ "path": "/components/component[name=*]/transceiver/state/connector-type",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-transceiver:transceiver/state/connector-type",
+ "type": "identityref",
+ "description": "Connector type used on this port",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/transceiver"
+ },
+ {
+ "path": "/components/component[name=*]/transceiver/state/date-code",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-transceiver:transceiver/state/date-code",
+ "type": "date-and-time",
+ "description": "Representation of the transceiver date code, typically\nstored as YYMMDD. The time portion of the value is\nundefined and not intended to be read.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/transceiver"
+ },
+ {
+ "path": "/components/component[name=*]/transceiver/state/enabled",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-transceiver:transceiver/state/enabled",
+ "type": "boolean",
+ "description": "Turns power on / off to the transceiver -- provides a means\nto power on/off the transceiver (in the case of SFP, SFP+,\nQSFP,...) or enable high-power mode (in the case of CFP,\nCFP2, CFP4) and is optionally supported (device can choose to\nalways enable). True = power on / high power, False =\npowered off",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/transceiver"
+ },
+ {
+ "path": "/components/component[name=*]/transceiver/state/ethernet-pmd",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-transceiver:transceiver/state/ethernet-pmd",
+ "type": "identityref",
+ "description": "Ethernet PMD (physical medium dependent sublayer) that the\ntransceiver supports. The SFF/QSFP MSAs have registers for\nthis and CFP MSA has similar.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/transceiver"
+ },
+ {
+ "path": "/components/component[name=*]/transceiver/state/ethernet-pmd-preconf",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-transceiver:transceiver/state/ethernet-pmd-preconf",
+ "type": "identityref",
+ "description": "The Ethernet PMD is a property of the optical transceiver\nused on the port, indicating the type of physical connection.\nIt is included in configuration data to allow pre-configuring\na port/transceiver with the expected PMD. The actual PMD is\nindicated by the ethernet-pmd state leaf.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/transceiver"
+ },
+ {
+ "path": "/components/component[name=*]/transceiver/state/fault-condition",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-transceiver:transceiver/state/fault-condition",
+ "type": "boolean",
+ "description": "Indicates if a fault condition exists in the transceiver",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/transceiver"
+ },
+ {
+ "path": "/components/component[name=*]/transceiver/state/fec-corrected-bits",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-transceiver:transceiver/state/fec-corrected-bits",
+ "type": "counter64",
+ "description": "The number of bits that were corrected by the FEC",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/transceiver"
+ },
+ {
+ "path": "/components/component[name=*]/transceiver/state/fec-corrected-bytes",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-transceiver:transceiver/state/fec-corrected-bytes",
+ "type": "counter64",
+ "description": "The number of bytes that were corrected by the FEC",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/transceiver"
+ },
+ {
+ "path": "/components/component[name=*]/transceiver/state/fec-mode",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-transceiver:transceiver/state/fec-mode",
+ "type": "identityref",
+ "description": "The FEC mode indicates the mode of operation for the\ntransceiver's FEC. This defines typical operational modes\nand does not aim to specify more granular FEC capabilities.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/transceiver"
+ },
+ {
+ "path": "/components/component[name=*]/transceiver/state/fec-status",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-transceiver:transceiver/state/fec-status",
+ "type": "identityref",
+ "description": "Operational status of FEC",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/transceiver"
+ },
+ {
+ "path": "/components/component[name=*]/transceiver/state/fec-uncorrectable-blocks",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-transceiver:transceiver/state/fec-uncorrectable-blocks",
+ "type": "counter64",
+ "description": "The number of blocks that were uncorrectable by the FEC",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/transceiver"
+ },
+ {
+ "path": "/components/component[name=*]/transceiver/state/fec-uncorrectable-words",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-transceiver:transceiver/state/fec-uncorrectable-words",
+ "type": "counter64",
+ "description": "The number of words that were uncorrectable by the FEC",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/transceiver"
+ },
+ {
+ "path": "/components/component[name=*]/transceiver/state/form-factor",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-transceiver:transceiver/state/form-factor",
+ "type": "identityref",
+ "description": "Indicates the type of optical transceiver used on this\nport. If the client port is built into the device and not\npluggable, then non-pluggable is the corresponding state. If\na device port supports multiple form factors (e.g. QSFP28\nand QSFP+, then the value of the transceiver installed shall\nbe reported. If no transceiver is present, then the value of\nthe highest rate form factor shall be reported\n(QSFP28, for example).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/transceiver"
+ },
+ {
+ "path": "/components/component[name=*]/transceiver/state/form-factor-preconf",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-transceiver:transceiver/state/form-factor-preconf",
+ "type": "identityref",
+ "description": "Indicates the type of optical transceiver used on this\nport. If the client port is built into the device and not\npluggable, then non-pluggable is the corresponding state. If\na device port supports multiple form factors (e.g. QSFP28\nand QSFP+, then the value of the transceiver installed shall\nbe reported. If no transceiver is present, then the value of\nthe highest rate form factor shall be reported\n(QSFP28, for example).\n\nThe form factor is included in configuration data to allow\npre-configuring a device with the expected type of\ntransceiver ahead of deployment. The corresponding state\nleaf should reflect the actual transceiver type plugged into\nthe system.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/transceiver"
+ },
+ {
+ "path": "/components/component[name=*]/transceiver/state/input-power/avg",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-transceiver:transceiver/state/input-power/oc-types:avg",
+ "type": "decimal64",
+ "description": "The arithmetic mean value of the statistic over the\ntime interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/transceiver"
+ },
+ {
+ "path": "/components/component[name=*]/transceiver/state/input-power/instant",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-transceiver:transceiver/state/input-power/oc-types:instant",
+ "type": "decimal64",
+ "description": "The instantaneous value of the statistic.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/transceiver"
+ },
+ {
+ "path": "/components/component[name=*]/transceiver/state/input-power/interval",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-transceiver:transceiver/state/input-power/oc-types:interval",
+ "type": "stat-interval",
+ "description": "If supported by the system, this reports the time interval\nover which the min/max/average statistics are computed by\nthe system.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/transceiver"
+ },
+ {
+ "path": "/components/component[name=*]/transceiver/state/input-power/max",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-transceiver:transceiver/state/input-power/oc-types:max",
+ "type": "decimal64",
+ "description": "The maximum value of the statistic over the time interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/transceiver"
+ },
+ {
+ "path": "/components/component[name=*]/transceiver/state/input-power/max-time",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-transceiver:transceiver/state/input-power/oc-types:max-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the maximum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/transceiver"
+ },
+ {
+ "path": "/components/component[name=*]/transceiver/state/input-power/min",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-transceiver:transceiver/state/input-power/oc-types:min",
+ "type": "decimal64",
+ "description": "The minimum value of the statistic over the time\ninterval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/transceiver"
+ },
+ {
+ "path": "/components/component[name=*]/transceiver/state/input-power/min-time",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-transceiver:transceiver/state/input-power/oc-types:min-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the minimum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/transceiver"
+ },
+ {
+ "path": "/components/component[name=*]/transceiver/state/laser-bias-current/avg",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-transceiver:transceiver/state/laser-bias-current/oc-types:avg",
+ "type": "decimal64",
+ "description": "The arithmetic mean value of the statistic over the\ntime interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/transceiver"
+ },
+ {
+ "path": "/components/component[name=*]/transceiver/state/laser-bias-current/instant",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-transceiver:transceiver/state/laser-bias-current/oc-types:instant",
+ "type": "decimal64",
+ "description": "The instantaneous value of the statistic.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/transceiver"
+ },
+ {
+ "path": "/components/component[name=*]/transceiver/state/laser-bias-current/interval",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-transceiver:transceiver/state/laser-bias-current/oc-types:interval",
+ "type": "stat-interval",
+ "description": "If supported by the system, this reports the time interval\nover which the min/max/average statistics are computed by\nthe system.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/transceiver"
+ },
+ {
+ "path": "/components/component[name=*]/transceiver/state/laser-bias-current/max",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-transceiver:transceiver/state/laser-bias-current/oc-types:max",
+ "type": "decimal64",
+ "description": "The maximum value of the statistic over the time\ninterval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/transceiver"
+ },
+ {
+ "path": "/components/component[name=*]/transceiver/state/laser-bias-current/max-time",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-transceiver:transceiver/state/laser-bias-current/oc-types:max-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the maximum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/transceiver"
+ },
+ {
+ "path": "/components/component[name=*]/transceiver/state/laser-bias-current/min",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-transceiver:transceiver/state/laser-bias-current/oc-types:min",
+ "type": "decimal64",
+ "description": "The minimum value of the statistic over the time\ninterval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/transceiver"
+ },
+ {
+ "path": "/components/component[name=*]/transceiver/state/laser-bias-current/min-time",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-transceiver:transceiver/state/laser-bias-current/oc-types:min-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the minimum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/transceiver"
+ },
+ {
+ "path": "/components/component[name=*]/transceiver/state/module-functional-type",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-transceiver:transceiver/state/module-functional-type",
+ "type": "identityref",
+ "description": "Indicates the module functional type which represents the\nfunctional capability of the transceiver. For example, this\nwould specify the module is a digital coherent optic or a\nstandard grey optic that performs on-off keying.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/transceiver"
+ },
+ {
+ "path": "/components/component[name=*]/transceiver/state/otn-compliance-code",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-transceiver:transceiver/state/otn-compliance-code",
+ "type": "identityref",
+ "description": "OTN application code supported by the port",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/transceiver"
+ },
+ {
+ "path": "/components/component[name=*]/transceiver/state/output-power/avg",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-transceiver:transceiver/state/output-power/oc-types:avg",
+ "type": "decimal64",
+ "description": "The arithmetic mean value of the statistic over the\ntime interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/transceiver"
+ },
+ {
+ "path": "/components/component[name=*]/transceiver/state/output-power/instant",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-transceiver:transceiver/state/output-power/oc-types:instant",
+ "type": "decimal64",
+ "description": "The instantaneous value of the statistic.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/transceiver"
+ },
+ {
+ "path": "/components/component[name=*]/transceiver/state/output-power/interval",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-transceiver:transceiver/state/output-power/oc-types:interval",
+ "type": "stat-interval",
+ "description": "If supported by the system, this reports the time interval\nover which the min/max/average statistics are computed by\nthe system.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/transceiver"
+ },
+ {
+ "path": "/components/component[name=*]/transceiver/state/output-power/max",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-transceiver:transceiver/state/output-power/oc-types:max",
+ "type": "decimal64",
+ "description": "The maximum value of the statistic over the time interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/transceiver"
+ },
+ {
+ "path": "/components/component[name=*]/transceiver/state/output-power/max-time",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-transceiver:transceiver/state/output-power/oc-types:max-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the maximum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/transceiver"
+ },
+ {
+ "path": "/components/component[name=*]/transceiver/state/output-power/min",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-transceiver:transceiver/state/output-power/oc-types:min",
+ "type": "decimal64",
+ "description": "The minimum value of the statistic over the time\ninterval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/transceiver"
+ },
+ {
+ "path": "/components/component[name=*]/transceiver/state/output-power/min-time",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-transceiver:transceiver/state/output-power/oc-types:min-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the minimum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/transceiver"
+ },
+ {
+ "path": "/components/component[name=*]/transceiver/state/post-fec-ber/avg",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-transceiver:transceiver/state/post-fec-ber/oc-opt-types:avg",
+ "type": "decimal64",
+ "description": "The arithmetic mean value of the statistic over the\ntime interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/transceiver"
+ },
+ {
+ "path": "/components/component[name=*]/transceiver/state/post-fec-ber/instant",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-transceiver:transceiver/state/post-fec-ber/oc-opt-types:instant",
+ "type": "decimal64",
+ "description": "The instantaneous value of the statistic.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/transceiver"
+ },
+ {
+ "path": "/components/component[name=*]/transceiver/state/post-fec-ber/interval",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-transceiver:transceiver/state/post-fec-ber/oc-types:interval",
+ "type": "stat-interval",
+ "description": "If supported by the system, this reports the time interval\nover which the min/max/average statistics are computed by\nthe system.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/transceiver"
+ },
+ {
+ "path": "/components/component[name=*]/transceiver/state/post-fec-ber/max",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-transceiver:transceiver/state/post-fec-ber/oc-opt-types:max",
+ "type": "decimal64",
+ "description": "The maximum value of the statistic over the time\ninterval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/transceiver"
+ },
+ {
+ "path": "/components/component[name=*]/transceiver/state/post-fec-ber/max-time",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-transceiver:transceiver/state/post-fec-ber/oc-types:max-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the maximum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/transceiver"
+ },
+ {
+ "path": "/components/component[name=*]/transceiver/state/post-fec-ber/min",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-transceiver:transceiver/state/post-fec-ber/oc-opt-types:min",
+ "type": "decimal64",
+ "description": "The minimum value of the statistic over the time\ninterval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/transceiver"
+ },
+ {
+ "path": "/components/component[name=*]/transceiver/state/post-fec-ber/min-time",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-transceiver:transceiver/state/post-fec-ber/oc-types:min-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the minimum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/transceiver"
+ },
+ {
+ "path": "/components/component[name=*]/transceiver/state/pre-fec-ber/avg",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-transceiver:transceiver/state/pre-fec-ber/oc-opt-types:avg",
+ "type": "decimal64",
+ "description": "The arithmetic mean value of the statistic over the\ntime interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/transceiver"
+ },
+ {
+ "path": "/components/component[name=*]/transceiver/state/pre-fec-ber/instant",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-transceiver:transceiver/state/pre-fec-ber/oc-opt-types:instant",
+ "type": "decimal64",
+ "description": "The instantaneous value of the statistic.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/transceiver"
+ },
+ {
+ "path": "/components/component[name=*]/transceiver/state/pre-fec-ber/interval",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-transceiver:transceiver/state/pre-fec-ber/oc-types:interval",
+ "type": "stat-interval",
+ "description": "If supported by the system, this reports the time interval\nover which the min/max/average statistics are computed by\nthe system.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/transceiver"
+ },
+ {
+ "path": "/components/component[name=*]/transceiver/state/pre-fec-ber/max",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-transceiver:transceiver/state/pre-fec-ber/oc-opt-types:max",
+ "type": "decimal64",
+ "description": "The maximum value of the statistic over the time\ninterval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/transceiver"
+ },
+ {
+ "path": "/components/component[name=*]/transceiver/state/pre-fec-ber/max-time",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-transceiver:transceiver/state/pre-fec-ber/oc-types:max-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the maximum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/transceiver"
+ },
+ {
+ "path": "/components/component[name=*]/transceiver/state/pre-fec-ber/min",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-transceiver:transceiver/state/pre-fec-ber/oc-opt-types:min",
+ "type": "decimal64",
+ "description": "The minimum value of the statistic over the time\ninterval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/transceiver"
+ },
+ {
+ "path": "/components/component[name=*]/transceiver/state/pre-fec-ber/min-time",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-transceiver:transceiver/state/pre-fec-ber/oc-types:min-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the minimum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/transceiver"
+ },
+ {
+ "path": "/components/component[name=*]/transceiver/state/present",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-transceiver:transceiver/state/present",
+ "type": "enumeration",
+ "enum-values": [
+ "NOT_PRESENT",
+ "PRESENT"
+ ],
+ "description": "Indicates whether a transceiver is present in\nthe specified client port.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/transceiver"
+ },
+ {
+ "path": "/components/component[name=*]/transceiver/state/serial-no",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-transceiver:transceiver/state/serial-no",
+ "type": "string",
+ "description": "Transceiver serial number. 16-octet field that contains\nASCII characters, left-aligned and padded on the right with\nASCII spaces (20h). If part serial number is undefined, all\n16 octets = 0h",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/transceiver"
+ },
+ {
+ "path": "/components/component[name=*]/transceiver/state/sonet-sdh-compliance-code",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-transceiver:transceiver/state/sonet-sdh-compliance-code",
+ "type": "identityref",
+ "description": "SONET/SDH application code supported by the port",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/transceiver"
+ },
+ {
+ "path": "/components/component[name=*]/transceiver/state/supply-voltage/avg",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-transceiver:transceiver/state/supply-voltage/oc-platform-types:avg",
+ "type": "decimal64",
+ "description": "The arithmetic mean value of the statistic over the\nsampling period.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/transceiver"
+ },
+ {
+ "path": "/components/component[name=*]/transceiver/state/supply-voltage/instant",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-transceiver:transceiver/state/supply-voltage/oc-platform-types:instant",
+ "type": "decimal64",
+ "description": "The instantaneous value of the statistic.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/transceiver"
+ },
+ {
+ "path": "/components/component[name=*]/transceiver/state/supply-voltage/interval",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-transceiver:transceiver/state/supply-voltage/oc-types:interval",
+ "type": "stat-interval",
+ "description": "If supported by the system, this reports the time interval\nover which the min/max/average statistics are computed by\nthe system.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/transceiver"
+ },
+ {
+ "path": "/components/component[name=*]/transceiver/state/supply-voltage/max",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-transceiver:transceiver/state/supply-voltage/oc-platform-types:max",
+ "type": "decimal64",
+ "description": "The maximum value of the statistic over the sampling\nperiod",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/transceiver"
+ },
+ {
+ "path": "/components/component[name=*]/transceiver/state/supply-voltage/max-time",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-transceiver:transceiver/state/supply-voltage/oc-types:max-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the maximum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/transceiver"
+ },
+ {
+ "path": "/components/component[name=*]/transceiver/state/supply-voltage/min",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-transceiver:transceiver/state/supply-voltage/oc-platform-types:min",
+ "type": "decimal64",
+ "description": "The minimum value of the statistic over the sampling\nperiod",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/transceiver"
+ },
+ {
+ "path": "/components/component[name=*]/transceiver/state/supply-voltage/min-time",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-transceiver:transceiver/state/supply-voltage/oc-types:min-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the minimum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/transceiver"
+ },
+ {
+ "path": "/components/component[name=*]/transceiver/state/vendor",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-transceiver:transceiver/state/vendor",
+ "type": "string",
+ "description": "Full name of transceiver vendor. 16-octet field that\ncontains ASCII characters, left-aligned and padded on the\nright with ASCII spaces (20h)",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/transceiver"
+ },
+ {
+ "path": "/components/component[name=*]/transceiver/state/vendor-part",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-transceiver:transceiver/state/vendor-part",
+ "type": "string",
+ "description": "Transceiver vendor's part number. 16-octet field that\ncontains ASCII characters, left-aligned and padded on the\nright with ASCII spaces (20h). If part number is undefined,\nall 16 octets = 0h",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/transceiver"
+ },
+ {
+ "path": "/components/component[name=*]/transceiver/state/vendor-rev",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-transceiver:transceiver/state/vendor-rev",
+ "type": "string",
+ "description": "Transceiver vendor's revision number. Field of 1 to 4 octets that\ncontains ASCII characters, left-aligned and padded on the\nright with ASCII spaces (20h)",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/transceiver"
+ },
+ {
+ "path": "/components/component[name=*]/transceiver/thresholds/threshold[severity=*]/severity",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-transceiver:transceiver/thresholds/threshold[severity=*]/severity",
+ "type": "leafref",
+ "description": "The severity applied to the group of thresholds.\nAn implementation's highest severity threshold\nshould be mapped to OpenConfig's `CRITICAL`\nseverity level.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/transceiver"
+ },
+ {
+ "path": "/components/component[name=*]/transceiver/thresholds/threshold[severity=*]/state/input-power-lower",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-transceiver:transceiver/thresholds/threshold[severity=*]/state/input-power-lower",
+ "type": "decimal64",
+ "description": "The lower power threshold for the laser input power.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/transceiver"
+ },
+ {
+ "path": "/components/component[name=*]/transceiver/thresholds/threshold[severity=*]/state/input-power-upper",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-transceiver:transceiver/thresholds/threshold[severity=*]/state/input-power-upper",
+ "type": "decimal64",
+ "description": "The upper power threshold for the laser input power.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/transceiver"
+ },
+ {
+ "path": "/components/component[name=*]/transceiver/thresholds/threshold[severity=*]/state/laser-temperature-lower",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-transceiver:transceiver/thresholds/threshold[severity=*]/state/laser-temperature-lower",
+ "type": "decimal64",
+ "description": "The lower temperature threshold for the laser temperature sensor.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/transceiver"
+ },
+ {
+ "path": "/components/component[name=*]/transceiver/thresholds/threshold[severity=*]/state/laser-temperature-upper",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-transceiver:transceiver/thresholds/threshold[severity=*]/state/laser-temperature-upper",
+ "type": "decimal64",
+ "description": "The upper temperature threshold for the laser temperature sensor.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/transceiver"
+ },
+ {
+ "path": "/components/component[name=*]/transceiver/thresholds/threshold[severity=*]/state/output-power-lower",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-transceiver:transceiver/thresholds/threshold[severity=*]/state/output-power-lower",
+ "type": "decimal64",
+ "description": "The lower power threshold for the laser output power.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/transceiver"
+ },
+ {
+ "path": "/components/component[name=*]/transceiver/thresholds/threshold[severity=*]/state/output-power-upper",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-transceiver:transceiver/thresholds/threshold[severity=*]/state/output-power-upper",
+ "type": "decimal64",
+ "description": "The upper power threshold for the laser output power.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/transceiver"
+ },
+ {
+ "path": "/components/component[name=*]/transceiver/thresholds/threshold[severity=*]/state/severity",
+ "path-with-prefix": "/oc-platform:components/component[name=*]/oc-transceiver:transceiver/thresholds/threshold[severity=*]/state/severity",
+ "type": "identityref",
+ "description": "The type of alarm to which the thresholds apply.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/platform/transceiver"
+ },
+ {
+ "path": "/connections/connection[index=*]/config/dest",
+ "path-with-prefix": "/oc-line-connect:connections/connection[index=*]/config/dest",
+ "type": "union",
+ "description": "The user supplied name of the destination port of the connection\nwithin the system. If the port is within the device, the string\nshould reflect the name of the port as it appears in the\ncomponents model. If the port is not represented in the components\nmodel (e.g., a port on a passive chassis), the string should\nreflect the system assigned name of the port. If the destination\nport is not within the device, then an identityref of EXTERNAL\nshould be specified.",
+ "namespace": "http://openconfig.net/yang/openconfig-transport-line-connectivity"
+ },
+ {
+ "path": "/connections/connection[index=*]/config/fiber-type",
+ "path-with-prefix": "/oc-line-connect:connections/connection[index=*]/config/fiber-type",
+ "type": "identityref",
+ "description": "The type of fiber jumper used for the connection.",
+ "namespace": "http://openconfig.net/yang/openconfig-transport-line-connectivity"
+ },
+ {
+ "path": "/connections/connection[index=*]/config/index",
+ "path-with-prefix": "/oc-line-connect:connections/connection[index=*]/config/index",
+ "type": "uint32",
+ "description": "Index for the defined connection",
+ "namespace": "http://openconfig.net/yang/openconfig-transport-line-connectivity"
+ },
+ {
+ "path": "/connections/connection[index=*]/config/source",
+ "path-with-prefix": "/oc-line-connect:connections/connection[index=*]/config/source",
+ "type": "union",
+ "description": "The user supplied name of the source port of the connection\nwithin the system. If the port is within the device, the\nstring should reflect the name of the port as it appears in\nthe components model. If the port is not represented in the\ncomponents model (e.g., a port on a passive chassis), the\nstring should reflect the system assigned name of the port.\nIf the source port is not within the device, then an\nidentityref of EXTERNAL should be specified.",
+ "namespace": "http://openconfig.net/yang/openconfig-transport-line-connectivity"
+ },
+ {
+ "path": "/connections/connection[index=*]/index",
+ "path-with-prefix": "/oc-line-connect:connections/connection[index=*]/index",
+ "type": "leafref",
+ "description": "Reference to index number of the connection",
+ "namespace": "http://openconfig.net/yang/openconfig-transport-line-connectivity"
+ },
+ {
+ "path": "/connections/connection[index=*]/state/dest",
+ "path-with-prefix": "/oc-line-connect:connections/connection[index=*]/state/dest",
+ "type": "union",
+ "description": "The user supplied name of the destination port of the connection\nwithin the system. If the port is within the device, the string\nshould reflect the name of the port as it appears in the\ncomponents model. If the port is not represented in the components\nmodel (e.g., a port on a passive chassis), the string should\nreflect the system assigned name of the port. If the destination\nport is not within the device, then an identityref of EXTERNAL\nshould be specified.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/openconfig-transport-line-connectivity"
+ },
+ {
+ "path": "/connections/connection[index=*]/state/fiber-type",
+ "path-with-prefix": "/oc-line-connect:connections/connection[index=*]/state/fiber-type",
+ "type": "identityref",
+ "description": "The type of fiber jumper used for the connection.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/openconfig-transport-line-connectivity"
+ },
+ {
+ "path": "/connections/connection[index=*]/state/index",
+ "path-with-prefix": "/oc-line-connect:connections/connection[index=*]/state/index",
+ "type": "uint32",
+ "description": "Index for the defined connection",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/openconfig-transport-line-connectivity"
+ },
+ {
+ "path": "/connections/connection[index=*]/state/source",
+ "path-with-prefix": "/oc-line-connect:connections/connection[index=*]/state/source",
+ "type": "union",
+ "description": "The user supplied name of the source port of the connection\nwithin the system. If the port is within the device, the\nstring should reflect the name of the port as it appears in\nthe components model. If the port is not represented in the\ncomponents model (e.g., a port on a passive chassis), the\nstring should reflect the system assigned name of the port.\nIf the source port is not within the device, then an\nidentityref of EXTERNAL should be specified.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/openconfig-transport-line-connectivity"
+ },
+ {
+ "path": "/defined-sets/ipv4-prefix-sets/ipv4-prefix-set[name=*]/config/description",
+ "path-with-prefix": "/oc-sets:defined-sets/ipv4-prefix-sets/ipv4-prefix-set[name=*]/config/description",
+ "type": "string",
+ "description": "A user defined IPv4 prefix set description.",
+ "namespace": "http://openconfig.net/yang/defined-sets"
+ },
+ {
+ "path": "/defined-sets/ipv4-prefix-sets/ipv4-prefix-set[name=*]/config/name",
+ "path-with-prefix": "/oc-sets:defined-sets/ipv4-prefix-sets/ipv4-prefix-set[name=*]/config/name",
+ "type": "string",
+ "description": "A user defined name of the IPv4 prefix set.",
+ "namespace": "http://openconfig.net/yang/defined-sets"
+ },
+ {
+ "path": "/defined-sets/ipv4-prefix-sets/ipv4-prefix-set[name=*]/config/prefix",
+ "path-with-prefix": "/oc-sets:defined-sets/ipv4-prefix-sets/ipv4-prefix-set[name=*]/config/prefix",
+ "type": "ipv4-prefix",
+ "description": "A user defined list of IPv4 prefixes to be used in match\nconditions. Each entry is a IPv4 + mask combination.",
+ "namespace": "http://openconfig.net/yang/defined-sets"
+ },
+ {
+ "path": "/defined-sets/ipv4-prefix-sets/ipv4-prefix-set[name=*]/name",
+ "path-with-prefix": "/oc-sets:defined-sets/ipv4-prefix-sets/ipv4-prefix-set[name=*]/name",
+ "type": "leafref",
+ "description": "Reference to the name of the IPv4 prefix set.",
+ "namespace": "http://openconfig.net/yang/defined-sets"
+ },
+ {
+ "path": "/defined-sets/ipv4-prefix-sets/ipv4-prefix-set[name=*]/state/description",
+ "path-with-prefix": "/oc-sets:defined-sets/ipv4-prefix-sets/ipv4-prefix-set[name=*]/state/description",
+ "type": "string",
+ "description": "A user defined IPv4 prefix set description.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/defined-sets"
+ },
+ {
+ "path": "/defined-sets/ipv4-prefix-sets/ipv4-prefix-set[name=*]/state/name",
+ "path-with-prefix": "/oc-sets:defined-sets/ipv4-prefix-sets/ipv4-prefix-set[name=*]/state/name",
+ "type": "string",
+ "description": "A user defined name of the IPv4 prefix set.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/defined-sets"
+ },
+ {
+ "path": "/defined-sets/ipv4-prefix-sets/ipv4-prefix-set[name=*]/state/prefix",
+ "path-with-prefix": "/oc-sets:defined-sets/ipv4-prefix-sets/ipv4-prefix-set[name=*]/state/prefix",
+ "type": "ipv4-prefix",
+ "description": "A user defined list of IPv4 prefixes to be used in match\nconditions. Each entry is a IPv4 + mask combination.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/defined-sets"
+ },
+ {
+ "path": "/defined-sets/ipv6-prefix-sets/ipv6-prefix-set[name=*]/config/description",
+ "path-with-prefix": "/oc-sets:defined-sets/ipv6-prefix-sets/ipv6-prefix-set[name=*]/config/description",
+ "type": "string",
+ "description": "A user defined IPv6 prefix set description.",
+ "namespace": "http://openconfig.net/yang/defined-sets"
+ },
+ {
+ "path": "/defined-sets/ipv6-prefix-sets/ipv6-prefix-set[name=*]/config/name",
+ "path-with-prefix": "/oc-sets:defined-sets/ipv6-prefix-sets/ipv6-prefix-set[name=*]/config/name",
+ "type": "string",
+ "description": "Name of the IPv6 prefix set.",
+ "namespace": "http://openconfig.net/yang/defined-sets"
+ },
+ {
+ "path": "/defined-sets/ipv6-prefix-sets/ipv6-prefix-set[name=*]/config/prefix",
+ "path-with-prefix": "/oc-sets:defined-sets/ipv6-prefix-sets/ipv6-prefix-set[name=*]/config/prefix",
+ "type": "ipv6-prefix",
+ "description": "A user defined list of IPv6 prefixes to be used in match\nconditions. Each entry is a IPv6 + mask combination.",
+ "namespace": "http://openconfig.net/yang/defined-sets"
+ },
+ {
+ "path": "/defined-sets/ipv6-prefix-sets/ipv6-prefix-set[name=*]/name",
+ "path-with-prefix": "/oc-sets:defined-sets/ipv6-prefix-sets/ipv6-prefix-set[name=*]/name",
+ "type": "leafref",
+ "description": "Reference to the name of the IPv6 prefix set.",
+ "namespace": "http://openconfig.net/yang/defined-sets"
+ },
+ {
+ "path": "/defined-sets/ipv6-prefix-sets/ipv6-prefix-set[name=*]/state/description",
+ "path-with-prefix": "/oc-sets:defined-sets/ipv6-prefix-sets/ipv6-prefix-set[name=*]/state/description",
+ "type": "string",
+ "description": "A user defined IPv6 prefix set description.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/defined-sets"
+ },
+ {
+ "path": "/defined-sets/ipv6-prefix-sets/ipv6-prefix-set[name=*]/state/name",
+ "path-with-prefix": "/oc-sets:defined-sets/ipv6-prefix-sets/ipv6-prefix-set[name=*]/state/name",
+ "type": "string",
+ "description": "Name of the IPv6 prefix set.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/defined-sets"
+ },
+ {
+ "path": "/defined-sets/ipv6-prefix-sets/ipv6-prefix-set[name=*]/state/prefix",
+ "path-with-prefix": "/oc-sets:defined-sets/ipv6-prefix-sets/ipv6-prefix-set[name=*]/state/prefix",
+ "type": "ipv6-prefix",
+ "description": "A user defined list of IPv6 prefixes to be used in match\nconditions. Each entry is a IPv6 + mask combination.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/defined-sets"
+ },
+ {
+ "path": "/defined-sets/port-sets/port-set[name=*]/config/description",
+ "path-with-prefix": "/oc-sets:defined-sets/port-sets/port-set[name=*]/config/description",
+ "type": "string",
+ "description": "A user defined description for the port set",
+ "namespace": "http://openconfig.net/yang/defined-sets"
+ },
+ {
+ "path": "/defined-sets/port-sets/port-set[name=*]/config/name",
+ "path-with-prefix": "/oc-sets:defined-sets/port-sets/port-set[name=*]/config/name",
+ "type": "string",
+ "description": "A user defined name of the port set.",
+ "namespace": "http://openconfig.net/yang/defined-sets"
+ },
+ {
+ "path": "/defined-sets/port-sets/port-set[name=*]/config/port",
+ "path-with-prefix": "/oc-sets:defined-sets/port-sets/port-set[name=*]/config/port",
+ "type": "port-num-range",
+ "description": "A user defined set of ports to be\nused in the match conditions.",
+ "namespace": "http://openconfig.net/yang/defined-sets"
+ },
+ {
+ "path": "/defined-sets/port-sets/port-set[name=*]/name",
+ "path-with-prefix": "/oc-sets:defined-sets/port-sets/port-set[name=*]/name",
+ "type": "leafref",
+ "description": "Name of the port set. The name is used to\nreference the set in match conditions.",
+ "namespace": "http://openconfig.net/yang/defined-sets"
+ },
+ {
+ "path": "/defined-sets/port-sets/port-set[name=*]/state/description",
+ "path-with-prefix": "/oc-sets:defined-sets/port-sets/port-set[name=*]/state/description",
+ "type": "string",
+ "description": "A user defined description for the port set",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/defined-sets"
+ },
+ {
+ "path": "/defined-sets/port-sets/port-set[name=*]/state/name",
+ "path-with-prefix": "/oc-sets:defined-sets/port-sets/port-set[name=*]/state/name",
+ "type": "string",
+ "description": "A user defined name of the port set.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/defined-sets"
+ },
+ {
+ "path": "/defined-sets/port-sets/port-set[name=*]/state/port",
+ "path-with-prefix": "/oc-sets:defined-sets/port-sets/port-set[name=*]/state/port",
+ "type": "port-num-range",
+ "description": "A user defined set of ports to be\nused in the match conditions.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/defined-sets"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/aggregation/config/lag-type",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-lag:aggregation/config/lag-type",
+ "type": "aggregation-type",
+ "description": "Sets the type of LAG, i.e., how it is\nconfigured / maintained",
+ "namespace": "http://openconfig.net/yang/interfaces/aggregate"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/aggregation/config/member-speed",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-lag:aggregation/config/oc-srl-aug:member-speed",
+ "type": "identityref",
+ "description": "SRL mandates that a lag be configured with a speed.",
+ "namespace": "http://openconfig.net/yang/interfaces/aggregate"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/aggregation/config/min-links",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-lag:aggregation/config/min-links",
+ "type": "uint16",
+ "description": "Specifies the mininum number of member\ninterfaces that must be active for the aggregate interface\nto be available",
+ "namespace": "http://openconfig.net/yang/interfaces/aggregate"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/aggregation/state/lag-speed",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-lag:aggregation/state/lag-speed",
+ "type": "uint32",
+ "description": "Reports effective speed of the aggregate interface,\nbased on speed of active member interfaces",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/aggregate"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/aggregation/state/lag-type",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-lag:aggregation/state/lag-type",
+ "type": "aggregation-type",
+ "description": "Sets the type of LAG, i.e., how it is\nconfigured / maintained",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/aggregate"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/aggregation/state/member",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-lag:aggregation/state/member",
+ "type": "base-interface-ref",
+ "description": "List of current member interfaces for the aggregate,\nexpressed as references to existing interfaces",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/aggregate"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/aggregation/state/member-speed",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-lag:aggregation/state/oc-srl-aug:member-speed",
+ "type": "identityref",
+ "description": "SRL mandates that a lag be configured with a speed.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/aggregate"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/aggregation/state/min-links",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-lag:aggregation/state/min-links",
+ "type": "uint16",
+ "description": "Specifies the mininum number of member\ninterfaces that must be active for the aggregate interface\nto be available",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/aggregate"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/aggregation/switched-vlan/config/access-vlan",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-lag:aggregation/oc-vlan:switched-vlan/config/access-vlan",
+ "type": "vlan-id",
+ "description": "Assign the access vlan to the access port.",
+ "namespace": "http://openconfig.net/yang/vlan"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/aggregation/switched-vlan/config/interface-mode",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-lag:aggregation/oc-vlan:switched-vlan/config/interface-mode",
+ "type": "vlan-mode-type",
+ "description": "Set the interface to access or trunk mode for\nVLANs",
+ "namespace": "http://openconfig.net/yang/vlan"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/aggregation/switched-vlan/config/native-vlan",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-lag:aggregation/oc-vlan:switched-vlan/config/native-vlan",
+ "type": "vlan-id",
+ "description": "Set the native VLAN id for untagged frames arriving on\na trunk interface. Tagged frames sent on an interface\nconfigured with a native VLAN should have their tags\nstripped prior to transmission. This configuration is only\nvalid on a trunk interface.",
+ "namespace": "http://openconfig.net/yang/vlan"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/aggregation/switched-vlan/config/trunk-vlans",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-lag:aggregation/oc-vlan:switched-vlan/config/trunk-vlans",
+ "type": "union",
+ "description": "Specify VLANs, or ranges thereof, that the interface may\ncarry when in trunk mode. If not specified, all VLANs are\nallowed on the interface. Ranges are specified in the form\nx..y, where x\u003cy - ranges are assumed to be inclusive (such\nthat the VLAN range is x \u003c= range \u003c= y.",
+ "namespace": "http://openconfig.net/yang/vlan"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/aggregation/switched-vlan/state/access-vlan",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-lag:aggregation/oc-vlan:switched-vlan/state/access-vlan",
+ "type": "vlan-id",
+ "description": "Assign the access vlan to the access port.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/vlan"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/aggregation/switched-vlan/state/interface-mode",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-lag:aggregation/oc-vlan:switched-vlan/state/interface-mode",
+ "type": "vlan-mode-type",
+ "description": "Set the interface to access or trunk mode for\nVLANs",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/vlan"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/aggregation/switched-vlan/state/native-vlan",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-lag:aggregation/oc-vlan:switched-vlan/state/native-vlan",
+ "type": "vlan-id",
+ "description": "Set the native VLAN id for untagged frames arriving on\na trunk interface. Tagged frames sent on an interface\nconfigured with a native VLAN should have their tags\nstripped prior to transmission. This configuration is only\nvalid on a trunk interface.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/vlan"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/aggregation/switched-vlan/state/trunk-vlans",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-lag:aggregation/oc-vlan:switched-vlan/state/trunk-vlans",
+ "type": "union",
+ "description": "Specify VLANs, or ranges thereof, that the interface may\ncarry when in trunk mode. If not specified, all VLANs are\nallowed on the interface. Ranges are specified in the form\nx..y, where x\u003cy - ranges are assumed to be inclusive (such\nthat the VLAN range is x \u003c= range \u003c= y.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/vlan"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/config/description",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/config/description",
+ "type": "string",
+ "description": "A textual description of the interface.\n\nA server implementation MAY map this leaf to the ifAlias\nMIB object. Such an implementation needs to use some\nmechanism to handle the differences in size and characters\nallowed between this leaf and ifAlias. The definition of\nsuch a mechanism is outside the scope of this document.\n\nSince ifAlias is defined to be stored in non-volatile\nstorage, the MIB implementation MUST map ifAlias to the\nvalue of 'description' in the persistently stored\ndatastore.\n\nSpecifically, if the device supports ':startup', when\nifAlias is read the device MUST return the value of\n'description' in the 'startup' datastore, and when it is\nwritten, it MUST be written to the 'running' and 'startup'\ndatastores. Note that it is up to the implementation to\n\ndecide whether to modify this single leaf in 'startup' or\nperform an implicit copy-config from 'running' to\n'startup'.\n\nIf the device does not support ':startup', ifAlias MUST\nbe mapped to the 'description' leaf in the 'running'\ndatastore.",
+ "namespace": "http://openconfig.net/yang/interfaces"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/config/enabled",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/config/enabled",
+ "type": "boolean",
+ "description": "This leaf contains the configured, desired state of the\ninterface.\n\nSystems that implement the IF-MIB use the value of this\nleaf in the 'running' datastore to set\nIF-MIB.ifAdminStatus to 'up' or 'down' after an ifEntry\nhas been initialized, as described in RFC 2863.\n\nChanges in this leaf in the 'running' datastore are\nreflected in ifAdminStatus, but if ifAdminStatus is\nchanged over SNMP, this leaf is not affected.",
+ "default": "true",
+ "namespace": "http://openconfig.net/yang/interfaces"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/config/forwarding-viable",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/config/oc-if-sdn:forwarding-viable",
+ "type": "boolean",
+ "description": "This value indicates whether the interface may be used\nto route traffic or not. If set to false, the\ninterface is not used for forwarding traffic, but as long as\nit is up, the interface still maintains its layer-2\nadjacencies and runs its configured layer-2 functions\n(e.g., LLDP, etc.).\nThis is used by an external programming entity to disable an interface\n(usually part of an aggregate) for the purposes of forwarding\ntraffic. This allows a logical aggregate to continue to be\nused with partial capacity, for example. Note that setting\n`forwarding-viable = false` is not equivalent to\nadministratively disabling the interface -- in particular, the\ninterface is expected to participate in L2 protocols such as\nLLDP or LACP even if it blocked from forwarding traffic.",
+ "default": "true",
+ "namespace": "http://openconfig.net/yang/interfaces"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/config/id",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/config/oc-p4rt:id",
+ "type": "uint32",
+ "description": "The numeric identifier (SDN Port) used by the controller to\naddress the interface. This ID is assigned by an\nexternal-to-the-device entity (e.g., an SDN management system)\nto establish an externally deterministic numeric reference for\nthe interface. The programming entity must ensure that the ID is\nunique within the required context.\n\nNote that this identifier is used only when a numeric reference\nto the interface is required, it does not replace the unique\nname assigned to the interface.\n\nRanges:\n\n0x00000000: Unspecified/Invalid\n0x00000001: Minimum Port Value\n0xFFFFFEFF: Maximum Port Value\n\nReserved: 0xFFFFFFF0 - 0xFFFFFFFF\n0xFFFFFFFA: Recirculate\n0xFFFFFFFD: CPU\n",
+ "namespace": "http://openconfig.net/yang/interfaces"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/config/loopback-mode",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/config/loopback-mode",
+ "type": "loopback-mode-type",
+ "description": "Sets the loopback type on the interface. Setting the\nmode to something besides NONE activates the loopback in\nthe specified mode.",
+ "default": "NONE",
+ "namespace": "http://openconfig.net/yang/interfaces"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/config/mtu",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/config/mtu",
+ "type": "uint16",
+ "description": "Set the max transmission unit size in octets\nfor the physical interface. If this is not set, the mtu is\nset to the operational default -- e.g., 1514 bytes on an\nEthernet interface.",
+ "namespace": "http://openconfig.net/yang/interfaces"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/config/name",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/config/name",
+ "type": "string",
+ "description": "The name of the interface.\n\nA device MAY restrict the allowed values for this leaf,\npossibly depending on the type of the interface.\nFor system-controlled interfaces, this leaf is the\ndevice-specific name of the interface. The 'config false'\nlist interfaces/interface[name]/state contains the currently\nexisting interfaces on the device.\n\nIf a client tries to create configuration for a\nsystem-controlled interface that is not present in the\ncorresponding state list, the server MAY reject\nthe request if the implementation does not support\npre-provisioning of interfaces or if the name refers to\nan interface that can never exist in the system. A\nNETCONF server MUST reply with an rpc-error with the\nerror-tag 'invalid-value' in this case.\n\nThe IETF model in RFC 7223 provides YANG features for the\nfollowing (i.e., pre-provisioning and arbitrary-names),\nhowever they are omitted here:\n\n If the device supports pre-provisioning of interface\n configuration, the 'pre-provisioning' feature is\n advertised.\n\n If the device allows arbitrarily named user-controlled\n interfaces, the 'arbitrary-names' feature is advertised.\n\nWhen a configured user-controlled interface is created by\nthe system, it is instantiated with the same name in the\n/interfaces/interface[name]/state list.",
+ "namespace": "http://openconfig.net/yang/interfaces"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/config/tpid",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/config/oc-vlan:tpid",
+ "type": "identityref",
+ "description": "Optionally set the tag protocol identifier field (TPID) that\nis accepted on the VLAN",
+ "default": "oc-vlan-types:TPID_0X8100",
+ "namespace": "http://openconfig.net/yang/interfaces"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/config/type",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/config/type",
+ "type": "identityref",
+ "description": "The type of the interface.\n\nWhen an interface entry is created, a server MAY\ninitialize the type leaf with a valid value, e.g., if it\nis possible to derive the type from the name of the\ninterface.\n\nIf a client tries to set the type of an interface to a\nvalue that can never be used by the system, e.g., if the\ntype is not supported or if the type does not match the\nname of the interface, the server MUST reject the request.\nA NETCONF server MUST reply with an rpc-error with the\nerror-tag 'invalid-value' in this case.",
+ "namespace": "http://openconfig.net/yang/interfaces"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/ethernet/authenticated-sessions/authenticated-session[mac=*]/mac",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-eth:ethernet/oc-1x:authenticated-sessions/authenticated-session[mac=*]/mac",
+ "type": "leafref",
+ "description": "Device MAC address.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/8021x"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/ethernet/authenticated-sessions/authenticated-session[mac=*]/state/mac",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-eth:ethernet/oc-1x:authenticated-sessions/authenticated-session[mac=*]/state/mac",
+ "type": "mac-address",
+ "description": "Device MAC address.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/8021x"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/ethernet/authenticated-sessions/authenticated-session[mac=*]/state/session-id",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-eth:ethernet/oc-1x:authenticated-sessions/authenticated-session[mac=*]/state/session-id",
+ "type": "string",
+ "description": "The locally-significant session id which this authenticated\nsession applies to. Typically used for RADIUS accounting or\nother system level telemetry.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/8021x"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/ethernet/authenticated-sessions/authenticated-session[mac=*]/state/status",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-eth:ethernet/oc-1x:authenticated-sessions/authenticated-session[mac=*]/state/status",
+ "type": "enumeration",
+ "enum-values": [
+ "AUTHENTICATED",
+ "AUTHENTICATING",
+ "FAILED_AUTHENTICATION",
+ "SUPPLICANT_TIMEOUT"
+ ],
+ "description": "The status of the 802.1X session for a device.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/8021x"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/ethernet/config/aggregate-id",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-eth:ethernet/config/oc-lag:aggregate-id",
+ "type": "leafref",
+ "description": "Specify the logical aggregate interface to which\nthis interface belongs",
+ "namespace": "http://openconfig.net/yang/interfaces/ethernet"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/ethernet/config/auto-negotiate",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-eth:ethernet/config/auto-negotiate",
+ "type": "boolean",
+ "description": "Set to TRUE to request the interface to auto-negotiate\ntransmission parameters with its peer interface. When\nset to FALSE, the transmission parameters are specified\nmanually.",
+ "default": "true",
+ "namespace": "http://openconfig.net/yang/interfaces/ethernet"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/ethernet/config/duplex-mode",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-eth:ethernet/config/duplex-mode",
+ "type": "enumeration",
+ "enum-values": [
+ "FULL",
+ "HALF"
+ ],
+ "description": "When auto-negotiate is TRUE, this optionally sets the\nduplex mode that will be advertised to the peer. If\nunspecified, the interface should negotiate the duplex mode\ndirectly (typically full-duplex). When auto-negotiate is\nFALSE, this sets the duplex mode on the interface directly.",
+ "namespace": "http://openconfig.net/yang/interfaces/ethernet"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/ethernet/config/enable-flow-control",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-eth:ethernet/config/enable-flow-control",
+ "type": "boolean",
+ "description": "Enable or disable flow control for this interface.\nEthernet flow control is a mechanism by which a receiver\nmay send PAUSE frames to a sender to stop transmission for\na specified time.\n\nThis setting should override auto-negotiated flow control\nsettings. If left unspecified, and auto-negotiate is TRUE,\nflow control mode is negotiated with the peer interface.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/interfaces/ethernet"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/ethernet/config/fec-mode",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-eth:ethernet/config/fec-mode",
+ "type": "identityref",
+ "description": "The FEC mode applied to the physical channels associated with\nthe interface.",
+ "namespace": "http://openconfig.net/yang/interfaces/ethernet"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/ethernet/config/mac-address",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-eth:ethernet/config/mac-address",
+ "type": "mac-address",
+ "description": "Assigns a MAC address to the Ethernet interface. If not\nspecified, the corresponding operational state leaf is\nexpected to show the system-assigned MAC address.",
+ "namespace": "http://openconfig.net/yang/interfaces/ethernet"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/ethernet/config/port-speed",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-eth:ethernet/config/port-speed",
+ "type": "identityref",
+ "description": "When auto-negotiate is TRUE, this optionally sets the\nport-speed mode that will be advertised to the peer for\nnegotiation. If unspecified, it is expected that the\ninterface will select the highest speed available based on\nnegotiation. When auto-negotiate is set to FALSE, sets the\nlink speed to a fixed value -- supported values are defined\nby ETHERNET_SPEED identities",
+ "namespace": "http://openconfig.net/yang/interfaces/ethernet"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/ethernet/config/standalone-link-training",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-eth:ethernet/config/standalone-link-training",
+ "type": "boolean",
+ "description": "Link training is automatic tuning of the SerDes transmit and\nreceive parameters to ensure an optimal connection over copper\nlinks. It is normally run as part of the auto negotiation\nsequence as specified in IEEE 802.3 Clause 73.\n\nStandalone link training is used when full auto negotiation is\nnot desired on an Ethernet link but link training is needed.\nIt is configured by setting the standalone-link-training leaf\nto TRUE and augo-negotiate leaf to FALSE.\n\nNote: If auto-negotiate is true, then the value of standalone\nlink training leaf will be ignored.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/interfaces/ethernet"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/ethernet/dot1x/config/auth-fail-vlan",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-eth:ethernet/oc-1x:dot1x/config/auth-fail-vlan",
+ "type": "union",
+ "description": "Upon failure to authenticate, the port is set to this VLAN.\nIf this VLAN is a configured as a VLAN name, the vlan-map must\nbe populated for the Authenticator to map this VLAN name to a\nVLAN id.",
+ "namespace": "http://openconfig.net/yang/interfaces/8021x"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/ethernet/dot1x/config/authenticate-port",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-eth:ethernet/oc-1x:dot1x/config/authenticate-port",
+ "type": "boolean",
+ "description": "Enable 802.1X port control on an interface.",
+ "namespace": "http://openconfig.net/yang/interfaces/8021x"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/ethernet/dot1x/config/host-mode",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-eth:ethernet/oc-1x:dot1x/config/host-mode",
+ "type": "enumeration",
+ "enum-values": [
+ "MULTI_DOMAIN",
+ "MULTI_HOST",
+ "SINGLE_HOST"
+ ],
+ "description": "Allow for single or multiple hosts to communicate through\nan 802.1X controlled port.",
+ "namespace": "http://openconfig.net/yang/interfaces/8021x"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/ethernet/dot1x/config/max-requests",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-eth:ethernet/oc-1x:dot1x/config/max-requests",
+ "type": "uint16",
+ "description": "Maximum number of times an EAPoL request packet is retransmitted\nto the supplicant before the authentication session fails.",
+ "namespace": "http://openconfig.net/yang/interfaces/8021x"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/ethernet/dot1x/config/reauthenticate-interval",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-eth:ethernet/oc-1x:dot1x/config/reauthenticate-interval",
+ "type": "uint16",
+ "description": "Enable periodic re-authentication of the device connected\nto this port. Setting a value of 0 disabled reauthentication\non this port.",
+ "namespace": "http://openconfig.net/yang/interfaces/8021x"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/ethernet/dot1x/config/retransmit-interval",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-eth:ethernet/oc-1x:dot1x/config/retransmit-interval",
+ "type": "uint16",
+ "description": "How long the interface waits for a response from an\nEAPoL Start before restarting 802.1X authentication on the\nport.",
+ "namespace": "http://openconfig.net/yang/interfaces/8021x"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/ethernet/dot1x/config/server-fail-vlan",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-eth:ethernet/oc-1x:dot1x/config/server-fail-vlan",
+ "type": "union",
+ "description": "If RADIUS is unresponsive, the supplicant shall be placed in\nthis VLAN. If this VLAN is configured as a VLAN name, the\nvlan-map must be populated for the Authenticator to map this\nVLAN name to a VLAN id.",
+ "namespace": "http://openconfig.net/yang/interfaces/8021x"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/ethernet/dot1x/config/supplicant-timeout",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-eth:ethernet/oc-1x:dot1x/config/supplicant-timeout",
+ "type": "uint16",
+ "description": "Time to wait for a response from the supplicant before\nrestarting the 802.1X authentication process.",
+ "namespace": "http://openconfig.net/yang/interfaces/8021x"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/ethernet/dot1x/state/auth-fail-vlan",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-eth:ethernet/oc-1x:dot1x/state/auth-fail-vlan",
+ "type": "union",
+ "description": "Upon failure to authenticate, the port is set to this VLAN.\nIf this VLAN is a configured as a VLAN name, the vlan-map must\nbe populated for the Authenticator to map this VLAN name to a\nVLAN id.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/8021x"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/ethernet/dot1x/state/authenticate-port",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-eth:ethernet/oc-1x:dot1x/state/authenticate-port",
+ "type": "boolean",
+ "description": "Enable 802.1X port control on an interface.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/8021x"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/ethernet/dot1x/state/host-mode",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-eth:ethernet/oc-1x:dot1x/state/host-mode",
+ "type": "enumeration",
+ "enum-values": [
+ "MULTI_DOMAIN",
+ "MULTI_HOST",
+ "SINGLE_HOST"
+ ],
+ "description": "Allow for single or multiple hosts to communicate through\nan 802.1X controlled port.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/8021x"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/ethernet/dot1x/state/max-requests",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-eth:ethernet/oc-1x:dot1x/state/max-requests",
+ "type": "uint16",
+ "description": "Maximum number of times an EAPoL request packet is retransmitted\nto the supplicant before the authentication session fails.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/8021x"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/ethernet/dot1x/state/reauthenticate-interval",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-eth:ethernet/oc-1x:dot1x/state/reauthenticate-interval",
+ "type": "uint16",
+ "description": "Enable periodic re-authentication of the device connected\nto this port. Setting a value of 0 disabled reauthentication\non this port.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/8021x"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/ethernet/dot1x/state/retransmit-interval",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-eth:ethernet/oc-1x:dot1x/state/retransmit-interval",
+ "type": "uint16",
+ "description": "How long the interface waits for a response from an\nEAPoL Start before restarting 802.1X authentication on the\nport.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/8021x"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/ethernet/dot1x/state/server-fail-vlan",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-eth:ethernet/oc-1x:dot1x/state/server-fail-vlan",
+ "type": "union",
+ "description": "If RADIUS is unresponsive, the supplicant shall be placed in\nthis VLAN. If this VLAN is configured as a VLAN name, the\nvlan-map must be populated for the Authenticator to map this\nVLAN name to a VLAN id.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/8021x"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/ethernet/dot1x/state/supplicant-timeout",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-eth:ethernet/oc-1x:dot1x/state/supplicant-timeout",
+ "type": "uint16",
+ "description": "Time to wait for a response from the supplicant before\nrestarting the 802.1X authentication process.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/8021x"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/ethernet/poe/config/enabled",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-eth:ethernet/oc-poe:poe/config/enabled",
+ "type": "boolean",
+ "description": "Enable or disable PoE in the ethernet interface.",
+ "default": "true",
+ "namespace": "http://openconfig.net/yang/poe"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/ethernet/poe/state/enabled",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-eth:ethernet/oc-poe:poe/state/enabled",
+ "type": "boolean",
+ "description": "Enable or disable PoE in the ethernet interface.",
+ "default": "true",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/poe"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/ethernet/poe/state/power-class",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-eth:ethernet/oc-poe:poe/state/power-class",
+ "type": "uint8",
+ "description": "IEEE 802.3af Power class detected for this ethernet\ninterface.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/poe"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/ethernet/poe/state/power-used",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-eth:ethernet/oc-poe:poe/state/power-used",
+ "type": "decimal64",
+ "description": "Power used by the ethernet interface in Watts.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/poe"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/ethernet/state/aggregate-id",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-eth:ethernet/state/oc-lag:aggregate-id",
+ "type": "leafref",
+ "description": "Specify the logical aggregate interface to which\nthis interface belongs",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ethernet"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/ethernet/state/auto-negotiate",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-eth:ethernet/state/auto-negotiate",
+ "type": "boolean",
+ "description": "Set to TRUE to request the interface to auto-negotiate\ntransmission parameters with its peer interface. When\nset to FALSE, the transmission parameters are specified\nmanually.",
+ "default": "true",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ethernet"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/ethernet/state/counters/in-8021q-frames",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-eth:ethernet/state/counters/in-8021q-frames",
+ "type": "counter64",
+ "description": "Number of 802.1q tagged frames received on the interface",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ethernet"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/ethernet/state/counters/in-block-errors",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-eth:ethernet/state/counters/in-block-errors",
+ "type": "counter64",
+ "description": "The number of received errored blocks. Error detection codes\nare capable of detecting whether one or more errors have\noccurred in a given sequence of bits - the block. It is\nnormally not possible to determine the exact number of errored\nbits within the block",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ethernet"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/ethernet/state/counters/in-carrier-errors",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-eth:ethernet/state/counters/in-carrier-errors",
+ "type": "counter64",
+ "description": "The number of received errored frames due to a carrier issue.\nThe value refers to MIB counter for\ndot3StatsCarrierSenseErrors\noid=1.3.6.1.2.1.10.7.2.1.11",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ethernet"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/ethernet/state/counters/in-crc-errors",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-eth:ethernet/state/counters/in-crc-errors",
+ "type": "counter64",
+ "description": "The total number of frames received that\nhad a length (excluding framing bits, but\nincluding FCS octets) of between 64 and 1518\noctets, inclusive, but had either a bad\nFrame Check Sequence (FCS) with an integral\nnumber of octets (FCS Error) or a bad FCS with\na non-integral number of octets (Alignment Error)",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ethernet"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/ethernet/state/counters/in-distribution/in-frames-1024-1518-octets",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-eth:ethernet/state/counters/oc-eth-ext:in-distribution/in-frames-1024-1518-octets",
+ "type": "counter64",
+ "description": "Number of good and bad packets received that were\nbetween 1024 and 1518 bytes in length inclusive\n(excluding framing bits but including FCS bytes).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ethernet-ext"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/ethernet/state/counters/in-distribution/in-frames-128-255-octets",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-eth:ethernet/state/counters/oc-eth-ext:in-distribution/in-frames-128-255-octets",
+ "type": "counter64",
+ "description": "Number of good and bad packets received that were\nbetween 128 and 255 bytes in length inclusive\n(excluding framing bits but including FCS bytes).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ethernet-ext"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/ethernet/state/counters/in-distribution/in-frames-256-511-octets",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-eth:ethernet/state/counters/oc-eth-ext:in-distribution/in-frames-256-511-octets",
+ "type": "counter64",
+ "description": "Number of good and bad packets received that were\nbetween 256 and 511 bytes in length inclusive\n(excluding framing bits but including FCS bytes).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ethernet-ext"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/ethernet/state/counters/in-distribution/in-frames-512-1023-octets",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-eth:ethernet/state/counters/oc-eth-ext:in-distribution/in-frames-512-1023-octets",
+ "type": "counter64",
+ "description": "Number of good and bad packets received that were\nbetween 512 and 1023 bytes in length inclusive\n(excluding framing bits but including FCS bytes).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ethernet-ext"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/ethernet/state/counters/in-distribution/in-frames-64-octets",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-eth:ethernet/state/counters/oc-eth-ext:in-distribution/in-frames-64-octets",
+ "type": "counter64",
+ "description": "Number of packets (including bad packets) received that\nwere 64 bytes in length (excluding framing bits but\nincluding FCS bytes).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ethernet-ext"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/ethernet/state/counters/in-distribution/in-frames-65-127-octets",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-eth:ethernet/state/counters/oc-eth-ext:in-distribution/in-frames-65-127-octets",
+ "type": "counter64",
+ "description": "Number of good and bad packets received that were\nbetween 65 and 127 bytes in length (excluding framing bits\nbut including FCS bytes).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ethernet-ext"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/ethernet/state/counters/in-fragment-frames",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-eth:ethernet/state/counters/in-fragment-frames",
+ "type": "counter64",
+ "description": "The total number of frames received that were less than\n64 octets in length (excluding framing bits but including\nFCS octets) and had either a bad Frame Check Sequence\n(FCS) with an integral number of octets (FCS Error) or a\nbad FCS with a non-integral number of octets (Alignment\nError).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ethernet"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/ethernet/state/counters/in-interrupted-tx",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-eth:ethernet/state/counters/in-interrupted-tx",
+ "type": "counter64",
+ "description": "The number of received errored frames due to interrupted\ntransmission issue. The value refers to MIB counter for\ndot3StatsDeferredTransmissions\noid=1.3.6.1.2.1.10.7.2.1.7",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ethernet"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/ethernet/state/counters/in-jabber-frames",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-eth:ethernet/state/counters/in-jabber-frames",
+ "type": "counter64",
+ "description": "Number of jabber frames received on the\ninterface. Jabber frames are typically defined as oversize\nframes which also have a bad CRC. Implementations may use\nslightly different definitions of what constitutes a jabber\nframe. Often indicative of a NIC hardware problem.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ethernet"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/ethernet/state/counters/in-late-collision",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-eth:ethernet/state/counters/in-late-collision",
+ "type": "counter64",
+ "description": "The number of received errored frames due to late collision\nissue. The value refers to MIB counter for\ndot3StatsLateCollisions\noid=1.3.6.1.2.1.10.7.2.1.8",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ethernet"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/ethernet/state/counters/in-mac-control-frames",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-eth:ethernet/state/counters/in-mac-control-frames",
+ "type": "counter64",
+ "description": "MAC layer control frames received on the interface",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ethernet"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/ethernet/state/counters/in-mac-errors-rx",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-eth:ethernet/state/counters/in-mac-errors-rx",
+ "type": "counter64",
+ "description": "The number of received errored frames due to MAC errors\nreceived. The value refers to MIB counter for\ndot3StatsInternalMacReceiveErrors\noid=1.3.6.1.2.1.10.7.2.1.16",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ethernet"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/ethernet/state/counters/in-mac-pause-frames",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-eth:ethernet/state/counters/in-mac-pause-frames",
+ "type": "counter64",
+ "description": "MAC layer PAUSE frames received on the interface",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ethernet"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/ethernet/state/counters/in-maxsize-exceeded",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-eth:ethernet/state/counters/in-maxsize-exceeded",
+ "type": "counter64",
+ "description": "The total number frames received that are well-formed but\ndropped due to exceeding the maximum frame size on the interface\n(e.g., MTU or MRU)",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ethernet"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/ethernet/state/counters/in-oversize-frames",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-eth:ethernet/state/counters/in-oversize-frames",
+ "type": "counter64",
+ "description": "The total number of frames received that were\nlonger than 1518 octets (excluding framing bits,\nbut including FCS octets) and were otherwise\nwell formed.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ethernet"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/ethernet/state/counters/in-single-collision",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-eth:ethernet/state/counters/in-single-collision",
+ "type": "counter64",
+ "description": "The number of received errored frames due to single collision\nissue. The value refers to MIB counter for\ndot3StatsSingleCollisionFrames\noid=1.3.6.1.2.1.10.7.2.1.4",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ethernet"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/ethernet/state/counters/in-symbol-error",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-eth:ethernet/state/counters/in-symbol-error",
+ "type": "counter64",
+ "description": "The number of received errored frames due to symbol error.\nThe value refers to MIB counter for\nin-symbol-error\noid=1.3.6.1.2.1.10.7.2.1.18",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ethernet"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/ethernet/state/counters/in-undersize-frames",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-eth:ethernet/state/counters/in-undersize-frames",
+ "type": "counter64",
+ "description": "The total number of frames received that were\nless than 64 octets long (excluding framing bits,\nbut including FCS octets) and were otherwise well\nformed.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ethernet"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/ethernet/state/counters/out-8021q-frames",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-eth:ethernet/state/counters/out-8021q-frames",
+ "type": "counter64",
+ "description": "Number of 802.1q tagged frames sent on the interface",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ethernet"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/ethernet/state/counters/out-mac-control-frames",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-eth:ethernet/state/counters/out-mac-control-frames",
+ "type": "counter64",
+ "description": "MAC layer control frames sent on the interface",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ethernet"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/ethernet/state/counters/out-mac-errors-tx",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-eth:ethernet/state/counters/out-mac-errors-tx",
+ "type": "counter64",
+ "description": "The number of sent errored frames due to MAC errors\ntransmitted. The value refers to MIB counter for\ndot3StatsInternalMacTransmitErrors\noid=1.3.6.1.2.1.10.7.2.1.10",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ethernet"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/ethernet/state/counters/out-mac-pause-frames",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-eth:ethernet/state/counters/out-mac-pause-frames",
+ "type": "counter64",
+ "description": "MAC layer PAUSE frames sent on the interface",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ethernet"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/ethernet/state/duplex-mode",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-eth:ethernet/state/duplex-mode",
+ "type": "enumeration",
+ "enum-values": [
+ "FULL",
+ "HALF"
+ ],
+ "description": "When auto-negotiate is TRUE, this optionally sets the\nduplex mode that will be advertised to the peer. If\nunspecified, the interface should negotiate the duplex mode\ndirectly (typically full-duplex). When auto-negotiate is\nFALSE, this sets the duplex mode on the interface directly.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ethernet"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/ethernet/state/enable-flow-control",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-eth:ethernet/state/enable-flow-control",
+ "type": "boolean",
+ "description": "Enable or disable flow control for this interface.\nEthernet flow control is a mechanism by which a receiver\nmay send PAUSE frames to a sender to stop transmission for\na specified time.\n\nThis setting should override auto-negotiated flow control\nsettings. If left unspecified, and auto-negotiate is TRUE,\nflow control mode is negotiated with the peer interface.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ethernet"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/ethernet/state/fec-mode",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-eth:ethernet/state/fec-mode",
+ "type": "identityref",
+ "description": "The FEC mode applied to the physical channels associated with\nthe interface.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ethernet"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/ethernet/state/hw-mac-address",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-eth:ethernet/state/hw-mac-address",
+ "type": "mac-address",
+ "description": "Represents the 'burned-in', or system-assigned, MAC\naddress for the Ethernet interface.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ethernet"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/ethernet/state/mac-address",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-eth:ethernet/state/mac-address",
+ "type": "mac-address",
+ "description": "Assigns a MAC address to the Ethernet interface. If not\nspecified, the corresponding operational state leaf is\nexpected to show the system-assigned MAC address.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ethernet"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/ethernet/state/negotiated-duplex-mode",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-eth:ethernet/state/negotiated-duplex-mode",
+ "type": "enumeration",
+ "enum-values": [
+ "FULL",
+ "HALF"
+ ],
+ "description": "When auto-negotiate is set to TRUE, and the interface has\ncompleted auto-negotiation with the remote peer, this value\nshows the duplex mode that has been negotiated.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ethernet"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/ethernet/state/negotiated-port-speed",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-eth:ethernet/state/negotiated-port-speed",
+ "type": "identityref",
+ "description": "When auto-negotiate is set to TRUE, and the interface has\ncompleted auto-negotiation with the remote peer, this value\nshows the interface speed that has been negotiated.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ethernet"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/ethernet/state/port-speed",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-eth:ethernet/state/port-speed",
+ "type": "identityref",
+ "description": "When auto-negotiate is TRUE, this optionally sets the\nport-speed mode that will be advertised to the peer for\nnegotiation. If unspecified, it is expected that the\ninterface will select the highest speed available based on\nnegotiation. When auto-negotiate is set to FALSE, sets the\nlink speed to a fixed value -- supported values are defined\nby ETHERNET_SPEED identities",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ethernet"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/ethernet/state/standalone-link-training",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-eth:ethernet/state/standalone-link-training",
+ "type": "boolean",
+ "description": "Link training is automatic tuning of the SerDes transmit and\nreceive parameters to ensure an optimal connection over copper\nlinks. It is normally run as part of the auto negotiation\nsequence as specified in IEEE 802.3 Clause 73.\n\nStandalone link training is used when full auto negotiation is\nnot desired on an Ethernet link but link training is needed.\nIt is configured by setting the standalone-link-training leaf\nto TRUE and augo-negotiate leaf to FALSE.\n\nNote: If auto-negotiate is true, then the value of standalone\nlink training leaf will be ignored.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ethernet"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/ethernet/switched-vlan/config/access-vlan",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-eth:ethernet/oc-vlan:switched-vlan/config/access-vlan",
+ "type": "vlan-id",
+ "description": "Assign the access vlan to the access port.",
+ "namespace": "http://openconfig.net/yang/vlan"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/ethernet/switched-vlan/config/interface-mode",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-eth:ethernet/oc-vlan:switched-vlan/config/interface-mode",
+ "type": "vlan-mode-type",
+ "description": "Set the interface to access or trunk mode for\nVLANs",
+ "namespace": "http://openconfig.net/yang/vlan"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/ethernet/switched-vlan/config/native-vlan",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-eth:ethernet/oc-vlan:switched-vlan/config/native-vlan",
+ "type": "vlan-id",
+ "description": "Set the native VLAN id for untagged frames arriving on\na trunk interface. Tagged frames sent on an interface\nconfigured with a native VLAN should have their tags\nstripped prior to transmission. This configuration is only\nvalid on a trunk interface.",
+ "namespace": "http://openconfig.net/yang/vlan"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/ethernet/switched-vlan/config/trunk-vlans",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-eth:ethernet/oc-vlan:switched-vlan/config/trunk-vlans",
+ "type": "union",
+ "description": "Specify VLANs, or ranges thereof, that the interface may\ncarry when in trunk mode. If not specified, all VLANs are\nallowed on the interface. Ranges are specified in the form\nx..y, where x\u003cy - ranges are assumed to be inclusive (such\nthat the VLAN range is x \u003c= range \u003c= y.",
+ "namespace": "http://openconfig.net/yang/vlan"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/ethernet/switched-vlan/dot1x-vlan-map/vlan-name[vlan-name=*]/config/id",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-eth:ethernet/oc-vlan:switched-vlan/oc-1x:dot1x-vlan-map/vlan-name[vlan-name=*]/config/id",
+ "type": "vlan-id",
+ "description": "The VLAN id to be mapped to the VLAN name.",
+ "namespace": "http://openconfig.net/yang/interfaces/8021x"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/ethernet/switched-vlan/dot1x-vlan-map/vlan-name[vlan-name=*]/config/vlan-name",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-eth:ethernet/oc-vlan:switched-vlan/oc-1x:dot1x-vlan-map/vlan-name[vlan-name=*]/config/vlan-name",
+ "type": "string",
+ "description": "The VLAN name to be mapped to the VLAN id.",
+ "namespace": "http://openconfig.net/yang/interfaces/8021x"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/ethernet/switched-vlan/dot1x-vlan-map/vlan-name[vlan-name=*]/state/id",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-eth:ethernet/oc-vlan:switched-vlan/oc-1x:dot1x-vlan-map/vlan-name[vlan-name=*]/state/id",
+ "type": "vlan-id",
+ "description": "The VLAN id to be mapped to the VLAN name.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/8021x"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/ethernet/switched-vlan/dot1x-vlan-map/vlan-name[vlan-name=*]/state/vlan-name",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-eth:ethernet/oc-vlan:switched-vlan/oc-1x:dot1x-vlan-map/vlan-name[vlan-name=*]/state/vlan-name",
+ "type": "string",
+ "description": "The VLAN name to be mapped to the VLAN id.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/8021x"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/ethernet/switched-vlan/dot1x-vlan-map/vlan-name[vlan-name=*]/vlan-name",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-eth:ethernet/oc-vlan:switched-vlan/oc-1x:dot1x-vlan-map/vlan-name[vlan-name=*]/vlan-name",
+ "type": "leafref",
+ "description": "References the configured VLAN name",
+ "namespace": "http://openconfig.net/yang/interfaces/8021x"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/ethernet/switched-vlan/state/access-vlan",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-eth:ethernet/oc-vlan:switched-vlan/state/access-vlan",
+ "type": "vlan-id",
+ "description": "Assign the access vlan to the access port.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/vlan"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/ethernet/switched-vlan/state/interface-mode",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-eth:ethernet/oc-vlan:switched-vlan/state/interface-mode",
+ "type": "vlan-mode-type",
+ "description": "Set the interface to access or trunk mode for\nVLANs",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/vlan"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/ethernet/switched-vlan/state/native-vlan",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-eth:ethernet/oc-vlan:switched-vlan/state/native-vlan",
+ "type": "vlan-id",
+ "description": "Set the native VLAN id for untagged frames arriving on\na trunk interface. Tagged frames sent on an interface\nconfigured with a native VLAN should have their tags\nstripped prior to transmission. This configuration is only\nvalid on a trunk interface.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/vlan"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/ethernet/switched-vlan/state/trunk-vlans",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-eth:ethernet/oc-vlan:switched-vlan/state/trunk-vlans",
+ "type": "union",
+ "description": "Specify VLANs, or ranges thereof, that the interface may\ncarry when in trunk mode. If not specified, all VLANs are\nallowed on the interface. Ranges are specified in the form\nx..y, where x\u003cy - ranges are assumed to be inclusive (such\nthat the VLAN range is x \u003c= range \u003c= y.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/vlan"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/hold-time/config/down",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/hold-time/config/down",
+ "type": "uint32",
+ "description": "Dampens advertisement when the interface transitions from\nup to down. A zero value means dampening is turned off,\ni.e., immediate notification.",
+ "default": "0",
+ "namespace": "http://openconfig.net/yang/interfaces"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/hold-time/config/up",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/hold-time/config/up",
+ "type": "uint32",
+ "description": "Dampens advertisement when the interface\ntransitions from down to up. A zero value means dampening\nis turned off, i.e., immediate notification.",
+ "default": "0",
+ "namespace": "http://openconfig.net/yang/interfaces"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/hold-time/state/down",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/hold-time/state/down",
+ "type": "uint32",
+ "description": "Dampens advertisement when the interface transitions from\nup to down. A zero value means dampening is turned off,\ni.e., immediate notification.",
+ "default": "0",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/hold-time/state/up",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/hold-time/state/up",
+ "type": "uint32",
+ "description": "Dampens advertisement when the interface\ntransitions from down to up. A zero value means dampening\nis turned off, i.e., immediate notification.",
+ "default": "0",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/name",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/name",
+ "type": "leafref",
+ "description": "References the name of the interface",
+ "namespace": "http://openconfig.net/yang/interfaces"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/config/vlan",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/config/vlan",
+ "type": "union",
+ "description": "References the VLAN for which this IP interface\nprovides routing services -- similar to a switch virtual\ninterface (SVI), or integrated routing and bridging interface\n(IRB) in some implementations.",
+ "namespace": "http://openconfig.net/yang/vlan"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv4/addresses/address[ip=*]/config/ip",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv4/addresses/address[ip=*]/config/ip",
+ "type": "ipv4-address",
+ "description": "The IPv4 address on the interface.",
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv4/addresses/address[ip=*]/config/prefix-length",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv4/addresses/address[ip=*]/config/prefix-length",
+ "type": "uint8",
+ "description": "The length of the subnet prefix.",
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv4/addresses/address[ip=*]/config/type",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv4/addresses/address[ip=*]/config/type",
+ "type": "ipv4-address-type",
+ "description": "Specifies the explicit type of the IPv4 address being assigned\nto the interface. By default, addresses are assumed to be a primary address.\nWhere secondary addresses is to be configured, this leaf should be set\nto SECONDARY.",
+ "default": "PRIMARY",
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv4/addresses/address[ip=*]/ip",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv4/addresses/address[ip=*]/ip",
+ "type": "leafref",
+ "description": "References the configured IP address",
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv4/addresses/address[ip=*]/state/ip",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv4/addresses/address[ip=*]/state/ip",
+ "type": "ipv4-address",
+ "description": "The IPv4 address on the interface.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv4/addresses/address[ip=*]/state/origin",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv4/addresses/address[ip=*]/state/origin",
+ "type": "ip-address-origin",
+ "description": "The origin of this address, e.g., statically configured,\nassigned by DHCP, etc..",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv4/addresses/address[ip=*]/state/prefix-length",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv4/addresses/address[ip=*]/state/prefix-length",
+ "type": "uint8",
+ "description": "The length of the subnet prefix.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv4/addresses/address[ip=*]/state/type",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv4/addresses/address[ip=*]/state/type",
+ "type": "ipv4-address-type",
+ "description": "Specifies the explicit type of the IPv4 address being assigned\nto the interface. By default, addresses are assumed to be a primary address.\nWhere secondary addresses is to be configured, this leaf should be set\nto SECONDARY.",
+ "default": "PRIMARY",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv4/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/config/accept-mode",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv4/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/config/accept-mode",
+ "type": "boolean",
+ "description": "Configure whether packets destined for\nvirtual addresses are accepted even when the virtual\naddress is not owned by the router interface",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv4/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/config/advertisement-interval",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv4/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/config/advertisement-interval",
+ "type": "uint16",
+ "description": "Sets the interval between successive VRRP\nadvertisements -- RFC 5798 defines this as a 12-bit\nvalue expressed as 0.1 seconds, with default 100, i.e.,\n1 second. Several implementation express this in units of\nseconds",
+ "default": "100",
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv4/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/config/preempt",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv4/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/config/preempt",
+ "type": "boolean",
+ "description": "When set to true, enables preemption by a higher\npriority backup router of a lower priority master router",
+ "default": "true",
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv4/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/config/preempt-delay",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv4/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/config/preempt-delay",
+ "type": "uint16",
+ "description": "Set the delay the higher priority router waits\nbefore preempting",
+ "default": "0",
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv4/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/config/priority",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv4/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/config/priority",
+ "type": "uint8",
+ "description": "Specifies the sending VRRP interface's priority\nfor the virtual router. Higher values equal higher\npriority",
+ "default": "100",
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv4/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/config/virtual-address",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv4/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/config/virtual-address",
+ "type": "ip-address",
+ "description": "Configure one or more virtual addresses for the\nVRRP group",
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv4/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/config/virtual-router-id",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv4/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/config/virtual-router-id",
+ "type": "uint8",
+ "description": "Set the virtual router id for use by the VRRP group. This\nusually also determines the virtual MAC address that is\ngenerated for the VRRP group",
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv4/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/interface-tracking/config/priority-decrement",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv4/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/interface-tracking/config/priority-decrement",
+ "type": "uint8",
+ "description": "Set the value to subtract from priority when\nthe tracked interface goes down",
+ "default": "0",
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv4/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/interface-tracking/config/track-interface",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv4/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/interface-tracking/config/track-interface",
+ "type": "leafref",
+ "description": "Sets a list of one or more interfaces that should\nbe tracked for up/down events to dynamically change the\npriority state of the VRRP group, and potentially\nchange the mastership if the tracked interface going\ndown lowers the priority sufficiently. Any of the tracked\ninterfaces going down will cause the priority to be lowered.\nSome implementations may only support a single\ntracked interface.",
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv4/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/interface-tracking/state/priority-decrement",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv4/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/interface-tracking/state/priority-decrement",
+ "type": "uint8",
+ "description": "Set the value to subtract from priority when\nthe tracked interface goes down",
+ "default": "0",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv4/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/interface-tracking/state/track-interface",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv4/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/interface-tracking/state/track-interface",
+ "type": "leafref",
+ "description": "Sets a list of one or more interfaces that should\nbe tracked for up/down events to dynamically change the\npriority state of the VRRP group, and potentially\nchange the mastership if the tracked interface going\ndown lowers the priority sufficiently. Any of the tracked\ninterfaces going down will cause the priority to be lowered.\nSome implementations may only support a single\ntracked interface.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv4/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/state/accept-mode",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv4/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/state/accept-mode",
+ "type": "boolean",
+ "description": "Configure whether packets destined for\nvirtual addresses are accepted even when the virtual\naddress is not owned by the router interface",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv4/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/state/advertisement-interval",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv4/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/state/advertisement-interval",
+ "type": "uint16",
+ "description": "Sets the interval between successive VRRP\nadvertisements -- RFC 5798 defines this as a 12-bit\nvalue expressed as 0.1 seconds, with default 100, i.e.,\n1 second. Several implementation express this in units of\nseconds",
+ "default": "100",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv4/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/state/current-priority",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv4/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/state/current-priority",
+ "type": "uint8",
+ "description": "Operational value of the priority for the\ninterface in the VRRP group",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv4/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/state/preempt",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv4/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/state/preempt",
+ "type": "boolean",
+ "description": "When set to true, enables preemption by a higher\npriority backup router of a lower priority master router",
+ "default": "true",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv4/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/state/preempt-delay",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv4/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/state/preempt-delay",
+ "type": "uint16",
+ "description": "Set the delay the higher priority router waits\nbefore preempting",
+ "default": "0",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv4/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/state/priority",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv4/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/state/priority",
+ "type": "uint8",
+ "description": "Specifies the sending VRRP interface's priority\nfor the virtual router. Higher values equal higher\npriority",
+ "default": "100",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv4/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/state/virtual-address",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv4/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/state/virtual-address",
+ "type": "ip-address",
+ "description": "Configure one or more virtual addresses for the\nVRRP group",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv4/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/state/virtual-router-id",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv4/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/state/virtual-router-id",
+ "type": "uint8",
+ "description": "Set the virtual router id for use by the VRRP group. This\nusually also determines the virtual MAC address that is\ngenerated for the VRRP group",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv4/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/virtual-router-id",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv4/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/virtual-router-id",
+ "type": "leafref",
+ "description": "References the configured virtual router id for this\nVRRP group",
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv4/config/dhcp-client",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv4/config/dhcp-client",
+ "type": "boolean",
+ "description": "Enables a DHCP client on the interface in order to request\nan address",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv4/config/enabled",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv4/config/enabled",
+ "type": "boolean",
+ "description": "Controls whether IPv4 is enabled or disabled on this\ninterface. When IPv4 is enabled, this interface is\nconnected to an IPv4 stack, and the interface can send\nand receive IPv4 packets.",
+ "default": "true",
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv4/config/mtu",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv4/config/mtu",
+ "type": "uint16",
+ "description": "The size, in octets, of the largest IPv4 packet that the\ninterface will send and receive.\n\nThe server may restrict the allowed values for this leaf,\ndepending on the interface's type.\n\nIf this leaf is not configured, the operationally used MTU\ndepends on the interface's type.",
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv4/neighbors/neighbor[ip=*]/config/ip",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv4/neighbors/neighbor[ip=*]/config/ip",
+ "type": "ipv4-address",
+ "description": "The IPv4 address of the neighbor node.",
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv4/neighbors/neighbor[ip=*]/config/link-layer-address",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv4/neighbors/neighbor[ip=*]/config/link-layer-address",
+ "type": "phys-address",
+ "description": "The link-layer address of the neighbor node.",
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv4/neighbors/neighbor[ip=*]/ip",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv4/neighbors/neighbor[ip=*]/ip",
+ "type": "leafref",
+ "description": "References the configured IP address",
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv4/neighbors/neighbor[ip=*]/state/ip",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv4/neighbors/neighbor[ip=*]/state/ip",
+ "type": "ipv4-address",
+ "description": "The IPv4 address of the neighbor node.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv4/neighbors/neighbor[ip=*]/state/link-layer-address",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv4/neighbors/neighbor[ip=*]/state/link-layer-address",
+ "type": "phys-address",
+ "description": "The link-layer address of the neighbor node.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv4/neighbors/neighbor[ip=*]/state/origin",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv4/neighbors/neighbor[ip=*]/state/origin",
+ "type": "neighbor-origin",
+ "description": "The origin of this neighbor entry, static or dynamic.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv4/proxy-arp/config/mode",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv4/proxy-arp/config/mode",
+ "type": "enumeration",
+ "enum-values": [
+ "ALL",
+ "DISABLE",
+ "REMOTE_ONLY"
+ ],
+ "description": "When set to a value other than DISABLE, the local system should\nrespond to ARP requests that are for target addresses other than\nthose that are configured on the local subinterface using its own\nMAC address as the target hardware address. If the REMOTE_ONLY\nvalue is specified, replies are only sent when the target address\nfalls outside the locally configured subnets on the interface,\nwhereas with the ALL value, all requests, regardless of their\ntarget address are replied to.",
+ "default": "DISABLE",
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv4/proxy-arp/state/mode",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv4/proxy-arp/state/mode",
+ "type": "enumeration",
+ "enum-values": [
+ "ALL",
+ "DISABLE",
+ "REMOTE_ONLY"
+ ],
+ "description": "When set to a value other than DISABLE, the local system should\nrespond to ARP requests that are for target addresses other than\nthose that are configured on the local subinterface using its own\nMAC address as the target hardware address. If the REMOTE_ONLY\nvalue is specified, replies are only sent when the target address\nfalls outside the locally configured subnets on the interface,\nwhereas with the ALL value, all requests, regardless of their\ntarget address are replied to.",
+ "default": "DISABLE",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv4/state/counters/in-discarded-pkts",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv4/state/counters/in-discarded-pkts",
+ "type": "counter64",
+ "description": "The number of input IP packets for the\nspecified address family, for which no problems were\nencountered to prevent their continued processing, but\nwere discarded (e.g., for lack of buffer space).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv4/state/counters/in-error-pkts",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv4/state/counters/in-error-pkts",
+ "type": "counter64",
+ "description": "Number of IP packets discarded due to errors for the\nspecified address family, including errors in the IP\nheader, no route found to the IP destination, invalid\naddress, unknown protocol, etc.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv4/state/counters/in-forwarded-octets",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv4/state/counters/in-forwarded-octets",
+ "type": "counter64",
+ "description": "The number of octets received in input IP packets\nfor the specified address family for which the device was\nnot their final IP destination and for which the\ndevice attempted to find a route to forward them to that\nfinal destination.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv4/state/counters/in-forwarded-pkts",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv4/state/counters/in-forwarded-pkts",
+ "type": "counter64",
+ "description": "The number of input packets for which the device was not\ntheir final IP destination and for which the device\nattempted to find a route to forward them to that final\ndestination.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv4/state/counters/in-octets",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv4/state/counters/in-octets",
+ "type": "counter64",
+ "description": "The total number of octets received in input IP packets\nfor the specified address family, including those received\nin error.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv4/state/counters/in-pkts",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv4/state/counters/in-pkts",
+ "type": "counter64",
+ "description": "The total number of IP packets received for the specified\naddress family, including those received in error",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv4/state/counters/out-discarded-pkts",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv4/state/counters/out-discarded-pkts",
+ "type": "counter64",
+ "description": "The number of output IP packets for the\nspecified address family for which no problem was\nencountered to prevent their transmission to their\ndestination, but were discarded (e.g., for lack of\nbuffer space).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv4/state/counters/out-error-pkts",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv4/state/counters/out-error-pkts",
+ "type": "counter64",
+ "description": "Number of IP packets for the specified address family\nlocally generated and discarded due to errors, including\nno route found to the IP destination.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv4/state/counters/out-forwarded-octets",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv4/state/counters/out-forwarded-octets",
+ "type": "counter64",
+ "description": "The number of octets in packets for which this entity was\nnot their final IP destination and for which it was\nsuccessful in finding a path to their final destination.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv4/state/counters/out-forwarded-pkts",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv4/state/counters/out-forwarded-pkts",
+ "type": "counter64",
+ "description": "The number of packets for which this entity was not their\nfinal IP destination and for which it was successful in\nfinding a path to their final destination.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv4/state/counters/out-octets",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv4/state/counters/out-octets",
+ "type": "counter64",
+ "description": "The total number of octets in IP packets for the\nspecified address family that the device\nsupplied to the lower layers for transmission. This\nincludes packets generated locally and those forwarded by\nthe device.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv4/state/counters/out-pkts",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv4/state/counters/out-pkts",
+ "type": "counter64",
+ "description": "The total number of IP packets for the\nspecified address family that the device supplied\nto the lower layers for transmission. This includes\npackets generated locally and those forwarded by the\ndevice.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv4/state/dhcp-client",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv4/state/dhcp-client",
+ "type": "boolean",
+ "description": "Enables a DHCP client on the interface in order to request\nan address",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv4/state/enabled",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv4/state/enabled",
+ "type": "boolean",
+ "description": "Controls whether IPv4 is enabled or disabled on this\ninterface. When IPv4 is enabled, this interface is\nconnected to an IPv4 stack, and the interface can send\nand receive IPv4 packets.",
+ "default": "true",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv4/state/mtu",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv4/state/mtu",
+ "type": "uint16",
+ "description": "The size, in octets, of the largest IPv4 packet that the\ninterface will send and receive.\n\nThe server may restrict the allowed values for this leaf,\ndepending on the interface's type.\n\nIf this leaf is not configured, the operationally used MTU\ndepends on the interface's type.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv4/unnumbered/config/enabled",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv4/oc-if:unnumbered/config/enabled",
+ "type": "boolean",
+ "description": "Indicates that the subinterface is unnumbered. By default\nthe subinterface is numbered, i.e., expected to have an\nIP address configuration.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv4/unnumbered/interface-ref/config/interface",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv4/oc-if:unnumbered/interface-ref/config/interface",
+ "type": "leafref",
+ "description": "Reference to a base interface. If a reference to a\nsubinterface is required, this leaf must be specified\nto indicate the base interface.",
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv4/unnumbered/interface-ref/config/subinterface",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv4/oc-if:unnumbered/interface-ref/config/subinterface",
+ "type": "leafref",
+ "description": "Reference to a subinterface -- this requires the base\ninterface to be specified using the interface leaf in\nthis container. If only a reference to a base interface\nis requuired, this leaf should not be set.",
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv4/unnumbered/interface-ref/state/interface",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv4/oc-if:unnumbered/interface-ref/state/interface",
+ "type": "leafref",
+ "description": "Reference to a base interface. If a reference to a\nsubinterface is required, this leaf must be specified\nto indicate the base interface.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv4/unnumbered/interface-ref/state/subinterface",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv4/oc-if:unnumbered/interface-ref/state/subinterface",
+ "type": "leafref",
+ "description": "Reference to a subinterface -- this requires the base\ninterface to be specified using the interface leaf in\nthis container. If only a reference to a base interface\nis requuired, this leaf should not be set.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv4/unnumbered/state/enabled",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv4/oc-if:unnumbered/state/enabled",
+ "type": "boolean",
+ "description": "Indicates that the subinterface is unnumbered. By default\nthe subinterface is numbered, i.e., expected to have an\nIP address configuration.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv6/addresses/address[ip=*]/config/ip",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv6/addresses/address[ip=*]/config/ip",
+ "type": "ipv6-address",
+ "description": "The IPv6 address on the interface.",
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv6/addresses/address[ip=*]/config/prefix-length",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv6/addresses/address[ip=*]/config/prefix-length",
+ "type": "uint8",
+ "description": "The length of the subnet prefix.",
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv6/addresses/address[ip=*]/config/type",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv6/addresses/address[ip=*]/config/type",
+ "type": "ipv6-address-type",
+ "description": "Specifies the explicit type of the IPv6 address being assigned\nto the interface. By default, addresses are assumed to be\nglobal unicast. Where a link-local address is to be explicitly\nconfigured, this leaf should be set to LINK_LOCAL.",
+ "default": "GLOBAL_UNICAST",
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv6/addresses/address[ip=*]/ip",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv6/addresses/address[ip=*]/ip",
+ "type": "leafref",
+ "description": "References the configured IP address",
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv6/addresses/address[ip=*]/state/ip",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv6/addresses/address[ip=*]/state/ip",
+ "type": "ipv6-address",
+ "description": "The IPv6 address on the interface.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv6/addresses/address[ip=*]/state/origin",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv6/addresses/address[ip=*]/state/origin",
+ "type": "ip-address-origin",
+ "description": "The origin of this address, e.g., static, dhcp, etc.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv6/addresses/address[ip=*]/state/prefix-length",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv6/addresses/address[ip=*]/state/prefix-length",
+ "type": "uint8",
+ "description": "The length of the subnet prefix.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv6/addresses/address[ip=*]/state/status",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv6/addresses/address[ip=*]/state/status",
+ "type": "enumeration",
+ "enum-values": [
+ "DEPRECATED",
+ "DUPLICATE",
+ "INACCESSIBLE",
+ "INVALID",
+ "OPTIMISTIC",
+ "PREFERRED",
+ "TENTATIVE",
+ "UNKNOWN"
+ ],
+ "description": "The status of an address. Most of the states correspond\nto states from the IPv6 Stateless Address\nAutoconfiguration protocol.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv6/addresses/address[ip=*]/state/type",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv6/addresses/address[ip=*]/state/type",
+ "type": "ipv6-address-type",
+ "description": "Specifies the explicit type of the IPv6 address being assigned\nto the interface. By default, addresses are assumed to be\nglobal unicast. Where a link-local address is to be explicitly\nconfigured, this leaf should be set to LINK_LOCAL.",
+ "default": "GLOBAL_UNICAST",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv6/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/config/accept-mode",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv6/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/config/accept-mode",
+ "type": "boolean",
+ "description": "Configure whether packets destined for\nvirtual addresses are accepted even when the virtual\naddress is not owned by the router interface",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv6/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/config/advertisement-interval",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv6/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/config/advertisement-interval",
+ "type": "uint16",
+ "description": "Sets the interval between successive VRRP\nadvertisements -- RFC 5798 defines this as a 12-bit\nvalue expressed as 0.1 seconds, with default 100, i.e.,\n1 second. Several implementation express this in units of\nseconds",
+ "default": "100",
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv6/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/config/preempt",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv6/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/config/preempt",
+ "type": "boolean",
+ "description": "When set to true, enables preemption by a higher\npriority backup router of a lower priority master router",
+ "default": "true",
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv6/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/config/preempt-delay",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv6/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/config/preempt-delay",
+ "type": "uint16",
+ "description": "Set the delay the higher priority router waits\nbefore preempting",
+ "default": "0",
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv6/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/config/priority",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv6/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/config/priority",
+ "type": "uint8",
+ "description": "Specifies the sending VRRP interface's priority\nfor the virtual router. Higher values equal higher\npriority",
+ "default": "100",
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv6/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/config/virtual-address",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv6/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/config/virtual-address",
+ "type": "ip-address",
+ "description": "Configure one or more virtual addresses for the\nVRRP group",
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv6/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/config/virtual-link-local",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv6/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/config/virtual-link-local",
+ "type": "ip-address",
+ "description": "For VRRP on IPv6 interfaces, sets the virtual link local\naddress",
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv6/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/config/virtual-router-id",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv6/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/config/virtual-router-id",
+ "type": "uint8",
+ "description": "Set the virtual router id for use by the VRRP group. This\nusually also determines the virtual MAC address that is\ngenerated for the VRRP group",
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv6/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/interface-tracking/config/priority-decrement",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv6/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/interface-tracking/config/priority-decrement",
+ "type": "uint8",
+ "description": "Set the value to subtract from priority when\nthe tracked interface goes down",
+ "default": "0",
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv6/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/interface-tracking/config/track-interface",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv6/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/interface-tracking/config/track-interface",
+ "type": "leafref",
+ "description": "Sets a list of one or more interfaces that should\nbe tracked for up/down events to dynamically change the\npriority state of the VRRP group, and potentially\nchange the mastership if the tracked interface going\ndown lowers the priority sufficiently. Any of the tracked\ninterfaces going down will cause the priority to be lowered.\nSome implementations may only support a single\ntracked interface.",
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv6/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/interface-tracking/state/priority-decrement",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv6/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/interface-tracking/state/priority-decrement",
+ "type": "uint8",
+ "description": "Set the value to subtract from priority when\nthe tracked interface goes down",
+ "default": "0",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv6/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/interface-tracking/state/track-interface",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv6/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/interface-tracking/state/track-interface",
+ "type": "leafref",
+ "description": "Sets a list of one or more interfaces that should\nbe tracked for up/down events to dynamically change the\npriority state of the VRRP group, and potentially\nchange the mastership if the tracked interface going\ndown lowers the priority sufficiently. Any of the tracked\ninterfaces going down will cause the priority to be lowered.\nSome implementations may only support a single\ntracked interface.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv6/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/state/accept-mode",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv6/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/state/accept-mode",
+ "type": "boolean",
+ "description": "Configure whether packets destined for\nvirtual addresses are accepted even when the virtual\naddress is not owned by the router interface",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv6/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/state/advertisement-interval",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv6/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/state/advertisement-interval",
+ "type": "uint16",
+ "description": "Sets the interval between successive VRRP\nadvertisements -- RFC 5798 defines this as a 12-bit\nvalue expressed as 0.1 seconds, with default 100, i.e.,\n1 second. Several implementation express this in units of\nseconds",
+ "default": "100",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv6/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/state/current-priority",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv6/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/state/current-priority",
+ "type": "uint8",
+ "description": "Operational value of the priority for the\ninterface in the VRRP group",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv6/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/state/preempt",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv6/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/state/preempt",
+ "type": "boolean",
+ "description": "When set to true, enables preemption by a higher\npriority backup router of a lower priority master router",
+ "default": "true",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv6/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/state/preempt-delay",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv6/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/state/preempt-delay",
+ "type": "uint16",
+ "description": "Set the delay the higher priority router waits\nbefore preempting",
+ "default": "0",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv6/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/state/priority",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv6/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/state/priority",
+ "type": "uint8",
+ "description": "Specifies the sending VRRP interface's priority\nfor the virtual router. Higher values equal higher\npriority",
+ "default": "100",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv6/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/state/virtual-address",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv6/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/state/virtual-address",
+ "type": "ip-address",
+ "description": "Configure one or more virtual addresses for the\nVRRP group",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv6/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/state/virtual-link-local",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv6/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/state/virtual-link-local",
+ "type": "ip-address",
+ "description": "For VRRP on IPv6 interfaces, sets the virtual link local\naddress",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv6/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/state/virtual-router-id",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv6/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/state/virtual-router-id",
+ "type": "uint8",
+ "description": "Set the virtual router id for use by the VRRP group. This\nusually also determines the virtual MAC address that is\ngenerated for the VRRP group",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv6/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/virtual-router-id",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv6/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/virtual-router-id",
+ "type": "leafref",
+ "description": "References the configured virtual router id for this\nVRRP group",
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv6/config/dhcp-client",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv6/config/dhcp-client",
+ "type": "boolean",
+ "description": "Enables a DHCP client on the interface in order to request\nan address",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv6/config/dup-addr-detect-transmits",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv6/config/dup-addr-detect-transmits",
+ "type": "uint32",
+ "description": "The number of consecutive Neighbor Solicitation messages\nsent while performing Duplicate Address Detection on a\ntentative address. A value of zero indicates that\nDuplicate Address Detection is not performed on\ntentative addresses. A value of one indicates a single\ntransmission with no follow-up retransmissions.",
+ "default": "1",
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv6/config/enabled",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv6/config/enabled",
+ "type": "boolean",
+ "description": "Controls whether IPv6 is enabled or disabled on this\ninterface. When IPv6 is enabled, this interface is\nconnected to an IPv6 stack, and the interface can send\nand receive IPv6 packets.",
+ "default": "true",
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv6/config/mtu",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv6/config/mtu",
+ "type": "uint32",
+ "description": "The size, in octets, of the largest IPv6 packet that the\ninterface will send and receive.\n\nThe server may restrict the allowed values for this leaf,\ndepending on the interface's type.\n\nIf this leaf is not configured, the operationally used MTU\ndepends on the interface's type.",
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv6/neighbors/neighbor[ip=*]/config/ip",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv6/neighbors/neighbor[ip=*]/config/ip",
+ "type": "ipv6-address",
+ "description": "The IPv6 address of the neighbor node.",
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv6/neighbors/neighbor[ip=*]/config/link-layer-address",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv6/neighbors/neighbor[ip=*]/config/link-layer-address",
+ "type": "phys-address",
+ "description": "The link-layer address of the neighbor node.",
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv6/neighbors/neighbor[ip=*]/ip",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv6/neighbors/neighbor[ip=*]/ip",
+ "type": "leafref",
+ "description": "References the configured IP neighbor address",
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv6/neighbors/neighbor[ip=*]/state/ip",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv6/neighbors/neighbor[ip=*]/state/ip",
+ "type": "ipv6-address",
+ "description": "The IPv6 address of the neighbor node.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv6/neighbors/neighbor[ip=*]/state/is-router",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv6/neighbors/neighbor[ip=*]/state/is-router",
+ "type": "boolean",
+ "description": "Indicates that the neighbor node acts as a router.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv6/neighbors/neighbor[ip=*]/state/link-layer-address",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv6/neighbors/neighbor[ip=*]/state/link-layer-address",
+ "type": "phys-address",
+ "description": "The link-layer address of the neighbor node.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv6/neighbors/neighbor[ip=*]/state/neighbor-state",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv6/neighbors/neighbor[ip=*]/state/neighbor-state",
+ "type": "enumeration",
+ "enum-values": [
+ "DELAY",
+ "INCOMPLETE",
+ "PROBE",
+ "REACHABLE",
+ "STALE"
+ ],
+ "description": "The Neighbor Unreachability Detection state of this\nentry.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv6/neighbors/neighbor[ip=*]/state/origin",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv6/neighbors/neighbor[ip=*]/state/origin",
+ "type": "neighbor-origin",
+ "description": "The origin of this neighbor entry.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv6/router-advertisement/config/interval",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv6/router-advertisement/config/interval",
+ "type": "uint32",
+ "description": "The interval between periodic router advertisement neighbor\ndiscovery messages sent on this interface expressed in\nseconds.",
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv6/router-advertisement/config/lifetime",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv6/router-advertisement/config/lifetime",
+ "type": "uint32",
+ "description": "The lifetime advertised in the router advertisement neighbor\ndiscovery message on this interface.",
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv6/router-advertisement/config/managed",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv6/router-advertisement/config/managed",
+ "type": "boolean",
+ "description": "When set to true, the managed address configuration (M) flag is set in\nthe advertised router advertisement. The M flag indicates that there are\naddresses available via DHCPv6.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv6/router-advertisement/config/other-config",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv6/router-advertisement/config/other-config",
+ "type": "boolean",
+ "description": "When set to true, the other configuration (O) flag is set in the\nadvertised router advertisement. The O flag indicates that there is\nother configuration available via DHCPv6 (e.g., DNS servers).",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv6/router-advertisement/config/suppress",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv6/router-advertisement/config/suppress",
+ "type": "boolean",
+ "description": "When set to true, router advertisement neighbor discovery\nmessages are not transmitted on this interface.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv6/router-advertisement/prefixes/prefix[prefix=*]/config/disable-advertisement",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv6/router-advertisement/prefixes/prefix[prefix=*]/config/disable-advertisement",
+ "type": "boolean",
+ "description": "When set to true, the prefix is not advertised within\nrouter advertisement messages that are sent as a result of\nrouter soliciation messages.",
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv6/router-advertisement/prefixes/prefix[prefix=*]/config/disable-autoconfiguration",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv6/router-advertisement/prefixes/prefix[prefix=*]/config/disable-autoconfiguration",
+ "type": "boolean",
+ "description": "When set to true, the prefix is marked as not to be used for stateless\naddress configuration. This is achieved by setting the autonomous address\nconfiguration bit for the prefix.",
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv6/router-advertisement/prefixes/prefix[prefix=*]/config/enable-onlink",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv6/router-advertisement/prefixes/prefix[prefix=*]/config/enable-onlink",
+ "type": "boolean",
+ "description": "When set to true, the prefix is marked as being on link by setting the\nL-bit for the prefix within a router advertisement.",
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv6/router-advertisement/prefixes/prefix[prefix=*]/config/preferred-lifetime",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv6/router-advertisement/prefixes/prefix[prefix=*]/config/preferred-lifetime",
+ "type": "uint32",
+ "description": "The length of time that the address within the prefix remains\nin the preferred state, i.e., unrestricted use is allowed by\nupper-layer protocols. See RFC4862 for a complete definition\nof preferred behaviours.",
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv6/router-advertisement/prefixes/prefix[prefix=*]/config/prefix",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv6/router-advertisement/prefixes/prefix[prefix=*]/config/prefix",
+ "type": "ipv6-prefix",
+ "description": "IPv6 prefix to be advertised within the router advertisement\nmessage.",
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv6/router-advertisement/prefixes/prefix[prefix=*]/config/valid-lifetime",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv6/router-advertisement/prefixes/prefix[prefix=*]/config/valid-lifetime",
+ "type": "uint32",
+ "description": "The length of time that the prefix is valid relative to the time\nthe packet was sent.",
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv6/router-advertisement/prefixes/prefix[prefix=*]/prefix",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv6/router-advertisement/prefixes/prefix[prefix=*]/prefix",
+ "type": "leafref",
+ "description": "Reference to the IPv6 prefix key for the prefix list.",
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv6/router-advertisement/prefixes/prefix[prefix=*]/state/disable-advertisement",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv6/router-advertisement/prefixes/prefix[prefix=*]/state/disable-advertisement",
+ "type": "boolean",
+ "description": "When set to true, the prefix is not advertised within\nrouter advertisement messages that are sent as a result of\nrouter soliciation messages.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv6/router-advertisement/prefixes/prefix[prefix=*]/state/disable-autoconfiguration",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv6/router-advertisement/prefixes/prefix[prefix=*]/state/disable-autoconfiguration",
+ "type": "boolean",
+ "description": "When set to true, the prefix is marked as not to be used for stateless\naddress configuration. This is achieved by setting the autonomous address\nconfiguration bit for the prefix.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv6/router-advertisement/prefixes/prefix[prefix=*]/state/enable-onlink",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv6/router-advertisement/prefixes/prefix[prefix=*]/state/enable-onlink",
+ "type": "boolean",
+ "description": "When set to true, the prefix is marked as being on link by setting the\nL-bit for the prefix within a router advertisement.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv6/router-advertisement/prefixes/prefix[prefix=*]/state/preferred-lifetime",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv6/router-advertisement/prefixes/prefix[prefix=*]/state/preferred-lifetime",
+ "type": "uint32",
+ "description": "The length of time that the address within the prefix remains\nin the preferred state, i.e., unrestricted use is allowed by\nupper-layer protocols. See RFC4862 for a complete definition\nof preferred behaviours.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv6/router-advertisement/prefixes/prefix[prefix=*]/state/prefix",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv6/router-advertisement/prefixes/prefix[prefix=*]/state/prefix",
+ "type": "ipv6-prefix",
+ "description": "IPv6 prefix to be advertised within the router advertisement\nmessage.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv6/router-advertisement/prefixes/prefix[prefix=*]/state/valid-lifetime",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv6/router-advertisement/prefixes/prefix[prefix=*]/state/valid-lifetime",
+ "type": "uint32",
+ "description": "The length of time that the prefix is valid relative to the time\nthe packet was sent.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv6/router-advertisement/state/interval",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv6/router-advertisement/state/interval",
+ "type": "uint32",
+ "description": "The interval between periodic router advertisement neighbor\ndiscovery messages sent on this interface expressed in\nseconds.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv6/router-advertisement/state/lifetime",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv6/router-advertisement/state/lifetime",
+ "type": "uint32",
+ "description": "The lifetime advertised in the router advertisement neighbor\ndiscovery message on this interface.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv6/router-advertisement/state/managed",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv6/router-advertisement/state/managed",
+ "type": "boolean",
+ "description": "When set to true, the managed address configuration (M) flag is set in\nthe advertised router advertisement. The M flag indicates that there are\naddresses available via DHCPv6.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv6/router-advertisement/state/other-config",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv6/router-advertisement/state/other-config",
+ "type": "boolean",
+ "description": "When set to true, the other configuration (O) flag is set in the\nadvertised router advertisement. The O flag indicates that there is\nother configuration available via DHCPv6 (e.g., DNS servers).",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv6/router-advertisement/state/suppress",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv6/router-advertisement/state/suppress",
+ "type": "boolean",
+ "description": "When set to true, router advertisement neighbor discovery\nmessages are not transmitted on this interface.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv6/state/counters/in-discarded-pkts",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv6/state/counters/in-discarded-pkts",
+ "type": "counter64",
+ "description": "The number of input IP packets for the\nspecified address family, for which no problems were\nencountered to prevent their continued processing, but\nwere discarded (e.g., for lack of buffer space).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv6/state/counters/in-error-pkts",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv6/state/counters/in-error-pkts",
+ "type": "counter64",
+ "description": "Number of IP packets discarded due to errors for the\nspecified address family, including errors in the IP\nheader, no route found to the IP destination, invalid\naddress, unknown protocol, etc.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv6/state/counters/in-forwarded-octets",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv6/state/counters/in-forwarded-octets",
+ "type": "counter64",
+ "description": "The number of octets received in input IP packets\nfor the specified address family for which the device was\nnot their final IP destination and for which the\ndevice attempted to find a route to forward them to that\nfinal destination.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv6/state/counters/in-forwarded-pkts",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv6/state/counters/in-forwarded-pkts",
+ "type": "counter64",
+ "description": "The number of input packets for which the device was not\ntheir final IP destination and for which the device\nattempted to find a route to forward them to that final\ndestination.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv6/state/counters/in-octets",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv6/state/counters/in-octets",
+ "type": "counter64",
+ "description": "The total number of octets received in input IP packets\nfor the specified address family, including those received\nin error.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv6/state/counters/in-pkts",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv6/state/counters/in-pkts",
+ "type": "counter64",
+ "description": "The total number of IP packets received for the specified\naddress family, including those received in error",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv6/state/counters/out-discarded-pkts",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv6/state/counters/out-discarded-pkts",
+ "type": "counter64",
+ "description": "The number of output IP packets for the\nspecified address family for which no problem was\nencountered to prevent their transmission to their\ndestination, but were discarded (e.g., for lack of\nbuffer space).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv6/state/counters/out-error-pkts",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv6/state/counters/out-error-pkts",
+ "type": "counter64",
+ "description": "Number of IP packets for the specified address family\nlocally generated and discarded due to errors, including\nno route found to the IP destination.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv6/state/counters/out-forwarded-octets",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv6/state/counters/out-forwarded-octets",
+ "type": "counter64",
+ "description": "The number of octets in packets for which this entity was\nnot their final IP destination and for which it was\nsuccessful in finding a path to their final destination.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv6/state/counters/out-forwarded-pkts",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv6/state/counters/out-forwarded-pkts",
+ "type": "counter64",
+ "description": "The number of packets for which this entity was not their\nfinal IP destination and for which it was successful in\nfinding a path to their final destination.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv6/state/counters/out-octets",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv6/state/counters/out-octets",
+ "type": "counter64",
+ "description": "The total number of octets in IP packets for the\nspecified address family that the device\nsupplied to the lower layers for transmission. This\nincludes packets generated locally and those forwarded by\nthe device.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv6/state/counters/out-pkts",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv6/state/counters/out-pkts",
+ "type": "counter64",
+ "description": "The total number of IP packets for the\nspecified address family that the device supplied\nto the lower layers for transmission. This includes\npackets generated locally and those forwarded by the\ndevice.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv6/state/dhcp-client",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv6/state/dhcp-client",
+ "type": "boolean",
+ "description": "Enables a DHCP client on the interface in order to request\nan address",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv6/state/dup-addr-detect-transmits",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv6/state/dup-addr-detect-transmits",
+ "type": "uint32",
+ "description": "The number of consecutive Neighbor Solicitation messages\nsent while performing Duplicate Address Detection on a\ntentative address. A value of zero indicates that\nDuplicate Address Detection is not performed on\ntentative addresses. A value of one indicates a single\ntransmission with no follow-up retransmissions.",
+ "default": "1",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv6/state/enabled",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv6/state/enabled",
+ "type": "boolean",
+ "description": "Controls whether IPv6 is enabled or disabled on this\ninterface. When IPv6 is enabled, this interface is\nconnected to an IPv6 stack, and the interface can send\nand receive IPv6 packets.",
+ "default": "true",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv6/state/mtu",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv6/state/mtu",
+ "type": "uint32",
+ "description": "The size, in octets, of the largest IPv6 packet that the\ninterface will send and receive.\n\nThe server may restrict the allowed values for this leaf,\ndepending on the interface's type.\n\nIf this leaf is not configured, the operationally used MTU\ndepends on the interface's type.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv6/unnumbered/config/enabled",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv6/oc-if:unnumbered/config/enabled",
+ "type": "boolean",
+ "description": "Indicates that the subinterface is unnumbered. By default\nthe subinterface is numbered, i.e., expected to have an\nIP address configuration.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv6/unnumbered/interface-ref/config/interface",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv6/oc-if:unnumbered/interface-ref/config/interface",
+ "type": "leafref",
+ "description": "Reference to a base interface. If a reference to a\nsubinterface is required, this leaf must be specified\nto indicate the base interface.",
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv6/unnumbered/interface-ref/config/subinterface",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv6/oc-if:unnumbered/interface-ref/config/subinterface",
+ "type": "leafref",
+ "description": "Reference to a subinterface -- this requires the base\ninterface to be specified using the interface leaf in\nthis container. If only a reference to a base interface\nis requuired, this leaf should not be set.",
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv6/unnumbered/interface-ref/state/interface",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv6/oc-if:unnumbered/interface-ref/state/interface",
+ "type": "leafref",
+ "description": "Reference to a base interface. If a reference to a\nsubinterface is required, this leaf must be specified\nto indicate the base interface.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv6/unnumbered/interface-ref/state/subinterface",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv6/oc-if:unnumbered/interface-ref/state/subinterface",
+ "type": "leafref",
+ "description": "Reference to a subinterface -- this requires the base\ninterface to be specified using the interface leaf in\nthis container. If only a reference to a base interface\nis requuired, this leaf should not be set.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/ipv6/unnumbered/state/enabled",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/oc-ip:ipv6/oc-if:unnumbered/state/enabled",
+ "type": "boolean",
+ "description": "Indicates that the subinterface is unnumbered. By default\nthe subinterface is numbered, i.e., expected to have an\nIP address configuration.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/routed-vlan/state/vlan",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-vlan:routed-vlan/state/vlan",
+ "type": "union",
+ "description": "References the VLAN for which this IP interface\nprovides routing services -- similar to a switch virtual\ninterface (SVI), or integrated routing and bridging interface\n(IRB) in some implementations.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/vlan"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/state/admin-status",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/state/admin-status",
+ "type": "enumeration",
+ "enum-values": [
+ "DOWN",
+ "TESTING",
+ "UP"
+ ],
+ "description": "The desired state of the interface. In RFC 7223 this leaf\nhas the same read semantics as ifAdminStatus. Here, it\nreflects the administrative state as set by enabling or\ndisabling the interface.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/state/counters/carrier-transitions",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/state/counters/carrier-transitions",
+ "type": "counter64",
+ "description": "Number of times the interface state has transitioned\nbetween up and down since the time the device restarted\nor the last-clear time, whichever is most recent.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/state/counters/in-broadcast-pkts",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/state/counters/in-broadcast-pkts",
+ "type": "counter64",
+ "description": "The number of packets, delivered by this sub-layer to a\nhigher (sub-)layer, that were addressed to a broadcast\naddress at this sub-layer.\n\nDiscontinuities in the value of this counter can occur\nat re-initialization of the management system, and at\nother times as indicated by the value of\n'last-clear'.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/state/counters/in-discards",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/state/counters/in-discards",
+ "type": "counter64",
+ "description": "The number of inbound packets that were chosen to be\ndiscarded even though no errors had been detected to\nprevent their being deliverable to a higher-layer\nprotocol. One possible reason for discarding such a\npacket could be to free up buffer space.\n\nDiscontinuities in the value of this counter can occur\nat re-initialization of the management system, and at\nother times as indicated by the value of\n'last-clear'.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/state/counters/in-errors",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/state/counters/in-errors",
+ "type": "counter64",
+ "description": "For packet-oriented interfaces, the number of inbound\npackets that contained errors preventing them from being\ndeliverable to a higher-layer protocol. For character-\noriented or fixed-length interfaces, the number of\ninbound transmission units that contained errors\npreventing them from being deliverable to a higher-layer\nprotocol.\n\nDiscontinuities in the value of this counter can occur\nat re-initialization of the management system, and at\nother times as indicated by the value of\n'last-clear'.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/state/counters/in-fcs-errors",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/state/counters/in-fcs-errors",
+ "type": "counter64",
+ "description": "Number of received packets which had errors in the\nframe check sequence (FCS), i.e., framing errors.\n\nDiscontinuities in the value of this counter can occur\nwhen the device is re-initialization as indicated by the\nvalue of 'last-clear'.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/state/counters/in-multicast-pkts",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/state/counters/in-multicast-pkts",
+ "type": "counter64",
+ "description": "The number of packets, delivered by this sub-layer to a\nhigher (sub-)layer, that were addressed to a multicast\naddress at this sub-layer. For a MAC-layer protocol,\nthis includes both Group and Functional addresses.\n\nDiscontinuities in the value of this counter can occur\nat re-initialization of the management system, and at\nother times as indicated by the value of\n'last-clear'.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/state/counters/in-octets",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/state/counters/in-octets",
+ "type": "counter64",
+ "description": "The total number of octets received on the interface,\nincluding framing characters.\n\nDiscontinuities in the value of this counter can occur\nat re-initialization of the management system, and at\nother times as indicated by the value of\n'last-clear'.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/state/counters/in-pkts",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/state/counters/in-pkts",
+ "type": "counter64",
+ "description": "The total number of packets received on the interface,\nincluding all unicast, multicast, broadcast and bad packets\netc.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/state/counters/in-unicast-pkts",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/state/counters/in-unicast-pkts",
+ "type": "counter64",
+ "description": "The number of packets, delivered by this sub-layer to a\nhigher (sub-)layer, that were not addressed to a\nmulticast or broadcast address at this sub-layer.\n\nDiscontinuities in the value of this counter can occur\nat re-initialization of the management system, and at\nother times as indicated by the value of\n'last-clear'.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/state/counters/in-unknown-protos",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/state/counters/in-unknown-protos",
+ "type": "counter64",
+ "description": "For packet-oriented interfaces, the number of packets\nreceived via the interface that were discarded because\nof an unknown or unsupported protocol. For\ncharacter-oriented or fixed-length interfaces that\nsupport protocol multiplexing, the number of\ntransmission units received via the interface that were\ndiscarded because of an unknown or unsupported protocol.\nFor any interface that does not support protocol\nmultiplexing, this counter is not present.\n\nDiscontinuities in the value of this counter can occur\nat re-initialization of the management system, and at\nother times as indicated by the value of\n'last-clear'.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/state/counters/last-clear",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/state/counters/last-clear",
+ "type": "timeticks64",
+ "description": "Timestamp of the last time the interface counters were\ncleared.\n\nThe value is the timestamp in nanoseconds relative to\nthe Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/state/counters/out-broadcast-pkts",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/state/counters/out-broadcast-pkts",
+ "type": "counter64",
+ "description": "The total number of packets that higher-level protocols\nrequested be transmitted, and that were addressed to a\nbroadcast address at this sub-layer, including those\nthat were discarded or not sent.\n\nDiscontinuities in the value of this counter can occur\nat re-initialization of the management system, and at\nother times as indicated by the value of\n'last-clear'.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/state/counters/out-discards",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/state/counters/out-discards",
+ "type": "counter64",
+ "description": "The number of outbound packets that were chosen to be\ndiscarded even though no errors had been detected to\nprevent their being transmitted. One possible reason\nfor discarding such a packet could be to free up buffer\nspace.\n\nDiscontinuities in the value of this counter can occur\nat re-initialization of the management system, and at\nother times as indicated by the value of\n'last-clear'.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/state/counters/out-errors",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/state/counters/out-errors",
+ "type": "counter64",
+ "description": "For packet-oriented interfaces, the number of outbound\npackets that could not be transmitted because of errors.\nFor character-oriented or fixed-length interfaces, the\nnumber of outbound transmission units that could not be\ntransmitted because of errors.\n\nDiscontinuities in the value of this counter can occur\nat re-initialization of the management system, and at\nother times as indicated by the value of\n'last-clear'.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/state/counters/out-multicast-pkts",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/state/counters/out-multicast-pkts",
+ "type": "counter64",
+ "description": "The total number of packets that higher-level protocols\nrequested be transmitted, and that were addressed to a\nmulticast address at this sub-layer, including those\nthat were discarded or not sent. For a MAC-layer\nprotocol, this includes both Group and Functional\naddresses.\n\nDiscontinuities in the value of this counter can occur\nat re-initialization of the management system, and at\nother times as indicated by the value of\n'last-clear'.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/state/counters/out-octets",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/state/counters/out-octets",
+ "type": "counter64",
+ "description": "The total number of octets transmitted out of the\ninterface, including framing characters.\n\nDiscontinuities in the value of this counter can occur\nat re-initialization of the management system, and at\nother times as indicated by the value of\n'last-clear'.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/state/counters/out-pkts",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/state/counters/out-pkts",
+ "type": "counter64",
+ "description": "The total number of packets transmitted out of the\ninterface, including all unicast, multicast, broadcast,\nand bad packets etc.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/state/counters/out-unicast-pkts",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/state/counters/out-unicast-pkts",
+ "type": "counter64",
+ "description": "The total number of packets that higher-level protocols\nrequested be transmitted, and that were not addressed\nto a multicast or broadcast address at this sub-layer,\nincluding those that were discarded or not sent.\n\nDiscontinuities in the value of this counter can occur\nat re-initialization of the management system, and at\nother times as indicated by the value of\n'last-clear'.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/state/cpu",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/state/cpu",
+ "type": "boolean",
+ "description": "When set to true, the interface is for traffic\nthat is handled by the system CPU, sometimes also called the\ncontrol plane interface. On systems that represent the CPU\ninterface as an Ethernet interface, for example, this leaf\nshould be used to distinguish the CPU interface from dataplane\ninterfaces.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/state/description",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/state/description",
+ "type": "string",
+ "description": "A textual description of the interface.\n\nA server implementation MAY map this leaf to the ifAlias\nMIB object. Such an implementation needs to use some\nmechanism to handle the differences in size and characters\nallowed between this leaf and ifAlias. The definition of\nsuch a mechanism is outside the scope of this document.\n\nSince ifAlias is defined to be stored in non-volatile\nstorage, the MIB implementation MUST map ifAlias to the\nvalue of 'description' in the persistently stored\ndatastore.\n\nSpecifically, if the device supports ':startup', when\nifAlias is read the device MUST return the value of\n'description' in the 'startup' datastore, and when it is\nwritten, it MUST be written to the 'running' and 'startup'\ndatastores. Note that it is up to the implementation to\n\ndecide whether to modify this single leaf in 'startup' or\nperform an implicit copy-config from 'running' to\n'startup'.\n\nIf the device does not support ':startup', ifAlias MUST\nbe mapped to the 'description' leaf in the 'running'\ndatastore.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/state/enabled",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/state/enabled",
+ "type": "boolean",
+ "description": "This leaf contains the configured, desired state of the\ninterface.\n\nSystems that implement the IF-MIB use the value of this\nleaf in the 'running' datastore to set\nIF-MIB.ifAdminStatus to 'up' or 'down' after an ifEntry\nhas been initialized, as described in RFC 2863.\n\nChanges in this leaf in the 'running' datastore are\nreflected in ifAdminStatus, but if ifAdminStatus is\nchanged over SNMP, this leaf is not affected.",
+ "default": "true",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/state/forwarding-viable",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/state/oc-if-sdn:forwarding-viable",
+ "type": "boolean",
+ "description": "This value indicates whether the interface may be used\nto route traffic or not. If set to false, the\ninterface is not used for forwarding traffic, but as long as\nit is up, the interface still maintains its layer-2\nadjacencies and runs its configured layer-2 functions\n(e.g., LLDP, etc.).\nThis is used by an external programming entity to disable an interface\n(usually part of an aggregate) for the purposes of forwarding\ntraffic. This allows a logical aggregate to continue to be\nused with partial capacity, for example. Note that setting\n`forwarding-viable = false` is not equivalent to\nadministratively disabling the interface -- in particular, the\ninterface is expected to participate in L2 protocols such as\nLLDP or LACP even if it blocked from forwarding traffic.",
+ "default": "true",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/state/hardware-port",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/state/oc-port:hardware-port",
+ "type": "leafref",
+ "description": "For non-channelized interfaces, references the hardware port\ncorresponding to the base interface.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/state/id",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/state/oc-p4rt:id",
+ "type": "uint32",
+ "description": "The numeric identifier (SDN Port) used by the controller to\naddress the interface. This ID is assigned by an\nexternal-to-the-device entity (e.g., an SDN management system)\nto establish an externally deterministic numeric reference for\nthe interface. The programming entity must ensure that the ID is\nunique within the required context.\n\nNote that this identifier is used only when a numeric reference\nto the interface is required, it does not replace the unique\nname assigned to the interface.\n\nRanges:\n\n0x00000000: Unspecified/Invalid\n0x00000001: Minimum Port Value\n0xFFFFFEFF: Maximum Port Value\n\nReserved: 0xFFFFFFF0 - 0xFFFFFFFF\n0xFFFFFFFA: Recirculate\n0xFFFFFFFD: CPU\n",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/state/ifindex",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/state/ifindex",
+ "type": "uint32",
+ "description": "System assigned number for each interface. Corresponds to\nifIndex object in SNMP Interface MIB",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/state/last-change",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/state/last-change",
+ "type": "timeticks64",
+ "description": "This timestamp indicates the absolute time of the last\nstate change of the interface (e.g., up-to-down transition).\nThis is different than the SNMP ifLastChange object in the\nstandard interface MIB in that it is not relative to the\nsystem boot time (i.e,. sysUpTime).\n\nThe value is the timestamp in nanoseconds relative to\nthe Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/state/logical",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/state/logical",
+ "type": "boolean",
+ "description": "When set to true, the interface is a logical interface\nwhich does not have an associated physical port or\nchannel on the system.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/state/loopback-mode",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/state/loopback-mode",
+ "type": "loopback-mode-type",
+ "description": "Sets the loopback type on the interface. Setting the\nmode to something besides NONE activates the loopback in\nthe specified mode.",
+ "default": "NONE",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/state/management",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/state/management",
+ "type": "boolean",
+ "description": "When set to true, the interface is a dedicated\nmanagement interface that is not connected to dataplane\ninterfaces. It may be used to connect the system to an\nout-of-band management network, for example.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/state/mtu",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/state/mtu",
+ "type": "uint16",
+ "description": "Set the max transmission unit size in octets\nfor the physical interface. If this is not set, the mtu is\nset to the operational default -- e.g., 1514 bytes on an\nEthernet interface.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/state/name",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/state/name",
+ "type": "string",
+ "description": "The name of the interface.\n\nA device MAY restrict the allowed values for this leaf,\npossibly depending on the type of the interface.\nFor system-controlled interfaces, this leaf is the\ndevice-specific name of the interface. The 'config false'\nlist interfaces/interface[name]/state contains the currently\nexisting interfaces on the device.\n\nIf a client tries to create configuration for a\nsystem-controlled interface that is not present in the\ncorresponding state list, the server MAY reject\nthe request if the implementation does not support\npre-provisioning of interfaces or if the name refers to\nan interface that can never exist in the system. A\nNETCONF server MUST reply with an rpc-error with the\nerror-tag 'invalid-value' in this case.\n\nThe IETF model in RFC 7223 provides YANG features for the\nfollowing (i.e., pre-provisioning and arbitrary-names),\nhowever they are omitted here:\n\n If the device supports pre-provisioning of interface\n configuration, the 'pre-provisioning' feature is\n advertised.\n\n If the device allows arbitrarily named user-controlled\n interfaces, the 'arbitrary-names' feature is advertised.\n\nWhen a configured user-controlled interface is created by\nthe system, it is instantiated with the same name in the\n/interfaces/interface[name]/state list.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/state/oper-status",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/state/oper-status",
+ "type": "enumeration",
+ "enum-values": [
+ "DORMANT",
+ "DOWN",
+ "LOWER_LAYER_DOWN",
+ "NOT_PRESENT",
+ "TESTING",
+ "UNKNOWN",
+ "UP"
+ ],
+ "description": "The current operational state of the interface.\n\nThis leaf has the same semantics as ifOperStatus.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/state/physical-channel",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/state/oc-transceiver:physical-channel",
+ "type": "leafref",
+ "description": "For a channelized interface, list of references to the\nphysical channels (lanes) corresponding to the interface.\nThe physical channels are elements of a transceiver component\nin the platform model.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/state/tpid",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/state/oc-vlan:tpid",
+ "type": "identityref",
+ "description": "Optionally set the tag protocol identifier field (TPID) that\nis accepted on the VLAN",
+ "default": "oc-vlan-types:TPID_0X8100",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/state/transceiver",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/state/oc-transceiver:transceiver",
+ "type": "leafref",
+ "description": "Provides a reference to the transceiver subcomponent that\ncorresponds to the physical port component for this interface.\nThe device must only populate this leaf with a reference to\na component of type TRANSCEIVER.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/state/type",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/state/type",
+ "type": "identityref",
+ "description": "The type of the interface.\n\nWhen an interface entry is created, a server MAY\ninitialize the type leaf with a valid value, e.g., if it\nis possible to derive the type from the name of the\ninterface.\n\nIf a client tries to set the type of an interface to a\nvalue that can never be used by the system, e.g., if the\ntype is not supported or if the type does not match the\nname of the interface, the server MUST reject the request.\nA NETCONF server MUST reply with an rpc-error with the\nerror-tag 'invalid-value' in this case.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/config/description",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/config/description",
+ "type": "string",
+ "description": "A textual description of the interface.\n\nA server implementation MAY map this leaf to the ifAlias\nMIB object. Such an implementation needs to use some\nmechanism to handle the differences in size and characters\nallowed between this leaf and ifAlias. The definition of\nsuch a mechanism is outside the scope of this document.\n\nSince ifAlias is defined to be stored in non-volatile\nstorage, the MIB implementation MUST map ifAlias to the\nvalue of 'description' in the persistently stored\ndatastore.\n\nSpecifically, if the device supports ':startup', when\nifAlias is read the device MUST return the value of\n'description' in the 'startup' datastore, and when it is\nwritten, it MUST be written to the 'running' and 'startup'\ndatastores. Note that it is up to the implementation to\n\ndecide whether to modify this single leaf in 'startup' or\nperform an implicit copy-config from 'running' to\n'startup'.\n\nIf the device does not support ':startup', ifAlias MUST\nbe mapped to the 'description' leaf in the 'running'\ndatastore.",
+ "namespace": "http://openconfig.net/yang/interfaces"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/config/enabled",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/config/enabled",
+ "type": "boolean",
+ "description": "This leaf contains the configured, desired state of the\ninterface.\n\nSystems that implement the IF-MIB use the value of this\nleaf in the 'running' datastore to set\nIF-MIB.ifAdminStatus to 'up' or 'down' after an ifEntry\nhas been initialized, as described in RFC 2863.\n\nChanges in this leaf in the 'running' datastore are\nreflected in ifAdminStatus, but if ifAdminStatus is\nchanged over SNMP, this leaf is not affected.",
+ "default": "true",
+ "namespace": "http://openconfig.net/yang/interfaces"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/config/index",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/config/index",
+ "type": "uint32",
+ "description": "The index of the subinterface, or logical interface number.\nOn systems with no support for subinterfaces, or not using\nsubinterfaces, this value should default to 0, i.e., the\ndefault subinterface.",
+ "default": "0",
+ "namespace": "http://openconfig.net/yang/interfaces"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/index",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/index",
+ "type": "leafref",
+ "description": "The index number of the subinterface -- used to address\nthe logical interface",
+ "namespace": "http://openconfig.net/yang/interfaces"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv4/addresses/address[ip=*]/config/ip",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv4/addresses/address[ip=*]/config/ip",
+ "type": "ipv4-address",
+ "description": "The IPv4 address on the interface.",
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv4/addresses/address[ip=*]/config/prefix-length",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv4/addresses/address[ip=*]/config/prefix-length",
+ "type": "uint8",
+ "description": "The length of the subnet prefix.",
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv4/addresses/address[ip=*]/config/type",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv4/addresses/address[ip=*]/config/type",
+ "type": "ipv4-address-type",
+ "description": "Specifies the explicit type of the IPv4 address being assigned\nto the interface. By default, addresses are assumed to be a primary address.\nWhere secondary addresses is to be configured, this leaf should be set\nto SECONDARY.",
+ "default": "PRIMARY",
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv4/addresses/address[ip=*]/ip",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv4/addresses/address[ip=*]/ip",
+ "type": "leafref",
+ "description": "References the configured IP address",
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv4/addresses/address[ip=*]/state/ip",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv4/addresses/address[ip=*]/state/ip",
+ "type": "ipv4-address",
+ "description": "The IPv4 address on the interface.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv4/addresses/address[ip=*]/state/origin",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv4/addresses/address[ip=*]/state/origin",
+ "type": "ip-address-origin",
+ "description": "The origin of this address, e.g., statically configured,\nassigned by DHCP, etc..",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv4/addresses/address[ip=*]/state/prefix-length",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv4/addresses/address[ip=*]/state/prefix-length",
+ "type": "uint8",
+ "description": "The length of the subnet prefix.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv4/addresses/address[ip=*]/state/type",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv4/addresses/address[ip=*]/state/type",
+ "type": "ipv4-address-type",
+ "description": "Specifies the explicit type of the IPv4 address being assigned\nto the interface. By default, addresses are assumed to be a primary address.\nWhere secondary addresses is to be configured, this leaf should be set\nto SECONDARY.",
+ "default": "PRIMARY",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv4/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/config/accept-mode",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv4/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/config/accept-mode",
+ "type": "boolean",
+ "description": "Configure whether packets destined for\nvirtual addresses are accepted even when the virtual\naddress is not owned by the router interface",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv4/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/config/advertisement-interval",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv4/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/config/advertisement-interval",
+ "type": "uint16",
+ "description": "Sets the interval between successive VRRP\nadvertisements -- RFC 5798 defines this as a 12-bit\nvalue expressed as 0.1 seconds, with default 100, i.e.,\n1 second. Several implementation express this in units of\nseconds",
+ "default": "100",
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv4/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/config/preempt",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv4/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/config/preempt",
+ "type": "boolean",
+ "description": "When set to true, enables preemption by a higher\npriority backup router of a lower priority master router",
+ "default": "true",
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv4/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/config/preempt-delay",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv4/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/config/preempt-delay",
+ "type": "uint16",
+ "description": "Set the delay the higher priority router waits\nbefore preempting",
+ "default": "0",
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv4/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/config/priority",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv4/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/config/priority",
+ "type": "uint8",
+ "description": "Specifies the sending VRRP interface's priority\nfor the virtual router. Higher values equal higher\npriority",
+ "default": "100",
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv4/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/config/virtual-address",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv4/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/config/virtual-address",
+ "type": "ip-address",
+ "description": "Configure one or more virtual addresses for the\nVRRP group",
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv4/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/config/virtual-router-id",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv4/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/config/virtual-router-id",
+ "type": "uint8",
+ "description": "Set the virtual router id for use by the VRRP group. This\nusually also determines the virtual MAC address that is\ngenerated for the VRRP group",
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv4/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/interface-tracking/config/priority-decrement",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv4/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/interface-tracking/config/priority-decrement",
+ "type": "uint8",
+ "description": "Set the value to subtract from priority when\nthe tracked interface goes down",
+ "default": "0",
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv4/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/interface-tracking/config/track-interface",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv4/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/interface-tracking/config/track-interface",
+ "type": "leafref",
+ "description": "Sets a list of one or more interfaces that should\nbe tracked for up/down events to dynamically change the\npriority state of the VRRP group, and potentially\nchange the mastership if the tracked interface going\ndown lowers the priority sufficiently. Any of the tracked\ninterfaces going down will cause the priority to be lowered.\nSome implementations may only support a single\ntracked interface.",
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv4/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/interface-tracking/state/priority-decrement",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv4/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/interface-tracking/state/priority-decrement",
+ "type": "uint8",
+ "description": "Set the value to subtract from priority when\nthe tracked interface goes down",
+ "default": "0",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv4/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/interface-tracking/state/track-interface",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv4/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/interface-tracking/state/track-interface",
+ "type": "leafref",
+ "description": "Sets a list of one or more interfaces that should\nbe tracked for up/down events to dynamically change the\npriority state of the VRRP group, and potentially\nchange the mastership if the tracked interface going\ndown lowers the priority sufficiently. Any of the tracked\ninterfaces going down will cause the priority to be lowered.\nSome implementations may only support a single\ntracked interface.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv4/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/state/accept-mode",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv4/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/state/accept-mode",
+ "type": "boolean",
+ "description": "Configure whether packets destined for\nvirtual addresses are accepted even when the virtual\naddress is not owned by the router interface",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv4/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/state/advertisement-interval",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv4/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/state/advertisement-interval",
+ "type": "uint16",
+ "description": "Sets the interval between successive VRRP\nadvertisements -- RFC 5798 defines this as a 12-bit\nvalue expressed as 0.1 seconds, with default 100, i.e.,\n1 second. Several implementation express this in units of\nseconds",
+ "default": "100",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv4/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/state/current-priority",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv4/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/state/current-priority",
+ "type": "uint8",
+ "description": "Operational value of the priority for the\ninterface in the VRRP group",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv4/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/state/preempt",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv4/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/state/preempt",
+ "type": "boolean",
+ "description": "When set to true, enables preemption by a higher\npriority backup router of a lower priority master router",
+ "default": "true",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv4/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/state/preempt-delay",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv4/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/state/preempt-delay",
+ "type": "uint16",
+ "description": "Set the delay the higher priority router waits\nbefore preempting",
+ "default": "0",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv4/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/state/priority",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv4/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/state/priority",
+ "type": "uint8",
+ "description": "Specifies the sending VRRP interface's priority\nfor the virtual router. Higher values equal higher\npriority",
+ "default": "100",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv4/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/state/virtual-address",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv4/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/state/virtual-address",
+ "type": "ip-address",
+ "description": "Configure one or more virtual addresses for the\nVRRP group",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv4/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/state/virtual-router-id",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv4/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/state/virtual-router-id",
+ "type": "uint8",
+ "description": "Set the virtual router id for use by the VRRP group. This\nusually also determines the virtual MAC address that is\ngenerated for the VRRP group",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv4/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/virtual-router-id",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv4/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/virtual-router-id",
+ "type": "leafref",
+ "description": "References the configured virtual router id for this\nVRRP group",
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv4/config/dhcp-client",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv4/config/dhcp-client",
+ "type": "boolean",
+ "description": "Enables a DHCP client on the interface in order to request\nan address",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv4/config/enabled",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv4/config/enabled",
+ "type": "boolean",
+ "description": "Controls whether IPv4 is enabled or disabled on this\ninterface. When IPv4 is enabled, this interface is\nconnected to an IPv4 stack, and the interface can send\nand receive IPv4 packets.",
+ "default": "true",
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv4/config/mtu",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv4/config/mtu",
+ "type": "uint16",
+ "description": "The size, in octets, of the largest IPv4 packet that the\ninterface will send and receive.\n\nThe server may restrict the allowed values for this leaf,\ndepending on the interface's type.\n\nIf this leaf is not configured, the operationally used MTU\ndepends on the interface's type.",
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv4/neighbors/neighbor[ip=*]/config/ip",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv4/neighbors/neighbor[ip=*]/config/ip",
+ "type": "ipv4-address",
+ "description": "The IPv4 address of the neighbor node.",
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv4/neighbors/neighbor[ip=*]/config/link-layer-address",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv4/neighbors/neighbor[ip=*]/config/link-layer-address",
+ "type": "phys-address",
+ "description": "The link-layer address of the neighbor node.",
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv4/neighbors/neighbor[ip=*]/ip",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv4/neighbors/neighbor[ip=*]/ip",
+ "type": "leafref",
+ "description": "References the configured IP address",
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv4/neighbors/neighbor[ip=*]/state/ip",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv4/neighbors/neighbor[ip=*]/state/ip",
+ "type": "ipv4-address",
+ "description": "The IPv4 address of the neighbor node.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv4/neighbors/neighbor[ip=*]/state/link-layer-address",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv4/neighbors/neighbor[ip=*]/state/link-layer-address",
+ "type": "phys-address",
+ "description": "The link-layer address of the neighbor node.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv4/neighbors/neighbor[ip=*]/state/origin",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv4/neighbors/neighbor[ip=*]/state/origin",
+ "type": "neighbor-origin",
+ "description": "The origin of this neighbor entry, static or dynamic.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv4/proxy-arp/config/mode",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv4/proxy-arp/config/mode",
+ "type": "enumeration",
+ "enum-values": [
+ "ALL",
+ "DISABLE",
+ "REMOTE_ONLY"
+ ],
+ "description": "When set to a value other than DISABLE, the local system should\nrespond to ARP requests that are for target addresses other than\nthose that are configured on the local subinterface using its own\nMAC address as the target hardware address. If the REMOTE_ONLY\nvalue is specified, replies are only sent when the target address\nfalls outside the locally configured subnets on the interface,\nwhereas with the ALL value, all requests, regardless of their\ntarget address are replied to.",
+ "default": "DISABLE",
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv4/proxy-arp/state/mode",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv4/proxy-arp/state/mode",
+ "type": "enumeration",
+ "enum-values": [
+ "ALL",
+ "DISABLE",
+ "REMOTE_ONLY"
+ ],
+ "description": "When set to a value other than DISABLE, the local system should\nrespond to ARP requests that are for target addresses other than\nthose that are configured on the local subinterface using its own\nMAC address as the target hardware address. If the REMOTE_ONLY\nvalue is specified, replies are only sent when the target address\nfalls outside the locally configured subnets on the interface,\nwhereas with the ALL value, all requests, regardless of their\ntarget address are replied to.",
+ "default": "DISABLE",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv4/state/counters/in-discarded-pkts",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv4/state/counters/in-discarded-pkts",
+ "type": "counter64",
+ "description": "The number of input IP packets for the\nspecified address family, for which no problems were\nencountered to prevent their continued processing, but\nwere discarded (e.g., for lack of buffer space).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv4/state/counters/in-error-pkts",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv4/state/counters/in-error-pkts",
+ "type": "counter64",
+ "description": "Number of IP packets discarded due to errors for the\nspecified address family, including errors in the IP\nheader, no route found to the IP destination, invalid\naddress, unknown protocol, etc.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv4/state/counters/in-forwarded-octets",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv4/state/counters/in-forwarded-octets",
+ "type": "counter64",
+ "description": "The number of octets received in input IP packets\nfor the specified address family for which the device was\nnot their final IP destination and for which the\ndevice attempted to find a route to forward them to that\nfinal destination.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv4/state/counters/in-forwarded-pkts",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv4/state/counters/in-forwarded-pkts",
+ "type": "counter64",
+ "description": "The number of input packets for which the device was not\ntheir final IP destination and for which the device\nattempted to find a route to forward them to that final\ndestination.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv4/state/counters/in-octets",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv4/state/counters/in-octets",
+ "type": "counter64",
+ "description": "The total number of octets received in input IP packets\nfor the specified address family, including those received\nin error.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv4/state/counters/in-pkts",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv4/state/counters/in-pkts",
+ "type": "counter64",
+ "description": "The total number of IP packets received for the specified\naddress family, including those received in error",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv4/state/counters/out-discarded-pkts",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv4/state/counters/out-discarded-pkts",
+ "type": "counter64",
+ "description": "The number of output IP packets for the\nspecified address family for which no problem was\nencountered to prevent their transmission to their\ndestination, but were discarded (e.g., for lack of\nbuffer space).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv4/state/counters/out-error-pkts",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv4/state/counters/out-error-pkts",
+ "type": "counter64",
+ "description": "Number of IP packets for the specified address family\nlocally generated and discarded due to errors, including\nno route found to the IP destination.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv4/state/counters/out-forwarded-octets",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv4/state/counters/out-forwarded-octets",
+ "type": "counter64",
+ "description": "The number of octets in packets for which this entity was\nnot their final IP destination and for which it was\nsuccessful in finding a path to their final destination.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv4/state/counters/out-forwarded-pkts",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv4/state/counters/out-forwarded-pkts",
+ "type": "counter64",
+ "description": "The number of packets for which this entity was not their\nfinal IP destination and for which it was successful in\nfinding a path to their final destination.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv4/state/counters/out-octets",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv4/state/counters/out-octets",
+ "type": "counter64",
+ "description": "The total number of octets in IP packets for the\nspecified address family that the device\nsupplied to the lower layers for transmission. This\nincludes packets generated locally and those forwarded by\nthe device.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv4/state/counters/out-pkts",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv4/state/counters/out-pkts",
+ "type": "counter64",
+ "description": "The total number of IP packets for the\nspecified address family that the device supplied\nto the lower layers for transmission. This includes\npackets generated locally and those forwarded by the\ndevice.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv4/state/dhcp-client",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv4/state/dhcp-client",
+ "type": "boolean",
+ "description": "Enables a DHCP client on the interface in order to request\nan address",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv4/state/enabled",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv4/state/enabled",
+ "type": "boolean",
+ "description": "Controls whether IPv4 is enabled or disabled on this\ninterface. When IPv4 is enabled, this interface is\nconnected to an IPv4 stack, and the interface can send\nand receive IPv4 packets.",
+ "default": "true",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv4/state/mtu",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv4/state/mtu",
+ "type": "uint16",
+ "description": "The size, in octets, of the largest IPv4 packet that the\ninterface will send and receive.\n\nThe server may restrict the allowed values for this leaf,\ndepending on the interface's type.\n\nIf this leaf is not configured, the operationally used MTU\ndepends on the interface's type.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv4/unnumbered/config/enabled",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv4/oc-if:unnumbered/config/enabled",
+ "type": "boolean",
+ "description": "Indicates that the subinterface is unnumbered. By default\nthe subinterface is numbered, i.e., expected to have an\nIP address configuration.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv4/unnumbered/interface-ref/config/interface",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv4/oc-if:unnumbered/interface-ref/config/interface",
+ "type": "leafref",
+ "description": "Reference to a base interface. If a reference to a\nsubinterface is required, this leaf must be specified\nto indicate the base interface.",
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv4/unnumbered/interface-ref/config/subinterface",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv4/oc-if:unnumbered/interface-ref/config/subinterface",
+ "type": "leafref",
+ "description": "Reference to a subinterface -- this requires the base\ninterface to be specified using the interface leaf in\nthis container. If only a reference to a base interface\nis requuired, this leaf should not be set.",
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv4/unnumbered/interface-ref/state/interface",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv4/oc-if:unnumbered/interface-ref/state/interface",
+ "type": "leafref",
+ "description": "Reference to a base interface. If a reference to a\nsubinterface is required, this leaf must be specified\nto indicate the base interface.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv4/unnumbered/interface-ref/state/subinterface",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv4/oc-if:unnumbered/interface-ref/state/subinterface",
+ "type": "leafref",
+ "description": "Reference to a subinterface -- this requires the base\ninterface to be specified using the interface leaf in\nthis container. If only a reference to a base interface\nis requuired, this leaf should not be set.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv4/unnumbered/state/enabled",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv4/oc-if:unnumbered/state/enabled",
+ "type": "boolean",
+ "description": "Indicates that the subinterface is unnumbered. By default\nthe subinterface is numbered, i.e., expected to have an\nIP address configuration.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/addresses/address[ip=*]/config/ip",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv6/addresses/address[ip=*]/config/ip",
+ "type": "ipv6-address",
+ "description": "The IPv6 address on the interface.",
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/addresses/address[ip=*]/config/prefix-length",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv6/addresses/address[ip=*]/config/prefix-length",
+ "type": "uint8",
+ "description": "The length of the subnet prefix.",
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/addresses/address[ip=*]/config/type",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv6/addresses/address[ip=*]/config/type",
+ "type": "ipv6-address-type",
+ "description": "Specifies the explicit type of the IPv6 address being assigned\nto the interface. By default, addresses are assumed to be\nglobal unicast. Where a link-local address is to be explicitly\nconfigured, this leaf should be set to LINK_LOCAL.",
+ "default": "GLOBAL_UNICAST",
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/addresses/address[ip=*]/ip",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv6/addresses/address[ip=*]/ip",
+ "type": "leafref",
+ "description": "References the configured IP address",
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/addresses/address[ip=*]/state/ip",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv6/addresses/address[ip=*]/state/ip",
+ "type": "ipv6-address",
+ "description": "The IPv6 address on the interface.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/addresses/address[ip=*]/state/origin",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv6/addresses/address[ip=*]/state/origin",
+ "type": "ip-address-origin",
+ "description": "The origin of this address, e.g., static, dhcp, etc.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/addresses/address[ip=*]/state/prefix-length",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv6/addresses/address[ip=*]/state/prefix-length",
+ "type": "uint8",
+ "description": "The length of the subnet prefix.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/addresses/address[ip=*]/state/status",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv6/addresses/address[ip=*]/state/status",
+ "type": "enumeration",
+ "enum-values": [
+ "DEPRECATED",
+ "DUPLICATE",
+ "INACCESSIBLE",
+ "INVALID",
+ "OPTIMISTIC",
+ "PREFERRED",
+ "TENTATIVE",
+ "UNKNOWN"
+ ],
+ "description": "The status of an address. Most of the states correspond\nto states from the IPv6 Stateless Address\nAutoconfiguration protocol.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/addresses/address[ip=*]/state/type",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv6/addresses/address[ip=*]/state/type",
+ "type": "ipv6-address-type",
+ "description": "Specifies the explicit type of the IPv6 address being assigned\nto the interface. By default, addresses are assumed to be\nglobal unicast. Where a link-local address is to be explicitly\nconfigured, this leaf should be set to LINK_LOCAL.",
+ "default": "GLOBAL_UNICAST",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/config/accept-mode",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv6/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/config/accept-mode",
+ "type": "boolean",
+ "description": "Configure whether packets destined for\nvirtual addresses are accepted even when the virtual\naddress is not owned by the router interface",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/config/advertisement-interval",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv6/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/config/advertisement-interval",
+ "type": "uint16",
+ "description": "Sets the interval between successive VRRP\nadvertisements -- RFC 5798 defines this as a 12-bit\nvalue expressed as 0.1 seconds, with default 100, i.e.,\n1 second. Several implementation express this in units of\nseconds",
+ "default": "100",
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/config/preempt",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv6/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/config/preempt",
+ "type": "boolean",
+ "description": "When set to true, enables preemption by a higher\npriority backup router of a lower priority master router",
+ "default": "true",
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/config/preempt-delay",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv6/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/config/preempt-delay",
+ "type": "uint16",
+ "description": "Set the delay the higher priority router waits\nbefore preempting",
+ "default": "0",
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/config/priority",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv6/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/config/priority",
+ "type": "uint8",
+ "description": "Specifies the sending VRRP interface's priority\nfor the virtual router. Higher values equal higher\npriority",
+ "default": "100",
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/config/virtual-address",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv6/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/config/virtual-address",
+ "type": "ip-address",
+ "description": "Configure one or more virtual addresses for the\nVRRP group",
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/config/virtual-link-local",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv6/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/config/virtual-link-local",
+ "type": "ip-address",
+ "description": "For VRRP on IPv6 interfaces, sets the virtual link local\naddress",
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/config/virtual-router-id",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv6/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/config/virtual-router-id",
+ "type": "uint8",
+ "description": "Set the virtual router id for use by the VRRP group. This\nusually also determines the virtual MAC address that is\ngenerated for the VRRP group",
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/interface-tracking/config/priority-decrement",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv6/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/interface-tracking/config/priority-decrement",
+ "type": "uint8",
+ "description": "Set the value to subtract from priority when\nthe tracked interface goes down",
+ "default": "0",
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/interface-tracking/config/track-interface",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv6/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/interface-tracking/config/track-interface",
+ "type": "leafref",
+ "description": "Sets a list of one or more interfaces that should\nbe tracked for up/down events to dynamically change the\npriority state of the VRRP group, and potentially\nchange the mastership if the tracked interface going\ndown lowers the priority sufficiently. Any of the tracked\ninterfaces going down will cause the priority to be lowered.\nSome implementations may only support a single\ntracked interface.",
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/interface-tracking/state/priority-decrement",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv6/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/interface-tracking/state/priority-decrement",
+ "type": "uint8",
+ "description": "Set the value to subtract from priority when\nthe tracked interface goes down",
+ "default": "0",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/interface-tracking/state/track-interface",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv6/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/interface-tracking/state/track-interface",
+ "type": "leafref",
+ "description": "Sets a list of one or more interfaces that should\nbe tracked for up/down events to dynamically change the\npriority state of the VRRP group, and potentially\nchange the mastership if the tracked interface going\ndown lowers the priority sufficiently. Any of the tracked\ninterfaces going down will cause the priority to be lowered.\nSome implementations may only support a single\ntracked interface.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/state/accept-mode",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv6/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/state/accept-mode",
+ "type": "boolean",
+ "description": "Configure whether packets destined for\nvirtual addresses are accepted even when the virtual\naddress is not owned by the router interface",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/state/advertisement-interval",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv6/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/state/advertisement-interval",
+ "type": "uint16",
+ "description": "Sets the interval between successive VRRP\nadvertisements -- RFC 5798 defines this as a 12-bit\nvalue expressed as 0.1 seconds, with default 100, i.e.,\n1 second. Several implementation express this in units of\nseconds",
+ "default": "100",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/state/current-priority",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv6/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/state/current-priority",
+ "type": "uint8",
+ "description": "Operational value of the priority for the\ninterface in the VRRP group",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/state/preempt",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv6/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/state/preempt",
+ "type": "boolean",
+ "description": "When set to true, enables preemption by a higher\npriority backup router of a lower priority master router",
+ "default": "true",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/state/preempt-delay",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv6/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/state/preempt-delay",
+ "type": "uint16",
+ "description": "Set the delay the higher priority router waits\nbefore preempting",
+ "default": "0",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/state/priority",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv6/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/state/priority",
+ "type": "uint8",
+ "description": "Specifies the sending VRRP interface's priority\nfor the virtual router. Higher values equal higher\npriority",
+ "default": "100",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/state/virtual-address",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv6/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/state/virtual-address",
+ "type": "ip-address",
+ "description": "Configure one or more virtual addresses for the\nVRRP group",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/state/virtual-link-local",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv6/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/state/virtual-link-local",
+ "type": "ip-address",
+ "description": "For VRRP on IPv6 interfaces, sets the virtual link local\naddress",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/state/virtual-router-id",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv6/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/state/virtual-router-id",
+ "type": "uint8",
+ "description": "Set the virtual router id for use by the VRRP group. This\nusually also determines the virtual MAC address that is\ngenerated for the VRRP group",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/virtual-router-id",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv6/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/virtual-router-id",
+ "type": "leafref",
+ "description": "References the configured virtual router id for this\nVRRP group",
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/autoconf/config/create-global-addresses",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv6/oc-ip-ext:autoconf/config/create-global-addresses",
+ "type": "boolean",
+ "description": "[adapted from IETF IP model RFC 7277]\n\nIf enabled, the host creates global addresses as\ndescribed in RFC 4862.",
+ "default": "true",
+ "namespace": "http://openconfig.net/yang/interfaces/ip-ext"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/autoconf/config/create-temporary-addresses",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv6/oc-ip-ext:autoconf/config/create-temporary-addresses",
+ "type": "boolean",
+ "description": "[adapted from IETF IP model RFC 7277]\n\nIf enabled, the host creates temporary addresses as\ndescribed in RFC 4941.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/interfaces/ip-ext"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/autoconf/config/temporary-preferred-lifetime",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv6/oc-ip-ext:autoconf/config/temporary-preferred-lifetime",
+ "type": "uint32",
+ "description": "[adapted from IETF IP model RFC 7277]\n\nThe time period during which the temporary address is\npreferred.",
+ "default": "86400",
+ "namespace": "http://openconfig.net/yang/interfaces/ip-ext"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/autoconf/config/temporary-valid-lifetime",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv6/oc-ip-ext:autoconf/config/temporary-valid-lifetime",
+ "type": "uint32",
+ "description": "[adapted from IETF IP model RFC 7277]\n\nThe time period during which the temporary address\nis valid.",
+ "default": "604800",
+ "namespace": "http://openconfig.net/yang/interfaces/ip-ext"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/autoconf/state/create-global-addresses",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv6/oc-ip-ext:autoconf/state/create-global-addresses",
+ "type": "boolean",
+ "description": "[adapted from IETF IP model RFC 7277]\n\nIf enabled, the host creates global addresses as\ndescribed in RFC 4862.",
+ "default": "true",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip-ext"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/autoconf/state/create-temporary-addresses",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv6/oc-ip-ext:autoconf/state/create-temporary-addresses",
+ "type": "boolean",
+ "description": "[adapted from IETF IP model RFC 7277]\n\nIf enabled, the host creates temporary addresses as\ndescribed in RFC 4941.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip-ext"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/autoconf/state/temporary-preferred-lifetime",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv6/oc-ip-ext:autoconf/state/temporary-preferred-lifetime",
+ "type": "uint32",
+ "description": "[adapted from IETF IP model RFC 7277]\n\nThe time period during which the temporary address is\npreferred.",
+ "default": "86400",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip-ext"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/autoconf/state/temporary-valid-lifetime",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv6/oc-ip-ext:autoconf/state/temporary-valid-lifetime",
+ "type": "uint32",
+ "description": "[adapted from IETF IP model RFC 7277]\n\nThe time period during which the temporary address\nis valid.",
+ "default": "604800",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip-ext"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/config/dhcp-client",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv6/config/dhcp-client",
+ "type": "boolean",
+ "description": "Enables a DHCP client on the interface in order to request\nan address",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/config/dup-addr-detect-transmits",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv6/config/dup-addr-detect-transmits",
+ "type": "uint32",
+ "description": "The number of consecutive Neighbor Solicitation messages\nsent while performing Duplicate Address Detection on a\ntentative address. A value of zero indicates that\nDuplicate Address Detection is not performed on\ntentative addresses. A value of one indicates a single\ntransmission with no follow-up retransmissions.",
+ "default": "1",
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/config/enabled",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv6/config/enabled",
+ "type": "boolean",
+ "description": "Controls whether IPv6 is enabled or disabled on this\ninterface. When IPv6 is enabled, this interface is\nconnected to an IPv6 stack, and the interface can send\nand receive IPv6 packets.",
+ "default": "true",
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/config/mtu",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv6/config/mtu",
+ "type": "uint32",
+ "description": "The size, in octets, of the largest IPv6 packet that the\ninterface will send and receive.\n\nThe server may restrict the allowed values for this leaf,\ndepending on the interface's type.\n\nIf this leaf is not configured, the operationally used MTU\ndepends on the interface's type.",
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/neighbors/neighbor[ip=*]/config/ip",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv6/neighbors/neighbor[ip=*]/config/ip",
+ "type": "ipv6-address",
+ "description": "The IPv6 address of the neighbor node.",
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/neighbors/neighbor[ip=*]/config/link-layer-address",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv6/neighbors/neighbor[ip=*]/config/link-layer-address",
+ "type": "phys-address",
+ "description": "The link-layer address of the neighbor node.",
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/neighbors/neighbor[ip=*]/ip",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv6/neighbors/neighbor[ip=*]/ip",
+ "type": "leafref",
+ "description": "References the configured IP neighbor address",
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/neighbors/neighbor[ip=*]/state/ip",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv6/neighbors/neighbor[ip=*]/state/ip",
+ "type": "ipv6-address",
+ "description": "The IPv6 address of the neighbor node.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/neighbors/neighbor[ip=*]/state/is-router",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv6/neighbors/neighbor[ip=*]/state/is-router",
+ "type": "boolean",
+ "description": "Indicates that the neighbor node acts as a router.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/neighbors/neighbor[ip=*]/state/link-layer-address",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv6/neighbors/neighbor[ip=*]/state/link-layer-address",
+ "type": "phys-address",
+ "description": "The link-layer address of the neighbor node.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/neighbors/neighbor[ip=*]/state/neighbor-state",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv6/neighbors/neighbor[ip=*]/state/neighbor-state",
+ "type": "enumeration",
+ "enum-values": [
+ "DELAY",
+ "INCOMPLETE",
+ "PROBE",
+ "REACHABLE",
+ "STALE"
+ ],
+ "description": "The Neighbor Unreachability Detection state of this\nentry.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/neighbors/neighbor[ip=*]/state/origin",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv6/neighbors/neighbor[ip=*]/state/origin",
+ "type": "neighbor-origin",
+ "description": "The origin of this neighbor entry.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/router-advertisement/config/interval",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv6/router-advertisement/config/interval",
+ "type": "uint32",
+ "description": "The interval between periodic router advertisement neighbor\ndiscovery messages sent on this interface expressed in\nseconds.",
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/router-advertisement/config/lifetime",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv6/router-advertisement/config/lifetime",
+ "type": "uint32",
+ "description": "The lifetime advertised in the router advertisement neighbor\ndiscovery message on this interface.",
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/router-advertisement/config/managed",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv6/router-advertisement/config/managed",
+ "type": "boolean",
+ "description": "When set to true, the managed address configuration (M) flag is set in\nthe advertised router advertisement. The M flag indicates that there are\naddresses available via DHCPv6.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/router-advertisement/config/other-config",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv6/router-advertisement/config/other-config",
+ "type": "boolean",
+ "description": "When set to true, the other configuration (O) flag is set in the\nadvertised router advertisement. The O flag indicates that there is\nother configuration available via DHCPv6 (e.g., DNS servers).",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/router-advertisement/config/suppress",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv6/router-advertisement/config/suppress",
+ "type": "boolean",
+ "description": "When set to true, router advertisement neighbor discovery\nmessages are not transmitted on this interface.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/router-advertisement/prefixes/prefix[prefix=*]/config/disable-advertisement",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv6/router-advertisement/prefixes/prefix[prefix=*]/config/disable-advertisement",
+ "type": "boolean",
+ "description": "When set to true, the prefix is not advertised within\nrouter advertisement messages that are sent as a result of\nrouter soliciation messages.",
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/router-advertisement/prefixes/prefix[prefix=*]/config/disable-autoconfiguration",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv6/router-advertisement/prefixes/prefix[prefix=*]/config/disable-autoconfiguration",
+ "type": "boolean",
+ "description": "When set to true, the prefix is marked as not to be used for stateless\naddress configuration. This is achieved by setting the autonomous address\nconfiguration bit for the prefix.",
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/router-advertisement/prefixes/prefix[prefix=*]/config/enable-onlink",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv6/router-advertisement/prefixes/prefix[prefix=*]/config/enable-onlink",
+ "type": "boolean",
+ "description": "When set to true, the prefix is marked as being on link by setting the\nL-bit for the prefix within a router advertisement.",
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/router-advertisement/prefixes/prefix[prefix=*]/config/preferred-lifetime",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv6/router-advertisement/prefixes/prefix[prefix=*]/config/preferred-lifetime",
+ "type": "uint32",
+ "description": "The length of time that the address within the prefix remains\nin the preferred state, i.e., unrestricted use is allowed by\nupper-layer protocols. See RFC4862 for a complete definition\nof preferred behaviours.",
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/router-advertisement/prefixes/prefix[prefix=*]/config/prefix",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv6/router-advertisement/prefixes/prefix[prefix=*]/config/prefix",
+ "type": "ipv6-prefix",
+ "description": "IPv6 prefix to be advertised within the router advertisement\nmessage.",
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/router-advertisement/prefixes/prefix[prefix=*]/config/valid-lifetime",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv6/router-advertisement/prefixes/prefix[prefix=*]/config/valid-lifetime",
+ "type": "uint32",
+ "description": "The length of time that the prefix is valid relative to the time\nthe packet was sent.",
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/router-advertisement/prefixes/prefix[prefix=*]/prefix",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv6/router-advertisement/prefixes/prefix[prefix=*]/prefix",
+ "type": "leafref",
+ "description": "Reference to the IPv6 prefix key for the prefix list.",
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/router-advertisement/prefixes/prefix[prefix=*]/state/disable-advertisement",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv6/router-advertisement/prefixes/prefix[prefix=*]/state/disable-advertisement",
+ "type": "boolean",
+ "description": "When set to true, the prefix is not advertised within\nrouter advertisement messages that are sent as a result of\nrouter soliciation messages.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/router-advertisement/prefixes/prefix[prefix=*]/state/disable-autoconfiguration",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv6/router-advertisement/prefixes/prefix[prefix=*]/state/disable-autoconfiguration",
+ "type": "boolean",
+ "description": "When set to true, the prefix is marked as not to be used for stateless\naddress configuration. This is achieved by setting the autonomous address\nconfiguration bit for the prefix.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/router-advertisement/prefixes/prefix[prefix=*]/state/enable-onlink",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv6/router-advertisement/prefixes/prefix[prefix=*]/state/enable-onlink",
+ "type": "boolean",
+ "description": "When set to true, the prefix is marked as being on link by setting the\nL-bit for the prefix within a router advertisement.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/router-advertisement/prefixes/prefix[prefix=*]/state/preferred-lifetime",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv6/router-advertisement/prefixes/prefix[prefix=*]/state/preferred-lifetime",
+ "type": "uint32",
+ "description": "The length of time that the address within the prefix remains\nin the preferred state, i.e., unrestricted use is allowed by\nupper-layer protocols. See RFC4862 for a complete definition\nof preferred behaviours.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/router-advertisement/prefixes/prefix[prefix=*]/state/prefix",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv6/router-advertisement/prefixes/prefix[prefix=*]/state/prefix",
+ "type": "ipv6-prefix",
+ "description": "IPv6 prefix to be advertised within the router advertisement\nmessage.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/router-advertisement/prefixes/prefix[prefix=*]/state/valid-lifetime",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv6/router-advertisement/prefixes/prefix[prefix=*]/state/valid-lifetime",
+ "type": "uint32",
+ "description": "The length of time that the prefix is valid relative to the time\nthe packet was sent.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/router-advertisement/state/interval",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv6/router-advertisement/state/interval",
+ "type": "uint32",
+ "description": "The interval between periodic router advertisement neighbor\ndiscovery messages sent on this interface expressed in\nseconds.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/router-advertisement/state/lifetime",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv6/router-advertisement/state/lifetime",
+ "type": "uint32",
+ "description": "The lifetime advertised in the router advertisement neighbor\ndiscovery message on this interface.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/router-advertisement/state/managed",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv6/router-advertisement/state/managed",
+ "type": "boolean",
+ "description": "When set to true, the managed address configuration (M) flag is set in\nthe advertised router advertisement. The M flag indicates that there are\naddresses available via DHCPv6.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/router-advertisement/state/other-config",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv6/router-advertisement/state/other-config",
+ "type": "boolean",
+ "description": "When set to true, the other configuration (O) flag is set in the\nadvertised router advertisement. The O flag indicates that there is\nother configuration available via DHCPv6 (e.g., DNS servers).",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/router-advertisement/state/suppress",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv6/router-advertisement/state/suppress",
+ "type": "boolean",
+ "description": "When set to true, router advertisement neighbor discovery\nmessages are not transmitted on this interface.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/state/counters/in-discarded-pkts",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv6/state/counters/in-discarded-pkts",
+ "type": "counter64",
+ "description": "The number of input IP packets for the\nspecified address family, for which no problems were\nencountered to prevent their continued processing, but\nwere discarded (e.g., for lack of buffer space).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/state/counters/in-error-pkts",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv6/state/counters/in-error-pkts",
+ "type": "counter64",
+ "description": "Number of IP packets discarded due to errors for the\nspecified address family, including errors in the IP\nheader, no route found to the IP destination, invalid\naddress, unknown protocol, etc.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/state/counters/in-forwarded-octets",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv6/state/counters/in-forwarded-octets",
+ "type": "counter64",
+ "description": "The number of octets received in input IP packets\nfor the specified address family for which the device was\nnot their final IP destination and for which the\ndevice attempted to find a route to forward them to that\nfinal destination.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/state/counters/in-forwarded-pkts",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv6/state/counters/in-forwarded-pkts",
+ "type": "counter64",
+ "description": "The number of input packets for which the device was not\ntheir final IP destination and for which the device\nattempted to find a route to forward them to that final\ndestination.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/state/counters/in-octets",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv6/state/counters/in-octets",
+ "type": "counter64",
+ "description": "The total number of octets received in input IP packets\nfor the specified address family, including those received\nin error.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/state/counters/in-pkts",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv6/state/counters/in-pkts",
+ "type": "counter64",
+ "description": "The total number of IP packets received for the specified\naddress family, including those received in error",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/state/counters/out-discarded-pkts",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv6/state/counters/out-discarded-pkts",
+ "type": "counter64",
+ "description": "The number of output IP packets for the\nspecified address family for which no problem was\nencountered to prevent their transmission to their\ndestination, but were discarded (e.g., for lack of\nbuffer space).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/state/counters/out-error-pkts",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv6/state/counters/out-error-pkts",
+ "type": "counter64",
+ "description": "Number of IP packets for the specified address family\nlocally generated and discarded due to errors, including\nno route found to the IP destination.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/state/counters/out-forwarded-octets",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv6/state/counters/out-forwarded-octets",
+ "type": "counter64",
+ "description": "The number of octets in packets for which this entity was\nnot their final IP destination and for which it was\nsuccessful in finding a path to their final destination.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/state/counters/out-forwarded-pkts",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv6/state/counters/out-forwarded-pkts",
+ "type": "counter64",
+ "description": "The number of packets for which this entity was not their\nfinal IP destination and for which it was successful in\nfinding a path to their final destination.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/state/counters/out-octets",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv6/state/counters/out-octets",
+ "type": "counter64",
+ "description": "The total number of octets in IP packets for the\nspecified address family that the device\nsupplied to the lower layers for transmission. This\nincludes packets generated locally and those forwarded by\nthe device.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/state/counters/out-pkts",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv6/state/counters/out-pkts",
+ "type": "counter64",
+ "description": "The total number of IP packets for the\nspecified address family that the device supplied\nto the lower layers for transmission. This includes\npackets generated locally and those forwarded by the\ndevice.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/state/dhcp-client",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv6/state/dhcp-client",
+ "type": "boolean",
+ "description": "Enables a DHCP client on the interface in order to request\nan address",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/state/dup-addr-detect-transmits",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv6/state/dup-addr-detect-transmits",
+ "type": "uint32",
+ "description": "The number of consecutive Neighbor Solicitation messages\nsent while performing Duplicate Address Detection on a\ntentative address. A value of zero indicates that\nDuplicate Address Detection is not performed on\ntentative addresses. A value of one indicates a single\ntransmission with no follow-up retransmissions.",
+ "default": "1",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/state/enabled",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv6/state/enabled",
+ "type": "boolean",
+ "description": "Controls whether IPv6 is enabled or disabled on this\ninterface. When IPv6 is enabled, this interface is\nconnected to an IPv6 stack, and the interface can send\nand receive IPv6 packets.",
+ "default": "true",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/state/mtu",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv6/state/mtu",
+ "type": "uint32",
+ "description": "The size, in octets, of the largest IPv6 packet that the\ninterface will send and receive.\n\nThe server may restrict the allowed values for this leaf,\ndepending on the interface's type.\n\nIf this leaf is not configured, the operationally used MTU\ndepends on the interface's type.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/unnumbered/config/enabled",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv6/oc-if:unnumbered/config/enabled",
+ "type": "boolean",
+ "description": "Indicates that the subinterface is unnumbered. By default\nthe subinterface is numbered, i.e., expected to have an\nIP address configuration.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/unnumbered/interface-ref/config/interface",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv6/oc-if:unnumbered/interface-ref/config/interface",
+ "type": "leafref",
+ "description": "Reference to a base interface. If a reference to a\nsubinterface is required, this leaf must be specified\nto indicate the base interface.",
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/unnumbered/interface-ref/config/subinterface",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv6/oc-if:unnumbered/interface-ref/config/subinterface",
+ "type": "leafref",
+ "description": "Reference to a subinterface -- this requires the base\ninterface to be specified using the interface leaf in\nthis container. If only a reference to a base interface\nis requuired, this leaf should not be set.",
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/unnumbered/interface-ref/state/interface",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv6/oc-if:unnumbered/interface-ref/state/interface",
+ "type": "leafref",
+ "description": "Reference to a base interface. If a reference to a\nsubinterface is required, this leaf must be specified\nto indicate the base interface.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/unnumbered/interface-ref/state/subinterface",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv6/oc-if:unnumbered/interface-ref/state/subinterface",
+ "type": "leafref",
+ "description": "Reference to a subinterface -- this requires the base\ninterface to be specified using the interface leaf in\nthis container. If only a reference to a base interface\nis requuired, this leaf should not be set.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/unnumbered/state/enabled",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-ip:ipv6/oc-if:unnumbered/state/enabled",
+ "type": "boolean",
+ "description": "Indicates that the subinterface is unnumbered. By default\nthe subinterface is numbered, i.e., expected to have an\nIP address configuration.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/ip"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/state/admin-status",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/state/admin-status",
+ "type": "enumeration",
+ "enum-values": [
+ "DOWN",
+ "TESTING",
+ "UP"
+ ],
+ "description": "The desired state of the interface. In RFC 7223 this leaf\nhas the same read semantics as ifAdminStatus. Here, it\nreflects the administrative state as set by enabling or\ndisabling the interface.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/state/counters/carrier-transitions",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/state/counters/carrier-transitions",
+ "type": "counter64",
+ "description": "Number of times the interface state has transitioned\nbetween up and down since the time the device restarted\nor the last-clear time, whichever is most recent.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/state/counters/in-broadcast-pkts",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/state/counters/in-broadcast-pkts",
+ "type": "counter64",
+ "description": "The number of packets, delivered by this sub-layer to a\nhigher (sub-)layer, that were addressed to a broadcast\naddress at this sub-layer.\n\nDiscontinuities in the value of this counter can occur\nat re-initialization of the management system, and at\nother times as indicated by the value of\n'last-clear'.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/state/counters/in-discards",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/state/counters/in-discards",
+ "type": "counter64",
+ "description": "The number of inbound packets that were chosen to be\ndiscarded even though no errors had been detected to\nprevent their being deliverable to a higher-layer\nprotocol. One possible reason for discarding such a\npacket could be to free up buffer space.\n\nDiscontinuities in the value of this counter can occur\nat re-initialization of the management system, and at\nother times as indicated by the value of\n'last-clear'.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/state/counters/in-errors",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/state/counters/in-errors",
+ "type": "counter64",
+ "description": "For packet-oriented interfaces, the number of inbound\npackets that contained errors preventing them from being\ndeliverable to a higher-layer protocol. For character-\noriented or fixed-length interfaces, the number of\ninbound transmission units that contained errors\npreventing them from being deliverable to a higher-layer\nprotocol.\n\nDiscontinuities in the value of this counter can occur\nat re-initialization of the management system, and at\nother times as indicated by the value of\n'last-clear'.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/state/counters/in-fcs-errors",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/state/counters/in-fcs-errors",
+ "type": "counter64",
+ "description": "Number of received packets which had errors in the\nframe check sequence (FCS), i.e., framing errors.\n\nDiscontinuities in the value of this counter can occur\nwhen the device is re-initialization as indicated by the\nvalue of 'last-clear'.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/state/counters/in-multicast-pkts",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/state/counters/in-multicast-pkts",
+ "type": "counter64",
+ "description": "The number of packets, delivered by this sub-layer to a\nhigher (sub-)layer, that were addressed to a multicast\naddress at this sub-layer. For a MAC-layer protocol,\nthis includes both Group and Functional addresses.\n\nDiscontinuities in the value of this counter can occur\nat re-initialization of the management system, and at\nother times as indicated by the value of\n'last-clear'.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/state/counters/in-octets",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/state/counters/in-octets",
+ "type": "counter64",
+ "description": "The total number of octets received on the interface,\nincluding framing characters.\n\nDiscontinuities in the value of this counter can occur\nat re-initialization of the management system, and at\nother times as indicated by the value of\n'last-clear'.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/state/counters/in-pkts",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/state/counters/in-pkts",
+ "type": "counter64",
+ "description": "The total number of packets received on the interface,\nincluding all unicast, multicast, broadcast and bad packets\netc.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/state/counters/in-unicast-pkts",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/state/counters/in-unicast-pkts",
+ "type": "counter64",
+ "description": "The number of packets, delivered by this sub-layer to a\nhigher (sub-)layer, that were not addressed to a\nmulticast or broadcast address at this sub-layer.\n\nDiscontinuities in the value of this counter can occur\nat re-initialization of the management system, and at\nother times as indicated by the value of\n'last-clear'.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/state/counters/in-unknown-protos",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/state/counters/in-unknown-protos",
+ "type": "counter64",
+ "description": "For packet-oriented interfaces, the number of packets\nreceived via the interface that were discarded because\nof an unknown or unsupported protocol. For\ncharacter-oriented or fixed-length interfaces that\nsupport protocol multiplexing, the number of\ntransmission units received via the interface that were\ndiscarded because of an unknown or unsupported protocol.\nFor any interface that does not support protocol\nmultiplexing, this counter is not present.\n\nDiscontinuities in the value of this counter can occur\nat re-initialization of the management system, and at\nother times as indicated by the value of\n'last-clear'.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/state/counters/last-clear",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/state/counters/last-clear",
+ "type": "timeticks64",
+ "description": "Timestamp of the last time the interface counters were\ncleared.\n\nThe value is the timestamp in nanoseconds relative to\nthe Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/state/counters/out-broadcast-pkts",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/state/counters/out-broadcast-pkts",
+ "type": "counter64",
+ "description": "The total number of packets that higher-level protocols\nrequested be transmitted, and that were addressed to a\nbroadcast address at this sub-layer, including those\nthat were discarded or not sent.\n\nDiscontinuities in the value of this counter can occur\nat re-initialization of the management system, and at\nother times as indicated by the value of\n'last-clear'.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/state/counters/out-discards",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/state/counters/out-discards",
+ "type": "counter64",
+ "description": "The number of outbound packets that were chosen to be\ndiscarded even though no errors had been detected to\nprevent their being transmitted. One possible reason\nfor discarding such a packet could be to free up buffer\nspace.\n\nDiscontinuities in the value of this counter can occur\nat re-initialization of the management system, and at\nother times as indicated by the value of\n'last-clear'.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/state/counters/out-errors",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/state/counters/out-errors",
+ "type": "counter64",
+ "description": "For packet-oriented interfaces, the number of outbound\npackets that could not be transmitted because of errors.\nFor character-oriented or fixed-length interfaces, the\nnumber of outbound transmission units that could not be\ntransmitted because of errors.\n\nDiscontinuities in the value of this counter can occur\nat re-initialization of the management system, and at\nother times as indicated by the value of\n'last-clear'.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/state/counters/out-multicast-pkts",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/state/counters/out-multicast-pkts",
+ "type": "counter64",
+ "description": "The total number of packets that higher-level protocols\nrequested be transmitted, and that were addressed to a\nmulticast address at this sub-layer, including those\nthat were discarded or not sent. For a MAC-layer\nprotocol, this includes both Group and Functional\naddresses.\n\nDiscontinuities in the value of this counter can occur\nat re-initialization of the management system, and at\nother times as indicated by the value of\n'last-clear'.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/state/counters/out-octets",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/state/counters/out-octets",
+ "type": "counter64",
+ "description": "The total number of octets transmitted out of the\ninterface, including framing characters.\n\nDiscontinuities in the value of this counter can occur\nat re-initialization of the management system, and at\nother times as indicated by the value of\n'last-clear'.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/state/counters/out-pkts",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/state/counters/out-pkts",
+ "type": "counter64",
+ "description": "The total number of packets transmitted out of the\ninterface, including all unicast, multicast, broadcast,\nand bad packets etc.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/state/counters/out-unicast-pkts",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/state/counters/out-unicast-pkts",
+ "type": "counter64",
+ "description": "The total number of packets that higher-level protocols\nrequested be transmitted, and that were not addressed\nto a multicast or broadcast address at this sub-layer,\nincluding those that were discarded or not sent.\n\nDiscontinuities in the value of this counter can occur\nat re-initialization of the management system, and at\nother times as indicated by the value of\n'last-clear'.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/state/cpu",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/state/cpu",
+ "type": "boolean",
+ "description": "When set to true, the interface is for traffic\nthat is handled by the system CPU, sometimes also called the\ncontrol plane interface. On systems that represent the CPU\ninterface as an Ethernet interface, for example, this leaf\nshould be used to distinguish the CPU interface from dataplane\ninterfaces.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/state/description",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/state/description",
+ "type": "string",
+ "description": "A textual description of the interface.\n\nA server implementation MAY map this leaf to the ifAlias\nMIB object. Such an implementation needs to use some\nmechanism to handle the differences in size and characters\nallowed between this leaf and ifAlias. The definition of\nsuch a mechanism is outside the scope of this document.\n\nSince ifAlias is defined to be stored in non-volatile\nstorage, the MIB implementation MUST map ifAlias to the\nvalue of 'description' in the persistently stored\ndatastore.\n\nSpecifically, if the device supports ':startup', when\nifAlias is read the device MUST return the value of\n'description' in the 'startup' datastore, and when it is\nwritten, it MUST be written to the 'running' and 'startup'\ndatastores. Note that it is up to the implementation to\n\ndecide whether to modify this single leaf in 'startup' or\nperform an implicit copy-config from 'running' to\n'startup'.\n\nIf the device does not support ':startup', ifAlias MUST\nbe mapped to the 'description' leaf in the 'running'\ndatastore.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/state/enabled",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/state/enabled",
+ "type": "boolean",
+ "description": "This leaf contains the configured, desired state of the\ninterface.\n\nSystems that implement the IF-MIB use the value of this\nleaf in the 'running' datastore to set\nIF-MIB.ifAdminStatus to 'up' or 'down' after an ifEntry\nhas been initialized, as described in RFC 2863.\n\nChanges in this leaf in the 'running' datastore are\nreflected in ifAdminStatus, but if ifAdminStatus is\nchanged over SNMP, this leaf is not affected.",
+ "default": "true",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/state/ifindex",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/state/ifindex",
+ "type": "uint32",
+ "description": "System assigned number for each interface. Corresponds to\nifIndex object in SNMP Interface MIB",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/state/index",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/state/index",
+ "type": "uint32",
+ "description": "The index of the subinterface, or logical interface number.\nOn systems with no support for subinterfaces, or not using\nsubinterfaces, this value should default to 0, i.e., the\ndefault subinterface.",
+ "default": "0",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/state/last-change",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/state/last-change",
+ "type": "timeticks64",
+ "description": "This timestamp indicates the absolute time of the last\nstate change of the interface (e.g., up-to-down transition).\nThis is different than the SNMP ifLastChange object in the\nstandard interface MIB in that it is not relative to the\nsystem boot time (i.e,. sysUpTime).\n\nThe value is the timestamp in nanoseconds relative to\nthe Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/state/logical",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/state/logical",
+ "type": "boolean",
+ "description": "When set to true, the interface is a logical interface\nwhich does not have an associated physical port or\nchannel on the system.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/state/management",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/state/management",
+ "type": "boolean",
+ "description": "When set to true, the interface is a dedicated\nmanagement interface that is not connected to dataplane\ninterfaces. It may be used to connect the system to an\nout-of-band management network, for example.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/state/name",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/state/name",
+ "type": "string",
+ "description": "The system-assigned name for the sub-interface. This MAY\nbe a combination of the base interface name and the\nsubinterface index, or some other convention used by the\nsystem.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/state/oper-status",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/state/oper-status",
+ "type": "enumeration",
+ "enum-values": [
+ "DORMANT",
+ "DOWN",
+ "LOWER_LAYER_DOWN",
+ "NOT_PRESENT",
+ "TESTING",
+ "UNKNOWN",
+ "UP"
+ ],
+ "description": "The current operational state of the interface.\n\nThis leaf has the same semantics as ifOperStatus.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/vlan/config/vlan-id",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-vlan:vlan/config/vlan-id",
+ "type": "union",
+ "description": "VLAN id for the subinterface -- specified inline for the\ncase of a local VLAN. The id is scoped to the\nsubinterface, and could be repeated on different\nsubinterfaces.\nDeprecation note: See adjacent elements in the 'vlan' container for\nmaking more expressive VLAN matches.",
+ "namespace": "http://openconfig.net/yang/vlan"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/vlan/egress-mapping/config/tpid",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-vlan:vlan/egress-mapping/config/tpid",
+ "type": "identityref",
+ "description": "Optionally override the tag protocol identifier field (TPID) that\nis used by the action configured by 'vlan-stack-action' when\nmodifying the VLAN stack.",
+ "namespace": "http://openconfig.net/yang/vlan"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/vlan/egress-mapping/config/vlan-id",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-vlan:vlan/egress-mapping/config/vlan-id",
+ "type": "vlan-id",
+ "description": "Optionally specifies a fixed VLAN identifier that is used by the\naction configured in 'vlan-stack-action'. For example, if the action\nis 'POP' then a VLAN identifier is removed from the stack but the\nvalue of this leaf is used instead. This value must be non-zero if\nthe 'vlan-stack-action' is one of 'PUSH' or 'SWAP'.",
+ "namespace": "http://openconfig.net/yang/vlan"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/vlan/egress-mapping/config/vlan-stack-action",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-vlan:vlan/egress-mapping/config/vlan-stack-action",
+ "type": "vlan-stack-action",
+ "description": "The action to take on the VLAN stack of a packet. This is\noptionally used in conjunction with adjacent leaves to override\nthe values of the action.",
+ "namespace": "http://openconfig.net/yang/vlan"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/vlan/egress-mapping/state/tpid",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-vlan:vlan/egress-mapping/state/tpid",
+ "type": "identityref",
+ "description": "Optionally override the tag protocol identifier field (TPID) that\nis used by the action configured by 'vlan-stack-action' when\nmodifying the VLAN stack.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/vlan"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/vlan/egress-mapping/state/vlan-id",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-vlan:vlan/egress-mapping/state/vlan-id",
+ "type": "vlan-id",
+ "description": "Optionally specifies a fixed VLAN identifier that is used by the\naction configured in 'vlan-stack-action'. For example, if the action\nis 'POP' then a VLAN identifier is removed from the stack but the\nvalue of this leaf is used instead. This value must be non-zero if\nthe 'vlan-stack-action' is one of 'PUSH' or 'SWAP'.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/vlan"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/vlan/egress-mapping/state/vlan-stack-action",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-vlan:vlan/egress-mapping/state/vlan-stack-action",
+ "type": "vlan-stack-action",
+ "description": "The action to take on the VLAN stack of a packet. This is\noptionally used in conjunction with adjacent leaves to override\nthe values of the action.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/vlan"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/vlan/ingress-mapping/config/tpid",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-vlan:vlan/ingress-mapping/config/tpid",
+ "type": "identityref",
+ "description": "Optionally override the tag protocol identifier field (TPID) that\nis used by the action configured by 'vlan-stack-action' when\nmodifying the VLAN stack.",
+ "namespace": "http://openconfig.net/yang/vlan"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/vlan/ingress-mapping/config/vlan-id",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-vlan:vlan/ingress-mapping/config/vlan-id",
+ "type": "vlan-id",
+ "description": "Optionally specifies a fixed VLAN identifier that is used by the\naction configured in 'vlan-stack-action'. For example, if the action\nis 'PUSH' then this VLAN identifier is added to the the stack.\nThis value must be non-zero if the 'vlan-stack-action' is one of\n'PUSH' or 'SWAP'.",
+ "namespace": "http://openconfig.net/yang/vlan"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/vlan/ingress-mapping/config/vlan-stack-action",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-vlan:vlan/ingress-mapping/config/vlan-stack-action",
+ "type": "vlan-stack-action",
+ "description": "The action to take on the VLAN stack of a packet. This is\noptionally used in conjunction with adjacent leaves to override\nthe values of the action.",
+ "namespace": "http://openconfig.net/yang/vlan"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/vlan/ingress-mapping/state/tpid",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-vlan:vlan/ingress-mapping/state/tpid",
+ "type": "identityref",
+ "description": "Optionally override the tag protocol identifier field (TPID) that\nis used by the action configured by 'vlan-stack-action' when\nmodifying the VLAN stack.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/vlan"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/vlan/ingress-mapping/state/vlan-id",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-vlan:vlan/ingress-mapping/state/vlan-id",
+ "type": "vlan-id",
+ "description": "Optionally specifies a fixed VLAN identifier that is used by the\naction configured in 'vlan-stack-action'. For example, if the action\nis 'PUSH' then this VLAN identifier is added to the the stack.\nThis value must be non-zero if the 'vlan-stack-action' is one of\n'PUSH' or 'SWAP'.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/vlan"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/vlan/ingress-mapping/state/vlan-stack-action",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-vlan:vlan/ingress-mapping/state/vlan-stack-action",
+ "type": "vlan-stack-action",
+ "description": "The action to take on the VLAN stack of a packet. This is\noptionally used in conjunction with adjacent leaves to override\nthe values of the action.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/vlan"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/vlan/match/double-tagged-inner-list/config/inner-vlan-ids",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-vlan:vlan/match/double-tagged-inner-list/config/inner-vlan-ids",
+ "type": "vlan-id",
+ "description": "Inner VLAN identifiers for double-tagged packets.",
+ "namespace": "http://openconfig.net/yang/vlan"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/vlan/match/double-tagged-inner-list/config/outer-vlan-id",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-vlan:vlan/match/double-tagged-inner-list/config/outer-vlan-id",
+ "type": "vlan-id",
+ "description": "Outer VLAN identifier for double-tagged packets.",
+ "namespace": "http://openconfig.net/yang/vlan"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/vlan/match/double-tagged-inner-list/state/inner-vlan-ids",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-vlan:vlan/match/double-tagged-inner-list/state/inner-vlan-ids",
+ "type": "vlan-id",
+ "description": "Inner VLAN identifiers for double-tagged packets.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/vlan"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/vlan/match/double-tagged-inner-list/state/outer-vlan-id",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-vlan:vlan/match/double-tagged-inner-list/state/outer-vlan-id",
+ "type": "vlan-id",
+ "description": "Outer VLAN identifier for double-tagged packets.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/vlan"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/vlan/match/double-tagged-inner-outer-range/config/inner-high-vlan-id",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-vlan:vlan/match/double-tagged-inner-outer-range/config/inner-high-vlan-id",
+ "type": "vlan-id",
+ "description": "The high-value inner VLAN identifier in a range for double-tagged\npackets. The range is matched inclusively.",
+ "namespace": "http://openconfig.net/yang/vlan"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/vlan/match/double-tagged-inner-outer-range/config/inner-low-vlan-id",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-vlan:vlan/match/double-tagged-inner-outer-range/config/inner-low-vlan-id",
+ "type": "vlan-id",
+ "description": "The low-value inner VLAN identifier in a range for double-tagged\npackets. The range is matched inclusively.",
+ "namespace": "http://openconfig.net/yang/vlan"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/vlan/match/double-tagged-inner-outer-range/config/outer-high-vlan-id",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-vlan:vlan/match/double-tagged-inner-outer-range/config/outer-high-vlan-id",
+ "type": "vlan-id",
+ "description": "The high-value outer VLAN identifier for double-tagged packets.\nThe range is matched inclusively.",
+ "namespace": "http://openconfig.net/yang/vlan"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/vlan/match/double-tagged-inner-outer-range/config/outer-low-vlan-id",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-vlan:vlan/match/double-tagged-inner-outer-range/config/outer-low-vlan-id",
+ "type": "vlan-id",
+ "description": "The low-value outer VLAN identifier in a range for double-tagged\npackets. The range is matched inclusively.",
+ "namespace": "http://openconfig.net/yang/vlan"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/vlan/match/double-tagged-inner-outer-range/state/inner-high-vlan-id",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-vlan:vlan/match/double-tagged-inner-outer-range/state/inner-high-vlan-id",
+ "type": "vlan-id",
+ "description": "The high-value inner VLAN identifier in a range for double-tagged\npackets. The range is matched inclusively.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/vlan"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/vlan/match/double-tagged-inner-outer-range/state/inner-low-vlan-id",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-vlan:vlan/match/double-tagged-inner-outer-range/state/inner-low-vlan-id",
+ "type": "vlan-id",
+ "description": "The low-value inner VLAN identifier in a range for double-tagged\npackets. The range is matched inclusively.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/vlan"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/vlan/match/double-tagged-inner-outer-range/state/outer-high-vlan-id",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-vlan:vlan/match/double-tagged-inner-outer-range/state/outer-high-vlan-id",
+ "type": "vlan-id",
+ "description": "The high-value outer VLAN identifier for double-tagged packets.\nThe range is matched inclusively.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/vlan"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/vlan/match/double-tagged-inner-outer-range/state/outer-low-vlan-id",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-vlan:vlan/match/double-tagged-inner-outer-range/state/outer-low-vlan-id",
+ "type": "vlan-id",
+ "description": "The low-value outer VLAN identifier in a range for double-tagged\npackets. The range is matched inclusively.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/vlan"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/vlan/match/double-tagged-inner-range/config/inner-high-vlan-id",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-vlan:vlan/match/double-tagged-inner-range/config/inner-high-vlan-id",
+ "type": "vlan-id",
+ "description": "The high-value inner VLAN identifier in a range for double-tagged\npackets. The range is matched inclusively.",
+ "namespace": "http://openconfig.net/yang/vlan"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/vlan/match/double-tagged-inner-range/config/inner-low-vlan-id",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-vlan:vlan/match/double-tagged-inner-range/config/inner-low-vlan-id",
+ "type": "vlan-id",
+ "description": "The low-value inner VLAN identifier in a range for double-tagged\npackets. The range is matched inclusively.",
+ "namespace": "http://openconfig.net/yang/vlan"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/vlan/match/double-tagged-inner-range/config/outer-vlan-id",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-vlan:vlan/match/double-tagged-inner-range/config/outer-vlan-id",
+ "type": "vlan-id",
+ "description": "Outer VLAN identifier of double-tagged packets.",
+ "namespace": "http://openconfig.net/yang/vlan"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/vlan/match/double-tagged-inner-range/state/inner-high-vlan-id",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-vlan:vlan/match/double-tagged-inner-range/state/inner-high-vlan-id",
+ "type": "vlan-id",
+ "description": "The high-value inner VLAN identifier in a range for double-tagged\npackets. The range is matched inclusively.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/vlan"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/vlan/match/double-tagged-inner-range/state/inner-low-vlan-id",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-vlan:vlan/match/double-tagged-inner-range/state/inner-low-vlan-id",
+ "type": "vlan-id",
+ "description": "The low-value inner VLAN identifier in a range for double-tagged\npackets. The range is matched inclusively.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/vlan"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/vlan/match/double-tagged-inner-range/state/outer-vlan-id",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-vlan:vlan/match/double-tagged-inner-range/state/outer-vlan-id",
+ "type": "vlan-id",
+ "description": "Outer VLAN identifier of double-tagged packets.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/vlan"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/vlan/match/double-tagged-outer-list/config/inner-vlan-id",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-vlan:vlan/match/double-tagged-outer-list/config/inner-vlan-id",
+ "type": "vlan-id",
+ "description": "Inner VLAN identifier for double-tagged packets.",
+ "namespace": "http://openconfig.net/yang/vlan"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/vlan/match/double-tagged-outer-list/config/outer-vlan-ids",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-vlan:vlan/match/double-tagged-outer-list/config/outer-vlan-ids",
+ "type": "vlan-id",
+ "description": "Outer VLAN identifiers for double-tagged packets.",
+ "namespace": "http://openconfig.net/yang/vlan"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/vlan/match/double-tagged-outer-list/state/inner-vlan-id",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-vlan:vlan/match/double-tagged-outer-list/state/inner-vlan-id",
+ "type": "vlan-id",
+ "description": "Inner VLAN identifier for double-tagged packets.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/vlan"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/vlan/match/double-tagged-outer-list/state/outer-vlan-ids",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-vlan:vlan/match/double-tagged-outer-list/state/outer-vlan-ids",
+ "type": "vlan-id",
+ "description": "Outer VLAN identifiers for double-tagged packets.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/vlan"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/vlan/match/double-tagged-outer-range/config/inner-vlan-id",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-vlan:vlan/match/double-tagged-outer-range/config/inner-vlan-id",
+ "type": "vlan-id",
+ "description": "Inner VLAN identifier for double-tagged packets.",
+ "namespace": "http://openconfig.net/yang/vlan"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/vlan/match/double-tagged-outer-range/config/outer-high-vlan-id",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-vlan:vlan/match/double-tagged-outer-range/config/outer-high-vlan-id",
+ "type": "vlan-id",
+ "description": "The high-value outer VLAN identifier for double-tagged packets.\nThe range is matched inclusively.",
+ "namespace": "http://openconfig.net/yang/vlan"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/vlan/match/double-tagged-outer-range/config/outer-low-vlan-id",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-vlan:vlan/match/double-tagged-outer-range/config/outer-low-vlan-id",
+ "type": "vlan-id",
+ "description": "The low-value outer VLAN identifier for double-tagged packets.\nThe range is matched inclusively.",
+ "namespace": "http://openconfig.net/yang/vlan"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/vlan/match/double-tagged-outer-range/state/inner-vlan-id",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-vlan:vlan/match/double-tagged-outer-range/state/inner-vlan-id",
+ "type": "vlan-id",
+ "description": "Inner VLAN identifier for double-tagged packets.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/vlan"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/vlan/match/double-tagged-outer-range/state/outer-high-vlan-id",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-vlan:vlan/match/double-tagged-outer-range/state/outer-high-vlan-id",
+ "type": "vlan-id",
+ "description": "The high-value outer VLAN identifier for double-tagged packets.\nThe range is matched inclusively.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/vlan"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/vlan/match/double-tagged-outer-range/state/outer-low-vlan-id",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-vlan:vlan/match/double-tagged-outer-range/state/outer-low-vlan-id",
+ "type": "vlan-id",
+ "description": "The low-value outer VLAN identifier for double-tagged packets.\nThe range is matched inclusively.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/vlan"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/vlan/match/double-tagged/config/inner-vlan-id",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-vlan:vlan/match/double-tagged/config/inner-vlan-id",
+ "type": "vlan-id",
+ "description": "Inner VLAN identifier for double-tagged packets.",
+ "namespace": "http://openconfig.net/yang/vlan"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/vlan/match/double-tagged/config/outer-vlan-id",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-vlan:vlan/match/double-tagged/config/outer-vlan-id",
+ "type": "vlan-id",
+ "description": "Outer VLAN identifier for double-tagged packets.",
+ "namespace": "http://openconfig.net/yang/vlan"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/vlan/match/double-tagged/state/inner-vlan-id",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-vlan:vlan/match/double-tagged/state/inner-vlan-id",
+ "type": "vlan-id",
+ "description": "Inner VLAN identifier for double-tagged packets.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/vlan"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/vlan/match/double-tagged/state/outer-vlan-id",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-vlan:vlan/match/double-tagged/state/outer-vlan-id",
+ "type": "vlan-id",
+ "description": "Outer VLAN identifier for double-tagged packets.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/vlan"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/vlan/match/single-tagged-list/config/vlan-ids",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-vlan:vlan/match/single-tagged-list/config/vlan-ids",
+ "type": "vlan-id",
+ "description": "VLAN identifiers for single-tagged packets.",
+ "namespace": "http://openconfig.net/yang/vlan"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/vlan/match/single-tagged-list/state/vlan-ids",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-vlan:vlan/match/single-tagged-list/state/vlan-ids",
+ "type": "vlan-id",
+ "description": "VLAN identifiers for single-tagged packets.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/vlan"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/vlan/match/single-tagged-range/config/high-vlan-id",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-vlan:vlan/match/single-tagged-range/config/high-vlan-id",
+ "type": "vlan-id",
+ "description": "The high-value VLAN identifier in a range for single-tagged\npackets. The range is matched inclusively.",
+ "namespace": "http://openconfig.net/yang/vlan"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/vlan/match/single-tagged-range/config/low-vlan-id",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-vlan:vlan/match/single-tagged-range/config/low-vlan-id",
+ "type": "vlan-id",
+ "description": "The low-value VLAN identifier in a range for single-tagged\npackets. The range is matched inclusively.",
+ "namespace": "http://openconfig.net/yang/vlan"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/vlan/match/single-tagged-range/state/high-vlan-id",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-vlan:vlan/match/single-tagged-range/state/high-vlan-id",
+ "type": "vlan-id",
+ "description": "The high-value VLAN identifier in a range for single-tagged\npackets. The range is matched inclusively.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/vlan"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/vlan/match/single-tagged-range/state/low-vlan-id",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-vlan:vlan/match/single-tagged-range/state/low-vlan-id",
+ "type": "vlan-id",
+ "description": "The low-value VLAN identifier in a range for single-tagged\npackets. The range is matched inclusively.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/vlan"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/vlan/match/single-tagged/config/vlan-id",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-vlan:vlan/match/single-tagged/config/vlan-id",
+ "type": "vlan-id",
+ "description": "VLAN identifier for single-tagged packets.",
+ "namespace": "http://openconfig.net/yang/vlan"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/vlan/match/single-tagged/state/vlan-id",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-vlan:vlan/match/single-tagged/state/vlan-id",
+ "type": "vlan-id",
+ "description": "VLAN identifier for single-tagged packets.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/vlan"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/vlan/state/vlan-id",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/oc-vlan:vlan/state/vlan-id",
+ "type": "union",
+ "description": "VLAN id for the subinterface -- specified inline for the\ncase of a local VLAN. The id is scoped to the\nsubinterface, and could be repeated on different\nsubinterfaces.\nDeprecation note: See adjacent elements in the 'vlan' container for\nmaking more expressive VLAN matches.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/vlan"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/tunnel/config/dst",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-tun:tunnel/config/dst",
+ "type": "ip-address",
+ "description": "The destination address for the tunnel.",
+ "namespace": "http://openconfig.net/yang/interfaces/tunnel"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/tunnel/config/gre-key",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-tun:tunnel/config/gre-key",
+ "type": "uint32",
+ "description": "The GRE key to be specified for the tunnel. The\nkey is used to identify a traffic flow within\na tunnel.",
+ "namespace": "http://openconfig.net/yang/interfaces/tunnel"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/tunnel/config/src",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-tun:tunnel/config/src",
+ "type": "ip-address",
+ "description": "The source address that should be used for the\ntunnel.",
+ "namespace": "http://openconfig.net/yang/interfaces/tunnel"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/tunnel/config/ttl",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-tun:tunnel/config/ttl",
+ "type": "uint8",
+ "description": "The time-to-live (or hop limit) that should be utilised\nfor the IP packets used for the tunnel transport.",
+ "namespace": "http://openconfig.net/yang/interfaces/tunnel"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/tunnel/ipv4/addresses/address[ip=*]/config/ip",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-tun:tunnel/oc-ip:ipv4/addresses/address[ip=*]/config/ip",
+ "type": "ipv4-address",
+ "description": "The IPv4 address on the interface.",
+ "namespace": "http://openconfig.net/yang/interfaces/tunnel"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/tunnel/ipv4/addresses/address[ip=*]/config/prefix-length",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-tun:tunnel/oc-ip:ipv4/addresses/address[ip=*]/config/prefix-length",
+ "type": "uint8",
+ "description": "The length of the subnet prefix.",
+ "namespace": "http://openconfig.net/yang/interfaces/tunnel"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/tunnel/ipv4/addresses/address[ip=*]/config/type",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-tun:tunnel/oc-ip:ipv4/addresses/address[ip=*]/config/type",
+ "type": "ipv4-address-type",
+ "description": "Specifies the explicit type of the IPv4 address being assigned\nto the interface. By default, addresses are assumed to be a primary address.\nWhere secondary addresses is to be configured, this leaf should be set\nto SECONDARY.",
+ "default": "PRIMARY",
+ "namespace": "http://openconfig.net/yang/interfaces/tunnel"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/tunnel/ipv4/addresses/address[ip=*]/ip",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-tun:tunnel/oc-ip:ipv4/addresses/address[ip=*]/ip",
+ "type": "leafref",
+ "description": "References the configured IP address",
+ "namespace": "http://openconfig.net/yang/interfaces/tunnel"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/tunnel/ipv4/addresses/address[ip=*]/state/ip",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-tun:tunnel/oc-ip:ipv4/addresses/address[ip=*]/state/ip",
+ "type": "ipv4-address",
+ "description": "The IPv4 address on the interface.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/tunnel"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/tunnel/ipv4/addresses/address[ip=*]/state/origin",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-tun:tunnel/oc-ip:ipv4/addresses/address[ip=*]/state/origin",
+ "type": "ip-address-origin",
+ "description": "The origin of this address, e.g., statically configured,\nassigned by DHCP, etc..",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/tunnel"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/tunnel/ipv4/addresses/address[ip=*]/state/prefix-length",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-tun:tunnel/oc-ip:ipv4/addresses/address[ip=*]/state/prefix-length",
+ "type": "uint8",
+ "description": "The length of the subnet prefix.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/tunnel"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/tunnel/ipv4/addresses/address[ip=*]/state/type",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-tun:tunnel/oc-ip:ipv4/addresses/address[ip=*]/state/type",
+ "type": "ipv4-address-type",
+ "description": "Specifies the explicit type of the IPv4 address being assigned\nto the interface. By default, addresses are assumed to be a primary address.\nWhere secondary addresses is to be configured, this leaf should be set\nto SECONDARY.",
+ "default": "PRIMARY",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/tunnel"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/tunnel/ipv4/config/dhcp-client",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-tun:tunnel/oc-ip:ipv4/config/dhcp-client",
+ "type": "boolean",
+ "description": "Enables a DHCP client on the interface in order to request\nan address",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/interfaces/tunnel"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/tunnel/ipv4/config/enabled",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-tun:tunnel/oc-ip:ipv4/config/enabled",
+ "type": "boolean",
+ "description": "Controls whether IPv4 is enabled or disabled on this\ninterface. When IPv4 is enabled, this interface is\nconnected to an IPv4 stack, and the interface can send\nand receive IPv4 packets.",
+ "default": "true",
+ "namespace": "http://openconfig.net/yang/interfaces/tunnel"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/tunnel/ipv4/config/mtu",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-tun:tunnel/oc-ip:ipv4/config/mtu",
+ "type": "uint16",
+ "description": "The size, in octets, of the largest IPv4 packet that the\ninterface will send and receive.\n\nThe server may restrict the allowed values for this leaf,\ndepending on the interface's type.\n\nIf this leaf is not configured, the operationally used MTU\ndepends on the interface's type.",
+ "namespace": "http://openconfig.net/yang/interfaces/tunnel"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/tunnel/ipv4/neighbors/neighbor[ip=*]/config/ip",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-tun:tunnel/oc-ip:ipv4/neighbors/neighbor[ip=*]/config/ip",
+ "type": "ipv4-address",
+ "description": "The IPv4 address of the neighbor node.",
+ "namespace": "http://openconfig.net/yang/interfaces/tunnel"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/tunnel/ipv4/neighbors/neighbor[ip=*]/config/link-layer-address",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-tun:tunnel/oc-ip:ipv4/neighbors/neighbor[ip=*]/config/link-layer-address",
+ "type": "phys-address",
+ "description": "The link-layer address of the neighbor node.",
+ "namespace": "http://openconfig.net/yang/interfaces/tunnel"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/tunnel/ipv4/neighbors/neighbor[ip=*]/ip",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-tun:tunnel/oc-ip:ipv4/neighbors/neighbor[ip=*]/ip",
+ "type": "leafref",
+ "description": "References the configured IP address",
+ "namespace": "http://openconfig.net/yang/interfaces/tunnel"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/tunnel/ipv4/neighbors/neighbor[ip=*]/state/ip",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-tun:tunnel/oc-ip:ipv4/neighbors/neighbor[ip=*]/state/ip",
+ "type": "ipv4-address",
+ "description": "The IPv4 address of the neighbor node.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/tunnel"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/tunnel/ipv4/neighbors/neighbor[ip=*]/state/link-layer-address",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-tun:tunnel/oc-ip:ipv4/neighbors/neighbor[ip=*]/state/link-layer-address",
+ "type": "phys-address",
+ "description": "The link-layer address of the neighbor node.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/tunnel"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/tunnel/ipv4/neighbors/neighbor[ip=*]/state/origin",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-tun:tunnel/oc-ip:ipv4/neighbors/neighbor[ip=*]/state/origin",
+ "type": "neighbor-origin",
+ "description": "The origin of this neighbor entry, static or dynamic.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/tunnel"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/tunnel/ipv4/proxy-arp/config/mode",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-tun:tunnel/oc-ip:ipv4/proxy-arp/config/mode",
+ "type": "enumeration",
+ "enum-values": [
+ "ALL",
+ "DISABLE",
+ "REMOTE_ONLY"
+ ],
+ "description": "When set to a value other than DISABLE, the local system should\nrespond to ARP requests that are for target addresses other than\nthose that are configured on the local subinterface using its own\nMAC address as the target hardware address. If the REMOTE_ONLY\nvalue is specified, replies are only sent when the target address\nfalls outside the locally configured subnets on the interface,\nwhereas with the ALL value, all requests, regardless of their\ntarget address are replied to.",
+ "default": "DISABLE",
+ "namespace": "http://openconfig.net/yang/interfaces/tunnel"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/tunnel/ipv4/proxy-arp/state/mode",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-tun:tunnel/oc-ip:ipv4/proxy-arp/state/mode",
+ "type": "enumeration",
+ "enum-values": [
+ "ALL",
+ "DISABLE",
+ "REMOTE_ONLY"
+ ],
+ "description": "When set to a value other than DISABLE, the local system should\nrespond to ARP requests that are for target addresses other than\nthose that are configured on the local subinterface using its own\nMAC address as the target hardware address. If the REMOTE_ONLY\nvalue is specified, replies are only sent when the target address\nfalls outside the locally configured subnets on the interface,\nwhereas with the ALL value, all requests, regardless of their\ntarget address are replied to.",
+ "default": "DISABLE",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/tunnel"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/tunnel/ipv4/state/counters/in-discarded-pkts",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-tun:tunnel/oc-ip:ipv4/state/counters/in-discarded-pkts",
+ "type": "counter64",
+ "description": "The number of input IP packets for the\nspecified address family, for which no problems were\nencountered to prevent their continued processing, but\nwere discarded (e.g., for lack of buffer space).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/tunnel"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/tunnel/ipv4/state/counters/in-error-pkts",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-tun:tunnel/oc-ip:ipv4/state/counters/in-error-pkts",
+ "type": "counter64",
+ "description": "Number of IP packets discarded due to errors for the\nspecified address family, including errors in the IP\nheader, no route found to the IP destination, invalid\naddress, unknown protocol, etc.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/tunnel"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/tunnel/ipv4/state/counters/in-forwarded-octets",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-tun:tunnel/oc-ip:ipv4/state/counters/in-forwarded-octets",
+ "type": "counter64",
+ "description": "The number of octets received in input IP packets\nfor the specified address family for which the device was\nnot their final IP destination and for which the\ndevice attempted to find a route to forward them to that\nfinal destination.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/tunnel"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/tunnel/ipv4/state/counters/in-forwarded-pkts",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-tun:tunnel/oc-ip:ipv4/state/counters/in-forwarded-pkts",
+ "type": "counter64",
+ "description": "The number of input packets for which the device was not\ntheir final IP destination and for which the device\nattempted to find a route to forward them to that final\ndestination.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/tunnel"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/tunnel/ipv4/state/counters/in-octets",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-tun:tunnel/oc-ip:ipv4/state/counters/in-octets",
+ "type": "counter64",
+ "description": "The total number of octets received in input IP packets\nfor the specified address family, including those received\nin error.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/tunnel"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/tunnel/ipv4/state/counters/in-pkts",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-tun:tunnel/oc-ip:ipv4/state/counters/in-pkts",
+ "type": "counter64",
+ "description": "The total number of IP packets received for the specified\naddress family, including those received in error",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/tunnel"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/tunnel/ipv4/state/counters/out-discarded-pkts",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-tun:tunnel/oc-ip:ipv4/state/counters/out-discarded-pkts",
+ "type": "counter64",
+ "description": "The number of output IP packets for the\nspecified address family for which no problem was\nencountered to prevent their transmission to their\ndestination, but were discarded (e.g., for lack of\nbuffer space).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/tunnel"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/tunnel/ipv4/state/counters/out-error-pkts",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-tun:tunnel/oc-ip:ipv4/state/counters/out-error-pkts",
+ "type": "counter64",
+ "description": "Number of IP packets for the specified address family\nlocally generated and discarded due to errors, including\nno route found to the IP destination.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/tunnel"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/tunnel/ipv4/state/counters/out-forwarded-octets",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-tun:tunnel/oc-ip:ipv4/state/counters/out-forwarded-octets",
+ "type": "counter64",
+ "description": "The number of octets in packets for which this entity was\nnot their final IP destination and for which it was\nsuccessful in finding a path to their final destination.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/tunnel"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/tunnel/ipv4/state/counters/out-forwarded-pkts",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-tun:tunnel/oc-ip:ipv4/state/counters/out-forwarded-pkts",
+ "type": "counter64",
+ "description": "The number of packets for which this entity was not their\nfinal IP destination and for which it was successful in\nfinding a path to their final destination.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/tunnel"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/tunnel/ipv4/state/counters/out-octets",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-tun:tunnel/oc-ip:ipv4/state/counters/out-octets",
+ "type": "counter64",
+ "description": "The total number of octets in IP packets for the\nspecified address family that the device\nsupplied to the lower layers for transmission. This\nincludes packets generated locally and those forwarded by\nthe device.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/tunnel"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/tunnel/ipv4/state/counters/out-pkts",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-tun:tunnel/oc-ip:ipv4/state/counters/out-pkts",
+ "type": "counter64",
+ "description": "The total number of IP packets for the\nspecified address family that the device supplied\nto the lower layers for transmission. This includes\npackets generated locally and those forwarded by the\ndevice.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/tunnel"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/tunnel/ipv4/state/dhcp-client",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-tun:tunnel/oc-ip:ipv4/state/dhcp-client",
+ "type": "boolean",
+ "description": "Enables a DHCP client on the interface in order to request\nan address",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/tunnel"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/tunnel/ipv4/state/enabled",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-tun:tunnel/oc-ip:ipv4/state/enabled",
+ "type": "boolean",
+ "description": "Controls whether IPv4 is enabled or disabled on this\ninterface. When IPv4 is enabled, this interface is\nconnected to an IPv4 stack, and the interface can send\nand receive IPv4 packets.",
+ "default": "true",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/tunnel"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/tunnel/ipv4/state/mtu",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-tun:tunnel/oc-ip:ipv4/state/mtu",
+ "type": "uint16",
+ "description": "The size, in octets, of the largest IPv4 packet that the\ninterface will send and receive.\n\nThe server may restrict the allowed values for this leaf,\ndepending on the interface's type.\n\nIf this leaf is not configured, the operationally used MTU\ndepends on the interface's type.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/tunnel"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/tunnel/ipv4/unnumbered/config/enabled",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-tun:tunnel/oc-ip:ipv4/oc-if:unnumbered/config/enabled",
+ "type": "boolean",
+ "description": "Indicates that the subinterface is unnumbered. By default\nthe subinterface is numbered, i.e., expected to have an\nIP address configuration.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/interfaces/tunnel"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/tunnel/ipv4/unnumbered/interface-ref/config/interface",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-tun:tunnel/oc-ip:ipv4/oc-if:unnumbered/interface-ref/config/interface",
+ "type": "leafref",
+ "description": "Reference to a base interface. If a reference to a\nsubinterface is required, this leaf must be specified\nto indicate the base interface.",
+ "namespace": "http://openconfig.net/yang/interfaces/tunnel"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/tunnel/ipv4/unnumbered/interface-ref/config/subinterface",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-tun:tunnel/oc-ip:ipv4/oc-if:unnumbered/interface-ref/config/subinterface",
+ "type": "leafref",
+ "description": "Reference to a subinterface -- this requires the base\ninterface to be specified using the interface leaf in\nthis container. If only a reference to a base interface\nis requuired, this leaf should not be set.",
+ "namespace": "http://openconfig.net/yang/interfaces/tunnel"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/tunnel/ipv4/unnumbered/interface-ref/state/interface",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-tun:tunnel/oc-ip:ipv4/oc-if:unnumbered/interface-ref/state/interface",
+ "type": "leafref",
+ "description": "Reference to a base interface. If a reference to a\nsubinterface is required, this leaf must be specified\nto indicate the base interface.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/tunnel"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/tunnel/ipv4/unnumbered/interface-ref/state/subinterface",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-tun:tunnel/oc-ip:ipv4/oc-if:unnumbered/interface-ref/state/subinterface",
+ "type": "leafref",
+ "description": "Reference to a subinterface -- this requires the base\ninterface to be specified using the interface leaf in\nthis container. If only a reference to a base interface\nis requuired, this leaf should not be set.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/tunnel"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/tunnel/ipv4/unnumbered/state/enabled",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-tun:tunnel/oc-ip:ipv4/oc-if:unnumbered/state/enabled",
+ "type": "boolean",
+ "description": "Indicates that the subinterface is unnumbered. By default\nthe subinterface is numbered, i.e., expected to have an\nIP address configuration.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/tunnel"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/tunnel/ipv6/addresses/address[ip=*]/config/ip",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-tun:tunnel/oc-ip:ipv6/addresses/address[ip=*]/config/ip",
+ "type": "ipv6-address",
+ "description": "The IPv6 address on the interface.",
+ "namespace": "http://openconfig.net/yang/interfaces/tunnel"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/tunnel/ipv6/addresses/address[ip=*]/config/prefix-length",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-tun:tunnel/oc-ip:ipv6/addresses/address[ip=*]/config/prefix-length",
+ "type": "uint8",
+ "description": "The length of the subnet prefix.",
+ "namespace": "http://openconfig.net/yang/interfaces/tunnel"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/tunnel/ipv6/addresses/address[ip=*]/config/type",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-tun:tunnel/oc-ip:ipv6/addresses/address[ip=*]/config/type",
+ "type": "ipv6-address-type",
+ "description": "Specifies the explicit type of the IPv6 address being assigned\nto the interface. By default, addresses are assumed to be\nglobal unicast. Where a link-local address is to be explicitly\nconfigured, this leaf should be set to LINK_LOCAL.",
+ "default": "GLOBAL_UNICAST",
+ "namespace": "http://openconfig.net/yang/interfaces/tunnel"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/tunnel/ipv6/addresses/address[ip=*]/ip",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-tun:tunnel/oc-ip:ipv6/addresses/address[ip=*]/ip",
+ "type": "leafref",
+ "description": "References the configured IP address",
+ "namespace": "http://openconfig.net/yang/interfaces/tunnel"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/tunnel/ipv6/addresses/address[ip=*]/state/ip",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-tun:tunnel/oc-ip:ipv6/addresses/address[ip=*]/state/ip",
+ "type": "ipv6-address",
+ "description": "The IPv6 address on the interface.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/tunnel"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/tunnel/ipv6/addresses/address[ip=*]/state/origin",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-tun:tunnel/oc-ip:ipv6/addresses/address[ip=*]/state/origin",
+ "type": "ip-address-origin",
+ "description": "The origin of this address, e.g., static, dhcp, etc.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/tunnel"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/tunnel/ipv6/addresses/address[ip=*]/state/prefix-length",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-tun:tunnel/oc-ip:ipv6/addresses/address[ip=*]/state/prefix-length",
+ "type": "uint8",
+ "description": "The length of the subnet prefix.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/tunnel"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/tunnel/ipv6/addresses/address[ip=*]/state/status",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-tun:tunnel/oc-ip:ipv6/addresses/address[ip=*]/state/status",
+ "type": "enumeration",
+ "enum-values": [
+ "DEPRECATED",
+ "DUPLICATE",
+ "INACCESSIBLE",
+ "INVALID",
+ "OPTIMISTIC",
+ "PREFERRED",
+ "TENTATIVE",
+ "UNKNOWN"
+ ],
+ "description": "The status of an address. Most of the states correspond\nto states from the IPv6 Stateless Address\nAutoconfiguration protocol.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/tunnel"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/tunnel/ipv6/addresses/address[ip=*]/state/type",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-tun:tunnel/oc-ip:ipv6/addresses/address[ip=*]/state/type",
+ "type": "ipv6-address-type",
+ "description": "Specifies the explicit type of the IPv6 address being assigned\nto the interface. By default, addresses are assumed to be\nglobal unicast. Where a link-local address is to be explicitly\nconfigured, this leaf should be set to LINK_LOCAL.",
+ "default": "GLOBAL_UNICAST",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/tunnel"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/tunnel/ipv6/config/dhcp-client",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-tun:tunnel/oc-ip:ipv6/config/dhcp-client",
+ "type": "boolean",
+ "description": "Enables a DHCP client on the interface in order to request\nan address",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/interfaces/tunnel"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/tunnel/ipv6/config/dup-addr-detect-transmits",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-tun:tunnel/oc-ip:ipv6/config/dup-addr-detect-transmits",
+ "type": "uint32",
+ "description": "The number of consecutive Neighbor Solicitation messages\nsent while performing Duplicate Address Detection on a\ntentative address. A value of zero indicates that\nDuplicate Address Detection is not performed on\ntentative addresses. A value of one indicates a single\ntransmission with no follow-up retransmissions.",
+ "default": "1",
+ "namespace": "http://openconfig.net/yang/interfaces/tunnel"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/tunnel/ipv6/config/enabled",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-tun:tunnel/oc-ip:ipv6/config/enabled",
+ "type": "boolean",
+ "description": "Controls whether IPv6 is enabled or disabled on this\ninterface. When IPv6 is enabled, this interface is\nconnected to an IPv6 stack, and the interface can send\nand receive IPv6 packets.",
+ "default": "true",
+ "namespace": "http://openconfig.net/yang/interfaces/tunnel"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/tunnel/ipv6/config/mtu",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-tun:tunnel/oc-ip:ipv6/config/mtu",
+ "type": "uint32",
+ "description": "The size, in octets, of the largest IPv6 packet that the\ninterface will send and receive.\n\nThe server may restrict the allowed values for this leaf,\ndepending on the interface's type.\n\nIf this leaf is not configured, the operationally used MTU\ndepends on the interface's type.",
+ "namespace": "http://openconfig.net/yang/interfaces/tunnel"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/tunnel/ipv6/neighbors/neighbor[ip=*]/config/ip",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-tun:tunnel/oc-ip:ipv6/neighbors/neighbor[ip=*]/config/ip",
+ "type": "ipv6-address",
+ "description": "The IPv6 address of the neighbor node.",
+ "namespace": "http://openconfig.net/yang/interfaces/tunnel"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/tunnel/ipv6/neighbors/neighbor[ip=*]/config/link-layer-address",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-tun:tunnel/oc-ip:ipv6/neighbors/neighbor[ip=*]/config/link-layer-address",
+ "type": "phys-address",
+ "description": "The link-layer address of the neighbor node.",
+ "namespace": "http://openconfig.net/yang/interfaces/tunnel"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/tunnel/ipv6/neighbors/neighbor[ip=*]/ip",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-tun:tunnel/oc-ip:ipv6/neighbors/neighbor[ip=*]/ip",
+ "type": "leafref",
+ "description": "References the configured IP neighbor address",
+ "namespace": "http://openconfig.net/yang/interfaces/tunnel"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/tunnel/ipv6/neighbors/neighbor[ip=*]/state/ip",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-tun:tunnel/oc-ip:ipv6/neighbors/neighbor[ip=*]/state/ip",
+ "type": "ipv6-address",
+ "description": "The IPv6 address of the neighbor node.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/tunnel"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/tunnel/ipv6/neighbors/neighbor[ip=*]/state/is-router",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-tun:tunnel/oc-ip:ipv6/neighbors/neighbor[ip=*]/state/is-router",
+ "type": "boolean",
+ "description": "Indicates that the neighbor node acts as a router.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/tunnel"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/tunnel/ipv6/neighbors/neighbor[ip=*]/state/link-layer-address",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-tun:tunnel/oc-ip:ipv6/neighbors/neighbor[ip=*]/state/link-layer-address",
+ "type": "phys-address",
+ "description": "The link-layer address of the neighbor node.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/tunnel"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/tunnel/ipv6/neighbors/neighbor[ip=*]/state/neighbor-state",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-tun:tunnel/oc-ip:ipv6/neighbors/neighbor[ip=*]/state/neighbor-state",
+ "type": "enumeration",
+ "enum-values": [
+ "DELAY",
+ "INCOMPLETE",
+ "PROBE",
+ "REACHABLE",
+ "STALE"
+ ],
+ "description": "The Neighbor Unreachability Detection state of this\nentry.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/tunnel"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/tunnel/ipv6/neighbors/neighbor[ip=*]/state/origin",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-tun:tunnel/oc-ip:ipv6/neighbors/neighbor[ip=*]/state/origin",
+ "type": "neighbor-origin",
+ "description": "The origin of this neighbor entry.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/tunnel"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/tunnel/ipv6/router-advertisement/config/interval",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-tun:tunnel/oc-ip:ipv6/router-advertisement/config/interval",
+ "type": "uint32",
+ "description": "The interval between periodic router advertisement neighbor\ndiscovery messages sent on this interface expressed in\nseconds.",
+ "namespace": "http://openconfig.net/yang/interfaces/tunnel"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/tunnel/ipv6/router-advertisement/config/lifetime",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-tun:tunnel/oc-ip:ipv6/router-advertisement/config/lifetime",
+ "type": "uint32",
+ "description": "The lifetime advertised in the router advertisement neighbor\ndiscovery message on this interface.",
+ "namespace": "http://openconfig.net/yang/interfaces/tunnel"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/tunnel/ipv6/router-advertisement/config/managed",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-tun:tunnel/oc-ip:ipv6/router-advertisement/config/managed",
+ "type": "boolean",
+ "description": "When set to true, the managed address configuration (M) flag is set in\nthe advertised router advertisement. The M flag indicates that there are\naddresses available via DHCPv6.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/interfaces/tunnel"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/tunnel/ipv6/router-advertisement/config/other-config",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-tun:tunnel/oc-ip:ipv6/router-advertisement/config/other-config",
+ "type": "boolean",
+ "description": "When set to true, the other configuration (O) flag is set in the\nadvertised router advertisement. The O flag indicates that there is\nother configuration available via DHCPv6 (e.g., DNS servers).",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/interfaces/tunnel"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/tunnel/ipv6/router-advertisement/config/suppress",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-tun:tunnel/oc-ip:ipv6/router-advertisement/config/suppress",
+ "type": "boolean",
+ "description": "When set to true, router advertisement neighbor discovery\nmessages are not transmitted on this interface.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/interfaces/tunnel"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/tunnel/ipv6/router-advertisement/prefixes/prefix[prefix=*]/config/disable-advertisement",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-tun:tunnel/oc-ip:ipv6/router-advertisement/prefixes/prefix[prefix=*]/config/disable-advertisement",
+ "type": "boolean",
+ "description": "When set to true, the prefix is not advertised within\nrouter advertisement messages that are sent as a result of\nrouter soliciation messages.",
+ "namespace": "http://openconfig.net/yang/interfaces/tunnel"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/tunnel/ipv6/router-advertisement/prefixes/prefix[prefix=*]/config/disable-autoconfiguration",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-tun:tunnel/oc-ip:ipv6/router-advertisement/prefixes/prefix[prefix=*]/config/disable-autoconfiguration",
+ "type": "boolean",
+ "description": "When set to true, the prefix is marked as not to be used for stateless\naddress configuration. This is achieved by setting the autonomous address\nconfiguration bit for the prefix.",
+ "namespace": "http://openconfig.net/yang/interfaces/tunnel"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/tunnel/ipv6/router-advertisement/prefixes/prefix[prefix=*]/config/enable-onlink",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-tun:tunnel/oc-ip:ipv6/router-advertisement/prefixes/prefix[prefix=*]/config/enable-onlink",
+ "type": "boolean",
+ "description": "When set to true, the prefix is marked as being on link by setting the\nL-bit for the prefix within a router advertisement.",
+ "namespace": "http://openconfig.net/yang/interfaces/tunnel"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/tunnel/ipv6/router-advertisement/prefixes/prefix[prefix=*]/config/preferred-lifetime",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-tun:tunnel/oc-ip:ipv6/router-advertisement/prefixes/prefix[prefix=*]/config/preferred-lifetime",
+ "type": "uint32",
+ "description": "The length of time that the address within the prefix remains\nin the preferred state, i.e., unrestricted use is allowed by\nupper-layer protocols. See RFC4862 for a complete definition\nof preferred behaviours.",
+ "namespace": "http://openconfig.net/yang/interfaces/tunnel"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/tunnel/ipv6/router-advertisement/prefixes/prefix[prefix=*]/config/prefix",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-tun:tunnel/oc-ip:ipv6/router-advertisement/prefixes/prefix[prefix=*]/config/prefix",
+ "type": "ipv6-prefix",
+ "description": "IPv6 prefix to be advertised within the router advertisement\nmessage.",
+ "namespace": "http://openconfig.net/yang/interfaces/tunnel"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/tunnel/ipv6/router-advertisement/prefixes/prefix[prefix=*]/config/valid-lifetime",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-tun:tunnel/oc-ip:ipv6/router-advertisement/prefixes/prefix[prefix=*]/config/valid-lifetime",
+ "type": "uint32",
+ "description": "The length of time that the prefix is valid relative to the time\nthe packet was sent.",
+ "namespace": "http://openconfig.net/yang/interfaces/tunnel"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/tunnel/ipv6/router-advertisement/prefixes/prefix[prefix=*]/prefix",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-tun:tunnel/oc-ip:ipv6/router-advertisement/prefixes/prefix[prefix=*]/prefix",
+ "type": "leafref",
+ "description": "Reference to the IPv6 prefix key for the prefix list.",
+ "namespace": "http://openconfig.net/yang/interfaces/tunnel"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/tunnel/ipv6/router-advertisement/prefixes/prefix[prefix=*]/state/disable-advertisement",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-tun:tunnel/oc-ip:ipv6/router-advertisement/prefixes/prefix[prefix=*]/state/disable-advertisement",
+ "type": "boolean",
+ "description": "When set to true, the prefix is not advertised within\nrouter advertisement messages that are sent as a result of\nrouter soliciation messages.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/tunnel"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/tunnel/ipv6/router-advertisement/prefixes/prefix[prefix=*]/state/disable-autoconfiguration",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-tun:tunnel/oc-ip:ipv6/router-advertisement/prefixes/prefix[prefix=*]/state/disable-autoconfiguration",
+ "type": "boolean",
+ "description": "When set to true, the prefix is marked as not to be used for stateless\naddress configuration. This is achieved by setting the autonomous address\nconfiguration bit for the prefix.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/tunnel"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/tunnel/ipv6/router-advertisement/prefixes/prefix[prefix=*]/state/enable-onlink",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-tun:tunnel/oc-ip:ipv6/router-advertisement/prefixes/prefix[prefix=*]/state/enable-onlink",
+ "type": "boolean",
+ "description": "When set to true, the prefix is marked as being on link by setting the\nL-bit for the prefix within a router advertisement.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/tunnel"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/tunnel/ipv6/router-advertisement/prefixes/prefix[prefix=*]/state/preferred-lifetime",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-tun:tunnel/oc-ip:ipv6/router-advertisement/prefixes/prefix[prefix=*]/state/preferred-lifetime",
+ "type": "uint32",
+ "description": "The length of time that the address within the prefix remains\nin the preferred state, i.e., unrestricted use is allowed by\nupper-layer protocols. See RFC4862 for a complete definition\nof preferred behaviours.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/tunnel"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/tunnel/ipv6/router-advertisement/prefixes/prefix[prefix=*]/state/prefix",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-tun:tunnel/oc-ip:ipv6/router-advertisement/prefixes/prefix[prefix=*]/state/prefix",
+ "type": "ipv6-prefix",
+ "description": "IPv6 prefix to be advertised within the router advertisement\nmessage.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/tunnel"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/tunnel/ipv6/router-advertisement/prefixes/prefix[prefix=*]/state/valid-lifetime",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-tun:tunnel/oc-ip:ipv6/router-advertisement/prefixes/prefix[prefix=*]/state/valid-lifetime",
+ "type": "uint32",
+ "description": "The length of time that the prefix is valid relative to the time\nthe packet was sent.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/tunnel"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/tunnel/ipv6/router-advertisement/state/interval",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-tun:tunnel/oc-ip:ipv6/router-advertisement/state/interval",
+ "type": "uint32",
+ "description": "The interval between periodic router advertisement neighbor\ndiscovery messages sent on this interface expressed in\nseconds.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/tunnel"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/tunnel/ipv6/router-advertisement/state/lifetime",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-tun:tunnel/oc-ip:ipv6/router-advertisement/state/lifetime",
+ "type": "uint32",
+ "description": "The lifetime advertised in the router advertisement neighbor\ndiscovery message on this interface.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/tunnel"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/tunnel/ipv6/router-advertisement/state/managed",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-tun:tunnel/oc-ip:ipv6/router-advertisement/state/managed",
+ "type": "boolean",
+ "description": "When set to true, the managed address configuration (M) flag is set in\nthe advertised router advertisement. The M flag indicates that there are\naddresses available via DHCPv6.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/tunnel"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/tunnel/ipv6/router-advertisement/state/other-config",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-tun:tunnel/oc-ip:ipv6/router-advertisement/state/other-config",
+ "type": "boolean",
+ "description": "When set to true, the other configuration (O) flag is set in the\nadvertised router advertisement. The O flag indicates that there is\nother configuration available via DHCPv6 (e.g., DNS servers).",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/tunnel"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/tunnel/ipv6/router-advertisement/state/suppress",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-tun:tunnel/oc-ip:ipv6/router-advertisement/state/suppress",
+ "type": "boolean",
+ "description": "When set to true, router advertisement neighbor discovery\nmessages are not transmitted on this interface.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/tunnel"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/tunnel/ipv6/state/counters/in-discarded-pkts",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-tun:tunnel/oc-ip:ipv6/state/counters/in-discarded-pkts",
+ "type": "counter64",
+ "description": "The number of input IP packets for the\nspecified address family, for which no problems were\nencountered to prevent their continued processing, but\nwere discarded (e.g., for lack of buffer space).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/tunnel"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/tunnel/ipv6/state/counters/in-error-pkts",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-tun:tunnel/oc-ip:ipv6/state/counters/in-error-pkts",
+ "type": "counter64",
+ "description": "Number of IP packets discarded due to errors for the\nspecified address family, including errors in the IP\nheader, no route found to the IP destination, invalid\naddress, unknown protocol, etc.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/tunnel"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/tunnel/ipv6/state/counters/in-forwarded-octets",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-tun:tunnel/oc-ip:ipv6/state/counters/in-forwarded-octets",
+ "type": "counter64",
+ "description": "The number of octets received in input IP packets\nfor the specified address family for which the device was\nnot their final IP destination and for which the\ndevice attempted to find a route to forward them to that\nfinal destination.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/tunnel"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/tunnel/ipv6/state/counters/in-forwarded-pkts",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-tun:tunnel/oc-ip:ipv6/state/counters/in-forwarded-pkts",
+ "type": "counter64",
+ "description": "The number of input packets for which the device was not\ntheir final IP destination and for which the device\nattempted to find a route to forward them to that final\ndestination.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/tunnel"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/tunnel/ipv6/state/counters/in-octets",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-tun:tunnel/oc-ip:ipv6/state/counters/in-octets",
+ "type": "counter64",
+ "description": "The total number of octets received in input IP packets\nfor the specified address family, including those received\nin error.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/tunnel"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/tunnel/ipv6/state/counters/in-pkts",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-tun:tunnel/oc-ip:ipv6/state/counters/in-pkts",
+ "type": "counter64",
+ "description": "The total number of IP packets received for the specified\naddress family, including those received in error",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/tunnel"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/tunnel/ipv6/state/counters/out-discarded-pkts",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-tun:tunnel/oc-ip:ipv6/state/counters/out-discarded-pkts",
+ "type": "counter64",
+ "description": "The number of output IP packets for the\nspecified address family for which no problem was\nencountered to prevent their transmission to their\ndestination, but were discarded (e.g., for lack of\nbuffer space).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/tunnel"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/tunnel/ipv6/state/counters/out-error-pkts",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-tun:tunnel/oc-ip:ipv6/state/counters/out-error-pkts",
+ "type": "counter64",
+ "description": "Number of IP packets for the specified address family\nlocally generated and discarded due to errors, including\nno route found to the IP destination.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/tunnel"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/tunnel/ipv6/state/counters/out-forwarded-octets",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-tun:tunnel/oc-ip:ipv6/state/counters/out-forwarded-octets",
+ "type": "counter64",
+ "description": "The number of octets in packets for which this entity was\nnot their final IP destination and for which it was\nsuccessful in finding a path to their final destination.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/tunnel"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/tunnel/ipv6/state/counters/out-forwarded-pkts",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-tun:tunnel/oc-ip:ipv6/state/counters/out-forwarded-pkts",
+ "type": "counter64",
+ "description": "The number of packets for which this entity was not their\nfinal IP destination and for which it was successful in\nfinding a path to their final destination.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/tunnel"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/tunnel/ipv6/state/counters/out-octets",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-tun:tunnel/oc-ip:ipv6/state/counters/out-octets",
+ "type": "counter64",
+ "description": "The total number of octets in IP packets for the\nspecified address family that the device\nsupplied to the lower layers for transmission. This\nincludes packets generated locally and those forwarded by\nthe device.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/tunnel"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/tunnel/ipv6/state/counters/out-pkts",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-tun:tunnel/oc-ip:ipv6/state/counters/out-pkts",
+ "type": "counter64",
+ "description": "The total number of IP packets for the\nspecified address family that the device supplied\nto the lower layers for transmission. This includes\npackets generated locally and those forwarded by the\ndevice.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/tunnel"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/tunnel/ipv6/state/dhcp-client",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-tun:tunnel/oc-ip:ipv6/state/dhcp-client",
+ "type": "boolean",
+ "description": "Enables a DHCP client on the interface in order to request\nan address",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/tunnel"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/tunnel/ipv6/state/dup-addr-detect-transmits",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-tun:tunnel/oc-ip:ipv6/state/dup-addr-detect-transmits",
+ "type": "uint32",
+ "description": "The number of consecutive Neighbor Solicitation messages\nsent while performing Duplicate Address Detection on a\ntentative address. A value of zero indicates that\nDuplicate Address Detection is not performed on\ntentative addresses. A value of one indicates a single\ntransmission with no follow-up retransmissions.",
+ "default": "1",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/tunnel"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/tunnel/ipv6/state/enabled",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-tun:tunnel/oc-ip:ipv6/state/enabled",
+ "type": "boolean",
+ "description": "Controls whether IPv6 is enabled or disabled on this\ninterface. When IPv6 is enabled, this interface is\nconnected to an IPv6 stack, and the interface can send\nand receive IPv6 packets.",
+ "default": "true",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/tunnel"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/tunnel/ipv6/state/mtu",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-tun:tunnel/oc-ip:ipv6/state/mtu",
+ "type": "uint32",
+ "description": "The size, in octets, of the largest IPv6 packet that the\ninterface will send and receive.\n\nThe server may restrict the allowed values for this leaf,\ndepending on the interface's type.\n\nIf this leaf is not configured, the operationally used MTU\ndepends on the interface's type.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/tunnel"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/tunnel/ipv6/unnumbered/config/enabled",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-tun:tunnel/oc-ip:ipv6/oc-if:unnumbered/config/enabled",
+ "type": "boolean",
+ "description": "Indicates that the subinterface is unnumbered. By default\nthe subinterface is numbered, i.e., expected to have an\nIP address configuration.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/interfaces/tunnel"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/tunnel/ipv6/unnumbered/interface-ref/config/interface",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-tun:tunnel/oc-ip:ipv6/oc-if:unnumbered/interface-ref/config/interface",
+ "type": "leafref",
+ "description": "Reference to a base interface. If a reference to a\nsubinterface is required, this leaf must be specified\nto indicate the base interface.",
+ "namespace": "http://openconfig.net/yang/interfaces/tunnel"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/tunnel/ipv6/unnumbered/interface-ref/config/subinterface",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-tun:tunnel/oc-ip:ipv6/oc-if:unnumbered/interface-ref/config/subinterface",
+ "type": "leafref",
+ "description": "Reference to a subinterface -- this requires the base\ninterface to be specified using the interface leaf in\nthis container. If only a reference to a base interface\nis requuired, this leaf should not be set.",
+ "namespace": "http://openconfig.net/yang/interfaces/tunnel"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/tunnel/ipv6/unnumbered/interface-ref/state/interface",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-tun:tunnel/oc-ip:ipv6/oc-if:unnumbered/interface-ref/state/interface",
+ "type": "leafref",
+ "description": "Reference to a base interface. If a reference to a\nsubinterface is required, this leaf must be specified\nto indicate the base interface.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/tunnel"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/tunnel/ipv6/unnumbered/interface-ref/state/subinterface",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-tun:tunnel/oc-ip:ipv6/oc-if:unnumbered/interface-ref/state/subinterface",
+ "type": "leafref",
+ "description": "Reference to a subinterface -- this requires the base\ninterface to be specified using the interface leaf in\nthis container. If only a reference to a base interface\nis requuired, this leaf should not be set.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/tunnel"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/tunnel/ipv6/unnumbered/state/enabled",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-tun:tunnel/oc-ip:ipv6/oc-if:unnumbered/state/enabled",
+ "type": "boolean",
+ "description": "Indicates that the subinterface is unnumbered. By default\nthe subinterface is numbered, i.e., expected to have an\nIP address configuration.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/tunnel"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/tunnel/state/dst",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-tun:tunnel/state/dst",
+ "type": "ip-address",
+ "description": "The destination address for the tunnel.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/tunnel"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/tunnel/state/gre-key",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-tun:tunnel/state/gre-key",
+ "type": "uint32",
+ "description": "The GRE key to be specified for the tunnel. The\nkey is used to identify a traffic flow within\na tunnel.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/tunnel"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/tunnel/state/src",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-tun:tunnel/state/src",
+ "type": "ip-address",
+ "description": "The source address that should be used for the\ntunnel.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/tunnel"
+ },
+ {
+ "path": "/interfaces/interface[name=*]/tunnel/state/ttl",
+ "path-with-prefix": "/oc-if:interfaces/interface[name=*]/oc-tun:tunnel/state/ttl",
+ "type": "uint8",
+ "description": "The time-to-live (or hop limit) that should be utilised\nfor the IP packets used for the tunnel transport.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/interfaces/tunnel"
+ },
+ {
+ "path": "/keychains/keychain[name=*]/config/name",
+ "path-with-prefix": "/oc-keychain:keychains/keychain[name=*]/config/name",
+ "type": "string",
+ "description": "Keychain name.",
+ "namespace": "http://openconfig.net/yang/oc-keychain"
+ },
+ {
+ "path": "/keychains/keychain[name=*]/config/tolerance",
+ "path-with-prefix": "/oc-keychain:keychains/keychain[name=*]/config/tolerance",
+ "type": "union",
+ "description": "Tolerance (overlap time) that a receive key should be accepted. May be\nexpressed as range in seconds, or using the FOREVER value to indicate\nthat the key does not expire. The default value should be 0, i.e., no\ntolerance.",
+ "namespace": "http://openconfig.net/yang/oc-keychain"
+ },
+ {
+ "path": "/keychains/keychain[name=*]/keys/key[key-id=*]/config/crypto-algorithm",
+ "path-with-prefix": "/oc-keychain:keychains/keychain[name=*]/keys/key[key-id=*]/config/crypto-algorithm",
+ "type": "identityref",
+ "description": "Cryptographic algorithm associated with the key. Note that not all cryptographic\nalgorithms are available in all contexts (e.g., across different protocols).",
+ "namespace": "http://openconfig.net/yang/oc-keychain"
+ },
+ {
+ "path": "/keychains/keychain[name=*]/keys/key[key-id=*]/config/key-id",
+ "path-with-prefix": "/oc-keychain:keychains/keychain[name=*]/keys/key[key-id=*]/config/key-id",
+ "type": "union",
+ "description": "Identifier for the key within the keychain.",
+ "namespace": "http://openconfig.net/yang/oc-keychain"
+ },
+ {
+ "path": "/keychains/keychain[name=*]/keys/key[key-id=*]/config/secret-key",
+ "path-with-prefix": "/oc-keychain:keychains/keychain[name=*]/keys/key[key-id=*]/config/secret-key",
+ "type": "string",
+ "description": "Authentication key supplied as an encrypted value. The system should store and\nreturn the key in encrypted form.",
+ "namespace": "http://openconfig.net/yang/oc-keychain"
+ },
+ {
+ "path": "/keychains/keychain[name=*]/keys/key[key-id=*]/key-id",
+ "path-with-prefix": "/oc-keychain:keychains/keychain[name=*]/keys/key[key-id=*]/key-id",
+ "type": "leafref",
+ "description": "Reference to key id.",
+ "namespace": "http://openconfig.net/yang/oc-keychain"
+ },
+ {
+ "path": "/keychains/keychain[name=*]/keys/key[key-id=*]/receive-lifetime/config/end-time",
+ "path-with-prefix": "/oc-keychain:keychains/keychain[name=*]/keys/key[key-id=*]/receive-lifetime/config/end-time",
+ "type": "timeticks64",
+ "description": "The time at which the key becomes invalid for use.\nThe value is the timestamp in nanoseconds relative to\nthe Unix Epoch (Jan 1, 1970 00:00:00 UTC).\n\nLeaving this value unset, or setting it to 0, indicates that\nthe key remains valid forever (no end time).",
+ "namespace": "http://openconfig.net/yang/oc-keychain"
+ },
+ {
+ "path": "/keychains/keychain[name=*]/keys/key[key-id=*]/receive-lifetime/config/start-time",
+ "path-with-prefix": "/oc-keychain:keychains/keychain[name=*]/keys/key[key-id=*]/receive-lifetime/config/start-time",
+ "type": "timeticks64",
+ "description": "The time at which the key becomes valid for use.\nThe value is the timestamp in nanoseconds relative to\nthe Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "namespace": "http://openconfig.net/yang/oc-keychain"
+ },
+ {
+ "path": "/keychains/keychain[name=*]/keys/key[key-id=*]/receive-lifetime/state/end-time",
+ "path-with-prefix": "/oc-keychain:keychains/keychain[name=*]/keys/key[key-id=*]/receive-lifetime/state/end-time",
+ "type": "timeticks64",
+ "description": "The time at which the key becomes invalid for use.\nThe value is the timestamp in nanoseconds relative to\nthe Unix Epoch (Jan 1, 1970 00:00:00 UTC).\n\nLeaving this value unset, or setting it to 0, indicates that\nthe key remains valid forever (no end time).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/oc-keychain"
+ },
+ {
+ "path": "/keychains/keychain[name=*]/keys/key[key-id=*]/receive-lifetime/state/start-time",
+ "path-with-prefix": "/oc-keychain:keychains/keychain[name=*]/keys/key[key-id=*]/receive-lifetime/state/start-time",
+ "type": "timeticks64",
+ "description": "The time at which the key becomes valid for use.\nThe value is the timestamp in nanoseconds relative to\nthe Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/oc-keychain"
+ },
+ {
+ "path": "/keychains/keychain[name=*]/keys/key[key-id=*]/send-lifetime/config/end-time",
+ "path-with-prefix": "/oc-keychain:keychains/keychain[name=*]/keys/key[key-id=*]/send-lifetime/config/end-time",
+ "type": "timeticks64",
+ "description": "The time at which the key becomes invalid for use.\nThe value is the timestamp in nanoseconds relative to\nthe Unix Epoch (Jan 1, 1970 00:00:00 UTC).\n\nLeaving this value unset, or setting it to 0, indicates that\nthe key remains valid forever (no end time).",
+ "namespace": "http://openconfig.net/yang/oc-keychain"
+ },
+ {
+ "path": "/keychains/keychain[name=*]/keys/key[key-id=*]/send-lifetime/config/send-and-receive",
+ "path-with-prefix": "/oc-keychain:keychains/keychain[name=*]/keys/key[key-id=*]/send-lifetime/config/send-and-receive",
+ "type": "boolean",
+ "description": "When this is set to true (the default value), the specified\nsend lifetime is also used in the receive direction. When set\nto false, the device should use the specified receive-lifetime\nfor the receive direction (asymmetric mode). If send-and-receive\nis false, and the device does not support asymmetric configuration,\nthe config should be rejected as unsupported.",
+ "default": "true",
+ "namespace": "http://openconfig.net/yang/oc-keychain"
+ },
+ {
+ "path": "/keychains/keychain[name=*]/keys/key[key-id=*]/send-lifetime/config/start-time",
+ "path-with-prefix": "/oc-keychain:keychains/keychain[name=*]/keys/key[key-id=*]/send-lifetime/config/start-time",
+ "type": "timeticks64",
+ "description": "The time at which the key becomes valid for use.\nThe value is the timestamp in nanoseconds relative to\nthe Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "namespace": "http://openconfig.net/yang/oc-keychain"
+ },
+ {
+ "path": "/keychains/keychain[name=*]/keys/key[key-id=*]/send-lifetime/state/end-time",
+ "path-with-prefix": "/oc-keychain:keychains/keychain[name=*]/keys/key[key-id=*]/send-lifetime/state/end-time",
+ "type": "timeticks64",
+ "description": "The time at which the key becomes invalid for use.\nThe value is the timestamp in nanoseconds relative to\nthe Unix Epoch (Jan 1, 1970 00:00:00 UTC).\n\nLeaving this value unset, or setting it to 0, indicates that\nthe key remains valid forever (no end time).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/oc-keychain"
+ },
+ {
+ "path": "/keychains/keychain[name=*]/keys/key[key-id=*]/send-lifetime/state/send-and-receive",
+ "path-with-prefix": "/oc-keychain:keychains/keychain[name=*]/keys/key[key-id=*]/send-lifetime/state/send-and-receive",
+ "type": "boolean",
+ "description": "When this is set to true (the default value), the specified\nsend lifetime is also used in the receive direction. When set\nto false, the device should use the specified receive-lifetime\nfor the receive direction (asymmetric mode). If send-and-receive\nis false, and the device does not support asymmetric configuration,\nthe config should be rejected as unsupported.",
+ "default": "true",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/oc-keychain"
+ },
+ {
+ "path": "/keychains/keychain[name=*]/keys/key[key-id=*]/send-lifetime/state/start-time",
+ "path-with-prefix": "/oc-keychain:keychains/keychain[name=*]/keys/key[key-id=*]/send-lifetime/state/start-time",
+ "type": "timeticks64",
+ "description": "The time at which the key becomes valid for use.\nThe value is the timestamp in nanoseconds relative to\nthe Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/oc-keychain"
+ },
+ {
+ "path": "/keychains/keychain[name=*]/keys/key[key-id=*]/state/crypto-algorithm",
+ "path-with-prefix": "/oc-keychain:keychains/keychain[name=*]/keys/key[key-id=*]/state/crypto-algorithm",
+ "type": "identityref",
+ "description": "Cryptographic algorithm associated with the key. Note that not all cryptographic\nalgorithms are available in all contexts (e.g., across different protocols).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/oc-keychain"
+ },
+ {
+ "path": "/keychains/keychain[name=*]/keys/key[key-id=*]/state/key-id",
+ "path-with-prefix": "/oc-keychain:keychains/keychain[name=*]/keys/key[key-id=*]/state/key-id",
+ "type": "union",
+ "description": "Identifier for the key within the keychain.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/oc-keychain"
+ },
+ {
+ "path": "/keychains/keychain[name=*]/keys/key[key-id=*]/state/secret-key",
+ "path-with-prefix": "/oc-keychain:keychains/keychain[name=*]/keys/key[key-id=*]/state/secret-key",
+ "type": "string",
+ "description": "Authentication key supplied as an encrypted value. The system should store and\nreturn the key in encrypted form.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/oc-keychain"
+ },
+ {
+ "path": "/keychains/keychain[name=*]/name",
+ "path-with-prefix": "/oc-keychain:keychains/keychain[name=*]/name",
+ "type": "leafref",
+ "description": "Reference to configured keychain name",
+ "namespace": "http://openconfig.net/yang/oc-keychain"
+ },
+ {
+ "path": "/keychains/keychain[name=*]/state/name",
+ "path-with-prefix": "/oc-keychain:keychains/keychain[name=*]/state/name",
+ "type": "string",
+ "description": "Keychain name.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/oc-keychain"
+ },
+ {
+ "path": "/keychains/keychain[name=*]/state/tolerance",
+ "path-with-prefix": "/oc-keychain:keychains/keychain[name=*]/state/tolerance",
+ "type": "union",
+ "description": "Tolerance (overlap time) that a receive key should be accepted. May be\nexpressed as range in seconds, or using the FOREVER value to indicate\nthat the key does not expire. The default value should be 0, i.e., no\ntolerance.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/oc-keychain"
+ },
+ {
+ "path": "/lacp/config/system-priority",
+ "path-with-prefix": "/oc-lacp:lacp/config/system-priority",
+ "type": "uint16",
+ "description": "Sytem priority used by the node on this LAG interface.\nLower value is higher priority for determining which node\nis the controlling system.",
+ "namespace": "http://openconfig.net/yang/lacp"
+ },
+ {
+ "path": "/lacp/interfaces/interface[name=*]/config/interval",
+ "path-with-prefix": "/oc-lacp:lacp/interfaces/interface[name=*]/config/interval",
+ "type": "lacp-period-type",
+ "description": "Set the period between LACP messages -- uses\nthe lacp-period-type enumeration.",
+ "default": "SLOW",
+ "namespace": "http://openconfig.net/yang/lacp"
+ },
+ {
+ "path": "/lacp/interfaces/interface[name=*]/config/lacp-mode",
+ "path-with-prefix": "/oc-lacp:lacp/interfaces/interface[name=*]/config/lacp-mode",
+ "type": "lacp-activity-type",
+ "description": "ACTIVE is to initiate the transmission of LACP packets.\nPASSIVE is to wait for peer to initiate the transmission of\nLACP packets.",
+ "default": "ACTIVE",
+ "namespace": "http://openconfig.net/yang/lacp"
+ },
+ {
+ "path": "/lacp/interfaces/interface[name=*]/config/name",
+ "path-with-prefix": "/oc-lacp:lacp/interfaces/interface[name=*]/config/name",
+ "type": "base-interface-ref",
+ "description": "Reference to the interface on which LACP should be\nconfigured. The type of the target interface must be\nieee8023adLag",
+ "namespace": "http://openconfig.net/yang/lacp"
+ },
+ {
+ "path": "/lacp/interfaces/interface[name=*]/config/system-id-mac",
+ "path-with-prefix": "/oc-lacp:lacp/interfaces/interface[name=*]/config/system-id-mac",
+ "type": "mac-address",
+ "description": "The MAC address portion of the node's System ID. This is\ncombined with the system priority to construct the 8-octet\nsystem-id",
+ "namespace": "http://openconfig.net/yang/lacp"
+ },
+ {
+ "path": "/lacp/interfaces/interface[name=*]/config/system-priority",
+ "path-with-prefix": "/oc-lacp:lacp/interfaces/interface[name=*]/config/system-priority",
+ "type": "uint16",
+ "description": "Sytem priority used by the node on this LAG interface.\nLower value is higher priority for determining which node\nis the controlling system.",
+ "namespace": "http://openconfig.net/yang/lacp"
+ },
+ {
+ "path": "/lacp/interfaces/interface[name=*]/members/member[interface=*]/interface",
+ "path-with-prefix": "/oc-lacp:lacp/interfaces/interface[name=*]/members/member[interface=*]/interface",
+ "type": "leafref",
+ "description": "Reference to aggregate member interface",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/lacp"
+ },
+ {
+ "path": "/lacp/interfaces/interface[name=*]/members/member[interface=*]/state/activity",
+ "path-with-prefix": "/oc-lacp:lacp/interfaces/interface[name=*]/members/member[interface=*]/state/activity",
+ "type": "lacp-activity-type",
+ "description": "Indicates participant is active or passive",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/lacp"
+ },
+ {
+ "path": "/lacp/interfaces/interface[name=*]/members/member[interface=*]/state/aggregatable",
+ "path-with-prefix": "/oc-lacp:lacp/interfaces/interface[name=*]/members/member[interface=*]/state/aggregatable",
+ "type": "boolean",
+ "description": "A true value indicates that the participant will allow\nthe link to be used as part of the aggregate. A false\nvalue indicates the link should be used as an individual\nlink",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/lacp"
+ },
+ {
+ "path": "/lacp/interfaces/interface[name=*]/members/member[interface=*]/state/collecting",
+ "path-with-prefix": "/oc-lacp:lacp/interfaces/interface[name=*]/members/member[interface=*]/state/collecting",
+ "type": "boolean",
+ "description": "If true, the participant is collecting incoming frames\non the link, otherwise false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/lacp"
+ },
+ {
+ "path": "/lacp/interfaces/interface[name=*]/members/member[interface=*]/state/counters/lacp-errors",
+ "path-with-prefix": "/oc-lacp:lacp/interfaces/interface[name=*]/members/member[interface=*]/state/counters/lacp-errors",
+ "type": "counter64",
+ "description": "Number of LACPDU illegal packet errors",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/lacp"
+ },
+ {
+ "path": "/lacp/interfaces/interface[name=*]/members/member[interface=*]/state/counters/lacp-in-pkts",
+ "path-with-prefix": "/oc-lacp:lacp/interfaces/interface[name=*]/members/member[interface=*]/state/counters/lacp-in-pkts",
+ "type": "counter64",
+ "description": "Number of LACPDUs received",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/lacp"
+ },
+ {
+ "path": "/lacp/interfaces/interface[name=*]/members/member[interface=*]/state/counters/lacp-out-pkts",
+ "path-with-prefix": "/oc-lacp:lacp/interfaces/interface[name=*]/members/member[interface=*]/state/counters/lacp-out-pkts",
+ "type": "counter64",
+ "description": "Number of LACPDUs transmitted",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/lacp"
+ },
+ {
+ "path": "/lacp/interfaces/interface[name=*]/members/member[interface=*]/state/counters/lacp-rx-errors",
+ "path-with-prefix": "/oc-lacp:lacp/interfaces/interface[name=*]/members/member[interface=*]/state/counters/lacp-rx-errors",
+ "type": "counter64",
+ "description": "Number of LACPDU receive packet errors",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/lacp"
+ },
+ {
+ "path": "/lacp/interfaces/interface[name=*]/members/member[interface=*]/state/counters/lacp-timeout-transitions",
+ "path-with-prefix": "/oc-lacp:lacp/interfaces/interface[name=*]/members/member[interface=*]/state/counters/lacp-timeout-transitions",
+ "type": "counter64",
+ "description": "Number of times the LACP state has transitioned\nwith a timeout since the time the device restarted\nor the interface was brought up, whichever is most\nrecent. The last state change of the LACP timeout\nis defined as what is reported as the operating state\nto the system. The state change is both a timeout\nevent and when the timeout event is no longer active.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/lacp"
+ },
+ {
+ "path": "/lacp/interfaces/interface[name=*]/members/member[interface=*]/state/counters/lacp-tx-errors",
+ "path-with-prefix": "/oc-lacp:lacp/interfaces/interface[name=*]/members/member[interface=*]/state/counters/lacp-tx-errors",
+ "type": "counter64",
+ "description": "Number of LACPDU transmit packet errors",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/lacp"
+ },
+ {
+ "path": "/lacp/interfaces/interface[name=*]/members/member[interface=*]/state/counters/lacp-unknown-errors",
+ "path-with-prefix": "/oc-lacp:lacp/interfaces/interface[name=*]/members/member[interface=*]/state/counters/lacp-unknown-errors",
+ "type": "counter64",
+ "description": "Number of LACPDU unknown packet errors",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/lacp"
+ },
+ {
+ "path": "/lacp/interfaces/interface[name=*]/members/member[interface=*]/state/distributing",
+ "path-with-prefix": "/oc-lacp:lacp/interfaces/interface[name=*]/members/member[interface=*]/state/distributing",
+ "type": "boolean",
+ "description": "When true, the participant is distributing outgoing\nframes; when false, distribution is disabled",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/lacp"
+ },
+ {
+ "path": "/lacp/interfaces/interface[name=*]/members/member[interface=*]/state/interface",
+ "path-with-prefix": "/oc-lacp:lacp/interfaces/interface[name=*]/members/member[interface=*]/state/interface",
+ "type": "base-interface-ref",
+ "description": "Reference to interface member of the LACP aggregate",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/lacp"
+ },
+ {
+ "path": "/lacp/interfaces/interface[name=*]/members/member[interface=*]/state/last-change",
+ "path-with-prefix": "/oc-lacp:lacp/interfaces/interface[name=*]/members/member[interface=*]/state/last-change",
+ "type": "timeticks64",
+ "description": "The timestamp indicates the absolute time of the last state\nchange of a LACP timeout. The last state change of the LACP\ntimeout is defined as what is reported as the operating state\nto the system. The state change is both a timeout event and\nwhen the timeout event is no longer active. The value is the\ntimestamp in nanoseconds relative to the Unix Epoch\n(Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/lacp"
+ },
+ {
+ "path": "/lacp/interfaces/interface[name=*]/members/member[interface=*]/state/oper-key",
+ "path-with-prefix": "/oc-lacp:lacp/interfaces/interface[name=*]/members/member[interface=*]/state/oper-key",
+ "type": "uint16",
+ "description": "Current operational value of the key for the aggregate\ninterface",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/lacp"
+ },
+ {
+ "path": "/lacp/interfaces/interface[name=*]/members/member[interface=*]/state/partner-id",
+ "path-with-prefix": "/oc-lacp:lacp/interfaces/interface[name=*]/members/member[interface=*]/state/partner-id",
+ "type": "mac-address",
+ "description": "MAC address representing the protocol partner's interface\nsystem ID",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/lacp"
+ },
+ {
+ "path": "/lacp/interfaces/interface[name=*]/members/member[interface=*]/state/partner-key",
+ "path-with-prefix": "/oc-lacp:lacp/interfaces/interface[name=*]/members/member[interface=*]/state/partner-key",
+ "type": "uint16",
+ "description": "Operational value of the protocol partner's key",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/lacp"
+ },
+ {
+ "path": "/lacp/interfaces/interface[name=*]/members/member[interface=*]/state/partner-port-num",
+ "path-with-prefix": "/oc-lacp:lacp/interfaces/interface[name=*]/members/member[interface=*]/state/partner-port-num",
+ "type": "uint16",
+ "description": "Port number of the partner (remote) port for this member\nport",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/lacp"
+ },
+ {
+ "path": "/lacp/interfaces/interface[name=*]/members/member[interface=*]/state/port-num",
+ "path-with-prefix": "/oc-lacp:lacp/interfaces/interface[name=*]/members/member[interface=*]/state/port-num",
+ "type": "uint16",
+ "description": "Port number of the local (actor) aggregation member",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/lacp"
+ },
+ {
+ "path": "/lacp/interfaces/interface[name=*]/members/member[interface=*]/state/synchronization",
+ "path-with-prefix": "/oc-lacp:lacp/interfaces/interface[name=*]/members/member[interface=*]/state/synchronization",
+ "type": "lacp-synchronization-type",
+ "description": "Indicates whether the participant is in-sync or\nout-of-sync",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/lacp"
+ },
+ {
+ "path": "/lacp/interfaces/interface[name=*]/members/member[interface=*]/state/system-id",
+ "path-with-prefix": "/oc-lacp:lacp/interfaces/interface[name=*]/members/member[interface=*]/state/system-id",
+ "type": "mac-address",
+ "description": "MAC address that defines the local system ID for the\naggregate interface",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/lacp"
+ },
+ {
+ "path": "/lacp/interfaces/interface[name=*]/members/member[interface=*]/state/timeout",
+ "path-with-prefix": "/oc-lacp:lacp/interfaces/interface[name=*]/members/member[interface=*]/state/timeout",
+ "type": "lacp-timeout-type",
+ "description": "The timeout type (short or long) used by the\nparticipant",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/lacp"
+ },
+ {
+ "path": "/lacp/interfaces/interface[name=*]/name",
+ "path-with-prefix": "/oc-lacp:lacp/interfaces/interface[name=*]/name",
+ "type": "leafref",
+ "description": "Reference to the list key",
+ "namespace": "http://openconfig.net/yang/lacp"
+ },
+ {
+ "path": "/lacp/interfaces/interface[name=*]/state/interval",
+ "path-with-prefix": "/oc-lacp:lacp/interfaces/interface[name=*]/state/interval",
+ "type": "lacp-period-type",
+ "description": "Set the period between LACP messages -- uses\nthe lacp-period-type enumeration.",
+ "default": "SLOW",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/lacp"
+ },
+ {
+ "path": "/lacp/interfaces/interface[name=*]/state/lacp-mode",
+ "path-with-prefix": "/oc-lacp:lacp/interfaces/interface[name=*]/state/lacp-mode",
+ "type": "lacp-activity-type",
+ "description": "ACTIVE is to initiate the transmission of LACP packets.\nPASSIVE is to wait for peer to initiate the transmission of\nLACP packets.",
+ "default": "ACTIVE",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/lacp"
+ },
+ {
+ "path": "/lacp/interfaces/interface[name=*]/state/name",
+ "path-with-prefix": "/oc-lacp:lacp/interfaces/interface[name=*]/state/name",
+ "type": "base-interface-ref",
+ "description": "Reference to the interface on which LACP should be\nconfigured. The type of the target interface must be\nieee8023adLag",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/lacp"
+ },
+ {
+ "path": "/lacp/interfaces/interface[name=*]/state/system-id-mac",
+ "path-with-prefix": "/oc-lacp:lacp/interfaces/interface[name=*]/state/system-id-mac",
+ "type": "mac-address",
+ "description": "The MAC address portion of the node's System ID. This is\ncombined with the system priority to construct the 8-octet\nsystem-id",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/lacp"
+ },
+ {
+ "path": "/lacp/interfaces/interface[name=*]/state/system-priority",
+ "path-with-prefix": "/oc-lacp:lacp/interfaces/interface[name=*]/state/system-priority",
+ "type": "uint16",
+ "description": "Sytem priority used by the node on this LAG interface.\nLower value is higher priority for determining which node\nis the controlling system.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/lacp"
+ },
+ {
+ "path": "/lacp/state/system-priority",
+ "path-with-prefix": "/oc-lacp:lacp/state/system-priority",
+ "type": "uint16",
+ "description": "Sytem priority used by the node on this LAG interface.\nLower value is higher priority for determining which node\nis the controlling system.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/lacp"
+ },
+ {
+ "path": "/lldp/config/chassis-id",
+ "path-with-prefix": "/oc-lldp:lldp/config/chassis-id",
+ "type": "string",
+ "description": "The Chassis ID is a mandatory TLV which identifies the\nchassis component of the endpoint identifier associated with\nthe transmitting LLDP agent",
+ "namespace": "http://openconfig.net/yang/lldp"
+ },
+ {
+ "path": "/lldp/config/chassis-id-type",
+ "path-with-prefix": "/oc-lldp:lldp/config/chassis-id-type",
+ "type": "chassis-id-type",
+ "description": "This field identifies the format and source of the chassis\nidentifier string. It is an enumerator defined by the\nLldpChassisIdSubtype object from IEEE 802.1AB MIB.",
+ "namespace": "http://openconfig.net/yang/lldp"
+ },
+ {
+ "path": "/lldp/config/enabled",
+ "path-with-prefix": "/oc-lldp:lldp/config/enabled",
+ "type": "boolean",
+ "description": "System level state of the LLDP protocol.",
+ "default": "true",
+ "namespace": "http://openconfig.net/yang/lldp"
+ },
+ {
+ "path": "/lldp/config/hello-timer",
+ "path-with-prefix": "/oc-lldp:lldp/config/hello-timer",
+ "type": "uint64",
+ "description": "System level hello timer for the LLDP protocol.",
+ "namespace": "http://openconfig.net/yang/lldp"
+ },
+ {
+ "path": "/lldp/config/suppress-tlv-advertisement",
+ "path-with-prefix": "/oc-lldp:lldp/config/suppress-tlv-advertisement",
+ "type": "identityref",
+ "description": "Indicates whether the local system should suppress the\nadvertisement of particular TLVs with the LLDP PDUs that it\ntransmits. Where a TLV type is specified within this list, it\nshould not be included in any LLDP PDU transmitted by the\nlocal agent.",
+ "namespace": "http://openconfig.net/yang/lldp"
+ },
+ {
+ "path": "/lldp/config/system-description",
+ "path-with-prefix": "/oc-lldp:lldp/config/system-description",
+ "type": "string",
+ "description": "The system description field shall contain an alpha-numeric\nstring that is the textual description of the network entity.\nThe system description should include the full name and\nversion identification of the system's hardware type,\nsoftware operating system, and networking software. If\nimplementations support IETF RFC 3418, the sysDescr object\nshould be used for this field.",
+ "namespace": "http://openconfig.net/yang/lldp"
+ },
+ {
+ "path": "/lldp/config/system-name",
+ "path-with-prefix": "/oc-lldp:lldp/config/system-name",
+ "type": "string",
+ "description": "The system name field shall contain an alpha-numeric string\nthat indicates the system's administratively assigned name.\nThe system name should be the system's fully qualified domain\nname. If implementations support IETF RFC 3418, the sysName\nobject should be used for this field.",
+ "namespace": "http://openconfig.net/yang/lldp"
+ },
+ {
+ "path": "/lldp/interfaces/interface[name=*]/config/enabled",
+ "path-with-prefix": "/oc-lldp:lldp/interfaces/interface[name=*]/config/enabled",
+ "type": "boolean",
+ "description": "Enable or disable the LLDP protocol on the interface.",
+ "default": "true",
+ "namespace": "http://openconfig.net/yang/lldp"
+ },
+ {
+ "path": "/lldp/interfaces/interface[name=*]/config/name",
+ "path-with-prefix": "/oc-lldp:lldp/interfaces/interface[name=*]/config/name",
+ "type": "base-interface-ref",
+ "description": "Reference to the LLDP Ethernet interface",
+ "namespace": "http://openconfig.net/yang/lldp"
+ },
+ {
+ "path": "/lldp/interfaces/interface[name=*]/name",
+ "path-with-prefix": "/oc-lldp:lldp/interfaces/interface[name=*]/name",
+ "type": "leafref",
+ "description": "Reference to the list key",
+ "namespace": "http://openconfig.net/yang/lldp"
+ },
+ {
+ "path": "/lldp/interfaces/interface[name=*]/neighbors/neighbor[id=*]/capabilities/capability[name=*]/name",
+ "path-with-prefix": "/oc-lldp:lldp/interfaces/interface[name=*]/neighbors/neighbor[id=*]/capabilities/capability[name=*]/name",
+ "type": "leafref",
+ "description": "Reference to capabilities list key",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/lldp"
+ },
+ {
+ "path": "/lldp/interfaces/interface[name=*]/neighbors/neighbor[id=*]/capabilities/capability[name=*]/state/enabled",
+ "path-with-prefix": "/oc-lldp:lldp/interfaces/interface[name=*]/neighbors/neighbor[id=*]/capabilities/capability[name=*]/state/enabled",
+ "type": "boolean",
+ "description": "Indicates whether the corresponding system capability is\nenabled on the neighbor.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/lldp"
+ },
+ {
+ "path": "/lldp/interfaces/interface[name=*]/neighbors/neighbor[id=*]/capabilities/capability[name=*]/state/name",
+ "path-with-prefix": "/oc-lldp:lldp/interfaces/interface[name=*]/neighbors/neighbor[id=*]/capabilities/capability[name=*]/state/name",
+ "type": "identityref",
+ "description": "Name of the system capability advertised by the neighbor.\nCapabilities are represented in a bitmap that defines the\nprimary functions of the system. The capabilities are\ndefined in IEEE 802.1AB.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/lldp"
+ },
+ {
+ "path": "/lldp/interfaces/interface[name=*]/neighbors/neighbor[id=*]/custom-tlvs/tlv[type=*][oui=*][oui-subtype=*]/oui",
+ "path-with-prefix": "/oc-lldp:lldp/interfaces/interface[name=*]/neighbors/neighbor[id=*]/custom-tlvs/tlv[oui=*][oui-subtype=*][type=*]/oui",
+ "type": "leafref",
+ "description": "Reference to oui list key",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/lldp"
+ },
+ {
+ "path": "/lldp/interfaces/interface[name=*]/neighbors/neighbor[id=*]/custom-tlvs/tlv[type=*][oui=*][oui-subtype=*]/oui-subtype",
+ "path-with-prefix": "/oc-lldp:lldp/interfaces/interface[name=*]/neighbors/neighbor[id=*]/custom-tlvs/tlv[oui=*][oui-subtype=*][type=*]/oui-subtype",
+ "type": "leafref",
+ "description": "Reference to oui-subtype list key",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/lldp"
+ },
+ {
+ "path": "/lldp/interfaces/interface[name=*]/neighbors/neighbor[id=*]/custom-tlvs/tlv[type=*][oui=*][oui-subtype=*]/state/oui",
+ "path-with-prefix": "/oc-lldp:lldp/interfaces/interface[name=*]/neighbors/neighbor[id=*]/custom-tlvs/tlv[oui=*][oui-subtype=*][type=*]/state/oui",
+ "type": "string",
+ "description": "The organizationally unique identifier field shall contain\nthe organization's OUI as defined in Clause 9 of IEEE Std\n802. The high-order octet is 0 and the low-order 3 octets\nare the SMI Network Management Private Enterprise Code of\nthe Vendor in network byte order, as defined in the\n'Assigned Numbers' RFC [RFC3232].",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/lldp"
+ },
+ {
+ "path": "/lldp/interfaces/interface[name=*]/neighbors/neighbor[id=*]/custom-tlvs/tlv[type=*][oui=*][oui-subtype=*]/state/oui-subtype",
+ "path-with-prefix": "/oc-lldp:lldp/interfaces/interface[name=*]/neighbors/neighbor[id=*]/custom-tlvs/tlv[oui=*][oui-subtype=*][type=*]/state/oui-subtype",
+ "type": "string",
+ "description": "The organizationally defined subtype field shall contain a\nunique subtype value assigned by the defining organization.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/lldp"
+ },
+ {
+ "path": "/lldp/interfaces/interface[name=*]/neighbors/neighbor[id=*]/custom-tlvs/tlv[type=*][oui=*][oui-subtype=*]/state/type",
+ "path-with-prefix": "/oc-lldp:lldp/interfaces/interface[name=*]/neighbors/neighbor[id=*]/custom-tlvs/tlv[oui=*][oui-subtype=*][type=*]/state/type",
+ "type": "int32",
+ "description": "The integer value identifying the type of information\ncontained in the value field.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/lldp"
+ },
+ {
+ "path": "/lldp/interfaces/interface[name=*]/neighbors/neighbor[id=*]/custom-tlvs/tlv[type=*][oui=*][oui-subtype=*]/state/value",
+ "path-with-prefix": "/oc-lldp:lldp/interfaces/interface[name=*]/neighbors/neighbor[id=*]/custom-tlvs/tlv[oui=*][oui-subtype=*][type=*]/state/value",
+ "type": "binary",
+ "description": "A variable-length octet-string containing the\ninstance-specific information for this TLV.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/lldp"
+ },
+ {
+ "path": "/lldp/interfaces/interface[name=*]/neighbors/neighbor[id=*]/custom-tlvs/tlv[type=*][oui=*][oui-subtype=*]/type",
+ "path-with-prefix": "/oc-lldp:lldp/interfaces/interface[name=*]/neighbors/neighbor[id=*]/custom-tlvs/tlv[oui=*][oui-subtype=*][type=*]/type",
+ "type": "leafref",
+ "description": "Reference to type list key",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/lldp"
+ },
+ {
+ "path": "/lldp/interfaces/interface[name=*]/neighbors/neighbor[id=*]/id",
+ "path-with-prefix": "/oc-lldp:lldp/interfaces/interface[name=*]/neighbors/neighbor[id=*]/id",
+ "type": "leafref",
+ "description": " ",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/lldp"
+ },
+ {
+ "path": "/lldp/interfaces/interface[name=*]/neighbors/neighbor[id=*]/state/age",
+ "path-with-prefix": "/oc-lldp:lldp/interfaces/interface[name=*]/neighbors/neighbor[id=*]/state/age",
+ "type": "uint64",
+ "description": "Age since discovery",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/lldp"
+ },
+ {
+ "path": "/lldp/interfaces/interface[name=*]/neighbors/neighbor[id=*]/state/chassis-id",
+ "path-with-prefix": "/oc-lldp:lldp/interfaces/interface[name=*]/neighbors/neighbor[id=*]/state/chassis-id",
+ "type": "string",
+ "description": "The Chassis ID is a mandatory TLV which identifies the\nchassis component of the endpoint identifier associated with\nthe transmitting LLDP agent",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/lldp"
+ },
+ {
+ "path": "/lldp/interfaces/interface[name=*]/neighbors/neighbor[id=*]/state/chassis-id-type",
+ "path-with-prefix": "/oc-lldp:lldp/interfaces/interface[name=*]/neighbors/neighbor[id=*]/state/chassis-id-type",
+ "type": "chassis-id-type",
+ "description": "This field identifies the format and source of the chassis\nidentifier string. It is an enumerator defined by the\nLldpChassisIdSubtype object from IEEE 802.1AB MIB.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/lldp"
+ },
+ {
+ "path": "/lldp/interfaces/interface[name=*]/neighbors/neighbor[id=*]/state/id",
+ "path-with-prefix": "/oc-lldp:lldp/interfaces/interface[name=*]/neighbors/neighbor[id=*]/state/id",
+ "type": "string",
+ "description": "System generated identifier for the neighbor on the\ninterface.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/lldp"
+ },
+ {
+ "path": "/lldp/interfaces/interface[name=*]/neighbors/neighbor[id=*]/state/last-update",
+ "path-with-prefix": "/oc-lldp:lldp/interfaces/interface[name=*]/neighbors/neighbor[id=*]/state/last-update",
+ "type": "int64",
+ "description": "Seconds since last update received.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/lldp"
+ },
+ {
+ "path": "/lldp/interfaces/interface[name=*]/neighbors/neighbor[id=*]/state/management-address",
+ "path-with-prefix": "/oc-lldp:lldp/interfaces/interface[name=*]/neighbors/neighbor[id=*]/state/management-address",
+ "type": "string",
+ "description": "The Management Address is a mandatory TLV which identifies a\nnetwork address associated with the local LLDP agent, which\ncan be used to reach the agent on the port identified in the\nPort ID TLV.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/lldp"
+ },
+ {
+ "path": "/lldp/interfaces/interface[name=*]/neighbors/neighbor[id=*]/state/management-address-type",
+ "path-with-prefix": "/oc-lldp:lldp/interfaces/interface[name=*]/neighbors/neighbor[id=*]/state/management-address-type",
+ "type": "string",
+ "description": "The enumerated value for the network address type\nidentified in this TLV. This enumeration is defined in the\n'Assigned Numbers' RFC [RFC3232] and the\nianaAddressFamilyNumbers object.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/lldp"
+ },
+ {
+ "path": "/lldp/interfaces/interface[name=*]/neighbors/neighbor[id=*]/state/port-description",
+ "path-with-prefix": "/oc-lldp:lldp/interfaces/interface[name=*]/neighbors/neighbor[id=*]/state/port-description",
+ "type": "string",
+ "description": "The binary string containing the actual port identifier for\nthe port which this LLDP PDU was transmitted. The source and\nformat of this field is defined by PtopoPortId from\nRFC2922.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/lldp"
+ },
+ {
+ "path": "/lldp/interfaces/interface[name=*]/neighbors/neighbor[id=*]/state/port-id",
+ "path-with-prefix": "/oc-lldp:lldp/interfaces/interface[name=*]/neighbors/neighbor[id=*]/state/port-id",
+ "type": "string",
+ "description": "The Port ID is a mandatory TLV which identifies the port\ncomponent of the endpoint identifier associated with the\ntransmitting LLDP agent. If the specified port is an IEEE\n802.3 Repeater port, then this TLV is optional.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/lldp"
+ },
+ {
+ "path": "/lldp/interfaces/interface[name=*]/neighbors/neighbor[id=*]/state/port-id-type",
+ "path-with-prefix": "/oc-lldp:lldp/interfaces/interface[name=*]/neighbors/neighbor[id=*]/state/port-id-type",
+ "type": "port-id-type",
+ "description": "This field identifies the format and source of the port\nidentifier string. It is an enumerator defined by the\nPtopoPortIdType object from RFC2922.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/lldp"
+ },
+ {
+ "path": "/lldp/interfaces/interface[name=*]/neighbors/neighbor[id=*]/state/system-description",
+ "path-with-prefix": "/oc-lldp:lldp/interfaces/interface[name=*]/neighbors/neighbor[id=*]/state/system-description",
+ "type": "string",
+ "description": "The system description field shall contain an alpha-numeric\nstring that is the textual description of the network entity.\nThe system description should include the full name and\nversion identification of the system's hardware type,\nsoftware operating system, and networking software. If\nimplementations support IETF RFC 3418, the sysDescr object\nshould be used for this field.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/lldp"
+ },
+ {
+ "path": "/lldp/interfaces/interface[name=*]/neighbors/neighbor[id=*]/state/system-name",
+ "path-with-prefix": "/oc-lldp:lldp/interfaces/interface[name=*]/neighbors/neighbor[id=*]/state/system-name",
+ "type": "string",
+ "description": "The system name field shall contain an alpha-numeric string\nthat indicates the system's administratively assigned name.\nThe system name should be the system's fully qualified domain\nname. If implementations support IETF RFC 3418, the sysName\nobject should be used for this field.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/lldp"
+ },
+ {
+ "path": "/lldp/interfaces/interface[name=*]/neighbors/neighbor[id=*]/state/ttl",
+ "path-with-prefix": "/oc-lldp:lldp/interfaces/interface[name=*]/neighbors/neighbor[id=*]/state/ttl",
+ "type": "uint16",
+ "description": "The time-to-live (TTL) is a mandatory TLV which indicates\nhow long information from the neighbor should be considered\nvalid.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/lldp"
+ },
+ {
+ "path": "/lldp/interfaces/interface[name=*]/state/counters/frame-discard",
+ "path-with-prefix": "/oc-lldp:lldp/interfaces/interface[name=*]/state/counters/frame-discard",
+ "type": "counter64",
+ "description": "The number of LLDP frames received and discarded.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/lldp"
+ },
+ {
+ "path": "/lldp/interfaces/interface[name=*]/state/counters/frame-error-in",
+ "path-with-prefix": "/oc-lldp:lldp/interfaces/interface[name=*]/state/counters/frame-error-in",
+ "type": "counter64",
+ "description": "The number of LLDP frames received with errors.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/lldp"
+ },
+ {
+ "path": "/lldp/interfaces/interface[name=*]/state/counters/frame-error-out",
+ "path-with-prefix": "/oc-lldp:lldp/interfaces/interface[name=*]/state/counters/frame-error-out",
+ "type": "counter64",
+ "description": "The number of frame transmit errors on the\ninterface.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/lldp"
+ },
+ {
+ "path": "/lldp/interfaces/interface[name=*]/state/counters/frame-in",
+ "path-with-prefix": "/oc-lldp:lldp/interfaces/interface[name=*]/state/counters/frame-in",
+ "type": "counter64",
+ "description": "The number of lldp frames received.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/lldp"
+ },
+ {
+ "path": "/lldp/interfaces/interface[name=*]/state/counters/frame-out",
+ "path-with-prefix": "/oc-lldp:lldp/interfaces/interface[name=*]/state/counters/frame-out",
+ "type": "counter64",
+ "description": "The number of frames transmitted out.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/lldp"
+ },
+ {
+ "path": "/lldp/interfaces/interface[name=*]/state/counters/last-clear",
+ "path-with-prefix": "/oc-lldp:lldp/interfaces/interface[name=*]/state/counters/last-clear",
+ "type": "date-and-time",
+ "description": "Indicates the last time the counters were\ncleared.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/lldp"
+ },
+ {
+ "path": "/lldp/interfaces/interface[name=*]/state/counters/tlv-discard",
+ "path-with-prefix": "/oc-lldp:lldp/interfaces/interface[name=*]/state/counters/tlv-discard",
+ "type": "counter64",
+ "description": "The number of TLV frames received and discarded.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/lldp"
+ },
+ {
+ "path": "/lldp/interfaces/interface[name=*]/state/counters/tlv-unknown",
+ "path-with-prefix": "/oc-lldp:lldp/interfaces/interface[name=*]/state/counters/tlv-unknown",
+ "type": "counter64",
+ "description": "The number of frames received with unknown TLV.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/lldp"
+ },
+ {
+ "path": "/lldp/interfaces/interface[name=*]/state/enabled",
+ "path-with-prefix": "/oc-lldp:lldp/interfaces/interface[name=*]/state/enabled",
+ "type": "boolean",
+ "description": "Enable or disable the LLDP protocol on the interface.",
+ "default": "true",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/lldp"
+ },
+ {
+ "path": "/lldp/interfaces/interface[name=*]/state/name",
+ "path-with-prefix": "/oc-lldp:lldp/interfaces/interface[name=*]/state/name",
+ "type": "base-interface-ref",
+ "description": "Reference to the LLDP Ethernet interface",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/lldp"
+ },
+ {
+ "path": "/lldp/state/chassis-id",
+ "path-with-prefix": "/oc-lldp:lldp/state/chassis-id",
+ "type": "string",
+ "description": "The Chassis ID is a mandatory TLV which identifies the\nchassis component of the endpoint identifier associated with\nthe transmitting LLDP agent",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/lldp"
+ },
+ {
+ "path": "/lldp/state/chassis-id-type",
+ "path-with-prefix": "/oc-lldp:lldp/state/chassis-id-type",
+ "type": "chassis-id-type",
+ "description": "This field identifies the format and source of the chassis\nidentifier string. It is an enumerator defined by the\nLldpChassisIdSubtype object from IEEE 802.1AB MIB.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/lldp"
+ },
+ {
+ "path": "/lldp/state/counters/entries-aged-out",
+ "path-with-prefix": "/oc-lldp:lldp/state/counters/entries-aged-out",
+ "type": "counter64",
+ "description": "The number of entries aged out due to timeout.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/lldp"
+ },
+ {
+ "path": "/lldp/state/counters/frame-discard",
+ "path-with-prefix": "/oc-lldp:lldp/state/counters/frame-discard",
+ "type": "counter64",
+ "description": "The number of LLDP frames received and discarded.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/lldp"
+ },
+ {
+ "path": "/lldp/state/counters/frame-error-in",
+ "path-with-prefix": "/oc-lldp:lldp/state/counters/frame-error-in",
+ "type": "counter64",
+ "description": "The number of LLDP frames received with errors.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/lldp"
+ },
+ {
+ "path": "/lldp/state/counters/frame-in",
+ "path-with-prefix": "/oc-lldp:lldp/state/counters/frame-in",
+ "type": "counter64",
+ "description": "The number of lldp frames received.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/lldp"
+ },
+ {
+ "path": "/lldp/state/counters/frame-out",
+ "path-with-prefix": "/oc-lldp:lldp/state/counters/frame-out",
+ "type": "counter64",
+ "description": "The number of frames transmitted out.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/lldp"
+ },
+ {
+ "path": "/lldp/state/counters/last-clear",
+ "path-with-prefix": "/oc-lldp:lldp/state/counters/last-clear",
+ "type": "date-and-time",
+ "description": "Indicates the last time the counters were\ncleared.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/lldp"
+ },
+ {
+ "path": "/lldp/state/counters/tlv-accepted",
+ "path-with-prefix": "/oc-lldp:lldp/state/counters/tlv-accepted",
+ "type": "counter64",
+ "description": "The number of valid TLVs received.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/lldp"
+ },
+ {
+ "path": "/lldp/state/counters/tlv-discard",
+ "path-with-prefix": "/oc-lldp:lldp/state/counters/tlv-discard",
+ "type": "counter64",
+ "description": "The number of TLV frames received and discarded.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/lldp"
+ },
+ {
+ "path": "/lldp/state/counters/tlv-unknown",
+ "path-with-prefix": "/oc-lldp:lldp/state/counters/tlv-unknown",
+ "type": "counter64",
+ "description": "The number of frames received with unknown TLV.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/lldp"
+ },
+ {
+ "path": "/lldp/state/enabled",
+ "path-with-prefix": "/oc-lldp:lldp/state/enabled",
+ "type": "boolean",
+ "description": "System level state of the LLDP protocol.",
+ "default": "true",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/lldp"
+ },
+ {
+ "path": "/lldp/state/hello-timer",
+ "path-with-prefix": "/oc-lldp:lldp/state/hello-timer",
+ "type": "uint64",
+ "description": "System level hello timer for the LLDP protocol.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/lldp"
+ },
+ {
+ "path": "/lldp/state/suppress-tlv-advertisement",
+ "path-with-prefix": "/oc-lldp:lldp/state/suppress-tlv-advertisement",
+ "type": "identityref",
+ "description": "Indicates whether the local system should suppress the\nadvertisement of particular TLVs with the LLDP PDUs that it\ntransmits. Where a TLV type is specified within this list, it\nshould not be included in any LLDP PDU transmitted by the\nlocal agent.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/lldp"
+ },
+ {
+ "path": "/lldp/state/system-description",
+ "path-with-prefix": "/oc-lldp:lldp/state/system-description",
+ "type": "string",
+ "description": "The system description field shall contain an alpha-numeric\nstring that is the textual description of the network entity.\nThe system description should include the full name and\nversion identification of the system's hardware type,\nsoftware operating system, and networking software. If\nimplementations support IETF RFC 3418, the sysDescr object\nshould be used for this field.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/lldp"
+ },
+ {
+ "path": "/lldp/state/system-name",
+ "path-with-prefix": "/oc-lldp:lldp/state/system-name",
+ "type": "string",
+ "description": "The system name field shall contain an alpha-numeric string\nthat indicates the system's administratively assigned name.\nThe system name should be the system's fully qualified domain\nname. If implementations support IETF RFC 3418, the sysName\nobject should be used for this field.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/lldp"
+ },
+ {
+ "path": "/messages/config/severity",
+ "path-with-prefix": "/oc-messages:messages/config/severity",
+ "type": "syslog-severity",
+ "description": "Specifies that only messages of the given severity (or\ngreater severity) are sent over the RPC.\n\nThis is analogous to differentiating which severity is to be\nsent to legacy Syslog servers, as opposed to local buffer or\nfiles.",
+ "namespace": "http://openconfig.net/yang/messages"
+ },
+ {
+ "path": "/messages/debug-entries/debug-service[service=*]/config/enabled",
+ "path-with-prefix": "/oc-messages:messages/debug-entries/debug-service[service=*]/config/enabled",
+ "type": "boolean",
+ "description": "Enable and disable debugging.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/messages"
+ },
+ {
+ "path": "/messages/debug-entries/debug-service[service=*]/config/service",
+ "path-with-prefix": "/oc-messages:messages/debug-entries/debug-service[service=*]/config/service",
+ "type": "identityref",
+ "description": "Enumeration of all services which can have debugging enabled.\nVendors are to augment this base identity with their platform\nor OS specific debug options.",
+ "namespace": "http://openconfig.net/yang/messages"
+ },
+ {
+ "path": "/messages/debug-entries/debug-service[service=*]/service",
+ "path-with-prefix": "/oc-messages:messages/debug-entries/debug-service[service=*]/service",
+ "type": "leafref",
+ "description": "Reference to the debug-enable service key.",
+ "namespace": "http://openconfig.net/yang/messages"
+ },
+ {
+ "path": "/messages/debug-entries/debug-service[service=*]/state/enabled",
+ "path-with-prefix": "/oc-messages:messages/debug-entries/debug-service[service=*]/state/enabled",
+ "type": "boolean",
+ "description": "Enable and disable debugging.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/messages"
+ },
+ {
+ "path": "/messages/debug-entries/debug-service[service=*]/state/service",
+ "path-with-prefix": "/oc-messages:messages/debug-entries/debug-service[service=*]/state/service",
+ "type": "identityref",
+ "description": "Enumeration of all services which can have debugging enabled.\nVendors are to augment this base identity with their platform\nor OS specific debug options.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/messages"
+ },
+ {
+ "path": "/messages/state/message/app-name",
+ "path-with-prefix": "/oc-messages:messages/state/message/app-name",
+ "type": "string",
+ "description": "The APP-NAME field SHOULD identify the device or\napplication that originated the message.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/messages"
+ },
+ {
+ "path": "/messages/state/message/msg",
+ "path-with-prefix": "/oc-messages:messages/state/message/msg",
+ "type": "string",
+ "description": "Message payload. If other leafs within this container not\nsupported, this leaf MAY include the entire message,\ninclding pri, procid, app-name etc..",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/messages"
+ },
+ {
+ "path": "/messages/state/message/msgid",
+ "path-with-prefix": "/oc-messages:messages/state/message/msgid",
+ "type": "string",
+ "description": "The MSGID SHOULD identify the type of message. For\nexample, a firewall might use the MSGID 'TCPIN' for\nincoming TCP traffic and the MSGID 'TCPOUT' for outgoing\nTCP traffic.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/messages"
+ },
+ {
+ "path": "/messages/state/message/priority",
+ "path-with-prefix": "/oc-messages:messages/state/message/priority",
+ "type": "uint8",
+ "description": "The Priority value (PRIVAL) represents both the\nFacility and Severity.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/messages"
+ },
+ {
+ "path": "/messages/state/message/procid",
+ "path-with-prefix": "/oc-messages:messages/state/message/procid",
+ "type": "string",
+ "description": "PROCID is a value that is included in the message, having\nno interoperable meaning, except that a change in the value\nindicates there has been a discontinuity in syslog\nreporting.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/messages"
+ },
+ {
+ "path": "/messages/state/severity",
+ "path-with-prefix": "/oc-messages:messages/state/severity",
+ "type": "syslog-severity",
+ "description": "Specifies that only messages of the given severity (or\ngreater severity) are sent over the RPC.\n\nThis is analogous to differentiating which severity is to be\nsent to legacy Syslog servers, as opposed to local buffer or\nfiles.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/messages"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/afts/ethernet/mac-entry[mac-address=*]/mac-address",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-aft:afts/ethernet/mac-entry[mac-address=*]/mac-address",
+ "type": "leafref",
+ "description": "Reference to the outer MAC address matched by the\nentry.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/afts/ethernet/mac-entry[mac-address=*]/state/counters/octets-forwarded",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-aft:afts/ethernet/mac-entry[mac-address=*]/state/counters/octets-forwarded",
+ "type": "counter64",
+ "description": "The number of octets which have matched, and been forwarded,\nbased on the AFT entry",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/afts/ethernet/mac-entry[mac-address=*]/state/counters/packets-forwarded",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-aft:afts/ethernet/mac-entry[mac-address=*]/state/counters/packets-forwarded",
+ "type": "counter64",
+ "description": "The number of packets which have matched, and been forwarded,\nbased on the AFT entry.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/afts/ethernet/mac-entry[mac-address=*]/state/entry-metadata",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-aft:afts/ethernet/mac-entry[mac-address=*]/state/entry-metadata",
+ "type": "binary",
+ "description": "Metadata persistently stored with the entry.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/afts/ethernet/mac-entry[mac-address=*]/state/mac-address",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-aft:afts/ethernet/mac-entry[mac-address=*]/state/mac-address",
+ "type": "mac-address",
+ "description": "The outer MAC address of the Ethernet frame that must\nbe matched for the AFT entry to be utilised.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/afts/ethernet/mac-entry[mac-address=*]/state/next-hop-group",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-aft:afts/ethernet/mac-entry[mac-address=*]/state/oc-aftni:next-hop-group",
+ "type": "leafref",
+ "description": "A reference to the next-hop-group that is in use for the entry within\nthe AFT. Traffic is distributed across the set of next-hops within the\nnext-hop group according to the weight. This node needs to refer to any\nnetwork-instance on the system hence must be absolute.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/afts/ethernet/mac-entry[mac-address=*]/state/next-hop-group-network-instance",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-aft:afts/ethernet/mac-entry[mac-address=*]/state/oc-aftni:next-hop-group-network-instance",
+ "type": "network-instance-ref",
+ "description": "The network instance to look up the next-hop-group in. If unspecified,\nthe next hop group is in the local network instance. The referenced\nnetwork-instance must be an existing network instance on the device and\nhave corresponding entries in the /network-instances/network-instance\nlist.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/afts/ipv4-unicast/ipv4-entry[prefix=*]/prefix",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-aft:afts/ipv4-unicast/ipv4-entry[prefix=*]/prefix",
+ "type": "leafref",
+ "description": "Reference to the IPv4 unicast destination prefix which\nmust be matched to utilise the AFT entry.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/afts/ipv4-unicast/ipv4-entry[prefix=*]/state/counters/octets-forwarded",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-aft:afts/ipv4-unicast/ipv4-entry[prefix=*]/state/counters/octets-forwarded",
+ "type": "counter64",
+ "description": "The number of octets which have matched, and been forwarded,\nbased on the AFT entry",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/afts/ipv4-unicast/ipv4-entry[prefix=*]/state/counters/packets-forwarded",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-aft:afts/ipv4-unicast/ipv4-entry[prefix=*]/state/counters/packets-forwarded",
+ "type": "counter64",
+ "description": "The number of packets which have matched, and been forwarded,\nbased on the AFT entry.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/afts/ipv4-unicast/ipv4-entry[prefix=*]/state/decapsulate-header",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-aft:afts/ipv4-unicast/ipv4-entry[prefix=*]/state/decapsulate-header",
+ "type": "encapsulation-header-type",
+ "description": "When forwarding a packet to the specified next-hop, the local\nsystem performs a decapsulation of the packet - removing the\nspecified header type. In the case that no next-hop is\nspecified, the packet header is removed, and a subsequent\nforwarding lookup is performed on the packet encapsulated\nwithin the header, matched within the relevant AFT within the\nspecified network-instance.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/afts/ipv4-unicast/ipv4-entry[prefix=*]/state/entry-metadata",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-aft:afts/ipv4-unicast/ipv4-entry[prefix=*]/state/entry-metadata",
+ "type": "binary",
+ "description": "Metadata persistently stored with the entry.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/afts/ipv4-unicast/ipv4-entry[prefix=*]/state/next-hop-group",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-aft:afts/ipv4-unicast/ipv4-entry[prefix=*]/state/oc-aftni:next-hop-group",
+ "type": "leafref",
+ "description": "A reference to the next-hop-group that is in use for the entry within\nthe AFT. Traffic is distributed across the set of next-hops within the\nnext-hop group according to the weight. This node needs to refer to any\nnetwork-instance on the system hence must be absolute.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/afts/ipv4-unicast/ipv4-entry[prefix=*]/state/next-hop-group-network-instance",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-aft:afts/ipv4-unicast/ipv4-entry[prefix=*]/state/oc-aftni:next-hop-group-network-instance",
+ "type": "network-instance-ref",
+ "description": "The network instance to look up the next-hop-group in. If unspecified,\nthe next hop group is in the local network instance. The referenced\nnetwork-instance must be an existing network instance on the device and\nhave corresponding entries in the /network-instances/network-instance\nlist.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/afts/ipv4-unicast/ipv4-entry[prefix=*]/state/origin-network-instance",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-aft:afts/ipv4-unicast/ipv4-entry[prefix=*]/state/oc-aftni:origin-network-instance",
+ "type": "network-instance-ref",
+ "description": "If the AFT entry was imported from another network instance (e.g., it\ncorresponds to a L3 forwarding entry which was learned within another\nnetwork-instance), the value of this leaf reflects the network-instance\nfrom which it was learned.\n\nFor example, if the local network-instance corresponds to a L3VRF, and\nroutes are imported from the VPNv4 address-family of the BGP instance\nin the DEFAULT_INSTANCE, then this value would reflect the\nDEFAULT_INSTANCE as the origin-network-instance.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/afts/ipv4-unicast/ipv4-entry[prefix=*]/state/origin-protocol",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-aft:afts/ipv4-unicast/ipv4-entry[prefix=*]/state/origin-protocol",
+ "type": "identityref",
+ "description": "The protocol from which the AFT entry was learned.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/afts/ipv4-unicast/ipv4-entry[prefix=*]/state/prefix",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-aft:afts/ipv4-unicast/ipv4-entry[prefix=*]/state/prefix",
+ "type": "ipv4-prefix",
+ "description": "The IPv4 destination prefix that should be matched to\nutilise the AFT entry.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/afts/ipv6-unicast/ipv6-entry[prefix=*]/prefix",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-aft:afts/ipv6-unicast/ipv6-entry[prefix=*]/prefix",
+ "type": "leafref",
+ "description": "Reference to the IPv6 unicast destination prefix which\nmust be matched to utilise the AFT entry.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/afts/ipv6-unicast/ipv6-entry[prefix=*]/state/counters/octets-forwarded",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-aft:afts/ipv6-unicast/ipv6-entry[prefix=*]/state/counters/octets-forwarded",
+ "type": "counter64",
+ "description": "The number of octets which have matched, and been forwarded,\nbased on the AFT entry",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/afts/ipv6-unicast/ipv6-entry[prefix=*]/state/counters/packets-forwarded",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-aft:afts/ipv6-unicast/ipv6-entry[prefix=*]/state/counters/packets-forwarded",
+ "type": "counter64",
+ "description": "The number of packets which have matched, and been forwarded,\nbased on the AFT entry.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/afts/ipv6-unicast/ipv6-entry[prefix=*]/state/decapsulate-header",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-aft:afts/ipv6-unicast/ipv6-entry[prefix=*]/state/decapsulate-header",
+ "type": "encapsulation-header-type",
+ "description": "When forwarding a packet to the specified next-hop, the local\nsystem performs a decapsulation of the packet - removing the\nspecified header type. In the case that no next-hop is\nspecified, the packet header is removed, and a subsequent\nforwarding lookup is performed on the packet encapsulated\nwithin the header, matched within the relevant AFT within the\nspecified network-instance.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/afts/ipv6-unicast/ipv6-entry[prefix=*]/state/entry-metadata",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-aft:afts/ipv6-unicast/ipv6-entry[prefix=*]/state/entry-metadata",
+ "type": "binary",
+ "description": "Metadata persistently stored with the entry.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/afts/ipv6-unicast/ipv6-entry[prefix=*]/state/next-hop-group",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-aft:afts/ipv6-unicast/ipv6-entry[prefix=*]/state/oc-aftni:next-hop-group",
+ "type": "leafref",
+ "description": "A reference to the next-hop-group that is in use for the entry within\nthe AFT. Traffic is distributed across the set of next-hops within the\nnext-hop group according to the weight. This node needs to refer to any\nnetwork-instance on the system hence must be absolute.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/afts/ipv6-unicast/ipv6-entry[prefix=*]/state/next-hop-group-network-instance",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-aft:afts/ipv6-unicast/ipv6-entry[prefix=*]/state/oc-aftni:next-hop-group-network-instance",
+ "type": "network-instance-ref",
+ "description": "The network instance to look up the next-hop-group in. If unspecified,\nthe next hop group is in the local network instance. The referenced\nnetwork-instance must be an existing network instance on the device and\nhave corresponding entries in the /network-instances/network-instance\nlist.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/afts/ipv6-unicast/ipv6-entry[prefix=*]/state/origin-network-instance",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-aft:afts/ipv6-unicast/ipv6-entry[prefix=*]/state/oc-aftni:origin-network-instance",
+ "type": "network-instance-ref",
+ "description": "If the AFT entry was imported from another network instance (e.g., it\ncorresponds to a L3 forwarding entry which was learned within another\nnetwork-instance), the value of this leaf reflects the network-instance\nfrom which it was learned.\n\nFor example, if the local network-instance corresponds to a L3VRF, and\nroutes are imported from the VPNv4 address-family of the BGP instance\nin the DEFAULT_INSTANCE, then this value would reflect the\nDEFAULT_INSTANCE as the origin-network-instance.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/afts/ipv6-unicast/ipv6-entry[prefix=*]/state/origin-protocol",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-aft:afts/ipv6-unicast/ipv6-entry[prefix=*]/state/origin-protocol",
+ "type": "identityref",
+ "description": "The protocol from which the AFT entry was learned.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/afts/ipv6-unicast/ipv6-entry[prefix=*]/state/prefix",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-aft:afts/ipv6-unicast/ipv6-entry[prefix=*]/state/prefix",
+ "type": "ipv6-prefix",
+ "description": "The IPv6 destination prefix that should be matched to\nutilise the AFT entry.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/afts/mpls/label-entry[label=*]/label",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-aft:afts/mpls/label-entry[label=*]/label",
+ "type": "leafref",
+ "description": "Reference to the top-most MPLS label matched by the\nentry.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/afts/mpls/label-entry[label=*]/state/counters/octets-forwarded",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-aft:afts/mpls/label-entry[label=*]/state/counters/octets-forwarded",
+ "type": "counter64",
+ "description": "The number of octets which have matched, and been forwarded,\nbased on the AFT entry",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/afts/mpls/label-entry[label=*]/state/counters/packets-forwarded",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-aft:afts/mpls/label-entry[label=*]/state/counters/packets-forwarded",
+ "type": "counter64",
+ "description": "The number of packets which have matched, and been forwarded,\nbased on the AFT entry.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/afts/mpls/label-entry[label=*]/state/entry-metadata",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-aft:afts/mpls/label-entry[label=*]/state/entry-metadata",
+ "type": "binary",
+ "description": "Metadata persistently stored with the entry.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/afts/mpls/label-entry[label=*]/state/label",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-aft:afts/mpls/label-entry[label=*]/state/label",
+ "type": "mpls-label",
+ "description": "The top-most MPLS label that should be matched to\nutilise the AFT entry.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/afts/mpls/label-entry[label=*]/state/next-hop-group",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-aft:afts/mpls/label-entry[label=*]/state/oc-aftni:next-hop-group",
+ "type": "leafref",
+ "description": "A reference to the next-hop-group that is in use for the entry within\nthe AFT. Traffic is distributed across the set of next-hops within the\nnext-hop group according to the weight. This node needs to refer to any\nnetwork-instance on the system hence must be absolute.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/afts/mpls/label-entry[label=*]/state/next-hop-group-network-instance",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-aft:afts/mpls/label-entry[label=*]/state/oc-aftni:next-hop-group-network-instance",
+ "type": "network-instance-ref",
+ "description": "The network instance to look up the next-hop-group in. If unspecified,\nthe next hop group is in the local network instance. The referenced\nnetwork-instance must be an existing network instance on the device and\nhave corresponding entries in the /network-instances/network-instance\nlist.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/afts/mpls/label-entry[label=*]/state/popped-mpls-label-stack",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-aft:afts/mpls/label-entry[label=*]/state/popped-mpls-label-stack",
+ "type": "mpls-label",
+ "description": "The MPLS label stack to be popped from the packet when\nswitched by the system. The stack is encoded as a leaf-list\nsuch that the first entry is the label that is outer-most (i.e.,\nfurthest from the bottom of the stack).\n\nIf the local system pops the outer-most label 400, then the\nvalue of this list is [400,]. If the local system removes two\nlabels, the outer-most being 500, and the second of which is\n400, then the value of the list is [500, 400].\n\nA swap operation is reflected by entries in the\npopped-mpls-label-stack and pushed-mpls-label-stack nodes.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/afts/next-hop-groups/next-hop-group[id=*]/conditional/condition[id=*]/id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-aft:afts/next-hop-groups/next-hop-group[id=*]/conditional/condition[id=*]/id",
+ "type": "leafref",
+ "description": "A reference to the identifier for the condition.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/afts/next-hop-groups/next-hop-group[id=*]/conditional/condition[id=*]/input-interfaces/input-interface[id=*]/id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-aft:afts/next-hop-groups/next-hop-group[id=*]/conditional/condition[id=*]/input-interfaces/input-interface[id=*]/id",
+ "type": "leafref",
+ "description": "Reference to the unique ID assigned to the input interface within\nthe conditions list.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/afts/next-hop-groups/next-hop-group[id=*]/conditional/condition[id=*]/input-interfaces/input-interface[id=*]/state/id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-aft:afts/next-hop-groups/next-hop-group[id=*]/conditional/condition[id=*]/input-interfaces/input-interface[id=*]/state/id",
+ "type": "string",
+ "description": "A unique reference for the input interface.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/afts/next-hop-groups/next-hop-group[id=*]/conditional/condition[id=*]/input-interfaces/input-interface[id=*]/state/interface",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-aft:afts/next-hop-groups/next-hop-group[id=*]/conditional/condition[id=*]/input-interfaces/input-interface[id=*]/state/oc-if:interface",
+ "type": "leafref",
+ "description": "Reference to a base interface. If a reference to a\nsubinterface is required, this leaf must be specified\nto indicate the base interface.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/afts/next-hop-groups/next-hop-group[id=*]/conditional/condition[id=*]/input-interfaces/input-interface[id=*]/state/subinterface",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-aft:afts/next-hop-groups/next-hop-group[id=*]/conditional/condition[id=*]/input-interfaces/input-interface[id=*]/state/oc-if:subinterface",
+ "type": "leafref",
+ "description": "Reference to a subinterface -- this requires the base\ninterface to be specified using the interface leaf in\nthis container. If only a reference to a base interface\nis requuired, this leaf should not be set.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/afts/next-hop-groups/next-hop-group[id=*]/conditional/condition[id=*]/state/dscp",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-aft:afts/next-hop-groups/next-hop-group[id=*]/conditional/condition[id=*]/state/dscp",
+ "type": "dscp",
+ "description": "A set of DSCP values that must be matched by an input packet for\nthe next-hop-group specified to be selected. A logical OR is applied\nacross the DSCP values.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/afts/next-hop-groups/next-hop-group[id=*]/conditional/condition[id=*]/state/id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-aft:afts/next-hop-groups/next-hop-group[id=*]/conditional/condition[id=*]/state/id",
+ "type": "uint64",
+ "description": "A unique identifier for the conditional criteria.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/afts/next-hop-groups/next-hop-group[id=*]/conditional/condition[id=*]/state/next-hop-group",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-aft:afts/next-hop-groups/next-hop-group[id=*]/conditional/condition[id=*]/state/next-hop-group",
+ "type": "leafref",
+ "description": "The next-hop-group that is used by the system for packets that match\nthe criteria specified.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/afts/next-hop-groups/next-hop-group[id=*]/id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-aft:afts/next-hop-groups/next-hop-group[id=*]/id",
+ "type": "leafref",
+ "description": "A reference to a unique identifier for the next-hop-group.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/afts/next-hop-groups/next-hop-group[id=*]/next-hops/next-hop[index=*]/index",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-aft:afts/next-hop-groups/next-hop-group[id=*]/next-hops/next-hop[index=*]/index",
+ "type": "leafref",
+ "description": "A reference to the index for the next-hop within the\nthe next-hop-group.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/afts/next-hop-groups/next-hop-group[id=*]/next-hops/next-hop[index=*]/state/index",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-aft:afts/next-hop-groups/next-hop-group[id=*]/next-hops/next-hop[index=*]/state/index",
+ "type": "leafref",
+ "description": "A reference to the identifier for the next-hop to which\nthe entry in the next-hop group corresponds.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/afts/next-hop-groups/next-hop-group[id=*]/next-hops/next-hop[index=*]/state/weight",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-aft:afts/next-hop-groups/next-hop-group[id=*]/next-hops/next-hop[index=*]/state/weight",
+ "type": "uint64",
+ "description": "The weight applied to the next-hop within the group. Traffic\nis balanced across the next-hops within the group in the\nproportion of weight/(sum of weights of the next-hops within\nthe next-hop group).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/afts/next-hop-groups/next-hop-group[id=*]/state/backup-next-hop-group",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-aft:afts/next-hop-groups/next-hop-group[id=*]/state/backup-next-hop-group",
+ "type": "leafref",
+ "description": "The backup next-hop-group for the current group. When all\nentries within the next-hop group become unusable, the backup\nnext-hop group is used if specified.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/afts/next-hop-groups/next-hop-group[id=*]/state/color",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-aft:afts/next-hop-groups/next-hop-group[id=*]/state/color",
+ "type": "uint64",
+ "description": "An arbitrary colour that is used as an identifier for the next-hop\ngroup. Some next-hop resolutions may utilise the colour to select\nthe particular next-hop-group that a routing entry should be resolved\nto. In this case, next-hop-group selection may be based on colour\nmatches rather than the protocol specified next-hop.\n\nRegardless of whether the next-hop-group's specified colour is\nused to select an AFT's active forwarding entry, the next-hop-group\nreferenced by an entry should be the currently active value.\n\nNext-hop-groups that are installed on the system through a protocol\nthat allows injection of such entries (e.g., BGP using the SR-TE\nPolicy SAFI, or gRPC-based RIB programming) should have the colour\nspecified in the injecting protocol within this leaf.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/afts/next-hop-groups/next-hop-group[id=*]/state/id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-aft:afts/next-hop-groups/next-hop-group[id=*]/state/id",
+ "type": "uint64",
+ "description": "A unique identifier for the next-hop-group. This index\nis not expected to be consistent across reboots, or\nreprogramming of the next-hop-group. When updating\na next-hop-group, if the group is removed by the system\nor assigned an alternate identifier, the system should\nsend telemetry notifications deleting the previous\nidentifier. If the identifier of the next-hop-group\nis changed, all AFT entries that reference it must\nalso be updated.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/afts/next-hop-groups/next-hop-group[id=*]/state/programmed-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-aft:afts/next-hop-groups/next-hop-group[id=*]/state/programmed-id",
+ "type": "uint64",
+ "description": "In some routing protocols or route injection mechanisms it\nis possible to supply the ID of the next-hop-group via\nconfiguration or the protocol itself. In some systems, it\nmay not be possible to use this same ID when returning the\nNHG via telemetry.\n\nThis leaf reflects the ID of the next-hop group that was\nused by the original programming mechanism.\n\nThis leaf allows a client to create an association between\na programmed next-hop's original ID, and the ID that is\nextracted via telemetry as a key in the next-hop-group AFT\nlist.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/afts/next-hops/next-hop[index=*]/index",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-aft:afts/next-hops/next-hop[index=*]/index",
+ "type": "leafref",
+ "description": "A unique index identifying the next-hop entry for the\nAFT entry",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/afts/next-hops/next-hop[index=*]/interface-ref/state/interface",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-aft:afts/next-hops/next-hop[index=*]/oc-if:interface-ref/state/interface",
+ "type": "leafref",
+ "description": "Reference to a base interface. If a reference to a\nsubinterface is required, this leaf must be specified\nto indicate the base interface.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/afts/next-hops/next-hop[index=*]/interface-ref/state/subinterface",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-aft:afts/next-hops/next-hop[index=*]/oc-if:interface-ref/state/subinterface",
+ "type": "leafref",
+ "description": "Reference to a subinterface -- this requires the base\ninterface to be specified using the interface leaf in\nthis container. If only a reference to a base interface\nis requuired, this leaf should not be set.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/afts/next-hops/next-hop[index=*]/ip-in-ip/state/dst-ip",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-aft:afts/next-hops/next-hop[index=*]/ip-in-ip/state/dst-ip",
+ "type": "ip-address",
+ "description": "Destination IP address to use for the encapsulated packet.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/afts/next-hops/next-hop[index=*]/ip-in-ip/state/src-ip",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-aft:afts/next-hops/next-hop[index=*]/ip-in-ip/state/src-ip",
+ "type": "ip-address",
+ "description": "Source IP address to use for the encapsulated packet.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/afts/next-hops/next-hop[index=*]/state/counters/octets-forwarded",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-aft:afts/next-hops/next-hop[index=*]/state/counters/octets-forwarded",
+ "type": "counter64",
+ "description": "The number of octets which have matched, and been forwarded,\nbased on the AFT entry",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/afts/next-hops/next-hop[index=*]/state/counters/packets-forwarded",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-aft:afts/next-hops/next-hop[index=*]/state/counters/packets-forwarded",
+ "type": "counter64",
+ "description": "The number of packets which have matched, and been forwarded,\nbased on the AFT entry.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/afts/next-hops/next-hop[index=*]/state/decapsulate-header",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-aft:afts/next-hops/next-hop[index=*]/state/decapsulate-header",
+ "type": "encapsulation-header-type",
+ "description": "When forwarding a packet to the specified next-hop, the local\nsystem performs a decapsulation of the packet - removing the\nspecified header type. In the case that no next-hop is\nspecified, the packet header is removed, and a subsequent\nforwarding lookup is performed on the packet encapsulated\nwithin the header, matched within the relevant AFT within the\nspecified network-instance.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/afts/next-hops/next-hop[index=*]/state/encapsulate-header",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-aft:afts/next-hops/next-hop[index=*]/state/encapsulate-header",
+ "type": "encapsulation-header-type",
+ "description": "When forwarding a packet to the specified next-hop the local\nsystem performs an encapsulation of the packet - adding the\nspecified header type.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/afts/next-hops/next-hop[index=*]/state/index",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-aft:afts/next-hops/next-hop[index=*]/state/index",
+ "type": "uint64",
+ "description": "A unique entry for the next-hop.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/afts/next-hops/next-hop[index=*]/state/ip-address",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-aft:afts/next-hops/next-hop[index=*]/state/ip-address",
+ "type": "ip-address",
+ "description": "The IP address of the next-hop system.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/afts/next-hops/next-hop[index=*]/state/lsp-name",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-aft:afts/next-hops/next-hop[index=*]/state/lsp-name",
+ "type": "string",
+ "description": "Where applicable, the protocol name for the next-hop labelled\nforwarding entry. This leaf is applicable only to next-hops\nwhich include MPLS label information, and its value typically\ncorresponds to the RSVP-TE LSP name.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/afts/next-hops/next-hop[index=*]/state/mac-address",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-aft:afts/next-hops/next-hop[index=*]/state/mac-address",
+ "type": "mac-address",
+ "description": "The MAC address of the next-hop if resolved by the local\nnetwork instance.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/afts/next-hops/next-hop[index=*]/state/network-instance",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-aft:afts/next-hops/next-hop[index=*]/state/oc-aftni:network-instance",
+ "type": "network-instance-ref",
+ "description": "The network-instance within which the next-hop should be resolved.\nWhen this leaf is unspecified, the next-hop is resolved within\nthe local instance.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/afts/next-hops/next-hop[index=*]/state/origin-protocol",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-aft:afts/next-hops/next-hop[index=*]/state/origin-protocol",
+ "type": "identityref",
+ "description": "The protocol from which the AFT entry was learned.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/afts/next-hops/next-hop[index=*]/state/pop-top-label",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-aft:afts/next-hops/next-hop[index=*]/state/pop-top-label",
+ "type": "boolean",
+ "description": "Flag that controls pop action, i.e., the top-most MPLS label\nshould be popped from the packet when switched by the system.\n\nThe top-most MPLS label associated with pop action is equal to\nthe label key used in 'mpls' AFT 'label-entry' list.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/afts/next-hops/next-hop[index=*]/state/programmed-index",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-aft:afts/next-hops/next-hop[index=*]/state/programmed-index",
+ "type": "uint64",
+ "description": "In some routing protocols, or route injection mechanisms it\nis possible to set the index of the next-hop via configuration\nor the protocol itself. In some systems it may not be possible\nto maintain the index provided by an external client when\nadvertising the same entry via telemetry.\n\nThis leaf reflects the configured or client-supplied index of\nthe next-hop. This allows a client to create an assocation or\nmapping back to the original index pushed by the client, and\nthe ID used as a key in the next-hop AFT list.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/afts/next-hops/next-hop[index=*]/state/pushed-mpls-label-stack",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-aft:afts/next-hops/next-hop[index=*]/state/pushed-mpls-label-stack",
+ "type": "mpls-label",
+ "description": "The MPLS label stack imposed when forwarding packets to the\nnext-hop\n- the stack is encoded as a leaf list whereby the order of the\n entries is such that the first entry in the list is the\n label at the bottom of the stack to be pushed.\n\nTo this end, a packet which is to forwarded to a device using\na service label of 42, and a transport label of 8072 will be\nrepresented with a label stack list of [42, 8072].\n\nThe MPLS label stack list is ordered by the user, such that no\nsystem re-ordering of leaves is permitted by the system.\n\nA swap operation is reflected by entries in the\npopped-mpls-label-stack and pushed-mpls-label-stack nodes.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/afts/next-hops/next-hop[index=*]/state/tunnel-src-ip-address",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-aft:afts/next-hops/next-hop[index=*]/state/tunnel-src-ip-address",
+ "type": "ip-address",
+ "description": "Where applicable this represents the tunnel source ip address.\nFor VXLAN this represents the source VTEP ip address",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/afts/next-hops/next-hop[index=*]/state/vni-label",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-aft:afts/next-hops/next-hop[index=*]/state/vni-label",
+ "type": "evi-id",
+ "description": "Where applicable, the next hop label representing the virtual\nnetwork identifier (VNI) for the forwarding entry. This leaf is\napplicable only to next-hops which include VXLAN encapsulation\nheader information",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/afts/policy-forwarding/policy-forwarding-entry[index=*]/index",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-aft:afts/policy-forwarding/policy-forwarding-entry[index=*]/index",
+ "type": "leafref",
+ "description": "Reference to the arbitary index for the policy forwarding\nAFT entry.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/afts/policy-forwarding/policy-forwarding-entry[index=*]/state/counters/octets-forwarded",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-aft:afts/policy-forwarding/policy-forwarding-entry[index=*]/state/counters/octets-forwarded",
+ "type": "counter64",
+ "description": "The number of octets which have matched, and been forwarded,\nbased on the AFT entry",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/afts/policy-forwarding/policy-forwarding-entry[index=*]/state/counters/packets-forwarded",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-aft:afts/policy-forwarding/policy-forwarding-entry[index=*]/state/counters/packets-forwarded",
+ "type": "counter64",
+ "description": "The number of packets which have matched, and been forwarded,\nbased on the AFT entry.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/afts/policy-forwarding/policy-forwarding-entry[index=*]/state/entry-metadata",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-aft:afts/policy-forwarding/policy-forwarding-entry[index=*]/state/entry-metadata",
+ "type": "binary",
+ "description": "Metadata persistently stored with the entry.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/afts/policy-forwarding/policy-forwarding-entry[index=*]/state/index",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-aft:afts/policy-forwarding/policy-forwarding-entry[index=*]/state/index",
+ "type": "uint64",
+ "description": "An arbitrary 64-bit index identifying the policy forwarding\nAFT entry.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/afts/policy-forwarding/policy-forwarding-entry[index=*]/state/ip-dscp",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-aft:afts/policy-forwarding/policy-forwarding-entry[index=*]/state/ip-dscp",
+ "type": "dscp",
+ "description": "The value of the differentiated services code point (DSCP) to\nbe matched for the forwarding entry. The value is specified in\ncases where specific class-based forwarding based on IP is\nimplemented by the device.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/afts/policy-forwarding/policy-forwarding-entry[index=*]/state/ip-prefix",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-aft:afts/policy-forwarding/policy-forwarding-entry[index=*]/state/ip-prefix",
+ "type": "ip-prefix",
+ "description": "The IP prefix that the forwarding entry matches.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/afts/policy-forwarding/policy-forwarding-entry[index=*]/state/ip-protocol",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-aft:afts/policy-forwarding/policy-forwarding-entry[index=*]/state/ip-protocol",
+ "type": "ip-protocol-type",
+ "description": "The value of the IP protocol field of an IPv4 packet, or the\nnext-header field of an IPv6 packet which is to be matched by\nthe AFT entry. This field is utilised where forwarding is\nperformed based on L4 information.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/afts/policy-forwarding/policy-forwarding-entry[index=*]/state/l4-dst-port",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-aft:afts/policy-forwarding/policy-forwarding-entry[index=*]/state/l4-dst-port",
+ "type": "port-number",
+ "description": "The value of the destination port field of the transport\nheader that is to be matched by the AFT entry.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/afts/policy-forwarding/policy-forwarding-entry[index=*]/state/l4-src-port",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-aft:afts/policy-forwarding/policy-forwarding-entry[index=*]/state/l4-src-port",
+ "type": "port-number",
+ "description": "The value of the source port field of the transport header\nthat is to be matched by the AFT entry.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/afts/policy-forwarding/policy-forwarding-entry[index=*]/state/mac-address",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-aft:afts/policy-forwarding/policy-forwarding-entry[index=*]/state/mac-address",
+ "type": "mac-address",
+ "description": "The MAC address that the forwarding entry matches. Used for\nLayer 2 forwarding entries, e.g., within a VSI instance.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/afts/policy-forwarding/policy-forwarding-entry[index=*]/state/mpls-label",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-aft:afts/policy-forwarding/policy-forwarding-entry[index=*]/state/mpls-label",
+ "type": "mpls-label",
+ "description": "The MPLS label that the forwarding entry matches. Used for\nMPLS forwarding entries, whereby the local device acts as an\nLSR.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/afts/policy-forwarding/policy-forwarding-entry[index=*]/state/mpls-tc",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-aft:afts/policy-forwarding/policy-forwarding-entry[index=*]/state/mpls-tc",
+ "type": "mpls-tc",
+ "description": "The value of the MPLS Traffic Class bits (formerly known as\nthe MPLS experimental bits) that are to be matched by the AFT\nentry.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/afts/policy-forwarding/policy-forwarding-entry[index=*]/state/next-hop-group",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-aft:afts/policy-forwarding/policy-forwarding-entry[index=*]/state/oc-aftni:next-hop-group",
+ "type": "leafref",
+ "description": "A reference to the next-hop-group that is in use for the entry within\nthe AFT. Traffic is distributed across the set of next-hops within the\nnext-hop group according to the weight. This node needs to refer to any\nnetwork-instance on the system hence must be absolute.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/afts/policy-forwarding/policy-forwarding-entry[index=*]/state/next-hop-group-network-instance",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-aft:afts/policy-forwarding/policy-forwarding-entry[index=*]/state/oc-aftni:next-hop-group-network-instance",
+ "type": "network-instance-ref",
+ "description": "The network instance to look up the next-hop-group in. If unspecified,\nthe next hop group is in the local network instance. The referenced\nnetwork-instance must be an existing network instance on the device and\nhave corresponding entries in the /network-instances/network-instance\nlist.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/afts/state-synced/state/ipv4-unicast",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-aft:afts/state-synced/state/ipv4-unicast",
+ "type": "boolean",
+ "description": "State synced signal indicating consistent device snapshot of\nIPv4 unicast AFT entries. Before setting this flag to true\nnext-hop-groups and next-hops AFT entries, associated with\nipv4-unicast AFT entries, are expected to be consistent with\ndevice snapshot.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/afts/state-synced/state/ipv6-unicast",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-aft:afts/state-synced/state/ipv6-unicast",
+ "type": "boolean",
+ "description": "State synced signal indicating consistent device snapshot of\nIPv6 unicast AFT entries. Before setting this flag to true\nnext-hop-groups and next-hops AFT entries, associated with\nipv6-unicast AFT entries, are expected to be consistent with\ndevice snapshot.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/config/description",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/config/description",
+ "type": "string",
+ "description": "A free-form string to be used by the network operator to\ndescribe the function of this network instance",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/config/fallback-network-instance",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/config/fallback-network-instance",
+ "type": "network-instance-ref",
+ "description": "When this leaf is populated, the specified network instance\nshould be used as a fallback instance when a route cannot\nbe resolved in the local network-instance.\nThis configuration is only valid when specified in a non-default\ninstance which must be a L3 capable VRF (i.e., L2L3, or L3VRF).",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/config/name",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/config/name",
+ "type": "string",
+ "description": "An operator-assigned unique name for the network instance.\nIf the operator does not designate a name for the instance of\ntype 'DEFAULT_INSTANCE' (e.g. config), the implementation\nshould use the name of 'DEFAULT' (e.g. state).",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/config/route-distinguisher",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/config/route-distinguisher",
+ "type": "route-distinguisher",
+ "description": "The route distinguisher that should be used for the local\nVRF or VSI instance when it is signalled via BGP.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/config/router-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/config/router-id",
+ "type": "dotted-quad",
+ "description": "A identifier for the local network instance - typically\nused within associated routing protocols or signalling\nrouting information in another network instance",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/config/type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/config/type",
+ "type": "identityref",
+ "description": "The type of network instance. The value of this leaf\nindicates the type of forwarding entries that should be\nsupported by this network instance. Signalling protocols also\nuse the network instance type to infer the type of service\nthey advertise; for example MPLS signalling for an L2VSI\nnetwork instance would infer a VPLS service whereas a type of\nL2PTP would infer a VPWS (pseudo-wire) service.\n\nAn implementation must support only a single network-instance\nof type 'DEFAULT_INSTANCE'.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/config/connection-point-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/config/connection-point-id",
+ "type": "string",
+ "description": "An identifier for a connection point",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/connection-point-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/connection-point-id",
+ "type": "leafref",
+ "description": "A locally significant reference for the\nconnection-point",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/endpoints/endpoint[endpoint-id=*]/config/endpoint-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/endpoints/endpoint[endpoint-id=*]/config/endpoint-id",
+ "type": "string",
+ "description": "An identifier for the endpoint",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/endpoints/endpoint[endpoint-id=*]/config/precedence",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/endpoints/endpoint[endpoint-id=*]/config/precedence",
+ "type": "uint16",
+ "description": "The precedence of the endpoint - the lowest precendence\nviable endpoint will be utilised as the active endpoint\nwithin a connection",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/endpoints/endpoint[endpoint-id=*]/config/type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/endpoints/endpoint[endpoint-id=*]/config/type",
+ "type": "identityref",
+ "description": "The type of endpoint that is referred to by the current\nendpoint",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/endpoints/endpoint[endpoint-id=*]/endpoint-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/endpoints/endpoint[endpoint-id=*]/endpoint-id",
+ "type": "leafref",
+ "description": "A pointer to the configured identifier for the\nendpoint",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/endpoints/endpoint[endpoint-id=*]/local/config/interface",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/endpoints/endpoint[endpoint-id=*]/local/config/oc-if:interface",
+ "type": "leafref",
+ "description": "Reference to a base interface. If a reference to a\nsubinterface is required, this leaf must be specified\nto indicate the base interface.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/endpoints/endpoint[endpoint-id=*]/local/config/site-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/endpoints/endpoint[endpoint-id=*]/local/config/site-id",
+ "type": "uint16",
+ "description": "The VE ID as defined in RFC4761 (VPLS) or CE ID as defined in\nRFC6624 (l2vpn) to uniquely identify this endpoint (site) as part\nof the BGP discovery of remote endpoints for layer 2 services.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/endpoints/endpoint[endpoint-id=*]/local/config/site-label-block-offset",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/endpoints/endpoint[endpoint-id=*]/local/config/site-label-block-offset",
+ "type": "uint16",
+ "description": "The VPLS label block offset that is signaled with the 'site-id'.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/endpoints/endpoint[endpoint-id=*]/local/config/site-label-block-size",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/endpoints/endpoint[endpoint-id=*]/local/config/site-label-block-size",
+ "type": "uint16",
+ "description": "The VPLS label block size that is signaled with the 'site-id'.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/endpoints/endpoint[endpoint-id=*]/local/config/subinterface",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/endpoints/endpoint[endpoint-id=*]/local/config/oc-if:subinterface",
+ "type": "leafref",
+ "description": "Reference to a subinterface -- this requires the base\ninterface to be specified using the interface leaf in\nthis container. If only a reference to a base interface\nis requuired, this leaf should not be set.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/endpoints/endpoint[endpoint-id=*]/local/state/interface",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/endpoints/endpoint[endpoint-id=*]/local/state/oc-if:interface",
+ "type": "leafref",
+ "description": "Reference to a base interface. If a reference to a\nsubinterface is required, this leaf must be specified\nto indicate the base interface.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/endpoints/endpoint[endpoint-id=*]/local/state/site-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/endpoints/endpoint[endpoint-id=*]/local/state/site-id",
+ "type": "uint16",
+ "description": "The VE ID as defined in RFC4761 (VPLS) or CE ID as defined in\nRFC6624 (l2vpn) to uniquely identify this endpoint (site) as part\nof the BGP discovery of remote endpoints for layer 2 services.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/endpoints/endpoint[endpoint-id=*]/local/state/site-label-block-offset",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/endpoints/endpoint[endpoint-id=*]/local/state/site-label-block-offset",
+ "type": "uint16",
+ "description": "The VPLS label block offset that is signaled with the 'site-id'.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/endpoints/endpoint[endpoint-id=*]/local/state/site-label-block-size",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/endpoints/endpoint[endpoint-id=*]/local/state/site-label-block-size",
+ "type": "uint16",
+ "description": "The VPLS label block size that is signaled with the 'site-id'.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/endpoints/endpoint[endpoint-id=*]/local/state/subinterface",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/endpoints/endpoint[endpoint-id=*]/local/state/oc-if:subinterface",
+ "type": "leafref",
+ "description": "Reference to a subinterface -- this requires the base\ninterface to be specified using the interface leaf in\nthis container. If only a reference to a base interface\nis requuired, this leaf should not be set.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/endpoints/endpoint[endpoint-id=*]/remote/config/remote-system",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/endpoints/endpoint[endpoint-id=*]/remote/config/remote-system",
+ "type": "ip-address",
+ "description": "The IP address of the device which hosts the\nremote end-point",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/endpoints/endpoint[endpoint-id=*]/remote/config/site-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/endpoints/endpoint[endpoint-id=*]/remote/config/site-id",
+ "type": "uint16",
+ "description": "Identifies remote sites. When BGP discovery is used this\nis the customer edge identifier",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/endpoints/endpoint[endpoint-id=*]/remote/config/virtual-circuit-identifier",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/endpoints/endpoint[endpoint-id=*]/remote/config/virtual-circuit-identifier",
+ "type": "uint32",
+ "description": "The virtual-circuit identifier that identifies the\nconnection at the remote end-point",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/endpoints/endpoint[endpoint-id=*]/remote/state/remote-system",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/endpoints/endpoint[endpoint-id=*]/remote/state/remote-system",
+ "type": "ip-address",
+ "description": "The IP address of the device which hosts the\nremote end-point",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/endpoints/endpoint[endpoint-id=*]/remote/state/site-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/endpoints/endpoint[endpoint-id=*]/remote/state/site-id",
+ "type": "uint16",
+ "description": "Identifies remote sites. When BGP discovery is used this\nis the customer edge identifier",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/endpoints/endpoint[endpoint-id=*]/remote/state/virtual-circuit-identifier",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/endpoints/endpoint[endpoint-id=*]/remote/state/virtual-circuit-identifier",
+ "type": "uint32",
+ "description": "The virtual-circuit identifier that identifies the\nconnection at the remote end-point",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/endpoints/endpoint[endpoint-id=*]/state/active",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/endpoints/endpoint[endpoint-id=*]/state/active",
+ "type": "boolean",
+ "description": "When the backup endpoint is active, the value of this\nparameter is set to true",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/endpoints/endpoint[endpoint-id=*]/state/endpoint-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/endpoints/endpoint[endpoint-id=*]/state/endpoint-id",
+ "type": "string",
+ "description": "An identifier for the endpoint",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/endpoints/endpoint[endpoint-id=*]/state/precedence",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/endpoints/endpoint[endpoint-id=*]/state/precedence",
+ "type": "uint16",
+ "description": "The precedence of the endpoint - the lowest precendence\nviable endpoint will be utilised as the active endpoint\nwithin a connection",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/endpoints/endpoint[endpoint-id=*]/state/type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/endpoints/endpoint[endpoint-id=*]/state/type",
+ "type": "identityref",
+ "description": "The type of endpoint that is referred to by the current\nendpoint",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/endpoints/endpoint[endpoint-id=*]/vxlan/config/description",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/endpoints/endpoint[endpoint-id=*]/vxlan/oc-evpn:config/description",
+ "type": "string",
+ "description": "Description to identify the VXLAN tunnel endpoint It\nis a unique name identifying the overlay endpoint",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/endpoints/endpoint[endpoint-id=*]/vxlan/config/enabled",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/endpoints/endpoint[endpoint-id=*]/vxlan/oc-evpn:config/enabled",
+ "type": "boolean",
+ "description": "VXLAN tunnel endpoint administrative state.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/endpoints/endpoint[endpoint-id=*]/vxlan/config/source-interface",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/endpoints/endpoint[endpoint-id=*]/vxlan/oc-evpn:config/source-interface",
+ "type": "string",
+ "description": "Source loopback interface name",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/endpoints/endpoint[endpoint-id=*]/vxlan/endpoint-peers/endpoint-peer[peer-address=*]/peer-address",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/endpoints/endpoint[endpoint-id=*]/vxlan/oc-evpn:endpoint-peers/endpoint-peer[peer-address=*]/peer-address",
+ "type": "leafref",
+ "description": "IP address for the VTEP peer",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/endpoints/endpoint[endpoint-id=*]/vxlan/endpoint-peers/endpoint-peer[peer-address=*]/state/control-plane-vnis",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/endpoints/endpoint[endpoint-id=*]/vxlan/oc-evpn:endpoint-peers/endpoint-peer[peer-address=*]/state/control-plane-vnis",
+ "type": "vni-id",
+ "description": "The control-plane VNIs are all of the VNIs that are discovered by the\ncontrol-plane behind this peer VTEP",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/endpoints/endpoint[endpoint-id=*]/vxlan/endpoint-peers/endpoint-peer[peer-address=*]/state/peer-address",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/endpoints/endpoint[endpoint-id=*]/vxlan/oc-evpn:endpoint-peers/endpoint-peer[peer-address=*]/state/peer-address",
+ "type": "ip-address",
+ "description": "IP address of the remote VXLAN Tunnel Endpoint peer",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/endpoints/endpoint[endpoint-id=*]/vxlan/endpoint-peers/endpoint-peer[peer-address=*]/state/peer-state",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/endpoints/endpoint[endpoint-id=*]/vxlan/oc-evpn:endpoint-peers/endpoint-peer[peer-address=*]/state/peer-state",
+ "type": "enumeration",
+ "enum-values": [
+ "DOWN",
+ "UP"
+ ],
+ "description": "State parameters related to the remote VTEP peer state",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/endpoints/endpoint[endpoint-id=*]/vxlan/endpoint-peers/endpoint-peer[peer-address=*]/state/router-mac",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/endpoints/endpoint[endpoint-id=*]/vxlan/oc-evpn:endpoint-peers/endpoint-peer[peer-address=*]/state/router-mac",
+ "type": "mac-address",
+ "description": "MAC address of the remote VTEP",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/endpoints/endpoint[endpoint-id=*]/vxlan/endpoint-peers/endpoint-peer[peer-address=*]/state/uptime",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/endpoints/endpoint[endpoint-id=*]/vxlan/oc-evpn:endpoint-peers/endpoint-peer[peer-address=*]/state/uptime",
+ "type": "timeticks64",
+ "description": "This timestamp indicates the time elapsed relative to the moment that\nthe remote VTEP peer was discovered.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/endpoints/endpoint[endpoint-id=*]/vxlan/endpoint-vnis/endpoint-vni[vni=*]/state/bridge-domain",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/endpoints/endpoint[endpoint-id=*]/vxlan/oc-evpn:endpoint-vnis/endpoint-vni[vni=*]/state/bridge-domain",
+ "type": "uint32",
+ "description": "This reflects the configured VLAN or Bridge Domain that maps to this\nL2VNI in the VXLAN fabric",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/endpoints/endpoint[endpoint-id=*]/vxlan/endpoint-vnis/endpoint-vni[vni=*]/state/l3-vrf-name",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/endpoints/endpoint[endpoint-id=*]/vxlan/oc-evpn:endpoint-vnis/endpoint-vni[vni=*]/state/l3-vrf-name",
+ "type": "string",
+ "description": "This refects the configured VRF instance that maps to this L3VNI\nthat is used for routing between subnets in the VXLAN fabric",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/endpoints/endpoint[endpoint-id=*]/vxlan/endpoint-vnis/endpoint-vni[vni=*]/state/learning-mode",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/endpoints/endpoint[endpoint-id=*]/vxlan/oc-evpn:endpoint-vnis/endpoint-vni[vni=*]/state/learning-mode",
+ "type": "learning-mode",
+ "description": "Indicates whether the learning mode for this VNI is either\ncontrol-plane or data-plane",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/endpoints/endpoint[endpoint-id=*]/vxlan/endpoint-vnis/endpoint-vni[vni=*]/state/multidestination-traffic",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/endpoints/endpoint[endpoint-id=*]/vxlan/oc-evpn:endpoint-vnis/endpoint-vni[vni=*]/state/multidestination-traffic",
+ "type": "union",
+ "description": "The data plane for overlays needs to handle the transport of\nmultidestination traffic. Multidestination traffic is typically\nreferred to as (BUM) which stands for broadcast, unknown unicast,\nor multicast. The two most common methods that can accommodate this\nreplication and transport in the underlay are IP multicast and\ningress replication\n(also called head-end replication or unicast mode).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/endpoints/endpoint[endpoint-id=*]/vxlan/endpoint-vnis/endpoint-vni[vni=*]/state/svi-state",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/endpoints/endpoint[endpoint-id=*]/vxlan/oc-evpn:endpoint-vnis/endpoint-vni[vni=*]/state/svi-state",
+ "type": "enumeration",
+ "enum-values": [
+ "DOWN",
+ "UP"
+ ],
+ "description": "Operational status of the SVI mapped to the L3VNI that is used for\nrouting between subnets in the VXLAN fabric",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/endpoints/endpoint[endpoint-id=*]/vxlan/endpoint-vnis/endpoint-vni[vni=*]/state/vni",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/endpoints/endpoint[endpoint-id=*]/vxlan/oc-evpn:endpoint-vnis/endpoint-vni[vni=*]/state/vni",
+ "type": "evi-id",
+ "description": "L2VNI or L3VNI Identifier",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/endpoints/endpoint[endpoint-id=*]/vxlan/endpoint-vnis/endpoint-vni[vni=*]/state/vni-state",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/endpoints/endpoint[endpoint-id=*]/vxlan/oc-evpn:endpoint-vnis/endpoint-vni[vni=*]/state/vni-state",
+ "type": "enumeration",
+ "enum-values": [
+ "DOWN",
+ "UP"
+ ],
+ "description": "Operational state of the L2VNI or L3VNI",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/endpoints/endpoint[endpoint-id=*]/vxlan/endpoint-vnis/endpoint-vni[vni=*]/state/vni-type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/endpoints/endpoint[endpoint-id=*]/vxlan/oc-evpn:endpoint-vnis/endpoint-vni[vni=*]/state/vni-type",
+ "type": "enumeration",
+ "enum-values": [
+ "L2",
+ "L3"
+ ],
+ "description": "The type of virtual network identfier",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/endpoints/endpoint[endpoint-id=*]/vxlan/endpoint-vnis/endpoint-vni[vni=*]/vni",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/endpoints/endpoint[endpoint-id=*]/vxlan/oc-evpn:endpoint-vnis/endpoint-vni[vni=*]/vni",
+ "type": "leafref",
+ "description": "L2VNI or L3VNI Identifier",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/endpoints/endpoint[endpoint-id=*]/vxlan/state/description",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/endpoints/endpoint[endpoint-id=*]/vxlan/oc-evpn:state/description",
+ "type": "string",
+ "description": "Description to identify the VXLAN tunnel endpoint It\nis a unique name identifying the overlay endpoint",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/endpoints/endpoint[endpoint-id=*]/vxlan/state/enabled",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/endpoints/endpoint[endpoint-id=*]/vxlan/oc-evpn:state/enabled",
+ "type": "boolean",
+ "description": "VXLAN tunnel endpoint administrative state.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/endpoints/endpoint[endpoint-id=*]/vxlan/state/source-interface",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/endpoints/endpoint[endpoint-id=*]/vxlan/oc-evpn:state/source-interface",
+ "type": "string",
+ "description": "Source loopback interface name",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/state/connection-point-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/state/connection-point-id",
+ "type": "string",
+ "description": "An identifier for a connection point",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/encapsulation/config/control-word",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/encapsulation/config/control-word",
+ "type": "boolean",
+ "description": "Whether the control-word should be used for the network\ninstance",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/encapsulation/config/encapsulation-type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/encapsulation/config/encapsulation-type",
+ "type": "identityref",
+ "description": "The on-the-wire encapsulation that should be used when\nsending traffic from this network instance",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/encapsulation/config/label-allocation-mode",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/encapsulation/config/label-allocation-mode",
+ "type": "identityref",
+ "description": "The label allocation mode to be used for L3 entries\nin the network instance",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/encapsulation/state/control-word",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/encapsulation/state/control-word",
+ "type": "boolean",
+ "description": "Whether the control-word should be used for the network\ninstance",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/encapsulation/state/encapsulation-type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/encapsulation/state/encapsulation-type",
+ "type": "identityref",
+ "description": "The on-the-wire encapsulation that should be used when\nsending traffic from this network instance",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/encapsulation/state/label-allocation-mode",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/encapsulation/state/label-allocation-mode",
+ "type": "identityref",
+ "description": "The label allocation mode to be used for L3 entries\nin the network instance",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/evpn/ethernet-segments/ethernet-segment[name=*]/config/esi",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/evpn/oc-evpn:ethernet-segments/ethernet-segment[name=*]/config/esi",
+ "type": "union",
+ "description": "Ethernet Segment Identifier (ESI) value.\nFor ESI Type 0: The esi leaf value is directly configured by the operator.\nFor ESI Type 1: The AUTO enum must be used.\nFor ESI Type 2: The AUTO enum must be used.\nFor ESI Type 3: The directly configured or AUTO enum must be used.\nFor ESI Type 4: The directly configured or AUTO enum must be used.\nFor ESI Type 5: The directly configured or AUTO enum must be used.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/evpn/ethernet-segments/ethernet-segment[name=*]/config/esi-type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/evpn/oc-evpn:ethernet-segments/ethernet-segment[name=*]/config/esi-type",
+ "type": "esi-type",
+ "description": "ESI Type is a 1-octet field (most significant octet) that\nspecifies the format of the remaining 9 octets (ESI Value).",
+ "default": "TYPE_0_OPERATOR_CONFIGURED",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/evpn/ethernet-segments/ethernet-segment[name=*]/config/interface",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/evpn/oc-evpn:ethernet-segments/ethernet-segment[name=*]/config/oc-if:interface",
+ "type": "leafref",
+ "description": "Reference to a base interface. If a reference to a\nsubinterface is required, this leaf must be specified\nto indicate the base interface.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/evpn/ethernet-segments/ethernet-segment[name=*]/config/name",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/evpn/oc-evpn:ethernet-segments/ethernet-segment[name=*]/config/name",
+ "type": "string",
+ "description": "Ethernet Segment name",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/evpn/ethernet-segments/ethernet-segment[name=*]/config/redundancy-mode",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/evpn/oc-evpn:ethernet-segments/ethernet-segment[name=*]/config/redundancy-mode",
+ "type": "identityref",
+ "description": "Multihoming options for load balancing of\ntraffic in the Ethernet Segment.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/evpn/ethernet-segments/ethernet-segment[name=*]/config/subinterface",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/evpn/oc-evpn:ethernet-segments/ethernet-segment[name=*]/config/oc-if:subinterface",
+ "type": "leafref",
+ "description": "Reference to a subinterface -- this requires the base\ninterface to be specified using the interface leaf in\nthis container. If only a reference to a base interface\nis requuired, this leaf should not be set.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/evpn/ethernet-segments/ethernet-segment[name=*]/df-election/config/df-election-method",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/evpn/oc-evpn:ethernet-segments/ethernet-segment[name=*]/df-election/config/df-election-method",
+ "type": "enumeration",
+ "enum-values": [
+ "DEFAULT",
+ "HIGHEST_RANDOM_WEIGHT",
+ "PREFERENCE"
+ ],
+ "description": "Select the Designated Forwarder Election (DF) election method",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/evpn/ethernet-segments/ethernet-segment[name=*]/df-election/config/election-wait-time",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/evpn/oc-evpn:ethernet-segments/ethernet-segment[name=*]/df-election/config/election-wait-time",
+ "type": "uint32",
+ "description": "Designated Forwarder Election wait-time. When the DF timer expires,\nthe PE device selects the DF based on the highest preference value",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/evpn/ethernet-segments/ethernet-segment[name=*]/df-election/config/preference",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/evpn/oc-evpn:ethernet-segments/ethernet-segment[name=*]/df-election/config/preference",
+ "type": "uint16",
+ "description": "Defines a 2-octet value that indicates the PE\npreference to become the DF in the Ethernet-Segment.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/evpn/ethernet-segments/ethernet-segment[name=*]/df-election/config/revertive",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/evpn/oc-evpn:ethernet-segments/ethernet-segment[name=*]/df-election/config/revertive",
+ "type": "boolean",
+ "description": "The 'preempt' or 'revertive' behavior. This option will allow a\nnon-revertive behavior in the DF election.",
+ "default": "true",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/evpn/ethernet-segments/ethernet-segment[name=*]/df-election/state/df-election-method",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/evpn/oc-evpn:ethernet-segments/ethernet-segment[name=*]/df-election/state/df-election-method",
+ "type": "enumeration",
+ "enum-values": [
+ "DEFAULT",
+ "HIGHEST_RANDOM_WEIGHT",
+ "PREFERENCE"
+ ],
+ "description": "Select the Designated Forwarder Election (DF) election method",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/evpn/ethernet-segments/ethernet-segment[name=*]/df-election/state/election-wait-time",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/evpn/oc-evpn:ethernet-segments/ethernet-segment[name=*]/df-election/state/election-wait-time",
+ "type": "uint32",
+ "description": "Designated Forwarder Election wait-time. When the DF timer expires,\nthe PE device selects the DF based on the highest preference value",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/evpn/ethernet-segments/ethernet-segment[name=*]/df-election/state/preference",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/evpn/oc-evpn:ethernet-segments/ethernet-segment[name=*]/df-election/state/preference",
+ "type": "uint16",
+ "description": "Defines a 2-octet value that indicates the PE\npreference to become the DF in the Ethernet-Segment.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/evpn/ethernet-segments/ethernet-segment[name=*]/df-election/state/revertive",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/evpn/oc-evpn:ethernet-segments/ethernet-segment[name=*]/df-election/state/revertive",
+ "type": "boolean",
+ "description": "The 'preempt' or 'revertive' behavior. This option will allow a\nnon-revertive behavior in the DF election.",
+ "default": "true",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/evpn/ethernet-segments/ethernet-segment[name=*]/name",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/evpn/oc-evpn:ethernet-segments/ethernet-segment[name=*]/name",
+ "type": "leafref",
+ "description": "Ethernet Segment Name ",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/evpn/ethernet-segments/ethernet-segment[name=*]/state/esi",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/evpn/oc-evpn:ethernet-segments/ethernet-segment[name=*]/state/esi",
+ "type": "union",
+ "description": "Ethernet Segment Identifier (ESI) value.\nFor ESI Type 0: The esi leaf value is directly configured by the operator.\nFor ESI Type 1: The AUTO enum must be used.\nFor ESI Type 2: The AUTO enum must be used.\nFor ESI Type 3: The directly configured or AUTO enum must be used.\nFor ESI Type 4: The directly configured or AUTO enum must be used.\nFor ESI Type 5: The directly configured or AUTO enum must be used.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/evpn/ethernet-segments/ethernet-segment[name=*]/state/esi-type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/evpn/oc-evpn:ethernet-segments/ethernet-segment[name=*]/state/esi-type",
+ "type": "esi-type",
+ "description": "ESI Type is a 1-octet field (most significant octet) that\nspecifies the format of the remaining 9 octets (ESI Value).",
+ "default": "TYPE_0_OPERATOR_CONFIGURED",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/evpn/ethernet-segments/ethernet-segment[name=*]/state/interface",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/evpn/oc-evpn:ethernet-segments/ethernet-segment[name=*]/state/oc-if:interface",
+ "type": "leafref",
+ "description": "Reference to a base interface. If a reference to a\nsubinterface is required, this leaf must be specified\nto indicate the base interface.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/evpn/ethernet-segments/ethernet-segment[name=*]/state/name",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/evpn/oc-evpn:ethernet-segments/ethernet-segment[name=*]/state/name",
+ "type": "string",
+ "description": "Ethernet Segment name",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/evpn/ethernet-segments/ethernet-segment[name=*]/state/redundancy-mode",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/evpn/oc-evpn:ethernet-segments/ethernet-segment[name=*]/state/redundancy-mode",
+ "type": "identityref",
+ "description": "Multihoming options for load balancing of\ntraffic in the Ethernet Segment.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/evpn/ethernet-segments/ethernet-segment[name=*]/state/subinterface",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/evpn/oc-evpn:ethernet-segments/ethernet-segment[name=*]/state/oc-if:subinterface",
+ "type": "leafref",
+ "description": "Reference to a subinterface -- this requires the base\ninterface to be specified using the interface leaf in\nthis container. If only a reference to a base interface\nis requuired, this leaf should not be set.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/evpn/evpn-instances/evpn-instance[evi=*]/config/control-word-enabled",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/evpn/oc-evpn:evpn-instances/evpn-instance[evi=*]/config/control-word-enabled",
+ "type": "boolean",
+ "description": "When true, the control word is signaled and sent.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/evpn/evpn-instances/evpn-instance[evi=*]/config/encapsulation-type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/evpn/oc-evpn:evpn-instances/evpn-instance[evi=*]/config/encapsulation-type",
+ "type": "identityref",
+ "description": "The on-the-wire encapsulation that should be used when\nexchanging traffic from this network instance to/from\ndestinations belonging to the EVI. The use of MPLS or\nVXLAN is selected using this container.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/evpn/evpn-instances/evpn-instance[evi=*]/config/evi",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/evpn/oc-evpn:evpn-instances/evpn-instance[evi=*]/config/evi",
+ "type": "string",
+ "description": "EVPN Instance (EVI) identifier",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/evpn/evpn-instances/evpn-instance[evi=*]/config/multicast-group",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/evpn/oc-evpn:evpn-instances/evpn-instance[evi=*]/config/multicast-group",
+ "type": "ip-address",
+ "description": "Multicast group address for BUM traffic",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/evpn/evpn-instances/evpn-instance[evi=*]/config/multicast-mask",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/evpn/oc-evpn:evpn-instances/evpn-instance[evi=*]/config/multicast-mask",
+ "type": "ip-address",
+ "description": "Multicast group address mask",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/evpn/evpn-instances/evpn-instance[evi=*]/config/replication-mode",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/evpn/oc-evpn:evpn-instances/evpn-instance[evi=*]/config/replication-mode",
+ "type": "enumeration",
+ "enum-values": [
+ "BGP",
+ "MULTICAST",
+ "STATIC_INGRESS_REPLICATION"
+ ],
+ "description": "Replication mode to handle BUM traffic",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/evpn/evpn-instances/evpn-instance[evi=*]/config/route-distinguisher",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/evpn/oc-evpn:evpn-instances/evpn-instance[evi=*]/config/route-distinguisher",
+ "type": "union",
+ "description": "Route Distinguisher (RD) associated to the EVPN-instance.\nAn RD MUST be assigned for a given EVPN-instance on a PE.\nThis RD MUST be unique across all EVPN-instances on a PE.\nThe route-distinguisher at this level overrides\nthe route-distinguisher value defined under\nnetwork-instance/config.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/evpn/evpn-instances/evpn-instance[evi=*]/config/service-type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/evpn/oc-evpn:evpn-instances/evpn-instance[evi=*]/config/service-type",
+ "type": "identityref",
+ "description": "Specifies the type of EVPN that is being created according\nto the values in the EVPN_TYPES identity.\nThe options are VLAN-based, VLAN-Bundle or VLAN-aware.\nVLAN-Based services consists of an EVPN instance of only a\nsingle broadcast domain, the proper network-instance type used\nfor this kind of services is L2VSI.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/evpn/evpn-instances/evpn-instance[evi=*]/evi",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/evpn/oc-evpn:evpn-instances/evpn-instance[evi=*]/evi",
+ "type": "leafref",
+ "description": "EVPN Intance (EVI) identifier",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/evpn/evpn-instances/evpn-instance[evi=*]/import-export-policy/config/export-route-target",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/evpn/oc-evpn:evpn-instances/evpn-instance[evi=*]/import-export-policy/config/export-route-target",
+ "type": "union",
+ "description": "Export Route Target (RT) in the network-instance on a PE.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/evpn/evpn-instances/evpn-instance[evi=*]/import-export-policy/config/import-route-target",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/evpn/oc-evpn:evpn-instances/evpn-instance[evi=*]/import-export-policy/config/import-route-target",
+ "type": "union",
+ "description": "Import Route Target (RT) in the network-instance on a PE.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/evpn/evpn-instances/evpn-instance[evi=*]/import-export-policy/state/export-route-target",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/evpn/oc-evpn:evpn-instances/evpn-instance[evi=*]/import-export-policy/state/export-route-target",
+ "type": "union",
+ "description": "Export Route Target (RT) in the network-instance on a PE.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/evpn/evpn-instances/evpn-instance[evi=*]/import-export-policy/state/import-route-target",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/evpn/oc-evpn:evpn-instances/evpn-instance[evi=*]/import-export-policy/state/import-route-target",
+ "type": "union",
+ "description": "Import Route Target (RT) in the network-instance on a PE.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/evpn/evpn-instances/evpn-instance[evi=*]/pbb/b-component[b-component-name=*]/b-component-name",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/evpn/oc-evpn:evpn-instances/evpn-instance[evi=*]/pbb/b-component[b-component-name=*]/b-component-name",
+ "type": "leafref",
+ "description": "Provider Backbone Bridging component name.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/evpn/evpn-instances/evpn-instance[evi=*]/pbb/b-component[b-component-name=*]/config/b-component-name",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/evpn/oc-evpn:evpn-instances/evpn-instance[evi=*]/pbb/b-component[b-component-name=*]/config/b-component-name",
+ "type": "string",
+ "description": "Type of the associated b-component",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/evpn/evpn-instances/evpn-instance[evi=*]/pbb/b-component[b-component-name=*]/config/backbone-src-mac",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/evpn/oc-evpn:evpn-instances/evpn-instance[evi=*]/pbb/b-component[b-component-name=*]/config/backbone-src-mac",
+ "type": "mac-address",
+ "description": "EVPN will run independently in both components,\nthe I-component MAC-VRF and B-component MAC-VRF.\nThe backbone-src-mac assigns the b-component MAC.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/evpn/evpn-instances/evpn-instance[evi=*]/pbb/b-component[b-component-name=*]/i-components/i-component[i-sid=*]/config/i-sid",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/evpn/oc-evpn:evpn-instances/evpn-instance[evi=*]/pbb/b-component[b-component-name=*]/i-components/i-component[i-sid=*]/config/i-sid",
+ "type": "uint32",
+ "description": "Service Instance Identifier 24 bits and global within a PBB\nnetwork. I-SID defines the service instance that the frame should be\nmapped to.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/evpn/evpn-instances/evpn-instance[evi=*]/pbb/b-component[b-component-name=*]/i-components/i-component[i-sid=*]/i-sid",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/evpn/oc-evpn:evpn-instances/evpn-instance[evi=*]/pbb/b-component[b-component-name=*]/i-components/i-component[i-sid=*]/i-sid",
+ "type": "leafref",
+ "description": "I-SID represents a unique service identifier associated with\nservice instances",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/evpn/evpn-instances/evpn-instance[evi=*]/pbb/b-component[b-component-name=*]/i-components/i-component[i-sid=*]/state/i-sid",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/evpn/oc-evpn:evpn-instances/evpn-instance[evi=*]/pbb/b-component[b-component-name=*]/i-components/i-component[i-sid=*]/state/i-sid",
+ "type": "uint32",
+ "description": "Service Instance Identifier 24 bits and global within a PBB\nnetwork. I-SID defines the service instance that the frame should be\nmapped to.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/evpn/evpn-instances/evpn-instance[evi=*]/pbb/b-component[b-component-name=*]/state/b-component-name",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/evpn/oc-evpn:evpn-instances/evpn-instance[evi=*]/pbb/b-component[b-component-name=*]/state/b-component-name",
+ "type": "string",
+ "description": "Type of the associated b-component",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/evpn/evpn-instances/evpn-instance[evi=*]/pbb/b-component[b-component-name=*]/state/backbone-src-mac",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/evpn/oc-evpn:evpn-instances/evpn-instance[evi=*]/pbb/b-component[b-component-name=*]/state/backbone-src-mac",
+ "type": "mac-address",
+ "description": "EVPN will run independently in both components,\nthe I-component MAC-VRF and B-component MAC-VRF.\nThe backbone-src-mac assigns the b-component MAC.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/evpn/evpn-instances/evpn-instance[evi=*]/state/control-word-enabled",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/evpn/oc-evpn:evpn-instances/evpn-instance[evi=*]/state/control-word-enabled",
+ "type": "boolean",
+ "description": "When true, the control word is signaled and sent.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/evpn/evpn-instances/evpn-instance[evi=*]/state/encapsulation-type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/evpn/oc-evpn:evpn-instances/evpn-instance[evi=*]/state/encapsulation-type",
+ "type": "identityref",
+ "description": "The on-the-wire encapsulation that should be used when\nexchanging traffic from this network instance to/from\ndestinations belonging to the EVI. The use of MPLS or\nVXLAN is selected using this container.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/evpn/evpn-instances/evpn-instance[evi=*]/state/evi",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/evpn/oc-evpn:evpn-instances/evpn-instance[evi=*]/state/evi",
+ "type": "string",
+ "description": "EVPN Instance (EVI) identifier",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/evpn/evpn-instances/evpn-instance[evi=*]/state/multicast-group",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/evpn/oc-evpn:evpn-instances/evpn-instance[evi=*]/state/multicast-group",
+ "type": "ip-address",
+ "description": "Multicast group address for BUM traffic",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/evpn/evpn-instances/evpn-instance[evi=*]/state/multicast-mask",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/evpn/oc-evpn:evpn-instances/evpn-instance[evi=*]/state/multicast-mask",
+ "type": "ip-address",
+ "description": "Multicast group address mask",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/evpn/evpn-instances/evpn-instance[evi=*]/state/replication-mode",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/evpn/oc-evpn:evpn-instances/evpn-instance[evi=*]/state/replication-mode",
+ "type": "enumeration",
+ "enum-values": [
+ "BGP",
+ "MULTICAST",
+ "STATIC_INGRESS_REPLICATION"
+ ],
+ "description": "Replication mode to handle BUM traffic",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/evpn/evpn-instances/evpn-instance[evi=*]/state/route-distinguisher",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/evpn/oc-evpn:evpn-instances/evpn-instance[evi=*]/state/route-distinguisher",
+ "type": "union",
+ "description": "Route Distinguisher (RD) associated to the EVPN-instance.\nAn RD MUST be assigned for a given EVPN-instance on a PE.\nThis RD MUST be unique across all EVPN-instances on a PE.\nThe route-distinguisher at this level overrides\nthe route-distinguisher value defined under\nnetwork-instance/config.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/evpn/evpn-instances/evpn-instance[evi=*]/state/service-type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/evpn/oc-evpn:evpn-instances/evpn-instance[evi=*]/state/service-type",
+ "type": "identityref",
+ "description": "Specifies the type of EVPN that is being created according\nto the values in the EVPN_TYPES identity.\nThe options are VLAN-based, VLAN-Bundle or VLAN-aware.\nVLAN-Based services consists of an EVPN instance of only a\nsingle broadcast domain, the proper network-instance type used\nfor this kind of services is L2VSI.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/evpn/evpn-instances/evpn-instance[evi=*]/vxlan/anycast-source-interface/config/interface",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/evpn/oc-evpn:evpn-instances/evpn-instance[evi=*]/vxlan/anycast-source-interface/config/oc-if:interface",
+ "type": "leafref",
+ "description": "Reference to a base interface. If a reference to a\nsubinterface is required, this leaf must be specified\nto indicate the base interface.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/evpn/evpn-instances/evpn-instance[evi=*]/vxlan/anycast-source-interface/config/subinterface",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/evpn/oc-evpn:evpn-instances/evpn-instance[evi=*]/vxlan/anycast-source-interface/config/oc-if:subinterface",
+ "type": "leafref",
+ "description": "Reference to a subinterface -- this requires the base\ninterface to be specified using the interface leaf in\nthis container. If only a reference to a base interface\nis requuired, this leaf should not be set.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/evpn/evpn-instances/evpn-instance[evi=*]/vxlan/anycast-source-interface/state/interface",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/evpn/oc-evpn:evpn-instances/evpn-instance[evi=*]/vxlan/anycast-source-interface/state/oc-if:interface",
+ "type": "leafref",
+ "description": "Reference to a base interface. If a reference to a\nsubinterface is required, this leaf must be specified\nto indicate the base interface.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/evpn/evpn-instances/evpn-instance[evi=*]/vxlan/anycast-source-interface/state/subinterface",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/evpn/oc-evpn:evpn-instances/evpn-instance[evi=*]/vxlan/anycast-source-interface/state/oc-if:subinterface",
+ "type": "leafref",
+ "description": "Reference to a subinterface -- this requires the base\ninterface to be specified using the interface leaf in\nthis container. If only a reference to a base interface\nis requuired, this leaf should not be set.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/evpn/evpn-instances/evpn-instance[evi=*]/vxlan/config/host-reachability-bgp",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/evpn/oc-evpn:evpn-instances/evpn-instance[evi=*]/vxlan/config/host-reachability-bgp",
+ "type": "boolean",
+ "description": "Enable or Disable the BGP control plane to be\nused to exchange updates from the NVE interface",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/evpn/evpn-instances/evpn-instance[evi=*]/vxlan/config/multicast-group",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/evpn/oc-evpn:evpn-instances/evpn-instance[evi=*]/vxlan/config/multicast-group",
+ "type": "ip-address",
+ "description": "Multicast group address for BUM traffic",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/evpn/evpn-instances/evpn-instance[evi=*]/vxlan/config/multicast-mask",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/evpn/oc-evpn:evpn-instances/evpn-instance[evi=*]/vxlan/config/multicast-mask",
+ "type": "ip-address",
+ "description": "Multicast group address mask",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/evpn/evpn-instances/evpn-instance[evi=*]/vxlan/config/overlay-endpoint",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/evpn/oc-evpn:evpn-instances/evpn-instance[evi=*]/vxlan/config/overlay-endpoint",
+ "type": "leafref",
+ "description": "Associate the EVI with an VXLAN Endpoint defined under connection\npoints. The network instance to resolve the overlay-endpoint within.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/evpn/evpn-instances/evpn-instance[evi=*]/vxlan/config/overlay-endpoint-network-instance",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/evpn/oc-evpn:evpn-instances/evpn-instance[evi=*]/vxlan/config/overlay-endpoint-network-instance",
+ "type": "leafref",
+ "description": "The network instance to resolve the overlay-endpoint within.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/evpn/evpn-instances/evpn-instance[evi=*]/vxlan/config/vni",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/evpn/oc-evpn:evpn-instances/evpn-instance[evi=*]/vxlan/config/vni",
+ "type": "vni-id",
+ "description": "Virtual Network Identifier (VNI) associated to the EVI. This VNI is used for\ningress and egress in the VXLAN domain.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/evpn/evpn-instances/evpn-instance[evi=*]/vxlan/state/host-reachability-bgp",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/evpn/oc-evpn:evpn-instances/evpn-instance[evi=*]/vxlan/state/host-reachability-bgp",
+ "type": "boolean",
+ "description": "Enable or Disable the BGP control plane to be\nused to exchange updates from the NVE interface",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/evpn/evpn-instances/evpn-instance[evi=*]/vxlan/state/multicast-group",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/evpn/oc-evpn:evpn-instances/evpn-instance[evi=*]/vxlan/state/multicast-group",
+ "type": "ip-address",
+ "description": "Multicast group address for BUM traffic",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/evpn/evpn-instances/evpn-instance[evi=*]/vxlan/state/multicast-mask",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/evpn/oc-evpn:evpn-instances/evpn-instance[evi=*]/vxlan/state/multicast-mask",
+ "type": "ip-address",
+ "description": "Multicast group address mask",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/evpn/evpn-instances/evpn-instance[evi=*]/vxlan/state/overlay-endpoint",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/evpn/oc-evpn:evpn-instances/evpn-instance[evi=*]/vxlan/state/overlay-endpoint",
+ "type": "leafref",
+ "description": "Associate the EVI with an VXLAN Endpoint defined under connection\npoints. The network instance to resolve the overlay-endpoint within.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/evpn/evpn-instances/evpn-instance[evi=*]/vxlan/state/overlay-endpoint-network-instance",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/evpn/oc-evpn:evpn-instances/evpn-instance[evi=*]/vxlan/state/overlay-endpoint-network-instance",
+ "type": "leafref",
+ "description": "The network instance to resolve the overlay-endpoint within.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/evpn/evpn-instances/evpn-instance[evi=*]/vxlan/state/vni",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/evpn/oc-evpn:evpn-instances/evpn-instance[evi=*]/vxlan/state/vni",
+ "type": "vni-id",
+ "description": "Virtual Network Identifier (VNI) associated to the EVI. This VNI is used for\ningress and egress in the VXLAN domain.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/fdb/arp-proxy/config/arp-suppression",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/fdb/oc-evpn:arp-proxy/config/arp-suppression",
+ "type": "boolean",
+ "description": "Enable (TRUE) or disable (FALSE) ARP suppression. If true\nthe Address Resolution Protocol (ARP) queries for an\nIP address that is not on that network are suppressed.\nAddress Resolution Protocol (ARP) suppression is a\ntechnique used to reduce the amount of ARP broadcast\nflooding within individual VXLAN segments, that is between\nVMs connected to the same logical switch.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/fdb/arp-proxy/config/duplicate-ip-detection-interval",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/fdb/oc-evpn:arp-proxy/config/duplicate-ip-detection-interval",
+ "type": "uint16",
+ "description": "The time interval used in detecting a duplicate IP address.\nDuplicate ip detection number of host moves\nallowed within interval period",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/fdb/arp-proxy/config/enable",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/fdb/oc-evpn:arp-proxy/config/enable",
+ "type": "boolean",
+ "description": "Enable (TRUE) or disable (FALSE) ARP proxy. If true\na proxy server on the network answers the\nAddress Resolution Protocol (ARP) queries for an\nIP address that is not on that network.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/fdb/arp-proxy/config/ip-mobility-threshold",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/fdb/oc-evpn:arp-proxy/config/ip-mobility-threshold",
+ "type": "uint16",
+ "description": "Enable (TRUE) or disable (FALSE). It is possible for a given host\nor end-station (as defined by its IP address) to move from one\nEthernet segment to another. The number of IP mobility events that\nare detected for a given IP address within the detection-threshold\nbefore it is identified as a duplicate IP address.\nOnce the detection threshold is reached, updates for the IP address\nare suppressed.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/fdb/arp-proxy/state/arp-suppression",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/fdb/oc-evpn:arp-proxy/state/arp-suppression",
+ "type": "boolean",
+ "description": "Enable (TRUE) or disable (FALSE) ARP suppression. If true\nthe Address Resolution Protocol (ARP) queries for an\nIP address that is not on that network are suppressed.\nAddress Resolution Protocol (ARP) suppression is a\ntechnique used to reduce the amount of ARP broadcast\nflooding within individual VXLAN segments, that is between\nVMs connected to the same logical switch.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/fdb/arp-proxy/state/duplicate-ip-detection-interval",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/fdb/oc-evpn:arp-proxy/state/duplicate-ip-detection-interval",
+ "type": "uint16",
+ "description": "The time interval used in detecting a duplicate IP address.\nDuplicate ip detection number of host moves\nallowed within interval period",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/fdb/arp-proxy/state/enable",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/fdb/oc-evpn:arp-proxy/state/enable",
+ "type": "boolean",
+ "description": "Enable (TRUE) or disable (FALSE) ARP proxy. If true\na proxy server on the network answers the\nAddress Resolution Protocol (ARP) queries for an\nIP address that is not on that network.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/fdb/arp-proxy/state/ip-mobility-threshold",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/fdb/oc-evpn:arp-proxy/state/ip-mobility-threshold",
+ "type": "uint16",
+ "description": "Enable (TRUE) or disable (FALSE). It is possible for a given host\nor end-station (as defined by its IP address) to move from one\nEthernet segment to another. The number of IP mobility events that\nare detected for a given IP address within the detection-threshold\nbefore it is identified as a duplicate IP address.\nOnce the detection threshold is reached, updates for the IP address\nare suppressed.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/fdb/config/anycast-gateway-mac",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/fdb/config/oc-evpn:anycast-gateway-mac",
+ "type": "mac-address",
+ "description": "Configure the anycast gateway MAC address that all VTEPs\nuse for the network instance. When a VM sends an Address\nResolution Protocol (ARP) request for the anycast gateway\nIP address in a VXLAN virtual network, the VTEP responds\nwith the configured anycast MAC address.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/fdb/config/flood-unknown-unicast-supression",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/fdb/config/oc-evpn:flood-unknown-unicast-supression",
+ "type": "boolean",
+ "description": "Enable (TRUE) or disable (FALSE) the Unknown Unicast Flooding\nSuppression. If the Unknown Unicast Flooding Suppression is on,\nthe unicast traffic towards an unknown host will be dropped.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/fdb/config/mac-aging-time",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/fdb/config/mac-aging-time",
+ "type": "uint16",
+ "description": "The number of seconds of inactivity after which the entry\nin the local FDB is timed out.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/fdb/config/mac-learning",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/fdb/config/mac-learning",
+ "type": "boolean",
+ "description": "When this leaf is set to true, MAC learning is enabled for\nthe network instance, such that MAC addresses are learned\nfrom ingress frames and added to the FDB.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/fdb/config/maximum-entries",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/fdb/config/maximum-entries",
+ "type": "uint16",
+ "description": "The maximum number of MAC address entries that should be\naccepted into the FDB",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/fdb/l2rib/mac-ip-table/entries/entry[mac-address=*][host-ip=*]/host-ip",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/fdb/l2rib/mac-ip-table/entries/entry[host-ip=*][mac-address=*]/host-ip",
+ "type": "leafref",
+ "description": "IP address of the Customer Edge device",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/fdb/l2rib/mac-ip-table/entries/entry[mac-address=*][host-ip=*]/mac-address",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/fdb/l2rib/mac-ip-table/entries/entry[host-ip=*][mac-address=*]/mac-address",
+ "type": "leafref",
+ "description": "Leafref of MAC-IP address object",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/fdb/l2rib/mac-ip-table/entries/entry[mac-address=*][host-ip=*]/producers/producer[producer=*]/producer",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/fdb/l2rib/mac-ip-table/entries/entry[host-ip=*][mac-address=*]/producers/producer[producer=*]/producer",
+ "type": "leafref",
+ "description": "Reference to producer list key",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/fdb/l2rib/mac-ip-table/entries/entry[mac-address=*][host-ip=*]/producers/producer[producer=*]/state/esi",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/fdb/l2rib/mac-ip-table/entries/entry[host-ip=*][mac-address=*]/producers/producer[producer=*]/state/esi",
+ "type": "esi",
+ "description": "Ethernet Segment Identifier for local and remote routes",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/fdb/l2rib/mac-ip-table/entries/entry[mac-address=*][host-ip=*]/producers/producer[producer=*]/state/mobility-state",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/fdb/l2rib/mac-ip-table/entries/entry[host-ip=*][mac-address=*]/producers/producer[producer=*]/state/mobility-state",
+ "type": "enumeration",
+ "enum-values": [
+ "DUPLICATE",
+ "FROZEN"
+ ],
+ "description": "Indicates if learned MAC address is duplicate or frozen",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/fdb/l2rib/mac-ip-table/entries/entry[mac-address=*][host-ip=*]/producers/producer[producer=*]/state/next-hop",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/fdb/l2rib/mac-ip-table/entries/entry[host-ip=*][mac-address=*]/producers/producer[producer=*]/state/next-hop",
+ "type": "leafref",
+ "description": "Leafref next-hop for the MAC-IP table entry",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/fdb/l2rib/mac-ip-table/entries/entry[mac-address=*][host-ip=*]/producers/producer[producer=*]/state/producer",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/fdb/l2rib/mac-ip-table/entries/entry[host-ip=*][mac-address=*]/producers/producer[producer=*]/state/producer",
+ "type": "enumeration",
+ "enum-values": [
+ "BGP",
+ "LOCAL",
+ "STATIC"
+ ],
+ "description": "Source of the learned L2RIB route",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/fdb/l2rib/mac-ip-table/entries/entry[mac-address=*][host-ip=*]/producers/producer[producer=*]/state/seq-number",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/fdb/l2rib/mac-ip-table/entries/entry[host-ip=*][mac-address=*]/producers/producer[producer=*]/state/seq-number",
+ "type": "uint32",
+ "description": "The sequence number is used to ensure that PEs retain the correct\nMAC/IP Advertisement route when multiple updates occur for the same\nMAC address",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/fdb/l2rib/mac-ip-table/entries/entry[mac-address=*][host-ip=*]/producers/producer[producer=*]/state/sticky",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/fdb/l2rib/mac-ip-table/entries/entry[host-ip=*][mac-address=*]/producers/producer[producer=*]/state/sticky",
+ "type": "boolean",
+ "description": "MAC address is sticky and not subjected to MAC moves",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/fdb/l2rib/mac-ip-table/entries/entry[mac-address=*][host-ip=*]/state/evi",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/fdb/l2rib/mac-ip-table/entries/entry[host-ip=*][mac-address=*]/state/evi",
+ "type": "evi-id",
+ "description": "EVPN Instance Identifier for the MAC or MAC-IP",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/fdb/l2rib/mac-ip-table/entries/entry[mac-address=*][host-ip=*]/state/host-ip",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/fdb/l2rib/mac-ip-table/entries/entry[host-ip=*][mac-address=*]/state/host-ip",
+ "type": "ip-address",
+ "description": "Host IP address of the CE device for the L2RIB MAC-IP entry",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/fdb/l2rib/mac-ip-table/entries/entry[mac-address=*][host-ip=*]/state/l2-vni",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/fdb/l2rib/mac-ip-table/entries/entry[host-ip=*][mac-address=*]/state/l2-vni",
+ "type": "evi-id",
+ "description": "Layer2 VNI segment mapped to given vlan-id",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/fdb/l2rib/mac-ip-table/entries/entry[mac-address=*][host-ip=*]/state/l3-vni",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/fdb/l2rib/mac-ip-table/entries/entry[host-ip=*][mac-address=*]/state/l3-vni",
+ "type": "evi-id",
+ "description": "Symmetric IRB uses the same forwarding semantics when routing\nbetween IP subnets with VRF Lite or MPLS L3VPNs. With symmetric IRB,\nall traffic egressing and returning from a VTEP uses the same VNI.\nSpecifically, the same Layer 3 VNI (L3VNI) associated with the VRF\nis used for all routed traffic. Layer3 VNI used for inter-subnet\nrouting",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/fdb/l2rib/mac-ip-table/entries/entry[mac-address=*][host-ip=*]/state/mac-address",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/fdb/l2rib/mac-ip-table/entries/entry[host-ip=*][mac-address=*]/state/mac-address",
+ "type": "mac-address",
+ "description": "MAC address of the L2RIB MAC or MAC-IP entry",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/fdb/l2rib/mac-ip-table/entries/entry[mac-address=*][host-ip=*]/state/vlan",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/fdb/l2rib/mac-ip-table/entries/entry[host-ip=*][mac-address=*]/state/vlan",
+ "type": "leafref",
+ "description": "VLAN on which the MAC or MAC-IP address is present.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/fdb/l2rib/mac-ip-table/next-hops/next-hop[index=*]/index",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/fdb/l2rib/mac-ip-table/next-hops/next-hop[index=*]/index",
+ "type": "leafref",
+ "description": "A unique index identifying the next-hop entry for the\nMAC or MAC-IP entry",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/fdb/l2rib/mac-ip-table/next-hops/next-hop[index=*]/state/index",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/fdb/l2rib/mac-ip-table/next-hops/next-hop[index=*]/state/index",
+ "type": "uint64",
+ "description": "A unique entry for the next-hop.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/fdb/l2rib/mac-ip-table/next-hops/next-hop[index=*]/state/interface",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/fdb/l2rib/mac-ip-table/next-hops/next-hop[index=*]/state/oc-if:interface",
+ "type": "leafref",
+ "description": "Reference to a base interface. If a reference to a\nsubinterface is required, this leaf must be specified\nto indicate the base interface.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/fdb/l2rib/mac-ip-table/next-hops/next-hop[index=*]/state/label",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/fdb/l2rib/mac-ip-table/next-hops/next-hop[index=*]/state/label",
+ "type": "evi-id",
+ "description": "Next hop label representing the l2vni for the route",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/fdb/l2rib/mac-ip-table/next-hops/next-hop[index=*]/state/peer-ip",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/fdb/l2rib/mac-ip-table/next-hops/next-hop[index=*]/state/peer-ip",
+ "type": "ip-address",
+ "description": "Next hop peer address",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/fdb/l2rib/mac-ip-table/next-hops/next-hop[index=*]/state/subinterface",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/fdb/l2rib/mac-ip-table/next-hops/next-hop[index=*]/state/oc-if:subinterface",
+ "type": "leafref",
+ "description": "Reference to a subinterface -- this requires the base\ninterface to be specified using the interface leaf in\nthis container. If only a reference to a base interface\nis requuired, this leaf should not be set.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/fdb/l2rib/mac-table/entries/entry[mac-address=*]/mac-address",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/fdb/l2rib/mac-table/entries/entry[mac-address=*]/mac-address",
+ "type": "leafref",
+ "description": "Leafref of MAC address object",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/fdb/l2rib/mac-table/entries/entry[mac-address=*]/producers/producer[producer=*]/producer",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/fdb/l2rib/mac-table/entries/entry[mac-address=*]/producers/producer[producer=*]/producer",
+ "type": "leafref",
+ "description": "Reference to producer list key",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/fdb/l2rib/mac-table/entries/entry[mac-address=*]/producers/producer[producer=*]/state/derived-from-mac-ip",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/fdb/l2rib/mac-table/entries/entry[mac-address=*]/producers/producer[producer=*]/state/derived-from-mac-ip",
+ "type": "boolean",
+ "description": "Derived from BGP MAC-IP route-type 2",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/fdb/l2rib/mac-table/entries/entry[mac-address=*]/producers/producer[producer=*]/state/directly-received",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/fdb/l2rib/mac-table/entries/entry[mac-address=*]/producers/producer[producer=*]/state/directly-received",
+ "type": "boolean",
+ "description": "BGP learned MAC route-type 2",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/fdb/l2rib/mac-table/entries/entry[mac-address=*]/producers/producer[producer=*]/state/esi",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/fdb/l2rib/mac-table/entries/entry[mac-address=*]/producers/producer[producer=*]/state/esi",
+ "type": "esi",
+ "description": "Ethernet Segment Identifier for local and remote routes",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/fdb/l2rib/mac-table/entries/entry[mac-address=*]/producers/producer[producer=*]/state/mobility-state",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/fdb/l2rib/mac-table/entries/entry[mac-address=*]/producers/producer[producer=*]/state/mobility-state",
+ "type": "enumeration",
+ "enum-values": [
+ "DUPLICATE",
+ "FROZEN"
+ ],
+ "description": "Indicates if learned MAC address is duplicate or frozen",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/fdb/l2rib/mac-table/entries/entry[mac-address=*]/producers/producer[producer=*]/state/next-hop",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/fdb/l2rib/mac-table/entries/entry[mac-address=*]/producers/producer[producer=*]/state/next-hop",
+ "type": "leafref",
+ "description": "Leafref next-hop for the MAC-IP table entry",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/fdb/l2rib/mac-table/entries/entry[mac-address=*]/producers/producer[producer=*]/state/producer",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/fdb/l2rib/mac-table/entries/entry[mac-address=*]/producers/producer[producer=*]/state/producer",
+ "type": "enumeration",
+ "enum-values": [
+ "BGP",
+ "LOCAL",
+ "STATIC"
+ ],
+ "description": "Source of the learned L2RIB route",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/fdb/l2rib/mac-table/entries/entry[mac-address=*]/producers/producer[producer=*]/state/seq-number",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/fdb/l2rib/mac-table/entries/entry[mac-address=*]/producers/producer[producer=*]/state/seq-number",
+ "type": "uint32",
+ "description": "The sequence number is used to ensure that PEs retain the correct\nMAC/IP Advertisement route when multiple updates occur for the same\nMAC address",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/fdb/l2rib/mac-table/entries/entry[mac-address=*]/producers/producer[producer=*]/state/sticky",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/fdb/l2rib/mac-table/entries/entry[mac-address=*]/producers/producer[producer=*]/state/sticky",
+ "type": "boolean",
+ "description": "MAC address is sticky and not subjected to MAC moves",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/fdb/l2rib/mac-table/entries/entry[mac-address=*]/state/evi",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/fdb/l2rib/mac-table/entries/entry[mac-address=*]/state/evi",
+ "type": "evi-id",
+ "description": "EVPN Instance Identifier for the MAC or MAC-IP",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/fdb/l2rib/mac-table/entries/entry[mac-address=*]/state/l2-vni",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/fdb/l2rib/mac-table/entries/entry[mac-address=*]/state/l2-vni",
+ "type": "evi-id",
+ "description": "Layer2 VNI segment mapped to given vlan-id",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/fdb/l2rib/mac-table/entries/entry[mac-address=*]/state/mac-address",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/fdb/l2rib/mac-table/entries/entry[mac-address=*]/state/mac-address",
+ "type": "mac-address",
+ "description": "MAC address of the L2RIB MAC or MAC-IP entry",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/fdb/l2rib/mac-table/entries/entry[mac-address=*]/state/vlan",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/fdb/l2rib/mac-table/entries/entry[mac-address=*]/state/vlan",
+ "type": "leafref",
+ "description": "VLAN on which the MAC or MAC-IP address is present.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/fdb/l2rib/mac-table/next-hops/next-hop[index=*]/index",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/fdb/l2rib/mac-table/next-hops/next-hop[index=*]/index",
+ "type": "leafref",
+ "description": "A unique index identifying the next-hop entry for the\nMAC or MAC-IP entry",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/fdb/l2rib/mac-table/next-hops/next-hop[index=*]/state/index",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/fdb/l2rib/mac-table/next-hops/next-hop[index=*]/state/index",
+ "type": "uint64",
+ "description": "A unique entry for the next-hop.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/fdb/l2rib/mac-table/next-hops/next-hop[index=*]/state/interface",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/fdb/l2rib/mac-table/next-hops/next-hop[index=*]/state/oc-if:interface",
+ "type": "leafref",
+ "description": "Reference to a base interface. If a reference to a\nsubinterface is required, this leaf must be specified\nto indicate the base interface.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/fdb/l2rib/mac-table/next-hops/next-hop[index=*]/state/label",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/fdb/l2rib/mac-table/next-hops/next-hop[index=*]/state/label",
+ "type": "evi-id",
+ "description": "Next hop label representing the l2vni for the route",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/fdb/l2rib/mac-table/next-hops/next-hop[index=*]/state/peer-ip",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/fdb/l2rib/mac-table/next-hops/next-hop[index=*]/state/peer-ip",
+ "type": "ip-address",
+ "description": "Next hop peer address",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/fdb/l2rib/mac-table/next-hops/next-hop[index=*]/state/subinterface",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/fdb/l2rib/mac-table/next-hops/next-hop[index=*]/state/oc-if:subinterface",
+ "type": "leafref",
+ "description": "Reference to a subinterface -- this requires the base\ninterface to be specified using the interface leaf in\nthis container. If only a reference to a base interface\nis requuired, this leaf should not be set.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/fdb/mac-mobility/config/duplicate-ip-detection-interval",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/fdb/oc-evpn:mac-mobility/config/duplicate-ip-detection-interval",
+ "type": "uint16",
+ "description": "The time interval used in detecting a duplicate IP address.\nDuplicate ip detection number of host moves\nallowed within interval period",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/fdb/mac-mobility/config/ip-mobility-threshold",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/fdb/oc-evpn:mac-mobility/config/ip-mobility-threshold",
+ "type": "uint16",
+ "description": "Enable (TRUE) or disable (FALSE). It is possible for a given host\nor end-station (as defined by its IP address) to move from one\nEthernet segment to another. The number of IP mobility events that\nare detected for a given IP address within the detection-threshold\nbefore it is identified as a duplicate IP address.\nOnce the detection threshold is reached, updates for the IP address\nare suppressed.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/fdb/mac-mobility/config/mac-mobility",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/fdb/oc-evpn:mac-mobility/config/mac-mobility",
+ "type": "boolean",
+ "description": "Enable (TRUE) or disable (FALSE). It is possible for a given host\nor end-station (as defined by its MAC address) to move from one\nEthernet segment to another; this is referred to as 'MAC Mobility'\nor 'MAC move. The configuration attributes includes: mac-mobility-window\nand mac-mobility-threshold",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/fdb/mac-mobility/config/mac-mobility-threshold",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/fdb/oc-evpn:mac-mobility/config/mac-mobility-threshold",
+ "type": "uint8",
+ "description": "The number of MAC mobility events that are detected for a\ngiven MAC address within the detection-window before it is identified\nas a duplicate MAC address. Once the detection threshold is reached,\nupdates for the MAC address are suppressed.",
+ "default": "5",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/fdb/mac-mobility/config/mac-mobility-window",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/fdb/oc-evpn:mac-mobility/config/mac-mobility-window",
+ "type": "uint16",
+ "description": "The time interval used in detecting a duplicate MAC address.\nThe value can be from 5 through 600 seconds.\nThe default is 180 seconds",
+ "default": "180",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/fdb/mac-mobility/state/duplicate-ip-detection-interval",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/fdb/oc-evpn:mac-mobility/state/duplicate-ip-detection-interval",
+ "type": "uint16",
+ "description": "The time interval used in detecting a duplicate IP address.\nDuplicate ip detection number of host moves\nallowed within interval period",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/fdb/mac-mobility/state/ip-mobility-threshold",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/fdb/oc-evpn:mac-mobility/state/ip-mobility-threshold",
+ "type": "uint16",
+ "description": "Enable (TRUE) or disable (FALSE). It is possible for a given host\nor end-station (as defined by its IP address) to move from one\nEthernet segment to another. The number of IP mobility events that\nare detected for a given IP address within the detection-threshold\nbefore it is identified as a duplicate IP address.\nOnce the detection threshold is reached, updates for the IP address\nare suppressed.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/fdb/mac-mobility/state/mac-mobility",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/fdb/oc-evpn:mac-mobility/state/mac-mobility",
+ "type": "boolean",
+ "description": "Enable (TRUE) or disable (FALSE). It is possible for a given host\nor end-station (as defined by its MAC address) to move from one\nEthernet segment to another; this is referred to as 'MAC Mobility'\nor 'MAC move. The configuration attributes includes: mac-mobility-window\nand mac-mobility-threshold",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/fdb/mac-mobility/state/mac-mobility-threshold",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/fdb/oc-evpn:mac-mobility/state/mac-mobility-threshold",
+ "type": "uint8",
+ "description": "The number of MAC mobility events that are detected for a\ngiven MAC address within the detection-window before it is identified\nas a duplicate MAC address. Once the detection threshold is reached,\nupdates for the MAC address are suppressed.",
+ "default": "5",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/fdb/mac-mobility/state/mac-mobility-window",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/fdb/oc-evpn:mac-mobility/state/mac-mobility-window",
+ "type": "uint16",
+ "description": "The time interval used in detecting a duplicate MAC address.\nThe value can be from 5 through 600 seconds.\nThe default is 180 seconds",
+ "default": "180",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/fdb/mac-table/entries/entry[mac-address=*][vlan=*]/config/mac-address",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/fdb/mac-table/entries/entry[mac-address=*][vlan=*]/config/mac-address",
+ "type": "mac-address",
+ "description": "MAC address for the dynamic or static MAC table\nentry",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/fdb/mac-table/entries/entry[mac-address=*][vlan=*]/config/vlan",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/fdb/mac-table/entries/entry[mac-address=*][vlan=*]/config/vlan",
+ "type": "leafref",
+ "description": "VLAN on which the MAC address is present. The same MAC\naddress may be seen on multiple VLANs in some cases.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/fdb/mac-table/entries/entry[mac-address=*][vlan=*]/interface/interface-ref/config/interface",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/fdb/mac-table/entries/entry[mac-address=*][vlan=*]/interface/oc-if:interface-ref/config/interface",
+ "type": "leafref",
+ "description": "Reference to a base interface. If a reference to a\nsubinterface is required, this leaf must be specified\nto indicate the base interface.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/fdb/mac-table/entries/entry[mac-address=*][vlan=*]/interface/interface-ref/config/subinterface",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/fdb/mac-table/entries/entry[mac-address=*][vlan=*]/interface/oc-if:interface-ref/config/subinterface",
+ "type": "leafref",
+ "description": "Reference to a subinterface -- this requires the base\ninterface to be specified using the interface leaf in\nthis container. If only a reference to a base interface\nis requuired, this leaf should not be set.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/fdb/mac-table/entries/entry[mac-address=*][vlan=*]/interface/interface-ref/state/interface",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/fdb/mac-table/entries/entry[mac-address=*][vlan=*]/interface/oc-if:interface-ref/state/interface",
+ "type": "leafref",
+ "description": "Reference to a base interface. If a reference to a\nsubinterface is required, this leaf must be specified\nto indicate the base interface.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/fdb/mac-table/entries/entry[mac-address=*][vlan=*]/interface/interface-ref/state/subinterface",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/fdb/mac-table/entries/entry[mac-address=*][vlan=*]/interface/oc-if:interface-ref/state/subinterface",
+ "type": "leafref",
+ "description": "Reference to a subinterface -- this requires the base\ninterface to be specified using the interface leaf in\nthis container. If only a reference to a base interface\nis requuired, this leaf should not be set.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/fdb/mac-table/entries/entry[mac-address=*][vlan=*]/mac-address",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/fdb/mac-table/entries/entry[mac-address=*][vlan=*]/mac-address",
+ "type": "leafref",
+ "description": "Reference to mac-address list key",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/fdb/mac-table/entries/entry[mac-address=*][vlan=*]/state/age",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/fdb/mac-table/entries/entry[mac-address=*][vlan=*]/state/age",
+ "type": "uint64",
+ "description": "The time in seconds since the MAC address has been in the\ntable",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/fdb/mac-table/entries/entry[mac-address=*][vlan=*]/state/entry-type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/fdb/mac-table/entries/entry[mac-address=*][vlan=*]/state/entry-type",
+ "type": "enumeration",
+ "enum-values": [
+ "DYNAMIC",
+ "STATIC"
+ ],
+ "description": "Indicates whether the entry was statically configured, or\ndynamically learned.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/fdb/mac-table/entries/entry[mac-address=*][vlan=*]/state/evi",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/fdb/mac-table/entries/entry[mac-address=*][vlan=*]/state/evi",
+ "type": "vni-id",
+ "description": "EVPN EVI to associate with the BD/VLAN",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/fdb/mac-table/entries/entry[mac-address=*][vlan=*]/state/mac-address",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/fdb/mac-table/entries/entry[mac-address=*][vlan=*]/state/mac-address",
+ "type": "mac-address",
+ "description": "MAC address for the dynamic or static MAC table\nentry",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/fdb/mac-table/entries/entry[mac-address=*][vlan=*]/state/vlan",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/fdb/mac-table/entries/entry[mac-address=*][vlan=*]/state/vlan",
+ "type": "leafref",
+ "description": "VLAN on which the MAC address is present. The same MAC\naddress may be seen on multiple VLANs in some cases.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/fdb/mac-table/entries/entry[mac-address=*][vlan=*]/vlan",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/fdb/mac-table/entries/entry[mac-address=*][vlan=*]/vlan",
+ "type": "leafref",
+ "description": "Reference to vlan list key",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/fdb/nd-proxy/config/duplicate-ip-detection-interval",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/fdb/oc-evpn:nd-proxy/config/duplicate-ip-detection-interval",
+ "type": "uint16",
+ "description": "The time interval used in detecting a duplicate IP address.\nDuplicate ip detection number of host moves\nallowed within interval period",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/fdb/nd-proxy/config/enable",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/fdb/oc-evpn:nd-proxy/config/enable",
+ "type": "boolean",
+ "description": "Enable (TRUE) or disable (FALSE) Neighbor Discovery (ND)\nproxy. If true a proxy server on the network answers the\nNDP packets for an IP address that is not on that network.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/fdb/nd-proxy/config/ip-mobility-threshold",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/fdb/oc-evpn:nd-proxy/config/ip-mobility-threshold",
+ "type": "uint16",
+ "description": "Enable (TRUE) or disable (FALSE). It is possible for a given host\nor end-station (as defined by its IP address) to move from one\nEthernet segment to another. The number of IP mobility events that\nare detected for a given IP address within the detection-threshold\nbefore it is identified as a duplicate IP address.\nOnce the detection threshold is reached, updates for the IP address\nare suppressed.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/fdb/nd-proxy/config/nd-suppression",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/fdb/oc-evpn:nd-proxy/config/nd-suppression",
+ "type": "boolean",
+ "description": "Enable (TRUE) or disable (FALSE) Neighbor Discovery suppression.\nIf true the NDP queries for an IP address that is not on that\nnetwork are suppressed. NDP suppression is a\ntechnique used to reduce the amount of NDP Packets\nflooding within individual VXLAN segments, that is between\nVMs connected to the same logical switch.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/fdb/nd-proxy/state/duplicate-ip-detection-interval",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/fdb/oc-evpn:nd-proxy/state/duplicate-ip-detection-interval",
+ "type": "uint16",
+ "description": "The time interval used in detecting a duplicate IP address.\nDuplicate ip detection number of host moves\nallowed within interval period",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/fdb/nd-proxy/state/enable",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/fdb/oc-evpn:nd-proxy/state/enable",
+ "type": "boolean",
+ "description": "Enable (TRUE) or disable (FALSE) Neighbor Discovery (ND)\nproxy. If true a proxy server on the network answers the\nNDP packets for an IP address that is not on that network.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/fdb/nd-proxy/state/ip-mobility-threshold",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/fdb/oc-evpn:nd-proxy/state/ip-mobility-threshold",
+ "type": "uint16",
+ "description": "Enable (TRUE) or disable (FALSE). It is possible for a given host\nor end-station (as defined by its IP address) to move from one\nEthernet segment to another. The number of IP mobility events that\nare detected for a given IP address within the detection-threshold\nbefore it is identified as a duplicate IP address.\nOnce the detection threshold is reached, updates for the IP address\nare suppressed.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/fdb/nd-proxy/state/nd-suppression",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/fdb/oc-evpn:nd-proxy/state/nd-suppression",
+ "type": "boolean",
+ "description": "Enable (TRUE) or disable (FALSE) Neighbor Discovery suppression.\nIf true the NDP queries for an IP address that is not on that\nnetwork are suppressed. NDP suppression is a\ntechnique used to reduce the amount of NDP Packets\nflooding within individual VXLAN segments, that is between\nVMs connected to the same logical switch.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/fdb/state/anycast-gateway-mac",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/fdb/state/oc-evpn:anycast-gateway-mac",
+ "type": "mac-address",
+ "description": "Configure the anycast gateway MAC address that all VTEPs\nuse for the network instance. When a VM sends an Address\nResolution Protocol (ARP) request for the anycast gateway\nIP address in a VXLAN virtual network, the VTEP responds\nwith the configured anycast MAC address.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/fdb/state/flood-unknown-unicast-supression",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/fdb/state/oc-evpn:flood-unknown-unicast-supression",
+ "type": "boolean",
+ "description": "Enable (TRUE) or disable (FALSE) the Unknown Unicast Flooding\nSuppression. If the Unknown Unicast Flooding Suppression is on,\nthe unicast traffic towards an unknown host will be dropped.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/fdb/state/mac-aging-time",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/fdb/state/mac-aging-time",
+ "type": "uint16",
+ "description": "The number of seconds of inactivity after which the entry\nin the local FDB is timed out.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/fdb/state/mac-learning",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/fdb/state/mac-learning",
+ "type": "boolean",
+ "description": "When this leaf is set to true, MAC learning is enabled for\nthe network instance, such that MAC addresses are learned\nfrom ingress frames and added to the FDB.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/fdb/state/maximum-entries",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/fdb/state/maximum-entries",
+ "type": "uint16",
+ "description": "The maximum number of MAC address entries that should be\naccepted into the FDB",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/inter-instance-policies/apply-policy/config/default-export-policy",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/inter-instance-policies/oc-rpol:apply-policy/config/default-export-policy",
+ "type": "default-policy-type",
+ "description": "explicitly set a default policy if no policy definition\nin the export policy chain is satisfied.",
+ "default": "REJECT_ROUTE",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/inter-instance-policies/apply-policy/config/default-import-policy",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/inter-instance-policies/oc-rpol:apply-policy/config/default-import-policy",
+ "type": "default-policy-type",
+ "description": "explicitly set a default policy if no policy definition\nin the import policy chain is satisfied.",
+ "default": "REJECT_ROUTE",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/inter-instance-policies/apply-policy/config/export-policy",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/inter-instance-policies/oc-rpol:apply-policy/config/export-policy",
+ "type": "leafref",
+ "description": "list of policy names in sequence to be applied on\nsending a routing update in the current context, e.g.,\nfor the current peer group, neighbor, address family,\netc.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/inter-instance-policies/apply-policy/config/import-policy",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/inter-instance-policies/oc-rpol:apply-policy/config/import-policy",
+ "type": "leafref",
+ "description": "list of policy names in sequence to be applied on\nreceiving a routing update in the current context, e.g.,\nfor the current peer group, neighbor, address family,\netc.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/inter-instance-policies/apply-policy/state/default-export-policy",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/inter-instance-policies/oc-rpol:apply-policy/state/default-export-policy",
+ "type": "default-policy-type",
+ "description": "explicitly set a default policy if no policy definition\nin the export policy chain is satisfied.",
+ "default": "REJECT_ROUTE",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/inter-instance-policies/apply-policy/state/default-import-policy",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/inter-instance-policies/oc-rpol:apply-policy/state/default-import-policy",
+ "type": "default-policy-type",
+ "description": "explicitly set a default policy if no policy definition\nin the import policy chain is satisfied.",
+ "default": "REJECT_ROUTE",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/inter-instance-policies/apply-policy/state/export-policy",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/inter-instance-policies/oc-rpol:apply-policy/state/export-policy",
+ "type": "leafref",
+ "description": "list of policy names in sequence to be applied on\nsending a routing update in the current context, e.g.,\nfor the current peer group, neighbor, address family,\netc.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/inter-instance-policies/apply-policy/state/import-policy",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/inter-instance-policies/oc-rpol:apply-policy/state/import-policy",
+ "type": "leafref",
+ "description": "list of policy names in sequence to be applied on\nreceiving a routing update in the current context, e.g.,\nfor the current peer group, neighbor, address family,\netc.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/inter-instance-policies/import-export-policy/config/export-route-target",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/inter-instance-policies/oc-evpn:import-export-policy/config/export-route-target",
+ "type": "union",
+ "description": "Export Route Target (RT) in the network-instance on a PE.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/inter-instance-policies/import-export-policy/config/import-route-target",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/inter-instance-policies/oc-evpn:import-export-policy/config/import-route-target",
+ "type": "union",
+ "description": "Import Route Target (RT) in the network-instance on a PE.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/inter-instance-policies/import-export-policy/state/export-route-target",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/inter-instance-policies/oc-evpn:import-export-policy/state/export-route-target",
+ "type": "union",
+ "description": "Export Route Target (RT) in the network-instance on a PE.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/inter-instance-policies/import-export-policy/state/import-route-target",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/inter-instance-policies/oc-evpn:import-export-policy/state/import-route-target",
+ "type": "union",
+ "description": "Import Route Target (RT) in the network-instance on a PE.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/interfaces/interface[id=*]/config/associated-address-families",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/interfaces/interface[id=*]/config/associated-address-families",
+ "type": "identityref",
+ "description": "The address families on the subinterface which are to be\nassociated with this network instance. When this leaf-list\nis empty and the network instance requires Layer 3 information\nthe address families for which the network instance is\nenabled should be imported. If the value of this leaf-list\nis specified then the association MUST only be made for\nthose address families that are included in the list.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/interfaces/interface[id=*]/config/id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/interfaces/interface[id=*]/config/id",
+ "type": "string",
+ "description": "A unique identifier for this interface - this is expressed\nas a free-text string",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/interfaces/interface[id=*]/config/interface",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/interfaces/interface[id=*]/config/oc-if:interface",
+ "type": "leafref",
+ "description": "Reference to a base interface. If a reference to a\nsubinterface is required, this leaf must be specified\nto indicate the base interface.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/interfaces/interface[id=*]/config/irb-anycast-gateway",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/interfaces/interface[id=*]/config/irb-anycast-gateway",
+ "type": "enumeration",
+ "enum-values": [
+ "CENTRALIZED",
+ "DISTRIBUTED_ASYMETRIC",
+ "DISTRIBUTED_SYMETRIC",
+ "HYBRID"
+ ],
+ "description": "Associate VLAN SVI with anycast Gateway.\nThe SVI is the layer3 interface for the mac-vrf\nwhen the SVI is being used as the first hop default gw.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/interfaces/interface[id=*]/config/mac-pinning",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/interfaces/interface[id=*]/config/mac-pinning",
+ "type": "boolean",
+ "description": "Enable (TRUE) or disable (FALSE). There are scenarios in which\nit is desired to configure some MAC addresses as static so\nthat they are not subjected to MAC moves. If you enable MAC pinning\non a CE interface, that MAC address cannot be moved to any\nother CE interface",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/interfaces/interface[id=*]/config/subinterface",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/interfaces/interface[id=*]/config/oc-if:subinterface",
+ "type": "leafref",
+ "description": "Reference to a subinterface -- this requires the base\ninterface to be specified using the interface leaf in\nthis container. If only a reference to a base interface\nis requuired, this leaf should not be set.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/interfaces/interface[id=*]/id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/interfaces/interface[id=*]/id",
+ "type": "leafref",
+ "description": "A reference to an identifier for this interface which\nacts as a key for this list",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/interfaces/interface[id=*]/state/associated-address-families",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/interfaces/interface[id=*]/state/associated-address-families",
+ "type": "identityref",
+ "description": "The address families on the subinterface which are to be\nassociated with this network instance. When this leaf-list\nis empty and the network instance requires Layer 3 information\nthe address families for which the network instance is\nenabled should be imported. If the value of this leaf-list\nis specified then the association MUST only be made for\nthose address families that are included in the list.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/interfaces/interface[id=*]/state/id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/interfaces/interface[id=*]/state/id",
+ "type": "string",
+ "description": "A unique identifier for this interface - this is expressed\nas a free-text string",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/interfaces/interface[id=*]/state/interface",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/interfaces/interface[id=*]/state/oc-if:interface",
+ "type": "leafref",
+ "description": "Reference to a base interface. If a reference to a\nsubinterface is required, this leaf must be specified\nto indicate the base interface.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/interfaces/interface[id=*]/state/irb-anycast-gateway",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/interfaces/interface[id=*]/state/irb-anycast-gateway",
+ "type": "enumeration",
+ "enum-values": [
+ "CENTRALIZED",
+ "DISTRIBUTED_ASYMETRIC",
+ "DISTRIBUTED_SYMETRIC",
+ "HYBRID"
+ ],
+ "description": "Associate VLAN SVI with anycast Gateway.\nThe SVI is the layer3 interface for the mac-vrf\nwhen the SVI is being used as the first hop default gw.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/interfaces/interface[id=*]/state/mac-pinning",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/interfaces/interface[id=*]/state/mac-pinning",
+ "type": "boolean",
+ "description": "Enable (TRUE) or disable (FALSE). There are scenarios in which\nit is desired to configure some MAC addresses as static so\nthat they are not subjected to MAC moves. If you enable MAC pinning\non a CE interface, that MAC address cannot be moved to any\nother CE interface",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/interfaces/interface[id=*]/state/subinterface",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/interfaces/interface[id=*]/state/oc-if:subinterface",
+ "type": "leafref",
+ "description": "Reference to a subinterface -- this requires the base\ninterface to be specified using the interface leaf in\nthis container. If only a reference to a base interface\nis requuired, this leaf should not be set.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/global/config/null-label",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/global/config/null-label",
+ "type": "identityref",
+ "description": "The null-label type used, implicit or explicit",
+ "default": "oc-mplst:IMPLICIT",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/global/config/pw-encapsulation",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/global/config/pw-encapsulation",
+ "type": "identityref",
+ "description": "The PDU type to use with pseudowires.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/global/config/ttl-propagation",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/global/config/ttl-propagation",
+ "type": "boolean",
+ "description": "Enables TTL propagation across the MPLS domain.\nWhen ttl-propagation is set to true, the IP TTL\nis copied into the MPLS header TTL when pushing\na label to an IP packet. If false, the IP TTL is\nnot copied into the MPLS header TTL and, therefore,\nthe IP TTL is not updated in the MPLS domain.",
+ "default": "true",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/global/interface-attributes/interface[interface-id=*]/config/interface-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/global/interface-attributes/interface[interface-id=*]/config/interface-id",
+ "type": "interface-id",
+ "description": "Indentifier for the MPLS interface",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/global/interface-attributes/interface[interface-id=*]/config/mpls-enabled",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/global/interface-attributes/interface[interface-id=*]/config/mpls-enabled",
+ "type": "boolean",
+ "description": "Enable MPLS forwarding on this interface",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/global/interface-attributes/interface[interface-id=*]/interface-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/global/interface-attributes/interface[interface-id=*]/interface-id",
+ "type": "leafref",
+ "description": "Reference to the interface id list key",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/global/interface-attributes/interface[interface-id=*]/interface-ref/config/interface",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/global/interface-attributes/interface[interface-id=*]/oc-if:interface-ref/config/interface",
+ "type": "leafref",
+ "description": "Reference to a base interface. If a reference to a\nsubinterface is required, this leaf must be specified\nto indicate the base interface.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/global/interface-attributes/interface[interface-id=*]/interface-ref/config/subinterface",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/global/interface-attributes/interface[interface-id=*]/oc-if:interface-ref/config/subinterface",
+ "type": "leafref",
+ "description": "Reference to a subinterface -- this requires the base\ninterface to be specified using the interface leaf in\nthis container. If only a reference to a base interface\nis requuired, this leaf should not be set.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/global/interface-attributes/interface[interface-id=*]/interface-ref/state/interface",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/global/interface-attributes/interface[interface-id=*]/oc-if:interface-ref/state/interface",
+ "type": "leafref",
+ "description": "Reference to a base interface. If a reference to a\nsubinterface is required, this leaf must be specified\nto indicate the base interface.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/global/interface-attributes/interface[interface-id=*]/interface-ref/state/subinterface",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/global/interface-attributes/interface[interface-id=*]/oc-if:interface-ref/state/subinterface",
+ "type": "leafref",
+ "description": "Reference to a subinterface -- this requires the base\ninterface to be specified using the interface leaf in\nthis container. If only a reference to a base interface\nis requuired, this leaf should not be set.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/global/interface-attributes/interface[interface-id=*]/state/interface-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/global/interface-attributes/interface[interface-id=*]/state/interface-id",
+ "type": "interface-id",
+ "description": "Indentifier for the MPLS interface",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/global/interface-attributes/interface[interface-id=*]/state/mpls-enabled",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/global/interface-attributes/interface[interface-id=*]/state/mpls-enabled",
+ "type": "boolean",
+ "description": "Enable MPLS forwarding on this interface",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/global/reserved-label-blocks/reserved-label-block[local-id=*]/config/local-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/global/reserved-label-blocks/reserved-label-block[local-id=*]/config/local-id",
+ "type": "string",
+ "description": "A local identifier for the global label block allocation.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/global/reserved-label-blocks/reserved-label-block[local-id=*]/config/lower-bound",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/global/reserved-label-blocks/reserved-label-block[local-id=*]/config/lower-bound",
+ "type": "mpls-label",
+ "description": "Lower bound of the global label block. The block is defined to include\nthis label.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/global/reserved-label-blocks/reserved-label-block[local-id=*]/config/upper-bound",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/global/reserved-label-blocks/reserved-label-block[local-id=*]/config/upper-bound",
+ "type": "mpls-label",
+ "description": "Upper bound for the global label block. The block is defined to include\nthis label.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/global/reserved-label-blocks/reserved-label-block[local-id=*]/local-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/global/reserved-label-blocks/reserved-label-block[local-id=*]/local-id",
+ "type": "leafref",
+ "description": "A reference to a unique local identifier for this label block.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/global/reserved-label-blocks/reserved-label-block[local-id=*]/state/local-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/global/reserved-label-blocks/reserved-label-block[local-id=*]/state/local-id",
+ "type": "string",
+ "description": "A local identifier for the global label block allocation.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/global/reserved-label-blocks/reserved-label-block[local-id=*]/state/lower-bound",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/global/reserved-label-blocks/reserved-label-block[local-id=*]/state/lower-bound",
+ "type": "mpls-label",
+ "description": "Lower bound of the global label block. The block is defined to include\nthis label.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/global/reserved-label-blocks/reserved-label-block[local-id=*]/state/upper-bound",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/global/reserved-label-blocks/reserved-label-block[local-id=*]/state/upper-bound",
+ "type": "mpls-label",
+ "description": "Upper bound for the global label block. The block is defined to include\nthis label.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/global/state/null-label",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/global/state/null-label",
+ "type": "identityref",
+ "description": "The null-label type used, implicit or explicit",
+ "default": "oc-mplst:IMPLICIT",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/global/state/pw-encapsulation",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/global/state/pw-encapsulation",
+ "type": "identityref",
+ "description": "The PDU type to use with pseudowires.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/global/state/ttl-propagation",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/global/state/ttl-propagation",
+ "type": "boolean",
+ "description": "Enables TTL propagation across the MPLS domain.\nWhen ttl-propagation is set to true, the IP TTL\nis copied into the MPLS header TTL when pushing\na label to an IP packet. If false, the IP TTL is\nnot copied into the MPLS header TTL and, therefore,\nthe IP TTL is not updated in the MPLS domain.",
+ "default": "true",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path[name=*]/config/name",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path[name=*]/config/name",
+ "type": "string",
+ "description": "A string name that uniquely identifies an explicit\npath",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path[name=*]/config/sid-protection-required",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path[name=*]/config/oc-mpls-sr:sid-protection-required",
+ "type": "boolean",
+ "description": "When this value is set to true, only SIDs that are\nprotected are to be selected by the calculating method\nwhen the explicit path is instantiated by a SR-TE LSP.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path[name=*]/config/sid-selection-mode",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path[name=*]/config/oc-mpls-sr:sid-selection-mode",
+ "type": "enumeration",
+ "enum-values": [
+ "ADJ_SID_ONLY",
+ "MIXED_MODE"
+ ],
+ "description": "The restrictions placed on the SIDs to be selected by the\ncalculation method for the explicit path when it is\ninstantiated for a SR-TE LSP",
+ "default": "MIXED_MODE",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path[name=*]/explicit-route-objects/explicit-route-object[index=*]/config/address",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path[name=*]/explicit-route-objects/explicit-route-object[index=*]/config/address",
+ "type": "ip-address",
+ "description": "router hop for the LSP path",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path[name=*]/explicit-route-objects/explicit-route-object[index=*]/config/hop-type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path[name=*]/explicit-route-objects/explicit-route-object[index=*]/config/hop-type",
+ "type": "mpls-hop-type",
+ "description": "strict or loose hop",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path[name=*]/explicit-route-objects/explicit-route-object[index=*]/config/index",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path[name=*]/explicit-route-objects/explicit-route-object[index=*]/config/index",
+ "type": "uint8",
+ "description": "Index of this explicit route object to express\nthe order of hops in the path",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path[name=*]/explicit-route-objects/explicit-route-object[index=*]/index",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path[name=*]/explicit-route-objects/explicit-route-object[index=*]/index",
+ "type": "leafref",
+ "description": "Index of this explicit route object,\nto express the order of hops in path",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path[name=*]/explicit-route-objects/explicit-route-object[index=*]/state/address",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path[name=*]/explicit-route-objects/explicit-route-object[index=*]/state/address",
+ "type": "ip-address",
+ "description": "router hop for the LSP path",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path[name=*]/explicit-route-objects/explicit-route-object[index=*]/state/hop-type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path[name=*]/explicit-route-objects/explicit-route-object[index=*]/state/hop-type",
+ "type": "mpls-hop-type",
+ "description": "strict or loose hop",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path[name=*]/explicit-route-objects/explicit-route-object[index=*]/state/index",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path[name=*]/explicit-route-objects/explicit-route-object[index=*]/state/index",
+ "type": "uint8",
+ "description": "Index of this explicit route object to express\nthe order of hops in the path",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path[name=*]/name",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path[name=*]/name",
+ "type": "leafref",
+ "description": "A string name that uniquely identifies\nan explicit path",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path[name=*]/state/name",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path[name=*]/state/name",
+ "type": "string",
+ "description": "A string name that uniquely identifies an explicit\npath",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path[name=*]/state/sid-protection-required",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path[name=*]/state/oc-mpls-sr:sid-protection-required",
+ "type": "boolean",
+ "description": "When this value is set to true, only SIDs that are\nprotected are to be selected by the calculating method\nwhen the explicit path is instantiated by a SR-TE LSP.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path[name=*]/state/sid-selection-mode",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path[name=*]/state/oc-mpls-sr:sid-selection-mode",
+ "type": "enumeration",
+ "enum-values": [
+ "ADJ_SID_ONLY",
+ "MIXED_MODE"
+ ],
+ "description": "The restrictions placed on the SIDs to be selected by the\ncalculation method for the explicit path when it is\ninstantiated for a SR-TE LSP",
+ "default": "MIXED_MODE",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/bandwidth/auto-bandwidth/config/adjust-interval",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/bandwidth/auto-bandwidth/config/adjust-interval",
+ "type": "uint32",
+ "description": "time in seconds between adjustments to\nLSP bandwidth",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/bandwidth/auto-bandwidth/config/adjust-threshold",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/bandwidth/auto-bandwidth/config/adjust-threshold",
+ "type": "percentage",
+ "description": "percentage difference between the LSP's\nspecified bandwidth and its current bandwidth\nallocation -- if the difference is greater than the\nspecified percentage, auto-bandwidth adjustment is\ntriggered",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/bandwidth/auto-bandwidth/config/enabled",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/bandwidth/auto-bandwidth/config/enabled",
+ "type": "boolean",
+ "description": "enables mpls auto-bandwidth on the\nlsp",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/bandwidth/auto-bandwidth/config/max-bw",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/bandwidth/auto-bandwidth/config/max-bw",
+ "type": "bandwidth-kbps",
+ "description": "set the maximum bandwidth in Kbps for an\nauto-bandwidth LSP",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/bandwidth/auto-bandwidth/config/min-bw",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/bandwidth/auto-bandwidth/config/min-bw",
+ "type": "bandwidth-kbps",
+ "description": "set the minimum bandwidth in Kbps for an\nauto-bandwidth LSP",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/bandwidth/auto-bandwidth/overflow/config/enabled",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/bandwidth/auto-bandwidth/overflow/config/enabled",
+ "type": "boolean",
+ "description": "enables mpls lsp bandwidth overflow\nadjustment on the lsp",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/bandwidth/auto-bandwidth/overflow/config/overflow-threshold",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/bandwidth/auto-bandwidth/overflow/config/overflow-threshold",
+ "type": "percentage",
+ "description": "bandwidth percentage change to trigger\nan overflow event",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/bandwidth/auto-bandwidth/overflow/config/trigger-event-count",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/bandwidth/auto-bandwidth/overflow/config/trigger-event-count",
+ "type": "uint16",
+ "description": "number of consecutive overflow sample\nevents needed to trigger an overflow adjustment",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/bandwidth/auto-bandwidth/overflow/state/enabled",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/bandwidth/auto-bandwidth/overflow/state/enabled",
+ "type": "boolean",
+ "description": "enables mpls lsp bandwidth overflow\nadjustment on the lsp",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/bandwidth/auto-bandwidth/overflow/state/overflow-threshold",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/bandwidth/auto-bandwidth/overflow/state/overflow-threshold",
+ "type": "percentage",
+ "description": "bandwidth percentage change to trigger\nan overflow event",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/bandwidth/auto-bandwidth/overflow/state/trigger-event-count",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/bandwidth/auto-bandwidth/overflow/state/trigger-event-count",
+ "type": "uint16",
+ "description": "number of consecutive overflow sample\nevents needed to trigger an overflow adjustment",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/bandwidth/auto-bandwidth/state/adjust-interval",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/bandwidth/auto-bandwidth/state/adjust-interval",
+ "type": "uint32",
+ "description": "time in seconds between adjustments to\nLSP bandwidth",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/bandwidth/auto-bandwidth/state/adjust-threshold",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/bandwidth/auto-bandwidth/state/adjust-threshold",
+ "type": "percentage",
+ "description": "percentage difference between the LSP's\nspecified bandwidth and its current bandwidth\nallocation -- if the difference is greater than the\nspecified percentage, auto-bandwidth adjustment is\ntriggered",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/bandwidth/auto-bandwidth/state/enabled",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/bandwidth/auto-bandwidth/state/enabled",
+ "type": "boolean",
+ "description": "enables mpls auto-bandwidth on the\nlsp",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/bandwidth/auto-bandwidth/state/interval-high-bw",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/bandwidth/auto-bandwidth/state/interval-high-bw",
+ "type": "bandwidth-kbps",
+ "description": "The maximum measured bandwidth during the current\nauto-bandwidth adjust interval expressed in kilobits\nper second.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/bandwidth/auto-bandwidth/state/max-bw",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/bandwidth/auto-bandwidth/state/max-bw",
+ "type": "bandwidth-kbps",
+ "description": "set the maximum bandwidth in Kbps for an\nauto-bandwidth LSP",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/bandwidth/auto-bandwidth/state/min-bw",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/bandwidth/auto-bandwidth/state/min-bw",
+ "type": "bandwidth-kbps",
+ "description": "set the minimum bandwidth in Kbps for an\nauto-bandwidth LSP",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/bandwidth/auto-bandwidth/underflow/config/enabled",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/bandwidth/auto-bandwidth/underflow/config/enabled",
+ "type": "boolean",
+ "description": "enables bandwidth underflow\nadjustment on the lsp",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/bandwidth/auto-bandwidth/underflow/config/trigger-event-count",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/bandwidth/auto-bandwidth/underflow/config/trigger-event-count",
+ "type": "uint16",
+ "description": "number of consecutive underflow sample\nevents needed to trigger an underflow adjustment",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/bandwidth/auto-bandwidth/underflow/config/underflow-threshold",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/bandwidth/auto-bandwidth/underflow/config/underflow-threshold",
+ "type": "percentage",
+ "description": "bandwidth percentage change to trigger\nand underflow event",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/bandwidth/auto-bandwidth/underflow/state/enabled",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/bandwidth/auto-bandwidth/underflow/state/enabled",
+ "type": "boolean",
+ "description": "enables bandwidth underflow\nadjustment on the lsp",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/bandwidth/auto-bandwidth/underflow/state/trigger-event-count",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/bandwidth/auto-bandwidth/underflow/state/trigger-event-count",
+ "type": "uint16",
+ "description": "number of consecutive underflow sample\nevents needed to trigger an underflow adjustment",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/bandwidth/auto-bandwidth/underflow/state/underflow-threshold",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/bandwidth/auto-bandwidth/underflow/state/underflow-threshold",
+ "type": "percentage",
+ "description": "bandwidth percentage change to trigger\nand underflow event",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/bandwidth/config/set-bandwidth",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/bandwidth/config/set-bandwidth",
+ "type": "bandwidth-kbps",
+ "description": "set bandwidth explicitly, e.g., using\noffline calculation",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/bandwidth/config/specification-type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/bandwidth/config/specification-type",
+ "type": "te-bandwidth-type",
+ "description": "The method used for settign the bandwidth, either explicitly\nspecified or configured",
+ "default": "SPECIFIED",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/bandwidth/state/set-bandwidth",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/bandwidth/state/set-bandwidth",
+ "type": "bandwidth-kbps",
+ "description": "set bandwidth explicitly, e.g., using\noffline calculation",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/bandwidth/state/signaled-bandwidth",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/bandwidth/state/signaled-bandwidth",
+ "type": "bandwidth-kbps",
+ "description": "The currently signaled bandwidth of the LSP. In the case where\nthe bandwidth is specified explicitly, then this will match the\nvalue of the set-bandwidth leaf; in cases where the bandwidth is\ndynamically computed by the system, the current value of the\nbandwidth should be reflected.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/bandwidth/state/specification-type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/bandwidth/state/specification-type",
+ "type": "te-bandwidth-type",
+ "description": "The method used for settign the bandwidth, either explicitly\nspecified or configured",
+ "default": "SPECIFIED",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/config/admin-status",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/config/admin-status",
+ "type": "identityref",
+ "description": "TE tunnel administrative state.",
+ "default": "oc-mplst:ADMIN_UP",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/config/description",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/config/description",
+ "type": "string",
+ "description": "optional text description for the tunnel",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/config/hold-priority",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/config/oc-rsvp:hold-priority",
+ "type": "uint8",
+ "description": "preemption priority once the LSP is established,\nlower is higher priority; default 0 indicates other LSPs\nwill not preempt the LSPs once established",
+ "default": "0",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/config/metric",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/config/metric",
+ "type": "int32",
+ "description": "The value of the metric that should be specified. The value\nsupplied in this leaf is used in conjunction with the metric\ntype to determine the value of the metric used by the system.\nWhere the metric-type is set to LSP_METRIC_ABSOLUTE - the\nvalue of this leaf is used directly; where it is set to\nLSP_METRIC_RELATIVE, the relevant (positive or negative)\noffset is used to formulate the metric; where metric-type\nis LSP_METRIC_INHERITED, the value of this leaf is not\nutilised",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/config/metric-type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/config/metric-type",
+ "type": "identityref",
+ "description": "The type of metric specification that should be used to set\nthe LSP(s) metric",
+ "default": "oc-mplst:LSP_METRIC_INHERITED",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/config/name",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/config/name",
+ "type": "string",
+ "description": "The tunnel name",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/config/preference",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/config/preference",
+ "type": "uint8",
+ "description": "Specifies a preference for this tunnel.\nA lower number signifies a better preference",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/config/protection-style-requested",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/config/protection-style-requested",
+ "type": "identityref",
+ "description": "style of mpls frr protection desired: can be\nlink, link-node or unprotected.",
+ "default": "oc-mplst:UNPROTECTED",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/config/reoptimize-timer",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/config/reoptimize-timer",
+ "type": "uint16",
+ "description": "frequency of reoptimization of\na traffic engineered LSP",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/config/setup-priority",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/config/oc-rsvp:setup-priority",
+ "type": "uint8",
+ "description": "RSVP-TE preemption priority during LSP setup, lower is\nhigher priority; default 7 indicates that LSP will not\npreempt established LSPs during setup",
+ "default": "7",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/config/shortcut-eligible",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/config/shortcut-eligible",
+ "type": "boolean",
+ "description": "Whether this LSP is considered to be eligible for us as a\nshortcut in the IGP. In the case that this leaf is set to\ntrue, the IGP SPF calculation uses the metric specified to\ndetermine whether traffic should be carried over this LSP",
+ "default": "true",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/config/signaling-protocol",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/config/signaling-protocol",
+ "type": "identityref",
+ "description": "Signaling protocol used to set up this tunnel",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/config/soft-preemption",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/config/oc-rsvp:soft-preemption",
+ "type": "boolean",
+ "description": "Enables RSVP soft-preemption on this LSP",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/config/source",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/config/oc-rsvp:source",
+ "type": "ip-address",
+ "description": "RSVP-TE tunnel source address",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/config/type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/config/type",
+ "type": "identityref",
+ "description": "Tunnel type, p2p or p2mp",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/name",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/name",
+ "type": "leafref",
+ "description": "The tunnel name",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/config/destination",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/config/destination",
+ "type": "ip-address",
+ "description": "P2P tunnel destination address",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path[name=*]/admin-groups/config/exclude-group",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path[name=*]/admin-groups/config/exclude-group",
+ "type": "leafref",
+ "description": "list of references to named admin-groups to exclude in\npath calculation.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path[name=*]/admin-groups/config/include-all-group",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path[name=*]/admin-groups/config/include-all-group",
+ "type": "leafref",
+ "description": "list of references to named admin-groups of which all must\nbe included",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path[name=*]/admin-groups/config/include-any-group",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path[name=*]/admin-groups/config/include-any-group",
+ "type": "leafref",
+ "description": "list of references to named admin-groups of which one must\nbe included",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path[name=*]/admin-groups/state/exclude-group",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path[name=*]/admin-groups/state/exclude-group",
+ "type": "leafref",
+ "description": "list of references to named admin-groups to exclude in\npath calculation.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path[name=*]/admin-groups/state/include-all-group",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path[name=*]/admin-groups/state/include-all-group",
+ "type": "leafref",
+ "description": "list of references to named admin-groups of which all must\nbe included",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path[name=*]/admin-groups/state/include-any-group",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path[name=*]/admin-groups/state/include-any-group",
+ "type": "leafref",
+ "description": "list of references to named admin-groups of which one must\nbe included",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path[name=*]/candidate-secondary-paths/candidate-secondary-path[secondary-path=*]/config/priority",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path[name=*]/candidate-secondary-paths/candidate-secondary-path[secondary-path=*]/config/priority",
+ "type": "uint16",
+ "description": "The priority of the specified secondary path option. Higher\npriority options are less preferable - such that a secondary\npath reference with a priority of 0 is the most preferred",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path[name=*]/candidate-secondary-paths/candidate-secondary-path[secondary-path=*]/config/secondary-path",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path[name=*]/candidate-secondary-paths/candidate-secondary-path[secondary-path=*]/config/secondary-path",
+ "type": "leafref",
+ "description": "A reference to the secondary path that should be utilised\nwhen the containing primary path option is in use",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path[name=*]/candidate-secondary-paths/candidate-secondary-path[secondary-path=*]/secondary-path",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path[name=*]/candidate-secondary-paths/candidate-secondary-path[secondary-path=*]/secondary-path",
+ "type": "leafref",
+ "description": "A reference to the secondary path option reference\nwhich acts as the key of the candidate-secondary-path\nlist",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path[name=*]/candidate-secondary-paths/candidate-secondary-path[secondary-path=*]/state/active",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path[name=*]/candidate-secondary-paths/candidate-secondary-path[secondary-path=*]/state/active",
+ "type": "boolean",
+ "description": "Indicates the current active path option that has\nbeen selected of the candidate secondary paths",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path[name=*]/candidate-secondary-paths/candidate-secondary-path[secondary-path=*]/state/priority",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path[name=*]/candidate-secondary-paths/candidate-secondary-path[secondary-path=*]/state/priority",
+ "type": "uint16",
+ "description": "The priority of the specified secondary path option. Higher\npriority options are less preferable - such that a secondary\npath reference with a priority of 0 is the most preferred",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path[name=*]/candidate-secondary-paths/candidate-secondary-path[secondary-path=*]/state/secondary-path",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path[name=*]/candidate-secondary-paths/candidate-secondary-path[secondary-path=*]/state/secondary-path",
+ "type": "leafref",
+ "description": "A reference to the secondary path that should be utilised\nwhen the containing primary path option is in use",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path[name=*]/config/cspf-tiebreaker",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path[name=*]/config/cspf-tiebreaker",
+ "type": "cspf-tie-breaking",
+ "description": "Determine the tie-breaking method to choose between\nequally desirable paths during CSPF computation",
+ "default": "RANDOM",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path[name=*]/config/explicit-path-name",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path[name=*]/config/explicit-path-name",
+ "type": "leafref",
+ "description": "reference to a defined path",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path[name=*]/config/hold-priority",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path[name=*]/config/oc-rsvp:hold-priority",
+ "type": "uint8",
+ "description": "preemption priority once the LSP is established,\nlower is higher priority; default 0 indicates other LSPs\nwill not preempt the LSPs once established",
+ "default": "0",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path[name=*]/config/name",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path[name=*]/config/name",
+ "type": "string",
+ "description": "Path name",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path[name=*]/config/path-computation-method",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path[name=*]/config/path-computation-method",
+ "type": "identityref",
+ "description": "The method used for computing the path, either\nlocally computed, queried from a server or not\ncomputed at all (explicitly configured).",
+ "default": "oc-mplst:LOCALLY_COMPUTED",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path[name=*]/config/path-computation-server",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path[name=*]/config/path-computation-server",
+ "type": "leafref",
+ "description": "Reference to the address of a previously configured\nexternal path computation server.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path[name=*]/config/path-control",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path[name=*]/config/path-control",
+ "type": "lsp-control-type",
+ "description": "Set the LSP path control mode as PCE_DELEGATED\nPCC_CONTROLLED or PCC_REPORT_ONLY information\nstate to the PCE.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path[name=*]/config/preference",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path[name=*]/config/preference",
+ "type": "uint8",
+ "description": "Specifies a preference for this path. The lower the\nnumber higher the preference",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path[name=*]/config/retry-timer",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path[name=*]/config/oc-rsvp:retry-timer",
+ "type": "uint16",
+ "description": "sets the time between attempts to establish the\nLSP",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path[name=*]/config/setup-priority",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path[name=*]/config/oc-rsvp:setup-priority",
+ "type": "uint8",
+ "description": "RSVP-TE preemption priority during LSP setup, lower is\nhigher priority; default 7 indicates that LSP will not\npreempt established LSPs during setup",
+ "default": "7",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path[name=*]/config/use-cspf",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path[name=*]/config/use-cspf",
+ "type": "boolean",
+ "description": "Flag to enable CSPF for locally computed LSPs",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path[name=*]/name",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path[name=*]/name",
+ "type": "leafref",
+ "description": "Path name",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path[name=*]/path-metric-bound-constraints/path-metric-bound-constraint[type=*]/config/metric-upper-bound",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path[name=*]/path-metric-bound-constraints/path-metric-bound-constraint[type=*]/config/metric-upper-bound",
+ "type": "uint64",
+ "description": "Upper bound on end-to-end path metric. A zero indicate\nan unbounded upper limit for the specific metric-type.",
+ "default": "0",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path[name=*]/path-metric-bound-constraints/path-metric-bound-constraint[type=*]/config/type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path[name=*]/path-metric-bound-constraints/path-metric-bound-constraint[type=*]/config/type",
+ "type": "identityref",
+ "description": "Identifies an entry in the list of metric-types\nbound for the TE path.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path[name=*]/path-metric-bound-constraints/path-metric-bound-constraint[type=*]/state/metric-upper-bound",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path[name=*]/path-metric-bound-constraints/path-metric-bound-constraint[type=*]/state/metric-upper-bound",
+ "type": "uint64",
+ "description": "Upper bound on end-to-end path metric. A zero indicate\nan unbounded upper limit for the specific metric-type.",
+ "default": "0",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path[name=*]/path-metric-bound-constraints/path-metric-bound-constraint[type=*]/state/type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path[name=*]/path-metric-bound-constraints/path-metric-bound-constraint[type=*]/state/type",
+ "type": "identityref",
+ "description": "Identifies an entry in the list of metric-types\nbound for the TE path.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path[name=*]/path-metric-bound-constraints/path-metric-bound-constraint[type=*]/type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path[name=*]/path-metric-bound-constraints/path-metric-bound-constraint[type=*]/type",
+ "type": "leafref",
+ "description": "Identifies an entry in the list of metric-types\nbound for the TE path.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path[name=*]/state/associated-rsvp-sessions",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path[name=*]/state/associated-rsvp-sessions",
+ "type": "leafref",
+ "description": "If the signalling protocol specified for this path is\nRSVP-TE, this leaf-list provides a reference to the associated\nsessions within the RSVP-TE protocol sessions list, such\nthat details of the signaling can be retrieved. More than\none session may exist during re-signalling such as\nmake-before-break.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path[name=*]/state/cspf-metric",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path[name=*]/state/cspf-metric",
+ "type": "uint64",
+ "description": "The IGP metric of the path currently used by the LSP.\nThis value is used to represent the metric of the path\nused by the LSP following the execution of the CSPF\nalgorithm and signalling of the LSP.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path[name=*]/state/cspf-tiebreaker",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path[name=*]/state/cspf-tiebreaker",
+ "type": "cspf-tie-breaking",
+ "description": "Determine the tie-breaking method to choose between\nequally desirable paths during CSPF computation",
+ "default": "RANDOM",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path[name=*]/state/explicit-path-name",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path[name=*]/state/explicit-path-name",
+ "type": "leafref",
+ "description": "reference to a defined path",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path[name=*]/state/hold-priority",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path[name=*]/state/oc-rsvp:hold-priority",
+ "type": "uint8",
+ "description": "preemption priority once the LSP is established,\nlower is higher priority; default 0 indicates other LSPs\nwill not preempt the LSPs once established",
+ "default": "0",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path[name=*]/state/name",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path[name=*]/state/name",
+ "type": "string",
+ "description": "Path name",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path[name=*]/state/path-computation-method",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path[name=*]/state/path-computation-method",
+ "type": "identityref",
+ "description": "The method used for computing the path, either\nlocally computed, queried from a server or not\ncomputed at all (explicitly configured).",
+ "default": "oc-mplst:LOCALLY_COMPUTED",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path[name=*]/state/path-computation-server",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path[name=*]/state/path-computation-server",
+ "type": "leafref",
+ "description": "Reference to the address of a previously configured\nexternal path computation server.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path[name=*]/state/path-control",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path[name=*]/state/path-control",
+ "type": "lsp-control-type",
+ "description": "Set the LSP path control mode as PCE_DELEGATED\nPCC_CONTROLLED or PCC_REPORT_ONLY information\nstate to the PCE.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path[name=*]/state/preference",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path[name=*]/state/preference",
+ "type": "uint8",
+ "description": "Specifies a preference for this path. The lower the\nnumber higher the preference",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path[name=*]/state/retry-timer",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path[name=*]/state/oc-rsvp:retry-timer",
+ "type": "uint16",
+ "description": "sets the time between attempts to establish the\nLSP",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path[name=*]/state/setup-priority",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path[name=*]/state/oc-rsvp:setup-priority",
+ "type": "uint8",
+ "description": "RSVP-TE preemption priority during LSP setup, lower is\nhigher priority; default 7 indicates that LSP will not\npreempt established LSPs during setup",
+ "default": "7",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path[name=*]/state/spf-metric",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path[name=*]/state/spf-metric",
+ "type": "uint64",
+ "description": "The IGP metric of the shortest path to the LSP destination.\nThis value is used to compare the current metric of the\nconstrained path to the shortest path that is available in\nthe network topology.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path[name=*]/state/use-cspf",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path[name=*]/state/use-cspf",
+ "type": "boolean",
+ "description": "Flag to enable CSPF for locally computed LSPs",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path[name=*]/admin-groups/config/exclude-group",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path[name=*]/admin-groups/config/exclude-group",
+ "type": "leafref",
+ "description": "list of references to named admin-groups to exclude in\npath calculation.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path[name=*]/admin-groups/config/include-all-group",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path[name=*]/admin-groups/config/include-all-group",
+ "type": "leafref",
+ "description": "list of references to named admin-groups of which all must\nbe included",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path[name=*]/admin-groups/config/include-any-group",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path[name=*]/admin-groups/config/include-any-group",
+ "type": "leafref",
+ "description": "list of references to named admin-groups of which one must\nbe included",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path[name=*]/admin-groups/state/exclude-group",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path[name=*]/admin-groups/state/exclude-group",
+ "type": "leafref",
+ "description": "list of references to named admin-groups to exclude in\npath calculation.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path[name=*]/admin-groups/state/include-all-group",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path[name=*]/admin-groups/state/include-all-group",
+ "type": "leafref",
+ "description": "list of references to named admin-groups of which all must\nbe included",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path[name=*]/admin-groups/state/include-any-group",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path[name=*]/admin-groups/state/include-any-group",
+ "type": "leafref",
+ "description": "list of references to named admin-groups of which one must\nbe included",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path[name=*]/config/cspf-tiebreaker",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path[name=*]/config/cspf-tiebreaker",
+ "type": "cspf-tie-breaking",
+ "description": "Determine the tie-breaking method to choose between\nequally desirable paths during CSPF computation",
+ "default": "RANDOM",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path[name=*]/config/explicit-path-name",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path[name=*]/config/explicit-path-name",
+ "type": "leafref",
+ "description": "reference to a defined path",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path[name=*]/config/hold-priority",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path[name=*]/config/oc-rsvp:hold-priority",
+ "type": "uint8",
+ "description": "preemption priority once the LSP is established,\nlower is higher priority; default 0 indicates other LSPs\nwill not preempt the LSPs once established",
+ "default": "0",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path[name=*]/config/name",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path[name=*]/config/name",
+ "type": "string",
+ "description": "Path name",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path[name=*]/config/path-computation-method",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path[name=*]/config/path-computation-method",
+ "type": "identityref",
+ "description": "The method used for computing the path, either\nlocally computed, queried from a server or not\ncomputed at all (explicitly configured).",
+ "default": "oc-mplst:LOCALLY_COMPUTED",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path[name=*]/config/path-computation-server",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path[name=*]/config/path-computation-server",
+ "type": "leafref",
+ "description": "Reference to the address of a previously configured\nexternal path computation server.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path[name=*]/config/path-control",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path[name=*]/config/path-control",
+ "type": "lsp-control-type",
+ "description": "Set the LSP path control mode as PCE_DELEGATED\nPCC_CONTROLLED or PCC_REPORT_ONLY information\nstate to the PCE.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path[name=*]/config/preference",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path[name=*]/config/preference",
+ "type": "uint8",
+ "description": "Specifies a preference for this path. The lower the\nnumber higher the preference",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path[name=*]/config/retry-timer",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path[name=*]/config/oc-rsvp:retry-timer",
+ "type": "uint16",
+ "description": "sets the time between attempts to establish the\nLSP",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path[name=*]/config/setup-priority",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path[name=*]/config/oc-rsvp:setup-priority",
+ "type": "uint8",
+ "description": "RSVP-TE preemption priority during LSP setup, lower is\nhigher priority; default 7 indicates that LSP will not\npreempt established LSPs during setup",
+ "default": "7",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path[name=*]/config/use-cspf",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path[name=*]/config/use-cspf",
+ "type": "boolean",
+ "description": "Flag to enable CSPF for locally computed LSPs",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path[name=*]/name",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path[name=*]/name",
+ "type": "leafref",
+ "description": "Path name",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path[name=*]/path-metric-bound-constraints/path-metric-bound-constraint[type=*]/config/metric-upper-bound",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path[name=*]/path-metric-bound-constraints/path-metric-bound-constraint[type=*]/config/metric-upper-bound",
+ "type": "uint64",
+ "description": "Upper bound on end-to-end path metric. A zero indicate\nan unbounded upper limit for the specific metric-type.",
+ "default": "0",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path[name=*]/path-metric-bound-constraints/path-metric-bound-constraint[type=*]/config/type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path[name=*]/path-metric-bound-constraints/path-metric-bound-constraint[type=*]/config/type",
+ "type": "identityref",
+ "description": "Identifies an entry in the list of metric-types\nbound for the TE path.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path[name=*]/path-metric-bound-constraints/path-metric-bound-constraint[type=*]/state/metric-upper-bound",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path[name=*]/path-metric-bound-constraints/path-metric-bound-constraint[type=*]/state/metric-upper-bound",
+ "type": "uint64",
+ "description": "Upper bound on end-to-end path metric. A zero indicate\nan unbounded upper limit for the specific metric-type.",
+ "default": "0",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path[name=*]/path-metric-bound-constraints/path-metric-bound-constraint[type=*]/state/type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path[name=*]/path-metric-bound-constraints/path-metric-bound-constraint[type=*]/state/type",
+ "type": "identityref",
+ "description": "Identifies an entry in the list of metric-types\nbound for the TE path.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path[name=*]/path-metric-bound-constraints/path-metric-bound-constraint[type=*]/type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path[name=*]/path-metric-bound-constraints/path-metric-bound-constraint[type=*]/type",
+ "type": "leafref",
+ "description": "Identifies an entry in the list of metric-types\nbound for the TE path.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path[name=*]/state/associated-rsvp-sessions",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path[name=*]/state/associated-rsvp-sessions",
+ "type": "leafref",
+ "description": "If the signalling protocol specified for this path is\nRSVP-TE, this leaf-list provides a reference to the associated\nsessions within the RSVP-TE protocol sessions list, such\nthat details of the signaling can be retrieved. More than\none session may exist during re-signalling such as\nmake-before-break.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path[name=*]/state/cspf-metric",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path[name=*]/state/cspf-metric",
+ "type": "uint64",
+ "description": "The IGP metric of the path currently used by the LSP.\nThis value is used to represent the metric of the path\nused by the LSP following the execution of the CSPF\nalgorithm and signalling of the LSP.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path[name=*]/state/cspf-tiebreaker",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path[name=*]/state/cspf-tiebreaker",
+ "type": "cspf-tie-breaking",
+ "description": "Determine the tie-breaking method to choose between\nequally desirable paths during CSPF computation",
+ "default": "RANDOM",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path[name=*]/state/explicit-path-name",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path[name=*]/state/explicit-path-name",
+ "type": "leafref",
+ "description": "reference to a defined path",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path[name=*]/state/hold-priority",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path[name=*]/state/oc-rsvp:hold-priority",
+ "type": "uint8",
+ "description": "preemption priority once the LSP is established,\nlower is higher priority; default 0 indicates other LSPs\nwill not preempt the LSPs once established",
+ "default": "0",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path[name=*]/state/name",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path[name=*]/state/name",
+ "type": "string",
+ "description": "Path name",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path[name=*]/state/path-computation-method",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path[name=*]/state/path-computation-method",
+ "type": "identityref",
+ "description": "The method used for computing the path, either\nlocally computed, queried from a server or not\ncomputed at all (explicitly configured).",
+ "default": "oc-mplst:LOCALLY_COMPUTED",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path[name=*]/state/path-computation-server",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path[name=*]/state/path-computation-server",
+ "type": "leafref",
+ "description": "Reference to the address of a previously configured\nexternal path computation server.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path[name=*]/state/path-control",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path[name=*]/state/path-control",
+ "type": "lsp-control-type",
+ "description": "Set the LSP path control mode as PCE_DELEGATED\nPCC_CONTROLLED or PCC_REPORT_ONLY information\nstate to the PCE.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path[name=*]/state/preference",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path[name=*]/state/preference",
+ "type": "uint8",
+ "description": "Specifies a preference for this path. The lower the\nnumber higher the preference",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path[name=*]/state/retry-timer",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path[name=*]/state/oc-rsvp:retry-timer",
+ "type": "uint16",
+ "description": "sets the time between attempts to establish the\nLSP",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path[name=*]/state/setup-priority",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path[name=*]/state/oc-rsvp:setup-priority",
+ "type": "uint8",
+ "description": "RSVP-TE preemption priority during LSP setup, lower is\nhigher priority; default 7 indicates that LSP will not\npreempt established LSPs during setup",
+ "default": "7",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path[name=*]/state/spf-metric",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path[name=*]/state/spf-metric",
+ "type": "uint64",
+ "description": "The IGP metric of the shortest path to the LSP destination.\nThis value is used to compare the current metric of the\nconstrained path to the shortest path that is available in\nthe network topology.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path[name=*]/state/use-cspf",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path[name=*]/state/use-cspf",
+ "type": "boolean",
+ "description": "Flag to enable CSPF for locally computed LSPs",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/state/destination",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/state/destination",
+ "type": "ip-address",
+ "description": "P2P tunnel destination address",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/state/admin-status",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/state/admin-status",
+ "type": "identityref",
+ "description": "TE tunnel administrative state.",
+ "default": "oc-mplst:ADMIN_UP",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/state/auto-generated",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/state/auto-generated",
+ "type": "boolean",
+ "description": "If the LSP was auto-generated by the system this leaf\nshould be set to true. Examples of auto-generated LSPs\nare dynamically created backup LSPs to meet a FRR\npolicy.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/state/counters/bytes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/state/counters/bytes",
+ "type": "counter64",
+ "description": "Number of bytes that have been forwarded over the\nlabel switched path.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/state/counters/current-path-time",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/state/counters/current-path-time",
+ "type": "timeticks64",
+ "description": "Indicates the time the LSP switched onto its\ncurrent path. The value is reset upon a LSP path\nchange.\n\nThe value is the timestamp in nanoseconds relative to\nthe Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/state/counters/next-reoptimization-time",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/state/counters/next-reoptimization-time",
+ "type": "timeticks64",
+ "description": "Indicates the next scheduled time the LSP\nwill be reoptimized.\n\nThe value is the timestamp in nanoseconds relative to\nthe Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/state/counters/online-time",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/state/counters/online-time",
+ "type": "timeticks64",
+ "description": "Indication of the time the label switched path\ntransitioned to an Oper Up or in-service state.\n\nThe value is the timestamp in nanoseconds relative to\nthe Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/state/counters/packets",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/state/counters/packets",
+ "type": "counter64",
+ "description": "Number of pacets that have been forwarded over the\nlabel switched path.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/state/counters/path-changes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/state/counters/path-changes",
+ "type": "counter64",
+ "description": "Number of path changes for the label switched path",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/state/counters/state-changes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/state/counters/state-changes",
+ "type": "counter64",
+ "description": "Number of state changes for the label switched path",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/state/description",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/state/description",
+ "type": "string",
+ "description": "optional text description for the tunnel",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/state/hold-priority",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/state/oc-rsvp:hold-priority",
+ "type": "uint8",
+ "description": "preemption priority once the LSP is established,\nlower is higher priority; default 0 indicates other LSPs\nwill not preempt the LSPs once established",
+ "default": "0",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/state/metric",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/state/metric",
+ "type": "int32",
+ "description": "The value of the metric that should be specified. The value\nsupplied in this leaf is used in conjunction with the metric\ntype to determine the value of the metric used by the system.\nWhere the metric-type is set to LSP_METRIC_ABSOLUTE - the\nvalue of this leaf is used directly; where it is set to\nLSP_METRIC_RELATIVE, the relevant (positive or negative)\noffset is used to formulate the metric; where metric-type\nis LSP_METRIC_INHERITED, the value of this leaf is not\nutilised",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/state/metric-type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/state/metric-type",
+ "type": "identityref",
+ "description": "The type of metric specification that should be used to set\nthe LSP(s) metric",
+ "default": "oc-mplst:LSP_METRIC_INHERITED",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/state/name",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/state/name",
+ "type": "string",
+ "description": "The tunnel name",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/state/oper-status",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/state/oper-status",
+ "type": "identityref",
+ "description": "The operational status of the TE tunnel",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/state/preference",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/state/preference",
+ "type": "uint8",
+ "description": "Specifies a preference for this tunnel.\nA lower number signifies a better preference",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/state/protection-style-requested",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/state/protection-style-requested",
+ "type": "identityref",
+ "description": "style of mpls frr protection desired: can be\nlink, link-node or unprotected.",
+ "default": "oc-mplst:UNPROTECTED",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/state/reoptimize-timer",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/state/reoptimize-timer",
+ "type": "uint16",
+ "description": "frequency of reoptimization of\na traffic engineered LSP",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/state/role",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/state/role",
+ "type": "identityref",
+ "description": "The lsp role at the current node, whether it is headend,\ntransit or tailend.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/state/setup-priority",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/state/oc-rsvp:setup-priority",
+ "type": "uint8",
+ "description": "RSVP-TE preemption priority during LSP setup, lower is\nhigher priority; default 7 indicates that LSP will not\npreempt established LSPs during setup",
+ "default": "7",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/state/shortcut-eligible",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/state/shortcut-eligible",
+ "type": "boolean",
+ "description": "Whether this LSP is considered to be eligible for us as a\nshortcut in the IGP. In the case that this leaf is set to\ntrue, the IGP SPF calculation uses the metric specified to\ndetermine whether traffic should be carried over this LSP",
+ "default": "true",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/state/signaling-protocol",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/state/signaling-protocol",
+ "type": "identityref",
+ "description": "Signaling protocol used to set up this tunnel",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/state/soft-preemption",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/state/oc-rsvp:soft-preemption",
+ "type": "boolean",
+ "description": "Enables RSVP soft-preemption on this LSP",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/state/source",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/state/oc-rsvp:source",
+ "type": "ip-address",
+ "description": "RSVP-TE tunnel source address",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/state/type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/constrained-path/tunnels/tunnel[name=*]/state/type",
+ "type": "identityref",
+ "description": "Tunnel type, p2p or p2mp",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/static-lsps/static-lsp[name=*]/config/name",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/static-lsps/mpls:static-lsp[name=*]/config/name",
+ "type": "string",
+ "description": "name to identify the LSP",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/static-lsps/static-lsp[name=*]/egress/config/incoming-label",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/static-lsps/mpls:static-lsp[name=*]/egress/config/incoming-label",
+ "type": "mpls-label",
+ "description": "label value on the incoming packet",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/static-lsps/static-lsp[name=*]/egress/config/next-hop",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/static-lsps/mpls:static-lsp[name=*]/egress/config/next-hop",
+ "type": "ip-address",
+ "description": "next hop IP address for the LSP",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/static-lsps/static-lsp[name=*]/egress/config/push-label",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/static-lsps/mpls:static-lsp[name=*]/egress/config/push-label",
+ "type": "mpls-label",
+ "description": "label value to push at the current hop for the\nLSP",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/static-lsps/static-lsp[name=*]/egress/state/incoming-label",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/static-lsps/mpls:static-lsp[name=*]/egress/state/incoming-label",
+ "type": "mpls-label",
+ "description": "label value on the incoming packet",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/static-lsps/static-lsp[name=*]/egress/state/next-hop",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/static-lsps/mpls:static-lsp[name=*]/egress/state/next-hop",
+ "type": "ip-address",
+ "description": "next hop IP address for the LSP",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/static-lsps/static-lsp[name=*]/egress/state/push-label",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/static-lsps/mpls:static-lsp[name=*]/egress/state/push-label",
+ "type": "mpls-label",
+ "description": "label value to push at the current hop for the\nLSP",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/static-lsps/static-lsp[name=*]/ingress/config/incoming-label",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/static-lsps/mpls:static-lsp[name=*]/ingress/config/incoming-label",
+ "type": "mpls-label",
+ "description": "label value on the incoming packet",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/static-lsps/static-lsp[name=*]/ingress/config/next-hop",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/static-lsps/mpls:static-lsp[name=*]/ingress/config/next-hop",
+ "type": "ip-address",
+ "description": "next hop IP address for the LSP",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/static-lsps/static-lsp[name=*]/ingress/config/push-label",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/static-lsps/mpls:static-lsp[name=*]/ingress/config/push-label",
+ "type": "mpls-label",
+ "description": "label value to push at the current hop for the\nLSP",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/static-lsps/static-lsp[name=*]/ingress/state/incoming-label",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/static-lsps/mpls:static-lsp[name=*]/ingress/state/incoming-label",
+ "type": "mpls-label",
+ "description": "label value on the incoming packet",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/static-lsps/static-lsp[name=*]/ingress/state/next-hop",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/static-lsps/mpls:static-lsp[name=*]/ingress/state/next-hop",
+ "type": "ip-address",
+ "description": "next hop IP address for the LSP",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/static-lsps/static-lsp[name=*]/ingress/state/push-label",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/static-lsps/mpls:static-lsp[name=*]/ingress/state/push-label",
+ "type": "mpls-label",
+ "description": "label value to push at the current hop for the\nLSP",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/static-lsps/static-lsp[name=*]/name",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/static-lsps/mpls:static-lsp[name=*]/name",
+ "type": "leafref",
+ "description": "Reference the name list key",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/static-lsps/static-lsp[name=*]/state/name",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/static-lsps/mpls:static-lsp[name=*]/state/name",
+ "type": "string",
+ "description": "name to identify the LSP",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/static-lsps/static-lsp[name=*]/transit/config/incoming-label",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/static-lsps/mpls:static-lsp[name=*]/transit/config/incoming-label",
+ "type": "mpls-label",
+ "description": "label value on the incoming packet",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/static-lsps/static-lsp[name=*]/transit/config/next-hop",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/static-lsps/mpls:static-lsp[name=*]/transit/config/next-hop",
+ "type": "ip-address",
+ "description": "next hop IP address for the LSP",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/static-lsps/static-lsp[name=*]/transit/config/push-label",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/static-lsps/mpls:static-lsp[name=*]/transit/config/push-label",
+ "type": "mpls-label",
+ "description": "label value to push at the current hop for the\nLSP",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/static-lsps/static-lsp[name=*]/transit/state/incoming-label",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/static-lsps/mpls:static-lsp[name=*]/transit/state/incoming-label",
+ "type": "mpls-label",
+ "description": "label value on the incoming packet",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/static-lsps/static-lsp[name=*]/transit/state/next-hop",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/static-lsps/mpls:static-lsp[name=*]/transit/state/next-hop",
+ "type": "ip-address",
+ "description": "next hop IP address for the LSP",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/lsps/static-lsps/static-lsp[name=*]/transit/state/push-label",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/lsps/static-lsps/mpls:static-lsp[name=*]/transit/state/push-label",
+ "type": "mpls-label",
+ "description": "label value to push at the current hop for the\nLSP",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/global/authentication/config/authentication-key",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-ldp:ldp/global/authentication/config/authentication-key",
+ "type": "routing-password",
+ "description": "authenticate LDP signaling\nmessages",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/global/authentication/config/enable",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-ldp:ldp/global/authentication/config/enable",
+ "type": "boolean",
+ "description": "Enables LDP authentication on the node.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/global/authentication/state/authentication-key",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-ldp:ldp/global/authentication/state/authentication-key",
+ "type": "routing-password",
+ "description": "authenticate LDP signaling\nmessages",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/global/authentication/state/enable",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-ldp:ldp/global/authentication/state/enable",
+ "type": "boolean",
+ "description": "Enables LDP authentication on the node.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/global/config/lsr-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-ldp:ldp/global/config/lsr-id",
+ "type": "ip-address",
+ "description": "Global label switch router identifier\nconfiguration.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/global/graceful-restart/config/enabled",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-ldp:ldp/global/graceful-restart/config/enabled",
+ "type": "boolean",
+ "description": "When set to true, the functionality within which this leaf is\ndefined is enabled, when set to false it is explicitly disabled.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/global/graceful-restart/config/forwarding-holdtime",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-ldp:ldp/global/graceful-restart/config/forwarding-holdtime",
+ "type": "uint16",
+ "description": "Time that defines the interval for keeping the\nnode in recovery mode.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/global/graceful-restart/config/helper-enable",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-ldp:ldp/global/graceful-restart/config/helper-enable",
+ "type": "boolean",
+ "description": "Enables the graceful restart helper for LDP.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/global/graceful-restart/config/reconnect-time",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-ldp:ldp/global/graceful-restart/config/reconnect-time",
+ "type": "uint16",
+ "description": "Interval for which the remote LDP peers\nwill wait for the local node to reconnect after a\nfailure",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/global/graceful-restart/config/recovery-time",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-ldp:ldp/global/graceful-restart/config/recovery-time",
+ "type": "uint16",
+ "description": "Interval used to specify the time for the remote\npeer to maintain the MPLS forwarding state after\nthe local node has succesfully reconnected",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/global/graceful-restart/state/enabled",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-ldp:ldp/global/graceful-restart/state/enabled",
+ "type": "boolean",
+ "description": "When set to true, the functionality within which this leaf is\ndefined is enabled, when set to false it is explicitly disabled.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/global/graceful-restart/state/forwarding-holdtime",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-ldp:ldp/global/graceful-restart/state/forwarding-holdtime",
+ "type": "uint16",
+ "description": "Time that defines the interval for keeping the\nnode in recovery mode.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/global/graceful-restart/state/helper-enable",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-ldp:ldp/global/graceful-restart/state/helper-enable",
+ "type": "boolean",
+ "description": "Enables the graceful restart helper for LDP.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/global/graceful-restart/state/reconnect-time",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-ldp:ldp/global/graceful-restart/state/reconnect-time",
+ "type": "uint16",
+ "description": "Interval for which the remote LDP peers\nwill wait for the local node to reconnect after a\nfailure",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/global/graceful-restart/state/recovery-time",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-ldp:ldp/global/graceful-restart/state/recovery-time",
+ "type": "uint16",
+ "description": "Interval used to specify the time for the remote\npeer to maintain the MPLS forwarding state after\nthe local node has succesfully reconnected",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/global/state/lsr-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-ldp:ldp/global/state/lsr-id",
+ "type": "ip-address",
+ "description": "Global label switch router identifier\nconfiguration.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/interface-attributes/config/hello-holdtime",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-ldp:ldp/interface-attributes/config/hello-holdtime",
+ "type": "uint16",
+ "description": "Defines the time for which a neighbor adjacency will\nbe kept by the router while it waits for a new link\nHello message.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/interface-attributes/config/hello-interval",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-ldp:ldp/interface-attributes/config/hello-interval",
+ "type": "uint16",
+ "description": "Defines the interval for sending Hello messages on\neach link LDP adjacency.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface[interface-id=*]/address-families/address-family[afi-name=*]/afi-name",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-ldp:ldp/interface-attributes/interfaces/interface[interface-id=*]/address-families/address-family[afi-name=*]/afi-name",
+ "type": "leafref",
+ "description": "Adress-family name atttibute (IPv4, IPv6).",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface[interface-id=*]/address-families/address-family[afi-name=*]/config/afi-name",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-ldp:ldp/interface-attributes/interfaces/interface[interface-id=*]/address-families/address-family[afi-name=*]/config/afi-name",
+ "type": "mpls-ldp-afi",
+ "description": "Adress-family name atttibute (IPv4, IPv6).",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface[interface-id=*]/address-families/address-family[afi-name=*]/config/enabled",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-ldp:ldp/interface-attributes/interfaces/interface[interface-id=*]/address-families/address-family[afi-name=*]/config/enabled",
+ "type": "boolean",
+ "description": "When set to true, the functionality within which this leaf is\ndefined is enabled, when set to false it is explicitly disabled.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface[interface-id=*]/address-families/address-family[afi-name=*]/state/afi-name",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-ldp:ldp/interface-attributes/interfaces/interface[interface-id=*]/address-families/address-family[afi-name=*]/state/afi-name",
+ "type": "mpls-ldp-afi",
+ "description": "Adress-family name atttibute (IPv4, IPv6).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface[interface-id=*]/address-families/address-family[afi-name=*]/state/enabled",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-ldp:ldp/interface-attributes/interfaces/interface[interface-id=*]/address-families/address-family[afi-name=*]/state/enabled",
+ "type": "boolean",
+ "description": "When set to true, the functionality within which this leaf is\ndefined is enabled, when set to false it is explicitly disabled.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface[interface-id=*]/config/hello-holdtime",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-ldp:ldp/interface-attributes/interfaces/interface[interface-id=*]/config/hello-holdtime",
+ "type": "uint16",
+ "description": "Defines the time for which a neighbor adjacency will\nbe kept by the router while it waits for a new link\nHello message.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface[interface-id=*]/config/hello-interval",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-ldp:ldp/interface-attributes/interfaces/interface[interface-id=*]/config/hello-interval",
+ "type": "uint16",
+ "description": "Defines the interval for sending Hello messages on\neach link LDP adjacency.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface[interface-id=*]/config/interface-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-ldp:ldp/interface-attributes/interfaces/interface[interface-id=*]/config/interface-id",
+ "type": "interface-id",
+ "description": "Identifier for the interface",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface[interface-id=*]/interface-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-ldp:ldp/interface-attributes/interfaces/interface[interface-id=*]/interface-id",
+ "type": "leafref",
+ "description": "reference to the interface-id data",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface[interface-id=*]/interface-ref/config/interface",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-ldp:ldp/interface-attributes/interfaces/interface[interface-id=*]/oc-if:interface-ref/config/interface",
+ "type": "leafref",
+ "description": "Reference to a base interface. If a reference to a\nsubinterface is required, this leaf must be specified\nto indicate the base interface.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface[interface-id=*]/interface-ref/config/subinterface",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-ldp:ldp/interface-attributes/interfaces/interface[interface-id=*]/oc-if:interface-ref/config/subinterface",
+ "type": "leafref",
+ "description": "Reference to a subinterface -- this requires the base\ninterface to be specified using the interface leaf in\nthis container. If only a reference to a base interface\nis requuired, this leaf should not be set.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface[interface-id=*]/interface-ref/state/interface",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-ldp:ldp/interface-attributes/interfaces/interface[interface-id=*]/oc-if:interface-ref/state/interface",
+ "type": "leafref",
+ "description": "Reference to a base interface. If a reference to a\nsubinterface is required, this leaf must be specified\nto indicate the base interface.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface[interface-id=*]/interface-ref/state/subinterface",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-ldp:ldp/interface-attributes/interfaces/interface[interface-id=*]/oc-if:interface-ref/state/subinterface",
+ "type": "leafref",
+ "description": "Reference to a subinterface -- this requires the base\ninterface to be specified using the interface leaf in\nthis container. If only a reference to a base interface\nis requuired, this leaf should not be set.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface[interface-id=*]/state/hello-holdtime",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-ldp:ldp/interface-attributes/interfaces/interface[interface-id=*]/state/hello-holdtime",
+ "type": "uint16",
+ "description": "Defines the time for which a neighbor adjacency will\nbe kept by the router while it waits for a new link\nHello message.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface[interface-id=*]/state/hello-interval",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-ldp:ldp/interface-attributes/interfaces/interface[interface-id=*]/state/hello-interval",
+ "type": "uint16",
+ "description": "Defines the interval for sending Hello messages on\neach link LDP adjacency.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface[interface-id=*]/state/interface-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-ldp:ldp/interface-attributes/interfaces/interface[interface-id=*]/state/interface-id",
+ "type": "interface-id",
+ "description": "Identifier for the interface",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/interface-attributes/state/hello-holdtime",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-ldp:ldp/interface-attributes/state/hello-holdtime",
+ "type": "uint16",
+ "description": "Defines the time for which a neighbor adjacency will\nbe kept by the router while it waits for a new link\nHello message.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/interface-attributes/state/hello-interval",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-ldp:ldp/interface-attributes/state/hello-interval",
+ "type": "uint16",
+ "description": "Defines the interval for sending Hello messages on\neach link LDP adjacency.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/neighbors/neighbor[lsr-id=*][label-space-id=*]/authentication/config/authentication-key",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-ldp:ldp/neighbors/neighbor[label-space-id=*][lsr-id=*]/authentication/config/authentication-key",
+ "type": "routing-password",
+ "description": "authenticate LDP signaling\nmessages",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/neighbors/neighbor[lsr-id=*][label-space-id=*]/authentication/config/enable",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-ldp:ldp/neighbors/neighbor[label-space-id=*][lsr-id=*]/authentication/config/enable",
+ "type": "boolean",
+ "description": "Enables LDP authentication on the node.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/neighbors/neighbor[lsr-id=*][label-space-id=*]/authentication/state/authentication-key",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-ldp:ldp/neighbors/neighbor[label-space-id=*][lsr-id=*]/authentication/state/authentication-key",
+ "type": "routing-password",
+ "description": "authenticate LDP signaling\nmessages",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/neighbors/neighbor[lsr-id=*][label-space-id=*]/authentication/state/enable",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-ldp:ldp/neighbors/neighbor[label-space-id=*][lsr-id=*]/authentication/state/enable",
+ "type": "boolean",
+ "description": "Enables LDP authentication on the node.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/neighbors/neighbor[lsr-id=*][label-space-id=*]/config/enable-downstream-on-demand",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-ldp:ldp/neighbors/neighbor[label-space-id=*][lsr-id=*]/config/enable-downstream-on-demand",
+ "type": "boolean",
+ "description": "If this leaf is set to true, LDP downstream on demand is enabled in\nthe LDP session and the router advertises DoD to the peer. If the peer\nalso adverstises DoD, then downstream on demand is used in the session,\notherwise downstream unsolicited is used.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/neighbors/neighbor[lsr-id=*][label-space-id=*]/config/label-space-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-ldp:ldp/neighbors/neighbor[label-space-id=*][lsr-id=*]/config/label-space-id",
+ "type": "uint16",
+ "description": "Label space ID of the neighbor.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/neighbors/neighbor[lsr-id=*][label-space-id=*]/config/lsr-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-ldp:ldp/neighbors/neighbor[label-space-id=*][lsr-id=*]/config/lsr-id",
+ "type": "ip-address",
+ "description": "Neighbor label switch router identifier.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/neighbors/neighbor[lsr-id=*][label-space-id=*]/hello-adjacencies/hello-adjacency[remote-address=*][local-address=*]/hello-holdtime/state/adjacent",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-ldp:ldp/neighbors/neighbor[label-space-id=*][lsr-id=*]/hello-adjacencies/hello-adjacency[local-address=*][remote-address=*]/hello-holdtime/state/adjacent",
+ "type": "uint16",
+ "description": "Hello holdtime attribute learned from the\nLDP neighbor",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/neighbors/neighbor[lsr-id=*][label-space-id=*]/hello-adjacencies/hello-adjacency[remote-address=*][local-address=*]/hello-holdtime/state/hello-expiration",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-ldp:ldp/neighbors/neighbor[label-space-id=*][lsr-id=*]/hello-adjacencies/hello-adjacency[local-address=*][remote-address=*]/hello-holdtime/state/hello-expiration",
+ "type": "timeticks64",
+ "description": "Expiration time for the hello holdtime.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/neighbors/neighbor[lsr-id=*][label-space-id=*]/hello-adjacencies/hello-adjacency[remote-address=*][local-address=*]/hello-holdtime/state/negotiated",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-ldp:ldp/neighbors/neighbor[label-space-id=*][lsr-id=*]/hello-adjacencies/hello-adjacency[local-address=*][remote-address=*]/hello-holdtime/state/negotiated",
+ "type": "uint16",
+ "description": "Hello holdtime attribute negotiated between\nthe LDP neighbor and the local router.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/neighbors/neighbor[lsr-id=*][label-space-id=*]/hello-adjacencies/hello-adjacency[remote-address=*][local-address=*]/hello-holdtime/state/next-hello",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-ldp:ldp/neighbors/neighbor[label-space-id=*][lsr-id=*]/hello-adjacencies/hello-adjacency[local-address=*][remote-address=*]/hello-holdtime/state/next-hello",
+ "type": "timeticks64",
+ "description": "Time when the next LDP hello will be sent to\nthe adjacent neighbor.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/neighbors/neighbor[lsr-id=*][label-space-id=*]/hello-adjacencies/hello-adjacency[remote-address=*][local-address=*]/interface-ref/state/interface",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-ldp:ldp/neighbors/neighbor[label-space-id=*][lsr-id=*]/hello-adjacencies/hello-adjacency[local-address=*][remote-address=*]/oc-if:interface-ref/state/interface",
+ "type": "leafref",
+ "description": "Reference to a base interface. If a reference to a\nsubinterface is required, this leaf must be specified\nto indicate the base interface.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/neighbors/neighbor[lsr-id=*][label-space-id=*]/hello-adjacencies/hello-adjacency[remote-address=*][local-address=*]/interface-ref/state/subinterface",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-ldp:ldp/neighbors/neighbor[label-space-id=*][lsr-id=*]/hello-adjacencies/hello-adjacency[local-address=*][remote-address=*]/oc-if:interface-ref/state/subinterface",
+ "type": "leafref",
+ "description": "Reference to a subinterface -- this requires the base\ninterface to be specified using the interface leaf in\nthis container. If only a reference to a base interface\nis requuired, this leaf should not be set.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/neighbors/neighbor[lsr-id=*][label-space-id=*]/hello-adjacencies/hello-adjacency[remote-address=*][local-address=*]/local-address",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-ldp:ldp/neighbors/neighbor[label-space-id=*][lsr-id=*]/hello-adjacencies/hello-adjacency[local-address=*][remote-address=*]/local-address",
+ "type": "leafref",
+ "description": "Within the LDP adjacency, this attribute\nshows the local address.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/neighbors/neighbor[lsr-id=*][label-space-id=*]/hello-adjacencies/hello-adjacency[remote-address=*][local-address=*]/remote-address",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-ldp:ldp/neighbors/neighbor[label-space-id=*][lsr-id=*]/hello-adjacencies/hello-adjacency[local-address=*][remote-address=*]/remote-address",
+ "type": "leafref",
+ "description": "Within the LDP adjacency, this attribute\nshows the neighbor address.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/neighbors/neighbor[lsr-id=*][label-space-id=*]/hello-adjacencies/hello-adjacency[remote-address=*][local-address=*]/state/adjacency-type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-ldp:ldp/neighbors/neighbor[label-space-id=*][lsr-id=*]/hello-adjacencies/hello-adjacency[local-address=*][remote-address=*]/state/adjacency-type",
+ "type": "mpls-ldp-adjacency-type",
+ "description": "This attributes defines if the LDP\nadjacency is from a direct link or from\ntargeted discovery.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/neighbors/neighbor[lsr-id=*][label-space-id=*]/hello-adjacencies/hello-adjacency[remote-address=*][local-address=*]/state/hello-dropped",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-ldp:ldp/neighbors/neighbor[label-space-id=*][lsr-id=*]/hello-adjacencies/hello-adjacency[local-address=*][remote-address=*]/state/hello-dropped",
+ "type": "counter64",
+ "description": "Number of Hello messaged dropped by the device",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/neighbors/neighbor[lsr-id=*][label-space-id=*]/hello-adjacencies/hello-adjacency[remote-address=*][local-address=*]/state/hello-received",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-ldp:ldp/neighbors/neighbor[label-space-id=*][lsr-id=*]/hello-adjacencies/hello-adjacency[local-address=*][remote-address=*]/state/hello-received",
+ "type": "counter64",
+ "description": "Number of Hello messaged received by the device",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/neighbors/neighbor[lsr-id=*][label-space-id=*]/hello-adjacencies/hello-adjacency[remote-address=*][local-address=*]/state/last-clear",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-ldp:ldp/neighbors/neighbor[label-space-id=*][lsr-id=*]/hello-adjacencies/hello-adjacency[local-address=*][remote-address=*]/state/last-clear",
+ "type": "timeticks64",
+ "description": "Timestamp of the last time the interface counters\nwere cleared expressed relative to the Unix Epoch\n(January 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/neighbors/neighbor[lsr-id=*][label-space-id=*]/hello-adjacencies/hello-adjacency[remote-address=*][local-address=*]/state/local-address",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-ldp:ldp/neighbors/neighbor[label-space-id=*][lsr-id=*]/hello-adjacencies/hello-adjacency[local-address=*][remote-address=*]/state/local-address",
+ "type": "ip-address",
+ "description": "Within the LDP adjacency, this attribute\nshows the local address.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/neighbors/neighbor[lsr-id=*][label-space-id=*]/hello-adjacencies/hello-adjacency[remote-address=*][local-address=*]/state/remote-address",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-ldp:ldp/neighbors/neighbor[label-space-id=*][lsr-id=*]/hello-adjacencies/hello-adjacency[local-address=*][remote-address=*]/state/remote-address",
+ "type": "ip-address",
+ "description": "Within the LDP adjacency, this attribute\nshows the neighbor address.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/neighbors/neighbor[lsr-id=*][label-space-id=*]/label-space-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-ldp:ldp/neighbors/neighbor[label-space-id=*][lsr-id=*]/label-space-id",
+ "type": "leafref",
+ "description": "Label space ID of the neighbor.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/neighbors/neighbor[lsr-id=*][label-space-id=*]/lsr-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-ldp:ldp/neighbors/neighbor[label-space-id=*][lsr-id=*]/lsr-id",
+ "type": "leafref",
+ "description": "Neighbor label switch router identifier.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/neighbors/neighbor[lsr-id=*][label-space-id=*]/state/enable-downstream-on-demand",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-ldp:ldp/neighbors/neighbor[label-space-id=*][lsr-id=*]/state/enable-downstream-on-demand",
+ "type": "boolean",
+ "description": "If this leaf is set to true, LDP downstream on demand is enabled in\nthe LDP session and the router advertises DoD to the peer. If the peer\nalso adverstises DoD, then downstream on demand is used in the session,\notherwise downstream unsolicited is used.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/neighbors/neighbor[lsr-id=*][label-space-id=*]/state/label-space-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-ldp:ldp/neighbors/neighbor[label-space-id=*][lsr-id=*]/state/label-space-id",
+ "type": "uint16",
+ "description": "Label space ID of the neighbor.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/neighbors/neighbor[lsr-id=*][label-space-id=*]/state/lsr-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-ldp:ldp/neighbors/neighbor[label-space-id=*][lsr-id=*]/state/lsr-id",
+ "type": "ip-address",
+ "description": "Neighbor label switch router identifier.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/neighbors/neighbor[lsr-id=*][label-space-id=*]/state/negotiated-label-advertisement-mode",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-ldp:ldp/neighbors/neighbor[label-space-id=*][lsr-id=*]/state/negotiated-label-advertisement-mode",
+ "type": "label-advertisement-mode",
+ "description": "This leaf shows the Label Advertisement Mode negotiated based on local\nand remote preferences. If DoD is enabled and the peer also adverstises DoD,\nthen downstream is negotiated. Otherwise, downstream unsolicited is used.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/neighbors/neighbor[lsr-id=*][label-space-id=*]/state/peer-label-advertisement-mode",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-ldp:ldp/neighbors/neighbor[label-space-id=*][lsr-id=*]/state/peer-label-advertisement-mode",
+ "type": "label-advertisement-mode",
+ "description": "This leaf shows the Label Advertisement Mode which is advertised by the peer.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/neighbors/neighbor[lsr-id=*][label-space-id=*]/state/session-state",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-ldp:ldp/neighbors/neighbor[label-space-id=*][lsr-id=*]/state/session-state",
+ "type": "enumeration",
+ "enum-values": [
+ "INITIALIZED",
+ "NON_EXISTENT",
+ "OPENREC",
+ "OPENSENT",
+ "OPERATIONAL"
+ ],
+ "description": "Operational status of the LDP session,\nbased on the state machine for session\nnegotiation behavior.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/targeted/address-families/address-family[afi-name=*]/afi-name",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-ldp:ldp/targeted/address-families/address-family[afi-name=*]/afi-name",
+ "type": "leafref",
+ "description": "Adress-family name atttibute (IPv4, IPv6).",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/targeted/address-families/address-family[afi-name=*]/config/afi-name",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-ldp:ldp/targeted/address-families/address-family[afi-name=*]/config/afi-name",
+ "type": "mpls-ldp-afi",
+ "description": "Adress-family name atttibute (IPv4, IPv6).",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/targeted/address-families/address-family[afi-name=*]/state/afi-name",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-ldp:ldp/targeted/address-families/address-family[afi-name=*]/state/afi-name",
+ "type": "mpls-ldp-afi",
+ "description": "Adress-family name atttibute (IPv4, IPv6).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/targeted/address-families/address-family[afi-name=*]/targets/target[remote-address=*]/config/enabled",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-ldp:ldp/targeted/address-families/address-family[afi-name=*]/targets/target[remote-address=*]/config/enabled",
+ "type": "boolean",
+ "description": "When set to true, the functionality within which this leaf is\ndefined is enabled, when set to false it is explicitly disabled.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/targeted/address-families/address-family[afi-name=*]/targets/target[remote-address=*]/config/hello-holdtime",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-ldp:ldp/targeted/address-families/address-family[afi-name=*]/targets/target[remote-address=*]/config/hello-holdtime",
+ "type": "uint16",
+ "description": "Defines the time for which a neighbor adjacency will\nbe kept by the router while it waits for a new link\nHello message.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/targeted/address-families/address-family[afi-name=*]/targets/target[remote-address=*]/config/hello-interval",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-ldp:ldp/targeted/address-families/address-family[afi-name=*]/targets/target[remote-address=*]/config/hello-interval",
+ "type": "uint16",
+ "description": "Defines the interval for sending Hello messages on\neach link LDP adjacency.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/targeted/address-families/address-family[afi-name=*]/targets/target[remote-address=*]/config/local-address",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-ldp:ldp/targeted/address-families/address-family[afi-name=*]/targets/target[remote-address=*]/config/local-address",
+ "type": "ip-address",
+ "description": "Local IP address of the LDP adjacency",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/targeted/address-families/address-family[afi-name=*]/targets/target[remote-address=*]/config/remote-address",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-ldp:ldp/targeted/address-families/address-family[afi-name=*]/targets/target[remote-address=*]/config/remote-address",
+ "type": "ip-address",
+ "description": "Configuration of neighbor address of the\ntargeted LDP adjacency",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/targeted/address-families/address-family[afi-name=*]/targets/target[remote-address=*]/remote-address",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-ldp:ldp/targeted/address-families/address-family[afi-name=*]/targets/target[remote-address=*]/remote-address",
+ "type": "leafref",
+ "description": "Neighbor address of the targeted LDP session",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/targeted/address-families/address-family[afi-name=*]/targets/target[remote-address=*]/state/enabled",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-ldp:ldp/targeted/address-families/address-family[afi-name=*]/targets/target[remote-address=*]/state/enabled",
+ "type": "boolean",
+ "description": "When set to true, the functionality within which this leaf is\ndefined is enabled, when set to false it is explicitly disabled.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/targeted/address-families/address-family[afi-name=*]/targets/target[remote-address=*]/state/hello-holdtime",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-ldp:ldp/targeted/address-families/address-family[afi-name=*]/targets/target[remote-address=*]/state/hello-holdtime",
+ "type": "uint16",
+ "description": "Defines the time for which a neighbor adjacency will\nbe kept by the router while it waits for a new link\nHello message.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/targeted/address-families/address-family[afi-name=*]/targets/target[remote-address=*]/state/hello-interval",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-ldp:ldp/targeted/address-families/address-family[afi-name=*]/targets/target[remote-address=*]/state/hello-interval",
+ "type": "uint16",
+ "description": "Defines the interval for sending Hello messages on\neach link LDP adjacency.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/targeted/address-families/address-family[afi-name=*]/targets/target[remote-address=*]/state/local-address",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-ldp:ldp/targeted/address-families/address-family[afi-name=*]/targets/target[remote-address=*]/state/local-address",
+ "type": "ip-address",
+ "description": "Local IP address of the LDP adjacency",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/targeted/address-families/address-family[afi-name=*]/targets/target[remote-address=*]/state/remote-address",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-ldp:ldp/targeted/address-families/address-family[afi-name=*]/targets/target[remote-address=*]/state/remote-address",
+ "type": "ip-address",
+ "description": "Neighbor address of the targeted LDP adjacency",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/targeted/config/hello-accept",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-ldp:ldp/targeted/config/hello-accept",
+ "type": "boolean",
+ "description": "Enables or disables the acceptance of targeted LDP\nhello messages.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/targeted/config/hello-holdtime",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-ldp:ldp/targeted/config/hello-holdtime",
+ "type": "uint16",
+ "description": "Defines the time for which a neighbor adjacency will\nbe kept by the router while it waits for a new link\nHello message.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/targeted/config/hello-interval",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-ldp:ldp/targeted/config/hello-interval",
+ "type": "uint16",
+ "description": "Defines the interval for sending Hello messages on\neach link LDP adjacency.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/targeted/state/hello-accept",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-ldp:ldp/targeted/state/hello-accept",
+ "type": "boolean",
+ "description": "Enables or disables the acceptance of targeted LDP\nhello messages.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/targeted/state/hello-holdtime",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-ldp:ldp/targeted/state/hello-holdtime",
+ "type": "uint16",
+ "description": "Defines the time for which a neighbor adjacency will\nbe kept by the router while it waits for a new link\nHello message.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/targeted/state/hello-interval",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-ldp:ldp/targeted/state/hello-interval",
+ "type": "uint16",
+ "description": "Defines the interval for sending Hello messages on\neach link LDP adjacency.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/global/graceful-restart/config/enable",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-rsvp:rsvp-te/global/graceful-restart/config/enable",
+ "type": "boolean",
+ "description": "Enables graceful restart on the node.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/global/graceful-restart/config/recovery-time",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-rsvp:rsvp-te/global/graceful-restart/config/recovery-time",
+ "type": "uint32",
+ "description": "RSVP state recovery time",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/global/graceful-restart/config/restart-time",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-rsvp:rsvp-te/global/graceful-restart/config/restart-time",
+ "type": "uint32",
+ "description": "Graceful restart time (seconds).",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/global/graceful-restart/state/enable",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-rsvp:rsvp-te/global/graceful-restart/state/enable",
+ "type": "boolean",
+ "description": "Enables graceful restart on the node.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/global/graceful-restart/state/recovery-time",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-rsvp:rsvp-te/global/graceful-restart/state/recovery-time",
+ "type": "uint32",
+ "description": "RSVP state recovery time",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/global/graceful-restart/state/restart-time",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-rsvp:rsvp-te/global/graceful-restart/state/restart-time",
+ "type": "uint32",
+ "description": "Graceful restart time (seconds).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/global/hellos/config/hello-interval",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-rsvp:rsvp-te/global/hellos/config/hello-interval",
+ "type": "uint16",
+ "description": "set the interval in ms between RSVP hello\nmessages",
+ "default": "9000",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/global/hellos/config/refresh-reduction",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-rsvp:rsvp-te/global/hellos/config/refresh-reduction",
+ "type": "boolean",
+ "description": "enables all RSVP refresh reduction message\nbundling, RSVP message ID, reliable message delivery\nand summary refresh",
+ "default": "true",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/global/hellos/state/hello-interval",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-rsvp:rsvp-te/global/hellos/state/hello-interval",
+ "type": "uint16",
+ "description": "set the interval in ms between RSVP hello\nmessages",
+ "default": "9000",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/global/hellos/state/refresh-reduction",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-rsvp:rsvp-te/global/hellos/state/refresh-reduction",
+ "type": "boolean",
+ "description": "enables all RSVP refresh reduction message\nbundling, RSVP message ID, reliable message delivery\nand summary refresh",
+ "default": "true",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/global/soft-preemption/config/enable",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-rsvp:rsvp-te/global/soft-preemption/config/enable",
+ "type": "boolean",
+ "description": "Enables soft preemption on a node.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/global/soft-preemption/config/soft-preemption-timeout",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-rsvp:rsvp-te/global/soft-preemption/config/soft-preemption-timeout",
+ "type": "uint16",
+ "description": "Timeout value for soft preemption to revert\nto hard preemption. The default timeout for\nsoft-preemption is 30 seconds - after which\nthe local system reverts to hard pre-emption.",
+ "default": "30",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/global/soft-preemption/state/enable",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-rsvp:rsvp-te/global/soft-preemption/state/enable",
+ "type": "boolean",
+ "description": "Enables soft preemption on a node.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/global/soft-preemption/state/soft-preemption-timeout",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-rsvp:rsvp-te/global/soft-preemption/state/soft-preemption-timeout",
+ "type": "uint16",
+ "description": "Timeout value for soft preemption to revert\nto hard preemption. The default timeout for\nsoft-preemption is 30 seconds - after which\nthe local system reverts to hard pre-emption.",
+ "default": "30",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/global/state/counters/errors/authentication-fail",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-rsvp:rsvp-te/global/state/counters/errors/authentication-fail",
+ "type": "counter64",
+ "description": "The number of packets received that have failed RSVP-TE\nauthentication checks in the specified context.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/global/state/counters/errors/bad-checksum",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-rsvp:rsvp-te/global/state/counters/errors/bad-checksum",
+ "type": "counter64",
+ "description": "The number of packets received that have an incorrect RSVP-TE\nchecksum in the context.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/global/state/counters/errors/bad-packet-format",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-rsvp:rsvp-te/global/state/counters/errors/bad-packet-format",
+ "type": "counter64",
+ "description": "The number of packets received that were dropped due to being\nbadly formed in the context.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/global/state/counters/errors/bad-packet-length",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-rsvp:rsvp-te/global/state/counters/errors/bad-packet-length",
+ "type": "counter64",
+ "description": "The number of packets received that were dropped due to having\nan invalid length specified in the context.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/global/state/counters/errors/out-of-order",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-rsvp:rsvp-te/global/state/counters/errors/out-of-order",
+ "type": "counter64",
+ "description": "The number of messages received out of order in the context.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/global/state/counters/errors/received-nack",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-rsvp:rsvp-te/global/state/counters/errors/received-nack",
+ "type": "counter64",
+ "description": "The number of NACK RESV messages received in the context.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/global/state/counters/errors/transmit-failure",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-rsvp:rsvp-te/global/state/counters/errors/transmit-failure",
+ "type": "counter64",
+ "description": "The total number of packets dropped on transmit in the context.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/global/state/counters/errors/transmit-queue-full",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-rsvp:rsvp-te/global/state/counters/errors/transmit-queue-full",
+ "type": "counter64",
+ "description": "The number of packets dropped due to the transmit queue being\nfull in the context.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/global/state/counters/errors/unknown-ack",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-rsvp:rsvp-te/global/state/counters/errors/unknown-ack",
+ "type": "counter64",
+ "description": "The number of packets received containing an ACK for an unknown\nmessage ID in the context.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/global/state/counters/errors/unknown-nack",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-rsvp:rsvp-te/global/state/counters/errors/unknown-nack",
+ "type": "counter64",
+ "description": "The number of packets received containing a NACK for an unknown\nmessage ID in the context.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/global/state/counters/in-ack-messages",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-rsvp:rsvp-te/global/state/counters/in-ack-messages",
+ "type": "counter64",
+ "description": "Number of received RSVP refresh reduction ack\nmessages",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/global/state/counters/in-hello-messages",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-rsvp:rsvp-te/global/state/counters/in-hello-messages",
+ "type": "counter64",
+ "description": "Number of received RSVP hello messages",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/global/state/counters/in-path-error-messages",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-rsvp:rsvp-te/global/state/counters/in-path-error-messages",
+ "type": "counter64",
+ "description": "Number of received RSVP Path Error messages",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/global/state/counters/in-path-messages",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-rsvp:rsvp-te/global/state/counters/in-path-messages",
+ "type": "counter64",
+ "description": "Number of received RSVP Path messages",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/global/state/counters/in-path-tear-messages",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-rsvp:rsvp-te/global/state/counters/in-path-tear-messages",
+ "type": "counter64",
+ "description": "Number of received RSVP Path Tear messages",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/global/state/counters/in-reservation-error-messages",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-rsvp:rsvp-te/global/state/counters/in-reservation-error-messages",
+ "type": "counter64",
+ "description": "Number of received RSVP Resv Error messages",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/global/state/counters/in-reservation-messages",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-rsvp:rsvp-te/global/state/counters/in-reservation-messages",
+ "type": "counter64",
+ "description": "Number of received RSVP Resv messages",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/global/state/counters/in-reservation-tear-messages",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-rsvp:rsvp-te/global/state/counters/in-reservation-tear-messages",
+ "type": "counter64",
+ "description": "Number of received RSVP Resv Tear messages",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/global/state/counters/in-srefresh-messages",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-rsvp:rsvp-te/global/state/counters/in-srefresh-messages",
+ "type": "counter64",
+ "description": "Number of received RSVP summary refresh messages",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/global/state/counters/out-ack-messages",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-rsvp:rsvp-te/global/state/counters/out-ack-messages",
+ "type": "counter64",
+ "description": "Number of sent RSVP refresh reduction ack messages",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/global/state/counters/out-hello-messages",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-rsvp:rsvp-te/global/state/counters/out-hello-messages",
+ "type": "counter64",
+ "description": "Number of sent RSVP hello messages",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/global/state/counters/out-path-error-messages",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-rsvp:rsvp-te/global/state/counters/out-path-error-messages",
+ "type": "counter64",
+ "description": "Number of sent RSVP Path Error messages",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/global/state/counters/out-path-messages",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-rsvp:rsvp-te/global/state/counters/out-path-messages",
+ "type": "counter64",
+ "description": "Number of sent RSVP PATH messages",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/global/state/counters/out-path-tear-messages",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-rsvp:rsvp-te/global/state/counters/out-path-tear-messages",
+ "type": "counter64",
+ "description": "Number of sent RSVP Path Tear messages",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/global/state/counters/out-reservation-error-messages",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-rsvp:rsvp-te/global/state/counters/out-reservation-error-messages",
+ "type": "counter64",
+ "description": "Number of sent RSVP Resv Error messages",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/global/state/counters/out-reservation-messages",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-rsvp:rsvp-te/global/state/counters/out-reservation-messages",
+ "type": "counter64",
+ "description": "Number of sent RSVP Resv messages",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/global/state/counters/out-reservation-tear-messages",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-rsvp:rsvp-te/global/state/counters/out-reservation-tear-messages",
+ "type": "counter64",
+ "description": "Number of sent RSVP Resv Tear messages",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/global/state/counters/out-srefresh-messages",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-rsvp:rsvp-te/global/state/counters/out-srefresh-messages",
+ "type": "counter64",
+ "description": "Number of sent RSVP summary refresh messages",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/global/state/counters/path-timeouts",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-rsvp:rsvp-te/global/state/counters/path-timeouts",
+ "type": "counter64",
+ "description": "The number of Path State Blocks (PSBs) that\nhave been timed out by the local system.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/global/state/counters/rate-limited-messages",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-rsvp:rsvp-te/global/state/counters/rate-limited-messages",
+ "type": "counter64",
+ "description": "RSVP messages dropped due to rate limiting",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/global/state/counters/reservation-timeouts",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-rsvp:rsvp-te/global/state/counters/reservation-timeouts",
+ "type": "counter64",
+ "description": "The number of Reservation State Blocks (RSBs) that\nhave been timed out by the local system.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/interface-attributes/interface[interface-id=*]/authentication/config/authentication-key",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-rsvp:rsvp-te/interface-attributes/interface[interface-id=*]/authentication/config/authentication-key",
+ "type": "routing-password",
+ "description": "Authenticate RSVP signaling messages",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/interface-attributes/interface[interface-id=*]/authentication/config/authentication-type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-rsvp:rsvp-te/interface-attributes/interface[interface-id=*]/authentication/config/authentication-type",
+ "type": "identityref",
+ "description": "RSVP message authentication algorithm type",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/interface-attributes/interface[interface-id=*]/authentication/config/enable",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-rsvp:rsvp-te/interface-attributes/interface[interface-id=*]/authentication/config/enable",
+ "type": "boolean",
+ "description": "Enables RSVP authentication on the node.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/interface-attributes/interface[interface-id=*]/authentication/state/authentication-key",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-rsvp:rsvp-te/interface-attributes/interface[interface-id=*]/authentication/state/authentication-key",
+ "type": "routing-password",
+ "description": "Authenticate RSVP signaling messages",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/interface-attributes/interface[interface-id=*]/authentication/state/authentication-type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-rsvp:rsvp-te/interface-attributes/interface[interface-id=*]/authentication/state/authentication-type",
+ "type": "identityref",
+ "description": "RSVP message authentication algorithm type",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/interface-attributes/interface[interface-id=*]/authentication/state/enable",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-rsvp:rsvp-te/interface-attributes/interface[interface-id=*]/authentication/state/enable",
+ "type": "boolean",
+ "description": "Enables RSVP authentication on the node.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/interface-attributes/interface[interface-id=*]/bandwidth-reservations/bandwidth-reservation[priority=*]/priority",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-rsvp:rsvp-te/interface-attributes/interface[interface-id=*]/bandwidth-reservations/bandwidth-reservation[priority=*]/priority",
+ "type": "leafref",
+ "description": "Reference to the RSVP priority level",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/interface-attributes/interface[interface-id=*]/bandwidth-reservations/bandwidth-reservation[priority=*]/state/active-reservations-count",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-rsvp:rsvp-te/interface-attributes/interface[interface-id=*]/bandwidth-reservations/bandwidth-reservation[priority=*]/state/active-reservations-count",
+ "type": "gauge64",
+ "description": "Number of active RSVP reservations in the associated\npriority, or the sum of all reservations when the priority\nlevel is set to ALL",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/interface-attributes/interface[interface-id=*]/bandwidth-reservations/bandwidth-reservation[priority=*]/state/available-bandwidth",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-rsvp:rsvp-te/interface-attributes/interface[interface-id=*]/bandwidth-reservations/bandwidth-reservation[priority=*]/state/available-bandwidth",
+ "type": "bandwidth-mbps",
+ "description": "Bandwidth currently available with the priority level,\nor for the entire interface when the priority is set to\nALL",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/interface-attributes/interface[interface-id=*]/bandwidth-reservations/bandwidth-reservation[priority=*]/state/highwater-mark",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-rsvp:rsvp-te/interface-attributes/interface[interface-id=*]/bandwidth-reservations/bandwidth-reservation[priority=*]/state/highwater-mark",
+ "type": "bandwidth-mbps",
+ "description": "Maximum bandwidth reserved on the interface within the\npriority, or across all priorities in the case that the\npriority level is set to ALL",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/interface-attributes/interface[interface-id=*]/bandwidth-reservations/bandwidth-reservation[priority=*]/state/priority",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-rsvp:rsvp-te/interface-attributes/interface[interface-id=*]/bandwidth-reservations/bandwidth-reservation[priority=*]/state/priority",
+ "type": "union",
+ "description": "RSVP priority level for LSPs traversing the interface",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/interface-attributes/interface[interface-id=*]/bandwidth-reservations/bandwidth-reservation[priority=*]/state/reserved-bandwidth",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-rsvp:rsvp-te/interface-attributes/interface[interface-id=*]/bandwidth-reservations/bandwidth-reservation[priority=*]/state/reserved-bandwidth",
+ "type": "bandwidth-mbps",
+ "description": "Bandwidth currently reserved within the priority level,\nor the sum of all priority levels when the keyword is set\nto ALL",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/interface-attributes/interface[interface-id=*]/config/interface-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-rsvp:rsvp-te/interface-attributes/interface[interface-id=*]/config/interface-id",
+ "type": "interface-id",
+ "description": "Identifier for the interface",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/interface-attributes/interface[interface-id=*]/hellos/config/hello-interval",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-rsvp:rsvp-te/interface-attributes/interface[interface-id=*]/hellos/config/hello-interval",
+ "type": "uint16",
+ "description": "set the interval in ms between RSVP hello\nmessages",
+ "default": "9000",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/interface-attributes/interface[interface-id=*]/hellos/config/refresh-reduction",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-rsvp:rsvp-te/interface-attributes/interface[interface-id=*]/hellos/config/refresh-reduction",
+ "type": "boolean",
+ "description": "enables all RSVP refresh reduction message\nbundling, RSVP message ID, reliable message delivery\nand summary refresh",
+ "default": "true",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/interface-attributes/interface[interface-id=*]/hellos/state/hello-interval",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-rsvp:rsvp-te/interface-attributes/interface[interface-id=*]/hellos/state/hello-interval",
+ "type": "uint16",
+ "description": "set the interval in ms between RSVP hello\nmessages",
+ "default": "9000",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/interface-attributes/interface[interface-id=*]/hellos/state/refresh-reduction",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-rsvp:rsvp-te/interface-attributes/interface[interface-id=*]/hellos/state/refresh-reduction",
+ "type": "boolean",
+ "description": "enables all RSVP refresh reduction message\nbundling, RSVP message ID, reliable message delivery\nand summary refresh",
+ "default": "true",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/interface-attributes/interface[interface-id=*]/interface-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-rsvp:rsvp-te/interface-attributes/interface[interface-id=*]/interface-id",
+ "type": "leafref",
+ "description": "reference to the interface-id data",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/interface-attributes/interface[interface-id=*]/interface-ref/config/interface",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-rsvp:rsvp-te/interface-attributes/interface[interface-id=*]/oc-if:interface-ref/config/interface",
+ "type": "leafref",
+ "description": "Reference to a base interface. If a reference to a\nsubinterface is required, this leaf must be specified\nto indicate the base interface.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/interface-attributes/interface[interface-id=*]/interface-ref/config/subinterface",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-rsvp:rsvp-te/interface-attributes/interface[interface-id=*]/oc-if:interface-ref/config/subinterface",
+ "type": "leafref",
+ "description": "Reference to a subinterface -- this requires the base\ninterface to be specified using the interface leaf in\nthis container. If only a reference to a base interface\nis requuired, this leaf should not be set.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/interface-attributes/interface[interface-id=*]/interface-ref/state/interface",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-rsvp:rsvp-te/interface-attributes/interface[interface-id=*]/oc-if:interface-ref/state/interface",
+ "type": "leafref",
+ "description": "Reference to a base interface. If a reference to a\nsubinterface is required, this leaf must be specified\nto indicate the base interface.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/interface-attributes/interface[interface-id=*]/interface-ref/state/subinterface",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-rsvp:rsvp-te/interface-attributes/interface[interface-id=*]/oc-if:interface-ref/state/subinterface",
+ "type": "leafref",
+ "description": "Reference to a subinterface -- this requires the base\ninterface to be specified using the interface leaf in\nthis container. If only a reference to a base interface\nis requuired, this leaf should not be set.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/interface-attributes/interface[interface-id=*]/protection/config/bypass-optimize-interval",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-rsvp:rsvp-te/interface-attributes/interface[interface-id=*]/protection/config/bypass-optimize-interval",
+ "type": "uint16",
+ "description": "interval between periodic optimization\nof the bypass LSPs",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/interface-attributes/interface[interface-id=*]/protection/config/link-protection-style-requested",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-rsvp:rsvp-te/interface-attributes/interface[interface-id=*]/protection/config/link-protection-style-requested",
+ "type": "identityref",
+ "description": "Style of mpls frr protection desired:\nlink, link-node, or unprotected",
+ "default": "oc-mplst:LINK_NODE_PROTECTION_REQUESTED",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/interface-attributes/interface[interface-id=*]/protection/state/bypass-optimize-interval",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-rsvp:rsvp-te/interface-attributes/interface[interface-id=*]/protection/state/bypass-optimize-interval",
+ "type": "uint16",
+ "description": "interval between periodic optimization\nof the bypass LSPs",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/interface-attributes/interface[interface-id=*]/protection/state/link-protection-style-requested",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-rsvp:rsvp-te/interface-attributes/interface[interface-id=*]/protection/state/link-protection-style-requested",
+ "type": "identityref",
+ "description": "Style of mpls frr protection desired:\nlink, link-node, or unprotected",
+ "default": "oc-mplst:LINK_NODE_PROTECTION_REQUESTED",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/interface-attributes/interface[interface-id=*]/state/counters/errors/authentication-fail",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-rsvp:rsvp-te/interface-attributes/interface[interface-id=*]/state/counters/errors/authentication-fail",
+ "type": "counter64",
+ "description": "The number of packets received that have failed RSVP-TE\nauthentication checks in the specified context.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/interface-attributes/interface[interface-id=*]/state/counters/errors/bad-checksum",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-rsvp:rsvp-te/interface-attributes/interface[interface-id=*]/state/counters/errors/bad-checksum",
+ "type": "counter64",
+ "description": "The number of packets received that have an incorrect RSVP-TE\nchecksum in the context.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/interface-attributes/interface[interface-id=*]/state/counters/errors/bad-packet-format",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-rsvp:rsvp-te/interface-attributes/interface[interface-id=*]/state/counters/errors/bad-packet-format",
+ "type": "counter64",
+ "description": "The number of packets received that were dropped due to being\nbadly formed in the context.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/interface-attributes/interface[interface-id=*]/state/counters/errors/bad-packet-length",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-rsvp:rsvp-te/interface-attributes/interface[interface-id=*]/state/counters/errors/bad-packet-length",
+ "type": "counter64",
+ "description": "The number of packets received that were dropped due to having\nan invalid length specified in the context.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/interface-attributes/interface[interface-id=*]/state/counters/errors/out-of-order",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-rsvp:rsvp-te/interface-attributes/interface[interface-id=*]/state/counters/errors/out-of-order",
+ "type": "counter64",
+ "description": "The number of messages received out of order in the context.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/interface-attributes/interface[interface-id=*]/state/counters/errors/received-nack",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-rsvp:rsvp-te/interface-attributes/interface[interface-id=*]/state/counters/errors/received-nack",
+ "type": "counter64",
+ "description": "The number of NACK RESV messages received in the context.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/interface-attributes/interface[interface-id=*]/state/counters/errors/transmit-failure",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-rsvp:rsvp-te/interface-attributes/interface[interface-id=*]/state/counters/errors/transmit-failure",
+ "type": "counter64",
+ "description": "The total number of packets dropped on transmit in the context.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/interface-attributes/interface[interface-id=*]/state/counters/errors/transmit-queue-full",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-rsvp:rsvp-te/interface-attributes/interface[interface-id=*]/state/counters/errors/transmit-queue-full",
+ "type": "counter64",
+ "description": "The number of packets dropped due to the transmit queue being\nfull in the context.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/interface-attributes/interface[interface-id=*]/state/counters/errors/unknown-ack",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-rsvp:rsvp-te/interface-attributes/interface[interface-id=*]/state/counters/errors/unknown-ack",
+ "type": "counter64",
+ "description": "The number of packets received containing an ACK for an unknown\nmessage ID in the context.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/interface-attributes/interface[interface-id=*]/state/counters/errors/unknown-nack",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-rsvp:rsvp-te/interface-attributes/interface[interface-id=*]/state/counters/errors/unknown-nack",
+ "type": "counter64",
+ "description": "The number of packets received containing a NACK for an unknown\nmessage ID in the context.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/interface-attributes/interface[interface-id=*]/state/counters/in-ack-messages",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-rsvp:rsvp-te/interface-attributes/interface[interface-id=*]/state/counters/in-ack-messages",
+ "type": "counter64",
+ "description": "Number of received RSVP refresh reduction ack\nmessages",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/interface-attributes/interface[interface-id=*]/state/counters/in-hello-messages",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-rsvp:rsvp-te/interface-attributes/interface[interface-id=*]/state/counters/in-hello-messages",
+ "type": "counter64",
+ "description": "Number of received RSVP hello messages",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/interface-attributes/interface[interface-id=*]/state/counters/in-path-error-messages",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-rsvp:rsvp-te/interface-attributes/interface[interface-id=*]/state/counters/in-path-error-messages",
+ "type": "counter64",
+ "description": "Number of received RSVP Path Error messages",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/interface-attributes/interface[interface-id=*]/state/counters/in-path-messages",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-rsvp:rsvp-te/interface-attributes/interface[interface-id=*]/state/counters/in-path-messages",
+ "type": "counter64",
+ "description": "Number of received RSVP Path messages",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/interface-attributes/interface[interface-id=*]/state/counters/in-path-tear-messages",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-rsvp:rsvp-te/interface-attributes/interface[interface-id=*]/state/counters/in-path-tear-messages",
+ "type": "counter64",
+ "description": "Number of received RSVP Path Tear messages",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/interface-attributes/interface[interface-id=*]/state/counters/in-reservation-error-messages",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-rsvp:rsvp-te/interface-attributes/interface[interface-id=*]/state/counters/in-reservation-error-messages",
+ "type": "counter64",
+ "description": "Number of received RSVP Resv Error messages",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/interface-attributes/interface[interface-id=*]/state/counters/in-reservation-messages",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-rsvp:rsvp-te/interface-attributes/interface[interface-id=*]/state/counters/in-reservation-messages",
+ "type": "counter64",
+ "description": "Number of received RSVP Resv messages",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/interface-attributes/interface[interface-id=*]/state/counters/in-reservation-tear-messages",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-rsvp:rsvp-te/interface-attributes/interface[interface-id=*]/state/counters/in-reservation-tear-messages",
+ "type": "counter64",
+ "description": "Number of received RSVP Resv Tear messages",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/interface-attributes/interface[interface-id=*]/state/counters/in-srefresh-messages",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-rsvp:rsvp-te/interface-attributes/interface[interface-id=*]/state/counters/in-srefresh-messages",
+ "type": "counter64",
+ "description": "Number of received RSVP summary refresh messages",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/interface-attributes/interface[interface-id=*]/state/counters/out-ack-messages",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-rsvp:rsvp-te/interface-attributes/interface[interface-id=*]/state/counters/out-ack-messages",
+ "type": "counter64",
+ "description": "Number of sent RSVP refresh reduction ack messages",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/interface-attributes/interface[interface-id=*]/state/counters/out-hello-messages",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-rsvp:rsvp-te/interface-attributes/interface[interface-id=*]/state/counters/out-hello-messages",
+ "type": "counter64",
+ "description": "Number of sent RSVP hello messages",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/interface-attributes/interface[interface-id=*]/state/counters/out-path-error-messages",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-rsvp:rsvp-te/interface-attributes/interface[interface-id=*]/state/counters/out-path-error-messages",
+ "type": "counter64",
+ "description": "Number of sent RSVP Path Error messages",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/interface-attributes/interface[interface-id=*]/state/counters/out-path-messages",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-rsvp:rsvp-te/interface-attributes/interface[interface-id=*]/state/counters/out-path-messages",
+ "type": "counter64",
+ "description": "Number of sent RSVP PATH messages",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/interface-attributes/interface[interface-id=*]/state/counters/out-path-tear-messages",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-rsvp:rsvp-te/interface-attributes/interface[interface-id=*]/state/counters/out-path-tear-messages",
+ "type": "counter64",
+ "description": "Number of sent RSVP Path Tear messages",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/interface-attributes/interface[interface-id=*]/state/counters/out-reservation-error-messages",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-rsvp:rsvp-te/interface-attributes/interface[interface-id=*]/state/counters/out-reservation-error-messages",
+ "type": "counter64",
+ "description": "Number of sent RSVP Resv Error messages",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/interface-attributes/interface[interface-id=*]/state/counters/out-reservation-messages",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-rsvp:rsvp-te/interface-attributes/interface[interface-id=*]/state/counters/out-reservation-messages",
+ "type": "counter64",
+ "description": "Number of sent RSVP Resv messages",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/interface-attributes/interface[interface-id=*]/state/counters/out-reservation-tear-messages",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-rsvp:rsvp-te/interface-attributes/interface[interface-id=*]/state/counters/out-reservation-tear-messages",
+ "type": "counter64",
+ "description": "Number of sent RSVP Resv Tear messages",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/interface-attributes/interface[interface-id=*]/state/counters/out-srefresh-messages",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-rsvp:rsvp-te/interface-attributes/interface[interface-id=*]/state/counters/out-srefresh-messages",
+ "type": "counter64",
+ "description": "Number of sent RSVP summary refresh messages",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/interface-attributes/interface[interface-id=*]/state/counters/rate-limited-messages",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-rsvp:rsvp-te/interface-attributes/interface[interface-id=*]/state/counters/rate-limited-messages",
+ "type": "counter64",
+ "description": "RSVP messages dropped due to rate limiting",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/interface-attributes/interface[interface-id=*]/state/interface-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-rsvp:rsvp-te/interface-attributes/interface[interface-id=*]/state/interface-id",
+ "type": "interface-id",
+ "description": "Identifier for the interface",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/interface-attributes/interface[interface-id=*]/state/max-link-bandwidth",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-rsvp:rsvp-te/interface-attributes/interface[interface-id=*]/state/max-link-bandwidth",
+ "type": "bandwidth-kbps",
+ "description": "The maximum link bandwidth expressed in kilobits\nper second. This value should be the same (other than\nthe units) as the value that is advertised into the\nIGP traffic engineering database.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/interface-attributes/interface[interface-id=*]/subscription/config/subscription",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-rsvp:rsvp-te/interface-attributes/interface[interface-id=*]/subscription/config/subscription",
+ "type": "percentage",
+ "description": "percentage of the interface bandwidth that\nRSVP can reserve",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/interface-attributes/interface[interface-id=*]/subscription/state/adjusted-absolute-subscription-bw",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-rsvp:rsvp-te/interface-attributes/interface[interface-id=*]/subscription/state/oc-sr-rsvp-ext:adjusted-absolute-subscription-bw",
+ "type": "uint64",
+ "description": "The adjusted absolute value (in kbps) of the\nbandwidth which is reservable to RSVP-TE on the\nlocal system. In the case that the bandwidth-measurement\nconfiguration does not account for non-RSVP-TE traffic\nthen this value is equal to the\ncalculated-absolute-subscription-bw, in the case that\nnon-RSVP-TE traffic is being accounted for, it is lower\nsuch that calculated-absolute-subscription-bw -\nadjusted-absolute-subscription-bw = the current calculated\nnon-RSVP-TE traffic.\n\nThis value reflects the last flooded value of the maximum\nreservable bandwidth, or subscription.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/interface-attributes/interface[interface-id=*]/subscription/state/calculated-absolute-subscription-bw",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-rsvp:rsvp-te/interface-attributes/interface[interface-id=*]/subscription/state/calculated-absolute-subscription-bw",
+ "type": "uint64",
+ "description": "The calculated absolute value of the bandwidth\nwhich is reservable to RSVP-TE on the interface\nprior to any adjustments that may be made from\nexternal sources.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/interface-attributes/interface[interface-id=*]/subscription/state/subscription",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-rsvp:rsvp-te/interface-attributes/interface[interface-id=*]/subscription/state/subscription",
+ "type": "percentage",
+ "description": "percentage of the interface bandwidth that\nRSVP can reserve",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/neighbors/neighbor[address=*]/address",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-rsvp:rsvp-te/neighbors/neighbor[address=*]/address",
+ "type": "leafref",
+ "description": "Reference to the address of the RSVP neighbor",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/neighbors/neighbor[address=*]/state/address",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-rsvp:rsvp-te/neighbors/neighbor[address=*]/state/address",
+ "type": "ip-address",
+ "description": "Address of RSVP neighbor",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/neighbors/neighbor[address=*]/state/detected-interface",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-rsvp:rsvp-te/neighbors/neighbor[address=*]/state/detected-interface",
+ "type": "string",
+ "description": "Interface where RSVP neighbor was detected",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/neighbors/neighbor[address=*]/state/neighbor-status",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-rsvp:rsvp-te/neighbors/neighbor[address=*]/state/neighbor-status",
+ "type": "enumeration",
+ "enum-values": [
+ "DOWN",
+ "UP"
+ ],
+ "description": "Enumuration of possible RSVP neighbor states",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/neighbors/neighbor[address=*]/state/refresh-reduction",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-rsvp:rsvp-te/neighbors/neighbor[address=*]/state/refresh-reduction",
+ "type": "boolean",
+ "description": "Suppport of neighbor for RSVP refresh reduction",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/sessions/session[local-index=*]/explicit-route-objects/explicit-route-object[index=*]/index",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-rsvp:rsvp-te/sessions/session[local-index=*]/explicit-route-objects/explicit-route-object[index=*]/index",
+ "type": "leafref",
+ "description": "Reference to the index of the entry in the explicit route\nobject. The index is used to indicate the ordering of hops\nin the path.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/sessions/session[local-index=*]/explicit-route-objects/explicit-route-object[index=*]/state/asn",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-rsvp:rsvp-te/sessions/session[local-index=*]/explicit-route-objects/explicit-route-object[index=*]/state/asn",
+ "type": "as-number",
+ "description": "The autonomous system number indicated by the ERO. Specified\nonly when the ERO hop is an 2 or 4-byte AS number.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/sessions/session[local-index=*]/explicit-route-objects/explicit-route-object[index=*]/state/index",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-rsvp:rsvp-te/sessions/session[local-index=*]/explicit-route-objects/explicit-route-object[index=*]/state/index",
+ "type": "uint64",
+ "description": "Index of the entry in the ERO. Entries are ordered in\nascending order from the source to destination of the\nLSP.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/sessions/session[local-index=*]/explicit-route-objects/explicit-route-object[index=*]/state/interface-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-rsvp:rsvp-te/sessions/session[local-index=*]/explicit-route-objects/explicit-route-object[index=*]/state/interface-id",
+ "type": "uint32",
+ "description": "The interface ID for an unnumbered interface. Specified only\nwhen the ERO hop is a unnumbered interface.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/sessions/session[local-index=*]/explicit-route-objects/explicit-route-object[index=*]/state/ip-prefix",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-rsvp:rsvp-te/sessions/session[local-index=*]/explicit-route-objects/explicit-route-object[index=*]/state/ip-prefix",
+ "type": "ip-prefix",
+ "description": "The IPv4 or IPv6 prefix indicated by the ERO. Specified\nonly when the ERO hop is an IPv4 or IPv6 prefix.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/sessions/session[local-index=*]/explicit-route-objects/explicit-route-object[index=*]/state/label",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-rsvp:rsvp-te/sessions/session[local-index=*]/explicit-route-objects/explicit-route-object[index=*]/state/label",
+ "type": "mpls-label",
+ "description": "The MPLS label specified in the ERO hop. Specified only when\nthe hop is an MPLS label.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/sessions/session[local-index=*]/explicit-route-objects/explicit-route-object[index=*]/state/loose",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-rsvp:rsvp-te/sessions/session[local-index=*]/explicit-route-objects/explicit-route-object[index=*]/state/loose",
+ "type": "boolean",
+ "description": "When set to true, indicates that the hop of the ERO is\na loose hop within the explicit route. If unset, indicates\nthat the hop must explicitly traverse the entity specified\nin the ERO hop as the next-entity.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/sessions/session[local-index=*]/explicit-route-objects/explicit-route-object[index=*]/state/type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-rsvp:rsvp-te/sessions/session[local-index=*]/explicit-route-objects/explicit-route-object[index=*]/state/type",
+ "type": "enumeration",
+ "enum-values": [
+ "ASN",
+ "ASN4",
+ "IPV4",
+ "IPV6",
+ "LABEL",
+ "UNNUMBERED_INTERFACE"
+ ],
+ "description": "The type of hop indicated by the ERO entry.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/sessions/session[local-index=*]/local-index",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-rsvp:rsvp-te/sessions/session[local-index=*]/local-index",
+ "type": "leafref",
+ "description": "Reference to the local index for the RSVP\nsession",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/sessions/session[local-index=*]/record-route-objects/record-route-object[index=*]/index",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-rsvp:rsvp-te/sessions/session[local-index=*]/record-route-objects/record-route-object[index=*]/index",
+ "type": "leafref",
+ "description": "Reference to the index of the record route object.\nThe index is used to indicate the ordering of hops in\nthe path.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/sessions/session[local-index=*]/record-route-objects/record-route-object[index=*]/state/address",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-rsvp:rsvp-te/sessions/session[local-index=*]/record-route-objects/record-route-object[index=*]/state/address",
+ "type": "ip-address",
+ "description": "IP router hop for RRO entry",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/sessions/session[local-index=*]/record-route-objects/record-route-object[index=*]/state/index",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-rsvp:rsvp-te/sessions/session[local-index=*]/record-route-objects/record-route-object[index=*]/state/index",
+ "type": "uint8",
+ "description": "Index of object in the list. Used for ordering.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/sessions/session[local-index=*]/record-route-objects/record-route-object[index=*]/state/reported-flags",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-rsvp:rsvp-te/sessions/session[local-index=*]/record-route-objects/record-route-object[index=*]/state/reported-flags",
+ "type": "uint8",
+ "description": "Subobject flags for MPLS label",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/sessions/session[local-index=*]/record-route-objects/record-route-object[index=*]/state/reported-label",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-rsvp:rsvp-te/sessions/session[local-index=*]/record-route-objects/record-route-object[index=*]/state/reported-label",
+ "type": "mpls-label",
+ "description": "Label reported for RRO hop",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/sessions/session[local-index=*]/state/destination-address",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-rsvp:rsvp-te/sessions/session[local-index=*]/state/destination-address",
+ "type": "ip-address",
+ "description": "Destination address of RSVP session",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/sessions/session[local-index=*]/state/label-in",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-rsvp:rsvp-te/sessions/session[local-index=*]/state/label-in",
+ "type": "mpls-label",
+ "description": "Incoming MPLS label associated with this RSVP session",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/sessions/session[local-index=*]/state/label-out",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-rsvp:rsvp-te/sessions/session[local-index=*]/state/label-out",
+ "type": "mpls-label",
+ "description": "Outgoing MPLS label associated with this RSVP session",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/sessions/session[local-index=*]/state/local-index",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-rsvp:rsvp-te/sessions/session[local-index=*]/state/local-index",
+ "type": "uint64",
+ "description": "The index used to identify the RSVP session\non the local network element. This index is\ngenerated by the device and is unique only\nto the local network element.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/sessions/session[local-index=*]/state/lsp-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-rsvp:rsvp-te/sessions/session[local-index=*]/state/lsp-id",
+ "type": "uint16",
+ "description": "The LSP ID distinguishes between two LSPs\noriginated from the same headend, and is\ncommonly used to distinguish RSVP sessions\nduring make before break operations.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/sessions/session[local-index=*]/state/protection-requested",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-rsvp:rsvp-te/sessions/session[local-index=*]/state/protection-requested",
+ "type": "identityref",
+ "description": "The type of protection requested for the RSVP session",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/sessions/session[local-index=*]/state/sender-tspec/peak-data-rate",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-rsvp:rsvp-te/sessions/session[local-index=*]/state/sender-tspec/peak-data-rate",
+ "type": "ieeefloat32",
+ "description": "The maximum traffic generation rate that the head-end\ndevice sends traffic at.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/sessions/session[local-index=*]/state/sender-tspec/rate",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-rsvp:rsvp-te/sessions/session[local-index=*]/state/sender-tspec/rate",
+ "type": "ieeefloat32",
+ "description": "The rate at which the head-end device generates traffic,\nexpressed in bytes per second.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/sessions/session[local-index=*]/state/sender-tspec/size",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-rsvp:rsvp-te/sessions/session[local-index=*]/state/sender-tspec/size",
+ "type": "ieeefloat32",
+ "description": "The size of the token bucket that is used to determine\nthe rate at which the head-end device generates traffic,\nexpressed in bytes per second.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/sessions/session[local-index=*]/state/session-name",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-rsvp:rsvp-te/sessions/session[local-index=*]/state/session-name",
+ "type": "string",
+ "description": "The signaled name of this RSVP session.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/sessions/session[local-index=*]/state/source-address",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-rsvp:rsvp-te/sessions/session[local-index=*]/state/source-address",
+ "type": "ip-address",
+ "description": "Origin address of RSVP session",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/sessions/session[local-index=*]/state/status",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-rsvp:rsvp-te/sessions/session[local-index=*]/state/status",
+ "type": "enumeration",
+ "enum-values": [
+ "DOWN",
+ "UP"
+ ],
+ "description": "Enumeration of RSVP session states",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/sessions/session[local-index=*]/state/tunnel-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-rsvp:rsvp-te/sessions/session[local-index=*]/state/tunnel-id",
+ "type": "uint16",
+ "description": "The tunnel ID is an identifier used in the\nRSVP session, which remains constant over\nthe life of the tunnel.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/sessions/session[local-index=*]/state/type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-rsvp:rsvp-te/sessions/session[local-index=*]/state/type",
+ "type": "identityref",
+ "description": "The type/role of the RSVP session, signifing\nthe session's role on the current device, such as\na transit session vs. an ingress session.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/segment-routing/aggregate-sid-counters/aggregate-sid-counter[mpls-label=*]/mpls-label",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-sr:segment-routing/aggregate-sid-counters/aggregate-sid-counter[mpls-label=*]/mpls-label",
+ "type": "leafref",
+ "description": "The MPLS label representing the segment identifier",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/segment-routing/aggregate-sid-counters/aggregate-sid-counter[mpls-label=*]/state/in-octets",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-sr:segment-routing/aggregate-sid-counters/aggregate-sid-counter[mpls-label=*]/state/in-octets",
+ "type": "counter64",
+ "description": "The cumulative counter of the total bytes received within the context\nwhich have matched a label corresponding to an SR Segment Identifier",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/segment-routing/aggregate-sid-counters/aggregate-sid-counter[mpls-label=*]/state/in-pkts",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-sr:segment-routing/aggregate-sid-counters/aggregate-sid-counter[mpls-label=*]/state/in-pkts",
+ "type": "counter64",
+ "description": "A cumulative counter of the packets received within the context\nwhich have matched a label corresponding to an SR Segment Identifier.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/segment-routing/aggregate-sid-counters/aggregate-sid-counter[mpls-label=*]/state/mpls-label",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-sr:segment-routing/aggregate-sid-counters/aggregate-sid-counter[mpls-label=*]/state/mpls-label",
+ "type": "mpls-label",
+ "description": "The MPLS label used for the segment identifier",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/segment-routing/aggregate-sid-counters/aggregate-sid-counter[mpls-label=*]/state/out-octets",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-sr:segment-routing/aggregate-sid-counters/aggregate-sid-counter[mpls-label=*]/state/out-octets",
+ "type": "counter64",
+ "description": "A cumulative counter of the total bytes transmitted by the local\nsystem within the context which have a label imported that\ncorresponds to an SR Segment Identifier.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/segment-routing/aggregate-sid-counters/aggregate-sid-counter[mpls-label=*]/state/out-pkts",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-sr:segment-routing/aggregate-sid-counters/aggregate-sid-counter[mpls-label=*]/state/out-pkts",
+ "type": "counter64",
+ "description": "A cumulative counter of the total number of packets transmitted by\nthe local system within the context which have a label imposed that\ncorresponds to an Segment Identifier.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/segment-routing/interfaces/interface[interface-id=*]/config/interface-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-sr:segment-routing/interfaces/interface[interface-id=*]/config/interface-id",
+ "type": "string",
+ "description": "A unique identifier for the interface.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/segment-routing/interfaces/interface[interface-id=*]/interface-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-sr:segment-routing/interfaces/interface[interface-id=*]/interface-id",
+ "type": "leafref",
+ "description": "A reference to the ID for the interface for which SR is\nconfigured",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/segment-routing/interfaces/interface[interface-id=*]/interface-ref/config/interface",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-sr:segment-routing/interfaces/interface[interface-id=*]/oc-if:interface-ref/config/interface",
+ "type": "leafref",
+ "description": "Reference to a base interface. If a reference to a\nsubinterface is required, this leaf must be specified\nto indicate the base interface.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/segment-routing/interfaces/interface[interface-id=*]/interface-ref/config/subinterface",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-sr:segment-routing/interfaces/interface[interface-id=*]/oc-if:interface-ref/config/subinterface",
+ "type": "leafref",
+ "description": "Reference to a subinterface -- this requires the base\ninterface to be specified using the interface leaf in\nthis container. If only a reference to a base interface\nis requuired, this leaf should not be set.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/segment-routing/interfaces/interface[interface-id=*]/interface-ref/state/interface",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-sr:segment-routing/interfaces/interface[interface-id=*]/oc-if:interface-ref/state/interface",
+ "type": "leafref",
+ "description": "Reference to a base interface. If a reference to a\nsubinterface is required, this leaf must be specified\nto indicate the base interface.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/segment-routing/interfaces/interface[interface-id=*]/interface-ref/state/subinterface",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-sr:segment-routing/interfaces/interface[interface-id=*]/oc-if:interface-ref/state/subinterface",
+ "type": "leafref",
+ "description": "Reference to a subinterface -- this requires the base\ninterface to be specified using the interface leaf in\nthis container. If only a reference to a base interface\nis requuired, this leaf should not be set.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/segment-routing/interfaces/interface[interface-id=*]/sid-counters/sid-counter[mpls-label=*]/forwarding-classes/forwarding-class[exp=*]/exp",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-sr:segment-routing/interfaces/interface[interface-id=*]/sid-counters/sid-counter[mpls-label=*]/forwarding-classes/forwarding-class[exp=*]/exp",
+ "type": "leafref",
+ "description": "Reference to the value of the EXP bits of the segment\nidentifier.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/segment-routing/interfaces/interface[interface-id=*]/sid-counters/sid-counter[mpls-label=*]/forwarding-classes/forwarding-class[exp=*]/state/exp",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-sr:segment-routing/interfaces/interface[interface-id=*]/sid-counters/sid-counter[mpls-label=*]/forwarding-classes/forwarding-class[exp=*]/state/exp",
+ "type": "uint8",
+ "description": "The value of the MPLS EXP (experimental) or Traffic Class bits that the\nSID statistics relate to. Packets received with a MPLS label value\nequal to the SID's MPLS label and EXP bits equal to the this value\nshould be counted towards the associated ingress statistics. Packets\nthat are forwarded to the destination MPLS label corresponding to the\nSID should be counted towards this value. In the egress direction, where\nforwarding follows a SID value that requires PHP at the local node,\npackets should still be counted towards the egress counters.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/segment-routing/interfaces/interface[interface-id=*]/sid-counters/sid-counter[mpls-label=*]/forwarding-classes/forwarding-class[exp=*]/state/in-octets",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-sr:segment-routing/interfaces/interface[interface-id=*]/sid-counters/sid-counter[mpls-label=*]/forwarding-classes/forwarding-class[exp=*]/state/in-octets",
+ "type": "counter64",
+ "description": "The cumulative counter of the total bytes received within the context\nwhich have matched a label corresponding to an SR Segment Identifier",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/segment-routing/interfaces/interface[interface-id=*]/sid-counters/sid-counter[mpls-label=*]/forwarding-classes/forwarding-class[exp=*]/state/in-pkts",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-sr:segment-routing/interfaces/interface[interface-id=*]/sid-counters/sid-counter[mpls-label=*]/forwarding-classes/forwarding-class[exp=*]/state/in-pkts",
+ "type": "counter64",
+ "description": "A cumulative counter of the packets received within the context\nwhich have matched a label corresponding to an SR Segment Identifier.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/segment-routing/interfaces/interface[interface-id=*]/sid-counters/sid-counter[mpls-label=*]/forwarding-classes/forwarding-class[exp=*]/state/out-octets",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-sr:segment-routing/interfaces/interface[interface-id=*]/sid-counters/sid-counter[mpls-label=*]/forwarding-classes/forwarding-class[exp=*]/state/out-octets",
+ "type": "counter64",
+ "description": "A cumulative counter of the total bytes transmitted by the local\nsystem within the context which have a label imported that\ncorresponds to an SR Segment Identifier.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/segment-routing/interfaces/interface[interface-id=*]/sid-counters/sid-counter[mpls-label=*]/forwarding-classes/forwarding-class[exp=*]/state/out-pkts",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-sr:segment-routing/interfaces/interface[interface-id=*]/sid-counters/sid-counter[mpls-label=*]/forwarding-classes/forwarding-class[exp=*]/state/out-pkts",
+ "type": "counter64",
+ "description": "A cumulative counter of the total number of packets transmitted by\nthe local system within the context which have a label imposed that\ncorresponds to an Segment Identifier.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/segment-routing/interfaces/interface[interface-id=*]/sid-counters/sid-counter[mpls-label=*]/mpls-label",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-sr:segment-routing/interfaces/interface[interface-id=*]/sid-counters/sid-counter[mpls-label=*]/mpls-label",
+ "type": "leafref",
+ "description": "The MPLS label representing the segment identifier",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/segment-routing/interfaces/interface[interface-id=*]/sid-counters/sid-counter[mpls-label=*]/state/in-octets",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-sr:segment-routing/interfaces/interface[interface-id=*]/sid-counters/sid-counter[mpls-label=*]/state/in-octets",
+ "type": "counter64",
+ "description": "The cumulative counter of the total bytes received within the context\nwhich have matched a label corresponding to an SR Segment Identifier",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/segment-routing/interfaces/interface[interface-id=*]/sid-counters/sid-counter[mpls-label=*]/state/in-pkts",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-sr:segment-routing/interfaces/interface[interface-id=*]/sid-counters/sid-counter[mpls-label=*]/state/in-pkts",
+ "type": "counter64",
+ "description": "A cumulative counter of the packets received within the context\nwhich have matched a label corresponding to an SR Segment Identifier.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/segment-routing/interfaces/interface[interface-id=*]/sid-counters/sid-counter[mpls-label=*]/state/mpls-label",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-sr:segment-routing/interfaces/interface[interface-id=*]/sid-counters/sid-counter[mpls-label=*]/state/mpls-label",
+ "type": "mpls-label",
+ "description": "The MPLS label used for the segment identifier",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/segment-routing/interfaces/interface[interface-id=*]/sid-counters/sid-counter[mpls-label=*]/state/out-octets",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-sr:segment-routing/interfaces/interface[interface-id=*]/sid-counters/sid-counter[mpls-label=*]/state/out-octets",
+ "type": "counter64",
+ "description": "A cumulative counter of the total bytes transmitted by the local\nsystem within the context which have a label imported that\ncorresponds to an SR Segment Identifier.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/segment-routing/interfaces/interface[interface-id=*]/sid-counters/sid-counter[mpls-label=*]/state/out-pkts",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-sr:segment-routing/interfaces/interface[interface-id=*]/sid-counters/sid-counter[mpls-label=*]/state/out-pkts",
+ "type": "counter64",
+ "description": "A cumulative counter of the total number of packets transmitted by\nthe local system within the context which have a label imposed that\ncorresponds to an Segment Identifier.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/segment-routing/interfaces/interface[interface-id=*]/state/in-octets",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-sr:segment-routing/interfaces/interface[interface-id=*]/state/in-octets",
+ "type": "counter64",
+ "description": "The cumulative counter of the total bytes received within the context\nwhich have matched a label corresponding to an SR Segment Identifier",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/segment-routing/interfaces/interface[interface-id=*]/state/in-pkts",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-sr:segment-routing/interfaces/interface[interface-id=*]/state/in-pkts",
+ "type": "counter64",
+ "description": "A cumulative counter of the packets received within the context\nwhich have matched a label corresponding to an SR Segment Identifier.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/segment-routing/interfaces/interface[interface-id=*]/state/interface-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-sr:segment-routing/interfaces/interface[interface-id=*]/state/interface-id",
+ "type": "string",
+ "description": "A unique identifier for the interface.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/segment-routing/interfaces/interface[interface-id=*]/state/out-octets",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-sr:segment-routing/interfaces/interface[interface-id=*]/state/out-octets",
+ "type": "counter64",
+ "description": "A cumulative counter of the total bytes transmitted by the local\nsystem within the context which have a label imported that\ncorresponds to an SR Segment Identifier.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/signaling-protocols/segment-routing/interfaces/interface[interface-id=*]/state/out-pkts",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/signaling-protocols/oc-sr:segment-routing/interfaces/interface[interface-id=*]/state/out-pkts",
+ "type": "counter64",
+ "description": "A cumulative counter of the total number of packets transmitted by\nthe local system within the context which have a label imposed that\ncorresponds to an Segment Identifier.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/te-global-attributes/bandwidth-measurement/config/adjustment-interval",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/te-global-attributes/oc-sr-rsvp-ext:bandwidth-measurement/config/adjustment-interval",
+ "type": "uint32",
+ "description": "The interval after which an adjustment to the utilised\nbandwidth on the interface is made. This value must be\ngreater than, or equal to, the collection interval for\nstatistics. This value is referred to as N in\ndraft-sitaraman-sr-rsvp-coexistence-rec-01.\n\nAfter N seconds have expired, the\narithmetic mean of the samples is taken, and this is\nconsidered as the non-RSVP-TE utilisation of the\ninterface. In the case that the adjustment interval is\nan integer \u003e1 multiple of the collection interval, this\nserves to provide smoothing of the collected bandwidth\nstatistics.",
+ "namespace": "http://openconfig.net/yang/rsvp-sr-ext"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/te-global-attributes/bandwidth-measurement/config/bandwidth-multiplier",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/te-global-attributes/oc-sr-rsvp-ext:bandwidth-measurement/config/bandwidth-multiplier",
+ "type": "decimal64",
+ "description": "A multiplier applied to the sampled bandwidth which\ndetermines the value that is propagated to the IGP TED.\nBy default this value is 1.0000, and hence the actual\nsampled value is flooded.",
+ "default": "1.0000",
+ "namespace": "http://openconfig.net/yang/rsvp-sr-ext"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/te-global-attributes/bandwidth-measurement/config/collection-interval",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/te-global-attributes/oc-sr-rsvp-ext:bandwidth-measurement/config/collection-interval",
+ "type": "uint32",
+ "description": "The interval at which the collection of interface\nstatistics relating to non-RSVP-TE traffic should be\nperformed",
+ "namespace": "http://openconfig.net/yang/rsvp-sr-ext"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/te-global-attributes/bandwidth-measurement/config/measure-sr-traffic",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/te-global-attributes/oc-sr-rsvp-ext:bandwidth-measurement/config/measure-sr-traffic",
+ "type": "enumeration",
+ "enum-values": [
+ "MEASURE_AND_FLOOD",
+ "MEASURE_ONLY"
+ ],
+ "description": "Parameter enabling SR traffic measurement\nand optional flooding into IGP.",
+ "namespace": "http://openconfig.net/yang/rsvp-sr-ext"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/te-global-attributes/bandwidth-measurement/state/adjustment-interval",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/te-global-attributes/oc-sr-rsvp-ext:bandwidth-measurement/state/adjustment-interval",
+ "type": "uint32",
+ "description": "The interval after which an adjustment to the utilised\nbandwidth on the interface is made. This value must be\ngreater than, or equal to, the collection interval for\nstatistics. This value is referred to as N in\ndraft-sitaraman-sr-rsvp-coexistence-rec-01.\n\nAfter N seconds have expired, the\narithmetic mean of the samples is taken, and this is\nconsidered as the non-RSVP-TE utilisation of the\ninterface. In the case that the adjustment interval is\nan integer \u003e1 multiple of the collection interval, this\nserves to provide smoothing of the collected bandwidth\nstatistics.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/rsvp-sr-ext"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/te-global-attributes/bandwidth-measurement/state/bandwidth-multiplier",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/te-global-attributes/oc-sr-rsvp-ext:bandwidth-measurement/state/bandwidth-multiplier",
+ "type": "decimal64",
+ "description": "A multiplier applied to the sampled bandwidth which\ndetermines the value that is propagated to the IGP TED.\nBy default this value is 1.0000, and hence the actual\nsampled value is flooded.",
+ "default": "1.0000",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/rsvp-sr-ext"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/te-global-attributes/bandwidth-measurement/state/collection-interval",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/te-global-attributes/oc-sr-rsvp-ext:bandwidth-measurement/state/collection-interval",
+ "type": "uint32",
+ "description": "The interval at which the collection of interface\nstatistics relating to non-RSVP-TE traffic should be\nperformed",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/rsvp-sr-ext"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/te-global-attributes/bandwidth-measurement/state/effective-adjustment-interval",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/te-global-attributes/oc-sr-rsvp-ext:bandwidth-measurement/state/effective-adjustment-interval",
+ "type": "uint32",
+ "description": "The effective adjustment interval that is being used by\nthe system. In the case that the adjustment-interval leaf\nis set to a non-integer multiple of the collection-interval,\nand the system does not support this, the value of this leaf\nshould reflect the effective value of the adjustment interval\nthat it has selected. In the case where no rounding of the\nadjustment interval has occurred, this value should have the\nsame value as the adjustment-inerval leaf.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/rsvp-sr-ext"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/te-global-attributes/bandwidth-measurement/state/measure-sr-traffic",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/te-global-attributes/oc-sr-rsvp-ext:bandwidth-measurement/state/measure-sr-traffic",
+ "type": "enumeration",
+ "enum-values": [
+ "MEASURE_AND_FLOOD",
+ "MEASURE_ONLY"
+ ],
+ "description": "Parameter enabling SR traffic measurement\nand optional flooding into IGP.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/rsvp-sr-ext"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/te-global-attributes/bandwidth-measurement/update-trigger/config/adjusted-max-reservable-bw-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/te-global-attributes/oc-sr-rsvp-ext:bandwidth-measurement/update-trigger/config/adjusted-max-reservable-bw-pct",
+ "type": "percentage",
+ "description": "The delta in the adjusted-max-reservable-bandwidth that\nshould trigger an update in the value which is flooded\nthrough the IGP TED.\nThe delta is measured as a percentage of the\ncurrent adjusted value of the maximum reservable bandwidth\nof the interface, as specified by the\nadjusted-absolute-subscription-bw RSVP-TE leaf.",
+ "namespace": "http://openconfig.net/yang/rsvp-sr-ext"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/te-global-attributes/bandwidth-measurement/update-trigger/config/sr-traffic-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/te-global-attributes/oc-sr-rsvp-ext:bandwidth-measurement/update-trigger/config/sr-traffic-pct",
+ "type": "percentage",
+ "description": "The change in the calculated SR traffic on the interface\nthat should trigger an update in the value of the\nmaximum reservable bandwidth flooded through the IGP TED.\nThe value is specified as a percentage of the\nlast-calculated-sr-traffic state leaf.",
+ "namespace": "http://openconfig.net/yang/rsvp-sr-ext"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/te-global-attributes/bandwidth-measurement/update-trigger/config/update-trigger",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/te-global-attributes/oc-sr-rsvp-ext:bandwidth-measurement/update-trigger/config/update-trigger",
+ "type": "enumeration",
+ "enum-values": [
+ "ADJUSTED_MAX_RESERVABLE_PCT",
+ "SR_TRAFFIC_PCT"
+ ],
+ "description": "The trigger that should be used to determine when the IGP\nTED is updated with new information as to the effective\nmaximum reservable bandwidth\n(adjusted-absolute-subscription-bw)",
+ "namespace": "http://openconfig.net/yang/rsvp-sr-ext"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/te-global-attributes/bandwidth-measurement/update-trigger/state/adjusted-max-reservable-bw-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/te-global-attributes/oc-sr-rsvp-ext:bandwidth-measurement/update-trigger/state/adjusted-max-reservable-bw-pct",
+ "type": "percentage",
+ "description": "The delta in the adjusted-max-reservable-bandwidth that\nshould trigger an update in the value which is flooded\nthrough the IGP TED.\nThe delta is measured as a percentage of the\ncurrent adjusted value of the maximum reservable bandwidth\nof the interface, as specified by the\nadjusted-absolute-subscription-bw RSVP-TE leaf.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/rsvp-sr-ext"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/te-global-attributes/bandwidth-measurement/update-trigger/state/sr-traffic-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/te-global-attributes/oc-sr-rsvp-ext:bandwidth-measurement/update-trigger/state/sr-traffic-pct",
+ "type": "percentage",
+ "description": "The change in the calculated SR traffic on the interface\nthat should trigger an update in the value of the\nmaximum reservable bandwidth flooded through the IGP TED.\nThe value is specified as a percentage of the\nlast-calculated-sr-traffic state leaf.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/rsvp-sr-ext"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/te-global-attributes/bandwidth-measurement/update-trigger/state/update-trigger",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/te-global-attributes/oc-sr-rsvp-ext:bandwidth-measurement/update-trigger/state/update-trigger",
+ "type": "enumeration",
+ "enum-values": [
+ "ADJUSTED_MAX_RESERVABLE_PCT",
+ "SR_TRAFFIC_PCT"
+ ],
+ "description": "The trigger that should be used to determine when the IGP\nTED is updated with new information as to the effective\nmaximum reservable bandwidth\n(adjusted-absolute-subscription-bw)",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/rsvp-sr-ext"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/te-global-attributes/mpls-admin-groups/admin-group[admin-group-name=*]/admin-group-name",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/te-global-attributes/mpls-admin-groups/admin-group[admin-group-name=*]/admin-group-name",
+ "type": "leafref",
+ "description": "name for mpls admin-group",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/te-global-attributes/mpls-admin-groups/admin-group[admin-group-name=*]/config/admin-group-name",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/te-global-attributes/mpls-admin-groups/admin-group[admin-group-name=*]/config/admin-group-name",
+ "type": "string",
+ "description": "name for mpls admin-group",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/te-global-attributes/mpls-admin-groups/admin-group[admin-group-name=*]/config/bit-position",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/te-global-attributes/mpls-admin-groups/admin-group[admin-group-name=*]/config/bit-position",
+ "type": "uint32",
+ "description": "bit-position value for mpls admin-group. The value\nfor the admin group is an integer that represents one\nof the bit positions in the admin-group bitmask. Values\nbetween 0 and 31 are interpreted as the original limit\nof 32 admin groups. Values \u003e=32 are interpreted as\nextended admin group values as per RFC7308.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/te-global-attributes/mpls-admin-groups/admin-group[admin-group-name=*]/state/admin-group-name",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/te-global-attributes/mpls-admin-groups/admin-group[admin-group-name=*]/state/admin-group-name",
+ "type": "string",
+ "description": "name for mpls admin-group",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/te-global-attributes/mpls-admin-groups/admin-group[admin-group-name=*]/state/bit-position",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/te-global-attributes/mpls-admin-groups/admin-group[admin-group-name=*]/state/bit-position",
+ "type": "uint32",
+ "description": "bit-position value for mpls admin-group. The value\nfor the admin group is an integer that represents one\nof the bit positions in the admin-group bitmask. Values\nbetween 0 and 31 are interpreted as the original limit\nof 32 admin groups. Values \u003e=32 are interpreted as\nextended admin group values as per RFC7308.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/te-global-attributes/srlgs/srlg[name=*]/config/cost",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/te-global-attributes/srlgs/srlg[name=*]/config/cost",
+ "type": "uint32",
+ "description": "The cost of the SRLG to the computation\nalgorithm",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/te-global-attributes/srlgs/srlg[name=*]/config/flooding-type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/te-global-attributes/srlgs/srlg[name=*]/config/flooding-type",
+ "type": "mpls-srlg-flooding-type",
+ "description": "The type of SRLG, either flooded in the IGP or\nstatically configured",
+ "default": "FLOODED_SRLG",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/te-global-attributes/srlgs/srlg[name=*]/config/name",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/te-global-attributes/srlgs/srlg[name=*]/config/name",
+ "type": "string",
+ "description": "SRLG group identifier",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/te-global-attributes/srlgs/srlg[name=*]/config/value",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/te-global-attributes/srlgs/srlg[name=*]/config/value",
+ "type": "uint32",
+ "description": "group ID for the SRLG",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/te-global-attributes/srlgs/srlg[name=*]/name",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/te-global-attributes/srlgs/srlg[name=*]/name",
+ "type": "leafref",
+ "description": "The SRLG group identifier",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/te-global-attributes/srlgs/srlg[name=*]/state/cost",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/te-global-attributes/srlgs/srlg[name=*]/state/cost",
+ "type": "uint32",
+ "description": "The cost of the SRLG to the computation\nalgorithm",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/te-global-attributes/srlgs/srlg[name=*]/state/flooding-type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/te-global-attributes/srlgs/srlg[name=*]/state/flooding-type",
+ "type": "mpls-srlg-flooding-type",
+ "description": "The type of SRLG, either flooded in the IGP or\nstatically configured",
+ "default": "FLOODED_SRLG",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/te-global-attributes/srlgs/srlg[name=*]/state/name",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/te-global-attributes/srlgs/srlg[name=*]/state/name",
+ "type": "string",
+ "description": "SRLG group identifier",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/te-global-attributes/srlgs/srlg[name=*]/state/value",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/te-global-attributes/srlgs/srlg[name=*]/state/value",
+ "type": "uint32",
+ "description": "group ID for the SRLG",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/te-global-attributes/srlgs/srlg[name=*]/static-srlg-members/members-list[from-address=*]/config/from-address",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/te-global-attributes/srlgs/srlg[name=*]/static-srlg-members/members-list[from-address=*]/config/from-address",
+ "type": "ip-address",
+ "description": "IP address of the a-side of the SRLG link",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/te-global-attributes/srlgs/srlg[name=*]/static-srlg-members/members-list[from-address=*]/config/to-address",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/te-global-attributes/srlgs/srlg[name=*]/static-srlg-members/members-list[from-address=*]/config/to-address",
+ "type": "ip-address",
+ "description": "IP address of the z-side of the SRLG link",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/te-global-attributes/srlgs/srlg[name=*]/static-srlg-members/members-list[from-address=*]/from-address",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/te-global-attributes/srlgs/srlg[name=*]/static-srlg-members/members-list[from-address=*]/from-address",
+ "type": "leafref",
+ "description": "The from address of the link in the SRLG",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/te-global-attributes/srlgs/srlg[name=*]/static-srlg-members/members-list[from-address=*]/state/from-address",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/te-global-attributes/srlgs/srlg[name=*]/static-srlg-members/members-list[from-address=*]/state/from-address",
+ "type": "ip-address",
+ "description": "IP address of the a-side of the SRLG link",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/te-global-attributes/srlgs/srlg[name=*]/static-srlg-members/members-list[from-address=*]/state/to-address",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/te-global-attributes/srlgs/srlg[name=*]/static-srlg-members/members-list[from-address=*]/state/to-address",
+ "type": "ip-address",
+ "description": "IP address of the z-side of the SRLG link",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/te-global-attributes/te-lsp-timers/config/cleanup-delay",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/te-global-attributes/te-lsp-timers/config/cleanup-delay",
+ "type": "uint16",
+ "description": "delay the removal of old te lsp for a specified\namount of time",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/te-global-attributes/te-lsp-timers/config/install-delay",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/te-global-attributes/te-lsp-timers/config/install-delay",
+ "type": "uint16",
+ "description": "delay the use of newly installed te lsp for a\nspecified amount of time.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/te-global-attributes/te-lsp-timers/config/reoptimize-timer",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/te-global-attributes/te-lsp-timers/config/reoptimize-timer",
+ "type": "uint16",
+ "description": "frequency of reoptimization of\na traffic engineered LSP",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/te-global-attributes/te-lsp-timers/state/cleanup-delay",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/te-global-attributes/te-lsp-timers/state/cleanup-delay",
+ "type": "uint16",
+ "description": "delay the removal of old te lsp for a specified\namount of time",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/te-global-attributes/te-lsp-timers/state/install-delay",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/te-global-attributes/te-lsp-timers/state/install-delay",
+ "type": "uint16",
+ "description": "delay the use of newly installed te lsp for a\nspecified amount of time.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/te-global-attributes/te-lsp-timers/state/reoptimize-timer",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/te-global-attributes/te-lsp-timers/state/reoptimize-timer",
+ "type": "uint16",
+ "description": "frequency of reoptimization of\na traffic engineered LSP",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/te-interface-attributes/interface[interface-id=*]/bandwidth-measurement/state/last-calculated-sr-utilisation",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/te-interface-attributes/interface[interface-id=*]/oc-sr-rsvp-ext:bandwidth-measurement/state/last-calculated-sr-utilisation",
+ "type": "uint64",
+ "description": "The last calculated value of the Segment Routing utilisation\n(taken post any averaging or adjustment that occurs). This\nvalue is updated regardless of whether the value was flooded\nor not.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/rsvp-sr-ext"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/te-interface-attributes/interface[interface-id=*]/bandwidth-measurement/state/last-calculated-time",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/te-interface-attributes/interface[interface-id=*]/oc-sr-rsvp-ext:bandwidth-measurement/state/last-calculated-time",
+ "type": "timeticks64",
+ "description": "The time at which the last calculated value for bandwidth\nutilisation was performed. The value is expressed relative\nto the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/rsvp-sr-ext"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/te-interface-attributes/interface[interface-id=*]/bandwidth-measurement/state/last-flooded-time",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/te-interface-attributes/interface[interface-id=*]/oc-sr-rsvp-ext:bandwidth-measurement/state/last-flooded-time",
+ "type": "timeticks64",
+ "description": "The time, relative to the Unix Epoch (Jan 1 1970 00:00:00 UTC),\nat which the bandwidth utilisation of non-RSVP-TE traffic resulted\nin the value being flooded in the IGP. If the configuration of the\nlocal system specifies a 0% change requires flooding, this leaf\nwill always reflect the value of the last-calculated-time. In\nsystems that have suppression due to a \u003e0% delta being required\nthen it indicates the last time that the percentage threshold\nwas exceeded.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/rsvp-sr-ext"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/te-interface-attributes/interface[interface-id=*]/bandwidth-measurement/state/last-sample-measured-rsvp-util",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/te-interface-attributes/interface[interface-id=*]/oc-sr-rsvp-ext:bandwidth-measurement/state/last-sample-measured-rsvp-util",
+ "type": "uint64",
+ "description": "The measured RSVP-TE bandwidth utilisation at the last sample\n(whose time is indicated in last-sample-time). This value is\nexpressed as a 64-bit unsigned integer representing the number\nof kilobits per second that RSVP-TE traffic is consuming on\nthe interface.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/rsvp-sr-ext"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/te-interface-attributes/interface[interface-id=*]/bandwidth-measurement/state/last-sample-measured-sr-util",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/te-interface-attributes/interface[interface-id=*]/oc-sr-rsvp-ext:bandwidth-measurement/state/last-sample-measured-sr-util",
+ "type": "uint64",
+ "description": "The measured Segment Routing bandwidth utilisation at the\nlast sample (whose time is indicated in last-sample-time).\nThis value is expressed as a 64-bit unsigned integer\nrepresenting the number of kilobits per second that Segment\nRouting traffic is consuming on the interface.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/rsvp-sr-ext"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/te-interface-attributes/interface[interface-id=*]/bandwidth-measurement/state/last-sample-time",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/te-interface-attributes/interface[interface-id=*]/oc-sr-rsvp-ext:bandwidth-measurement/state/last-sample-time",
+ "type": "timeticks64",
+ "description": "The time at which the last sample of bandwidth utilisation\nfor both RSVP-TE and non-RSVP-TE traffic was taken. This value\nis relative to the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/rsvp-sr-ext"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/te-interface-attributes/interface[interface-id=*]/config/admin-group",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/te-interface-attributes/interface[interface-id=*]/config/admin-group",
+ "type": "string",
+ "description": "list of admin groups (by name) on the interface",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/te-interface-attributes/interface[interface-id=*]/config/interface-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/te-interface-attributes/interface[interface-id=*]/config/interface-id",
+ "type": "interface-id",
+ "description": "Id of the interface",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/te-interface-attributes/interface[interface-id=*]/config/srlg-membership",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/te-interface-attributes/interface[interface-id=*]/config/srlg-membership",
+ "type": "leafref",
+ "description": "list of references to named shared risk link groups that the\ninterface belongs to.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/te-interface-attributes/interface[interface-id=*]/config/te-metric",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/te-interface-attributes/interface[interface-id=*]/config/te-metric",
+ "type": "uint32",
+ "description": "TE specific metric for the link",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/te-interface-attributes/interface[interface-id=*]/igp-flooding-bandwidth/config/delta-percentage",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/te-interface-attributes/interface[interface-id=*]/igp-flooding-bandwidth/config/delta-percentage",
+ "type": "percentage",
+ "description": "The percentage of the maximum-reservable-bandwidth\nconsidered as the delta that results in an IGP update\nbeing flooded",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/te-interface-attributes/interface[interface-id=*]/igp-flooding-bandwidth/config/down-thresholds",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/te-interface-attributes/interface[interface-id=*]/igp-flooding-bandwidth/config/down-thresholds",
+ "type": "percentage",
+ "description": "The thresholds (expressed as a percentage of the maximum\nreservable bandwidth) at which bandwidth updates are to be\ntriggered when the bandwidth is decreasing.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/te-interface-attributes/interface[interface-id=*]/igp-flooding-bandwidth/config/threshold-specification",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/te-interface-attributes/interface[interface-id=*]/igp-flooding-bandwidth/config/threshold-specification",
+ "type": "enumeration",
+ "enum-values": [
+ "MIRRORED_UP_DOWN",
+ "SEPARATE_UP_DOWN"
+ ],
+ "description": "This value specifies whether a single set of threshold\nvalues should be used for both increasing and decreasing\nbandwidth when determining whether to trigger updated\nbandwidth values to be flooded in the IGP TE extensions.\nMIRRORED-UP-DOWN indicates that a single value (or set of\nvalues) should be used for both increasing and decreasing\nvalues, where SEPARATE-UP-DOWN specifies that the increasing\nand decreasing values will be separately specified",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/te-interface-attributes/interface[interface-id=*]/igp-flooding-bandwidth/config/threshold-type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/te-interface-attributes/interface[interface-id=*]/igp-flooding-bandwidth/config/threshold-type",
+ "type": "enumeration",
+ "enum-values": [
+ "DELTA",
+ "THRESHOLD_CROSSED"
+ ],
+ "description": "The type of threshold that should be used to specify the\nvalues at which bandwidth is flooded. DELTA indicates that\nthe local system should flood IGP updates when a change in\nreserved bandwidth \u003e= the specified delta occurs on the\ninterface. Where THRESHOLD_CROSSED is specified, the local\nsystem should trigger an update (and hence flood) the\nreserved bandwidth when the reserved bandwidth changes such\nthat it crosses, or becomes equal to one of the threshold\nvalues",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/te-interface-attributes/interface[interface-id=*]/igp-flooding-bandwidth/config/up-down-thresholds",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/te-interface-attributes/interface[interface-id=*]/igp-flooding-bandwidth/config/up-down-thresholds",
+ "type": "percentage",
+ "description": "The thresholds (expressed as a percentage of the maximum\nreservable bandwidth of the interface) at which bandwidth\nupdates are flooded - used both when the bandwidth is\nincreasing and decreasing",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/te-interface-attributes/interface[interface-id=*]/igp-flooding-bandwidth/config/up-thresholds",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/te-interface-attributes/interface[interface-id=*]/igp-flooding-bandwidth/config/up-thresholds",
+ "type": "percentage",
+ "description": "The thresholds (expressed as a percentage of the maximum\nreservable bandwidth) at which bandwidth updates are to be\ntriggered when the bandwidth is increasing.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/te-interface-attributes/interface[interface-id=*]/igp-flooding-bandwidth/state/delta-percentage",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/te-interface-attributes/interface[interface-id=*]/igp-flooding-bandwidth/state/delta-percentage",
+ "type": "percentage",
+ "description": "The percentage of the maximum-reservable-bandwidth\nconsidered as the delta that results in an IGP update\nbeing flooded",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/te-interface-attributes/interface[interface-id=*]/igp-flooding-bandwidth/state/down-thresholds",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/te-interface-attributes/interface[interface-id=*]/igp-flooding-bandwidth/state/down-thresholds",
+ "type": "percentage",
+ "description": "The thresholds (expressed as a percentage of the maximum\nreservable bandwidth) at which bandwidth updates are to be\ntriggered when the bandwidth is decreasing.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/te-interface-attributes/interface[interface-id=*]/igp-flooding-bandwidth/state/threshold-specification",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/te-interface-attributes/interface[interface-id=*]/igp-flooding-bandwidth/state/threshold-specification",
+ "type": "enumeration",
+ "enum-values": [
+ "MIRRORED_UP_DOWN",
+ "SEPARATE_UP_DOWN"
+ ],
+ "description": "This value specifies whether a single set of threshold\nvalues should be used for both increasing and decreasing\nbandwidth when determining whether to trigger updated\nbandwidth values to be flooded in the IGP TE extensions.\nMIRRORED-UP-DOWN indicates that a single value (or set of\nvalues) should be used for both increasing and decreasing\nvalues, where SEPARATE-UP-DOWN specifies that the increasing\nand decreasing values will be separately specified",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/te-interface-attributes/interface[interface-id=*]/igp-flooding-bandwidth/state/threshold-type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/te-interface-attributes/interface[interface-id=*]/igp-flooding-bandwidth/state/threshold-type",
+ "type": "enumeration",
+ "enum-values": [
+ "DELTA",
+ "THRESHOLD_CROSSED"
+ ],
+ "description": "The type of threshold that should be used to specify the\nvalues at which bandwidth is flooded. DELTA indicates that\nthe local system should flood IGP updates when a change in\nreserved bandwidth \u003e= the specified delta occurs on the\ninterface. Where THRESHOLD_CROSSED is specified, the local\nsystem should trigger an update (and hence flood) the\nreserved bandwidth when the reserved bandwidth changes such\nthat it crosses, or becomes equal to one of the threshold\nvalues",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/te-interface-attributes/interface[interface-id=*]/igp-flooding-bandwidth/state/up-down-thresholds",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/te-interface-attributes/interface[interface-id=*]/igp-flooding-bandwidth/state/up-down-thresholds",
+ "type": "percentage",
+ "description": "The thresholds (expressed as a percentage of the maximum\nreservable bandwidth of the interface) at which bandwidth\nupdates are flooded - used both when the bandwidth is\nincreasing and decreasing",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/te-interface-attributes/interface[interface-id=*]/igp-flooding-bandwidth/state/up-thresholds",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/te-interface-attributes/interface[interface-id=*]/igp-flooding-bandwidth/state/up-thresholds",
+ "type": "percentage",
+ "description": "The thresholds (expressed as a percentage of the maximum\nreservable bandwidth) at which bandwidth updates are to be\ntriggered when the bandwidth is increasing.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/te-interface-attributes/interface[interface-id=*]/interface-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/te-interface-attributes/interface[interface-id=*]/interface-id",
+ "type": "leafref",
+ "description": "Reference to the interface id list key",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/te-interface-attributes/interface[interface-id=*]/interface-ref/config/interface",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/te-interface-attributes/interface[interface-id=*]/oc-if:interface-ref/config/interface",
+ "type": "leafref",
+ "description": "Reference to a base interface. If a reference to a\nsubinterface is required, this leaf must be specified\nto indicate the base interface.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/te-interface-attributes/interface[interface-id=*]/interface-ref/config/subinterface",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/te-interface-attributes/interface[interface-id=*]/oc-if:interface-ref/config/subinterface",
+ "type": "leafref",
+ "description": "Reference to a subinterface -- this requires the base\ninterface to be specified using the interface leaf in\nthis container. If only a reference to a base interface\nis requuired, this leaf should not be set.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/te-interface-attributes/interface[interface-id=*]/interface-ref/state/interface",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/te-interface-attributes/interface[interface-id=*]/oc-if:interface-ref/state/interface",
+ "type": "leafref",
+ "description": "Reference to a base interface. If a reference to a\nsubinterface is required, this leaf must be specified\nto indicate the base interface.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/te-interface-attributes/interface[interface-id=*]/interface-ref/state/subinterface",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/te-interface-attributes/interface[interface-id=*]/oc-if:interface-ref/state/subinterface",
+ "type": "leafref",
+ "description": "Reference to a subinterface -- this requires the base\ninterface to be specified using the interface leaf in\nthis container. If only a reference to a base interface\nis requuired, this leaf should not be set.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/te-interface-attributes/interface[interface-id=*]/state/admin-group",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/te-interface-attributes/interface[interface-id=*]/state/admin-group",
+ "type": "string",
+ "description": "list of admin groups (by name) on the interface",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/te-interface-attributes/interface[interface-id=*]/state/interface-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/te-interface-attributes/interface[interface-id=*]/state/interface-id",
+ "type": "interface-id",
+ "description": "Id of the interface",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/te-interface-attributes/interface[interface-id=*]/state/srlg-membership",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/te-interface-attributes/interface[interface-id=*]/state/srlg-membership",
+ "type": "leafref",
+ "description": "list of references to named shared risk link groups that the\ninterface belongs to.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/mpls/te-interface-attributes/interface[interface-id=*]/state/te-metric",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-mpls:mpls/te-interface-attributes/interface[interface-id=*]/state/te-metric",
+ "type": "uint32",
+ "description": "TE specific metric for the link",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/name",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/name",
+ "type": "leafref",
+ "description": "A unique name identifying the network instance",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/interfaces/interface[interface-id=*]/config/apply-forwarding-policy",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/interfaces/interface[interface-id=*]/config/apply-forwarding-policy",
+ "type": "leafref",
+ "description": "The policy to be applied on the interface. Packets ingress on\nthe referenced interface should be compared to the match\ncriteria within the specified policy, and in the case that\nthese criteria are met, the forwarding actions specified\napplied. These policies should be applied following quality of\nservice classification, and ACL actions if such entities are\nreferenced by the corresponding interface.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/interfaces/interface[interface-id=*]/config/apply-vrf-selection-policy",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/interfaces/interface[interface-id=*]/config/apply-vrf-selection-policy",
+ "type": "leafref",
+ "description": "Apply the specific VRF selection policy on the interface.\nThe referenced Interface must be resolved using the Interface\nand Sub-interface leaves.\n\nThe referenced policy MUST be of the type VRF_SELECTION_POLICY.\nThe VRF selection policy may coexist with a policy-forwarding policy.\n\nThe policy specified in this leaf is used to specifically choose the L3VRF network\ninstance that is used for specific input criteria of packets.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/interfaces/interface[interface-id=*]/config/interface-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/interfaces/interface[interface-id=*]/config/interface-id",
+ "type": "interface-id",
+ "description": "A unique identifier for the interface.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/interfaces/interface[interface-id=*]/interface-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/interfaces/interface[interface-id=*]/interface-id",
+ "type": "leafref",
+ "description": "A reference to the unique identifier for the interface\nbeing referenced by the policy.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/interfaces/interface[interface-id=*]/interface-ref/config/interface",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/interfaces/interface[interface-id=*]/oc-if:interface-ref/config/interface",
+ "type": "leafref",
+ "description": "Reference to a base interface. If a reference to a\nsubinterface is required, this leaf must be specified\nto indicate the base interface.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/interfaces/interface[interface-id=*]/interface-ref/config/subinterface",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/interfaces/interface[interface-id=*]/oc-if:interface-ref/config/subinterface",
+ "type": "leafref",
+ "description": "Reference to a subinterface -- this requires the base\ninterface to be specified using the interface leaf in\nthis container. If only a reference to a base interface\nis requuired, this leaf should not be set.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/interfaces/interface[interface-id=*]/interface-ref/state/interface",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/interfaces/interface[interface-id=*]/oc-if:interface-ref/state/interface",
+ "type": "leafref",
+ "description": "Reference to a base interface. If a reference to a\nsubinterface is required, this leaf must be specified\nto indicate the base interface.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/interfaces/interface[interface-id=*]/interface-ref/state/subinterface",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/interfaces/interface[interface-id=*]/oc-if:interface-ref/state/subinterface",
+ "type": "leafref",
+ "description": "Reference to a subinterface -- this requires the base\ninterface to be specified using the interface leaf in\nthis container. If only a reference to a base interface\nis requuired, this leaf should not be set.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/interfaces/interface[interface-id=*]/state/apply-forwarding-policy",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/interfaces/interface[interface-id=*]/state/apply-forwarding-policy",
+ "type": "leafref",
+ "description": "The policy to be applied on the interface. Packets ingress on\nthe referenced interface should be compared to the match\ncriteria within the specified policy, and in the case that\nthese criteria are met, the forwarding actions specified\napplied. These policies should be applied following quality of\nservice classification, and ACL actions if such entities are\nreferenced by the corresponding interface.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/interfaces/interface[interface-id=*]/state/apply-vrf-selection-policy",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/interfaces/interface[interface-id=*]/state/apply-vrf-selection-policy",
+ "type": "leafref",
+ "description": "Apply the specific VRF selection policy on the interface.\nThe referenced Interface must be resolved using the Interface\nand Sub-interface leaves.\n\nThe referenced policy MUST be of the type VRF_SELECTION_POLICY.\nThe VRF selection policy may coexist with a policy-forwarding policy.\n\nThe policy specified in this leaf is used to specifically choose the L3VRF network\ninstance that is used for specific input criteria of packets.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/interfaces/interface[interface-id=*]/state/interface-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/interfaces/interface[interface-id=*]/state/interface-id",
+ "type": "interface-id",
+ "description": "A unique identifier for the interface.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/path-selection-groups/path-selection-group[group-id=*]/config/group-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/path-selection-groups/path-selection-group[group-id=*]/config/group-id",
+ "type": "string",
+ "description": "A unique name for the path-selection-group",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/path-selection-groups/path-selection-group[group-id=*]/config/mpls-lsp",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/path-selection-groups/path-selection-group[group-id=*]/config/mpls-lsp",
+ "type": "leafref",
+ "description": "A set of MPLS constrained-path LSPs which should be\nconsidered for the policy forwarding next-hop. In order to\nselect between the LSPs within the path-selection-group, the\nsystem should determine which LSP provides the best path to\nthe next-hop for the routed packet.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/path-selection-groups/path-selection-group[group-id=*]/group-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/path-selection-groups/path-selection-group[group-id=*]/group-id",
+ "type": "leafref",
+ "description": "Reference to a unique identifier for the path selection\ngroup",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/path-selection-groups/path-selection-group[group-id=*]/state/group-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/path-selection-groups/path-selection-group[group-id=*]/state/group-id",
+ "type": "string",
+ "description": "A unique name for the path-selection-group",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/path-selection-groups/path-selection-group[group-id=*]/state/mpls-lsp",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/path-selection-groups/path-selection-group[group-id=*]/state/mpls-lsp",
+ "type": "leafref",
+ "description": "A set of MPLS constrained-path LSPs which should be\nconsidered for the policy forwarding next-hop. In order to\nselect between the LSPs within the path-selection-group, the\nsystem should determine which LSP provides the best path to\nthe next-hop for the routed packet.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/config/policy-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/policies/policy[policy-id=*]/config/policy-id",
+ "type": "string",
+ "description": "A unique name identifying the forwarding policy. This name is\nused when applying the policy to a particular interface.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/config/type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/policies/policy[policy-id=*]/config/type",
+ "type": "enumeration",
+ "enum-values": [
+ "PBR_POLICY",
+ "VRF_SELECTION_POLICY"
+ ],
+ "description": "The type of the policy. By default policies are generally usable for policy-based\nrouting, and have no restrictions on their implementation. Where there are alternate\npolicy types, this leaf specifies that a policy is expected to conform with a subset\nof the functionality as described in the specified type.",
+ "default": "PBR_POLICY",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/policy-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/policies/policy[policy-id=*]/policy-id",
+ "type": "leafref",
+ "description": "Reference to the identifier for the forwarding-policy.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/action/config/decap-fallback-network-instance",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/action/config/decap-fallback-network-instance",
+ "type": "leafref",
+ "description": "This leaf has to be set when ../decap-network-instance is set.\nWhen this leaf is set, the specified NI should be used as a\nfallback instance for lookup when\n../decap-network-instance produces no match for the packet.\nNI specified by this leaf might contain different mixed next hop\nactions (e.g. next hop IP, decapsulation, redirect to another NI,\netc).",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/action/config/decap-network-instance",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/action/config/decap-network-instance",
+ "type": "leafref",
+ "description": "This leaf is mutually exclusive with ../network-instance.\nThis leaf should be used along with\n../decap-fallback-network-instance and ../post-decap-network-instance.\nThis leaf is normally used with NIs (network instances) that are\npopulated by SDN controllers (e.g. via gRIBI), where we want:\n - The decapsulation decision to be controlled by the\n controllers.\n - The new header after decapsulation is to be looked up in\n another NI, and the NI is chosen by fields (e.g. source IP,\n DSCP, etc) that are not used for route resolution.\nWhen this leaf is set, packets matching the match criteria for\nthe forwarding rule should be looked up in the specified NI.\nIt is expected that the NI should only contain routes that have\nnext hop action as decapsulation.\n - If there is a match, the packet should be decapsulated.\n The route lookup on the new header should happen in the\n ../post-decap-network-instance.\n - If there is no match, the packet should be looked up in the\n NI set by ../decap-fallback-network-instance.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/action/config/decapsulate-gre",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/action/config/decapsulate-gre",
+ "type": "boolean",
+ "description": "When this leaf is set to true, the local system should remove\nthe GRE header from the packet matching the rule. Following\nthe decapsulation it should subsequently forward the\nencapsulated packet according to the relevant lookup (e.g., if\nthe encapsulated packet is IP, the packet should be routed\naccording to the IP destination).",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/action/config/decapsulate-gue",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/action/config/decapsulate-gue",
+ "type": "boolean",
+ "description": "When this leaf is set to true, the local system should remove\nthe Generic UDP Encapsulation (GUE) header from the packet matching\nthe rule. Following the decapsulation it should subsequently forward the\nencapsulated packet according to the underlying IPv4 or IPv6 header.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/action/config/decapsulate-mpls-in-udp",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/action/config/decapsulate-mpls-in-udp",
+ "type": "boolean",
+ "description": "When this leaf is set to true, the local system should remove\nthe UDP header from the packet matching the rule.\nFollowing the decapsulation it should subsequently forward the\nencapsulated packet according to the underlying MPLS label.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/action/config/discard",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/action/config/discard",
+ "type": "boolean",
+ "description": "When this leaf is set to true, the local system should drop\npackets that match the rule.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/action/config/network-instance",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/action/config/network-instance",
+ "type": "leafref",
+ "description": "This leaf is mutually exclusive with ../decap-network-instance.\nWhen this leaf is set, packets matching the match criteria\nfor the forwarding rule should be looked up in the\nnetwork-instance that is referenced rather than the\nnetwork-instance with which the interface is associated.\nSuch configuration allows policy-routing into multiple\nsub-topologies from a single ingress access interface, or\ndifferent send and receive contexts for a particular\ninterface (sometimes referred to as half-duplex VRF).",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/action/config/next-hop",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/action/config/next-hop",
+ "type": "ip-address",
+ "description": "When an IP next-hop is specified in the next-hop field,\npackets matching the match criteria for the forwarding rule\nshould be forwarded to the next-hop IP address, bypassing any\nlookup on the local system.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/action/config/path-selection-group",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/action/config/path-selection-group",
+ "type": "leafref",
+ "description": "When path-selection-group is set, packets matching the\nmatch criteria for the forwarding rule should be forwarded\nonly via one of the paths that is specified within the\nreferenced path-selection-group. The next-hop of the packet\nwithin the routing context should be used to determine between\nmultiple paths that are specified within the group.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/action/config/post-decap-network-instance",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/action/config/post-decap-network-instance",
+ "type": "leafref",
+ "description": "This leaf can only be set when ../decap-network-instance is set.\nWhen this leaf is set, the specified NI should be used for lookup\non the new header after ../decap-network-instance does decap for\nthe matched packet. NI specified by this leaf might contain different\nmixed next hop actions (e.g. next hop IP, decapsulation,\nredirect to another NI, etc).",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/action/encapsulate-gre/config/identifying-prefix",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/action/encapsulate-gre/config/identifying-prefix",
+ "type": "ip-prefix",
+ "description": "An IP prefix that can be used to identify the group of\nGRE endpoints that are being encapsulated towards. Systems\nthat require an IP identifier for the tunnel set\nshould use this prefix as the next-hop identifier.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/action/encapsulate-gre/state/identifying-prefix",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/action/encapsulate-gre/state/identifying-prefix",
+ "type": "ip-prefix",
+ "description": "An IP prefix that can be used to identify the group of\nGRE endpoints that are being encapsulated towards. Systems\nthat require an IP identifier for the tunnel set\nshould use this prefix as the next-hop identifier.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/action/encapsulate-gre/targets/target[id=*]/config/destination",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/action/encapsulate-gre/targets/target[id=*]/config/destination",
+ "type": "ip-prefix",
+ "description": "The set of destination addresses that should be encapsulated towards.\nWhere a subnet is specified, each address within the subnet should be\ntreated as an independent destination for encapsulated traffic. Packets\nshould be distributed with ECMP across the set of tunnel destination\naddresses.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/action/encapsulate-gre/targets/target[id=*]/config/id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/action/encapsulate-gre/targets/target[id=*]/config/id",
+ "type": "string",
+ "description": "A unique identifier for the target.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/action/encapsulate-gre/targets/target[id=*]/config/ip-ttl",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/action/encapsulate-gre/targets/target[id=*]/config/ip-ttl",
+ "type": "uint8",
+ "description": "The TTL that should be specified in the IP header of the GRE packet\nencapsulating the packet matching the rule.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/action/encapsulate-gre/targets/target[id=*]/config/source",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/action/encapsulate-gre/targets/target[id=*]/config/source",
+ "type": "ip-address",
+ "description": "The source IP address that should be used when encapsulating\npackets from the local system.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/action/encapsulate-gre/targets/target[id=*]/id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/action/encapsulate-gre/targets/target[id=*]/id",
+ "type": "leafref",
+ "description": "Reference to the unique identifier for the target.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/action/encapsulate-gre/targets/target[id=*]/state/destination",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/action/encapsulate-gre/targets/target[id=*]/state/destination",
+ "type": "ip-prefix",
+ "description": "The set of destination addresses that should be encapsulated towards.\nWhere a subnet is specified, each address within the subnet should be\ntreated as an independent destination for encapsulated traffic. Packets\nshould be distributed with ECMP across the set of tunnel destination\naddresses.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/action/encapsulate-gre/targets/target[id=*]/state/id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/action/encapsulate-gre/targets/target[id=*]/state/id",
+ "type": "string",
+ "description": "A unique identifier for the target.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/action/encapsulate-gre/targets/target[id=*]/state/ip-ttl",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/action/encapsulate-gre/targets/target[id=*]/state/ip-ttl",
+ "type": "uint8",
+ "description": "The TTL that should be specified in the IP header of the GRE packet\nencapsulating the packet matching the rule.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/action/encapsulate-gre/targets/target[id=*]/state/source",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/action/encapsulate-gre/targets/target[id=*]/state/source",
+ "type": "ip-address",
+ "description": "The source IP address that should be used when encapsulating\npackets from the local system.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/action/segment-lists/segment-list[index=*]/config/index",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/action/oc-pf-srte:segment-lists/segment-list[index=*]/config/index",
+ "type": "uint64",
+ "description": "Unique integer identifying the segment list within the set\nof segment lists used for the SR-TE policy action.",
+ "namespace": "http://openconfig.net/yang/policy-forwarding/sr-te"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/action/segment-lists/segment-list[index=*]/config/weight",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/action/oc-pf-srte:segment-lists/segment-list[index=*]/config/weight",
+ "type": "uint32",
+ "description": "The weight of the segment list within the set of segment lists\nspecified for the policy. The traffic that is forwarded according\nto the policy is distributed across the set of paths such that\neach list receives weight/(sum of all weights) traffic.",
+ "namespace": "http://openconfig.net/yang/policy-forwarding/sr-te"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/action/segment-lists/segment-list[index=*]/index",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/action/oc-pf-srte:segment-lists/segment-list[index=*]/index",
+ "type": "leafref",
+ "description": "Reference to the index leaf which act as a key to the\nsegment-list list.",
+ "namespace": "http://openconfig.net/yang/policy-forwarding/sr-te"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/action/segment-lists/segment-list[index=*]/sids/sid[index=*]/config/index",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/action/oc-pf-srte:segment-lists/segment-list[index=*]/sids/sid[index=*]/config/index",
+ "type": "uint64",
+ "description": "The index of the SID within the segment list. The segment list is\napplied by ordering the SID entries in ascending numerical order\nbeginning at 0.",
+ "namespace": "http://openconfig.net/yang/policy-forwarding/sr-te"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/action/segment-lists/segment-list[index=*]/sids/sid[index=*]/config/mpls-tc",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/action/oc-pf-srte:segment-lists/segment-list[index=*]/sids/sid[index=*]/config/mpls-tc",
+ "type": "uint8",
+ "description": "The value of the MPLS Traffic Class (TC) bits to be used if the\nvalue of the SID is an MPLS label. In the case that the value is\nset to 0, then the local implementation should choose the value.",
+ "default": "0",
+ "namespace": "http://openconfig.net/yang/policy-forwarding/sr-te"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/action/segment-lists/segment-list[index=*]/sids/sid[index=*]/config/mpls-ttl",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/action/oc-pf-srte:segment-lists/segment-list[index=*]/sids/sid[index=*]/config/mpls-ttl",
+ "type": "uint8",
+ "description": "The TTL to be set if the type of the SID is an MPLS label. If the\nvalue of the TTL is set to be 0, the value is picked by the local\nimplementation.",
+ "default": "0",
+ "namespace": "http://openconfig.net/yang/policy-forwarding/sr-te"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/action/segment-lists/segment-list[index=*]/sids/sid[index=*]/config/value",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/action/oc-pf-srte:segment-lists/segment-list[index=*]/sids/sid[index=*]/config/value",
+ "type": "sr-sid-type",
+ "description": "The value of the SID that is to be used. Specified as an MPLS\nlabel or IPv6 address.",
+ "namespace": "http://openconfig.net/yang/policy-forwarding/sr-te"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/action/segment-lists/segment-list[index=*]/sids/sid[index=*]/index",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/action/oc-pf-srte:segment-lists/segment-list[index=*]/sids/sid[index=*]/index",
+ "type": "leafref",
+ "description": "Reference to the SID's index within the segment list which\nacts as the key of the list.",
+ "namespace": "http://openconfig.net/yang/policy-forwarding/sr-te"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/action/segment-lists/segment-list[index=*]/sids/sid[index=*]/state/index",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/action/oc-pf-srte:segment-lists/segment-list[index=*]/sids/sid[index=*]/state/index",
+ "type": "uint64",
+ "description": "The index of the SID within the segment list. The segment list is\napplied by ordering the SID entries in ascending numerical order\nbeginning at 0.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/policy-forwarding/sr-te"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/action/segment-lists/segment-list[index=*]/sids/sid[index=*]/state/mpls-tc",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/action/oc-pf-srte:segment-lists/segment-list[index=*]/sids/sid[index=*]/state/mpls-tc",
+ "type": "uint8",
+ "description": "The value of the MPLS Traffic Class (TC) bits to be used if the\nvalue of the SID is an MPLS label. In the case that the value is\nset to 0, then the local implementation should choose the value.",
+ "default": "0",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/policy-forwarding/sr-te"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/action/segment-lists/segment-list[index=*]/sids/sid[index=*]/state/mpls-ttl",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/action/oc-pf-srte:segment-lists/segment-list[index=*]/sids/sid[index=*]/state/mpls-ttl",
+ "type": "uint8",
+ "description": "The TTL to be set if the type of the SID is an MPLS label. If the\nvalue of the TTL is set to be 0, the value is picked by the local\nimplementation.",
+ "default": "0",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/policy-forwarding/sr-te"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/action/segment-lists/segment-list[index=*]/sids/sid[index=*]/state/value",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/action/oc-pf-srte:segment-lists/segment-list[index=*]/sids/sid[index=*]/state/value",
+ "type": "sr-sid-type",
+ "description": "The value of the SID that is to be used. Specified as an MPLS\nlabel or IPv6 address.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/policy-forwarding/sr-te"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/action/segment-lists/segment-list[index=*]/state/index",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/action/oc-pf-srte:segment-lists/segment-list[index=*]/state/index",
+ "type": "uint64",
+ "description": "Unique integer identifying the segment list within the set\nof segment lists used for the SR-TE policy action.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/policy-forwarding/sr-te"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/action/segment-lists/segment-list[index=*]/state/weight",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/action/oc-pf-srte:segment-lists/segment-list[index=*]/state/weight",
+ "type": "uint32",
+ "description": "The weight of the segment list within the set of segment lists\nspecified for the policy. The traffic that is forwarded according\nto the policy is distributed across the set of paths such that\neach list receives weight/(sum of all weights) traffic.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/policy-forwarding/sr-te"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/action/state/decap-fallback-network-instance",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/action/state/decap-fallback-network-instance",
+ "type": "leafref",
+ "description": "This leaf has to be set when ../decap-network-instance is set.\nWhen this leaf is set, the specified NI should be used as a\nfallback instance for lookup when\n../decap-network-instance produces no match for the packet.\nNI specified by this leaf might contain different mixed next hop\nactions (e.g. next hop IP, decapsulation, redirect to another NI,\netc).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/action/state/decap-network-instance",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/action/state/decap-network-instance",
+ "type": "leafref",
+ "description": "This leaf is mutually exclusive with ../network-instance.\nThis leaf should be used along with\n../decap-fallback-network-instance and ../post-decap-network-instance.\nThis leaf is normally used with NIs (network instances) that are\npopulated by SDN controllers (e.g. via gRIBI), where we want:\n - The decapsulation decision to be controlled by the\n controllers.\n - The new header after decapsulation is to be looked up in\n another NI, and the NI is chosen by fields (e.g. source IP,\n DSCP, etc) that are not used for route resolution.\nWhen this leaf is set, packets matching the match criteria for\nthe forwarding rule should be looked up in the specified NI.\nIt is expected that the NI should only contain routes that have\nnext hop action as decapsulation.\n - If there is a match, the packet should be decapsulated.\n The route lookup on the new header should happen in the\n ../post-decap-network-instance.\n - If there is no match, the packet should be looked up in the\n NI set by ../decap-fallback-network-instance.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/action/state/decapsulate-gre",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/action/state/decapsulate-gre",
+ "type": "boolean",
+ "description": "When this leaf is set to true, the local system should remove\nthe GRE header from the packet matching the rule. Following\nthe decapsulation it should subsequently forward the\nencapsulated packet according to the relevant lookup (e.g., if\nthe encapsulated packet is IP, the packet should be routed\naccording to the IP destination).",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/action/state/decapsulate-gue",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/action/state/decapsulate-gue",
+ "type": "boolean",
+ "description": "When this leaf is set to true, the local system should remove\nthe Generic UDP Encapsulation (GUE) header from the packet matching\nthe rule. Following the decapsulation it should subsequently forward the\nencapsulated packet according to the underlying IPv4 or IPv6 header.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/action/state/decapsulate-mpls-in-udp",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/action/state/decapsulate-mpls-in-udp",
+ "type": "boolean",
+ "description": "When this leaf is set to true, the local system should remove\nthe UDP header from the packet matching the rule.\nFollowing the decapsulation it should subsequently forward the\nencapsulated packet according to the underlying MPLS label.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/action/state/discard",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/action/state/discard",
+ "type": "boolean",
+ "description": "When this leaf is set to true, the local system should drop\npackets that match the rule.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/action/state/network-instance",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/action/state/network-instance",
+ "type": "leafref",
+ "description": "This leaf is mutually exclusive with ../decap-network-instance.\nWhen this leaf is set, packets matching the match criteria\nfor the forwarding rule should be looked up in the\nnetwork-instance that is referenced rather than the\nnetwork-instance with which the interface is associated.\nSuch configuration allows policy-routing into multiple\nsub-topologies from a single ingress access interface, or\ndifferent send and receive contexts for a particular\ninterface (sometimes referred to as half-duplex VRF).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/action/state/next-hop",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/action/state/next-hop",
+ "type": "ip-address",
+ "description": "When an IP next-hop is specified in the next-hop field,\npackets matching the match criteria for the forwarding rule\nshould be forwarded to the next-hop IP address, bypassing any\nlookup on the local system.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/action/state/path-selection-group",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/action/state/path-selection-group",
+ "type": "leafref",
+ "description": "When path-selection-group is set, packets matching the\nmatch criteria for the forwarding rule should be forwarded\nonly via one of the paths that is specified within the\nreferenced path-selection-group. The next-hop of the packet\nwithin the routing context should be used to determine between\nmultiple paths that are specified within the group.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/action/state/post-decap-network-instance",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/action/state/post-decap-network-instance",
+ "type": "leafref",
+ "description": "This leaf can only be set when ../decap-network-instance is set.\nWhen this leaf is set, the specified NI should be used for lookup\non the new header after ../decap-network-instance does decap for\nthe matched packet. NI specified by this leaf might contain different\nmixed next hop actions (e.g. next hop IP, decapsulation,\nredirect to another NI, etc).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/config/sequence-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/config/sequence-id",
+ "type": "uint32",
+ "description": "Unique sequence number for the policy rule.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/ipv4/config/destination-address",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/oc-pkt-match:ipv4/config/destination-address",
+ "type": "ipv4-prefix",
+ "description": "Destination IPv4 address prefix.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/ipv4/config/destination-address-prefix-set",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/oc-pkt-match:ipv4/config/destination-address-prefix-set",
+ "type": "leafref",
+ "description": "Reference to a IPv4 address prefix set\nto match the destination address",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/ipv4/config/dscp",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/oc-pkt-match:ipv4/config/dscp",
+ "type": "dscp",
+ "description": "Value of diffserv codepoint.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/ipv4/config/dscp-set",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/oc-pkt-match:ipv4/config/dscp-set",
+ "type": "dscp",
+ "description": "A list of DSCP values to be matched for incoming packets. AN OR match should\nbe performed, such that a packet must match one of the values defined in this\nlist. If the field is left empty then any DSCP value matches unless the 'dscp'\nleaf is specified. It is not valid to specify both 'dscp' and 'dscp-set together.'",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/ipv4/config/hop-limit",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/oc-pkt-match:ipv4/config/hop-limit",
+ "type": "uint8",
+ "description": "The IP packet's hop limit -- known as TTL (in hops) in\nIPv4 packets, and hop limit in IPv6",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/ipv4/config/length",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/oc-pkt-match:ipv4/config/length",
+ "type": "uint16",
+ "description": "In the IPv4 header field, this field is known as the Total\nLength. Total Length is the length of the datagram, measured\nin octets, including internet header and data.\nIn the IPv6 header field, this field is known as the Payload\nLength, which is the length of the IPv6 payload, i.e., the rest\nof the packet following the IPv6 header, in octets.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/ipv4/config/protocol",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/oc-pkt-match:ipv4/config/protocol",
+ "type": "ip-protocol-type",
+ "description": "The protocol carried in the IP packet, expressed either\nas its IP protocol number, or by a defined identity.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/ipv4/config/source-address",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/oc-pkt-match:ipv4/config/source-address",
+ "type": "ipv4-prefix",
+ "description": "Source IPv4 address prefix.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/ipv4/config/source-address-prefix-set",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/oc-pkt-match:ipv4/config/source-address-prefix-set",
+ "type": "leafref",
+ "description": "Reference to a IPv4 address prefix Set\nto match the source address",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/ipv4/icmpv4/config/code",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/oc-pkt-match:ipv4/icmpv4/config/code",
+ "type": "identityref",
+ "description": "ICMPv4 code to be matched.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/ipv4/icmpv4/config/type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/oc-pkt-match:ipv4/icmpv4/config/type",
+ "type": "identityref",
+ "description": "ICMPv4 type to be matched.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/ipv4/icmpv4/state/code",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/oc-pkt-match:ipv4/icmpv4/state/code",
+ "type": "identityref",
+ "description": "ICMPv4 code to be matched.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/ipv4/icmpv4/state/type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/oc-pkt-match:ipv4/icmpv4/state/type",
+ "type": "identityref",
+ "description": "ICMPv4 type to be matched.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/ipv4/state/destination-address",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/oc-pkt-match:ipv4/state/destination-address",
+ "type": "ipv4-prefix",
+ "description": "Destination IPv4 address prefix.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/ipv4/state/destination-address-prefix-set",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/oc-pkt-match:ipv4/state/destination-address-prefix-set",
+ "type": "leafref",
+ "description": "Reference to a IPv4 address prefix set\nto match the destination address",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/ipv4/state/dscp",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/oc-pkt-match:ipv4/state/dscp",
+ "type": "dscp",
+ "description": "Value of diffserv codepoint.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/ipv4/state/dscp-set",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/oc-pkt-match:ipv4/state/dscp-set",
+ "type": "dscp",
+ "description": "A list of DSCP values to be matched for incoming packets. AN OR match should\nbe performed, such that a packet must match one of the values defined in this\nlist. If the field is left empty then any DSCP value matches unless the 'dscp'\nleaf is specified. It is not valid to specify both 'dscp' and 'dscp-set together.'",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/ipv4/state/hop-limit",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/oc-pkt-match:ipv4/state/hop-limit",
+ "type": "uint8",
+ "description": "The IP packet's hop limit -- known as TTL (in hops) in\nIPv4 packets, and hop limit in IPv6",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/ipv4/state/length",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/oc-pkt-match:ipv4/state/length",
+ "type": "uint16",
+ "description": "In the IPv4 header field, this field is known as the Total\nLength. Total Length is the length of the datagram, measured\nin octets, including internet header and data.\nIn the IPv6 header field, this field is known as the Payload\nLength, which is the length of the IPv6 payload, i.e., the rest\nof the packet following the IPv6 header, in octets.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/ipv4/state/protocol",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/oc-pkt-match:ipv4/state/protocol",
+ "type": "ip-protocol-type",
+ "description": "The protocol carried in the IP packet, expressed either\nas its IP protocol number, or by a defined identity.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/ipv4/state/source-address",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/oc-pkt-match:ipv4/state/source-address",
+ "type": "ipv4-prefix",
+ "description": "Source IPv4 address prefix.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/ipv4/state/source-address-prefix-set",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/oc-pkt-match:ipv4/state/source-address-prefix-set",
+ "type": "leafref",
+ "description": "Reference to a IPv4 address prefix Set\nto match the source address",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/ipv6/config/destination-address",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/oc-pkt-match:ipv6/config/destination-address",
+ "type": "ipv6-prefix",
+ "description": "Destination IPv6 address prefix.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/ipv6/config/destination-address-prefix-set",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/oc-pkt-match:ipv6/config/destination-address-prefix-set",
+ "type": "leafref",
+ "description": "Reference to a IPv6 address prefix set\nto match the destination address",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/ipv6/config/destination-flow-label",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/oc-pkt-match:ipv6/config/destination-flow-label",
+ "type": "ipv6-flow-label",
+ "description": "Destination IPv6 Flow label.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/ipv6/config/dscp",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/oc-pkt-match:ipv6/config/dscp",
+ "type": "dscp",
+ "description": "Value of diffserv codepoint.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/ipv6/config/dscp-set",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/oc-pkt-match:ipv6/config/dscp-set",
+ "type": "dscp",
+ "description": "A list of DSCP values to be matched for incoming packets. AN OR match should\nbe performed, such that a packet must match one of the values defined in this\nlist. If the field is left empty then any DSCP value matches unless the 'dscp'\nleaf is specified. It is not valid to specify both 'dscp' and 'dscp-set together.'",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/ipv6/config/hop-limit",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/oc-pkt-match:ipv6/config/hop-limit",
+ "type": "uint8",
+ "description": "The IP packet's hop limit -- known as TTL (in hops) in\nIPv4 packets, and hop limit in IPv6",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/ipv6/config/length",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/oc-pkt-match:ipv6/config/length",
+ "type": "uint16",
+ "description": "In the IPv4 header field, this field is known as the Total\nLength. Total Length is the length of the datagram, measured\nin octets, including internet header and data.\nIn the IPv6 header field, this field is known as the Payload\nLength, which is the length of the IPv6 payload, i.e., the rest\nof the packet following the IPv6 header, in octets.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/ipv6/config/protocol",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/oc-pkt-match:ipv6/config/protocol",
+ "type": "ip-protocol-type",
+ "description": "The protocol carried in the IP packet, expressed either\nas its IP protocol number, or by a defined identity.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/ipv6/config/source-address",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/oc-pkt-match:ipv6/config/source-address",
+ "type": "ipv6-prefix",
+ "description": "Source IPv6 address prefix.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/ipv6/config/source-address-prefix-set",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/oc-pkt-match:ipv6/config/source-address-prefix-set",
+ "type": "leafref",
+ "description": "Reference to a IPv6 address prefix set\nto match the source address",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/ipv6/config/source-flow-label",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/oc-pkt-match:ipv6/config/source-flow-label",
+ "type": "ipv6-flow-label",
+ "description": "Source IPv6 Flow label.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/ipv6/icmpv6/config/code",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/oc-pkt-match:ipv6/icmpv6/config/code",
+ "type": "identityref",
+ "description": "ICMP code to be matched.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/ipv6/icmpv6/config/type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/oc-pkt-match:ipv6/icmpv6/config/type",
+ "type": "identityref",
+ "description": "ICMPv6 type to be matched.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/ipv6/icmpv6/state/code",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/oc-pkt-match:ipv6/icmpv6/state/code",
+ "type": "identityref",
+ "description": "ICMP code to be matched.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/ipv6/icmpv6/state/type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/oc-pkt-match:ipv6/icmpv6/state/type",
+ "type": "identityref",
+ "description": "ICMPv6 type to be matched.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/ipv6/state/destination-address",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/oc-pkt-match:ipv6/state/destination-address",
+ "type": "ipv6-prefix",
+ "description": "Destination IPv6 address prefix.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/ipv6/state/destination-address-prefix-set",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/oc-pkt-match:ipv6/state/destination-address-prefix-set",
+ "type": "leafref",
+ "description": "Reference to a IPv6 address prefix set\nto match the destination address",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/ipv6/state/destination-flow-label",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/oc-pkt-match:ipv6/state/destination-flow-label",
+ "type": "ipv6-flow-label",
+ "description": "Destination IPv6 Flow label.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/ipv6/state/dscp",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/oc-pkt-match:ipv6/state/dscp",
+ "type": "dscp",
+ "description": "Value of diffserv codepoint.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/ipv6/state/dscp-set",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/oc-pkt-match:ipv6/state/dscp-set",
+ "type": "dscp",
+ "description": "A list of DSCP values to be matched for incoming packets. AN OR match should\nbe performed, such that a packet must match one of the values defined in this\nlist. If the field is left empty then any DSCP value matches unless the 'dscp'\nleaf is specified. It is not valid to specify both 'dscp' and 'dscp-set together.'",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/ipv6/state/hop-limit",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/oc-pkt-match:ipv6/state/hop-limit",
+ "type": "uint8",
+ "description": "The IP packet's hop limit -- known as TTL (in hops) in\nIPv4 packets, and hop limit in IPv6",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/ipv6/state/length",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/oc-pkt-match:ipv6/state/length",
+ "type": "uint16",
+ "description": "In the IPv4 header field, this field is known as the Total\nLength. Total Length is the length of the datagram, measured\nin octets, including internet header and data.\nIn the IPv6 header field, this field is known as the Payload\nLength, which is the length of the IPv6 payload, i.e., the rest\nof the packet following the IPv6 header, in octets.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/ipv6/state/protocol",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/oc-pkt-match:ipv6/state/protocol",
+ "type": "ip-protocol-type",
+ "description": "The protocol carried in the IP packet, expressed either\nas its IP protocol number, or by a defined identity.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/ipv6/state/source-address",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/oc-pkt-match:ipv6/state/source-address",
+ "type": "ipv6-prefix",
+ "description": "Source IPv6 address prefix.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/ipv6/state/source-address-prefix-set",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/oc-pkt-match:ipv6/state/source-address-prefix-set",
+ "type": "leafref",
+ "description": "Reference to a IPv6 address prefix set\nto match the source address",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/ipv6/state/source-flow-label",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/oc-pkt-match:ipv6/state/source-flow-label",
+ "type": "ipv6-flow-label",
+ "description": "Source IPv6 Flow label.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/l2/config/destination-mac",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/oc-pkt-match:l2/config/destination-mac",
+ "type": "mac-address",
+ "description": "Destination IEEE 802 MAC address.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/l2/config/destination-mac-mask",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/oc-pkt-match:l2/config/destination-mac-mask",
+ "type": "mac-address",
+ "description": "Destination IEEE 802 MAC address mask.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/l2/config/ethertype",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/oc-pkt-match:l2/config/ethertype",
+ "type": "ethertype-type",
+ "description": "Ethertype field to match in Ethernet packets",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/l2/config/source-mac",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/oc-pkt-match:l2/config/source-mac",
+ "type": "mac-address",
+ "description": "Source IEEE 802 MAC address.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/l2/config/source-mac-mask",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/oc-pkt-match:l2/config/source-mac-mask",
+ "type": "mac-address",
+ "description": "Source IEEE 802 MAC address mask.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/l2/state/destination-mac",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/oc-pkt-match:l2/state/destination-mac",
+ "type": "mac-address",
+ "description": "Destination IEEE 802 MAC address.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/l2/state/destination-mac-mask",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/oc-pkt-match:l2/state/destination-mac-mask",
+ "type": "mac-address",
+ "description": "Destination IEEE 802 MAC address mask.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/l2/state/ethertype",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/oc-pkt-match:l2/state/ethertype",
+ "type": "ethertype-type",
+ "description": "Ethertype field to match in Ethernet packets",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/l2/state/source-mac",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/oc-pkt-match:l2/state/source-mac",
+ "type": "mac-address",
+ "description": "Source IEEE 802 MAC address.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/l2/state/source-mac-mask",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/oc-pkt-match:l2/state/source-mac-mask",
+ "type": "mac-address",
+ "description": "Source IEEE 802 MAC address mask.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/sequence-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/sequence-id",
+ "type": "leafref",
+ "description": "A unique sequence identifier for the match rule.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/srte/config/mpls-bsid",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/oc-pf-srte:srte/config/mpls-bsid",
+ "type": "mpls-label",
+ "description": "The Binding SID (BSID) to be matched expressed as an MPLS label. Packets\nthat are ingress to the system with the top-most label matching\nthe SID value specified in this leaf should be forwarded according\nto the policy. The top-most label (the specified Binding SID)\nmust be popped from the label stack by the system.",
+ "namespace": "http://openconfig.net/yang/policy-forwarding/sr-te"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/srte/config/srte-color",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/oc-pf-srte:srte/config/srte-color",
+ "type": "uint32",
+ "description": "When the policy forwarding rule is used for RIB resolution to a\nspecific Segment Routing Traffic Engineering path, the policy is\nused when the colour required in the policy (which may be specified\nbased on the value of a BGP extended colour community) matches the\nvalue of this leaf. The colour being set to 0 indicates that the\ncolour is a wildcard in the policy resolution.",
+ "namespace": "http://openconfig.net/yang/policy-forwarding/sr-te"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/srte/config/srte-endpoint",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/oc-pf-srte:srte/config/srte-endpoint",
+ "type": "ip-address",
+ "description": "When the policy forwarding rule is used for RIB resolution\nto a Segment Routing Traffic Engineering path, the policy is used\nwhen the required endpoint (which may be the protocol next-hop)\nmatches the endpoint address specified in this\nleaf. When the leaf is set to all zeros (0.0.0.0 or ::), the endpoint\nacts as a wildcard in the policy resolution.",
+ "namespace": "http://openconfig.net/yang/policy-forwarding/sr-te"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/srte/config/srte-preference",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/oc-pf-srte:srte/config/srte-preference",
+ "type": "uint32",
+ "description": "When there are multiple policy forwarding rules specified for\na particular SR-TE endpoint. The preference is used to resolve\nbetween them. These rules may be learnt from a dynamic routing\nprotocol, or interface to the device, or from other static\nentries configured on the system.",
+ "namespace": "http://openconfig.net/yang/policy-forwarding/sr-te"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/srte/state/mpls-bsid",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/oc-pf-srte:srte/state/mpls-bsid",
+ "type": "mpls-label",
+ "description": "The Binding SID (BSID) to be matched expressed as an MPLS label. Packets\nthat are ingress to the system with the top-most label matching\nthe SID value specified in this leaf should be forwarded according\nto the policy. The top-most label (the specified Binding SID)\nmust be popped from the label stack by the system.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/policy-forwarding/sr-te"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/srte/state/srte-color",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/oc-pf-srte:srte/state/srte-color",
+ "type": "uint32",
+ "description": "When the policy forwarding rule is used for RIB resolution to a\nspecific Segment Routing Traffic Engineering path, the policy is\nused when the colour required in the policy (which may be specified\nbased on the value of a BGP extended colour community) matches the\nvalue of this leaf. The colour being set to 0 indicates that the\ncolour is a wildcard in the policy resolution.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/policy-forwarding/sr-te"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/srte/state/srte-endpoint",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/oc-pf-srte:srte/state/srte-endpoint",
+ "type": "ip-address",
+ "description": "When the policy forwarding rule is used for RIB resolution\nto a Segment Routing Traffic Engineering path, the policy is used\nwhen the required endpoint (which may be the protocol next-hop)\nmatches the endpoint address specified in this\nleaf. When the leaf is set to all zeros (0.0.0.0 or ::), the endpoint\nacts as a wildcard in the policy resolution.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/policy-forwarding/sr-te"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/srte/state/srte-preference",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/oc-pf-srte:srte/state/srte-preference",
+ "type": "uint32",
+ "description": "When there are multiple policy forwarding rules specified for\na particular SR-TE endpoint. The preference is used to resolve\nbetween them. These rules may be learnt from a dynamic routing\nprotocol, or interface to the device, or from other static\nentries configured on the system.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/policy-forwarding/sr-te"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/state/matched-octets",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/state/matched-octets",
+ "type": "counter64",
+ "description": "Bytes matched by the rule.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/state/matched-pkts",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/state/matched-pkts",
+ "type": "counter64",
+ "description": "Number of packets matched by the rule.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/state/sequence-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/state/sequence-id",
+ "type": "uint32",
+ "description": "Unique sequence number for the policy rule.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/transport/config/builtin-detail",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/oc-pkt-match:transport/config/builtin-detail",
+ "type": "enumeration",
+ "enum-values": [
+ "FRAGMENT",
+ "TCP_ESTABLISHED",
+ "TCP_INITIAL"
+ ],
+ "description": "Specifies a built-in (alias) for a match condition that matches\nmultiple flags, or specifies particular logic as to the flag matches\nto be implemented. This leaf is only valid when the detail-match-mode\nleaf is BUILTIN.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/transport/config/destination-port",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/oc-pkt-match:transport/config/destination-port",
+ "type": "port-num-range",
+ "description": "Destination port or range",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/transport/config/destination-port-set",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/oc-pkt-match:transport/config/destination-port-set",
+ "type": "leafref",
+ "description": "Reference to a port set\nto match the destination port",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/transport/config/detail-mode",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/oc-pkt-match:transport/config/detail-mode",
+ "type": "enumeration",
+ "enum-values": [
+ "BUILTIN",
+ "EXPLICIT"
+ ],
+ "description": "Mode that is used for matching detailed fields at the transport\nlayer. When EXPLICIT is specified, the implementation should\nmatch based on the explicit flags that are specified in the\ncorresponding leaf. When BUILTIN is specified, the implementation\nmust expand the contents of the corresponding leaf to the flags\nand/or fields that match the pre-defined built-in values.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/transport/config/explicit-detail-match-mode",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/oc-pkt-match:transport/config/explicit-detail-match-mode",
+ "type": "enumeration",
+ "enum-values": [
+ "ALL",
+ "ANY"
+ ],
+ "description": "Specifies how the contents of the explicit-details-flags list\nare to be treated. ANY implies that any of the flags may match,\nwhere ALL indicates that all the flags must be matched.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/transport/config/explicit-tcp-flags",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/oc-pkt-match:transport/config/explicit-tcp-flags",
+ "type": "identityref",
+ "description": "An explicit list of the TCP flags that are to be matched. The\nmechanism for the match is specified by the explicit-detail-match-mode\nleaf.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/transport/config/source-port",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/oc-pkt-match:transport/config/source-port",
+ "type": "port-num-range",
+ "description": "Source port or range",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/transport/config/source-port-set",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/oc-pkt-match:transport/config/source-port-set",
+ "type": "leafref",
+ "description": "Reference to a port set\nto match the source port",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/transport/state/builtin-detail",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/oc-pkt-match:transport/state/builtin-detail",
+ "type": "enumeration",
+ "enum-values": [
+ "FRAGMENT",
+ "TCP_ESTABLISHED",
+ "TCP_INITIAL"
+ ],
+ "description": "Specifies a built-in (alias) for a match condition that matches\nmultiple flags, or specifies particular logic as to the flag matches\nto be implemented. This leaf is only valid when the detail-match-mode\nleaf is BUILTIN.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/transport/state/destination-port",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/oc-pkt-match:transport/state/destination-port",
+ "type": "port-num-range",
+ "description": "Destination port or range",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/transport/state/destination-port-set",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/oc-pkt-match:transport/state/destination-port-set",
+ "type": "leafref",
+ "description": "Reference to a port set\nto match the destination port",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/transport/state/detail-mode",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/oc-pkt-match:transport/state/detail-mode",
+ "type": "enumeration",
+ "enum-values": [
+ "BUILTIN",
+ "EXPLICIT"
+ ],
+ "description": "Mode that is used for matching detailed fields at the transport\nlayer. When EXPLICIT is specified, the implementation should\nmatch based on the explicit flags that are specified in the\ncorresponding leaf. When BUILTIN is specified, the implementation\nmust expand the contents of the corresponding leaf to the flags\nand/or fields that match the pre-defined built-in values.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/transport/state/explicit-detail-match-mode",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/oc-pkt-match:transport/state/explicit-detail-match-mode",
+ "type": "enumeration",
+ "enum-values": [
+ "ALL",
+ "ANY"
+ ],
+ "description": "Specifies how the contents of the explicit-details-flags list\nare to be treated. ANY implies that any of the flags may match,\nwhere ALL indicates that all the flags must be matched.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/transport/state/explicit-tcp-flags",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/oc-pkt-match:transport/state/explicit-tcp-flags",
+ "type": "identityref",
+ "description": "An explicit list of the TCP flags that are to be matched. The\nmechanism for the match is specified by the explicit-detail-match-mode\nleaf.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/transport/state/source-port",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/oc-pkt-match:transport/state/source-port",
+ "type": "port-num-range",
+ "description": "Source port or range",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/transport/state/source-port-set",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/oc-pkt-match:transport/state/source-port-set",
+ "type": "leafref",
+ "description": "Reference to a port set\nto match the source port",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/state/policy-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/policies/policy[policy-id=*]/state/policy-id",
+ "type": "string",
+ "description": "A unique name identifying the forwarding policy. This name is\nused when applying the policy to a particular interface.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/state/type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pf:policy-forwarding/policies/policy[policy-id=*]/state/type",
+ "type": "enumeration",
+ "enum-values": [
+ "PBR_POLICY",
+ "VRF_SELECTION_POLICY"
+ ],
+ "description": "The type of the policy. By default policies are generally usable for policy-based\nrouting, and have no restrictions on their implementation. Where there are alternate\npolicy types, this leaf specifies that a policy is expected to conform with a subset\nof the functionality as described in the specified type.",
+ "default": "PBR_POLICY",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/programming-errors/ip-routes/config/enabled",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pgrmerrs:programming-errors/ip-routes/config/enabled",
+ "type": "boolean",
+ "description": "This leaf indicates whether IP routes hardware programming error tracking\nis enabled or not",
+ "namespace": "http://openconfig.net/yang/programming-errors"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/programming-errors/ip-routes/drop-routes/drop[prefix=*]/prefix",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pgrmerrs:programming-errors/ip-routes/drop-routes/drop[prefix=*]/prefix",
+ "type": "leafref",
+ "description": "Reference to the prefix that keys the drop list.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/programming-errors"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/programming-errors/ip-routes/drop-routes/drop[prefix=*]/state/dest-component",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pgrmerrs:programming-errors/ip-routes/drop-routes/drop[prefix=*]/state/dest-component",
+ "type": "leafref",
+ "description": "The destination component for the route hardware programming",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/programming-errors"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/programming-errors/ip-routes/drop-routes/drop[prefix=*]/state/prefix",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pgrmerrs:programming-errors/ip-routes/drop-routes/drop[prefix=*]/state/prefix",
+ "type": "ip-prefix",
+ "description": "The IPv4 or IPv6 prefix that the route state corresponds to.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/programming-errors"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/programming-errors/ip-routes/drop-routes/drop[prefix=*]/state/time",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pgrmerrs:programming-errors/ip-routes/drop-routes/drop[prefix=*]/state/time",
+ "type": "timeticks64",
+ "description": "Represents the time the hardware route programming state change was\ndetected by the monitoring subsystem expressed as nanoseconds since\nthe Unix epoch.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/programming-errors"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/programming-errors/ip-routes/failed-routes/failed[prefix=*]/prefix",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pgrmerrs:programming-errors/ip-routes/failed-routes/failed[prefix=*]/prefix",
+ "type": "leafref",
+ "description": "Reference to the prefix that keys the failed list.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/programming-errors"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/programming-errors/ip-routes/failed-routes/failed[prefix=*]/state/dest-component",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pgrmerrs:programming-errors/ip-routes/failed-routes/failed[prefix=*]/state/dest-component",
+ "type": "leafref",
+ "description": "The destination component for the route hardware programming",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/programming-errors"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/programming-errors/ip-routes/failed-routes/failed[prefix=*]/state/prefix",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pgrmerrs:programming-errors/ip-routes/failed-routes/failed[prefix=*]/state/prefix",
+ "type": "ip-prefix",
+ "description": "The IPv4 or IPv6 prefix that the route state corresponds to.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/programming-errors"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/programming-errors/ip-routes/failed-routes/failed[prefix=*]/state/time",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pgrmerrs:programming-errors/ip-routes/failed-routes/failed[prefix=*]/state/time",
+ "type": "timeticks64",
+ "description": "Represents the time the hardware route programming state change was\ndetected by the monitoring subsystem expressed as nanoseconds since\nthe Unix epoch.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/programming-errors"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/programming-errors/ip-routes/stale-routes/stale[prefix=*]/prefix",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pgrmerrs:programming-errors/ip-routes/stale-routes/stale[prefix=*]/prefix",
+ "type": "leafref",
+ "description": "Reference to the prefix that keys the stale list.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/programming-errors"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/programming-errors/ip-routes/stale-routes/stale[prefix=*]/state/dest-component",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pgrmerrs:programming-errors/ip-routes/stale-routes/stale[prefix=*]/state/dest-component",
+ "type": "leafref",
+ "description": "The destination component for the route hardware programming",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/programming-errors"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/programming-errors/ip-routes/stale-routes/stale[prefix=*]/state/prefix",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pgrmerrs:programming-errors/ip-routes/stale-routes/stale[prefix=*]/state/prefix",
+ "type": "ip-prefix",
+ "description": "The IPv4 or IPv6 prefix that the route state corresponds to.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/programming-errors"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/programming-errors/ip-routes/stale-routes/stale[prefix=*]/state/time",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pgrmerrs:programming-errors/ip-routes/stale-routes/stale[prefix=*]/state/time",
+ "type": "timeticks64",
+ "description": "Represents the time the hardware route programming state change was\ndetected by the monitoring subsystem expressed as nanoseconds since\nthe Unix epoch.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/programming-errors"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/programming-errors/ip-routes/state/enabled",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pgrmerrs:programming-errors/ip-routes/state/enabled",
+ "type": "boolean",
+ "description": "This leaf indicates whether IP routes hardware programming error tracking\nis enabled or not",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/programming-errors"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/programming-errors/ip-routes/state/total-errors",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-pgrmerrs:programming-errors/ip-routes/state/total-errors",
+ "type": "counter64",
+ "description": "Total number of IP route hardware programming errors encountered",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/programming-errors"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/add-paths/config/eligible-prefix-policy",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/add-paths/config/eligible-prefix-policy",
+ "type": "leafref",
+ "description": "A reference to a routing policy which can be used to\nrestrict the prefixes for which add-paths is enabled",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/add-paths/config/receive",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/add-paths/config/receive",
+ "type": "boolean",
+ "description": "Enable capability negotiation to receive multiple path\nadvertisements for an NLRI from the neighbor or group",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/add-paths/config/send",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/add-paths/config/send",
+ "type": "boolean",
+ "description": "Enable capability negotiation to send multiple path\nadvertisements for an NLRI from the neighbor or group",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/add-paths/config/send-max",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/add-paths/config/send-max",
+ "type": "uint8",
+ "description": "The maximum total number of paths to advertise to neighbors\nfor a single NLRI. This includes the single best path as\nwell as additional paths advertised when add-paths is\nenabled.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/add-paths/state/eligible-prefix-policy",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/add-paths/state/eligible-prefix-policy",
+ "type": "leafref",
+ "description": "A reference to a routing policy which can be used to\nrestrict the prefixes for which add-paths is enabled",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/add-paths/state/receive",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/add-paths/state/receive",
+ "type": "boolean",
+ "description": "Enable capability negotiation to receive multiple path\nadvertisements for an NLRI from the neighbor or group",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/add-paths/state/send",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/add-paths/state/send",
+ "type": "boolean",
+ "description": "Enable capability negotiation to send multiple path\nadvertisements for an NLRI from the neighbor or group",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/add-paths/state/send-max",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/add-paths/state/send-max",
+ "type": "uint8",
+ "description": "The maximum total number of paths to advertise to neighbors\nfor a single NLRI. This includes the single best path as\nwell as additional paths advertised when add-paths is\nenabled.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/afi-safi-name",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/afi-safi-name",
+ "type": "leafref",
+ "description": "Reference to the AFI-SAFI name used as a key\nfor the AFI-SAFI list",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/config/afi-safi-name",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/config/afi-safi-name",
+ "type": "identityref",
+ "description": "AFI,SAFI",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/config/enabled",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/config/enabled",
+ "type": "boolean",
+ "description": "This leaf indicates whether the AFI-SAFI is enabled for all\nneighbors or groups.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/config/send-community-type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/config/send-community-type",
+ "type": "community-type",
+ "description": "Specify which types of community should be sent to the\nneighbor or group. The default is to not send the\ncommunity attribute. This takes precedence over the neighbor\nor group configuration",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/graceful-restart/config/enabled",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/graceful-restart/config/enabled",
+ "type": "boolean",
+ "description": "This leaf indicates whether graceful-restart is enabled for\nthis AFI-SAFI",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/graceful-restart/state/enabled",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/graceful-restart/state/enabled",
+ "type": "boolean",
+ "description": "This leaf indicates whether graceful-restart is enabled for\nthis AFI-SAFI",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv4-labeled-unicast/prefix-limit-received/config/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv4-labeled-unicast/prefix-limit-received/config/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv4-labeled-unicast/prefix-limit-received/config/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv4-labeled-unicast/prefix-limit-received/config/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv4-labeled-unicast/prefix-limit-received/config/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv4-labeled-unicast/prefix-limit-received/config/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv4-labeled-unicast/prefix-limit-received/state/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv4-labeled-unicast/prefix-limit-received/state/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv4-labeled-unicast/prefix-limit-received/state/prefix-limit-exceeded",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv4-labeled-unicast/prefix-limit-received/state/prefix-limit-exceeded",
+ "type": "boolean",
+ "description": "If set to true, the prefix-limit has been exceeded. When the\nprefix-limit has been exceeded, the value of true must be retained\nuntil the restart-time has expired. Prior to session re-establishment,\nthe value must be reset to false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv4-labeled-unicast/prefix-limit-received/state/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv4-labeled-unicast/prefix-limit-received/state/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv4-labeled-unicast/prefix-limit-received/state/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv4-labeled-unicast/prefix-limit-received/state/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv4-labeled-unicast/prefix-limit/config/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv4-labeled-unicast/prefix-limit/config/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv4-labeled-unicast/prefix-limit/config/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv4-labeled-unicast/prefix-limit/config/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv4-labeled-unicast/prefix-limit/config/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv4-labeled-unicast/prefix-limit/config/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv4-labeled-unicast/prefix-limit/state/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv4-labeled-unicast/prefix-limit/state/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv4-labeled-unicast/prefix-limit/state/prefix-limit-exceeded",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv4-labeled-unicast/prefix-limit/state/prefix-limit-exceeded",
+ "type": "boolean",
+ "description": "If set to true, the prefix-limit has been exceeded. When the\nprefix-limit has been exceeded, the value of true must be retained\nuntil the restart-time has expired. Prior to session re-establishment,\nthe value must be reset to false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv4-labeled-unicast/prefix-limit/state/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv4-labeled-unicast/prefix-limit/state/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv4-labeled-unicast/prefix-limit/state/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv4-labeled-unicast/prefix-limit/state/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/config/extended-next-hop-encoding",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/config/extended-next-hop-encoding",
+ "type": "boolean",
+ "description": "This leaf indicates whether extended next-hop encoding is enabled for\nthis AFI-SAFI",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/config/send-default-route",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/config/send-default-route",
+ "type": "boolean",
+ "description": "If set to true, send the default-route to the neighbor(s)",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/prefix-limit-received/config/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/prefix-limit-received/config/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/prefix-limit-received/config/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/prefix-limit-received/config/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/prefix-limit-received/config/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/prefix-limit-received/config/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/prefix-limit-received/state/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/prefix-limit-received/state/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/prefix-limit-received/state/prefix-limit-exceeded",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/prefix-limit-received/state/prefix-limit-exceeded",
+ "type": "boolean",
+ "description": "If set to true, the prefix-limit has been exceeded. When the\nprefix-limit has been exceeded, the value of true must be retained\nuntil the restart-time has expired. Prior to session re-establishment,\nthe value must be reset to false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/prefix-limit-received/state/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/prefix-limit-received/state/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/prefix-limit-received/state/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/prefix-limit-received/state/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/prefix-limit/config/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/prefix-limit/config/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/prefix-limit/config/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/prefix-limit/config/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/prefix-limit/config/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/prefix-limit/config/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/prefix-limit/state/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/prefix-limit/state/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/prefix-limit/state/prefix-limit-exceeded",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/prefix-limit/state/prefix-limit-exceeded",
+ "type": "boolean",
+ "description": "If set to true, the prefix-limit has been exceeded. When the\nprefix-limit has been exceeded, the value of true must be retained\nuntil the restart-time has expired. Prior to session re-establishment,\nthe value must be reset to false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/prefix-limit/state/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/prefix-limit/state/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/prefix-limit/state/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/prefix-limit/state/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/state/extended-next-hop-encoding",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/state/extended-next-hop-encoding",
+ "type": "boolean",
+ "description": "This leaf indicates whether extended next-hop encoding is enabled for\nthis AFI-SAFI",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/state/send-default-route",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/state/send-default-route",
+ "type": "boolean",
+ "description": "If set to true, send the default-route to the neighbor(s)",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv6-labeled-unicast/prefix-limit-received/config/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv6-labeled-unicast/prefix-limit-received/config/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv6-labeled-unicast/prefix-limit-received/config/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv6-labeled-unicast/prefix-limit-received/config/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv6-labeled-unicast/prefix-limit-received/config/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv6-labeled-unicast/prefix-limit-received/config/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv6-labeled-unicast/prefix-limit-received/state/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv6-labeled-unicast/prefix-limit-received/state/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv6-labeled-unicast/prefix-limit-received/state/prefix-limit-exceeded",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv6-labeled-unicast/prefix-limit-received/state/prefix-limit-exceeded",
+ "type": "boolean",
+ "description": "If set to true, the prefix-limit has been exceeded. When the\nprefix-limit has been exceeded, the value of true must be retained\nuntil the restart-time has expired. Prior to session re-establishment,\nthe value must be reset to false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv6-labeled-unicast/prefix-limit-received/state/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv6-labeled-unicast/prefix-limit-received/state/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv6-labeled-unicast/prefix-limit-received/state/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv6-labeled-unicast/prefix-limit-received/state/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv6-labeled-unicast/prefix-limit/config/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv6-labeled-unicast/prefix-limit/config/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv6-labeled-unicast/prefix-limit/config/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv6-labeled-unicast/prefix-limit/config/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv6-labeled-unicast/prefix-limit/config/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv6-labeled-unicast/prefix-limit/config/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv6-labeled-unicast/prefix-limit/state/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv6-labeled-unicast/prefix-limit/state/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv6-labeled-unicast/prefix-limit/state/prefix-limit-exceeded",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv6-labeled-unicast/prefix-limit/state/prefix-limit-exceeded",
+ "type": "boolean",
+ "description": "If set to true, the prefix-limit has been exceeded. When the\nprefix-limit has been exceeded, the value of true must be retained\nuntil the restart-time has expired. Prior to session re-establishment,\nthe value must be reset to false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv6-labeled-unicast/prefix-limit/state/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv6-labeled-unicast/prefix-limit/state/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv6-labeled-unicast/prefix-limit/state/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv6-labeled-unicast/prefix-limit/state/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/config/send-default-route",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/config/send-default-route",
+ "type": "boolean",
+ "description": "If set to true, send the default-route to the neighbor(s)",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/prefix-limit-received/config/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/prefix-limit-received/config/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/prefix-limit-received/config/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/prefix-limit-received/config/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/prefix-limit-received/config/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/prefix-limit-received/config/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/prefix-limit-received/state/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/prefix-limit-received/state/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/prefix-limit-received/state/prefix-limit-exceeded",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/prefix-limit-received/state/prefix-limit-exceeded",
+ "type": "boolean",
+ "description": "If set to true, the prefix-limit has been exceeded. When the\nprefix-limit has been exceeded, the value of true must be retained\nuntil the restart-time has expired. Prior to session re-establishment,\nthe value must be reset to false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/prefix-limit-received/state/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/prefix-limit-received/state/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/prefix-limit-received/state/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/prefix-limit-received/state/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/prefix-limit/config/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/prefix-limit/config/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/prefix-limit/config/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/prefix-limit/config/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/prefix-limit/config/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/prefix-limit/config/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/prefix-limit/state/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/prefix-limit/state/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/prefix-limit/state/prefix-limit-exceeded",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/prefix-limit/state/prefix-limit-exceeded",
+ "type": "boolean",
+ "description": "If set to true, the prefix-limit has been exceeded. When the\nprefix-limit has been exceeded, the value of true must be retained\nuntil the restart-time has expired. Prior to session re-establishment,\nthe value must be reset to false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/prefix-limit/state/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/prefix-limit/state/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/prefix-limit/state/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/prefix-limit/state/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/state/send-default-route",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/state/send-default-route",
+ "type": "boolean",
+ "description": "If set to true, send the default-route to the neighbor(s)",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/prefix-limit-received/config/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/prefix-limit-received/config/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/prefix-limit-received/config/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/prefix-limit-received/config/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/prefix-limit-received/config/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/prefix-limit-received/config/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/prefix-limit-received/state/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/prefix-limit-received/state/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/prefix-limit-received/state/prefix-limit-exceeded",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/prefix-limit-received/state/prefix-limit-exceeded",
+ "type": "boolean",
+ "description": "If set to true, the prefix-limit has been exceeded. When the\nprefix-limit has been exceeded, the value of true must be retained\nuntil the restart-time has expired. Prior to session re-establishment,\nthe value must be reset to false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/prefix-limit-received/state/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/prefix-limit-received/state/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/prefix-limit-received/state/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/prefix-limit-received/state/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/prefix-limit/config/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/prefix-limit/config/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/prefix-limit/config/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/prefix-limit/config/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/prefix-limit/config/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/prefix-limit/config/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/prefix-limit/state/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/prefix-limit/state/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/prefix-limit/state/prefix-limit-exceeded",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/prefix-limit/state/prefix-limit-exceeded",
+ "type": "boolean",
+ "description": "If set to true, the prefix-limit has been exceeded. When the\nprefix-limit has been exceeded, the value of true must be retained\nuntil the restart-time has expired. Prior to session re-establishment,\nthe value must be reset to false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/prefix-limit/state/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/prefix-limit/state/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/prefix-limit/state/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/prefix-limit/state/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-vpls/prefix-limit-received/config/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-vpls/prefix-limit-received/config/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-vpls/prefix-limit-received/config/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-vpls/prefix-limit-received/config/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-vpls/prefix-limit-received/config/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-vpls/prefix-limit-received/config/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-vpls/prefix-limit-received/state/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-vpls/prefix-limit-received/state/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-vpls/prefix-limit-received/state/prefix-limit-exceeded",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-vpls/prefix-limit-received/state/prefix-limit-exceeded",
+ "type": "boolean",
+ "description": "If set to true, the prefix-limit has been exceeded. When the\nprefix-limit has been exceeded, the value of true must be retained\nuntil the restart-time has expired. Prior to session re-establishment,\nthe value must be reset to false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-vpls/prefix-limit-received/state/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-vpls/prefix-limit-received/state/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-vpls/prefix-limit-received/state/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-vpls/prefix-limit-received/state/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-vpls/prefix-limit/config/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-vpls/prefix-limit/config/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-vpls/prefix-limit/config/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-vpls/prefix-limit/config/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-vpls/prefix-limit/config/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-vpls/prefix-limit/config/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-vpls/prefix-limit/state/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-vpls/prefix-limit/state/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-vpls/prefix-limit/state/prefix-limit-exceeded",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-vpls/prefix-limit/state/prefix-limit-exceeded",
+ "type": "boolean",
+ "description": "If set to true, the prefix-limit has been exceeded. When the\nprefix-limit has been exceeded, the value of true must be retained\nuntil the restart-time has expired. Prior to session re-establishment,\nthe value must be reset to false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-vpls/prefix-limit/state/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-vpls/prefix-limit/state/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-vpls/prefix-limit/state/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-vpls/prefix-limit/state/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-multicast/prefix-limit-received/config/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-multicast/prefix-limit-received/config/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-multicast/prefix-limit-received/config/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-multicast/prefix-limit-received/config/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-multicast/prefix-limit-received/config/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-multicast/prefix-limit-received/config/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-multicast/prefix-limit-received/state/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-multicast/prefix-limit-received/state/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-multicast/prefix-limit-received/state/prefix-limit-exceeded",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-multicast/prefix-limit-received/state/prefix-limit-exceeded",
+ "type": "boolean",
+ "description": "If set to true, the prefix-limit has been exceeded. When the\nprefix-limit has been exceeded, the value of true must be retained\nuntil the restart-time has expired. Prior to session re-establishment,\nthe value must be reset to false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-multicast/prefix-limit-received/state/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-multicast/prefix-limit-received/state/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-multicast/prefix-limit-received/state/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-multicast/prefix-limit-received/state/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-multicast/prefix-limit/config/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-multicast/prefix-limit/config/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-multicast/prefix-limit/config/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-multicast/prefix-limit/config/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-multicast/prefix-limit/config/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-multicast/prefix-limit/config/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-multicast/prefix-limit/state/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-multicast/prefix-limit/state/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-multicast/prefix-limit/state/prefix-limit-exceeded",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-multicast/prefix-limit/state/prefix-limit-exceeded",
+ "type": "boolean",
+ "description": "If set to true, the prefix-limit has been exceeded. When the\nprefix-limit has been exceeded, the value of true must be retained\nuntil the restart-time has expired. Prior to session re-establishment,\nthe value must be reset to false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-multicast/prefix-limit/state/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-multicast/prefix-limit/state/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-multicast/prefix-limit/state/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-multicast/prefix-limit/state/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-unicast/prefix-limit-received/config/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-unicast/prefix-limit-received/config/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-unicast/prefix-limit-received/config/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-unicast/prefix-limit-received/config/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-unicast/prefix-limit-received/config/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-unicast/prefix-limit-received/config/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-unicast/prefix-limit-received/state/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-unicast/prefix-limit-received/state/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-unicast/prefix-limit-received/state/prefix-limit-exceeded",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-unicast/prefix-limit-received/state/prefix-limit-exceeded",
+ "type": "boolean",
+ "description": "If set to true, the prefix-limit has been exceeded. When the\nprefix-limit has been exceeded, the value of true must be retained\nuntil the restart-time has expired. Prior to session re-establishment,\nthe value must be reset to false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-unicast/prefix-limit-received/state/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-unicast/prefix-limit-received/state/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-unicast/prefix-limit-received/state/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-unicast/prefix-limit-received/state/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-unicast/prefix-limit/config/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-unicast/prefix-limit/config/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-unicast/prefix-limit/config/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-unicast/prefix-limit/config/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-unicast/prefix-limit/config/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-unicast/prefix-limit/config/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-unicast/prefix-limit/state/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-unicast/prefix-limit/state/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-unicast/prefix-limit/state/prefix-limit-exceeded",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-unicast/prefix-limit/state/prefix-limit-exceeded",
+ "type": "boolean",
+ "description": "If set to true, the prefix-limit has been exceeded. When the\nprefix-limit has been exceeded, the value of true must be retained\nuntil the restart-time has expired. Prior to session re-establishment,\nthe value must be reset to false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-unicast/prefix-limit/state/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-unicast/prefix-limit/state/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-unicast/prefix-limit/state/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-unicast/prefix-limit/state/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-multicast/prefix-limit-received/config/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-multicast/prefix-limit-received/config/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-multicast/prefix-limit-received/config/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-multicast/prefix-limit-received/config/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-multicast/prefix-limit-received/config/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-multicast/prefix-limit-received/config/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-multicast/prefix-limit-received/state/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-multicast/prefix-limit-received/state/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-multicast/prefix-limit-received/state/prefix-limit-exceeded",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-multicast/prefix-limit-received/state/prefix-limit-exceeded",
+ "type": "boolean",
+ "description": "If set to true, the prefix-limit has been exceeded. When the\nprefix-limit has been exceeded, the value of true must be retained\nuntil the restart-time has expired. Prior to session re-establishment,\nthe value must be reset to false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-multicast/prefix-limit-received/state/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-multicast/prefix-limit-received/state/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-multicast/prefix-limit-received/state/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-multicast/prefix-limit-received/state/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-multicast/prefix-limit/config/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-multicast/prefix-limit/config/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-multicast/prefix-limit/config/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-multicast/prefix-limit/config/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-multicast/prefix-limit/config/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-multicast/prefix-limit/config/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-multicast/prefix-limit/state/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-multicast/prefix-limit/state/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-multicast/prefix-limit/state/prefix-limit-exceeded",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-multicast/prefix-limit/state/prefix-limit-exceeded",
+ "type": "boolean",
+ "description": "If set to true, the prefix-limit has been exceeded. When the\nprefix-limit has been exceeded, the value of true must be retained\nuntil the restart-time has expired. Prior to session re-establishment,\nthe value must be reset to false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-multicast/prefix-limit/state/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-multicast/prefix-limit/state/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-multicast/prefix-limit/state/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-multicast/prefix-limit/state/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-unicast/prefix-limit-received/config/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-unicast/prefix-limit-received/config/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-unicast/prefix-limit-received/config/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-unicast/prefix-limit-received/config/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-unicast/prefix-limit-received/config/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-unicast/prefix-limit-received/config/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-unicast/prefix-limit-received/state/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-unicast/prefix-limit-received/state/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-unicast/prefix-limit-received/state/prefix-limit-exceeded",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-unicast/prefix-limit-received/state/prefix-limit-exceeded",
+ "type": "boolean",
+ "description": "If set to true, the prefix-limit has been exceeded. When the\nprefix-limit has been exceeded, the value of true must be retained\nuntil the restart-time has expired. Prior to session re-establishment,\nthe value must be reset to false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-unicast/prefix-limit-received/state/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-unicast/prefix-limit-received/state/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-unicast/prefix-limit-received/state/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-unicast/prefix-limit-received/state/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-unicast/prefix-limit/config/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-unicast/prefix-limit/config/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-unicast/prefix-limit/config/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-unicast/prefix-limit/config/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-unicast/prefix-limit/config/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-unicast/prefix-limit/config/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-unicast/prefix-limit/state/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-unicast/prefix-limit/state/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-unicast/prefix-limit/state/prefix-limit-exceeded",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-unicast/prefix-limit/state/prefix-limit-exceeded",
+ "type": "boolean",
+ "description": "If set to true, the prefix-limit has been exceeded. When the\nprefix-limit has been exceeded, the value of true must be retained\nuntil the restart-time has expired. Prior to session re-establishment,\nthe value must be reset to false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-unicast/prefix-limit/state/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-unicast/prefix-limit/state/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-unicast/prefix-limit/state/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-unicast/prefix-limit/state/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/route-selection-options/config/advertise-inactive-routes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/route-selection-options/config/advertise-inactive-routes",
+ "type": "boolean",
+ "description": "Advertise inactive routes to external peers. The\ndefault is to only advertise active routes.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/route-selection-options/config/always-compare-med",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/route-selection-options/config/always-compare-med",
+ "type": "boolean",
+ "description": "Compare multi-exit discriminator (MED) value from\ndifferent ASes when selecting the best route. The\ndefault behavior is to only compare MEDs for paths\nreceived from the same AS.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/route-selection-options/config/enable-aigp",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/route-selection-options/config/enable-aigp",
+ "type": "boolean",
+ "description": "Flag to enable sending / receiving accumulated IGP\nattribute in routing updates",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/route-selection-options/config/external-compare-router-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/route-selection-options/config/external-compare-router-id",
+ "type": "boolean",
+ "description": "When comparing similar routes received from external\nBGP peers, use the router-id as a criterion to select\nthe active path.",
+ "default": "true",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/route-selection-options/config/ignore-as-path-length",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/route-selection-options/config/ignore-as-path-length",
+ "type": "boolean",
+ "description": "Ignore the AS path length when selecting the best path.\nThe default is to use the AS path length and prefer paths\nwith shorter length.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/route-selection-options/config/ignore-next-hop-igp-metric",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/route-selection-options/config/ignore-next-hop-igp-metric",
+ "type": "boolean",
+ "description": "Ignore the IGP metric to the next-hop when calculating\nBGP best-path. The default is to select the route for\nwhich the metric to the next-hop is lowest",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/route-selection-options/state/advertise-inactive-routes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/route-selection-options/state/advertise-inactive-routes",
+ "type": "boolean",
+ "description": "Advertise inactive routes to external peers. The\ndefault is to only advertise active routes.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/route-selection-options/state/always-compare-med",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/route-selection-options/state/always-compare-med",
+ "type": "boolean",
+ "description": "Compare multi-exit discriminator (MED) value from\ndifferent ASes when selecting the best route. The\ndefault behavior is to only compare MEDs for paths\nreceived from the same AS.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/route-selection-options/state/enable-aigp",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/route-selection-options/state/enable-aigp",
+ "type": "boolean",
+ "description": "Flag to enable sending / receiving accumulated IGP\nattribute in routing updates",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/route-selection-options/state/external-compare-router-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/route-selection-options/state/external-compare-router-id",
+ "type": "boolean",
+ "description": "When comparing similar routes received from external\nBGP peers, use the router-id as a criterion to select\nthe active path.",
+ "default": "true",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/route-selection-options/state/ignore-as-path-length",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/route-selection-options/state/ignore-as-path-length",
+ "type": "boolean",
+ "description": "Ignore the AS path length when selecting the best path.\nThe default is to use the AS path length and prefer paths\nwith shorter length.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/route-selection-options/state/ignore-next-hop-igp-metric",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/route-selection-options/state/ignore-next-hop-igp-metric",
+ "type": "boolean",
+ "description": "Ignore the IGP metric to the next-hop when calculating\nBGP best-path. The default is to select the route for\nwhich the metric to the next-hop is lowest",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv4/prefix-limit-received/config/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv4/prefix-limit-received/config/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv4/prefix-limit-received/config/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv4/prefix-limit-received/config/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv4/prefix-limit-received/config/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv4/prefix-limit-received/config/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv4/prefix-limit-received/state/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv4/prefix-limit-received/state/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv4/prefix-limit-received/state/prefix-limit-exceeded",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv4/prefix-limit-received/state/prefix-limit-exceeded",
+ "type": "boolean",
+ "description": "If set to true, the prefix-limit has been exceeded. When the\nprefix-limit has been exceeded, the value of true must be retained\nuntil the restart-time has expired. Prior to session re-establishment,\nthe value must be reset to false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv4/prefix-limit-received/state/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv4/prefix-limit-received/state/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv4/prefix-limit-received/state/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv4/prefix-limit-received/state/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv4/prefix-limit/config/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv4/prefix-limit/config/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv4/prefix-limit/config/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv4/prefix-limit/config/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv4/prefix-limit/config/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv4/prefix-limit/config/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv4/prefix-limit/state/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv4/prefix-limit/state/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv4/prefix-limit/state/prefix-limit-exceeded",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv4/prefix-limit/state/prefix-limit-exceeded",
+ "type": "boolean",
+ "description": "If set to true, the prefix-limit has been exceeded. When the\nprefix-limit has been exceeded, the value of true must be retained\nuntil the restart-time has expired. Prior to session re-establishment,\nthe value must be reset to false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv4/prefix-limit/state/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv4/prefix-limit/state/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv4/prefix-limit/state/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv4/prefix-limit/state/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv6/prefix-limit-received/config/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv6/prefix-limit-received/config/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv6/prefix-limit-received/config/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv6/prefix-limit-received/config/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv6/prefix-limit-received/config/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv6/prefix-limit-received/config/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv6/prefix-limit-received/state/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv6/prefix-limit-received/state/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv6/prefix-limit-received/state/prefix-limit-exceeded",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv6/prefix-limit-received/state/prefix-limit-exceeded",
+ "type": "boolean",
+ "description": "If set to true, the prefix-limit has been exceeded. When the\nprefix-limit has been exceeded, the value of true must be retained\nuntil the restart-time has expired. Prior to session re-establishment,\nthe value must be reset to false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv6/prefix-limit-received/state/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv6/prefix-limit-received/state/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv6/prefix-limit-received/state/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv6/prefix-limit-received/state/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv6/prefix-limit/config/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv6/prefix-limit/config/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv6/prefix-limit/config/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv6/prefix-limit/config/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv6/prefix-limit/config/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv6/prefix-limit/config/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv6/prefix-limit/state/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv6/prefix-limit/state/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv6/prefix-limit/state/prefix-limit-exceeded",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv6/prefix-limit/state/prefix-limit-exceeded",
+ "type": "boolean",
+ "description": "If set to true, the prefix-limit has been exceeded. When the\nprefix-limit has been exceeded, the value of true must be retained\nuntil the restart-time has expired. Prior to session re-establishment,\nthe value must be reset to false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv6/prefix-limit/state/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv6/prefix-limit/state/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv6/prefix-limit/state/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv6/prefix-limit/state/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/state/afi-safi-name",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/state/afi-safi-name",
+ "type": "identityref",
+ "description": "AFI,SAFI",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/state/enabled",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/state/enabled",
+ "type": "boolean",
+ "description": "This leaf indicates whether the AFI-SAFI is enabled for all\nneighbors or groups.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/state/send-community-type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/state/send-community-type",
+ "type": "community-type",
+ "description": "Specify which types of community should be sent to the\nneighbor or group. The default is to not send the\ncommunity attribute. This takes precedence over the neighbor\nor group configuration",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/state/total-paths",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/state/total-paths",
+ "type": "uint32",
+ "description": "Total number of BGP paths within the context",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/state/total-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/state/total-prefixes",
+ "type": "uint32",
+ "description": "Total number of BGP prefixes received within the context",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/use-multiple-paths/config/enabled",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/use-multiple-paths/config/enabled",
+ "type": "boolean",
+ "description": "Whether the use of multiple paths for the same NLRI is\nenabled for the neighbor. This value is overridden by\nany more specific configuration value.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/use-multiple-paths/ebgp/config/allow-multiple-as",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/use-multiple-paths/ebgp/config/allow-multiple-as",
+ "type": "boolean",
+ "description": "Allow multipath to use paths from different neighbouring\nASes. The default is to only consider multiple paths from\nthe same neighbouring AS.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/use-multiple-paths/ebgp/config/maximum-paths",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/use-multiple-paths/ebgp/config/maximum-paths",
+ "type": "uint32",
+ "description": "Maximum number of parallel paths to consider when using\nBGP multipath. The default is use a single path.",
+ "default": "1",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/use-multiple-paths/ebgp/state/allow-multiple-as",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/use-multiple-paths/ebgp/state/allow-multiple-as",
+ "type": "boolean",
+ "description": "Allow multipath to use paths from different neighbouring\nASes. The default is to only consider multiple paths from\nthe same neighbouring AS.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/use-multiple-paths/ebgp/state/maximum-paths",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/use-multiple-paths/ebgp/state/maximum-paths",
+ "type": "uint32",
+ "description": "Maximum number of parallel paths to consider when using\nBGP multipath. The default is use a single path.",
+ "default": "1",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/use-multiple-paths/ibgp/config/maximum-paths",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/use-multiple-paths/ibgp/config/maximum-paths",
+ "type": "uint32",
+ "description": "Maximum number of parallel paths to consider when using\niBGP multipath. The default is to use a single path",
+ "default": "1",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/use-multiple-paths/ibgp/state/maximum-paths",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/use-multiple-paths/ibgp/state/maximum-paths",
+ "type": "uint32",
+ "description": "Maximum number of parallel paths to consider when using\niBGP multipath. The default is to use a single path",
+ "default": "1",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/use-multiple-paths/state/enabled",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/afi-safis/afi-safi[afi-safi-name=*]/use-multiple-paths/state/enabled",
+ "type": "boolean",
+ "description": "Whether the use of multiple paths for the same NLRI is\nenabled for the neighbor. This value is overridden by\nany more specific configuration value.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/confederation/config/identifier",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/confederation/config/identifier",
+ "type": "as-number",
+ "description": "Confederation identifier for the autonomous system.\nSetting the identifier indicates that the local-AS is part\nof a BGP confederation.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/confederation/config/member-as",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/confederation/config/member-as",
+ "type": "as-number",
+ "description": "Remote autonomous systems that are to be treated\nas part of the local confederation.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/confederation/state/identifier",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/confederation/state/identifier",
+ "type": "as-number",
+ "description": "Confederation identifier for the autonomous system.\nSetting the identifier indicates that the local-AS is part\nof a BGP confederation.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/confederation/state/member-as",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/confederation/state/member-as",
+ "type": "as-number",
+ "description": "Remote autonomous systems that are to be treated\nas part of the local confederation.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/config/as",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/config/as",
+ "type": "as-number",
+ "description": "Local autonomous system number of the router. Uses\nthe 32-bit as-number type from the model in RFC 6991.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/config/router-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/config/router-id",
+ "type": "dotted-quad",
+ "description": "Router id of the router - an unsigned 32-bit integer\nexpressed in dotted quad notation.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/default-route-distance/config/external-route-distance",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/default-route-distance/config/external-route-distance",
+ "type": "uint8",
+ "description": "Administrative distance for routes learned from external\nBGP (eBGP).",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/default-route-distance/config/internal-route-distance",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/default-route-distance/config/internal-route-distance",
+ "type": "uint8",
+ "description": "Administrative distance for routes learned from internal\nBGP (iBGP).",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/default-route-distance/state/external-route-distance",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/default-route-distance/state/external-route-distance",
+ "type": "uint8",
+ "description": "Administrative distance for routes learned from external\nBGP (eBGP).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/default-route-distance/state/internal-route-distance",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/default-route-distance/state/internal-route-distance",
+ "type": "uint8",
+ "description": "Administrative distance for routes learned from internal\nBGP (iBGP).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/dynamic-neighbor-prefixes/dynamic-neighbor-prefix[prefix=*]/config/peer-group",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/dynamic-neighbor-prefixes/dynamic-neighbor-prefix[prefix=*]/config/peer-group",
+ "type": "leafref",
+ "description": "The peer-group within which the dynamic neighbor will be\nconfigured. The configuration parameters used for the dynamic\nneighbor are those specified within the referenced peer\ngroup.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/dynamic-neighbor-prefixes/dynamic-neighbor-prefix[prefix=*]/config/prefix",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/dynamic-neighbor-prefixes/dynamic-neighbor-prefix[prefix=*]/config/prefix",
+ "type": "ip-prefix",
+ "description": "The IP prefix within which the source address of the remote\nBGP speaker must fall to be considered eligible to the\ndynamically configured.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/dynamic-neighbor-prefixes/dynamic-neighbor-prefix[prefix=*]/prefix",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/dynamic-neighbor-prefixes/dynamic-neighbor-prefix[prefix=*]/prefix",
+ "type": "leafref",
+ "description": "Reference to the IP prefix from which source connections\nare allowed for the dynamic neighbor group.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/dynamic-neighbor-prefixes/dynamic-neighbor-prefix[prefix=*]/state/peer-group",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/dynamic-neighbor-prefixes/dynamic-neighbor-prefix[prefix=*]/state/peer-group",
+ "type": "leafref",
+ "description": "The peer-group within which the dynamic neighbor will be\nconfigured. The configuration parameters used for the dynamic\nneighbor are those specified within the referenced peer\ngroup.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/dynamic-neighbor-prefixes/dynamic-neighbor-prefix[prefix=*]/state/prefix",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/dynamic-neighbor-prefixes/dynamic-neighbor-prefix[prefix=*]/state/prefix",
+ "type": "ip-prefix",
+ "description": "The IP prefix within which the source address of the remote\nBGP speaker must fall to be considered eligible to the\ndynamically configured.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/graceful-restart/config/enabled",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/graceful-restart/config/enabled",
+ "type": "boolean",
+ "description": "Enable or disable the graceful-restart capability.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/graceful-restart/config/helper-only",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/graceful-restart/config/helper-only",
+ "type": "boolean",
+ "description": "Enable graceful-restart in helper mode only. When this\nleaf is set, the local system does not retain forwarding\nits own state during a restart, but supports procedures\nfor the receiving speaker, as defined in RFC4724.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/graceful-restart/config/restart-time",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/graceful-restart/config/restart-time",
+ "type": "uint16",
+ "description": "Estimated time (in seconds) for the local BGP speaker to\nrestart a session. This value is advertise in the graceful\nrestart BGP capability. This is a 12-bit value, referred to\nas Restart Time in RFC4724. Per RFC4724, the suggested\ndefault value is \u003c= the hold-time value.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/graceful-restart/config/stale-routes-time",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/graceful-restart/config/stale-routes-time",
+ "type": "uint16",
+ "description": "An upper-bound on the time thate stale routes will be\nretained by a router after a session is restarted. If an\nEnd-of-RIB (EOR) marker is received prior to this timer\nexpiring stale-routes will be flushed upon its receipt - if\nno EOR is received, then when this timer expires stale paths\nwill be purged. This timer is referred to as the\nSelection_Deferral_Timer in RFC4724",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/graceful-restart/state/enabled",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/graceful-restart/state/enabled",
+ "type": "boolean",
+ "description": "Enable or disable the graceful-restart capability.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/graceful-restart/state/helper-only",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/graceful-restart/state/helper-only",
+ "type": "boolean",
+ "description": "Enable graceful-restart in helper mode only. When this\nleaf is set, the local system does not retain forwarding\nits own state during a restart, but supports procedures\nfor the receiving speaker, as defined in RFC4724.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/graceful-restart/state/restart-time",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/graceful-restart/state/restart-time",
+ "type": "uint16",
+ "description": "Estimated time (in seconds) for the local BGP speaker to\nrestart a session. This value is advertise in the graceful\nrestart BGP capability. This is a 12-bit value, referred to\nas Restart Time in RFC4724. Per RFC4724, the suggested\ndefault value is \u003c= the hold-time value.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/graceful-restart/state/stale-routes-time",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/graceful-restart/state/stale-routes-time",
+ "type": "uint16",
+ "description": "An upper-bound on the time thate stale routes will be\nretained by a router after a session is restarted. If an\nEnd-of-RIB (EOR) marker is received prior to this timer\nexpiring stale-routes will be flushed upon its receipt - if\nno EOR is received, then when this timer expires stale paths\nwill be purged. This timer is referred to as the\nSelection_Deferral_Timer in RFC4724",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/route-selection-options/config/advertise-inactive-routes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/route-selection-options/config/advertise-inactive-routes",
+ "type": "boolean",
+ "description": "Advertise inactive routes to external peers. The\ndefault is to only advertise active routes.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/route-selection-options/config/always-compare-med",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/route-selection-options/config/always-compare-med",
+ "type": "boolean",
+ "description": "Compare multi-exit discriminator (MED) value from\ndifferent ASes when selecting the best route. The\ndefault behavior is to only compare MEDs for paths\nreceived from the same AS.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/route-selection-options/config/enable-aigp",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/route-selection-options/config/enable-aigp",
+ "type": "boolean",
+ "description": "Flag to enable sending / receiving accumulated IGP\nattribute in routing updates",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/route-selection-options/config/external-compare-router-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/route-selection-options/config/external-compare-router-id",
+ "type": "boolean",
+ "description": "When comparing similar routes received from external\nBGP peers, use the router-id as a criterion to select\nthe active path.",
+ "default": "true",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/route-selection-options/config/ignore-as-path-length",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/route-selection-options/config/ignore-as-path-length",
+ "type": "boolean",
+ "description": "Ignore the AS path length when selecting the best path.\nThe default is to use the AS path length and prefer paths\nwith shorter length.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/route-selection-options/config/ignore-next-hop-igp-metric",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/route-selection-options/config/ignore-next-hop-igp-metric",
+ "type": "boolean",
+ "description": "Ignore the IGP metric to the next-hop when calculating\nBGP best-path. The default is to select the route for\nwhich the metric to the next-hop is lowest",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/route-selection-options/state/advertise-inactive-routes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/route-selection-options/state/advertise-inactive-routes",
+ "type": "boolean",
+ "description": "Advertise inactive routes to external peers. The\ndefault is to only advertise active routes.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/route-selection-options/state/always-compare-med",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/route-selection-options/state/always-compare-med",
+ "type": "boolean",
+ "description": "Compare multi-exit discriminator (MED) value from\ndifferent ASes when selecting the best route. The\ndefault behavior is to only compare MEDs for paths\nreceived from the same AS.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/route-selection-options/state/enable-aigp",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/route-selection-options/state/enable-aigp",
+ "type": "boolean",
+ "description": "Flag to enable sending / receiving accumulated IGP\nattribute in routing updates",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/route-selection-options/state/external-compare-router-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/route-selection-options/state/external-compare-router-id",
+ "type": "boolean",
+ "description": "When comparing similar routes received from external\nBGP peers, use the router-id as a criterion to select\nthe active path.",
+ "default": "true",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/route-selection-options/state/ignore-as-path-length",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/route-selection-options/state/ignore-as-path-length",
+ "type": "boolean",
+ "description": "Ignore the AS path length when selecting the best path.\nThe default is to use the AS path length and prefer paths\nwith shorter length.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/route-selection-options/state/ignore-next-hop-igp-metric",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/route-selection-options/state/ignore-next-hop-igp-metric",
+ "type": "boolean",
+ "description": "Ignore the IGP metric to the next-hop when calculating\nBGP best-path. The default is to select the route for\nwhich the metric to the next-hop is lowest",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/state/as",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/state/as",
+ "type": "as-number",
+ "description": "Local autonomous system number of the router. Uses\nthe 32-bit as-number type from the model in RFC 6991.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/state/router-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/state/router-id",
+ "type": "dotted-quad",
+ "description": "Router id of the router - an unsigned 32-bit integer\nexpressed in dotted quad notation.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/state/total-paths",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/state/total-paths",
+ "type": "uint32",
+ "description": "Total number of BGP paths within the context",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/state/total-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/state/total-prefixes",
+ "type": "uint32",
+ "description": "Total number of BGP prefixes received within the context",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/use-multiple-paths/config/enabled",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/use-multiple-paths/config/enabled",
+ "type": "boolean",
+ "description": "Whether the use of multiple paths for the same NLRI is\nenabled for the neighbor. This value is overridden by\nany more specific configuration value.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/use-multiple-paths/ebgp/config/allow-multiple-as",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/use-multiple-paths/ebgp/config/allow-multiple-as",
+ "type": "boolean",
+ "description": "Allow multipath to use paths from different neighbouring\nASes. The default is to only consider multiple paths from\nthe same neighbouring AS.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/use-multiple-paths/ebgp/config/maximum-paths",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/use-multiple-paths/ebgp/config/maximum-paths",
+ "type": "uint32",
+ "description": "Maximum number of parallel paths to consider when using\nBGP multipath. The default is use a single path.",
+ "default": "1",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/use-multiple-paths/ebgp/state/allow-multiple-as",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/use-multiple-paths/ebgp/state/allow-multiple-as",
+ "type": "boolean",
+ "description": "Allow multipath to use paths from different neighbouring\nASes. The default is to only consider multiple paths from\nthe same neighbouring AS.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/use-multiple-paths/ebgp/state/maximum-paths",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/use-multiple-paths/ebgp/state/maximum-paths",
+ "type": "uint32",
+ "description": "Maximum number of parallel paths to consider when using\nBGP multipath. The default is use a single path.",
+ "default": "1",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/use-multiple-paths/ibgp/config/maximum-paths",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/use-multiple-paths/ibgp/config/maximum-paths",
+ "type": "uint32",
+ "description": "Maximum number of parallel paths to consider when using\niBGP multipath. The default is to use a single path",
+ "default": "1",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/use-multiple-paths/ibgp/state/maximum-paths",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/use-multiple-paths/ibgp/state/maximum-paths",
+ "type": "uint32",
+ "description": "Maximum number of parallel paths to consider when using\niBGP multipath. The default is to use a single path",
+ "default": "1",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/use-multiple-paths/state/enabled",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/global/use-multiple-paths/state/enabled",
+ "type": "boolean",
+ "description": "Whether the use of multiple paths for the same NLRI is\nenabled for the neighbor. This value is overridden by\nany more specific configuration value.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/add-paths/config/eligible-prefix-policy",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/add-paths/config/eligible-prefix-policy",
+ "type": "leafref",
+ "description": "A reference to a routing policy which can be used to\nrestrict the prefixes for which add-paths is enabled",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/add-paths/config/receive",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/add-paths/config/receive",
+ "type": "boolean",
+ "description": "Enable capability negotiation to receive multiple path\nadvertisements for an NLRI from the neighbor or group",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/add-paths/config/send",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/add-paths/config/send",
+ "type": "boolean",
+ "description": "Enable capability negotiation to send multiple path\nadvertisements for an NLRI from the neighbor or group",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/add-paths/config/send-max",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/add-paths/config/send-max",
+ "type": "uint8",
+ "description": "The maximum total number of paths to advertise to neighbors\nfor a single NLRI. This includes the single best path as\nwell as additional paths advertised when add-paths is\nenabled.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/add-paths/state/eligible-prefix-policy",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/add-paths/state/eligible-prefix-policy",
+ "type": "leafref",
+ "description": "A reference to a routing policy which can be used to\nrestrict the prefixes for which add-paths is enabled",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/add-paths/state/receive",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/add-paths/state/receive",
+ "type": "boolean",
+ "description": "Enable capability negotiation to receive multiple path\nadvertisements for an NLRI from the neighbor or group",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/add-paths/state/send",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/add-paths/state/send",
+ "type": "boolean",
+ "description": "Enable capability negotiation to send multiple path\nadvertisements for an NLRI from the neighbor or group",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/add-paths/state/send-max",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/add-paths/state/send-max",
+ "type": "uint8",
+ "description": "The maximum total number of paths to advertise to neighbors\nfor a single NLRI. This includes the single best path as\nwell as additional paths advertised when add-paths is\nenabled.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/afi-safi-name",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/afi-safi-name",
+ "type": "leafref",
+ "description": "Reference to the AFI-SAFI name used as a key\nfor the AFI-SAFI list",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/apply-policy/config/default-export-policy",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/oc-rpol:apply-policy/config/default-export-policy",
+ "type": "default-policy-type",
+ "description": "explicitly set a default policy if no policy definition\nin the export policy chain is satisfied.",
+ "default": "REJECT_ROUTE",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/apply-policy/config/default-import-policy",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/oc-rpol:apply-policy/config/default-import-policy",
+ "type": "default-policy-type",
+ "description": "explicitly set a default policy if no policy definition\nin the import policy chain is satisfied.",
+ "default": "REJECT_ROUTE",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/apply-policy/config/export-policy",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/oc-rpol:apply-policy/config/export-policy",
+ "type": "leafref",
+ "description": "list of policy names in sequence to be applied on\nsending a routing update in the current context, e.g.,\nfor the current peer group, neighbor, address family,\netc.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/apply-policy/config/import-policy",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/oc-rpol:apply-policy/config/import-policy",
+ "type": "leafref",
+ "description": "list of policy names in sequence to be applied on\nreceiving a routing update in the current context, e.g.,\nfor the current peer group, neighbor, address family,\netc.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/apply-policy/state/default-export-policy",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/oc-rpol:apply-policy/state/default-export-policy",
+ "type": "default-policy-type",
+ "description": "explicitly set a default policy if no policy definition\nin the export policy chain is satisfied.",
+ "default": "REJECT_ROUTE",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/apply-policy/state/default-import-policy",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/oc-rpol:apply-policy/state/default-import-policy",
+ "type": "default-policy-type",
+ "description": "explicitly set a default policy if no policy definition\nin the import policy chain is satisfied.",
+ "default": "REJECT_ROUTE",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/apply-policy/state/export-policy",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/oc-rpol:apply-policy/state/export-policy",
+ "type": "leafref",
+ "description": "list of policy names in sequence to be applied on\nsending a routing update in the current context, e.g.,\nfor the current peer group, neighbor, address family,\netc.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/apply-policy/state/import-policy",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/oc-rpol:apply-policy/state/import-policy",
+ "type": "leafref",
+ "description": "list of policy names in sequence to be applied on\nreceiving a routing update in the current context, e.g.,\nfor the current peer group, neighbor, address family,\netc.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/config/afi-safi-name",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/config/afi-safi-name",
+ "type": "identityref",
+ "description": "AFI,SAFI",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/config/enabled",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/config/enabled",
+ "type": "boolean",
+ "description": "This leaf indicates whether the AFI-SAFI is\nenabled for the neighbor or group",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/graceful-restart/config/enabled",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/graceful-restart/config/enabled",
+ "type": "boolean",
+ "description": "This leaf indicates whether graceful-restart is enabled for\nthis AFI-SAFI",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/graceful-restart/state/advertised",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/graceful-restart/state/advertised",
+ "type": "boolean",
+ "description": "This leaf indicates whether the ability to support\ngraceful-restart has been advertised to the peer",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/graceful-restart/state/enabled",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/graceful-restart/state/enabled",
+ "type": "boolean",
+ "description": "This leaf indicates whether graceful-restart is enabled for\nthis AFI-SAFI",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/graceful-restart/state/received",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/graceful-restart/state/received",
+ "type": "boolean",
+ "description": "This leaf indicates whether the neighbor advertised the\nability to support graceful-restart for this AFI-SAFI",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-labeled-unicast/prefix-limit-received/config/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-labeled-unicast/prefix-limit-received/config/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-labeled-unicast/prefix-limit-received/config/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-labeled-unicast/prefix-limit-received/config/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-labeled-unicast/prefix-limit-received/config/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-labeled-unicast/prefix-limit-received/config/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-labeled-unicast/prefix-limit-received/state/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-labeled-unicast/prefix-limit-received/state/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-labeled-unicast/prefix-limit-received/state/prefix-limit-exceeded",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-labeled-unicast/prefix-limit-received/state/prefix-limit-exceeded",
+ "type": "boolean",
+ "description": "If set to true, the prefix-limit has been exceeded. When the\nprefix-limit has been exceeded, the value of true must be retained\nuntil the restart-time has expired. Prior to session re-establishment,\nthe value must be reset to false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-labeled-unicast/prefix-limit-received/state/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-labeled-unicast/prefix-limit-received/state/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-labeled-unicast/prefix-limit-received/state/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-labeled-unicast/prefix-limit-received/state/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-labeled-unicast/prefix-limit/config/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-labeled-unicast/prefix-limit/config/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-labeled-unicast/prefix-limit/config/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-labeled-unicast/prefix-limit/config/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-labeled-unicast/prefix-limit/config/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-labeled-unicast/prefix-limit/config/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-labeled-unicast/prefix-limit/state/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-labeled-unicast/prefix-limit/state/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-labeled-unicast/prefix-limit/state/prefix-limit-exceeded",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-labeled-unicast/prefix-limit/state/prefix-limit-exceeded",
+ "type": "boolean",
+ "description": "If set to true, the prefix-limit has been exceeded. When the\nprefix-limit has been exceeded, the value of true must be retained\nuntil the restart-time has expired. Prior to session re-establishment,\nthe value must be reset to false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-labeled-unicast/prefix-limit/state/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-labeled-unicast/prefix-limit/state/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-labeled-unicast/prefix-limit/state/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-labeled-unicast/prefix-limit/state/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/config/extended-next-hop-encoding",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/config/extended-next-hop-encoding",
+ "type": "boolean",
+ "description": "This leaf indicates whether extended next-hop encoding is enabled for\nthis AFI-SAFI",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/config/send-default-route",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/config/send-default-route",
+ "type": "boolean",
+ "description": "If set to true, send the default-route to the neighbor(s)",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/prefix-limit-received/config/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/prefix-limit-received/config/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/prefix-limit-received/config/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/prefix-limit-received/config/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/prefix-limit-received/config/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/prefix-limit-received/config/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/prefix-limit-received/state/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/prefix-limit-received/state/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/prefix-limit-received/state/prefix-limit-exceeded",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/prefix-limit-received/state/prefix-limit-exceeded",
+ "type": "boolean",
+ "description": "If set to true, the prefix-limit has been exceeded. When the\nprefix-limit has been exceeded, the value of true must be retained\nuntil the restart-time has expired. Prior to session re-establishment,\nthe value must be reset to false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/prefix-limit-received/state/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/prefix-limit-received/state/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/prefix-limit-received/state/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/prefix-limit-received/state/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/prefix-limit/config/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/prefix-limit/config/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/prefix-limit/config/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/prefix-limit/config/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/prefix-limit/config/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/prefix-limit/config/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/prefix-limit/state/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/prefix-limit/state/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/prefix-limit/state/prefix-limit-exceeded",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/prefix-limit/state/prefix-limit-exceeded",
+ "type": "boolean",
+ "description": "If set to true, the prefix-limit has been exceeded. When the\nprefix-limit has been exceeded, the value of true must be retained\nuntil the restart-time has expired. Prior to session re-establishment,\nthe value must be reset to false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/prefix-limit/state/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/prefix-limit/state/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/prefix-limit/state/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/prefix-limit/state/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/state/extended-next-hop-encoding",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/state/extended-next-hop-encoding",
+ "type": "boolean",
+ "description": "This leaf indicates whether extended next-hop encoding is enabled for\nthis AFI-SAFI",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/state/send-default-route",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/state/send-default-route",
+ "type": "boolean",
+ "description": "If set to true, send the default-route to the neighbor(s)",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-labeled-unicast/prefix-limit-received/config/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-labeled-unicast/prefix-limit-received/config/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-labeled-unicast/prefix-limit-received/config/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-labeled-unicast/prefix-limit-received/config/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-labeled-unicast/prefix-limit-received/config/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-labeled-unicast/prefix-limit-received/config/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-labeled-unicast/prefix-limit-received/state/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-labeled-unicast/prefix-limit-received/state/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-labeled-unicast/prefix-limit-received/state/prefix-limit-exceeded",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-labeled-unicast/prefix-limit-received/state/prefix-limit-exceeded",
+ "type": "boolean",
+ "description": "If set to true, the prefix-limit has been exceeded. When the\nprefix-limit has been exceeded, the value of true must be retained\nuntil the restart-time has expired. Prior to session re-establishment,\nthe value must be reset to false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-labeled-unicast/prefix-limit-received/state/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-labeled-unicast/prefix-limit-received/state/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-labeled-unicast/prefix-limit-received/state/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-labeled-unicast/prefix-limit-received/state/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-labeled-unicast/prefix-limit/config/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-labeled-unicast/prefix-limit/config/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-labeled-unicast/prefix-limit/config/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-labeled-unicast/prefix-limit/config/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-labeled-unicast/prefix-limit/config/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-labeled-unicast/prefix-limit/config/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-labeled-unicast/prefix-limit/state/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-labeled-unicast/prefix-limit/state/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-labeled-unicast/prefix-limit/state/prefix-limit-exceeded",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-labeled-unicast/prefix-limit/state/prefix-limit-exceeded",
+ "type": "boolean",
+ "description": "If set to true, the prefix-limit has been exceeded. When the\nprefix-limit has been exceeded, the value of true must be retained\nuntil the restart-time has expired. Prior to session re-establishment,\nthe value must be reset to false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-labeled-unicast/prefix-limit/state/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-labeled-unicast/prefix-limit/state/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-labeled-unicast/prefix-limit/state/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-labeled-unicast/prefix-limit/state/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/config/send-default-route",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/config/send-default-route",
+ "type": "boolean",
+ "description": "If set to true, send the default-route to the neighbor(s)",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/prefix-limit-received/config/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/prefix-limit-received/config/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/prefix-limit-received/config/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/prefix-limit-received/config/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/prefix-limit-received/config/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/prefix-limit-received/config/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/prefix-limit-received/state/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/prefix-limit-received/state/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/prefix-limit-received/state/prefix-limit-exceeded",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/prefix-limit-received/state/prefix-limit-exceeded",
+ "type": "boolean",
+ "description": "If set to true, the prefix-limit has been exceeded. When the\nprefix-limit has been exceeded, the value of true must be retained\nuntil the restart-time has expired. Prior to session re-establishment,\nthe value must be reset to false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/prefix-limit-received/state/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/prefix-limit-received/state/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/prefix-limit-received/state/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/prefix-limit-received/state/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/prefix-limit/config/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/prefix-limit/config/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/prefix-limit/config/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/prefix-limit/config/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/prefix-limit/config/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/prefix-limit/config/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/prefix-limit/state/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/prefix-limit/state/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/prefix-limit/state/prefix-limit-exceeded",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/prefix-limit/state/prefix-limit-exceeded",
+ "type": "boolean",
+ "description": "If set to true, the prefix-limit has been exceeded. When the\nprefix-limit has been exceeded, the value of true must be retained\nuntil the restart-time has expired. Prior to session re-establishment,\nthe value must be reset to false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/prefix-limit/state/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/prefix-limit/state/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/prefix-limit/state/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/prefix-limit/state/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/state/send-default-route",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/state/send-default-route",
+ "type": "boolean",
+ "description": "If set to true, send the default-route to the neighbor(s)",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/prefix-limit-received/config/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/prefix-limit-received/config/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/prefix-limit-received/config/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/prefix-limit-received/config/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/prefix-limit-received/config/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/prefix-limit-received/config/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/prefix-limit-received/state/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/prefix-limit-received/state/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/prefix-limit-received/state/prefix-limit-exceeded",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/prefix-limit-received/state/prefix-limit-exceeded",
+ "type": "boolean",
+ "description": "If set to true, the prefix-limit has been exceeded. When the\nprefix-limit has been exceeded, the value of true must be retained\nuntil the restart-time has expired. Prior to session re-establishment,\nthe value must be reset to false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/prefix-limit-received/state/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/prefix-limit-received/state/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/prefix-limit-received/state/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/prefix-limit-received/state/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/prefix-limit/config/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/prefix-limit/config/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/prefix-limit/config/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/prefix-limit/config/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/prefix-limit/config/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/prefix-limit/config/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/prefix-limit/state/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/prefix-limit/state/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/prefix-limit/state/prefix-limit-exceeded",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/prefix-limit/state/prefix-limit-exceeded",
+ "type": "boolean",
+ "description": "If set to true, the prefix-limit has been exceeded. When the\nprefix-limit has been exceeded, the value of true must be retained\nuntil the restart-time has expired. Prior to session re-establishment,\nthe value must be reset to false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/prefix-limit/state/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/prefix-limit/state/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/prefix-limit/state/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/prefix-limit/state/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-vpls/prefix-limit-received/config/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-vpls/prefix-limit-received/config/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-vpls/prefix-limit-received/config/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-vpls/prefix-limit-received/config/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-vpls/prefix-limit-received/config/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-vpls/prefix-limit-received/config/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-vpls/prefix-limit-received/state/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-vpls/prefix-limit-received/state/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-vpls/prefix-limit-received/state/prefix-limit-exceeded",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-vpls/prefix-limit-received/state/prefix-limit-exceeded",
+ "type": "boolean",
+ "description": "If set to true, the prefix-limit has been exceeded. When the\nprefix-limit has been exceeded, the value of true must be retained\nuntil the restart-time has expired. Prior to session re-establishment,\nthe value must be reset to false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-vpls/prefix-limit-received/state/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-vpls/prefix-limit-received/state/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-vpls/prefix-limit-received/state/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-vpls/prefix-limit-received/state/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-vpls/prefix-limit/config/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-vpls/prefix-limit/config/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-vpls/prefix-limit/config/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-vpls/prefix-limit/config/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-vpls/prefix-limit/config/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-vpls/prefix-limit/config/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-vpls/prefix-limit/state/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-vpls/prefix-limit/state/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-vpls/prefix-limit/state/prefix-limit-exceeded",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-vpls/prefix-limit/state/prefix-limit-exceeded",
+ "type": "boolean",
+ "description": "If set to true, the prefix-limit has been exceeded. When the\nprefix-limit has been exceeded, the value of true must be retained\nuntil the restart-time has expired. Prior to session re-establishment,\nthe value must be reset to false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-vpls/prefix-limit/state/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-vpls/prefix-limit/state/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-vpls/prefix-limit/state/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-vpls/prefix-limit/state/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-multicast/prefix-limit-received/config/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-multicast/prefix-limit-received/config/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-multicast/prefix-limit-received/config/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-multicast/prefix-limit-received/config/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-multicast/prefix-limit-received/config/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-multicast/prefix-limit-received/config/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-multicast/prefix-limit-received/state/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-multicast/prefix-limit-received/state/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-multicast/prefix-limit-received/state/prefix-limit-exceeded",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-multicast/prefix-limit-received/state/prefix-limit-exceeded",
+ "type": "boolean",
+ "description": "If set to true, the prefix-limit has been exceeded. When the\nprefix-limit has been exceeded, the value of true must be retained\nuntil the restart-time has expired. Prior to session re-establishment,\nthe value must be reset to false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-multicast/prefix-limit-received/state/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-multicast/prefix-limit-received/state/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-multicast/prefix-limit-received/state/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-multicast/prefix-limit-received/state/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-multicast/prefix-limit/config/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-multicast/prefix-limit/config/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-multicast/prefix-limit/config/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-multicast/prefix-limit/config/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-multicast/prefix-limit/config/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-multicast/prefix-limit/config/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-multicast/prefix-limit/state/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-multicast/prefix-limit/state/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-multicast/prefix-limit/state/prefix-limit-exceeded",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-multicast/prefix-limit/state/prefix-limit-exceeded",
+ "type": "boolean",
+ "description": "If set to true, the prefix-limit has been exceeded. When the\nprefix-limit has been exceeded, the value of true must be retained\nuntil the restart-time has expired. Prior to session re-establishment,\nthe value must be reset to false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-multicast/prefix-limit/state/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-multicast/prefix-limit/state/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-multicast/prefix-limit/state/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-multicast/prefix-limit/state/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-unicast/prefix-limit-received/config/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-unicast/prefix-limit-received/config/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-unicast/prefix-limit-received/config/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-unicast/prefix-limit-received/config/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-unicast/prefix-limit-received/config/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-unicast/prefix-limit-received/config/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-unicast/prefix-limit-received/state/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-unicast/prefix-limit-received/state/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-unicast/prefix-limit-received/state/prefix-limit-exceeded",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-unicast/prefix-limit-received/state/prefix-limit-exceeded",
+ "type": "boolean",
+ "description": "If set to true, the prefix-limit has been exceeded. When the\nprefix-limit has been exceeded, the value of true must be retained\nuntil the restart-time has expired. Prior to session re-establishment,\nthe value must be reset to false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-unicast/prefix-limit-received/state/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-unicast/prefix-limit-received/state/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-unicast/prefix-limit-received/state/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-unicast/prefix-limit-received/state/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-unicast/prefix-limit/config/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-unicast/prefix-limit/config/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-unicast/prefix-limit/config/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-unicast/prefix-limit/config/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-unicast/prefix-limit/config/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-unicast/prefix-limit/config/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-unicast/prefix-limit/state/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-unicast/prefix-limit/state/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-unicast/prefix-limit/state/prefix-limit-exceeded",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-unicast/prefix-limit/state/prefix-limit-exceeded",
+ "type": "boolean",
+ "description": "If set to true, the prefix-limit has been exceeded. When the\nprefix-limit has been exceeded, the value of true must be retained\nuntil the restart-time has expired. Prior to session re-establishment,\nthe value must be reset to false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-unicast/prefix-limit/state/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-unicast/prefix-limit/state/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-unicast/prefix-limit/state/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-unicast/prefix-limit/state/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-multicast/prefix-limit-received/config/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-multicast/prefix-limit-received/config/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-multicast/prefix-limit-received/config/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-multicast/prefix-limit-received/config/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-multicast/prefix-limit-received/config/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-multicast/prefix-limit-received/config/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-multicast/prefix-limit-received/state/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-multicast/prefix-limit-received/state/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-multicast/prefix-limit-received/state/prefix-limit-exceeded",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-multicast/prefix-limit-received/state/prefix-limit-exceeded",
+ "type": "boolean",
+ "description": "If set to true, the prefix-limit has been exceeded. When the\nprefix-limit has been exceeded, the value of true must be retained\nuntil the restart-time has expired. Prior to session re-establishment,\nthe value must be reset to false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-multicast/prefix-limit-received/state/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-multicast/prefix-limit-received/state/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-multicast/prefix-limit-received/state/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-multicast/prefix-limit-received/state/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-multicast/prefix-limit/config/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-multicast/prefix-limit/config/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-multicast/prefix-limit/config/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-multicast/prefix-limit/config/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-multicast/prefix-limit/config/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-multicast/prefix-limit/config/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-multicast/prefix-limit/state/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-multicast/prefix-limit/state/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-multicast/prefix-limit/state/prefix-limit-exceeded",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-multicast/prefix-limit/state/prefix-limit-exceeded",
+ "type": "boolean",
+ "description": "If set to true, the prefix-limit has been exceeded. When the\nprefix-limit has been exceeded, the value of true must be retained\nuntil the restart-time has expired. Prior to session re-establishment,\nthe value must be reset to false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-multicast/prefix-limit/state/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-multicast/prefix-limit/state/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-multicast/prefix-limit/state/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-multicast/prefix-limit/state/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-unicast/prefix-limit-received/config/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-unicast/prefix-limit-received/config/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-unicast/prefix-limit-received/config/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-unicast/prefix-limit-received/config/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-unicast/prefix-limit-received/config/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-unicast/prefix-limit-received/config/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-unicast/prefix-limit-received/state/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-unicast/prefix-limit-received/state/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-unicast/prefix-limit-received/state/prefix-limit-exceeded",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-unicast/prefix-limit-received/state/prefix-limit-exceeded",
+ "type": "boolean",
+ "description": "If set to true, the prefix-limit has been exceeded. When the\nprefix-limit has been exceeded, the value of true must be retained\nuntil the restart-time has expired. Prior to session re-establishment,\nthe value must be reset to false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-unicast/prefix-limit-received/state/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-unicast/prefix-limit-received/state/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-unicast/prefix-limit-received/state/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-unicast/prefix-limit-received/state/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-unicast/prefix-limit/config/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-unicast/prefix-limit/config/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-unicast/prefix-limit/config/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-unicast/prefix-limit/config/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-unicast/prefix-limit/config/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-unicast/prefix-limit/config/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-unicast/prefix-limit/state/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-unicast/prefix-limit/state/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-unicast/prefix-limit/state/prefix-limit-exceeded",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-unicast/prefix-limit/state/prefix-limit-exceeded",
+ "type": "boolean",
+ "description": "If set to true, the prefix-limit has been exceeded. When the\nprefix-limit has been exceeded, the value of true must be retained\nuntil the restart-time has expired. Prior to session re-establishment,\nthe value must be reset to false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-unicast/prefix-limit/state/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-unicast/prefix-limit/state/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-unicast/prefix-limit/state/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-unicast/prefix-limit/state/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv4/prefix-limit-received/config/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv4/prefix-limit-received/config/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv4/prefix-limit-received/config/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv4/prefix-limit-received/config/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv4/prefix-limit-received/config/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv4/prefix-limit-received/config/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv4/prefix-limit-received/state/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv4/prefix-limit-received/state/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv4/prefix-limit-received/state/prefix-limit-exceeded",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv4/prefix-limit-received/state/prefix-limit-exceeded",
+ "type": "boolean",
+ "description": "If set to true, the prefix-limit has been exceeded. When the\nprefix-limit has been exceeded, the value of true must be retained\nuntil the restart-time has expired. Prior to session re-establishment,\nthe value must be reset to false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv4/prefix-limit-received/state/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv4/prefix-limit-received/state/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv4/prefix-limit-received/state/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv4/prefix-limit-received/state/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv4/prefix-limit/config/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv4/prefix-limit/config/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv4/prefix-limit/config/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv4/prefix-limit/config/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv4/prefix-limit/config/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv4/prefix-limit/config/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv4/prefix-limit/state/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv4/prefix-limit/state/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv4/prefix-limit/state/prefix-limit-exceeded",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv4/prefix-limit/state/prefix-limit-exceeded",
+ "type": "boolean",
+ "description": "If set to true, the prefix-limit has been exceeded. When the\nprefix-limit has been exceeded, the value of true must be retained\nuntil the restart-time has expired. Prior to session re-establishment,\nthe value must be reset to false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv4/prefix-limit/state/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv4/prefix-limit/state/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv4/prefix-limit/state/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv4/prefix-limit/state/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv6/prefix-limit-received/config/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv6/prefix-limit-received/config/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv6/prefix-limit-received/config/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv6/prefix-limit-received/config/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv6/prefix-limit-received/config/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv6/prefix-limit-received/config/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv6/prefix-limit-received/state/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv6/prefix-limit-received/state/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv6/prefix-limit-received/state/prefix-limit-exceeded",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv6/prefix-limit-received/state/prefix-limit-exceeded",
+ "type": "boolean",
+ "description": "If set to true, the prefix-limit has been exceeded. When the\nprefix-limit has been exceeded, the value of true must be retained\nuntil the restart-time has expired. Prior to session re-establishment,\nthe value must be reset to false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv6/prefix-limit-received/state/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv6/prefix-limit-received/state/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv6/prefix-limit-received/state/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv6/prefix-limit-received/state/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv6/prefix-limit/config/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv6/prefix-limit/config/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv6/prefix-limit/config/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv6/prefix-limit/config/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv6/prefix-limit/config/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv6/prefix-limit/config/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv6/prefix-limit/state/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv6/prefix-limit/state/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv6/prefix-limit/state/prefix-limit-exceeded",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv6/prefix-limit/state/prefix-limit-exceeded",
+ "type": "boolean",
+ "description": "If set to true, the prefix-limit has been exceeded. When the\nprefix-limit has been exceeded, the value of true must be retained\nuntil the restart-time has expired. Prior to session re-establishment,\nthe value must be reset to false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv6/prefix-limit/state/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv6/prefix-limit/state/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv6/prefix-limit/state/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv6/prefix-limit/state/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/state/active",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/state/active",
+ "type": "boolean",
+ "description": "This value indicates whether a particular AFI-SAFI has\nbeen succesfully negotiated with the peer. An AFI-SAFI\nmay be enabled in the current running configuration, but a\nsession restart may be required in order to negotiate the new\ncapability.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/state/afi-safi-name",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/state/afi-safi-name",
+ "type": "identityref",
+ "description": "AFI,SAFI",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/state/enabled",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/state/enabled",
+ "type": "boolean",
+ "description": "This leaf indicates whether the AFI-SAFI is\nenabled for the neighbor or group",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/state/prefixes/installed",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/state/prefixes/installed",
+ "type": "uint32",
+ "description": "The number of prefices received from the neighbor that\nare installed in the network instance RIB and actively used\nfor forwarding.\n\nRoutes that are actively used for forwarding are\ndefined to be those that:\n- are selected, after the application of policies, to be\n included in the Adj-RIB-In-Post, AND\n- are selected by best path selection and hence installed\n in the Loc-RIB (either as the only route, or as part of\n a multipath set, AND\n- are selected, after the application of protocol\n preferences (e.g., administrative distance) as the\n route to be used by the system's RIB",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/state/prefixes/received",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/state/prefixes/received",
+ "type": "uint32",
+ "description": "The number of prefixes that are received from the\nneighbor after applying any policies. This count is the\nnumber of prefixes present in the post-policy Adj-RIB-In\nfor the neighbor",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/state/prefixes/received-pre-policy",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/state/prefixes/received-pre-policy",
+ "type": "uint32",
+ "description": "The number of prefixes that are received from the\nneighbor before applying any policies. This count is\nthe number of prefixes present in the pre-policy\nAdj-RIB-In for the neighbor",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/state/prefixes/sent",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/state/prefixes/sent",
+ "type": "uint32",
+ "description": "The number of prefixes that are advertised to the\nneighbor after applying any policies. This count is\nthe number of prefixes present in the post-policy\nAdj-RIB-Out for the neighbor",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/use-multiple-paths/config/enabled",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/use-multiple-paths/config/enabled",
+ "type": "boolean",
+ "description": "Whether the use of multiple paths for the same NLRI is\nenabled for the neighbor. This value is overridden by\nany more specific configuration value.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/use-multiple-paths/ebgp/config/allow-multiple-as",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/use-multiple-paths/ebgp/config/allow-multiple-as",
+ "type": "boolean",
+ "description": "Allow multipath to use paths from different neighbouring\nASes. The default is to only consider multiple paths from\nthe same neighbouring AS.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/use-multiple-paths/ebgp/state/allow-multiple-as",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/use-multiple-paths/ebgp/state/allow-multiple-as",
+ "type": "boolean",
+ "description": "Allow multipath to use paths from different neighbouring\nASes. The default is to only consider multiple paths from\nthe same neighbouring AS.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/use-multiple-paths/state/enabled",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/use-multiple-paths/state/enabled",
+ "type": "boolean",
+ "description": "Whether the use of multiple paths for the same NLRI is\nenabled for the neighbor. This value is overridden by\nany more specific configuration value.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/apply-policy/config/default-export-policy",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/oc-rpol:apply-policy/config/default-export-policy",
+ "type": "default-policy-type",
+ "description": "explicitly set a default policy if no policy definition\nin the export policy chain is satisfied.",
+ "default": "REJECT_ROUTE",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/apply-policy/config/default-import-policy",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/oc-rpol:apply-policy/config/default-import-policy",
+ "type": "default-policy-type",
+ "description": "explicitly set a default policy if no policy definition\nin the import policy chain is satisfied.",
+ "default": "REJECT_ROUTE",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/apply-policy/config/export-policy",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/oc-rpol:apply-policy/config/export-policy",
+ "type": "leafref",
+ "description": "list of policy names in sequence to be applied on\nsending a routing update in the current context, e.g.,\nfor the current peer group, neighbor, address family,\netc.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/apply-policy/config/import-policy",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/oc-rpol:apply-policy/config/import-policy",
+ "type": "leafref",
+ "description": "list of policy names in sequence to be applied on\nreceiving a routing update in the current context, e.g.,\nfor the current peer group, neighbor, address family,\netc.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/apply-policy/state/default-export-policy",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/oc-rpol:apply-policy/state/default-export-policy",
+ "type": "default-policy-type",
+ "description": "explicitly set a default policy if no policy definition\nin the export policy chain is satisfied.",
+ "default": "REJECT_ROUTE",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/apply-policy/state/default-import-policy",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/oc-rpol:apply-policy/state/default-import-policy",
+ "type": "default-policy-type",
+ "description": "explicitly set a default policy if no policy definition\nin the import policy chain is satisfied.",
+ "default": "REJECT_ROUTE",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/apply-policy/state/export-policy",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/oc-rpol:apply-policy/state/export-policy",
+ "type": "leafref",
+ "description": "list of policy names in sequence to be applied on\nsending a routing update in the current context, e.g.,\nfor the current peer group, neighbor, address family,\netc.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/apply-policy/state/import-policy",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/oc-rpol:apply-policy/state/import-policy",
+ "type": "leafref",
+ "description": "list of policy names in sequence to be applied on\nreceiving a routing update in the current context, e.g.,\nfor the current peer group, neighbor, address family,\netc.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/as-path-options/config/allow-own-as",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/as-path-options/config/allow-own-as",
+ "type": "uint8",
+ "description": "Specify the number of occurrences of the local BGP speaker's\nAS that can occur within the AS_PATH before it is rejected.",
+ "default": "0",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/as-path-options/config/disable-peer-as-filter",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/as-path-options/config/disable-peer-as-filter",
+ "type": "boolean",
+ "description": "When set to true, the system advertises routes to a peer\neven if the peer's AS was in the AS path. The default\nbehavior (false) suppresses advertisements to peers if\ntheir AS number is in the AS path of the route.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/as-path-options/config/replace-peer-as",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/as-path-options/config/replace-peer-as",
+ "type": "boolean",
+ "description": "Replace occurrences of the peer's AS in the AS_PATH\nwith the local autonomous system number",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/as-path-options/state/allow-own-as",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/as-path-options/state/allow-own-as",
+ "type": "uint8",
+ "description": "Specify the number of occurrences of the local BGP speaker's\nAS that can occur within the AS_PATH before it is rejected.",
+ "default": "0",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/as-path-options/state/disable-peer-as-filter",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/as-path-options/state/disable-peer-as-filter",
+ "type": "boolean",
+ "description": "When set to true, the system advertises routes to a peer\neven if the peer's AS was in the AS path. The default\nbehavior (false) suppresses advertisements to peers if\ntheir AS number is in the AS path of the route.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/as-path-options/state/replace-peer-as",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/as-path-options/state/replace-peer-as",
+ "type": "boolean",
+ "description": "Replace occurrences of the peer's AS in the AS_PATH\nwith the local autonomous system number",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/config/auth-password",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/config/auth-password",
+ "type": "routing-password",
+ "description": "Configures an MD5 authentication password for use with\nneighboring devices.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/config/description",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/config/description",
+ "type": "string",
+ "description": "An optional textual description (intended primarily for use\nwith a peer or group",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/config/enabled",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/config/enabled",
+ "type": "boolean",
+ "description": "Whether the BGP peer is enabled. In cases where the\nenabled leaf is set to false, the local system should not\ninitiate connections to the neighbor, and should not\nrespond to TCP connections attempts from the neighbor. If\nthe state of the BGP session is ESTABLISHED at the time\nthat this leaf is set to false, the BGP session should be\nceased.",
+ "default": "true",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/config/local-as",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/config/local-as",
+ "type": "as-number",
+ "description": "The local autonomous system number that is to be used\nwhen establishing sessions with the remote peer or peer\ngroup, if this differs from the global BGP router\nautonomous system number.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/config/neighbor-address",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/config/neighbor-address",
+ "type": "ip-address",
+ "description": "Address of the BGP peer, either in IPv4 or IPv6",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/config/neighbor-port",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/config/neighbor-port",
+ "type": "port-number",
+ "description": "Destination TCP port number of the BGP peer when initiating a\nsession from the local router",
+ "default": "179",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/config/peer-as",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/config/peer-as",
+ "type": "as-number",
+ "description": "AS number of the peer.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/config/peer-group",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/config/peer-group",
+ "type": "leafref",
+ "description": "The peer-group with which this neighbor is associated",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/config/peer-type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/config/peer-type",
+ "type": "peer-type",
+ "description": "Explicitly designate the peer or peer group as internal\n(iBGP) or external (eBGP).",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/config/remove-private-as",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/config/remove-private-as",
+ "type": "remove-private-as-option",
+ "description": "Remove private AS numbers from updates sent to peers - when\nthis leaf is not specified, the AS_PATH attribute should be\nsent to the peer unchanged",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/config/route-flap-damping",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/config/route-flap-damping",
+ "type": "boolean",
+ "description": "Enable route flap damping.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/config/send-community",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/config/send-community",
+ "type": "community-type",
+ "description": "This leaf has been deprecated and replaced by send-community-type to\nsupport large communities.\n\nSpecify which types of community should be sent to the\nneighbor or group. The default is to not send the\ncommunity attribute",
+ "default": "NONE",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/config/send-community-type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/config/send-community-type",
+ "type": "community-type",
+ "description": "Specify which types of community should be sent to the\nneighbor or group. The default is to not send the\ncommunity attribute",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/ebgp-multihop/config/enabled",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/ebgp-multihop/config/enabled",
+ "type": "boolean",
+ "description": "When enabled the referenced group or neighbors are permitted\nto be indirectly connected - including cases where the TTL\ncan be decremented between the BGP peers",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/ebgp-multihop/config/multihop-ttl",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/ebgp-multihop/config/multihop-ttl",
+ "type": "uint8",
+ "description": "Time-to-live value to use when packets are sent to the\nreferenced group or neighbors and ebgp-multihop is enabled",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/ebgp-multihop/state/enabled",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/ebgp-multihop/state/enabled",
+ "type": "boolean",
+ "description": "When enabled the referenced group or neighbors are permitted\nto be indirectly connected - including cases where the TTL\ncan be decremented between the BGP peers",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/ebgp-multihop/state/multihop-ttl",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/ebgp-multihop/state/multihop-ttl",
+ "type": "uint8",
+ "description": "Time-to-live value to use when packets are sent to the\nreferenced group or neighbors and ebgp-multihop is enabled",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/enable-bfd/config/enabled",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/oc-bfd:enable-bfd/config/enabled",
+ "type": "boolean",
+ "description": "When this leaf is set to true, BFD is used to detect the\nliveliness of the remote peer or next-hop.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/enable-bfd/state/enabled",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/oc-bfd:enable-bfd/state/enabled",
+ "type": "boolean",
+ "description": "When this leaf is set to true, BFD is used to detect the\nliveliness of the remote peer or next-hop.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/error-handling/config/treat-as-withdraw",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/error-handling/config/treat-as-withdraw",
+ "type": "boolean",
+ "description": "Specify whether erroneous UPDATE messages for which the\nNLRI can be extracted are reated as though the NLRI is\nwithdrawn - avoiding session reset",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/error-handling/state/erroneous-update-messages",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/error-handling/state/erroneous-update-messages",
+ "type": "uint32",
+ "description": "The number of BGP UPDATE messages for which the\ntreat-as-withdraw mechanism has been applied based\non erroneous message contents",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/error-handling/state/treat-as-withdraw",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/error-handling/state/treat-as-withdraw",
+ "type": "boolean",
+ "description": "Specify whether erroneous UPDATE messages for which the\nNLRI can be extracted are reated as though the NLRI is\nwithdrawn - avoiding session reset",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/graceful-restart/config/enabled",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/graceful-restart/config/enabled",
+ "type": "boolean",
+ "description": "Enable or disable the graceful-restart capability.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/graceful-restart/config/helper-only",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/graceful-restart/config/helper-only",
+ "type": "boolean",
+ "description": "Enable graceful-restart in helper mode only. When this\nleaf is set, the local system does not retain forwarding\nits own state during a restart, but supports procedures\nfor the receiving speaker, as defined in RFC4724.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/graceful-restart/config/restart-time",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/graceful-restart/config/restart-time",
+ "type": "uint16",
+ "description": "Estimated time (in seconds) for the local BGP speaker to\nrestart a session. This value is advertise in the graceful\nrestart BGP capability. This is a 12-bit value, referred to\nas Restart Time in RFC4724. Per RFC4724, the suggested\ndefault value is \u003c= the hold-time value.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/graceful-restart/config/stale-routes-time",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/graceful-restart/config/stale-routes-time",
+ "type": "uint16",
+ "description": "An upper-bound on the time thate stale routes will be\nretained by a router after a session is restarted. If an\nEnd-of-RIB (EOR) marker is received prior to this timer\nexpiring stale-routes will be flushed upon its receipt - if\nno EOR is received, then when this timer expires stale paths\nwill be purged. This timer is referred to as the\nSelection_Deferral_Timer in RFC4724",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/graceful-restart/state/enabled",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/graceful-restart/state/enabled",
+ "type": "boolean",
+ "description": "Enable or disable the graceful-restart capability.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/graceful-restart/state/helper-only",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/graceful-restart/state/helper-only",
+ "type": "boolean",
+ "description": "Enable graceful-restart in helper mode only. When this\nleaf is set, the local system does not retain forwarding\nits own state during a restart, but supports procedures\nfor the receiving speaker, as defined in RFC4724.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/graceful-restart/state/local-restarting",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/graceful-restart/state/local-restarting",
+ "type": "boolean",
+ "description": "This flag indicates whether the local neighbor is currently\nrestarting. The flag is unset after all NLRI have been\nadvertised to the peer, and the End-of-RIB (EOR) marker has\nbeen unset",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/graceful-restart/state/mode",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/graceful-restart/state/mode",
+ "type": "enumeration",
+ "enum-values": [
+ "BILATERAL",
+ "HELPER_ONLY",
+ "REMOTE_HELPER"
+ ],
+ "description": "Ths leaf indicates the mode of operation of BGP graceful\nrestart with the peer",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/graceful-restart/state/peer-restart-time",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/graceful-restart/state/peer-restart-time",
+ "type": "uint16",
+ "description": "The period of time (advertised by the peer) that\nthe peer expects a restart of a BGP session to\ntake",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/graceful-restart/state/peer-restarting",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/graceful-restart/state/peer-restarting",
+ "type": "boolean",
+ "description": "This flag indicates whether the remote neighbor is currently\nin the process of restarting, and hence received routes are\ncurrently stale",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/graceful-restart/state/restart-time",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/graceful-restart/state/restart-time",
+ "type": "uint16",
+ "description": "Estimated time (in seconds) for the local BGP speaker to\nrestart a session. This value is advertise in the graceful\nrestart BGP capability. This is a 12-bit value, referred to\nas Restart Time in RFC4724. Per RFC4724, the suggested\ndefault value is \u003c= the hold-time value.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/graceful-restart/state/stale-routes-time",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/graceful-restart/state/stale-routes-time",
+ "type": "uint16",
+ "description": "An upper-bound on the time thate stale routes will be\nretained by a router after a session is restarted. If an\nEnd-of-RIB (EOR) marker is received prior to this timer\nexpiring stale-routes will be flushed upon its receipt - if\nno EOR is received, then when this timer expires stale paths\nwill be purged. This timer is referred to as the\nSelection_Deferral_Timer in RFC4724",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/logging-options/config/log-neighbor-state-changes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/logging-options/config/log-neighbor-state-changes",
+ "type": "boolean",
+ "description": "Configure logging of peer state changes. Default is\nto enable logging of peer state changes.",
+ "default": "true",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/logging-options/state/log-neighbor-state-changes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/logging-options/state/log-neighbor-state-changes",
+ "type": "boolean",
+ "description": "Configure logging of peer state changes. Default is\nto enable logging of peer state changes.",
+ "default": "true",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/neighbor-address",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/neighbor-address",
+ "type": "leafref",
+ "description": "Reference to the address of the BGP neighbor used as\na key in the neighbor list",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/route-reflector/config/route-reflector-client",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/route-reflector/config/route-reflector-client",
+ "type": "boolean",
+ "description": "Configure the neighbor as a route reflector client.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/route-reflector/config/route-reflector-cluster-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/route-reflector/config/route-reflector-cluster-id",
+ "type": "rr-cluster-id-type",
+ "description": "route-reflector cluster id to use when local router is\nconfigured as a route reflector. Commonly set at the group\nlevel, but allows a different cluster\nid to be set for each neighbor.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/route-reflector/state/route-reflector-client",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/route-reflector/state/route-reflector-client",
+ "type": "boolean",
+ "description": "Configure the neighbor as a route reflector client.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/route-reflector/state/route-reflector-cluster-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/route-reflector/state/route-reflector-cluster-id",
+ "type": "rr-cluster-id-type",
+ "description": "route-reflector cluster id to use when local router is\nconfigured as a route reflector. Commonly set at the group\nlevel, but allows a different cluster\nid to be set for each neighbor.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/state/auth-password",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/state/auth-password",
+ "type": "routing-password",
+ "description": "Configures an MD5 authentication password for use with\nneighboring devices.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/state/description",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/state/description",
+ "type": "string",
+ "description": "An optional textual description (intended primarily for use\nwith a peer or group",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/state/dynamically-configured",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/state/dynamically-configured",
+ "type": "boolean",
+ "description": "When this leaf is set to true, the peer was configured dynamically\ndue to an inbound connection request from a specified source prefix\nwithin a dynamic-neighbor-prefix.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/state/enabled",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/state/enabled",
+ "type": "boolean",
+ "description": "Whether the BGP peer is enabled. In cases where the\nenabled leaf is set to false, the local system should not\ninitiate connections to the neighbor, and should not\nrespond to TCP connections attempts from the neighbor. If\nthe state of the BGP session is ESTABLISHED at the time\nthat this leaf is set to false, the BGP session should be\nceased.",
+ "default": "true",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/state/established-transitions",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/state/established-transitions",
+ "type": "counter64",
+ "description": "Number of transitions to the Established state for\nthe neighbor session. This value is analogous to the\nbgpPeerFsmEstablishedTransitions object from the standard\nBGP-4 MIB",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/state/last-established",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/state/last-established",
+ "type": "timeticks64",
+ "description": "This timestamp indicates the time that the\nBGP session last transitioned in or out of the Established\nstate. The value is the timestamp in nanoseconds relative to\nthe Unix Epoch (Jan 1, 1970 00:00:00 UTC).\n\nThe BGP session uptime can be computed by clients as the\ndifference between this value and the current time in UTC\n(assuming the session is in the ESTABLISHED state, per the\nsession-state leaf).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/state/last-prefix-limit-exceeded",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/state/last-prefix-limit-exceeded",
+ "type": "timeticks64",
+ "description": "This timestamp indicates the time that the BGP session last\nviolated a configured max prefix-limit for any AFI/SAFI combination\non the session. The value is the timestamp in nanoseconds relative\nto the Unix Epoch (Jan 1, 1970 00:00:00 UTC).\n\nIf the 'prefix-limit-exceeded' node is set to true for any AFI/SAFI\non the session, then the next restart time for the session can be\ncalculated as this value plus the configured 'restart-time' under\nthe neighbor timers.\n\nThis value should be retained across established sessions and is only\nset/updated when prefix-limit-exceeded transitions from false/unset to\ntrue.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/state/local-as",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/state/local-as",
+ "type": "as-number",
+ "description": "The local autonomous system number that is to be used\nwhen establishing sessions with the remote peer or peer\ngroup, if this differs from the global BGP router\nautonomous system number.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/state/messages/received/NOTIFICATION",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/state/messages/received/NOTIFICATION",
+ "type": "uint64",
+ "description": "Number of BGP NOTIFICATION messages indicating an\nerror condition has occurred exchanged.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/state/messages/received/UPDATE",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/state/messages/received/UPDATE",
+ "type": "uint64",
+ "description": "Number of BGP UPDATE messages announcing, withdrawing\nor modifying paths exchanged.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/state/messages/received/last-notification-error-code",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/state/messages/received/last-notification-error-code",
+ "type": "identityref",
+ "description": "Indicates the last BGP error sent or received on the peering\nsession (based on whether this leaf is associated with\nsent or received messages).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/state/messages/received/last-notification-error-subcode",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/state/messages/received/last-notification-error-subcode",
+ "type": "identityref",
+ "description": "Indicates the last BGP error subcode sent or received on\nthe peering session (based on whether this leaf is associated\nwith sent or received messages)",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/state/messages/received/last-notification-time",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/state/messages/received/last-notification-time",
+ "type": "timeticks64",
+ "description": "This timestamp indicates the time that a NOTIFICATION\nmessage was sent or received on the peering session\n(based on whether this leaf is associated with\nsent or received messages).\n\nThe value is the timestamp in nanoseconds relative to\nthe Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/state/messages/sent/NOTIFICATION",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/state/messages/sent/NOTIFICATION",
+ "type": "uint64",
+ "description": "Number of BGP NOTIFICATION messages indicating an\nerror condition has occurred exchanged.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/state/messages/sent/UPDATE",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/state/messages/sent/UPDATE",
+ "type": "uint64",
+ "description": "Number of BGP UPDATE messages announcing, withdrawing\nor modifying paths exchanged.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/state/messages/sent/last-notification-error-code",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/state/messages/sent/last-notification-error-code",
+ "type": "identityref",
+ "description": "Indicates the last BGP error sent or received on the peering\nsession (based on whether this leaf is associated with\nsent or received messages).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/state/messages/sent/last-notification-error-subcode",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/state/messages/sent/last-notification-error-subcode",
+ "type": "identityref",
+ "description": "Indicates the last BGP error subcode sent or received on\nthe peering session (based on whether this leaf is associated\nwith sent or received messages)",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/state/messages/sent/last-notification-time",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/state/messages/sent/last-notification-time",
+ "type": "timeticks64",
+ "description": "This timestamp indicates the time that a NOTIFICATION\nmessage was sent or received on the peering session\n(based on whether this leaf is associated with\nsent or received messages).\n\nThe value is the timestamp in nanoseconds relative to\nthe Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/state/neighbor-address",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/state/neighbor-address",
+ "type": "ip-address",
+ "description": "Address of the BGP peer, either in IPv4 or IPv6",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/state/neighbor-port",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/state/neighbor-port",
+ "type": "port-number",
+ "description": "Destination TCP port number of the BGP peer when initiating a\nsession from the local router",
+ "default": "179",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/state/peer-as",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/state/peer-as",
+ "type": "as-number",
+ "description": "AS number of the peer.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/state/peer-group",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/state/peer-group",
+ "type": "leafref",
+ "description": "The peer-group with which this neighbor is associated",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/state/peer-type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/state/peer-type",
+ "type": "peer-type",
+ "description": "Explicitly designate the peer or peer group as internal\n(iBGP) or external (eBGP).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/state/queues/input",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/state/queues/input",
+ "type": "uint32",
+ "description": "The number of messages received from the peer currently\nqueued",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/state/queues/output",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/state/queues/output",
+ "type": "uint32",
+ "description": "The number of messages queued to be sent to the peer",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/state/remove-private-as",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/state/remove-private-as",
+ "type": "remove-private-as-option",
+ "description": "Remove private AS numbers from updates sent to peers - when\nthis leaf is not specified, the AS_PATH attribute should be\nsent to the peer unchanged",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/state/route-flap-damping",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/state/route-flap-damping",
+ "type": "boolean",
+ "description": "Enable route flap damping.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/state/send-community",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/state/send-community",
+ "type": "community-type",
+ "description": "This leaf has been deprecated and replaced by send-community-type to\nsupport large communities.\n\nSpecify which types of community should be sent to the\nneighbor or group. The default is to not send the\ncommunity attribute",
+ "default": "NONE",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/state/send-community-type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/state/send-community-type",
+ "type": "community-type",
+ "description": "Specify which types of community should be sent to the\nneighbor or group. The default is to not send the\ncommunity attribute",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/state/session-state",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/state/session-state",
+ "type": "enumeration",
+ "enum-values": [
+ "ACTIVE",
+ "CONNECT",
+ "ESTABLISHED",
+ "IDLE",
+ "OPENCONFIRM",
+ "OPENSENT"
+ ],
+ "description": "Operational state of the BGP peer",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/state/supported-capabilities",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/state/supported-capabilities",
+ "type": "identityref",
+ "description": "BGP capabilities negotiated as supported with the peer",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/timers/config/connect-retry",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/timers/config/connect-retry",
+ "type": "uint16",
+ "description": "Time interval in seconds between attempts to establish a\nsession with the peer.",
+ "default": "30",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/timers/config/hold-time",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/timers/config/hold-time",
+ "type": "uint16",
+ "description": "Time interval in seconds that a BGP session will be\nconsidered active in the absence of keepalive or other\nmessages from the peer. The hold-time is typically\nset to 3x the keepalive-interval.",
+ "default": "90",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/timers/config/keepalive-interval",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/timers/config/keepalive-interval",
+ "type": "uint16",
+ "description": "Time interval in seconds between transmission of keepalive\nmessages to the neighbor. Typically set to 1/3 the\nhold-time.",
+ "default": "30",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/timers/config/minimum-advertisement-interval",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/timers/config/minimum-advertisement-interval",
+ "type": "uint16",
+ "description": "Minimum time which must elapse between subsequent UPDATE\nmessages relating to a common set of NLRI being transmitted\nto a peer. This timer is referred to as\nMinRouteAdvertisementIntervalTimer by RFC 4721 and serves to\nreduce the number of UPDATE messages transmitted when a\nparticular set of NLRI exhibit instability.",
+ "default": "30",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/timers/config/restart-time",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/timers/config/restart-time",
+ "type": "uint16",
+ "description": "Time interval in seconds after which the BGP session is\nre-established after being torn down due to exceeding any\nconfigured max prefix-limit.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/timers/state/connect-retry",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/timers/state/connect-retry",
+ "type": "uint16",
+ "description": "Time interval in seconds between attempts to establish a\nsession with the peer.",
+ "default": "30",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/timers/state/hold-time",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/timers/state/hold-time",
+ "type": "uint16",
+ "description": "Time interval in seconds that a BGP session will be\nconsidered active in the absence of keepalive or other\nmessages from the peer. The hold-time is typically\nset to 3x the keepalive-interval.",
+ "default": "90",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/timers/state/keepalive-interval",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/timers/state/keepalive-interval",
+ "type": "uint16",
+ "description": "Time interval in seconds between transmission of keepalive\nmessages to the neighbor. Typically set to 1/3 the\nhold-time.",
+ "default": "30",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/timers/state/minimum-advertisement-interval",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/timers/state/minimum-advertisement-interval",
+ "type": "uint16",
+ "description": "Minimum time which must elapse between subsequent UPDATE\nmessages relating to a common set of NLRI being transmitted\nto a peer. This timer is referred to as\nMinRouteAdvertisementIntervalTimer by RFC 4721 and serves to\nreduce the number of UPDATE messages transmitted when a\nparticular set of NLRI exhibit instability.",
+ "default": "30",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/timers/state/negotiated-hold-time",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/timers/state/negotiated-hold-time",
+ "type": "uint16",
+ "description": "The negotiated hold-time for the BGP session",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/timers/state/restart-time",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/timers/state/restart-time",
+ "type": "uint16",
+ "description": "Time interval in seconds after which the BGP session is\nre-established after being torn down due to exceeding any\nconfigured max prefix-limit.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/transport/config/local-address",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/transport/config/local-address",
+ "type": "union",
+ "description": "Set the local IP (either IPv4 or IPv6) address to use\nfor the session when sending BGP update messages. This\nmay be expressed as either an IP address or reference\nto the name of an interface.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/transport/config/mtu-discovery",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/transport/config/mtu-discovery",
+ "type": "boolean",
+ "description": "Turns path mtu discovery for BGP TCP sessions on (true)\nor off (false)",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/transport/config/passive-mode",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/transport/config/passive-mode",
+ "type": "boolean",
+ "description": "Wait for peers to issue requests to open a BGP session,\nrather than initiating sessions from the local router.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/transport/config/tcp-mss",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/transport/config/tcp-mss",
+ "type": "uint16",
+ "description": "Sets the max segment size for BGP TCP sessions.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/transport/state/local-address",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/transport/state/local-address",
+ "type": "union",
+ "description": "Set the local IP (either IPv4 or IPv6) address to use\nfor the session when sending BGP update messages. This\nmay be expressed as either an IP address or reference\nto the name of an interface.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/transport/state/local-port",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/transport/state/local-port",
+ "type": "port-number",
+ "description": "Local, source TCP port being used for the TCP session supporting\nthe BGP session",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/transport/state/mtu-discovery",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/transport/state/mtu-discovery",
+ "type": "boolean",
+ "description": "Turns path mtu discovery for BGP TCP sessions on (true)\nor off (false)",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/transport/state/passive-mode",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/transport/state/passive-mode",
+ "type": "boolean",
+ "description": "Wait for peers to issue requests to open a BGP session,\nrather than initiating sessions from the local router.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/transport/state/remote-address",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/transport/state/remote-address",
+ "type": "ip-address",
+ "description": "Remote address to which the BGP session has been\nestablished",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/transport/state/remote-port",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/transport/state/remote-port",
+ "type": "port-number",
+ "description": "The source TCP port being used by the peer for the TCP session\nsupporting the BGP session. This is expected to be the same value\nas the configured neighbor-port if the local device initiated the\nconnection or a different TCP port if the peer initiated the TCP\nsession.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/transport/state/tcp-mss",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/transport/state/tcp-mss",
+ "type": "uint16",
+ "description": "Sets the max segment size for BGP TCP sessions.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/use-multiple-paths/config/enabled",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/use-multiple-paths/config/enabled",
+ "type": "boolean",
+ "description": "Whether the use of multiple paths for the same NLRI is\nenabled for the neighbor. This value is overridden by\nany more specific configuration value.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/use-multiple-paths/ebgp/config/allow-multiple-as",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/use-multiple-paths/ebgp/config/allow-multiple-as",
+ "type": "boolean",
+ "description": "Allow multipath to use paths from different neighbouring\nASes. The default is to only consider multiple paths from\nthe same neighbouring AS.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/use-multiple-paths/ebgp/state/allow-multiple-as",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/use-multiple-paths/ebgp/state/allow-multiple-as",
+ "type": "boolean",
+ "description": "Allow multipath to use paths from different neighbouring\nASes. The default is to only consider multiple paths from\nthe same neighbouring AS.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/use-multiple-paths/state/enabled",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/neighbors/neighbor[neighbor-address=*]/use-multiple-paths/state/enabled",
+ "type": "boolean",
+ "description": "Whether the use of multiple paths for the same NLRI is\nenabled for the neighbor. This value is overridden by\nany more specific configuration value.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/add-paths/config/eligible-prefix-policy",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/add-paths/config/eligible-prefix-policy",
+ "type": "leafref",
+ "description": "A reference to a routing policy which can be used to\nrestrict the prefixes for which add-paths is enabled",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/add-paths/config/receive",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/add-paths/config/receive",
+ "type": "boolean",
+ "description": "Enable capability negotiation to receive multiple path\nadvertisements for an NLRI from the neighbor or group",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/add-paths/config/send",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/add-paths/config/send",
+ "type": "boolean",
+ "description": "Enable capability negotiation to send multiple path\nadvertisements for an NLRI from the neighbor or group",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/add-paths/config/send-max",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/add-paths/config/send-max",
+ "type": "uint8",
+ "description": "The maximum total number of paths to advertise to neighbors\nfor a single NLRI. This includes the single best path as\nwell as additional paths advertised when add-paths is\nenabled.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/add-paths/state/eligible-prefix-policy",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/add-paths/state/eligible-prefix-policy",
+ "type": "leafref",
+ "description": "A reference to a routing policy which can be used to\nrestrict the prefixes for which add-paths is enabled",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/add-paths/state/receive",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/add-paths/state/receive",
+ "type": "boolean",
+ "description": "Enable capability negotiation to receive multiple path\nadvertisements for an NLRI from the neighbor or group",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/add-paths/state/send",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/add-paths/state/send",
+ "type": "boolean",
+ "description": "Enable capability negotiation to send multiple path\nadvertisements for an NLRI from the neighbor or group",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/add-paths/state/send-max",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/add-paths/state/send-max",
+ "type": "uint8",
+ "description": "The maximum total number of paths to advertise to neighbors\nfor a single NLRI. This includes the single best path as\nwell as additional paths advertised when add-paths is\nenabled.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/afi-safi-name",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/afi-safi-name",
+ "type": "leafref",
+ "description": "Reference to the AFI-SAFI name used as a key\nfor the AFI-SAFI list",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/apply-policy/config/default-export-policy",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/oc-rpol:apply-policy/config/default-export-policy",
+ "type": "default-policy-type",
+ "description": "explicitly set a default policy if no policy definition\nin the export policy chain is satisfied.",
+ "default": "REJECT_ROUTE",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/apply-policy/config/default-import-policy",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/oc-rpol:apply-policy/config/default-import-policy",
+ "type": "default-policy-type",
+ "description": "explicitly set a default policy if no policy definition\nin the import policy chain is satisfied.",
+ "default": "REJECT_ROUTE",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/apply-policy/config/export-policy",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/oc-rpol:apply-policy/config/export-policy",
+ "type": "leafref",
+ "description": "list of policy names in sequence to be applied on\nsending a routing update in the current context, e.g.,\nfor the current peer group, neighbor, address family,\netc.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/apply-policy/config/import-policy",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/oc-rpol:apply-policy/config/import-policy",
+ "type": "leafref",
+ "description": "list of policy names in sequence to be applied on\nreceiving a routing update in the current context, e.g.,\nfor the current peer group, neighbor, address family,\netc.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/apply-policy/state/default-export-policy",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/oc-rpol:apply-policy/state/default-export-policy",
+ "type": "default-policy-type",
+ "description": "explicitly set a default policy if no policy definition\nin the export policy chain is satisfied.",
+ "default": "REJECT_ROUTE",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/apply-policy/state/default-import-policy",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/oc-rpol:apply-policy/state/default-import-policy",
+ "type": "default-policy-type",
+ "description": "explicitly set a default policy if no policy definition\nin the import policy chain is satisfied.",
+ "default": "REJECT_ROUTE",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/apply-policy/state/export-policy",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/oc-rpol:apply-policy/state/export-policy",
+ "type": "leafref",
+ "description": "list of policy names in sequence to be applied on\nsending a routing update in the current context, e.g.,\nfor the current peer group, neighbor, address family,\netc.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/apply-policy/state/import-policy",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/oc-rpol:apply-policy/state/import-policy",
+ "type": "leafref",
+ "description": "list of policy names in sequence to be applied on\nreceiving a routing update in the current context, e.g.,\nfor the current peer group, neighbor, address family,\netc.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/config/afi-safi-name",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/config/afi-safi-name",
+ "type": "identityref",
+ "description": "AFI,SAFI",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/config/enabled",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/config/enabled",
+ "type": "boolean",
+ "description": "This leaf indicates whether the AFI-SAFI is\nenabled for the neighbor or group",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/graceful-restart/config/enabled",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/graceful-restart/config/enabled",
+ "type": "boolean",
+ "description": "This leaf indicates whether graceful-restart is enabled for\nthis AFI-SAFI",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/graceful-restart/state/enabled",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/graceful-restart/state/enabled",
+ "type": "boolean",
+ "description": "This leaf indicates whether graceful-restart is enabled for\nthis AFI-SAFI",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-labeled-unicast/prefix-limit-received/config/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-labeled-unicast/prefix-limit-received/config/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-labeled-unicast/prefix-limit-received/config/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-labeled-unicast/prefix-limit-received/config/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-labeled-unicast/prefix-limit-received/config/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-labeled-unicast/prefix-limit-received/config/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-labeled-unicast/prefix-limit-received/state/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-labeled-unicast/prefix-limit-received/state/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-labeled-unicast/prefix-limit-received/state/prefix-limit-exceeded",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-labeled-unicast/prefix-limit-received/state/prefix-limit-exceeded",
+ "type": "boolean",
+ "description": "If set to true, the prefix-limit has been exceeded. When the\nprefix-limit has been exceeded, the value of true must be retained\nuntil the restart-time has expired. Prior to session re-establishment,\nthe value must be reset to false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-labeled-unicast/prefix-limit-received/state/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-labeled-unicast/prefix-limit-received/state/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-labeled-unicast/prefix-limit-received/state/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-labeled-unicast/prefix-limit-received/state/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-labeled-unicast/prefix-limit/config/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-labeled-unicast/prefix-limit/config/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-labeled-unicast/prefix-limit/config/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-labeled-unicast/prefix-limit/config/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-labeled-unicast/prefix-limit/config/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-labeled-unicast/prefix-limit/config/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-labeled-unicast/prefix-limit/state/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-labeled-unicast/prefix-limit/state/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-labeled-unicast/prefix-limit/state/prefix-limit-exceeded",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-labeled-unicast/prefix-limit/state/prefix-limit-exceeded",
+ "type": "boolean",
+ "description": "If set to true, the prefix-limit has been exceeded. When the\nprefix-limit has been exceeded, the value of true must be retained\nuntil the restart-time has expired. Prior to session re-establishment,\nthe value must be reset to false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-labeled-unicast/prefix-limit/state/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-labeled-unicast/prefix-limit/state/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-labeled-unicast/prefix-limit/state/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-labeled-unicast/prefix-limit/state/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/config/extended-next-hop-encoding",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/config/extended-next-hop-encoding",
+ "type": "boolean",
+ "description": "This leaf indicates whether extended next-hop encoding is enabled for\nthis AFI-SAFI",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/config/send-default-route",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/config/send-default-route",
+ "type": "boolean",
+ "description": "If set to true, send the default-route to the neighbor(s)",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/prefix-limit-received/config/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/prefix-limit-received/config/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/prefix-limit-received/config/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/prefix-limit-received/config/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/prefix-limit-received/config/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/prefix-limit-received/config/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/prefix-limit-received/state/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/prefix-limit-received/state/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/prefix-limit-received/state/prefix-limit-exceeded",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/prefix-limit-received/state/prefix-limit-exceeded",
+ "type": "boolean",
+ "description": "If set to true, the prefix-limit has been exceeded. When the\nprefix-limit has been exceeded, the value of true must be retained\nuntil the restart-time has expired. Prior to session re-establishment,\nthe value must be reset to false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/prefix-limit-received/state/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/prefix-limit-received/state/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/prefix-limit-received/state/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/prefix-limit-received/state/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/prefix-limit/config/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/prefix-limit/config/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/prefix-limit/config/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/prefix-limit/config/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/prefix-limit/config/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/prefix-limit/config/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/prefix-limit/state/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/prefix-limit/state/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/prefix-limit/state/prefix-limit-exceeded",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/prefix-limit/state/prefix-limit-exceeded",
+ "type": "boolean",
+ "description": "If set to true, the prefix-limit has been exceeded. When the\nprefix-limit has been exceeded, the value of true must be retained\nuntil the restart-time has expired. Prior to session re-establishment,\nthe value must be reset to false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/prefix-limit/state/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/prefix-limit/state/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/prefix-limit/state/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/prefix-limit/state/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/state/extended-next-hop-encoding",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/state/extended-next-hop-encoding",
+ "type": "boolean",
+ "description": "This leaf indicates whether extended next-hop encoding is enabled for\nthis AFI-SAFI",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/state/send-default-route",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/state/send-default-route",
+ "type": "boolean",
+ "description": "If set to true, send the default-route to the neighbor(s)",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-labeled-unicast/prefix-limit-received/config/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-labeled-unicast/prefix-limit-received/config/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-labeled-unicast/prefix-limit-received/config/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-labeled-unicast/prefix-limit-received/config/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-labeled-unicast/prefix-limit-received/config/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-labeled-unicast/prefix-limit-received/config/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-labeled-unicast/prefix-limit-received/state/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-labeled-unicast/prefix-limit-received/state/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-labeled-unicast/prefix-limit-received/state/prefix-limit-exceeded",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-labeled-unicast/prefix-limit-received/state/prefix-limit-exceeded",
+ "type": "boolean",
+ "description": "If set to true, the prefix-limit has been exceeded. When the\nprefix-limit has been exceeded, the value of true must be retained\nuntil the restart-time has expired. Prior to session re-establishment,\nthe value must be reset to false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-labeled-unicast/prefix-limit-received/state/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-labeled-unicast/prefix-limit-received/state/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-labeled-unicast/prefix-limit-received/state/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-labeled-unicast/prefix-limit-received/state/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-labeled-unicast/prefix-limit/config/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-labeled-unicast/prefix-limit/config/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-labeled-unicast/prefix-limit/config/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-labeled-unicast/prefix-limit/config/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-labeled-unicast/prefix-limit/config/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-labeled-unicast/prefix-limit/config/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-labeled-unicast/prefix-limit/state/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-labeled-unicast/prefix-limit/state/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-labeled-unicast/prefix-limit/state/prefix-limit-exceeded",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-labeled-unicast/prefix-limit/state/prefix-limit-exceeded",
+ "type": "boolean",
+ "description": "If set to true, the prefix-limit has been exceeded. When the\nprefix-limit has been exceeded, the value of true must be retained\nuntil the restart-time has expired. Prior to session re-establishment,\nthe value must be reset to false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-labeled-unicast/prefix-limit/state/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-labeled-unicast/prefix-limit/state/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-labeled-unicast/prefix-limit/state/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-labeled-unicast/prefix-limit/state/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/config/send-default-route",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/config/send-default-route",
+ "type": "boolean",
+ "description": "If set to true, send the default-route to the neighbor(s)",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/prefix-limit-received/config/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/prefix-limit-received/config/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/prefix-limit-received/config/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/prefix-limit-received/config/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/prefix-limit-received/config/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/prefix-limit-received/config/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/prefix-limit-received/state/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/prefix-limit-received/state/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/prefix-limit-received/state/prefix-limit-exceeded",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/prefix-limit-received/state/prefix-limit-exceeded",
+ "type": "boolean",
+ "description": "If set to true, the prefix-limit has been exceeded. When the\nprefix-limit has been exceeded, the value of true must be retained\nuntil the restart-time has expired. Prior to session re-establishment,\nthe value must be reset to false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/prefix-limit-received/state/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/prefix-limit-received/state/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/prefix-limit-received/state/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/prefix-limit-received/state/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/prefix-limit/config/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/prefix-limit/config/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/prefix-limit/config/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/prefix-limit/config/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/prefix-limit/config/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/prefix-limit/config/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/prefix-limit/state/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/prefix-limit/state/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/prefix-limit/state/prefix-limit-exceeded",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/prefix-limit/state/prefix-limit-exceeded",
+ "type": "boolean",
+ "description": "If set to true, the prefix-limit has been exceeded. When the\nprefix-limit has been exceeded, the value of true must be retained\nuntil the restart-time has expired. Prior to session re-establishment,\nthe value must be reset to false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/prefix-limit/state/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/prefix-limit/state/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/prefix-limit/state/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/prefix-limit/state/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/state/send-default-route",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/state/send-default-route",
+ "type": "boolean",
+ "description": "If set to true, send the default-route to the neighbor(s)",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/prefix-limit-received/config/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/prefix-limit-received/config/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/prefix-limit-received/config/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/prefix-limit-received/config/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/prefix-limit-received/config/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/prefix-limit-received/config/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/prefix-limit-received/state/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/prefix-limit-received/state/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/prefix-limit-received/state/prefix-limit-exceeded",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/prefix-limit-received/state/prefix-limit-exceeded",
+ "type": "boolean",
+ "description": "If set to true, the prefix-limit has been exceeded. When the\nprefix-limit has been exceeded, the value of true must be retained\nuntil the restart-time has expired. Prior to session re-establishment,\nthe value must be reset to false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/prefix-limit-received/state/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/prefix-limit-received/state/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/prefix-limit-received/state/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/prefix-limit-received/state/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/prefix-limit/config/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/prefix-limit/config/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/prefix-limit/config/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/prefix-limit/config/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/prefix-limit/config/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/prefix-limit/config/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/prefix-limit/state/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/prefix-limit/state/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/prefix-limit/state/prefix-limit-exceeded",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/prefix-limit/state/prefix-limit-exceeded",
+ "type": "boolean",
+ "description": "If set to true, the prefix-limit has been exceeded. When the\nprefix-limit has been exceeded, the value of true must be retained\nuntil the restart-time has expired. Prior to session re-establishment,\nthe value must be reset to false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/prefix-limit/state/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/prefix-limit/state/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/prefix-limit/state/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/prefix-limit/state/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-vpls/prefix-limit-received/config/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-vpls/prefix-limit-received/config/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-vpls/prefix-limit-received/config/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-vpls/prefix-limit-received/config/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-vpls/prefix-limit-received/config/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-vpls/prefix-limit-received/config/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-vpls/prefix-limit-received/state/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-vpls/prefix-limit-received/state/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-vpls/prefix-limit-received/state/prefix-limit-exceeded",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-vpls/prefix-limit-received/state/prefix-limit-exceeded",
+ "type": "boolean",
+ "description": "If set to true, the prefix-limit has been exceeded. When the\nprefix-limit has been exceeded, the value of true must be retained\nuntil the restart-time has expired. Prior to session re-establishment,\nthe value must be reset to false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-vpls/prefix-limit-received/state/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-vpls/prefix-limit-received/state/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-vpls/prefix-limit-received/state/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-vpls/prefix-limit-received/state/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-vpls/prefix-limit/config/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-vpls/prefix-limit/config/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-vpls/prefix-limit/config/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-vpls/prefix-limit/config/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-vpls/prefix-limit/config/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-vpls/prefix-limit/config/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-vpls/prefix-limit/state/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-vpls/prefix-limit/state/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-vpls/prefix-limit/state/prefix-limit-exceeded",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-vpls/prefix-limit/state/prefix-limit-exceeded",
+ "type": "boolean",
+ "description": "If set to true, the prefix-limit has been exceeded. When the\nprefix-limit has been exceeded, the value of true must be retained\nuntil the restart-time has expired. Prior to session re-establishment,\nthe value must be reset to false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-vpls/prefix-limit/state/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-vpls/prefix-limit/state/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-vpls/prefix-limit/state/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-vpls/prefix-limit/state/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-multicast/prefix-limit-received/config/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-multicast/prefix-limit-received/config/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-multicast/prefix-limit-received/config/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-multicast/prefix-limit-received/config/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-multicast/prefix-limit-received/config/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-multicast/prefix-limit-received/config/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-multicast/prefix-limit-received/state/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-multicast/prefix-limit-received/state/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-multicast/prefix-limit-received/state/prefix-limit-exceeded",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-multicast/prefix-limit-received/state/prefix-limit-exceeded",
+ "type": "boolean",
+ "description": "If set to true, the prefix-limit has been exceeded. When the\nprefix-limit has been exceeded, the value of true must be retained\nuntil the restart-time has expired. Prior to session re-establishment,\nthe value must be reset to false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-multicast/prefix-limit-received/state/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-multicast/prefix-limit-received/state/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-multicast/prefix-limit-received/state/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-multicast/prefix-limit-received/state/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-multicast/prefix-limit/config/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-multicast/prefix-limit/config/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-multicast/prefix-limit/config/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-multicast/prefix-limit/config/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-multicast/prefix-limit/config/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-multicast/prefix-limit/config/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-multicast/prefix-limit/state/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-multicast/prefix-limit/state/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-multicast/prefix-limit/state/prefix-limit-exceeded",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-multicast/prefix-limit/state/prefix-limit-exceeded",
+ "type": "boolean",
+ "description": "If set to true, the prefix-limit has been exceeded. When the\nprefix-limit has been exceeded, the value of true must be retained\nuntil the restart-time has expired. Prior to session re-establishment,\nthe value must be reset to false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-multicast/prefix-limit/state/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-multicast/prefix-limit/state/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-multicast/prefix-limit/state/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-multicast/prefix-limit/state/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-unicast/prefix-limit-received/config/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-unicast/prefix-limit-received/config/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-unicast/prefix-limit-received/config/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-unicast/prefix-limit-received/config/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-unicast/prefix-limit-received/config/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-unicast/prefix-limit-received/config/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-unicast/prefix-limit-received/state/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-unicast/prefix-limit-received/state/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-unicast/prefix-limit-received/state/prefix-limit-exceeded",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-unicast/prefix-limit-received/state/prefix-limit-exceeded",
+ "type": "boolean",
+ "description": "If set to true, the prefix-limit has been exceeded. When the\nprefix-limit has been exceeded, the value of true must be retained\nuntil the restart-time has expired. Prior to session re-establishment,\nthe value must be reset to false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-unicast/prefix-limit-received/state/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-unicast/prefix-limit-received/state/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-unicast/prefix-limit-received/state/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-unicast/prefix-limit-received/state/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-unicast/prefix-limit/config/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-unicast/prefix-limit/config/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-unicast/prefix-limit/config/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-unicast/prefix-limit/config/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-unicast/prefix-limit/config/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-unicast/prefix-limit/config/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-unicast/prefix-limit/state/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-unicast/prefix-limit/state/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-unicast/prefix-limit/state/prefix-limit-exceeded",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-unicast/prefix-limit/state/prefix-limit-exceeded",
+ "type": "boolean",
+ "description": "If set to true, the prefix-limit has been exceeded. When the\nprefix-limit has been exceeded, the value of true must be retained\nuntil the restart-time has expired. Prior to session re-establishment,\nthe value must be reset to false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-unicast/prefix-limit/state/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-unicast/prefix-limit/state/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-unicast/prefix-limit/state/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-unicast/prefix-limit/state/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-multicast/prefix-limit-received/config/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-multicast/prefix-limit-received/config/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-multicast/prefix-limit-received/config/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-multicast/prefix-limit-received/config/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-multicast/prefix-limit-received/config/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-multicast/prefix-limit-received/config/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-multicast/prefix-limit-received/state/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-multicast/prefix-limit-received/state/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-multicast/prefix-limit-received/state/prefix-limit-exceeded",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-multicast/prefix-limit-received/state/prefix-limit-exceeded",
+ "type": "boolean",
+ "description": "If set to true, the prefix-limit has been exceeded. When the\nprefix-limit has been exceeded, the value of true must be retained\nuntil the restart-time has expired. Prior to session re-establishment,\nthe value must be reset to false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-multicast/prefix-limit-received/state/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-multicast/prefix-limit-received/state/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-multicast/prefix-limit-received/state/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-multicast/prefix-limit-received/state/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-multicast/prefix-limit/config/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-multicast/prefix-limit/config/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-multicast/prefix-limit/config/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-multicast/prefix-limit/config/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-multicast/prefix-limit/config/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-multicast/prefix-limit/config/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-multicast/prefix-limit/state/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-multicast/prefix-limit/state/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-multicast/prefix-limit/state/prefix-limit-exceeded",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-multicast/prefix-limit/state/prefix-limit-exceeded",
+ "type": "boolean",
+ "description": "If set to true, the prefix-limit has been exceeded. When the\nprefix-limit has been exceeded, the value of true must be retained\nuntil the restart-time has expired. Prior to session re-establishment,\nthe value must be reset to false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-multicast/prefix-limit/state/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-multicast/prefix-limit/state/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-multicast/prefix-limit/state/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-multicast/prefix-limit/state/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-unicast/prefix-limit-received/config/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-unicast/prefix-limit-received/config/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-unicast/prefix-limit-received/config/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-unicast/prefix-limit-received/config/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-unicast/prefix-limit-received/config/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-unicast/prefix-limit-received/config/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-unicast/prefix-limit-received/state/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-unicast/prefix-limit-received/state/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-unicast/prefix-limit-received/state/prefix-limit-exceeded",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-unicast/prefix-limit-received/state/prefix-limit-exceeded",
+ "type": "boolean",
+ "description": "If set to true, the prefix-limit has been exceeded. When the\nprefix-limit has been exceeded, the value of true must be retained\nuntil the restart-time has expired. Prior to session re-establishment,\nthe value must be reset to false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-unicast/prefix-limit-received/state/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-unicast/prefix-limit-received/state/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-unicast/prefix-limit-received/state/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-unicast/prefix-limit-received/state/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-unicast/prefix-limit/config/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-unicast/prefix-limit/config/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-unicast/prefix-limit/config/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-unicast/prefix-limit/config/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-unicast/prefix-limit/config/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-unicast/prefix-limit/config/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-unicast/prefix-limit/state/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-unicast/prefix-limit/state/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-unicast/prefix-limit/state/prefix-limit-exceeded",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-unicast/prefix-limit/state/prefix-limit-exceeded",
+ "type": "boolean",
+ "description": "If set to true, the prefix-limit has been exceeded. When the\nprefix-limit has been exceeded, the value of true must be retained\nuntil the restart-time has expired. Prior to session re-establishment,\nthe value must be reset to false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-unicast/prefix-limit/state/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-unicast/prefix-limit/state/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-unicast/prefix-limit/state/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-unicast/prefix-limit/state/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv4/prefix-limit-received/config/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv4/prefix-limit-received/config/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv4/prefix-limit-received/config/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv4/prefix-limit-received/config/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv4/prefix-limit-received/config/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv4/prefix-limit-received/config/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv4/prefix-limit-received/state/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv4/prefix-limit-received/state/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv4/prefix-limit-received/state/prefix-limit-exceeded",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv4/prefix-limit-received/state/prefix-limit-exceeded",
+ "type": "boolean",
+ "description": "If set to true, the prefix-limit has been exceeded. When the\nprefix-limit has been exceeded, the value of true must be retained\nuntil the restart-time has expired. Prior to session re-establishment,\nthe value must be reset to false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv4/prefix-limit-received/state/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv4/prefix-limit-received/state/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv4/prefix-limit-received/state/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv4/prefix-limit-received/state/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv4/prefix-limit/config/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv4/prefix-limit/config/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv4/prefix-limit/config/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv4/prefix-limit/config/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv4/prefix-limit/config/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv4/prefix-limit/config/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv4/prefix-limit/state/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv4/prefix-limit/state/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv4/prefix-limit/state/prefix-limit-exceeded",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv4/prefix-limit/state/prefix-limit-exceeded",
+ "type": "boolean",
+ "description": "If set to true, the prefix-limit has been exceeded. When the\nprefix-limit has been exceeded, the value of true must be retained\nuntil the restart-time has expired. Prior to session re-establishment,\nthe value must be reset to false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv4/prefix-limit/state/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv4/prefix-limit/state/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv4/prefix-limit/state/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv4/prefix-limit/state/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv6/prefix-limit-received/config/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv6/prefix-limit-received/config/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv6/prefix-limit-received/config/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv6/prefix-limit-received/config/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv6/prefix-limit-received/config/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv6/prefix-limit-received/config/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv6/prefix-limit-received/state/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv6/prefix-limit-received/state/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv6/prefix-limit-received/state/prefix-limit-exceeded",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv6/prefix-limit-received/state/prefix-limit-exceeded",
+ "type": "boolean",
+ "description": "If set to true, the prefix-limit has been exceeded. When the\nprefix-limit has been exceeded, the value of true must be retained\nuntil the restart-time has expired. Prior to session re-establishment,\nthe value must be reset to false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv6/prefix-limit-received/state/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv6/prefix-limit-received/state/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv6/prefix-limit-received/state/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv6/prefix-limit-received/state/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv6/prefix-limit/config/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv6/prefix-limit/config/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv6/prefix-limit/config/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv6/prefix-limit/config/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv6/prefix-limit/config/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv6/prefix-limit/config/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv6/prefix-limit/state/max-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv6/prefix-limit/state/max-prefixes",
+ "type": "uint32",
+ "description": "Maximum number of prefixes that will be accepted\nfrom the neighbor",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv6/prefix-limit/state/prefix-limit-exceeded",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv6/prefix-limit/state/prefix-limit-exceeded",
+ "type": "boolean",
+ "description": "If set to true, the prefix-limit has been exceeded. When the\nprefix-limit has been exceeded, the value of true must be retained\nuntil the restart-time has expired. Prior to session re-establishment,\nthe value must be reset to false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv6/prefix-limit/state/prevent-teardown",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv6/prefix-limit/state/prevent-teardown",
+ "type": "boolean",
+ "description": "Do not tear down the BGP session when the maximum\nprefix limit is exceeded, but rather only log a\nwarning. The default of this leaf is false, such\nthat when it is not specified, the session is torn\ndown.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv6/prefix-limit/state/warning-threshold-pct",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv6/prefix-limit/state/warning-threshold-pct",
+ "type": "percentage",
+ "description": "Threshold on number of prefixes that can be received\nfrom a neighbor before generation of warning messages\nor log entries. Expressed as a percentage of\nmax-prefixes",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/state/afi-safi-name",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/state/afi-safi-name",
+ "type": "identityref",
+ "description": "AFI,SAFI",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/state/enabled",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/state/enabled",
+ "type": "boolean",
+ "description": "This leaf indicates whether the AFI-SAFI is\nenabled for the neighbor or group",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/use-multiple-paths/config/enabled",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/use-multiple-paths/config/enabled",
+ "type": "boolean",
+ "description": "Whether the use of multiple paths for the same NLRI is\nenabled for the neighbor. This value is overridden by\nany more specific configuration value.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/use-multiple-paths/ebgp/config/allow-multiple-as",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/use-multiple-paths/ebgp/config/allow-multiple-as",
+ "type": "boolean",
+ "description": "Allow multipath to use paths from different neighbouring\nASes. The default is to only consider multiple paths from\nthe same neighbouring AS.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/use-multiple-paths/ebgp/config/maximum-paths",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/use-multiple-paths/ebgp/config/maximum-paths",
+ "type": "uint32",
+ "description": "Maximum number of parallel paths to consider when using\nBGP multipath. The default is use a single path.",
+ "default": "1",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/use-multiple-paths/ebgp/state/allow-multiple-as",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/use-multiple-paths/ebgp/state/allow-multiple-as",
+ "type": "boolean",
+ "description": "Allow multipath to use paths from different neighbouring\nASes. The default is to only consider multiple paths from\nthe same neighbouring AS.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/use-multiple-paths/ebgp/state/maximum-paths",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/use-multiple-paths/ebgp/state/maximum-paths",
+ "type": "uint32",
+ "description": "Maximum number of parallel paths to consider when using\nBGP multipath. The default is use a single path.",
+ "default": "1",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/use-multiple-paths/ibgp/config/maximum-paths",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/use-multiple-paths/ibgp/config/maximum-paths",
+ "type": "uint32",
+ "description": "Maximum number of parallel paths to consider when using\niBGP multipath. The default is to use a single path",
+ "default": "1",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/use-multiple-paths/ibgp/state/maximum-paths",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/use-multiple-paths/ibgp/state/maximum-paths",
+ "type": "uint32",
+ "description": "Maximum number of parallel paths to consider when using\niBGP multipath. The default is to use a single path",
+ "default": "1",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/use-multiple-paths/state/enabled",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/use-multiple-paths/state/enabled",
+ "type": "boolean",
+ "description": "Whether the use of multiple paths for the same NLRI is\nenabled for the neighbor. This value is overridden by\nany more specific configuration value.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/apply-policy/config/default-export-policy",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/oc-rpol:apply-policy/config/default-export-policy",
+ "type": "default-policy-type",
+ "description": "explicitly set a default policy if no policy definition\nin the export policy chain is satisfied.",
+ "default": "REJECT_ROUTE",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/apply-policy/config/default-import-policy",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/oc-rpol:apply-policy/config/default-import-policy",
+ "type": "default-policy-type",
+ "description": "explicitly set a default policy if no policy definition\nin the import policy chain is satisfied.",
+ "default": "REJECT_ROUTE",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/apply-policy/config/export-policy",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/oc-rpol:apply-policy/config/export-policy",
+ "type": "leafref",
+ "description": "list of policy names in sequence to be applied on\nsending a routing update in the current context, e.g.,\nfor the current peer group, neighbor, address family,\netc.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/apply-policy/config/import-policy",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/oc-rpol:apply-policy/config/import-policy",
+ "type": "leafref",
+ "description": "list of policy names in sequence to be applied on\nreceiving a routing update in the current context, e.g.,\nfor the current peer group, neighbor, address family,\netc.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/apply-policy/state/default-export-policy",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/oc-rpol:apply-policy/state/default-export-policy",
+ "type": "default-policy-type",
+ "description": "explicitly set a default policy if no policy definition\nin the export policy chain is satisfied.",
+ "default": "REJECT_ROUTE",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/apply-policy/state/default-import-policy",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/oc-rpol:apply-policy/state/default-import-policy",
+ "type": "default-policy-type",
+ "description": "explicitly set a default policy if no policy definition\nin the import policy chain is satisfied.",
+ "default": "REJECT_ROUTE",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/apply-policy/state/export-policy",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/oc-rpol:apply-policy/state/export-policy",
+ "type": "leafref",
+ "description": "list of policy names in sequence to be applied on\nsending a routing update in the current context, e.g.,\nfor the current peer group, neighbor, address family,\netc.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/apply-policy/state/import-policy",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/oc-rpol:apply-policy/state/import-policy",
+ "type": "leafref",
+ "description": "list of policy names in sequence to be applied on\nreceiving a routing update in the current context, e.g.,\nfor the current peer group, neighbor, address family,\netc.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/as-path-options/config/allow-own-as",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/as-path-options/config/allow-own-as",
+ "type": "uint8",
+ "description": "Specify the number of occurrences of the local BGP speaker's\nAS that can occur within the AS_PATH before it is rejected.",
+ "default": "0",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/as-path-options/config/disable-peer-as-filter",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/as-path-options/config/disable-peer-as-filter",
+ "type": "boolean",
+ "description": "When set to true, the system advertises routes to a peer\neven if the peer's AS was in the AS path. The default\nbehavior (false) suppresses advertisements to peers if\ntheir AS number is in the AS path of the route.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/as-path-options/config/replace-peer-as",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/as-path-options/config/replace-peer-as",
+ "type": "boolean",
+ "description": "Replace occurrences of the peer's AS in the AS_PATH\nwith the local autonomous system number",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/as-path-options/state/allow-own-as",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/as-path-options/state/allow-own-as",
+ "type": "uint8",
+ "description": "Specify the number of occurrences of the local BGP speaker's\nAS that can occur within the AS_PATH before it is rejected.",
+ "default": "0",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/as-path-options/state/disable-peer-as-filter",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/as-path-options/state/disable-peer-as-filter",
+ "type": "boolean",
+ "description": "When set to true, the system advertises routes to a peer\neven if the peer's AS was in the AS path. The default\nbehavior (false) suppresses advertisements to peers if\ntheir AS number is in the AS path of the route.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/as-path-options/state/replace-peer-as",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/as-path-options/state/replace-peer-as",
+ "type": "boolean",
+ "description": "Replace occurrences of the peer's AS in the AS_PATH\nwith the local autonomous system number",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/config/auth-password",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/config/auth-password",
+ "type": "routing-password",
+ "description": "Configures an MD5 authentication password for use with\nneighboring devices.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/config/description",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/config/description",
+ "type": "string",
+ "description": "An optional textual description (intended primarily for use\nwith a peer or group",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/config/local-as",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/config/local-as",
+ "type": "as-number",
+ "description": "The local autonomous system number that is to be used\nwhen establishing sessions with the remote peer or peer\ngroup, if this differs from the global BGP router\nautonomous system number.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/config/peer-as",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/config/peer-as",
+ "type": "as-number",
+ "description": "AS number of the peer.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/config/peer-group-name",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/config/peer-group-name",
+ "type": "string",
+ "description": "Name of the BGP peer-group",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/config/peer-type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/config/peer-type",
+ "type": "peer-type",
+ "description": "Explicitly designate the peer or peer group as internal\n(iBGP) or external (eBGP).",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/config/remove-private-as",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/config/remove-private-as",
+ "type": "remove-private-as-option",
+ "description": "Remove private AS numbers from updates sent to peers - when\nthis leaf is not specified, the AS_PATH attribute should be\nsent to the peer unchanged",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/config/route-flap-damping",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/config/route-flap-damping",
+ "type": "boolean",
+ "description": "Enable route flap damping.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/config/send-community",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/config/send-community",
+ "type": "community-type",
+ "description": "This leaf has been deprecated and replaced by send-community-type to\nsupport large communities.\n\nSpecify which types of community should be sent to the\nneighbor or group. The default is to not send the\ncommunity attribute",
+ "default": "NONE",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/config/send-community-type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/config/send-community-type",
+ "type": "community-type",
+ "description": "Specify which types of community should be sent to the\nneighbor or group. The default is to not send the\ncommunity attribute",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/ebgp-multihop/config/enabled",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/ebgp-multihop/config/enabled",
+ "type": "boolean",
+ "description": "When enabled the referenced group or neighbors are permitted\nto be indirectly connected - including cases where the TTL\ncan be decremented between the BGP peers",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/ebgp-multihop/config/multihop-ttl",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/ebgp-multihop/config/multihop-ttl",
+ "type": "uint8",
+ "description": "Time-to-live value to use when packets are sent to the\nreferenced group or neighbors and ebgp-multihop is enabled",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/ebgp-multihop/state/enabled",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/ebgp-multihop/state/enabled",
+ "type": "boolean",
+ "description": "When enabled the referenced group or neighbors are permitted\nto be indirectly connected - including cases where the TTL\ncan be decremented between the BGP peers",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/ebgp-multihop/state/multihop-ttl",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/ebgp-multihop/state/multihop-ttl",
+ "type": "uint8",
+ "description": "Time-to-live value to use when packets are sent to the\nreferenced group or neighbors and ebgp-multihop is enabled",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/enable-bfd/config/enabled",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/oc-bfd:enable-bfd/config/enabled",
+ "type": "boolean",
+ "description": "When this leaf is set to true, BFD is used to detect the\nliveliness of the remote peer or next-hop.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/enable-bfd/state/enabled",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/oc-bfd:enable-bfd/state/enabled",
+ "type": "boolean",
+ "description": "When this leaf is set to true, BFD is used to detect the\nliveliness of the remote peer or next-hop.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/error-handling/config/treat-as-withdraw",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/error-handling/config/treat-as-withdraw",
+ "type": "boolean",
+ "description": "Specify whether erroneous UPDATE messages for which the\nNLRI can be extracted are reated as though the NLRI is\nwithdrawn - avoiding session reset",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/error-handling/state/treat-as-withdraw",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/error-handling/state/treat-as-withdraw",
+ "type": "boolean",
+ "description": "Specify whether erroneous UPDATE messages for which the\nNLRI can be extracted are reated as though the NLRI is\nwithdrawn - avoiding session reset",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/graceful-restart/config/enabled",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/graceful-restart/config/enabled",
+ "type": "boolean",
+ "description": "Enable or disable the graceful-restart capability.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/graceful-restart/config/helper-only",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/graceful-restart/config/helper-only",
+ "type": "boolean",
+ "description": "Enable graceful-restart in helper mode only. When this\nleaf is set, the local system does not retain forwarding\nits own state during a restart, but supports procedures\nfor the receiving speaker, as defined in RFC4724.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/graceful-restart/config/restart-time",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/graceful-restart/config/restart-time",
+ "type": "uint16",
+ "description": "Estimated time (in seconds) for the local BGP speaker to\nrestart a session. This value is advertise in the graceful\nrestart BGP capability. This is a 12-bit value, referred to\nas Restart Time in RFC4724. Per RFC4724, the suggested\ndefault value is \u003c= the hold-time value.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/graceful-restart/config/stale-routes-time",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/graceful-restart/config/stale-routes-time",
+ "type": "uint16",
+ "description": "An upper-bound on the time thate stale routes will be\nretained by a router after a session is restarted. If an\nEnd-of-RIB (EOR) marker is received prior to this timer\nexpiring stale-routes will be flushed upon its receipt - if\nno EOR is received, then when this timer expires stale paths\nwill be purged. This timer is referred to as the\nSelection_Deferral_Timer in RFC4724",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/graceful-restart/state/enabled",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/graceful-restart/state/enabled",
+ "type": "boolean",
+ "description": "Enable or disable the graceful-restart capability.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/graceful-restart/state/helper-only",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/graceful-restart/state/helper-only",
+ "type": "boolean",
+ "description": "Enable graceful-restart in helper mode only. When this\nleaf is set, the local system does not retain forwarding\nits own state during a restart, but supports procedures\nfor the receiving speaker, as defined in RFC4724.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/graceful-restart/state/restart-time",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/graceful-restart/state/restart-time",
+ "type": "uint16",
+ "description": "Estimated time (in seconds) for the local BGP speaker to\nrestart a session. This value is advertise in the graceful\nrestart BGP capability. This is a 12-bit value, referred to\nas Restart Time in RFC4724. Per RFC4724, the suggested\ndefault value is \u003c= the hold-time value.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/graceful-restart/state/stale-routes-time",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/graceful-restart/state/stale-routes-time",
+ "type": "uint16",
+ "description": "An upper-bound on the time thate stale routes will be\nretained by a router after a session is restarted. If an\nEnd-of-RIB (EOR) marker is received prior to this timer\nexpiring stale-routes will be flushed upon its receipt - if\nno EOR is received, then when this timer expires stale paths\nwill be purged. This timer is referred to as the\nSelection_Deferral_Timer in RFC4724",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/logging-options/config/log-neighbor-state-changes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/logging-options/config/log-neighbor-state-changes",
+ "type": "boolean",
+ "description": "Configure logging of peer state changes. Default is\nto enable logging of peer state changes.",
+ "default": "true",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/logging-options/state/log-neighbor-state-changes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/logging-options/state/log-neighbor-state-changes",
+ "type": "boolean",
+ "description": "Configure logging of peer state changes. Default is\nto enable logging of peer state changes.",
+ "default": "true",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/peer-group-name",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/peer-group-name",
+ "type": "leafref",
+ "description": "Reference to the name of the BGP peer-group used as a\nkey in the peer-group list",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/route-reflector/config/route-reflector-client",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/route-reflector/config/route-reflector-client",
+ "type": "boolean",
+ "description": "Configure the neighbor as a route reflector client.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/route-reflector/config/route-reflector-cluster-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/route-reflector/config/route-reflector-cluster-id",
+ "type": "rr-cluster-id-type",
+ "description": "route-reflector cluster id to use when local router is\nconfigured as a route reflector. Commonly set at the group\nlevel, but allows a different cluster\nid to be set for each neighbor.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/route-reflector/state/route-reflector-client",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/route-reflector/state/route-reflector-client",
+ "type": "boolean",
+ "description": "Configure the neighbor as a route reflector client.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/route-reflector/state/route-reflector-cluster-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/route-reflector/state/route-reflector-cluster-id",
+ "type": "rr-cluster-id-type",
+ "description": "route-reflector cluster id to use when local router is\nconfigured as a route reflector. Commonly set at the group\nlevel, but allows a different cluster\nid to be set for each neighbor.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/state/auth-password",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/state/auth-password",
+ "type": "routing-password",
+ "description": "Configures an MD5 authentication password for use with\nneighboring devices.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/state/description",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/state/description",
+ "type": "string",
+ "description": "An optional textual description (intended primarily for use\nwith a peer or group",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/state/local-as",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/state/local-as",
+ "type": "as-number",
+ "description": "The local autonomous system number that is to be used\nwhen establishing sessions with the remote peer or peer\ngroup, if this differs from the global BGP router\nautonomous system number.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/state/peer-as",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/state/peer-as",
+ "type": "as-number",
+ "description": "AS number of the peer.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/state/peer-group-name",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/state/peer-group-name",
+ "type": "string",
+ "description": "Name of the BGP peer-group",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/state/peer-type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/state/peer-type",
+ "type": "peer-type",
+ "description": "Explicitly designate the peer or peer group as internal\n(iBGP) or external (eBGP).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/state/remove-private-as",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/state/remove-private-as",
+ "type": "remove-private-as-option",
+ "description": "Remove private AS numbers from updates sent to peers - when\nthis leaf is not specified, the AS_PATH attribute should be\nsent to the peer unchanged",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/state/route-flap-damping",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/state/route-flap-damping",
+ "type": "boolean",
+ "description": "Enable route flap damping.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/state/send-community",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/state/send-community",
+ "type": "community-type",
+ "description": "This leaf has been deprecated and replaced by send-community-type to\nsupport large communities.\n\nSpecify which types of community should be sent to the\nneighbor or group. The default is to not send the\ncommunity attribute",
+ "default": "NONE",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/state/send-community-type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/state/send-community-type",
+ "type": "community-type",
+ "description": "Specify which types of community should be sent to the\nneighbor or group. The default is to not send the\ncommunity attribute",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/state/total-paths",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/state/total-paths",
+ "type": "uint32",
+ "description": "Total number of BGP paths within the context",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/state/total-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/state/total-prefixes",
+ "type": "uint32",
+ "description": "Total number of BGP prefixes received within the context",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/timers/config/connect-retry",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/timers/config/connect-retry",
+ "type": "uint16",
+ "description": "Time interval in seconds between attempts to establish a\nsession with the peer.",
+ "default": "30",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/timers/config/hold-time",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/timers/config/hold-time",
+ "type": "uint16",
+ "description": "Time interval in seconds that a BGP session will be\nconsidered active in the absence of keepalive or other\nmessages from the peer. The hold-time is typically\nset to 3x the keepalive-interval.",
+ "default": "90",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/timers/config/keepalive-interval",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/timers/config/keepalive-interval",
+ "type": "uint16",
+ "description": "Time interval in seconds between transmission of keepalive\nmessages to the neighbor. Typically set to 1/3 the\nhold-time.",
+ "default": "30",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/timers/config/minimum-advertisement-interval",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/timers/config/minimum-advertisement-interval",
+ "type": "uint16",
+ "description": "Minimum time which must elapse between subsequent UPDATE\nmessages relating to a common set of NLRI being transmitted\nto a peer. This timer is referred to as\nMinRouteAdvertisementIntervalTimer by RFC 4721 and serves to\nreduce the number of UPDATE messages transmitted when a\nparticular set of NLRI exhibit instability.",
+ "default": "30",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/timers/config/restart-time",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/timers/config/restart-time",
+ "type": "uint16",
+ "description": "Time interval in seconds after which the BGP session is\nre-established after being torn down due to exceeding any\nconfigured max prefix-limit.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/timers/state/connect-retry",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/timers/state/connect-retry",
+ "type": "uint16",
+ "description": "Time interval in seconds between attempts to establish a\nsession with the peer.",
+ "default": "30",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/timers/state/hold-time",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/timers/state/hold-time",
+ "type": "uint16",
+ "description": "Time interval in seconds that a BGP session will be\nconsidered active in the absence of keepalive or other\nmessages from the peer. The hold-time is typically\nset to 3x the keepalive-interval.",
+ "default": "90",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/timers/state/keepalive-interval",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/timers/state/keepalive-interval",
+ "type": "uint16",
+ "description": "Time interval in seconds between transmission of keepalive\nmessages to the neighbor. Typically set to 1/3 the\nhold-time.",
+ "default": "30",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/timers/state/minimum-advertisement-interval",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/timers/state/minimum-advertisement-interval",
+ "type": "uint16",
+ "description": "Minimum time which must elapse between subsequent UPDATE\nmessages relating to a common set of NLRI being transmitted\nto a peer. This timer is referred to as\nMinRouteAdvertisementIntervalTimer by RFC 4721 and serves to\nreduce the number of UPDATE messages transmitted when a\nparticular set of NLRI exhibit instability.",
+ "default": "30",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/timers/state/restart-time",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/timers/state/restart-time",
+ "type": "uint16",
+ "description": "Time interval in seconds after which the BGP session is\nre-established after being torn down due to exceeding any\nconfigured max prefix-limit.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/transport/config/local-address",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/transport/config/local-address",
+ "type": "union",
+ "description": "Set the local IP (either IPv4 or IPv6) address to use\nfor the session when sending BGP update messages. This\nmay be expressed as either an IP address or reference\nto the name of an interface.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/transport/config/mtu-discovery",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/transport/config/mtu-discovery",
+ "type": "boolean",
+ "description": "Turns path mtu discovery for BGP TCP sessions on (true)\nor off (false)",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/transport/config/passive-mode",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/transport/config/passive-mode",
+ "type": "boolean",
+ "description": "Wait for peers to issue requests to open a BGP session,\nrather than initiating sessions from the local router.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/transport/config/tcp-mss",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/transport/config/tcp-mss",
+ "type": "uint16",
+ "description": "Sets the max segment size for BGP TCP sessions.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/transport/state/local-address",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/transport/state/local-address",
+ "type": "union",
+ "description": "Set the local IP (either IPv4 or IPv6) address to use\nfor the session when sending BGP update messages. This\nmay be expressed as either an IP address or reference\nto the name of an interface.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/transport/state/mtu-discovery",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/transport/state/mtu-discovery",
+ "type": "boolean",
+ "description": "Turns path mtu discovery for BGP TCP sessions on (true)\nor off (false)",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/transport/state/passive-mode",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/transport/state/passive-mode",
+ "type": "boolean",
+ "description": "Wait for peers to issue requests to open a BGP session,\nrather than initiating sessions from the local router.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/transport/state/tcp-mss",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/transport/state/tcp-mss",
+ "type": "uint16",
+ "description": "Sets the max segment size for BGP TCP sessions.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/use-multiple-paths/config/enabled",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/use-multiple-paths/config/enabled",
+ "type": "boolean",
+ "description": "Whether the use of multiple paths for the same NLRI is\nenabled for the neighbor. This value is overridden by\nany more specific configuration value.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/use-multiple-paths/ebgp/config/allow-multiple-as",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/use-multiple-paths/ebgp/config/allow-multiple-as",
+ "type": "boolean",
+ "description": "Allow multipath to use paths from different neighbouring\nASes. The default is to only consider multiple paths from\nthe same neighbouring AS.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/use-multiple-paths/ebgp/config/maximum-paths",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/use-multiple-paths/ebgp/config/maximum-paths",
+ "type": "uint32",
+ "description": "Maximum number of parallel paths to consider when using\nBGP multipath. The default is use a single path.",
+ "default": "1",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/use-multiple-paths/ebgp/state/allow-multiple-as",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/use-multiple-paths/ebgp/state/allow-multiple-as",
+ "type": "boolean",
+ "description": "Allow multipath to use paths from different neighbouring\nASes. The default is to only consider multiple paths from\nthe same neighbouring AS.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/use-multiple-paths/ebgp/state/maximum-paths",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/use-multiple-paths/ebgp/state/maximum-paths",
+ "type": "uint32",
+ "description": "Maximum number of parallel paths to consider when using\nBGP multipath. The default is use a single path.",
+ "default": "1",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/use-multiple-paths/ibgp/config/maximum-paths",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/use-multiple-paths/ibgp/config/maximum-paths",
+ "type": "uint32",
+ "description": "Maximum number of parallel paths to consider when using\niBGP multipath. The default is to use a single path",
+ "default": "1",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/use-multiple-paths/ibgp/state/maximum-paths",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/use-multiple-paths/ibgp/state/maximum-paths",
+ "type": "uint32",
+ "description": "Maximum number of parallel paths to consider when using\niBGP multipath. The default is to use a single path",
+ "default": "1",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/use-multiple-paths/state/enabled",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/peer-groups/peer-group[peer-group-name=*]/use-multiple-paths/state/enabled",
+ "type": "boolean",
+ "description": "Whether the use of multiple paths for the same NLRI is\nenabled for the neighbor. This value is overridden by\nany more specific configuration value.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/afi-safi-name",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/afi-safi-name",
+ "type": "leafref",
+ "description": "Reference to the list key",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/loc-rib/routes/route[path-id=*][endpoint=*][color=*]/color",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/loc-rib/routes/route[color=*][endpoint=*][path-id=*]/color",
+ "type": "leafref",
+ "description": "Reference to the colour used for the SR-TE policy SAFI\nroute within the NLRI.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/loc-rib/routes/route[path-id=*][endpoint=*][color=*]/endpoint",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/loc-rib/routes/route[color=*][endpoint=*][path-id=*]/endpoint",
+ "type": "leafref",
+ "description": "Reference to the endpoint used for the SR-TE Policy SAFI\nroute within the NLRI.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/loc-rib/routes/route[path-id=*][endpoint=*][color=*]/path-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/loc-rib/routes/route[color=*][endpoint=*][path-id=*]/path-id",
+ "type": "leafref",
+ "description": "Reference to the path identifier for the SR-TE Policy SAFI\nroute. The value is only non-zero if ADD-PATHS is not being\nused.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/loc-rib/routes/route[path-id=*][endpoint=*][color=*]/state/attr-index",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/loc-rib/routes/route[color=*][endpoint=*][path-id=*]/state/attr-index",
+ "type": "leafref",
+ "description": "Reference to the common attribute group for the\nroute",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/loc-rib/routes/route[path-id=*][endpoint=*][color=*]/state/color",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/loc-rib/routes/route[color=*][endpoint=*][path-id=*]/state/color",
+ "type": "uint32",
+ "description": "A 4-octet value identifying the policy. Combined with the endpoint\nthe endpoint and colour represent the unique policy.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/loc-rib/routes/route[path-id=*][endpoint=*][color=*]/state/community-index",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/loc-rib/routes/route[color=*][endpoint=*][path-id=*]/state/community-index",
+ "type": "leafref",
+ "description": "Reference to the community attribute for the route",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/loc-rib/routes/route[path-id=*][endpoint=*][color=*]/state/endpoint",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/loc-rib/routes/route[color=*][endpoint=*][path-id=*]/state/endpoint",
+ "type": "ip-address",
+ "description": "A unique identifier for the remote set of nodes. When the address\nfamily is IPv4, the value is a 4-octet IPv4 address. When the\naddress family is IPv6, the value is a 16-octet IPv6 address.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/loc-rib/routes/route[path-id=*][endpoint=*][color=*]/state/ext-community-index",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/loc-rib/routes/route[color=*][endpoint=*][path-id=*]/state/ext-community-index",
+ "type": "leafref",
+ "description": "Reference to the extended community attribute for the\nroute",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/loc-rib/routes/route[path-id=*][endpoint=*][color=*]/state/invalid-reason",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/loc-rib/routes/route[color=*][endpoint=*][path-id=*]/state/invalid-reason",
+ "type": "identityref",
+ "description": "If the route is rejected as invalid, this indicates the\nreason.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/loc-rib/routes/route[path-id=*][endpoint=*][color=*]/state/last-modified",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/loc-rib/routes/route[color=*][endpoint=*][path-id=*]/state/last-modified",
+ "type": "timeticks64",
+ "description": "Timestamp when this path was last modified.\n\nThe value is the timestamp relative to\nthe Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/loc-rib/routes/route[path-id=*][endpoint=*][color=*]/state/path-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/loc-rib/routes/route[color=*][endpoint=*][path-id=*]/state/path-id",
+ "type": "uint32",
+ "description": "Identifier for the path when using BGP ADD-PATHS for the SR-TE\npolicy SAFI.",
+ "default": "0",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/loc-rib/routes/route[path-id=*][endpoint=*][color=*]/state/valid-route",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/loc-rib/routes/route[color=*][endpoint=*][path-id=*]/state/valid-route",
+ "type": "boolean",
+ "description": "Indicates that the route is considered valid by the\nlocal router",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/loc-rib/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/attr-type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/loc-rib/routes/route[color=*][endpoint=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/attr-type",
+ "type": "leafref",
+ "description": "Reference to the list key",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/loc-rib/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-len",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/loc-rib/routes/route[color=*][endpoint=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-len",
+ "type": "uint16",
+ "description": "One or two octet attribute length field indicating the\nlength of the attribute data in octets. If the Extended\nLength attribute flag is set, the length field is 2 octets,\notherwise it is 1 octet",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/loc-rib/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/loc-rib/routes/route[color=*][endpoint=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-type",
+ "type": "uint8",
+ "description": "1-octet value encoding the attribute type code",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/loc-rib/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-value",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/loc-rib/routes/route[color=*][endpoint=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-value",
+ "type": "binary",
+ "description": "Raw attribute value, not including the attribute\nflags, type, or length. The maximum length\nof the attribute value data is 2^16-1 per the max value\nof the attr-len field (2 octets).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/loc-rib/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/extended",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/loc-rib/routes/route[color=*][endpoint=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/extended",
+ "type": "boolean",
+ "description": "Defines whether the attribute length is one octet\n(if set to false) or two octets (if set to true). Set in\nthe fourth high-order bit of the BGP attribute flags\noctet.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/loc-rib/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/optional",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/loc-rib/routes/route[color=*][endpoint=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/optional",
+ "type": "boolean",
+ "description": "Defines whether the attribute is optional (if\nset to true) or well-known (if set to false).\nSet in the high-order bit of the BGP attribute\nflags octet.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/loc-rib/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/partial",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/loc-rib/routes/route[color=*][endpoint=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/partial",
+ "type": "boolean",
+ "description": "Defines whether the information contained in the optional\ntransitive attribute is partial (if set to true) or complete\n(if set to false). For well-known attributes and for\noptional non-transitive attributes, the partial flag\nmust be set to false. Set in the third high-order bit of\nthe BGP attribute flags octet.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/loc-rib/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/transitive",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/loc-rib/routes/route[color=*][endpoint=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/transitive",
+ "type": "boolean",
+ "description": "Defines whether an optional attribute is transitive\n(if set to true) or non-transitive (if set to false). For\nwell-known attributes, the transitive flag MUST be set to\ntrue. Set in the second high-order bit of the BGP attribute\nflags octet.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[path-id=*][endpoint=*][color=*]/color",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[color=*][endpoint=*][path-id=*]/color",
+ "type": "leafref",
+ "description": "Reference to the colour used for the SR-TE policy SAFI\nroute within the NLRI.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[path-id=*][endpoint=*][color=*]/endpoint",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[color=*][endpoint=*][path-id=*]/endpoint",
+ "type": "leafref",
+ "description": "Reference to the endpoint used for the SR-TE Policy SAFI\nroute within the NLRI.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[path-id=*][endpoint=*][color=*]/path-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[color=*][endpoint=*][path-id=*]/path-id",
+ "type": "leafref",
+ "description": "Reference to the path identifier for the SR-TE Policy SAFI\nroute. The value is only non-zero if ADD-PATHS is not being\nused.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[path-id=*][endpoint=*][color=*]/state/attr-index",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[color=*][endpoint=*][path-id=*]/state/attr-index",
+ "type": "leafref",
+ "description": "Reference to the common attribute group for the\nroute",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[path-id=*][endpoint=*][color=*]/state/best-path",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[color=*][endpoint=*][path-id=*]/state/best-path",
+ "type": "boolean",
+ "description": "Current path was selected as the best path.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[path-id=*][endpoint=*][color=*]/state/color",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[color=*][endpoint=*][path-id=*]/state/color",
+ "type": "uint32",
+ "description": "A 4-octet value identifying the policy. Combined with the endpoint\nthe endpoint and colour represent the unique policy.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[path-id=*][endpoint=*][color=*]/state/community-index",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[color=*][endpoint=*][path-id=*]/state/community-index",
+ "type": "leafref",
+ "description": "Reference to the community attribute for the route",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[path-id=*][endpoint=*][color=*]/state/endpoint",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[color=*][endpoint=*][path-id=*]/state/endpoint",
+ "type": "ip-address",
+ "description": "A unique identifier for the remote set of nodes. When the address\nfamily is IPv4, the value is a 4-octet IPv4 address. When the\naddress family is IPv6, the value is a 16-octet IPv6 address.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[path-id=*][endpoint=*][color=*]/state/ext-community-index",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[color=*][endpoint=*][path-id=*]/state/ext-community-index",
+ "type": "leafref",
+ "description": "Reference to the extended community attribute for the\nroute",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[path-id=*][endpoint=*][color=*]/state/invalid-reason",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[color=*][endpoint=*][path-id=*]/state/invalid-reason",
+ "type": "identityref",
+ "description": "If the route is rejected as invalid, this indicates the\nreason.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[path-id=*][endpoint=*][color=*]/state/last-modified",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[color=*][endpoint=*][path-id=*]/state/last-modified",
+ "type": "timeticks64",
+ "description": "Timestamp when this path was last modified.\n\nThe value is the timestamp relative to\nthe Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[path-id=*][endpoint=*][color=*]/state/path-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[color=*][endpoint=*][path-id=*]/state/path-id",
+ "type": "uint32",
+ "description": "Identifier for the path when using BGP ADD-PATHS for the SR-TE\npolicy SAFI.",
+ "default": "0",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[path-id=*][endpoint=*][color=*]/state/valid-route",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[color=*][endpoint=*][path-id=*]/state/valid-route",
+ "type": "boolean",
+ "description": "Indicates that the route is considered valid by the\nlocal router",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/attr-type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[color=*][endpoint=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/attr-type",
+ "type": "leafref",
+ "description": "Reference to the list key",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-len",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[color=*][endpoint=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-len",
+ "type": "uint16",
+ "description": "One or two octet attribute length field indicating the\nlength of the attribute data in octets. If the Extended\nLength attribute flag is set, the length field is 2 octets,\notherwise it is 1 octet",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[color=*][endpoint=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-type",
+ "type": "uint8",
+ "description": "1-octet value encoding the attribute type code",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-value",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[color=*][endpoint=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-value",
+ "type": "binary",
+ "description": "Raw attribute value, not including the attribute\nflags, type, or length. The maximum length\nof the attribute value data is 2^16-1 per the max value\nof the attr-len field (2 octets).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/extended",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[color=*][endpoint=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/extended",
+ "type": "boolean",
+ "description": "Defines whether the attribute length is one octet\n(if set to false) or two octets (if set to true). Set in\nthe fourth high-order bit of the BGP attribute flags\noctet.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/optional",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[color=*][endpoint=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/optional",
+ "type": "boolean",
+ "description": "Defines whether the attribute is optional (if\nset to true) or well-known (if set to false).\nSet in the high-order bit of the BGP attribute\nflags octet.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/partial",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[color=*][endpoint=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/partial",
+ "type": "boolean",
+ "description": "Defines whether the information contained in the optional\ntransitive attribute is partial (if set to true) or complete\n(if set to false). For well-known attributes and for\noptional non-transitive attributes, the partial flag\nmust be set to false. Set in the third high-order bit of\nthe BGP attribute flags octet.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/transitive",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[color=*][endpoint=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/transitive",
+ "type": "boolean",
+ "description": "Defines whether an optional attribute is transitive\n(if set to true) or non-transitive (if set to false). For\nwell-known attributes, the transitive flag MUST be set to\ntrue. Set in the second high-order bit of the BGP attribute\nflags octet.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[path-id=*][endpoint=*][color=*]/color",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[color=*][endpoint=*][path-id=*]/color",
+ "type": "leafref",
+ "description": "Reference to the colour used for the SR-TE policy SAFI\nroute within the NLRI.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[path-id=*][endpoint=*][color=*]/endpoint",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[color=*][endpoint=*][path-id=*]/endpoint",
+ "type": "leafref",
+ "description": "Reference to the endpoint used for the SR-TE Policy SAFI\nroute within the NLRI.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[path-id=*][endpoint=*][color=*]/path-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[color=*][endpoint=*][path-id=*]/path-id",
+ "type": "leafref",
+ "description": "Reference to the path identifier for the SR-TE Policy SAFI\nroute. The value is only non-zero if ADD-PATHS is not being\nused.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[path-id=*][endpoint=*][color=*]/state/attr-index",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[color=*][endpoint=*][path-id=*]/state/attr-index",
+ "type": "leafref",
+ "description": "Reference to the common attribute group for the\nroute",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[path-id=*][endpoint=*][color=*]/state/color",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[color=*][endpoint=*][path-id=*]/state/color",
+ "type": "uint32",
+ "description": "A 4-octet value identifying the policy. Combined with the endpoint\nthe endpoint and colour represent the unique policy.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[path-id=*][endpoint=*][color=*]/state/community-index",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[color=*][endpoint=*][path-id=*]/state/community-index",
+ "type": "leafref",
+ "description": "Reference to the community attribute for the route",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[path-id=*][endpoint=*][color=*]/state/endpoint",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[color=*][endpoint=*][path-id=*]/state/endpoint",
+ "type": "ip-address",
+ "description": "A unique identifier for the remote set of nodes. When the address\nfamily is IPv4, the value is a 4-octet IPv4 address. When the\naddress family is IPv6, the value is a 16-octet IPv6 address.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[path-id=*][endpoint=*][color=*]/state/ext-community-index",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[color=*][endpoint=*][path-id=*]/state/ext-community-index",
+ "type": "leafref",
+ "description": "Reference to the extended community attribute for the\nroute",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[path-id=*][endpoint=*][color=*]/state/invalid-reason",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[color=*][endpoint=*][path-id=*]/state/invalid-reason",
+ "type": "identityref",
+ "description": "If the route is rejected as invalid, this indicates the\nreason.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[path-id=*][endpoint=*][color=*]/state/last-modified",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[color=*][endpoint=*][path-id=*]/state/last-modified",
+ "type": "timeticks64",
+ "description": "Timestamp when this path was last modified.\n\nThe value is the timestamp relative to\nthe Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[path-id=*][endpoint=*][color=*]/state/path-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[color=*][endpoint=*][path-id=*]/state/path-id",
+ "type": "uint32",
+ "description": "Identifier for the path when using BGP ADD-PATHS for the SR-TE\npolicy SAFI.",
+ "default": "0",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[path-id=*][endpoint=*][color=*]/state/valid-route",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[color=*][endpoint=*][path-id=*]/state/valid-route",
+ "type": "boolean",
+ "description": "Indicates that the route is considered valid by the\nlocal router",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/attr-type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[color=*][endpoint=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/attr-type",
+ "type": "leafref",
+ "description": "Reference to the list key",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-len",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[color=*][endpoint=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-len",
+ "type": "uint16",
+ "description": "One or two octet attribute length field indicating the\nlength of the attribute data in octets. If the Extended\nLength attribute flag is set, the length field is 2 octets,\notherwise it is 1 octet",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[color=*][endpoint=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-type",
+ "type": "uint8",
+ "description": "1-octet value encoding the attribute type code",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-value",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[color=*][endpoint=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-value",
+ "type": "binary",
+ "description": "Raw attribute value, not including the attribute\nflags, type, or length. The maximum length\nof the attribute value data is 2^16-1 per the max value\nof the attr-len field (2 octets).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/extended",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[color=*][endpoint=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/extended",
+ "type": "boolean",
+ "description": "Defines whether the attribute length is one octet\n(if set to false) or two octets (if set to true). Set in\nthe fourth high-order bit of the BGP attribute flags\noctet.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/optional",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[color=*][endpoint=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/optional",
+ "type": "boolean",
+ "description": "Defines whether the attribute is optional (if\nset to true) or well-known (if set to false).\nSet in the high-order bit of the BGP attribute\nflags octet.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/partial",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[color=*][endpoint=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/partial",
+ "type": "boolean",
+ "description": "Defines whether the information contained in the optional\ntransitive attribute is partial (if set to true) or complete\n(if set to false). For well-known attributes and for\noptional non-transitive attributes, the partial flag\nmust be set to false. Set in the third high-order bit of\nthe BGP attribute flags octet.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/transitive",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[color=*][endpoint=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/transitive",
+ "type": "boolean",
+ "description": "Defines whether an optional attribute is transitive\n(if set to true) or non-transitive (if set to false). For\nwell-known attributes, the transitive flag MUST be set to\ntrue. Set in the second high-order bit of the BGP attribute\nflags octet.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[path-id=*][endpoint=*][color=*]/color",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[color=*][endpoint=*][path-id=*]/color",
+ "type": "leafref",
+ "description": "Reference to the colour used for the SR-TE policy SAFI\nroute within the NLRI.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[path-id=*][endpoint=*][color=*]/endpoint",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[color=*][endpoint=*][path-id=*]/endpoint",
+ "type": "leafref",
+ "description": "Reference to the endpoint used for the SR-TE Policy SAFI\nroute within the NLRI.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[path-id=*][endpoint=*][color=*]/path-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[color=*][endpoint=*][path-id=*]/path-id",
+ "type": "leafref",
+ "description": "Reference to the path identifier for the SR-TE Policy SAFI\nroute. The value is only non-zero if ADD-PATHS is not being\nused.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[path-id=*][endpoint=*][color=*]/state/attr-index",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[color=*][endpoint=*][path-id=*]/state/attr-index",
+ "type": "leafref",
+ "description": "Reference to the common attribute group for the\nroute",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[path-id=*][endpoint=*][color=*]/state/color",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[color=*][endpoint=*][path-id=*]/state/color",
+ "type": "uint32",
+ "description": "A 4-octet value identifying the policy. Combined with the endpoint\nthe endpoint and colour represent the unique policy.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[path-id=*][endpoint=*][color=*]/state/community-index",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[color=*][endpoint=*][path-id=*]/state/community-index",
+ "type": "leafref",
+ "description": "Reference to the community attribute for the route",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[path-id=*][endpoint=*][color=*]/state/endpoint",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[color=*][endpoint=*][path-id=*]/state/endpoint",
+ "type": "ip-address",
+ "description": "A unique identifier for the remote set of nodes. When the address\nfamily is IPv4, the value is a 4-octet IPv4 address. When the\naddress family is IPv6, the value is a 16-octet IPv6 address.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[path-id=*][endpoint=*][color=*]/state/ext-community-index",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[color=*][endpoint=*][path-id=*]/state/ext-community-index",
+ "type": "leafref",
+ "description": "Reference to the extended community attribute for the\nroute",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[path-id=*][endpoint=*][color=*]/state/invalid-reason",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[color=*][endpoint=*][path-id=*]/state/invalid-reason",
+ "type": "identityref",
+ "description": "If the route is rejected as invalid, this indicates the\nreason.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[path-id=*][endpoint=*][color=*]/state/last-modified",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[color=*][endpoint=*][path-id=*]/state/last-modified",
+ "type": "timeticks64",
+ "description": "Timestamp when this path was last modified.\n\nThe value is the timestamp relative to\nthe Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[path-id=*][endpoint=*][color=*]/state/path-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[color=*][endpoint=*][path-id=*]/state/path-id",
+ "type": "uint32",
+ "description": "Identifier for the path when using BGP ADD-PATHS for the SR-TE\npolicy SAFI.",
+ "default": "0",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[path-id=*][endpoint=*][color=*]/state/valid-route",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[color=*][endpoint=*][path-id=*]/state/valid-route",
+ "type": "boolean",
+ "description": "Indicates that the route is considered valid by the\nlocal router",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/attr-type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[color=*][endpoint=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/attr-type",
+ "type": "leafref",
+ "description": "Reference to the list key",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-len",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[color=*][endpoint=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-len",
+ "type": "uint16",
+ "description": "One or two octet attribute length field indicating the\nlength of the attribute data in octets. If the Extended\nLength attribute flag is set, the length field is 2 octets,\notherwise it is 1 octet",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[color=*][endpoint=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-type",
+ "type": "uint8",
+ "description": "1-octet value encoding the attribute type code",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-value",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[color=*][endpoint=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-value",
+ "type": "binary",
+ "description": "Raw attribute value, not including the attribute\nflags, type, or length. The maximum length\nof the attribute value data is 2^16-1 per the max value\nof the attr-len field (2 octets).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/extended",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[color=*][endpoint=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/extended",
+ "type": "boolean",
+ "description": "Defines whether the attribute length is one octet\n(if set to false) or two octets (if set to true). Set in\nthe fourth high-order bit of the BGP attribute flags\noctet.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/optional",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[color=*][endpoint=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/optional",
+ "type": "boolean",
+ "description": "Defines whether the attribute is optional (if\nset to true) or well-known (if set to false).\nSet in the high-order bit of the BGP attribute\nflags octet.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/partial",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[color=*][endpoint=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/partial",
+ "type": "boolean",
+ "description": "Defines whether the information contained in the optional\ntransitive attribute is partial (if set to true) or complete\n(if set to false). For well-known attributes and for\noptional non-transitive attributes, the partial flag\nmust be set to false. Set in the third high-order bit of\nthe BGP attribute flags octet.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/transitive",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[color=*][endpoint=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/transitive",
+ "type": "boolean",
+ "description": "Defines whether an optional attribute is transitive\n(if set to true) or non-transitive (if set to false). For\nwell-known attributes, the transitive flag MUST be set to\ntrue. Set in the second high-order bit of the BGP attribute\nflags octet.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[path-id=*][endpoint=*][color=*]/color",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[color=*][endpoint=*][path-id=*]/color",
+ "type": "leafref",
+ "description": "Reference to the colour used for the SR-TE policy SAFI\nroute within the NLRI.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[path-id=*][endpoint=*][color=*]/endpoint",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[color=*][endpoint=*][path-id=*]/endpoint",
+ "type": "leafref",
+ "description": "Reference to the endpoint used for the SR-TE Policy SAFI\nroute within the NLRI.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[path-id=*][endpoint=*][color=*]/path-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[color=*][endpoint=*][path-id=*]/path-id",
+ "type": "leafref",
+ "description": "Reference to the path identifier for the SR-TE Policy SAFI\nroute. The value is only non-zero if ADD-PATHS is not being\nused.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[path-id=*][endpoint=*][color=*]/state/attr-index",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[color=*][endpoint=*][path-id=*]/state/attr-index",
+ "type": "leafref",
+ "description": "Reference to the common attribute group for the\nroute",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[path-id=*][endpoint=*][color=*]/state/color",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[color=*][endpoint=*][path-id=*]/state/color",
+ "type": "uint32",
+ "description": "A 4-octet value identifying the policy. Combined with the endpoint\nthe endpoint and colour represent the unique policy.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[path-id=*][endpoint=*][color=*]/state/community-index",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[color=*][endpoint=*][path-id=*]/state/community-index",
+ "type": "leafref",
+ "description": "Reference to the community attribute for the route",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[path-id=*][endpoint=*][color=*]/state/endpoint",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[color=*][endpoint=*][path-id=*]/state/endpoint",
+ "type": "ip-address",
+ "description": "A unique identifier for the remote set of nodes. When the address\nfamily is IPv4, the value is a 4-octet IPv4 address. When the\naddress family is IPv6, the value is a 16-octet IPv6 address.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[path-id=*][endpoint=*][color=*]/state/ext-community-index",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[color=*][endpoint=*][path-id=*]/state/ext-community-index",
+ "type": "leafref",
+ "description": "Reference to the extended community attribute for the\nroute",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[path-id=*][endpoint=*][color=*]/state/invalid-reason",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[color=*][endpoint=*][path-id=*]/state/invalid-reason",
+ "type": "identityref",
+ "description": "If the route is rejected as invalid, this indicates the\nreason.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[path-id=*][endpoint=*][color=*]/state/last-modified",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[color=*][endpoint=*][path-id=*]/state/last-modified",
+ "type": "timeticks64",
+ "description": "Timestamp when this path was last modified.\n\nThe value is the timestamp relative to\nthe Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[path-id=*][endpoint=*][color=*]/state/path-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[color=*][endpoint=*][path-id=*]/state/path-id",
+ "type": "uint32",
+ "description": "Identifier for the path when using BGP ADD-PATHS for the SR-TE\npolicy SAFI.",
+ "default": "0",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[path-id=*][endpoint=*][color=*]/state/valid-route",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[color=*][endpoint=*][path-id=*]/state/valid-route",
+ "type": "boolean",
+ "description": "Indicates that the route is considered valid by the\nlocal router",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/attr-type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[color=*][endpoint=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/attr-type",
+ "type": "leafref",
+ "description": "Reference to the list key",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-len",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[color=*][endpoint=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-len",
+ "type": "uint16",
+ "description": "One or two octet attribute length field indicating the\nlength of the attribute data in octets. If the Extended\nLength attribute flag is set, the length field is 2 octets,\notherwise it is 1 octet",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[color=*][endpoint=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-type",
+ "type": "uint8",
+ "description": "1-octet value encoding the attribute type code",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-value",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[color=*][endpoint=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-value",
+ "type": "binary",
+ "description": "Raw attribute value, not including the attribute\nflags, type, or length. The maximum length\nof the attribute value data is 2^16-1 per the max value\nof the attr-len field (2 octets).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/extended",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[color=*][endpoint=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/extended",
+ "type": "boolean",
+ "description": "Defines whether the attribute length is one octet\n(if set to false) or two octets (if set to true). Set in\nthe fourth high-order bit of the BGP attribute flags\noctet.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/optional",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[color=*][endpoint=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/optional",
+ "type": "boolean",
+ "description": "Defines whether the attribute is optional (if\nset to true) or well-known (if set to false).\nSet in the high-order bit of the BGP attribute\nflags octet.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/partial",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[color=*][endpoint=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/partial",
+ "type": "boolean",
+ "description": "Defines whether the information contained in the optional\ntransitive attribute is partial (if set to true) or complete\n(if set to false). For well-known attributes and for\noptional non-transitive attributes, the partial flag\nmust be set to false. Set in the third high-order bit of\nthe BGP attribute flags octet.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/transitive",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[color=*][endpoint=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/transitive",
+ "type": "boolean",
+ "description": "Defines whether an optional attribute is transitive\n(if set to true) or non-transitive (if set to false). For\nwell-known attributes, the transitive flag MUST be set to\ntrue. Set in the second high-order bit of the BGP attribute\nflags octet.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/neighbor-address",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/neighbor-address",
+ "type": "leafref",
+ "description": "Reference to the address of the neighbour for which the\nAdj-RIBs specified are maintained.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/state/neighbor-address",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/state/neighbor-address",
+ "type": "ip-address",
+ "description": "The address of the neighbour for which the SR-TE policy\nSAFI has been negotiated.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/loc-rib/routes/route[prefix=*][origin=*][path-id=*]/origin",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/loc-rib/routes/route[origin=*][path-id=*][prefix=*]/origin",
+ "type": "leafref",
+ "description": "Reference to the origin list key",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/loc-rib/routes/route[prefix=*][origin=*][path-id=*]/path-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/loc-rib/routes/route[origin=*][path-id=*][prefix=*]/path-id",
+ "type": "leafref",
+ "description": "Reference to the path-id list key",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/loc-rib/routes/route[prefix=*][origin=*][path-id=*]/prefix",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/loc-rib/routes/route[origin=*][path-id=*][prefix=*]/prefix",
+ "type": "leafref",
+ "description": "Reference to the prefix list key",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/loc-rib/routes/route[prefix=*][origin=*][path-id=*]/state/attr-index",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/loc-rib/routes/route[origin=*][path-id=*][prefix=*]/state/attr-index",
+ "type": "leafref",
+ "description": "Reference to the common attribute group for the\nroute",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/loc-rib/routes/route[prefix=*][origin=*][path-id=*]/state/community-index",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/loc-rib/routes/route[origin=*][path-id=*][prefix=*]/state/community-index",
+ "type": "leafref",
+ "description": "Reference to the community attribute for the route",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/loc-rib/routes/route[prefix=*][origin=*][path-id=*]/state/ext-community-index",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/loc-rib/routes/route[origin=*][path-id=*][prefix=*]/state/ext-community-index",
+ "type": "leafref",
+ "description": "Reference to the extended community attribute for the\nroute",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/loc-rib/routes/route[prefix=*][origin=*][path-id=*]/state/invalid-reason",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/loc-rib/routes/route[origin=*][path-id=*][prefix=*]/state/invalid-reason",
+ "type": "identityref",
+ "description": "If the route is rejected as invalid, this indicates the\nreason.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/loc-rib/routes/route[prefix=*][origin=*][path-id=*]/state/last-modified",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/loc-rib/routes/route[origin=*][path-id=*][prefix=*]/state/last-modified",
+ "type": "timeticks64",
+ "description": "Timestamp when this path was last modified.\n\nThe value is the timestamp relative to\nthe Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/loc-rib/routes/route[prefix=*][origin=*][path-id=*]/state/origin",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/loc-rib/routes/route[origin=*][path-id=*][prefix=*]/state/origin",
+ "type": "union",
+ "description": "Indicates the origin of the route. If the route is learned\nfrom a neighbor, this value is the neighbor address. If\nthe route was injected or redistributed from another\nprotocol, the origin indicates the source protocol for the\nroute.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/loc-rib/routes/route[prefix=*][origin=*][path-id=*]/state/path-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/loc-rib/routes/route[origin=*][path-id=*][prefix=*]/state/path-id",
+ "type": "uint32",
+ "description": "If the route is learned from a neighbor, the path-id\ncorresponds to the path-id for the route in the\ncorresponding adj-rib-in-post table. If the route is\ninjected from another protocol, or the neighbor does not\nsupport BGP add-paths, the path-id should be set\nto zero, also the default value.",
+ "default": "0",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/loc-rib/routes/route[prefix=*][origin=*][path-id=*]/state/prefix",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/loc-rib/routes/route[origin=*][path-id=*][prefix=*]/state/prefix",
+ "type": "ipv4-prefix",
+ "description": "The IPv4 prefix corresponding to the route",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/loc-rib/routes/route[prefix=*][origin=*][path-id=*]/state/reject-reason",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/loc-rib/routes/route[origin=*][path-id=*][prefix=*]/state/oc-bgprib-ext:reject-reason",
+ "type": "union",
+ "description": "Indicates the reason the route is not used, either due to\npolicy filtering or bestpath selection",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/loc-rib/routes/route[prefix=*][origin=*][path-id=*]/state/valid-route",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/loc-rib/routes/route[origin=*][path-id=*][prefix=*]/state/valid-route",
+ "type": "boolean",
+ "description": "Indicates that the route is considered valid by the\nlocal router",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/loc-rib/routes/route[prefix=*][origin=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/attr-type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/loc-rib/routes/route[origin=*][path-id=*][prefix=*]/unknown-attributes/unknown-attribute[attr-type=*]/attr-type",
+ "type": "leafref",
+ "description": "Reference to the list key",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/loc-rib/routes/route[prefix=*][origin=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-len",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/loc-rib/routes/route[origin=*][path-id=*][prefix=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-len",
+ "type": "uint16",
+ "description": "One or two octet attribute length field indicating the\nlength of the attribute data in octets. If the Extended\nLength attribute flag is set, the length field is 2 octets,\notherwise it is 1 octet",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/loc-rib/routes/route[prefix=*][origin=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/loc-rib/routes/route[origin=*][path-id=*][prefix=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-type",
+ "type": "uint8",
+ "description": "1-octet value encoding the attribute type code",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/loc-rib/routes/route[prefix=*][origin=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-value",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/loc-rib/routes/route[origin=*][path-id=*][prefix=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-value",
+ "type": "binary",
+ "description": "Raw attribute value, not including the attribute\nflags, type, or length. The maximum length\nof the attribute value data is 2^16-1 per the max value\nof the attr-len field (2 octets).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/loc-rib/routes/route[prefix=*][origin=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/extended",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/loc-rib/routes/route[origin=*][path-id=*][prefix=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/extended",
+ "type": "boolean",
+ "description": "Defines whether the attribute length is one octet\n(if set to false) or two octets (if set to true). Set in\nthe fourth high-order bit of the BGP attribute flags\noctet.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/loc-rib/routes/route[prefix=*][origin=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/optional",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/loc-rib/routes/route[origin=*][path-id=*][prefix=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/optional",
+ "type": "boolean",
+ "description": "Defines whether the attribute is optional (if\nset to true) or well-known (if set to false).\nSet in the high-order bit of the BGP attribute\nflags octet.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/loc-rib/routes/route[prefix=*][origin=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/partial",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/loc-rib/routes/route[origin=*][path-id=*][prefix=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/partial",
+ "type": "boolean",
+ "description": "Defines whether the information contained in the optional\ntransitive attribute is partial (if set to true) or complete\n(if set to false). For well-known attributes and for\noptional non-transitive attributes, the partial flag\nmust be set to false. Set in the third high-order bit of\nthe BGP attribute flags octet.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/loc-rib/routes/route[prefix=*][origin=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/transitive",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/loc-rib/routes/route[origin=*][path-id=*][prefix=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/transitive",
+ "type": "boolean",
+ "description": "Defines whether an optional attribute is transitive\n(if set to true) or non-transitive (if set to false). For\nwell-known attributes, the transitive flag MUST be set to\ntrue. Set in the second high-order bit of the BGP attribute\nflags octet.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[prefix=*][path-id=*]/path-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[path-id=*][prefix=*]/path-id",
+ "type": "leafref",
+ "description": "Reference to the path-id list key",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[prefix=*][path-id=*]/prefix",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[path-id=*][prefix=*]/prefix",
+ "type": "leafref",
+ "description": "Reference to the prefix list key",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[prefix=*][path-id=*]/state/attr-index",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[path-id=*][prefix=*]/state/attr-index",
+ "type": "leafref",
+ "description": "Reference to the common attribute group for the\nroute",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[prefix=*][path-id=*]/state/best-path",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[path-id=*][prefix=*]/state/best-path",
+ "type": "boolean",
+ "description": "Current path was selected as the best path.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[prefix=*][path-id=*]/state/community-index",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[path-id=*][prefix=*]/state/community-index",
+ "type": "leafref",
+ "description": "Reference to the community attribute for the route",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[prefix=*][path-id=*]/state/ext-community-index",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[path-id=*][prefix=*]/state/ext-community-index",
+ "type": "leafref",
+ "description": "Reference to the extended community attribute for the\nroute",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[prefix=*][path-id=*]/state/invalid-reason",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[path-id=*][prefix=*]/state/invalid-reason",
+ "type": "identityref",
+ "description": "If the route is rejected as invalid, this indicates the\nreason.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[prefix=*][path-id=*]/state/last-modified",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[path-id=*][prefix=*]/state/last-modified",
+ "type": "timeticks64",
+ "description": "Timestamp when this path was last modified.\n\nThe value is the timestamp relative to\nthe Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[prefix=*][path-id=*]/state/path-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[path-id=*][prefix=*]/state/path-id",
+ "type": "uint32",
+ "description": "When the BGP speaker supports advertisement of multiple\npaths for a prefix, the path identifier is used to\nuniquely identify a route based on the combination of the\nprefix and path id. In the Adj-RIB-In, the path-id value is\nthe value received in the update message. In the Loc-RIB,\nif used, it should represent a locally generated path-id\nvalue for the corresponding route. In Adj-RIB-Out, it\nshould be the value sent to a neighbor when add-paths is\nused, i.e., the capability has been negotiated.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[prefix=*][path-id=*]/state/prefix",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[path-id=*][prefix=*]/state/prefix",
+ "type": "ipv4-prefix",
+ "description": "Prefix for the route",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[prefix=*][path-id=*]/state/reject-reason",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[path-id=*][prefix=*]/state/oc-bgprib-ext:reject-reason",
+ "type": "union",
+ "description": "Indicates the reason the route is not used, either due to\npolicy filtering or bestpath selection",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[prefix=*][path-id=*]/state/valid-route",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[path-id=*][prefix=*]/state/valid-route",
+ "type": "boolean",
+ "description": "Indicates that the route is considered valid by the\nlocal router",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[prefix=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/attr-type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[path-id=*][prefix=*]/unknown-attributes/unknown-attribute[attr-type=*]/attr-type",
+ "type": "leafref",
+ "description": "Reference to the list key",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[prefix=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-len",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[path-id=*][prefix=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-len",
+ "type": "uint16",
+ "description": "One or two octet attribute length field indicating the\nlength of the attribute data in octets. If the Extended\nLength attribute flag is set, the length field is 2 octets,\notherwise it is 1 octet",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[prefix=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[path-id=*][prefix=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-type",
+ "type": "uint8",
+ "description": "1-octet value encoding the attribute type code",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[prefix=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-value",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[path-id=*][prefix=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-value",
+ "type": "binary",
+ "description": "Raw attribute value, not including the attribute\nflags, type, or length. The maximum length\nof the attribute value data is 2^16-1 per the max value\nof the attr-len field (2 octets).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[prefix=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/extended",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[path-id=*][prefix=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/extended",
+ "type": "boolean",
+ "description": "Defines whether the attribute length is one octet\n(if set to false) or two octets (if set to true). Set in\nthe fourth high-order bit of the BGP attribute flags\noctet.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[prefix=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/optional",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[path-id=*][prefix=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/optional",
+ "type": "boolean",
+ "description": "Defines whether the attribute is optional (if\nset to true) or well-known (if set to false).\nSet in the high-order bit of the BGP attribute\nflags octet.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[prefix=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/partial",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[path-id=*][prefix=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/partial",
+ "type": "boolean",
+ "description": "Defines whether the information contained in the optional\ntransitive attribute is partial (if set to true) or complete\n(if set to false). For well-known attributes and for\noptional non-transitive attributes, the partial flag\nmust be set to false. Set in the third high-order bit of\nthe BGP attribute flags octet.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[prefix=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/transitive",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[path-id=*][prefix=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/transitive",
+ "type": "boolean",
+ "description": "Defines whether an optional attribute is transitive\n(if set to true) or non-transitive (if set to false). For\nwell-known attributes, the transitive flag MUST be set to\ntrue. Set in the second high-order bit of the BGP attribute\nflags octet.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[prefix=*][path-id=*]/path-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[path-id=*][prefix=*]/path-id",
+ "type": "leafref",
+ "description": "Reference to the path-id list key",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[prefix=*][path-id=*]/prefix",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[path-id=*][prefix=*]/prefix",
+ "type": "leafref",
+ "description": "Reference to the prefix list key",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[prefix=*][path-id=*]/state/attr-index",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[path-id=*][prefix=*]/state/attr-index",
+ "type": "leafref",
+ "description": "Reference to the common attribute group for the\nroute",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[prefix=*][path-id=*]/state/community-index",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[path-id=*][prefix=*]/state/community-index",
+ "type": "leafref",
+ "description": "Reference to the community attribute for the route",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[prefix=*][path-id=*]/state/ext-community-index",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[path-id=*][prefix=*]/state/ext-community-index",
+ "type": "leafref",
+ "description": "Reference to the extended community attribute for the\nroute",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[prefix=*][path-id=*]/state/invalid-reason",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[path-id=*][prefix=*]/state/invalid-reason",
+ "type": "identityref",
+ "description": "If the route is rejected as invalid, this indicates the\nreason.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[prefix=*][path-id=*]/state/last-modified",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[path-id=*][prefix=*]/state/last-modified",
+ "type": "timeticks64",
+ "description": "Timestamp when this path was last modified.\n\nThe value is the timestamp relative to\nthe Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[prefix=*][path-id=*]/state/path-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[path-id=*][prefix=*]/state/path-id",
+ "type": "uint32",
+ "description": "When the BGP speaker supports advertisement of multiple\npaths for a prefix, the path identifier is used to\nuniquely identify a route based on the combination of the\nprefix and path id. In the Adj-RIB-In, the path-id value is\nthe value received in the update message. In the Loc-RIB,\nif used, it should represent a locally generated path-id\nvalue for the corresponding route. In Adj-RIB-Out, it\nshould be the value sent to a neighbor when add-paths is\nused, i.e., the capability has been negotiated.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[prefix=*][path-id=*]/state/prefix",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[path-id=*][prefix=*]/state/prefix",
+ "type": "ipv4-prefix",
+ "description": "Prefix for the route",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[prefix=*][path-id=*]/state/reject-reason",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[path-id=*][prefix=*]/state/oc-bgprib-ext:reject-reason",
+ "type": "union",
+ "description": "Indicates the reason the route is not used, either due to\npolicy filtering or bestpath selection",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[prefix=*][path-id=*]/state/valid-route",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[path-id=*][prefix=*]/state/valid-route",
+ "type": "boolean",
+ "description": "Indicates that the route is considered valid by the\nlocal router",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[prefix=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/attr-type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[path-id=*][prefix=*]/unknown-attributes/unknown-attribute[attr-type=*]/attr-type",
+ "type": "leafref",
+ "description": "Reference to the list key",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[prefix=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-len",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[path-id=*][prefix=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-len",
+ "type": "uint16",
+ "description": "One or two octet attribute length field indicating the\nlength of the attribute data in octets. If the Extended\nLength attribute flag is set, the length field is 2 octets,\notherwise it is 1 octet",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[prefix=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[path-id=*][prefix=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-type",
+ "type": "uint8",
+ "description": "1-octet value encoding the attribute type code",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[prefix=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-value",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[path-id=*][prefix=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-value",
+ "type": "binary",
+ "description": "Raw attribute value, not including the attribute\nflags, type, or length. The maximum length\nof the attribute value data is 2^16-1 per the max value\nof the attr-len field (2 octets).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[prefix=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/extended",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[path-id=*][prefix=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/extended",
+ "type": "boolean",
+ "description": "Defines whether the attribute length is one octet\n(if set to false) or two octets (if set to true). Set in\nthe fourth high-order bit of the BGP attribute flags\noctet.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[prefix=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/optional",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[path-id=*][prefix=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/optional",
+ "type": "boolean",
+ "description": "Defines whether the attribute is optional (if\nset to true) or well-known (if set to false).\nSet in the high-order bit of the BGP attribute\nflags octet.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[prefix=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/partial",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[path-id=*][prefix=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/partial",
+ "type": "boolean",
+ "description": "Defines whether the information contained in the optional\ntransitive attribute is partial (if set to true) or complete\n(if set to false). For well-known attributes and for\noptional non-transitive attributes, the partial flag\nmust be set to false. Set in the third high-order bit of\nthe BGP attribute flags octet.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[prefix=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/transitive",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[path-id=*][prefix=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/transitive",
+ "type": "boolean",
+ "description": "Defines whether an optional attribute is transitive\n(if set to true) or non-transitive (if set to false). For\nwell-known attributes, the transitive flag MUST be set to\ntrue. Set in the second high-order bit of the BGP attribute\nflags octet.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[prefix=*][path-id=*]/path-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[path-id=*][prefix=*]/path-id",
+ "type": "leafref",
+ "description": "Reference to the path-id list key",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[prefix=*][path-id=*]/prefix",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[path-id=*][prefix=*]/prefix",
+ "type": "leafref",
+ "description": "Reference to the prefix list key",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[prefix=*][path-id=*]/state/attr-index",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[path-id=*][prefix=*]/state/attr-index",
+ "type": "leafref",
+ "description": "Reference to the common attribute group for the\nroute",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[prefix=*][path-id=*]/state/community-index",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[path-id=*][prefix=*]/state/community-index",
+ "type": "leafref",
+ "description": "Reference to the community attribute for the route",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[prefix=*][path-id=*]/state/ext-community-index",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[path-id=*][prefix=*]/state/ext-community-index",
+ "type": "leafref",
+ "description": "Reference to the extended community attribute for the\nroute",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[prefix=*][path-id=*]/state/invalid-reason",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[path-id=*][prefix=*]/state/invalid-reason",
+ "type": "identityref",
+ "description": "If the route is rejected as invalid, this indicates the\nreason.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[prefix=*][path-id=*]/state/last-modified",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[path-id=*][prefix=*]/state/last-modified",
+ "type": "timeticks64",
+ "description": "Timestamp when this path was last modified.\n\nThe value is the timestamp relative to\nthe Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[prefix=*][path-id=*]/state/path-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[path-id=*][prefix=*]/state/path-id",
+ "type": "uint32",
+ "description": "When the BGP speaker supports advertisement of multiple\npaths for a prefix, the path identifier is used to\nuniquely identify a route based on the combination of the\nprefix and path id. In the Adj-RIB-In, the path-id value is\nthe value received in the update message. In the Loc-RIB,\nif used, it should represent a locally generated path-id\nvalue for the corresponding route. In Adj-RIB-Out, it\nshould be the value sent to a neighbor when add-paths is\nused, i.e., the capability has been negotiated.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[prefix=*][path-id=*]/state/prefix",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[path-id=*][prefix=*]/state/prefix",
+ "type": "ipv4-prefix",
+ "description": "Prefix for the route",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[prefix=*][path-id=*]/state/reject-reason",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[path-id=*][prefix=*]/state/oc-bgprib-ext:reject-reason",
+ "type": "union",
+ "description": "Indicates the reason the route is not used, either due to\npolicy filtering or bestpath selection",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[prefix=*][path-id=*]/state/valid-route",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[path-id=*][prefix=*]/state/valid-route",
+ "type": "boolean",
+ "description": "Indicates that the route is considered valid by the\nlocal router",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[prefix=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/attr-type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[path-id=*][prefix=*]/unknown-attributes/unknown-attribute[attr-type=*]/attr-type",
+ "type": "leafref",
+ "description": "Reference to the list key",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[prefix=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-len",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[path-id=*][prefix=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-len",
+ "type": "uint16",
+ "description": "One or two octet attribute length field indicating the\nlength of the attribute data in octets. If the Extended\nLength attribute flag is set, the length field is 2 octets,\notherwise it is 1 octet",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[prefix=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[path-id=*][prefix=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-type",
+ "type": "uint8",
+ "description": "1-octet value encoding the attribute type code",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[prefix=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-value",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[path-id=*][prefix=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-value",
+ "type": "binary",
+ "description": "Raw attribute value, not including the attribute\nflags, type, or length. The maximum length\nof the attribute value data is 2^16-1 per the max value\nof the attr-len field (2 octets).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[prefix=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/extended",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[path-id=*][prefix=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/extended",
+ "type": "boolean",
+ "description": "Defines whether the attribute length is one octet\n(if set to false) or two octets (if set to true). Set in\nthe fourth high-order bit of the BGP attribute flags\noctet.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[prefix=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/optional",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[path-id=*][prefix=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/optional",
+ "type": "boolean",
+ "description": "Defines whether the attribute is optional (if\nset to true) or well-known (if set to false).\nSet in the high-order bit of the BGP attribute\nflags octet.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[prefix=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/partial",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[path-id=*][prefix=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/partial",
+ "type": "boolean",
+ "description": "Defines whether the information contained in the optional\ntransitive attribute is partial (if set to true) or complete\n(if set to false). For well-known attributes and for\noptional non-transitive attributes, the partial flag\nmust be set to false. Set in the third high-order bit of\nthe BGP attribute flags octet.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[prefix=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/transitive",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[path-id=*][prefix=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/transitive",
+ "type": "boolean",
+ "description": "Defines whether an optional attribute is transitive\n(if set to true) or non-transitive (if set to false). For\nwell-known attributes, the transitive flag MUST be set to\ntrue. Set in the second high-order bit of the BGP attribute\nflags octet.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[prefix=*][path-id=*]/path-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[path-id=*][prefix=*]/path-id",
+ "type": "leafref",
+ "description": "Reference to the path-id list key",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[prefix=*][path-id=*]/prefix",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[path-id=*][prefix=*]/prefix",
+ "type": "leafref",
+ "description": "Reference to the prefix list key",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[prefix=*][path-id=*]/state/attr-index",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[path-id=*][prefix=*]/state/attr-index",
+ "type": "leafref",
+ "description": "Reference to the common attribute group for the\nroute",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[prefix=*][path-id=*]/state/community-index",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[path-id=*][prefix=*]/state/community-index",
+ "type": "leafref",
+ "description": "Reference to the community attribute for the route",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[prefix=*][path-id=*]/state/ext-community-index",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[path-id=*][prefix=*]/state/ext-community-index",
+ "type": "leafref",
+ "description": "Reference to the extended community attribute for the\nroute",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[prefix=*][path-id=*]/state/invalid-reason",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[path-id=*][prefix=*]/state/invalid-reason",
+ "type": "identityref",
+ "description": "If the route is rejected as invalid, this indicates the\nreason.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[prefix=*][path-id=*]/state/last-modified",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[path-id=*][prefix=*]/state/last-modified",
+ "type": "timeticks64",
+ "description": "Timestamp when this path was last modified.\n\nThe value is the timestamp relative to\nthe Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[prefix=*][path-id=*]/state/path-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[path-id=*][prefix=*]/state/path-id",
+ "type": "uint32",
+ "description": "When the BGP speaker supports advertisement of multiple\npaths for a prefix, the path identifier is used to\nuniquely identify a route based on the combination of the\nprefix and path id. In the Adj-RIB-In, the path-id value is\nthe value received in the update message. In the Loc-RIB,\nif used, it should represent a locally generated path-id\nvalue for the corresponding route. In Adj-RIB-Out, it\nshould be the value sent to a neighbor when add-paths is\nused, i.e., the capability has been negotiated.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[prefix=*][path-id=*]/state/prefix",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[path-id=*][prefix=*]/state/prefix",
+ "type": "ipv4-prefix",
+ "description": "Prefix for the route",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[prefix=*][path-id=*]/state/reject-reason",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[path-id=*][prefix=*]/state/oc-bgprib-ext:reject-reason",
+ "type": "union",
+ "description": "Indicates the reason the route is not used, either due to\npolicy filtering or bestpath selection",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[prefix=*][path-id=*]/state/valid-route",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[path-id=*][prefix=*]/state/valid-route",
+ "type": "boolean",
+ "description": "Indicates that the route is considered valid by the\nlocal router",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[prefix=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/attr-type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[path-id=*][prefix=*]/unknown-attributes/unknown-attribute[attr-type=*]/attr-type",
+ "type": "leafref",
+ "description": "Reference to the list key",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[prefix=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-len",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[path-id=*][prefix=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-len",
+ "type": "uint16",
+ "description": "One or two octet attribute length field indicating the\nlength of the attribute data in octets. If the Extended\nLength attribute flag is set, the length field is 2 octets,\notherwise it is 1 octet",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[prefix=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[path-id=*][prefix=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-type",
+ "type": "uint8",
+ "description": "1-octet value encoding the attribute type code",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[prefix=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-value",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[path-id=*][prefix=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-value",
+ "type": "binary",
+ "description": "Raw attribute value, not including the attribute\nflags, type, or length. The maximum length\nof the attribute value data is 2^16-1 per the max value\nof the attr-len field (2 octets).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[prefix=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/extended",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[path-id=*][prefix=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/extended",
+ "type": "boolean",
+ "description": "Defines whether the attribute length is one octet\n(if set to false) or two octets (if set to true). Set in\nthe fourth high-order bit of the BGP attribute flags\noctet.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[prefix=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/optional",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[path-id=*][prefix=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/optional",
+ "type": "boolean",
+ "description": "Defines whether the attribute is optional (if\nset to true) or well-known (if set to false).\nSet in the high-order bit of the BGP attribute\nflags octet.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[prefix=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/partial",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[path-id=*][prefix=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/partial",
+ "type": "boolean",
+ "description": "Defines whether the information contained in the optional\ntransitive attribute is partial (if set to true) or complete\n(if set to false). For well-known attributes and for\noptional non-transitive attributes, the partial flag\nmust be set to false. Set in the third high-order bit of\nthe BGP attribute flags octet.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[prefix=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/transitive",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[path-id=*][prefix=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/transitive",
+ "type": "boolean",
+ "description": "Defines whether an optional attribute is transitive\n(if set to true) or non-transitive (if set to false). For\nwell-known attributes, the transitive flag MUST be set to\ntrue. Set in the second high-order bit of the BGP attribute\nflags octet.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/neighbor-address",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/neighbor-address",
+ "type": "leafref",
+ "description": "Reference to the list key",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/state/neighbor-address",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/state/neighbor-address",
+ "type": "ip-address",
+ "description": "IP address of the BGP neighbor or peer",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/loc-rib/routes/route[path-id=*][endpoint=*][color=*]/color",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/loc-rib/routes/route[color=*][endpoint=*][path-id=*]/color",
+ "type": "leafref",
+ "description": "Reference to the colour used for the SR-TE policy SAFI\nroute within the NLRI.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/loc-rib/routes/route[path-id=*][endpoint=*][color=*]/endpoint",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/loc-rib/routes/route[color=*][endpoint=*][path-id=*]/endpoint",
+ "type": "leafref",
+ "description": "Reference to the endpoint used for the SR-TE Policy SAFI\nroute within the NLRI.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/loc-rib/routes/route[path-id=*][endpoint=*][color=*]/path-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/loc-rib/routes/route[color=*][endpoint=*][path-id=*]/path-id",
+ "type": "leafref",
+ "description": "Reference to the path identifier for the SR-TE Policy SAFI\nroute. The value is only non-zero if ADD-PATHS is not being\nused.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/loc-rib/routes/route[path-id=*][endpoint=*][color=*]/state/attr-index",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/loc-rib/routes/route[color=*][endpoint=*][path-id=*]/state/attr-index",
+ "type": "leafref",
+ "description": "Reference to the common attribute group for the\nroute",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/loc-rib/routes/route[path-id=*][endpoint=*][color=*]/state/color",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/loc-rib/routes/route[color=*][endpoint=*][path-id=*]/state/color",
+ "type": "uint32",
+ "description": "A 4-octet value identifying the policy. Combined with the endpoint\nthe endpoint and colour represent the unique policy.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/loc-rib/routes/route[path-id=*][endpoint=*][color=*]/state/community-index",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/loc-rib/routes/route[color=*][endpoint=*][path-id=*]/state/community-index",
+ "type": "leafref",
+ "description": "Reference to the community attribute for the route",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/loc-rib/routes/route[path-id=*][endpoint=*][color=*]/state/endpoint",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/loc-rib/routes/route[color=*][endpoint=*][path-id=*]/state/endpoint",
+ "type": "ip-address",
+ "description": "A unique identifier for the remote set of nodes. When the address\nfamily is IPv4, the value is a 4-octet IPv4 address. When the\naddress family is IPv6, the value is a 16-octet IPv6 address.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/loc-rib/routes/route[path-id=*][endpoint=*][color=*]/state/ext-community-index",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/loc-rib/routes/route[color=*][endpoint=*][path-id=*]/state/ext-community-index",
+ "type": "leafref",
+ "description": "Reference to the extended community attribute for the\nroute",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/loc-rib/routes/route[path-id=*][endpoint=*][color=*]/state/invalid-reason",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/loc-rib/routes/route[color=*][endpoint=*][path-id=*]/state/invalid-reason",
+ "type": "identityref",
+ "description": "If the route is rejected as invalid, this indicates the\nreason.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/loc-rib/routes/route[path-id=*][endpoint=*][color=*]/state/last-modified",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/loc-rib/routes/route[color=*][endpoint=*][path-id=*]/state/last-modified",
+ "type": "timeticks64",
+ "description": "Timestamp when this path was last modified.\n\nThe value is the timestamp relative to\nthe Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/loc-rib/routes/route[path-id=*][endpoint=*][color=*]/state/path-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/loc-rib/routes/route[color=*][endpoint=*][path-id=*]/state/path-id",
+ "type": "uint32",
+ "description": "Identifier for the path when using BGP ADD-PATHS for the SR-TE\npolicy SAFI.",
+ "default": "0",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/loc-rib/routes/route[path-id=*][endpoint=*][color=*]/state/valid-route",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/loc-rib/routes/route[color=*][endpoint=*][path-id=*]/state/valid-route",
+ "type": "boolean",
+ "description": "Indicates that the route is considered valid by the\nlocal router",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/loc-rib/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/attr-type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/loc-rib/routes/route[color=*][endpoint=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/attr-type",
+ "type": "leafref",
+ "description": "Reference to the list key",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/loc-rib/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-len",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/loc-rib/routes/route[color=*][endpoint=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-len",
+ "type": "uint16",
+ "description": "One or two octet attribute length field indicating the\nlength of the attribute data in octets. If the Extended\nLength attribute flag is set, the length field is 2 octets,\notherwise it is 1 octet",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/loc-rib/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/loc-rib/routes/route[color=*][endpoint=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-type",
+ "type": "uint8",
+ "description": "1-octet value encoding the attribute type code",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/loc-rib/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-value",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/loc-rib/routes/route[color=*][endpoint=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-value",
+ "type": "binary",
+ "description": "Raw attribute value, not including the attribute\nflags, type, or length. The maximum length\nof the attribute value data is 2^16-1 per the max value\nof the attr-len field (2 octets).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/loc-rib/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/extended",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/loc-rib/routes/route[color=*][endpoint=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/extended",
+ "type": "boolean",
+ "description": "Defines whether the attribute length is one octet\n(if set to false) or two octets (if set to true). Set in\nthe fourth high-order bit of the BGP attribute flags\noctet.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/loc-rib/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/optional",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/loc-rib/routes/route[color=*][endpoint=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/optional",
+ "type": "boolean",
+ "description": "Defines whether the attribute is optional (if\nset to true) or well-known (if set to false).\nSet in the high-order bit of the BGP attribute\nflags octet.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/loc-rib/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/partial",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/loc-rib/routes/route[color=*][endpoint=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/partial",
+ "type": "boolean",
+ "description": "Defines whether the information contained in the optional\ntransitive attribute is partial (if set to true) or complete\n(if set to false). For well-known attributes and for\noptional non-transitive attributes, the partial flag\nmust be set to false. Set in the third high-order bit of\nthe BGP attribute flags octet.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/loc-rib/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/transitive",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/loc-rib/routes/route[color=*][endpoint=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/transitive",
+ "type": "boolean",
+ "description": "Defines whether an optional attribute is transitive\n(if set to true) or non-transitive (if set to false). For\nwell-known attributes, the transitive flag MUST be set to\ntrue. Set in the second high-order bit of the BGP attribute\nflags octet.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[path-id=*][endpoint=*][color=*]/color",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[color=*][endpoint=*][path-id=*]/color",
+ "type": "leafref",
+ "description": "Reference to the colour used for the SR-TE policy SAFI\nroute within the NLRI.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[path-id=*][endpoint=*][color=*]/endpoint",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[color=*][endpoint=*][path-id=*]/endpoint",
+ "type": "leafref",
+ "description": "Reference to the endpoint used for the SR-TE Policy SAFI\nroute within the NLRI.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[path-id=*][endpoint=*][color=*]/path-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[color=*][endpoint=*][path-id=*]/path-id",
+ "type": "leafref",
+ "description": "Reference to the path identifier for the SR-TE Policy SAFI\nroute. The value is only non-zero if ADD-PATHS is not being\nused.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[path-id=*][endpoint=*][color=*]/state/attr-index",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[color=*][endpoint=*][path-id=*]/state/attr-index",
+ "type": "leafref",
+ "description": "Reference to the common attribute group for the\nroute",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[path-id=*][endpoint=*][color=*]/state/best-path",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[color=*][endpoint=*][path-id=*]/state/best-path",
+ "type": "boolean",
+ "description": "Current path was selected as the best path.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[path-id=*][endpoint=*][color=*]/state/color",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[color=*][endpoint=*][path-id=*]/state/color",
+ "type": "uint32",
+ "description": "A 4-octet value identifying the policy. Combined with the endpoint\nthe endpoint and colour represent the unique policy.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[path-id=*][endpoint=*][color=*]/state/community-index",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[color=*][endpoint=*][path-id=*]/state/community-index",
+ "type": "leafref",
+ "description": "Reference to the community attribute for the route",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[path-id=*][endpoint=*][color=*]/state/endpoint",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[color=*][endpoint=*][path-id=*]/state/endpoint",
+ "type": "ip-address",
+ "description": "A unique identifier for the remote set of nodes. When the address\nfamily is IPv4, the value is a 4-octet IPv4 address. When the\naddress family is IPv6, the value is a 16-octet IPv6 address.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[path-id=*][endpoint=*][color=*]/state/ext-community-index",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[color=*][endpoint=*][path-id=*]/state/ext-community-index",
+ "type": "leafref",
+ "description": "Reference to the extended community attribute for the\nroute",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[path-id=*][endpoint=*][color=*]/state/invalid-reason",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[color=*][endpoint=*][path-id=*]/state/invalid-reason",
+ "type": "identityref",
+ "description": "If the route is rejected as invalid, this indicates the\nreason.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[path-id=*][endpoint=*][color=*]/state/last-modified",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[color=*][endpoint=*][path-id=*]/state/last-modified",
+ "type": "timeticks64",
+ "description": "Timestamp when this path was last modified.\n\nThe value is the timestamp relative to\nthe Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[path-id=*][endpoint=*][color=*]/state/path-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[color=*][endpoint=*][path-id=*]/state/path-id",
+ "type": "uint32",
+ "description": "Identifier for the path when using BGP ADD-PATHS for the SR-TE\npolicy SAFI.",
+ "default": "0",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[path-id=*][endpoint=*][color=*]/state/valid-route",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[color=*][endpoint=*][path-id=*]/state/valid-route",
+ "type": "boolean",
+ "description": "Indicates that the route is considered valid by the\nlocal router",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/attr-type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[color=*][endpoint=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/attr-type",
+ "type": "leafref",
+ "description": "Reference to the list key",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-len",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[color=*][endpoint=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-len",
+ "type": "uint16",
+ "description": "One or two octet attribute length field indicating the\nlength of the attribute data in octets. If the Extended\nLength attribute flag is set, the length field is 2 octets,\notherwise it is 1 octet",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[color=*][endpoint=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-type",
+ "type": "uint8",
+ "description": "1-octet value encoding the attribute type code",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-value",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[color=*][endpoint=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-value",
+ "type": "binary",
+ "description": "Raw attribute value, not including the attribute\nflags, type, or length. The maximum length\nof the attribute value data is 2^16-1 per the max value\nof the attr-len field (2 octets).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/extended",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[color=*][endpoint=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/extended",
+ "type": "boolean",
+ "description": "Defines whether the attribute length is one octet\n(if set to false) or two octets (if set to true). Set in\nthe fourth high-order bit of the BGP attribute flags\noctet.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/optional",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[color=*][endpoint=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/optional",
+ "type": "boolean",
+ "description": "Defines whether the attribute is optional (if\nset to true) or well-known (if set to false).\nSet in the high-order bit of the BGP attribute\nflags octet.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/partial",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[color=*][endpoint=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/partial",
+ "type": "boolean",
+ "description": "Defines whether the information contained in the optional\ntransitive attribute is partial (if set to true) or complete\n(if set to false). For well-known attributes and for\noptional non-transitive attributes, the partial flag\nmust be set to false. Set in the third high-order bit of\nthe BGP attribute flags octet.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/transitive",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[color=*][endpoint=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/transitive",
+ "type": "boolean",
+ "description": "Defines whether an optional attribute is transitive\n(if set to true) or non-transitive (if set to false). For\nwell-known attributes, the transitive flag MUST be set to\ntrue. Set in the second high-order bit of the BGP attribute\nflags octet.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[path-id=*][endpoint=*][color=*]/color",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[color=*][endpoint=*][path-id=*]/color",
+ "type": "leafref",
+ "description": "Reference to the colour used for the SR-TE policy SAFI\nroute within the NLRI.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[path-id=*][endpoint=*][color=*]/endpoint",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[color=*][endpoint=*][path-id=*]/endpoint",
+ "type": "leafref",
+ "description": "Reference to the endpoint used for the SR-TE Policy SAFI\nroute within the NLRI.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[path-id=*][endpoint=*][color=*]/path-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[color=*][endpoint=*][path-id=*]/path-id",
+ "type": "leafref",
+ "description": "Reference to the path identifier for the SR-TE Policy SAFI\nroute. The value is only non-zero if ADD-PATHS is not being\nused.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[path-id=*][endpoint=*][color=*]/state/attr-index",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[color=*][endpoint=*][path-id=*]/state/attr-index",
+ "type": "leafref",
+ "description": "Reference to the common attribute group for the\nroute",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[path-id=*][endpoint=*][color=*]/state/color",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[color=*][endpoint=*][path-id=*]/state/color",
+ "type": "uint32",
+ "description": "A 4-octet value identifying the policy. Combined with the endpoint\nthe endpoint and colour represent the unique policy.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[path-id=*][endpoint=*][color=*]/state/community-index",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[color=*][endpoint=*][path-id=*]/state/community-index",
+ "type": "leafref",
+ "description": "Reference to the community attribute for the route",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[path-id=*][endpoint=*][color=*]/state/endpoint",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[color=*][endpoint=*][path-id=*]/state/endpoint",
+ "type": "ip-address",
+ "description": "A unique identifier for the remote set of nodes. When the address\nfamily is IPv4, the value is a 4-octet IPv4 address. When the\naddress family is IPv6, the value is a 16-octet IPv6 address.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[path-id=*][endpoint=*][color=*]/state/ext-community-index",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[color=*][endpoint=*][path-id=*]/state/ext-community-index",
+ "type": "leafref",
+ "description": "Reference to the extended community attribute for the\nroute",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[path-id=*][endpoint=*][color=*]/state/invalid-reason",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[color=*][endpoint=*][path-id=*]/state/invalid-reason",
+ "type": "identityref",
+ "description": "If the route is rejected as invalid, this indicates the\nreason.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[path-id=*][endpoint=*][color=*]/state/last-modified",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[color=*][endpoint=*][path-id=*]/state/last-modified",
+ "type": "timeticks64",
+ "description": "Timestamp when this path was last modified.\n\nThe value is the timestamp relative to\nthe Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[path-id=*][endpoint=*][color=*]/state/path-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[color=*][endpoint=*][path-id=*]/state/path-id",
+ "type": "uint32",
+ "description": "Identifier for the path when using BGP ADD-PATHS for the SR-TE\npolicy SAFI.",
+ "default": "0",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[path-id=*][endpoint=*][color=*]/state/valid-route",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[color=*][endpoint=*][path-id=*]/state/valid-route",
+ "type": "boolean",
+ "description": "Indicates that the route is considered valid by the\nlocal router",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/attr-type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[color=*][endpoint=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/attr-type",
+ "type": "leafref",
+ "description": "Reference to the list key",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-len",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[color=*][endpoint=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-len",
+ "type": "uint16",
+ "description": "One or two octet attribute length field indicating the\nlength of the attribute data in octets. If the Extended\nLength attribute flag is set, the length field is 2 octets,\notherwise it is 1 octet",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[color=*][endpoint=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-type",
+ "type": "uint8",
+ "description": "1-octet value encoding the attribute type code",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-value",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[color=*][endpoint=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-value",
+ "type": "binary",
+ "description": "Raw attribute value, not including the attribute\nflags, type, or length. The maximum length\nof the attribute value data is 2^16-1 per the max value\nof the attr-len field (2 octets).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/extended",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[color=*][endpoint=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/extended",
+ "type": "boolean",
+ "description": "Defines whether the attribute length is one octet\n(if set to false) or two octets (if set to true). Set in\nthe fourth high-order bit of the BGP attribute flags\noctet.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/optional",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[color=*][endpoint=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/optional",
+ "type": "boolean",
+ "description": "Defines whether the attribute is optional (if\nset to true) or well-known (if set to false).\nSet in the high-order bit of the BGP attribute\nflags octet.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/partial",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[color=*][endpoint=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/partial",
+ "type": "boolean",
+ "description": "Defines whether the information contained in the optional\ntransitive attribute is partial (if set to true) or complete\n(if set to false). For well-known attributes and for\noptional non-transitive attributes, the partial flag\nmust be set to false. Set in the third high-order bit of\nthe BGP attribute flags octet.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/transitive",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[color=*][endpoint=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/transitive",
+ "type": "boolean",
+ "description": "Defines whether an optional attribute is transitive\n(if set to true) or non-transitive (if set to false). For\nwell-known attributes, the transitive flag MUST be set to\ntrue. Set in the second high-order bit of the BGP attribute\nflags octet.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[path-id=*][endpoint=*][color=*]/color",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[color=*][endpoint=*][path-id=*]/color",
+ "type": "leafref",
+ "description": "Reference to the colour used for the SR-TE policy SAFI\nroute within the NLRI.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[path-id=*][endpoint=*][color=*]/endpoint",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[color=*][endpoint=*][path-id=*]/endpoint",
+ "type": "leafref",
+ "description": "Reference to the endpoint used for the SR-TE Policy SAFI\nroute within the NLRI.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[path-id=*][endpoint=*][color=*]/path-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[color=*][endpoint=*][path-id=*]/path-id",
+ "type": "leafref",
+ "description": "Reference to the path identifier for the SR-TE Policy SAFI\nroute. The value is only non-zero if ADD-PATHS is not being\nused.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[path-id=*][endpoint=*][color=*]/state/attr-index",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[color=*][endpoint=*][path-id=*]/state/attr-index",
+ "type": "leafref",
+ "description": "Reference to the common attribute group for the\nroute",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[path-id=*][endpoint=*][color=*]/state/color",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[color=*][endpoint=*][path-id=*]/state/color",
+ "type": "uint32",
+ "description": "A 4-octet value identifying the policy. Combined with the endpoint\nthe endpoint and colour represent the unique policy.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[path-id=*][endpoint=*][color=*]/state/community-index",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[color=*][endpoint=*][path-id=*]/state/community-index",
+ "type": "leafref",
+ "description": "Reference to the community attribute for the route",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[path-id=*][endpoint=*][color=*]/state/endpoint",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[color=*][endpoint=*][path-id=*]/state/endpoint",
+ "type": "ip-address",
+ "description": "A unique identifier for the remote set of nodes. When the address\nfamily is IPv4, the value is a 4-octet IPv4 address. When the\naddress family is IPv6, the value is a 16-octet IPv6 address.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[path-id=*][endpoint=*][color=*]/state/ext-community-index",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[color=*][endpoint=*][path-id=*]/state/ext-community-index",
+ "type": "leafref",
+ "description": "Reference to the extended community attribute for the\nroute",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[path-id=*][endpoint=*][color=*]/state/invalid-reason",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[color=*][endpoint=*][path-id=*]/state/invalid-reason",
+ "type": "identityref",
+ "description": "If the route is rejected as invalid, this indicates the\nreason.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[path-id=*][endpoint=*][color=*]/state/last-modified",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[color=*][endpoint=*][path-id=*]/state/last-modified",
+ "type": "timeticks64",
+ "description": "Timestamp when this path was last modified.\n\nThe value is the timestamp relative to\nthe Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[path-id=*][endpoint=*][color=*]/state/path-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[color=*][endpoint=*][path-id=*]/state/path-id",
+ "type": "uint32",
+ "description": "Identifier for the path when using BGP ADD-PATHS for the SR-TE\npolicy SAFI.",
+ "default": "0",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[path-id=*][endpoint=*][color=*]/state/valid-route",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[color=*][endpoint=*][path-id=*]/state/valid-route",
+ "type": "boolean",
+ "description": "Indicates that the route is considered valid by the\nlocal router",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/attr-type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[color=*][endpoint=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/attr-type",
+ "type": "leafref",
+ "description": "Reference to the list key",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-len",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[color=*][endpoint=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-len",
+ "type": "uint16",
+ "description": "One or two octet attribute length field indicating the\nlength of the attribute data in octets. If the Extended\nLength attribute flag is set, the length field is 2 octets,\notherwise it is 1 octet",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[color=*][endpoint=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-type",
+ "type": "uint8",
+ "description": "1-octet value encoding the attribute type code",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-value",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[color=*][endpoint=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-value",
+ "type": "binary",
+ "description": "Raw attribute value, not including the attribute\nflags, type, or length. The maximum length\nof the attribute value data is 2^16-1 per the max value\nof the attr-len field (2 octets).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/extended",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[color=*][endpoint=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/extended",
+ "type": "boolean",
+ "description": "Defines whether the attribute length is one octet\n(if set to false) or two octets (if set to true). Set in\nthe fourth high-order bit of the BGP attribute flags\noctet.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/optional",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[color=*][endpoint=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/optional",
+ "type": "boolean",
+ "description": "Defines whether the attribute is optional (if\nset to true) or well-known (if set to false).\nSet in the high-order bit of the BGP attribute\nflags octet.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/partial",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[color=*][endpoint=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/partial",
+ "type": "boolean",
+ "description": "Defines whether the information contained in the optional\ntransitive attribute is partial (if set to true) or complete\n(if set to false). For well-known attributes and for\noptional non-transitive attributes, the partial flag\nmust be set to false. Set in the third high-order bit of\nthe BGP attribute flags octet.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/transitive",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[color=*][endpoint=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/transitive",
+ "type": "boolean",
+ "description": "Defines whether an optional attribute is transitive\n(if set to true) or non-transitive (if set to false). For\nwell-known attributes, the transitive flag MUST be set to\ntrue. Set in the second high-order bit of the BGP attribute\nflags octet.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[path-id=*][endpoint=*][color=*]/color",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[color=*][endpoint=*][path-id=*]/color",
+ "type": "leafref",
+ "description": "Reference to the colour used for the SR-TE policy SAFI\nroute within the NLRI.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[path-id=*][endpoint=*][color=*]/endpoint",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[color=*][endpoint=*][path-id=*]/endpoint",
+ "type": "leafref",
+ "description": "Reference to the endpoint used for the SR-TE Policy SAFI\nroute within the NLRI.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[path-id=*][endpoint=*][color=*]/path-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[color=*][endpoint=*][path-id=*]/path-id",
+ "type": "leafref",
+ "description": "Reference to the path identifier for the SR-TE Policy SAFI\nroute. The value is only non-zero if ADD-PATHS is not being\nused.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[path-id=*][endpoint=*][color=*]/state/attr-index",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[color=*][endpoint=*][path-id=*]/state/attr-index",
+ "type": "leafref",
+ "description": "Reference to the common attribute group for the\nroute",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[path-id=*][endpoint=*][color=*]/state/color",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[color=*][endpoint=*][path-id=*]/state/color",
+ "type": "uint32",
+ "description": "A 4-octet value identifying the policy. Combined with the endpoint\nthe endpoint and colour represent the unique policy.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[path-id=*][endpoint=*][color=*]/state/community-index",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[color=*][endpoint=*][path-id=*]/state/community-index",
+ "type": "leafref",
+ "description": "Reference to the community attribute for the route",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[path-id=*][endpoint=*][color=*]/state/endpoint",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[color=*][endpoint=*][path-id=*]/state/endpoint",
+ "type": "ip-address",
+ "description": "A unique identifier for the remote set of nodes. When the address\nfamily is IPv4, the value is a 4-octet IPv4 address. When the\naddress family is IPv6, the value is a 16-octet IPv6 address.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[path-id=*][endpoint=*][color=*]/state/ext-community-index",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[color=*][endpoint=*][path-id=*]/state/ext-community-index",
+ "type": "leafref",
+ "description": "Reference to the extended community attribute for the\nroute",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[path-id=*][endpoint=*][color=*]/state/invalid-reason",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[color=*][endpoint=*][path-id=*]/state/invalid-reason",
+ "type": "identityref",
+ "description": "If the route is rejected as invalid, this indicates the\nreason.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[path-id=*][endpoint=*][color=*]/state/last-modified",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[color=*][endpoint=*][path-id=*]/state/last-modified",
+ "type": "timeticks64",
+ "description": "Timestamp when this path was last modified.\n\nThe value is the timestamp relative to\nthe Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[path-id=*][endpoint=*][color=*]/state/path-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[color=*][endpoint=*][path-id=*]/state/path-id",
+ "type": "uint32",
+ "description": "Identifier for the path when using BGP ADD-PATHS for the SR-TE\npolicy SAFI.",
+ "default": "0",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[path-id=*][endpoint=*][color=*]/state/valid-route",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[color=*][endpoint=*][path-id=*]/state/valid-route",
+ "type": "boolean",
+ "description": "Indicates that the route is considered valid by the\nlocal router",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/attr-type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[color=*][endpoint=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/attr-type",
+ "type": "leafref",
+ "description": "Reference to the list key",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-len",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[color=*][endpoint=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-len",
+ "type": "uint16",
+ "description": "One or two octet attribute length field indicating the\nlength of the attribute data in octets. If the Extended\nLength attribute flag is set, the length field is 2 octets,\notherwise it is 1 octet",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[color=*][endpoint=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-type",
+ "type": "uint8",
+ "description": "1-octet value encoding the attribute type code",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-value",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[color=*][endpoint=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-value",
+ "type": "binary",
+ "description": "Raw attribute value, not including the attribute\nflags, type, or length. The maximum length\nof the attribute value data is 2^16-1 per the max value\nof the attr-len field (2 octets).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/extended",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[color=*][endpoint=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/extended",
+ "type": "boolean",
+ "description": "Defines whether the attribute length is one octet\n(if set to false) or two octets (if set to true). Set in\nthe fourth high-order bit of the BGP attribute flags\noctet.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/optional",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[color=*][endpoint=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/optional",
+ "type": "boolean",
+ "description": "Defines whether the attribute is optional (if\nset to true) or well-known (if set to false).\nSet in the high-order bit of the BGP attribute\nflags octet.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/partial",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[color=*][endpoint=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/partial",
+ "type": "boolean",
+ "description": "Defines whether the information contained in the optional\ntransitive attribute is partial (if set to true) or complete\n(if set to false). For well-known attributes and for\noptional non-transitive attributes, the partial flag\nmust be set to false. Set in the third high-order bit of\nthe BGP attribute flags octet.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/transitive",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[color=*][endpoint=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/transitive",
+ "type": "boolean",
+ "description": "Defines whether an optional attribute is transitive\n(if set to true) or non-transitive (if set to false). For\nwell-known attributes, the transitive flag MUST be set to\ntrue. Set in the second high-order bit of the BGP attribute\nflags octet.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/neighbor-address",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/neighbor-address",
+ "type": "leafref",
+ "description": "Reference to the address of the neighbour for which the\nAdj-RIBs specified are maintained.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/state/neighbor-address",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/state/neighbor-address",
+ "type": "ip-address",
+ "description": "The address of the neighbour for which the SR-TE policy\nSAFI has been negotiated.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/loc-rib/routes/route[prefix=*][origin=*][path-id=*]/origin",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/loc-rib/routes/route[origin=*][path-id=*][prefix=*]/origin",
+ "type": "leafref",
+ "description": "Reference to the origin list key",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/loc-rib/routes/route[prefix=*][origin=*][path-id=*]/path-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/loc-rib/routes/route[origin=*][path-id=*][prefix=*]/path-id",
+ "type": "leafref",
+ "description": "Reference to the path-id list key",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/loc-rib/routes/route[prefix=*][origin=*][path-id=*]/prefix",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/loc-rib/routes/route[origin=*][path-id=*][prefix=*]/prefix",
+ "type": "leafref",
+ "description": "Reference to the prefix list key",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/loc-rib/routes/route[prefix=*][origin=*][path-id=*]/state/attr-index",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/loc-rib/routes/route[origin=*][path-id=*][prefix=*]/state/attr-index",
+ "type": "leafref",
+ "description": "Reference to the common attribute group for the\nroute",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/loc-rib/routes/route[prefix=*][origin=*][path-id=*]/state/community-index",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/loc-rib/routes/route[origin=*][path-id=*][prefix=*]/state/community-index",
+ "type": "leafref",
+ "description": "Reference to the community attribute for the route",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/loc-rib/routes/route[prefix=*][origin=*][path-id=*]/state/ext-community-index",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/loc-rib/routes/route[origin=*][path-id=*][prefix=*]/state/ext-community-index",
+ "type": "leafref",
+ "description": "Reference to the extended community attribute for the\nroute",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/loc-rib/routes/route[prefix=*][origin=*][path-id=*]/state/invalid-reason",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/loc-rib/routes/route[origin=*][path-id=*][prefix=*]/state/invalid-reason",
+ "type": "identityref",
+ "description": "If the route is rejected as invalid, this indicates the\nreason.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/loc-rib/routes/route[prefix=*][origin=*][path-id=*]/state/last-modified",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/loc-rib/routes/route[origin=*][path-id=*][prefix=*]/state/last-modified",
+ "type": "timeticks64",
+ "description": "Timestamp when this path was last modified.\n\nThe value is the timestamp relative to\nthe Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/loc-rib/routes/route[prefix=*][origin=*][path-id=*]/state/origin",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/loc-rib/routes/route[origin=*][path-id=*][prefix=*]/state/origin",
+ "type": "union",
+ "description": "Indicates the origin of the route. If the route is learned\nfrom a neighbor, this value is the neighbor address. If\nthe route was injected or redistributed from another\nprotocol, the origin indicates the source protocol for the\nroute.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/loc-rib/routes/route[prefix=*][origin=*][path-id=*]/state/path-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/loc-rib/routes/route[origin=*][path-id=*][prefix=*]/state/path-id",
+ "type": "uint32",
+ "description": "If the route is learned from a neighbor, the path-id\ncorresponds to the path-id for the route in the\ncorresponding adj-rib-in-post table. If the route is\ninjected from another protocol, or the neighbor does not\nsupport BGP add-paths, the path-id should be set\nto zero, also the default value.",
+ "default": "0",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/loc-rib/routes/route[prefix=*][origin=*][path-id=*]/state/prefix",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/loc-rib/routes/route[origin=*][path-id=*][prefix=*]/state/prefix",
+ "type": "ipv6-prefix",
+ "description": "The IPv6 prefix corresponding to the route",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/loc-rib/routes/route[prefix=*][origin=*][path-id=*]/state/reject-reason",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/loc-rib/routes/route[origin=*][path-id=*][prefix=*]/state/oc-bgprib-ext:reject-reason",
+ "type": "union",
+ "description": "Indicates the reason the route is not used, either due to\npolicy filtering or bestpath selection",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/loc-rib/routes/route[prefix=*][origin=*][path-id=*]/state/valid-route",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/loc-rib/routes/route[origin=*][path-id=*][prefix=*]/state/valid-route",
+ "type": "boolean",
+ "description": "Indicates that the route is considered valid by the\nlocal router",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/loc-rib/routes/route[prefix=*][origin=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/attr-type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/loc-rib/routes/route[origin=*][path-id=*][prefix=*]/unknown-attributes/unknown-attribute[attr-type=*]/attr-type",
+ "type": "leafref",
+ "description": "Reference to the list key",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/loc-rib/routes/route[prefix=*][origin=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-len",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/loc-rib/routes/route[origin=*][path-id=*][prefix=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-len",
+ "type": "uint16",
+ "description": "One or two octet attribute length field indicating the\nlength of the attribute data in octets. If the Extended\nLength attribute flag is set, the length field is 2 octets,\notherwise it is 1 octet",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/loc-rib/routes/route[prefix=*][origin=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/loc-rib/routes/route[origin=*][path-id=*][prefix=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-type",
+ "type": "uint8",
+ "description": "1-octet value encoding the attribute type code",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/loc-rib/routes/route[prefix=*][origin=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-value",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/loc-rib/routes/route[origin=*][path-id=*][prefix=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-value",
+ "type": "binary",
+ "description": "Raw attribute value, not including the attribute\nflags, type, or length. The maximum length\nof the attribute value data is 2^16-1 per the max value\nof the attr-len field (2 octets).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/loc-rib/routes/route[prefix=*][origin=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/extended",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/loc-rib/routes/route[origin=*][path-id=*][prefix=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/extended",
+ "type": "boolean",
+ "description": "Defines whether the attribute length is one octet\n(if set to false) or two octets (if set to true). Set in\nthe fourth high-order bit of the BGP attribute flags\noctet.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/loc-rib/routes/route[prefix=*][origin=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/optional",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/loc-rib/routes/route[origin=*][path-id=*][prefix=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/optional",
+ "type": "boolean",
+ "description": "Defines whether the attribute is optional (if\nset to true) or well-known (if set to false).\nSet in the high-order bit of the BGP attribute\nflags octet.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/loc-rib/routes/route[prefix=*][origin=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/partial",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/loc-rib/routes/route[origin=*][path-id=*][prefix=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/partial",
+ "type": "boolean",
+ "description": "Defines whether the information contained in the optional\ntransitive attribute is partial (if set to true) or complete\n(if set to false). For well-known attributes and for\noptional non-transitive attributes, the partial flag\nmust be set to false. Set in the third high-order bit of\nthe BGP attribute flags octet.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/loc-rib/routes/route[prefix=*][origin=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/transitive",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/loc-rib/routes/route[origin=*][path-id=*][prefix=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/transitive",
+ "type": "boolean",
+ "description": "Defines whether an optional attribute is transitive\n(if set to true) or non-transitive (if set to false). For\nwell-known attributes, the transitive flag MUST be set to\ntrue. Set in the second high-order bit of the BGP attribute\nflags octet.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[prefix=*][path-id=*]/path-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[path-id=*][prefix=*]/path-id",
+ "type": "leafref",
+ "description": "Reference to the path-id list key",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[prefix=*][path-id=*]/prefix",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[path-id=*][prefix=*]/prefix",
+ "type": "leafref",
+ "description": "Reference to the prefix list key",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[prefix=*][path-id=*]/state/attr-index",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[path-id=*][prefix=*]/state/attr-index",
+ "type": "leafref",
+ "description": "Reference to the common attribute group for the\nroute",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[prefix=*][path-id=*]/state/best-path",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[path-id=*][prefix=*]/state/best-path",
+ "type": "boolean",
+ "description": "Current path was selected as the best path.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[prefix=*][path-id=*]/state/community-index",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[path-id=*][prefix=*]/state/community-index",
+ "type": "leafref",
+ "description": "Reference to the community attribute for the route",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[prefix=*][path-id=*]/state/ext-community-index",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[path-id=*][prefix=*]/state/ext-community-index",
+ "type": "leafref",
+ "description": "Reference to the extended community attribute for the\nroute",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[prefix=*][path-id=*]/state/invalid-reason",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[path-id=*][prefix=*]/state/invalid-reason",
+ "type": "identityref",
+ "description": "If the route is rejected as invalid, this indicates the\nreason.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[prefix=*][path-id=*]/state/last-modified",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[path-id=*][prefix=*]/state/last-modified",
+ "type": "timeticks64",
+ "description": "Timestamp when this path was last modified.\n\nThe value is the timestamp relative to\nthe Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[prefix=*][path-id=*]/state/path-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[path-id=*][prefix=*]/state/path-id",
+ "type": "uint32",
+ "description": "When the BGP speaker supports advertisement of multiple\npaths for a prefix, the path identifier is used to\nuniquely identify a route based on the combination of the\nprefix and path id. In the Adj-RIB-In, the path-id value is\nthe value received in the update message. In the Loc-RIB,\nif used, it should represent a locally generated path-id\nvalue for the corresponding route. In Adj-RIB-Out, it\nshould be the value sent to a neighbor when add-paths is\nused, i.e., the capability has been negotiated.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[prefix=*][path-id=*]/state/prefix",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[path-id=*][prefix=*]/state/prefix",
+ "type": "ipv6-prefix",
+ "description": "Prefix for the route",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[prefix=*][path-id=*]/state/reject-reason",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[path-id=*][prefix=*]/state/oc-bgprib-ext:reject-reason",
+ "type": "union",
+ "description": "Indicates the reason the route is not used, either due to\npolicy filtering or bestpath selection",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[prefix=*][path-id=*]/state/valid-route",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[path-id=*][prefix=*]/state/valid-route",
+ "type": "boolean",
+ "description": "Indicates that the route is considered valid by the\nlocal router",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[prefix=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/attr-type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[path-id=*][prefix=*]/unknown-attributes/unknown-attribute[attr-type=*]/attr-type",
+ "type": "leafref",
+ "description": "Reference to the list key",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[prefix=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-len",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[path-id=*][prefix=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-len",
+ "type": "uint16",
+ "description": "One or two octet attribute length field indicating the\nlength of the attribute data in octets. If the Extended\nLength attribute flag is set, the length field is 2 octets,\notherwise it is 1 octet",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[prefix=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[path-id=*][prefix=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-type",
+ "type": "uint8",
+ "description": "1-octet value encoding the attribute type code",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[prefix=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-value",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[path-id=*][prefix=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-value",
+ "type": "binary",
+ "description": "Raw attribute value, not including the attribute\nflags, type, or length. The maximum length\nof the attribute value data is 2^16-1 per the max value\nof the attr-len field (2 octets).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[prefix=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/extended",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[path-id=*][prefix=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/extended",
+ "type": "boolean",
+ "description": "Defines whether the attribute length is one octet\n(if set to false) or two octets (if set to true). Set in\nthe fourth high-order bit of the BGP attribute flags\noctet.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[prefix=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/optional",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[path-id=*][prefix=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/optional",
+ "type": "boolean",
+ "description": "Defines whether the attribute is optional (if\nset to true) or well-known (if set to false).\nSet in the high-order bit of the BGP attribute\nflags octet.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[prefix=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/partial",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[path-id=*][prefix=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/partial",
+ "type": "boolean",
+ "description": "Defines whether the information contained in the optional\ntransitive attribute is partial (if set to true) or complete\n(if set to false). For well-known attributes and for\noptional non-transitive attributes, the partial flag\nmust be set to false. Set in the third high-order bit of\nthe BGP attribute flags octet.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[prefix=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/transitive",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[path-id=*][prefix=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/transitive",
+ "type": "boolean",
+ "description": "Defines whether an optional attribute is transitive\n(if set to true) or non-transitive (if set to false). For\nwell-known attributes, the transitive flag MUST be set to\ntrue. Set in the second high-order bit of the BGP attribute\nflags octet.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[prefix=*][path-id=*]/path-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[path-id=*][prefix=*]/path-id",
+ "type": "leafref",
+ "description": "Reference to the path-id list key",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[prefix=*][path-id=*]/prefix",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[path-id=*][prefix=*]/prefix",
+ "type": "leafref",
+ "description": "Reference to the prefix list key",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[prefix=*][path-id=*]/state/attr-index",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[path-id=*][prefix=*]/state/attr-index",
+ "type": "leafref",
+ "description": "Reference to the common attribute group for the\nroute",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[prefix=*][path-id=*]/state/community-index",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[path-id=*][prefix=*]/state/community-index",
+ "type": "leafref",
+ "description": "Reference to the community attribute for the route",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[prefix=*][path-id=*]/state/ext-community-index",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[path-id=*][prefix=*]/state/ext-community-index",
+ "type": "leafref",
+ "description": "Reference to the extended community attribute for the\nroute",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[prefix=*][path-id=*]/state/invalid-reason",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[path-id=*][prefix=*]/state/invalid-reason",
+ "type": "identityref",
+ "description": "If the route is rejected as invalid, this indicates the\nreason.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[prefix=*][path-id=*]/state/last-modified",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[path-id=*][prefix=*]/state/last-modified",
+ "type": "timeticks64",
+ "description": "Timestamp when this path was last modified.\n\nThe value is the timestamp relative to\nthe Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[prefix=*][path-id=*]/state/path-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[path-id=*][prefix=*]/state/path-id",
+ "type": "uint32",
+ "description": "When the BGP speaker supports advertisement of multiple\npaths for a prefix, the path identifier is used to\nuniquely identify a route based on the combination of the\nprefix and path id. In the Adj-RIB-In, the path-id value is\nthe value received in the update message. In the Loc-RIB,\nif used, it should represent a locally generated path-id\nvalue for the corresponding route. In Adj-RIB-Out, it\nshould be the value sent to a neighbor when add-paths is\nused, i.e., the capability has been negotiated.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[prefix=*][path-id=*]/state/prefix",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[path-id=*][prefix=*]/state/prefix",
+ "type": "ipv6-prefix",
+ "description": "Prefix for the route",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[prefix=*][path-id=*]/state/reject-reason",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[path-id=*][prefix=*]/state/oc-bgprib-ext:reject-reason",
+ "type": "union",
+ "description": "Indicates the reason the route is not used, either due to\npolicy filtering or bestpath selection",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[prefix=*][path-id=*]/state/valid-route",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[path-id=*][prefix=*]/state/valid-route",
+ "type": "boolean",
+ "description": "Indicates that the route is considered valid by the\nlocal router",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[prefix=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/attr-type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[path-id=*][prefix=*]/unknown-attributes/unknown-attribute[attr-type=*]/attr-type",
+ "type": "leafref",
+ "description": "Reference to the list key",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[prefix=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-len",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[path-id=*][prefix=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-len",
+ "type": "uint16",
+ "description": "One or two octet attribute length field indicating the\nlength of the attribute data in octets. If the Extended\nLength attribute flag is set, the length field is 2 octets,\notherwise it is 1 octet",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[prefix=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[path-id=*][prefix=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-type",
+ "type": "uint8",
+ "description": "1-octet value encoding the attribute type code",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[prefix=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-value",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[path-id=*][prefix=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-value",
+ "type": "binary",
+ "description": "Raw attribute value, not including the attribute\nflags, type, or length. The maximum length\nof the attribute value data is 2^16-1 per the max value\nof the attr-len field (2 octets).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[prefix=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/extended",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[path-id=*][prefix=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/extended",
+ "type": "boolean",
+ "description": "Defines whether the attribute length is one octet\n(if set to false) or two octets (if set to true). Set in\nthe fourth high-order bit of the BGP attribute flags\noctet.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[prefix=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/optional",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[path-id=*][prefix=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/optional",
+ "type": "boolean",
+ "description": "Defines whether the attribute is optional (if\nset to true) or well-known (if set to false).\nSet in the high-order bit of the BGP attribute\nflags octet.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[prefix=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/partial",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[path-id=*][prefix=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/partial",
+ "type": "boolean",
+ "description": "Defines whether the information contained in the optional\ntransitive attribute is partial (if set to true) or complete\n(if set to false). For well-known attributes and for\noptional non-transitive attributes, the partial flag\nmust be set to false. Set in the third high-order bit of\nthe BGP attribute flags octet.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[prefix=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/transitive",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[path-id=*][prefix=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/transitive",
+ "type": "boolean",
+ "description": "Defines whether an optional attribute is transitive\n(if set to true) or non-transitive (if set to false). For\nwell-known attributes, the transitive flag MUST be set to\ntrue. Set in the second high-order bit of the BGP attribute\nflags octet.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[prefix=*][path-id=*]/path-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[path-id=*][prefix=*]/path-id",
+ "type": "leafref",
+ "description": "Reference to the path-id list key",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[prefix=*][path-id=*]/prefix",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[path-id=*][prefix=*]/prefix",
+ "type": "leafref",
+ "description": "Reference to the prefix list key",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[prefix=*][path-id=*]/state/attr-index",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[path-id=*][prefix=*]/state/attr-index",
+ "type": "leafref",
+ "description": "Reference to the common attribute group for the\nroute",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[prefix=*][path-id=*]/state/community-index",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[path-id=*][prefix=*]/state/community-index",
+ "type": "leafref",
+ "description": "Reference to the community attribute for the route",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[prefix=*][path-id=*]/state/ext-community-index",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[path-id=*][prefix=*]/state/ext-community-index",
+ "type": "leafref",
+ "description": "Reference to the extended community attribute for the\nroute",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[prefix=*][path-id=*]/state/invalid-reason",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[path-id=*][prefix=*]/state/invalid-reason",
+ "type": "identityref",
+ "description": "If the route is rejected as invalid, this indicates the\nreason.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[prefix=*][path-id=*]/state/last-modified",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[path-id=*][prefix=*]/state/last-modified",
+ "type": "timeticks64",
+ "description": "Timestamp when this path was last modified.\n\nThe value is the timestamp relative to\nthe Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[prefix=*][path-id=*]/state/path-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[path-id=*][prefix=*]/state/path-id",
+ "type": "uint32",
+ "description": "When the BGP speaker supports advertisement of multiple\npaths for a prefix, the path identifier is used to\nuniquely identify a route based on the combination of the\nprefix and path id. In the Adj-RIB-In, the path-id value is\nthe value received in the update message. In the Loc-RIB,\nif used, it should represent a locally generated path-id\nvalue for the corresponding route. In Adj-RIB-Out, it\nshould be the value sent to a neighbor when add-paths is\nused, i.e., the capability has been negotiated.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[prefix=*][path-id=*]/state/prefix",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[path-id=*][prefix=*]/state/prefix",
+ "type": "ipv6-prefix",
+ "description": "Prefix for the route",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[prefix=*][path-id=*]/state/reject-reason",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[path-id=*][prefix=*]/state/oc-bgprib-ext:reject-reason",
+ "type": "union",
+ "description": "Indicates the reason the route is not used, either due to\npolicy filtering or bestpath selection",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[prefix=*][path-id=*]/state/valid-route",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[path-id=*][prefix=*]/state/valid-route",
+ "type": "boolean",
+ "description": "Indicates that the route is considered valid by the\nlocal router",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[prefix=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/attr-type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[path-id=*][prefix=*]/unknown-attributes/unknown-attribute[attr-type=*]/attr-type",
+ "type": "leafref",
+ "description": "Reference to the list key",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[prefix=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-len",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[path-id=*][prefix=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-len",
+ "type": "uint16",
+ "description": "One or two octet attribute length field indicating the\nlength of the attribute data in octets. If the Extended\nLength attribute flag is set, the length field is 2 octets,\notherwise it is 1 octet",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[prefix=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[path-id=*][prefix=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-type",
+ "type": "uint8",
+ "description": "1-octet value encoding the attribute type code",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[prefix=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-value",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[path-id=*][prefix=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-value",
+ "type": "binary",
+ "description": "Raw attribute value, not including the attribute\nflags, type, or length. The maximum length\nof the attribute value data is 2^16-1 per the max value\nof the attr-len field (2 octets).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[prefix=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/extended",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[path-id=*][prefix=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/extended",
+ "type": "boolean",
+ "description": "Defines whether the attribute length is one octet\n(if set to false) or two octets (if set to true). Set in\nthe fourth high-order bit of the BGP attribute flags\noctet.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[prefix=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/optional",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[path-id=*][prefix=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/optional",
+ "type": "boolean",
+ "description": "Defines whether the attribute is optional (if\nset to true) or well-known (if set to false).\nSet in the high-order bit of the BGP attribute\nflags octet.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[prefix=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/partial",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[path-id=*][prefix=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/partial",
+ "type": "boolean",
+ "description": "Defines whether the information contained in the optional\ntransitive attribute is partial (if set to true) or complete\n(if set to false). For well-known attributes and for\noptional non-transitive attributes, the partial flag\nmust be set to false. Set in the third high-order bit of\nthe BGP attribute flags octet.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[prefix=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/transitive",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[path-id=*][prefix=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/transitive",
+ "type": "boolean",
+ "description": "Defines whether an optional attribute is transitive\n(if set to true) or non-transitive (if set to false). For\nwell-known attributes, the transitive flag MUST be set to\ntrue. Set in the second high-order bit of the BGP attribute\nflags octet.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[prefix=*][path-id=*]/path-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[path-id=*][prefix=*]/path-id",
+ "type": "leafref",
+ "description": "Reference to the path-id list key",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[prefix=*][path-id=*]/prefix",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[path-id=*][prefix=*]/prefix",
+ "type": "leafref",
+ "description": "Reference to the prefix list key",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[prefix=*][path-id=*]/state/attr-index",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[path-id=*][prefix=*]/state/attr-index",
+ "type": "leafref",
+ "description": "Reference to the common attribute group for the\nroute",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[prefix=*][path-id=*]/state/community-index",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[path-id=*][prefix=*]/state/community-index",
+ "type": "leafref",
+ "description": "Reference to the community attribute for the route",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[prefix=*][path-id=*]/state/ext-community-index",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[path-id=*][prefix=*]/state/ext-community-index",
+ "type": "leafref",
+ "description": "Reference to the extended community attribute for the\nroute",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[prefix=*][path-id=*]/state/invalid-reason",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[path-id=*][prefix=*]/state/invalid-reason",
+ "type": "identityref",
+ "description": "If the route is rejected as invalid, this indicates the\nreason.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[prefix=*][path-id=*]/state/last-modified",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[path-id=*][prefix=*]/state/last-modified",
+ "type": "timeticks64",
+ "description": "Timestamp when this path was last modified.\n\nThe value is the timestamp relative to\nthe Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[prefix=*][path-id=*]/state/path-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[path-id=*][prefix=*]/state/path-id",
+ "type": "uint32",
+ "description": "When the BGP speaker supports advertisement of multiple\npaths for a prefix, the path identifier is used to\nuniquely identify a route based on the combination of the\nprefix and path id. In the Adj-RIB-In, the path-id value is\nthe value received in the update message. In the Loc-RIB,\nif used, it should represent a locally generated path-id\nvalue for the corresponding route. In Adj-RIB-Out, it\nshould be the value sent to a neighbor when add-paths is\nused, i.e., the capability has been negotiated.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[prefix=*][path-id=*]/state/prefix",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[path-id=*][prefix=*]/state/prefix",
+ "type": "ipv6-prefix",
+ "description": "Prefix for the route",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[prefix=*][path-id=*]/state/reject-reason",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[path-id=*][prefix=*]/state/oc-bgprib-ext:reject-reason",
+ "type": "union",
+ "description": "Indicates the reason the route is not used, either due to\npolicy filtering or bestpath selection",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[prefix=*][path-id=*]/state/valid-route",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[path-id=*][prefix=*]/state/valid-route",
+ "type": "boolean",
+ "description": "Indicates that the route is considered valid by the\nlocal router",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[prefix=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/attr-type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[path-id=*][prefix=*]/unknown-attributes/unknown-attribute[attr-type=*]/attr-type",
+ "type": "leafref",
+ "description": "Reference to the list key",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[prefix=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-len",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[path-id=*][prefix=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-len",
+ "type": "uint16",
+ "description": "One or two octet attribute length field indicating the\nlength of the attribute data in octets. If the Extended\nLength attribute flag is set, the length field is 2 octets,\notherwise it is 1 octet",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[prefix=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[path-id=*][prefix=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-type",
+ "type": "uint8",
+ "description": "1-octet value encoding the attribute type code",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[prefix=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-value",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[path-id=*][prefix=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-value",
+ "type": "binary",
+ "description": "Raw attribute value, not including the attribute\nflags, type, or length. The maximum length\nof the attribute value data is 2^16-1 per the max value\nof the attr-len field (2 octets).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[prefix=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/extended",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[path-id=*][prefix=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/extended",
+ "type": "boolean",
+ "description": "Defines whether the attribute length is one octet\n(if set to false) or two octets (if set to true). Set in\nthe fourth high-order bit of the BGP attribute flags\noctet.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[prefix=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/optional",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[path-id=*][prefix=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/optional",
+ "type": "boolean",
+ "description": "Defines whether the attribute is optional (if\nset to true) or well-known (if set to false).\nSet in the high-order bit of the BGP attribute\nflags octet.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[prefix=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/partial",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[path-id=*][prefix=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/partial",
+ "type": "boolean",
+ "description": "Defines whether the information contained in the optional\ntransitive attribute is partial (if set to true) or complete\n(if set to false). For well-known attributes and for\noptional non-transitive attributes, the partial flag\nmust be set to false. Set in the third high-order bit of\nthe BGP attribute flags octet.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[prefix=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/transitive",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[path-id=*][prefix=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/transitive",
+ "type": "boolean",
+ "description": "Defines whether an optional attribute is transitive\n(if set to true) or non-transitive (if set to false). For\nwell-known attributes, the transitive flag MUST be set to\ntrue. Set in the second high-order bit of the BGP attribute\nflags octet.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/neighbor-address",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/neighbor-address",
+ "type": "leafref",
+ "description": "Reference to the list key",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/state/neighbor-address",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/state/neighbor-address",
+ "type": "ip-address",
+ "description": "IP address of the BGP neighbor or peer",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/route-distinguisher",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/route-distinguisher",
+ "type": "leafref",
+ "description": "An EVPN instance requires a Route Distinguisher (RD) that is\nunique per MAC-VRF",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/state/route-distinguisher",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/state/route-distinguisher",
+ "type": "route-distinguisher",
+ "description": "Route Distinguisher for all supported EVPN route types",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-five-ip-prefix/type-five-route[ethernet-tag=*][ip-prefix-length=*][ip-prefix=*]/ethernet-tag",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-five-ip-prefix/type-five-route[ethernet-tag=*][ip-prefix=*][ip-prefix-length=*]/ethernet-tag",
+ "type": "leafref",
+ "description": "The Ethernet tag identifies a particular broadcast domain. An EVPN\ninstance consists of one or more broadcast domains",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-five-ip-prefix/type-five-route[ethernet-tag=*][ip-prefix-length=*][ip-prefix=*]/ip-prefix",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-five-ip-prefix/type-five-route[ethernet-tag=*][ip-prefix=*][ip-prefix-length=*]/ip-prefix",
+ "type": "leafref",
+ "description": "Reference to the ip-prefix list key",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-five-ip-prefix/type-five-route[ethernet-tag=*][ip-prefix-length=*][ip-prefix=*]/ip-prefix-length",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-five-ip-prefix/type-five-route[ethernet-tag=*][ip-prefix=*][ip-prefix-length=*]/ip-prefix-length",
+ "type": "leafref",
+ "description": "Reference to the ip-prefix-length list key",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-five-ip-prefix/type-five-route[ethernet-tag=*][ip-prefix-length=*][ip-prefix=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/peer-ip",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-five-ip-prefix/type-five-route[ethernet-tag=*][ip-prefix=*][ip-prefix-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/peer-ip",
+ "type": "leafref",
+ "description": "The source peer ip address of the imported route",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-five-ip-prefix/type-five-route[ethernet-tag=*][ip-prefix-length=*][ip-prefix=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/peer-path-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-five-ip-prefix/type-five-route[ethernet-tag=*][ip-prefix=*][ip-prefix-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/peer-path-id",
+ "type": "leafref",
+ "description": "The source peer path id of the imported route",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-five-ip-prefix/type-five-route[ethernet-tag=*][ip-prefix-length=*][ip-prefix=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/source-address-family",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-five-ip-prefix/type-five-route[ethernet-tag=*][ip-prefix=*][ip-prefix-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/source-address-family",
+ "type": "leafref",
+ "description": "The source address-family of the imported route",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-five-ip-prefix/type-five-route[ethernet-tag=*][ip-prefix-length=*][ip-prefix=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/source-route-distinguisher",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-five-ip-prefix/type-five-route[ethernet-tag=*][ip-prefix=*][ip-prefix-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/source-route-distinguisher",
+ "type": "leafref",
+ "description": "The source route distinguisher is the remote RD source of the\nimported route",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-five-ip-prefix/type-five-route[ethernet-tag=*][ip-prefix-length=*][ip-prefix=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/advertised-to-peer",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-five-ip-prefix/type-five-route[ethernet-tag=*][ip-prefix=*][ip-prefix-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/state/advertised-to-peer",
+ "type": "ip-address",
+ "description": "List of peers to which this path is advertised",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-five-ip-prefix/type-five-route[ethernet-tag=*][ip-prefix-length=*][ip-prefix=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/attr-index",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-five-ip-prefix/type-five-route[ethernet-tag=*][ip-prefix=*][ip-prefix-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/state/attr-index",
+ "type": "leafref",
+ "description": "Reference to the common attribute group for the\nroute",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-five-ip-prefix/type-five-route[ethernet-tag=*][ip-prefix-length=*][ip-prefix=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/backup",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-five-ip-prefix/type-five-route[ethernet-tag=*][ip-prefix=*][ip-prefix-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/state/backup",
+ "type": "boolean",
+ "description": "BGP path marked as a backup path",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-five-ip-prefix/type-five-route[ethernet-tag=*][ip-prefix-length=*][ip-prefix=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/bestpath",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-five-ip-prefix/type-five-route[ethernet-tag=*][ip-prefix=*][ip-prefix-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/state/bestpath",
+ "type": "boolean",
+ "description": "BGP can receive multiple paths to the same destination. This\nparameter indicates that this path is the bestpath to install\nin the IP routing table and use for traffic forwarding",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-five-ip-prefix/type-five-route[ethernet-tag=*][ip-prefix-length=*][ip-prefix=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/community-index",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-five-ip-prefix/type-five-route[ethernet-tag=*][ip-prefix=*][ip-prefix-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/state/community-index",
+ "type": "leafref",
+ "description": "Reference to the community attribute for the route",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-five-ip-prefix/type-five-route[ethernet-tag=*][ip-prefix-length=*][ip-prefix=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/esi",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-five-ip-prefix/type-five-route[ethernet-tag=*][ip-prefix=*][ip-prefix-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/state/esi",
+ "type": "esi",
+ "description": "The Ethernet Segment Identifier (ESI) identifying the ethernet\nsegment for this route",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-five-ip-prefix/type-five-route[ethernet-tag=*][ip-prefix-length=*][ip-prefix=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/ext-community-index",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-five-ip-prefix/type-five-route[ethernet-tag=*][ip-prefix=*][ip-prefix-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/state/ext-community-index",
+ "type": "leafref",
+ "description": "Reference to the extended community attribute for the\nroute",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-five-ip-prefix/type-five-route[ethernet-tag=*][ip-prefix-length=*][ip-prefix=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/gateway-ip-address",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-five-ip-prefix/type-five-route[ethernet-tag=*][ip-prefix=*][ip-prefix-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/state/gateway-ip-address",
+ "type": "ip-prefix",
+ "description": "The gateway-ip-address for the route",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-five-ip-prefix/type-five-route[ethernet-tag=*][ip-prefix-length=*][ip-prefix=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/invalid-reason",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-five-ip-prefix/type-five-route[ethernet-tag=*][ip-prefix=*][ip-prefix-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/state/invalid-reason",
+ "type": "identityref",
+ "description": "If the route is rejected as invalid, this indicates the\nreason.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-five-ip-prefix/type-five-route[ethernet-tag=*][ip-prefix-length=*][ip-prefix=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/label",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-five-ip-prefix/type-five-route[ethernet-tag=*][ip-prefix=*][ip-prefix-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/state/label",
+ "type": "string",
+ "description": "MPLS Label field used for route attributes",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-five-ip-prefix/type-five-route[ethernet-tag=*][ip-prefix-length=*][ip-prefix=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/label2",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-five-ip-prefix/type-five-route[ethernet-tag=*][ip-prefix=*][ip-prefix-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/state/label2",
+ "type": "string",
+ "description": "MPLS Label2 field used for route attributes",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-five-ip-prefix/type-five-route[ethernet-tag=*][ip-prefix-length=*][ip-prefix=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/last-modified",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-five-ip-prefix/type-five-route[ethernet-tag=*][ip-prefix=*][ip-prefix-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/state/last-modified",
+ "type": "timeticks64",
+ "description": "Timestamp when this path was last modified.\n\nThe value is the timestamp relative to\nthe Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-five-ip-prefix/type-five-route[ethernet-tag=*][ip-prefix-length=*][ip-prefix=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/multipath",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-five-ip-prefix/type-five-route[ethernet-tag=*][ip-prefix=*][ip-prefix-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/state/multipath",
+ "type": "boolean",
+ "description": "BGP can use multiple paths to reach a destination allowing\nBGP to load-balance traffic. This parameter indicates that this\npath is marked as multipath",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-five-ip-prefix/type-five-route[ethernet-tag=*][ip-prefix-length=*][ip-prefix=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/peer-ip",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-five-ip-prefix/type-five-route[ethernet-tag=*][ip-prefix=*][ip-prefix-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/state/peer-ip",
+ "type": "ip-address",
+ "description": "The source peer ip address of the imported route",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-five-ip-prefix/type-five-route[ethernet-tag=*][ip-prefix-length=*][ip-prefix=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/peer-path-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-five-ip-prefix/type-five-route[ethernet-tag=*][ip-prefix=*][ip-prefix-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/state/peer-path-id",
+ "type": "uint32",
+ "description": "The source peer path id of the imported route",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-five-ip-prefix/type-five-route[ethernet-tag=*][ip-prefix-length=*][ip-prefix=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/source-address-family",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-five-ip-prefix/type-five-route[ethernet-tag=*][ip-prefix=*][ip-prefix-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/state/source-address-family",
+ "type": "identityref",
+ "description": "The source address-family of the imported route",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-five-ip-prefix/type-five-route[ethernet-tag=*][ip-prefix-length=*][ip-prefix=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/source-route-distinguisher",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-five-ip-prefix/type-five-route[ethernet-tag=*][ip-prefix=*][ip-prefix-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/state/source-route-distinguisher",
+ "type": "route-distinguisher",
+ "description": "The source route distinguisher is the remote RD source of the\nimported route",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-five-ip-prefix/type-five-route[ethernet-tag=*][ip-prefix-length=*][ip-prefix=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/valid-route",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-five-ip-prefix/type-five-route[ethernet-tag=*][ip-prefix=*][ip-prefix-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/state/valid-route",
+ "type": "boolean",
+ "description": "Indicates that the route is considered valid by the\nlocal router",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-five-ip-prefix/type-five-route[ethernet-tag=*][ip-prefix-length=*][ip-prefix=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/unknown-attributes/unknown-attribute[attr-type=*]/attr-type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-five-ip-prefix/type-five-route[ethernet-tag=*][ip-prefix=*][ip-prefix-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/unknown-attributes/unknown-attribute[attr-type=*]/attr-type",
+ "type": "leafref",
+ "description": "Reference to the list key",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-five-ip-prefix/type-five-route[ethernet-tag=*][ip-prefix-length=*][ip-prefix=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-len",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-five-ip-prefix/type-five-route[ethernet-tag=*][ip-prefix=*][ip-prefix-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-len",
+ "type": "uint16",
+ "description": "One or two octet attribute length field indicating the\nlength of the attribute data in octets. If the Extended\nLength attribute flag is set, the length field is 2 octets,\notherwise it is 1 octet",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-five-ip-prefix/type-five-route[ethernet-tag=*][ip-prefix-length=*][ip-prefix=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-five-ip-prefix/type-five-route[ethernet-tag=*][ip-prefix=*][ip-prefix-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-type",
+ "type": "uint8",
+ "description": "1-octet value encoding the attribute type code",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-five-ip-prefix/type-five-route[ethernet-tag=*][ip-prefix-length=*][ip-prefix=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-value",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-five-ip-prefix/type-five-route[ethernet-tag=*][ip-prefix=*][ip-prefix-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-value",
+ "type": "binary",
+ "description": "Raw attribute value, not including the attribute\nflags, type, or length. The maximum length\nof the attribute value data is 2^16-1 per the max value\nof the attr-len field (2 octets).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-five-ip-prefix/type-five-route[ethernet-tag=*][ip-prefix-length=*][ip-prefix=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/extended",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-five-ip-prefix/type-five-route[ethernet-tag=*][ip-prefix=*][ip-prefix-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/extended",
+ "type": "boolean",
+ "description": "Defines whether the attribute length is one octet\n(if set to false) or two octets (if set to true). Set in\nthe fourth high-order bit of the BGP attribute flags\noctet.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-five-ip-prefix/type-five-route[ethernet-tag=*][ip-prefix-length=*][ip-prefix=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/optional",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-five-ip-prefix/type-five-route[ethernet-tag=*][ip-prefix=*][ip-prefix-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/optional",
+ "type": "boolean",
+ "description": "Defines whether the attribute is optional (if\nset to true) or well-known (if set to false).\nSet in the high-order bit of the BGP attribute\nflags octet.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-five-ip-prefix/type-five-route[ethernet-tag=*][ip-prefix-length=*][ip-prefix=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/partial",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-five-ip-prefix/type-five-route[ethernet-tag=*][ip-prefix=*][ip-prefix-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/partial",
+ "type": "boolean",
+ "description": "Defines whether the information contained in the optional\ntransitive attribute is partial (if set to true) or complete\n(if set to false). For well-known attributes and for\noptional non-transitive attributes, the partial flag\nmust be set to false. Set in the third high-order bit of\nthe BGP attribute flags octet.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-five-ip-prefix/type-five-route[ethernet-tag=*][ip-prefix-length=*][ip-prefix=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/transitive",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-five-ip-prefix/type-five-route[ethernet-tag=*][ip-prefix=*][ip-prefix-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/transitive",
+ "type": "boolean",
+ "description": "Defines whether an optional attribute is transitive\n(if set to true) or non-transitive (if set to false). For\nwell-known attributes, the transitive flag MUST be set to\ntrue. Set in the second high-order bit of the BGP attribute\nflags octet.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-five-ip-prefix/type-five-route[ethernet-tag=*][ip-prefix-length=*][ip-prefix=*]/state/ethernet-tag",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-five-ip-prefix/type-five-route[ethernet-tag=*][ip-prefix=*][ip-prefix-length=*]/state/ethernet-tag",
+ "type": "ethernet-tag",
+ "description": "The Ethernet tag identifying the broadcast domain for this\nroute",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-five-ip-prefix/type-five-route[ethernet-tag=*][ip-prefix-length=*][ip-prefix=*]/state/ip-prefix",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-five-ip-prefix/type-five-route[ethernet-tag=*][ip-prefix=*][ip-prefix-length=*]/state/ip-prefix",
+ "type": "ip-prefix",
+ "description": "The ip-prefix for the route",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-five-ip-prefix/type-five-route[ethernet-tag=*][ip-prefix-length=*][ip-prefix=*]/state/ip-prefix-length",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-five-ip-prefix/type-five-route[ethernet-tag=*][ip-prefix=*][ip-prefix-length=*]/state/ip-prefix-length",
+ "type": "string",
+ "description": "The ip-prefix length for the route",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-four-ethernet-segment/type-four-route[esi=*][originating-router-ip=*][originator-ip-length=*]/esi",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-four-ethernet-segment/type-four-route[esi=*][originating-router-ip=*][originator-ip-length=*]/esi",
+ "type": "leafref",
+ "description": "The Ethernet Segment Identifier (ESI) is a unique non-zero\nidentifier that identifies an Ethernet segment",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-four-ethernet-segment/type-four-route[esi=*][originating-router-ip=*][originator-ip-length=*]/originating-router-ip",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-four-ethernet-segment/type-four-route[esi=*][originating-router-ip=*][originator-ip-length=*]/originating-router-ip",
+ "type": "leafref",
+ "description": "Reference to the ip-prefix list key",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-four-ethernet-segment/type-four-route[esi=*][originating-router-ip=*][originator-ip-length=*]/originator-ip-length",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-four-ethernet-segment/type-four-route[esi=*][originating-router-ip=*][originator-ip-length=*]/originator-ip-length",
+ "type": "leafref",
+ "description": "Reference to the ip-length list key",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-four-ethernet-segment/type-four-route[esi=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/peer-ip",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-four-ethernet-segment/type-four-route[esi=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/peer-ip",
+ "type": "leafref",
+ "description": "The source peer ip address of the imported route",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-four-ethernet-segment/type-four-route[esi=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/peer-path-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-four-ethernet-segment/type-four-route[esi=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/peer-path-id",
+ "type": "leafref",
+ "description": "The source peer path id of the imported route",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-four-ethernet-segment/type-four-route[esi=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/source-address-family",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-four-ethernet-segment/type-four-route[esi=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/source-address-family",
+ "type": "leafref",
+ "description": "The source address-family of the imported route",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-four-ethernet-segment/type-four-route[esi=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/source-route-distinguisher",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-four-ethernet-segment/type-four-route[esi=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/source-route-distinguisher",
+ "type": "leafref",
+ "description": "The source route distinguisher is the remote RD source of the\nimported route",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-four-ethernet-segment/type-four-route[esi=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/advertised-to-peer",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-four-ethernet-segment/type-four-route[esi=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/state/advertised-to-peer",
+ "type": "ip-address",
+ "description": "List of peers to which this path is advertised",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-four-ethernet-segment/type-four-route[esi=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/attr-index",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-four-ethernet-segment/type-four-route[esi=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/state/attr-index",
+ "type": "leafref",
+ "description": "Reference to the common attribute group for the\nroute",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-four-ethernet-segment/type-four-route[esi=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/backup",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-four-ethernet-segment/type-four-route[esi=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/state/backup",
+ "type": "boolean",
+ "description": "BGP path marked as a backup path",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-four-ethernet-segment/type-four-route[esi=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/bestpath",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-four-ethernet-segment/type-four-route[esi=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/state/bestpath",
+ "type": "boolean",
+ "description": "BGP can receive multiple paths to the same destination. This\nparameter indicates that this path is the bestpath to install\nin the IP routing table and use for traffic forwarding",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-four-ethernet-segment/type-four-route[esi=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/community-index",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-four-ethernet-segment/type-four-route[esi=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/state/community-index",
+ "type": "leafref",
+ "description": "Reference to the community attribute for the route",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-four-ethernet-segment/type-four-route[esi=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/ext-community-index",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-four-ethernet-segment/type-four-route[esi=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/state/ext-community-index",
+ "type": "leafref",
+ "description": "Reference to the extended community attribute for the\nroute",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-four-ethernet-segment/type-four-route[esi=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/invalid-reason",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-four-ethernet-segment/type-four-route[esi=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/state/invalid-reason",
+ "type": "identityref",
+ "description": "If the route is rejected as invalid, this indicates the\nreason.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-four-ethernet-segment/type-four-route[esi=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/label",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-four-ethernet-segment/type-four-route[esi=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/state/label",
+ "type": "string",
+ "description": "MPLS Label field used for route attributes",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-four-ethernet-segment/type-four-route[esi=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/label2",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-four-ethernet-segment/type-four-route[esi=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/state/label2",
+ "type": "string",
+ "description": "MPLS Label2 field used for route attributes",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-four-ethernet-segment/type-four-route[esi=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/last-modified",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-four-ethernet-segment/type-four-route[esi=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/state/last-modified",
+ "type": "timeticks64",
+ "description": "Timestamp when this path was last modified.\n\nThe value is the timestamp relative to\nthe Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-four-ethernet-segment/type-four-route[esi=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/multipath",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-four-ethernet-segment/type-four-route[esi=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/state/multipath",
+ "type": "boolean",
+ "description": "BGP can use multiple paths to reach a destination allowing\nBGP to load-balance traffic. This parameter indicates that this\npath is marked as multipath",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-four-ethernet-segment/type-four-route[esi=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/peer-ip",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-four-ethernet-segment/type-four-route[esi=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/state/peer-ip",
+ "type": "ip-address",
+ "description": "The source peer ip address of the imported route",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-four-ethernet-segment/type-four-route[esi=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/peer-path-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-four-ethernet-segment/type-four-route[esi=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/state/peer-path-id",
+ "type": "uint32",
+ "description": "The source peer path id of the imported route",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-four-ethernet-segment/type-four-route[esi=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/source-address-family",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-four-ethernet-segment/type-four-route[esi=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/state/source-address-family",
+ "type": "identityref",
+ "description": "The source address-family of the imported route",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-four-ethernet-segment/type-four-route[esi=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/source-route-distinguisher",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-four-ethernet-segment/type-four-route[esi=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/state/source-route-distinguisher",
+ "type": "route-distinguisher",
+ "description": "The source route distinguisher is the remote RD source of the\nimported route",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-four-ethernet-segment/type-four-route[esi=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/valid-route",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-four-ethernet-segment/type-four-route[esi=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/state/valid-route",
+ "type": "boolean",
+ "description": "Indicates that the route is considered valid by the\nlocal router",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-four-ethernet-segment/type-four-route[esi=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/unknown-attributes/unknown-attribute[attr-type=*]/attr-type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-four-ethernet-segment/type-four-route[esi=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/unknown-attributes/unknown-attribute[attr-type=*]/attr-type",
+ "type": "leafref",
+ "description": "Reference to the list key",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-four-ethernet-segment/type-four-route[esi=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-len",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-four-ethernet-segment/type-four-route[esi=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-len",
+ "type": "uint16",
+ "description": "One or two octet attribute length field indicating the\nlength of the attribute data in octets. If the Extended\nLength attribute flag is set, the length field is 2 octets,\notherwise it is 1 octet",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-four-ethernet-segment/type-four-route[esi=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-four-ethernet-segment/type-four-route[esi=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-type",
+ "type": "uint8",
+ "description": "1-octet value encoding the attribute type code",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-four-ethernet-segment/type-four-route[esi=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-value",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-four-ethernet-segment/type-four-route[esi=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-value",
+ "type": "binary",
+ "description": "Raw attribute value, not including the attribute\nflags, type, or length. The maximum length\nof the attribute value data is 2^16-1 per the max value\nof the attr-len field (2 octets).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-four-ethernet-segment/type-four-route[esi=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/extended",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-four-ethernet-segment/type-four-route[esi=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/extended",
+ "type": "boolean",
+ "description": "Defines whether the attribute length is one octet\n(if set to false) or two octets (if set to true). Set in\nthe fourth high-order bit of the BGP attribute flags\noctet.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-four-ethernet-segment/type-four-route[esi=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/optional",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-four-ethernet-segment/type-four-route[esi=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/optional",
+ "type": "boolean",
+ "description": "Defines whether the attribute is optional (if\nset to true) or well-known (if set to false).\nSet in the high-order bit of the BGP attribute\nflags octet.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-four-ethernet-segment/type-four-route[esi=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/partial",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-four-ethernet-segment/type-four-route[esi=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/partial",
+ "type": "boolean",
+ "description": "Defines whether the information contained in the optional\ntransitive attribute is partial (if set to true) or complete\n(if set to false). For well-known attributes and for\noptional non-transitive attributes, the partial flag\nmust be set to false. Set in the third high-order bit of\nthe BGP attribute flags octet.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-four-ethernet-segment/type-four-route[esi=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/transitive",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-four-ethernet-segment/type-four-route[esi=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/transitive",
+ "type": "boolean",
+ "description": "Defines whether an optional attribute is transitive\n(if set to true) or non-transitive (if set to false). For\nwell-known attributes, the transitive flag MUST be set to\ntrue. Set in the second high-order bit of the BGP attribute\nflags octet.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-four-ethernet-segment/type-four-route[esi=*][originating-router-ip=*][originator-ip-length=*]/state/esi",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-four-ethernet-segment/type-four-route[esi=*][originating-router-ip=*][originator-ip-length=*]/state/esi",
+ "type": "esi",
+ "description": "The Ethernet Segment Identifier (ESI) identifying the ethernet\nsegment for this route",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-four-ethernet-segment/type-four-route[esi=*][originating-router-ip=*][originator-ip-length=*]/state/originating-router-ip",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-four-ethernet-segment/type-four-route[esi=*][originating-router-ip=*][originator-ip-length=*]/state/originating-router-ip",
+ "type": "ip-prefix",
+ "description": "The originating router ip",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-four-ethernet-segment/type-four-route[esi=*][originating-router-ip=*][originator-ip-length=*]/state/originator-ip-length",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-four-ethernet-segment/type-four-route[esi=*][originating-router-ip=*][originator-ip-length=*]/state/originator-ip-length",
+ "type": "uint32",
+ "description": "The originating router ip length",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-one-ethernet-auto-discovery/type-one-route[esi=*][ethernet-tag=*]/esi",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-one-ethernet-auto-discovery/type-one-route[esi=*][ethernet-tag=*]/esi",
+ "type": "leafref",
+ "description": "The Ethernet Segment Identifier (ESI) is a unique non-zero\nidentifier that identifies an Ethernet segment",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-one-ethernet-auto-discovery/type-one-route[esi=*][ethernet-tag=*]/ethernet-tag",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-one-ethernet-auto-discovery/type-one-route[esi=*][ethernet-tag=*]/ethernet-tag",
+ "type": "leafref",
+ "description": "The Ethernet tag identifies a particular broadcast domain. An EVPN\ninstance consists of one or more broadcast domains",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-one-ethernet-auto-discovery/type-one-route[esi=*][ethernet-tag=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/peer-ip",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-one-ethernet-auto-discovery/type-one-route[esi=*][ethernet-tag=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/peer-ip",
+ "type": "leafref",
+ "description": "The source peer ip address of the imported route",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-one-ethernet-auto-discovery/type-one-route[esi=*][ethernet-tag=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/peer-path-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-one-ethernet-auto-discovery/type-one-route[esi=*][ethernet-tag=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/peer-path-id",
+ "type": "leafref",
+ "description": "The source peer path id of the imported route",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-one-ethernet-auto-discovery/type-one-route[esi=*][ethernet-tag=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/source-address-family",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-one-ethernet-auto-discovery/type-one-route[esi=*][ethernet-tag=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/source-address-family",
+ "type": "leafref",
+ "description": "The source address-family of the imported route",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-one-ethernet-auto-discovery/type-one-route[esi=*][ethernet-tag=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/source-route-distinguisher",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-one-ethernet-auto-discovery/type-one-route[esi=*][ethernet-tag=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/source-route-distinguisher",
+ "type": "leafref",
+ "description": "The source route distinguisher is the remote RD source of the\nimported route",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-one-ethernet-auto-discovery/type-one-route[esi=*][ethernet-tag=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/advertised-to-peer",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-one-ethernet-auto-discovery/type-one-route[esi=*][ethernet-tag=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/state/advertised-to-peer",
+ "type": "ip-address",
+ "description": "List of peers to which this path is advertised",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-one-ethernet-auto-discovery/type-one-route[esi=*][ethernet-tag=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/attr-index",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-one-ethernet-auto-discovery/type-one-route[esi=*][ethernet-tag=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/state/attr-index",
+ "type": "leafref",
+ "description": "Reference to the common attribute group for the\nroute",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-one-ethernet-auto-discovery/type-one-route[esi=*][ethernet-tag=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/backup",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-one-ethernet-auto-discovery/type-one-route[esi=*][ethernet-tag=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/state/backup",
+ "type": "boolean",
+ "description": "BGP path marked as a backup path",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-one-ethernet-auto-discovery/type-one-route[esi=*][ethernet-tag=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/bestpath",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-one-ethernet-auto-discovery/type-one-route[esi=*][ethernet-tag=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/state/bestpath",
+ "type": "boolean",
+ "description": "BGP can receive multiple paths to the same destination. This\nparameter indicates that this path is the bestpath to install\nin the IP routing table and use for traffic forwarding",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-one-ethernet-auto-discovery/type-one-route[esi=*][ethernet-tag=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/community-index",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-one-ethernet-auto-discovery/type-one-route[esi=*][ethernet-tag=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/state/community-index",
+ "type": "leafref",
+ "description": "Reference to the community attribute for the route",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-one-ethernet-auto-discovery/type-one-route[esi=*][ethernet-tag=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/ext-community-index",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-one-ethernet-auto-discovery/type-one-route[esi=*][ethernet-tag=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/state/ext-community-index",
+ "type": "leafref",
+ "description": "Reference to the extended community attribute for the\nroute",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-one-ethernet-auto-discovery/type-one-route[esi=*][ethernet-tag=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/invalid-reason",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-one-ethernet-auto-discovery/type-one-route[esi=*][ethernet-tag=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/state/invalid-reason",
+ "type": "identityref",
+ "description": "If the route is rejected as invalid, this indicates the\nreason.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-one-ethernet-auto-discovery/type-one-route[esi=*][ethernet-tag=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/label",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-one-ethernet-auto-discovery/type-one-route[esi=*][ethernet-tag=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/state/label",
+ "type": "string",
+ "description": "MPLS Label field used for route attributes",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-one-ethernet-auto-discovery/type-one-route[esi=*][ethernet-tag=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/label2",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-one-ethernet-auto-discovery/type-one-route[esi=*][ethernet-tag=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/state/label2",
+ "type": "string",
+ "description": "MPLS Label2 field used for route attributes",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-one-ethernet-auto-discovery/type-one-route[esi=*][ethernet-tag=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/last-modified",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-one-ethernet-auto-discovery/type-one-route[esi=*][ethernet-tag=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/state/last-modified",
+ "type": "timeticks64",
+ "description": "Timestamp when this path was last modified.\n\nThe value is the timestamp relative to\nthe Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-one-ethernet-auto-discovery/type-one-route[esi=*][ethernet-tag=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/multipath",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-one-ethernet-auto-discovery/type-one-route[esi=*][ethernet-tag=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/state/multipath",
+ "type": "boolean",
+ "description": "BGP can use multiple paths to reach a destination allowing\nBGP to load-balance traffic. This parameter indicates that this\npath is marked as multipath",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-one-ethernet-auto-discovery/type-one-route[esi=*][ethernet-tag=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/peer-ip",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-one-ethernet-auto-discovery/type-one-route[esi=*][ethernet-tag=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/state/peer-ip",
+ "type": "ip-address",
+ "description": "The source peer ip address of the imported route",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-one-ethernet-auto-discovery/type-one-route[esi=*][ethernet-tag=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/peer-path-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-one-ethernet-auto-discovery/type-one-route[esi=*][ethernet-tag=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/state/peer-path-id",
+ "type": "uint32",
+ "description": "The source peer path id of the imported route",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-one-ethernet-auto-discovery/type-one-route[esi=*][ethernet-tag=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/source-address-family",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-one-ethernet-auto-discovery/type-one-route[esi=*][ethernet-tag=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/state/source-address-family",
+ "type": "identityref",
+ "description": "The source address-family of the imported route",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-one-ethernet-auto-discovery/type-one-route[esi=*][ethernet-tag=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/source-route-distinguisher",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-one-ethernet-auto-discovery/type-one-route[esi=*][ethernet-tag=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/state/source-route-distinguisher",
+ "type": "route-distinguisher",
+ "description": "The source route distinguisher is the remote RD source of the\nimported route",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-one-ethernet-auto-discovery/type-one-route[esi=*][ethernet-tag=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/valid-route",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-one-ethernet-auto-discovery/type-one-route[esi=*][ethernet-tag=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/state/valid-route",
+ "type": "boolean",
+ "description": "Indicates that the route is considered valid by the\nlocal router",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-one-ethernet-auto-discovery/type-one-route[esi=*][ethernet-tag=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/unknown-attributes/unknown-attribute[attr-type=*]/attr-type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-one-ethernet-auto-discovery/type-one-route[esi=*][ethernet-tag=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/unknown-attributes/unknown-attribute[attr-type=*]/attr-type",
+ "type": "leafref",
+ "description": "Reference to the list key",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-one-ethernet-auto-discovery/type-one-route[esi=*][ethernet-tag=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-len",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-one-ethernet-auto-discovery/type-one-route[esi=*][ethernet-tag=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-len",
+ "type": "uint16",
+ "description": "One or two octet attribute length field indicating the\nlength of the attribute data in octets. If the Extended\nLength attribute flag is set, the length field is 2 octets,\notherwise it is 1 octet",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-one-ethernet-auto-discovery/type-one-route[esi=*][ethernet-tag=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-one-ethernet-auto-discovery/type-one-route[esi=*][ethernet-tag=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-type",
+ "type": "uint8",
+ "description": "1-octet value encoding the attribute type code",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-one-ethernet-auto-discovery/type-one-route[esi=*][ethernet-tag=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-value",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-one-ethernet-auto-discovery/type-one-route[esi=*][ethernet-tag=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-value",
+ "type": "binary",
+ "description": "Raw attribute value, not including the attribute\nflags, type, or length. The maximum length\nof the attribute value data is 2^16-1 per the max value\nof the attr-len field (2 octets).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-one-ethernet-auto-discovery/type-one-route[esi=*][ethernet-tag=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/extended",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-one-ethernet-auto-discovery/type-one-route[esi=*][ethernet-tag=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/extended",
+ "type": "boolean",
+ "description": "Defines whether the attribute length is one octet\n(if set to false) or two octets (if set to true). Set in\nthe fourth high-order bit of the BGP attribute flags\noctet.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-one-ethernet-auto-discovery/type-one-route[esi=*][ethernet-tag=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/optional",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-one-ethernet-auto-discovery/type-one-route[esi=*][ethernet-tag=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/optional",
+ "type": "boolean",
+ "description": "Defines whether the attribute is optional (if\nset to true) or well-known (if set to false).\nSet in the high-order bit of the BGP attribute\nflags octet.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-one-ethernet-auto-discovery/type-one-route[esi=*][ethernet-tag=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/partial",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-one-ethernet-auto-discovery/type-one-route[esi=*][ethernet-tag=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/partial",
+ "type": "boolean",
+ "description": "Defines whether the information contained in the optional\ntransitive attribute is partial (if set to true) or complete\n(if set to false). For well-known attributes and for\noptional non-transitive attributes, the partial flag\nmust be set to false. Set in the third high-order bit of\nthe BGP attribute flags octet.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-one-ethernet-auto-discovery/type-one-route[esi=*][ethernet-tag=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/transitive",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-one-ethernet-auto-discovery/type-one-route[esi=*][ethernet-tag=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/transitive",
+ "type": "boolean",
+ "description": "Defines whether an optional attribute is transitive\n(if set to true) or non-transitive (if set to false). For\nwell-known attributes, the transitive flag MUST be set to\ntrue. Set in the second high-order bit of the BGP attribute\nflags octet.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-one-ethernet-auto-discovery/type-one-route[esi=*][ethernet-tag=*]/state/esi",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-one-ethernet-auto-discovery/type-one-route[esi=*][ethernet-tag=*]/state/esi",
+ "type": "esi",
+ "description": "The Ethernet Segment Identifier (ESI) identifying the ethernet\nsegment for this route",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-one-ethernet-auto-discovery/type-one-route[esi=*][ethernet-tag=*]/state/ethernet-tag",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-one-ethernet-auto-discovery/type-one-route[esi=*][ethernet-tag=*]/state/ethernet-tag",
+ "type": "ethernet-tag",
+ "description": "The Ethernet tag identifying the broadcast domain for this\nroute",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-three-inclusive-multicast-ethernet-tag/type-three-route[ethernet-tag=*][originating-router-ip=*][originator-ip-length=*]/ethernet-tag",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-three-inclusive-multicast-ethernet-tag/type-three-route[ethernet-tag=*][originating-router-ip=*][originator-ip-length=*]/ethernet-tag",
+ "type": "leafref",
+ "description": "The Ethernet tag identifies a particular broadcast domain. An EVPN\ninstance consists of one or more broadcast domains",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-three-inclusive-multicast-ethernet-tag/type-three-route[ethernet-tag=*][originating-router-ip=*][originator-ip-length=*]/originating-router-ip",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-three-inclusive-multicast-ethernet-tag/type-three-route[ethernet-tag=*][originating-router-ip=*][originator-ip-length=*]/originating-router-ip",
+ "type": "leafref",
+ "description": "Reference to the originating-router-ip list key",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-three-inclusive-multicast-ethernet-tag/type-three-route[ethernet-tag=*][originating-router-ip=*][originator-ip-length=*]/originator-ip-length",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-three-inclusive-multicast-ethernet-tag/type-three-route[ethernet-tag=*][originating-router-ip=*][originator-ip-length=*]/originator-ip-length",
+ "type": "leafref",
+ "description": "Reference to the originating router ip length list key",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-three-inclusive-multicast-ethernet-tag/type-three-route[ethernet-tag=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/peer-ip",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-three-inclusive-multicast-ethernet-tag/type-three-route[ethernet-tag=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/peer-ip",
+ "type": "leafref",
+ "description": "The source peer ip address of the imported route",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-three-inclusive-multicast-ethernet-tag/type-three-route[ethernet-tag=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/peer-path-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-three-inclusive-multicast-ethernet-tag/type-three-route[ethernet-tag=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/peer-path-id",
+ "type": "leafref",
+ "description": "The source peer path id of the imported route",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-three-inclusive-multicast-ethernet-tag/type-three-route[ethernet-tag=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/source-address-family",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-three-inclusive-multicast-ethernet-tag/type-three-route[ethernet-tag=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/source-address-family",
+ "type": "leafref",
+ "description": "The source address-family of the imported route",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-three-inclusive-multicast-ethernet-tag/type-three-route[ethernet-tag=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/source-route-distinguisher",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-three-inclusive-multicast-ethernet-tag/type-three-route[ethernet-tag=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/source-route-distinguisher",
+ "type": "leafref",
+ "description": "The source route distinguisher is the remote RD source of the\nimported route",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-three-inclusive-multicast-ethernet-tag/type-three-route[ethernet-tag=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/advertised-to-peer",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-three-inclusive-multicast-ethernet-tag/type-three-route[ethernet-tag=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/state/advertised-to-peer",
+ "type": "ip-address",
+ "description": "List of peers to which this path is advertised",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-three-inclusive-multicast-ethernet-tag/type-three-route[ethernet-tag=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/attr-index",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-three-inclusive-multicast-ethernet-tag/type-three-route[ethernet-tag=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/state/attr-index",
+ "type": "leafref",
+ "description": "Reference to the common attribute group for the\nroute",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-three-inclusive-multicast-ethernet-tag/type-three-route[ethernet-tag=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/backup",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-three-inclusive-multicast-ethernet-tag/type-three-route[ethernet-tag=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/state/backup",
+ "type": "boolean",
+ "description": "BGP path marked as a backup path",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-three-inclusive-multicast-ethernet-tag/type-three-route[ethernet-tag=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/bestpath",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-three-inclusive-multicast-ethernet-tag/type-three-route[ethernet-tag=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/state/bestpath",
+ "type": "boolean",
+ "description": "BGP can receive multiple paths to the same destination. This\nparameter indicates that this path is the bestpath to install\nin the IP routing table and use for traffic forwarding",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-three-inclusive-multicast-ethernet-tag/type-three-route[ethernet-tag=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/community-index",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-three-inclusive-multicast-ethernet-tag/type-three-route[ethernet-tag=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/state/community-index",
+ "type": "leafref",
+ "description": "Reference to the community attribute for the route",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-three-inclusive-multicast-ethernet-tag/type-three-route[ethernet-tag=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/ext-community-index",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-three-inclusive-multicast-ethernet-tag/type-three-route[ethernet-tag=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/state/ext-community-index",
+ "type": "leafref",
+ "description": "Reference to the extended community attribute for the\nroute",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-three-inclusive-multicast-ethernet-tag/type-three-route[ethernet-tag=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/invalid-reason",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-three-inclusive-multicast-ethernet-tag/type-three-route[ethernet-tag=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/state/invalid-reason",
+ "type": "identityref",
+ "description": "If the route is rejected as invalid, this indicates the\nreason.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-three-inclusive-multicast-ethernet-tag/type-three-route[ethernet-tag=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/label",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-three-inclusive-multicast-ethernet-tag/type-three-route[ethernet-tag=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/state/label",
+ "type": "string",
+ "description": "MPLS Label field used for route attributes",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-three-inclusive-multicast-ethernet-tag/type-three-route[ethernet-tag=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/label2",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-three-inclusive-multicast-ethernet-tag/type-three-route[ethernet-tag=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/state/label2",
+ "type": "string",
+ "description": "MPLS Label2 field used for route attributes",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-three-inclusive-multicast-ethernet-tag/type-three-route[ethernet-tag=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/last-modified",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-three-inclusive-multicast-ethernet-tag/type-three-route[ethernet-tag=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/state/last-modified",
+ "type": "timeticks64",
+ "description": "Timestamp when this path was last modified.\n\nThe value is the timestamp relative to\nthe Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-three-inclusive-multicast-ethernet-tag/type-three-route[ethernet-tag=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/multipath",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-three-inclusive-multicast-ethernet-tag/type-three-route[ethernet-tag=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/state/multipath",
+ "type": "boolean",
+ "description": "BGP can use multiple paths to reach a destination allowing\nBGP to load-balance traffic. This parameter indicates that this\npath is marked as multipath",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-three-inclusive-multicast-ethernet-tag/type-three-route[ethernet-tag=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/peer-ip",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-three-inclusive-multicast-ethernet-tag/type-three-route[ethernet-tag=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/state/peer-ip",
+ "type": "ip-address",
+ "description": "The source peer ip address of the imported route",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-three-inclusive-multicast-ethernet-tag/type-three-route[ethernet-tag=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/peer-path-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-three-inclusive-multicast-ethernet-tag/type-three-route[ethernet-tag=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/state/peer-path-id",
+ "type": "uint32",
+ "description": "The source peer path id of the imported route",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-three-inclusive-multicast-ethernet-tag/type-three-route[ethernet-tag=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/source-address-family",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-three-inclusive-multicast-ethernet-tag/type-three-route[ethernet-tag=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/state/source-address-family",
+ "type": "identityref",
+ "description": "The source address-family of the imported route",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-three-inclusive-multicast-ethernet-tag/type-three-route[ethernet-tag=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/source-route-distinguisher",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-three-inclusive-multicast-ethernet-tag/type-three-route[ethernet-tag=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/state/source-route-distinguisher",
+ "type": "route-distinguisher",
+ "description": "The source route distinguisher is the remote RD source of the\nimported route",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-three-inclusive-multicast-ethernet-tag/type-three-route[ethernet-tag=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/valid-route",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-three-inclusive-multicast-ethernet-tag/type-three-route[ethernet-tag=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/state/valid-route",
+ "type": "boolean",
+ "description": "Indicates that the route is considered valid by the\nlocal router",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-three-inclusive-multicast-ethernet-tag/type-three-route[ethernet-tag=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/unknown-attributes/unknown-attribute[attr-type=*]/attr-type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-three-inclusive-multicast-ethernet-tag/type-three-route[ethernet-tag=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/unknown-attributes/unknown-attribute[attr-type=*]/attr-type",
+ "type": "leafref",
+ "description": "Reference to the list key",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-three-inclusive-multicast-ethernet-tag/type-three-route[ethernet-tag=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-len",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-three-inclusive-multicast-ethernet-tag/type-three-route[ethernet-tag=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-len",
+ "type": "uint16",
+ "description": "One or two octet attribute length field indicating the\nlength of the attribute data in octets. If the Extended\nLength attribute flag is set, the length field is 2 octets,\notherwise it is 1 octet",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-three-inclusive-multicast-ethernet-tag/type-three-route[ethernet-tag=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-three-inclusive-multicast-ethernet-tag/type-three-route[ethernet-tag=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-type",
+ "type": "uint8",
+ "description": "1-octet value encoding the attribute type code",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-three-inclusive-multicast-ethernet-tag/type-three-route[ethernet-tag=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-value",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-three-inclusive-multicast-ethernet-tag/type-three-route[ethernet-tag=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-value",
+ "type": "binary",
+ "description": "Raw attribute value, not including the attribute\nflags, type, or length. The maximum length\nof the attribute value data is 2^16-1 per the max value\nof the attr-len field (2 octets).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-three-inclusive-multicast-ethernet-tag/type-three-route[ethernet-tag=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/extended",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-three-inclusive-multicast-ethernet-tag/type-three-route[ethernet-tag=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/extended",
+ "type": "boolean",
+ "description": "Defines whether the attribute length is one octet\n(if set to false) or two octets (if set to true). Set in\nthe fourth high-order bit of the BGP attribute flags\noctet.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-three-inclusive-multicast-ethernet-tag/type-three-route[ethernet-tag=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/optional",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-three-inclusive-multicast-ethernet-tag/type-three-route[ethernet-tag=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/optional",
+ "type": "boolean",
+ "description": "Defines whether the attribute is optional (if\nset to true) or well-known (if set to false).\nSet in the high-order bit of the BGP attribute\nflags octet.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-three-inclusive-multicast-ethernet-tag/type-three-route[ethernet-tag=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/partial",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-three-inclusive-multicast-ethernet-tag/type-three-route[ethernet-tag=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/partial",
+ "type": "boolean",
+ "description": "Defines whether the information contained in the optional\ntransitive attribute is partial (if set to true) or complete\n(if set to false). For well-known attributes and for\noptional non-transitive attributes, the partial flag\nmust be set to false. Set in the third high-order bit of\nthe BGP attribute flags octet.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-three-inclusive-multicast-ethernet-tag/type-three-route[ethernet-tag=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/transitive",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-three-inclusive-multicast-ethernet-tag/type-three-route[ethernet-tag=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/transitive",
+ "type": "boolean",
+ "description": "Defines whether an optional attribute is transitive\n(if set to true) or non-transitive (if set to false). For\nwell-known attributes, the transitive flag MUST be set to\ntrue. Set in the second high-order bit of the BGP attribute\nflags octet.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-three-inclusive-multicast-ethernet-tag/type-three-route[ethernet-tag=*][originating-router-ip=*][originator-ip-length=*]/state/ethernet-tag",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-three-inclusive-multicast-ethernet-tag/type-three-route[ethernet-tag=*][originating-router-ip=*][originator-ip-length=*]/state/ethernet-tag",
+ "type": "ethernet-tag",
+ "description": "The Ethernet tag identifying the broadcast domain for this\nroute",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-three-inclusive-multicast-ethernet-tag/type-three-route[ethernet-tag=*][originating-router-ip=*][originator-ip-length=*]/state/originating-router-ip",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-three-inclusive-multicast-ethernet-tag/type-three-route[ethernet-tag=*][originating-router-ip=*][originator-ip-length=*]/state/originating-router-ip",
+ "type": "ip-prefix",
+ "description": "The Originating Router's IP Address",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-three-inclusive-multicast-ethernet-tag/type-three-route[ethernet-tag=*][originating-router-ip=*][originator-ip-length=*]/state/originator-ip-length",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-three-inclusive-multicast-ethernet-tag/type-three-route[ethernet-tag=*][originating-router-ip=*][originator-ip-length=*]/state/originator-ip-length",
+ "type": "uint32",
+ "description": "The ip-prefix length for the route",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-two-mac-ip-advertisement/type-two-route[ethernet-tag=*][mac-address=*][mac-length=*][ip-prefix=*][ip-length=*]/ethernet-tag",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-two-mac-ip-advertisement/type-two-route[ethernet-tag=*][ip-length=*][ip-prefix=*][mac-address=*][mac-length=*]/ethernet-tag",
+ "type": "leafref",
+ "description": "The Ethernet tag identifies a particular broadcast domain. An EVPN\ninstance consists of one or more broadcast domains",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-two-mac-ip-advertisement/type-two-route[ethernet-tag=*][mac-address=*][mac-length=*][ip-prefix=*][ip-length=*]/ip-length",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-two-mac-ip-advertisement/type-two-route[ethernet-tag=*][ip-length=*][ip-prefix=*][mac-address=*][mac-length=*]/ip-length",
+ "type": "leafref",
+ "description": "The IPv4 or IPv6 address prefix length for the address defined in\nip-prefix",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-two-mac-ip-advertisement/type-two-route[ethernet-tag=*][mac-address=*][mac-length=*][ip-prefix=*][ip-length=*]/ip-prefix",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-two-mac-ip-advertisement/type-two-route[ethernet-tag=*][ip-length=*][ip-prefix=*][mac-address=*][mac-length=*]/ip-prefix",
+ "type": "leafref",
+ "description": "The IPv4 or IPv6 address carried in a MAC_IP Advertisement route",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-two-mac-ip-advertisement/type-two-route[ethernet-tag=*][mac-address=*][mac-length=*][ip-prefix=*][ip-length=*]/mac-address",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-two-mac-ip-advertisement/type-two-route[ethernet-tag=*][ip-length=*][ip-prefix=*][mac-address=*][mac-length=*]/mac-address",
+ "type": "leafref",
+ "description": "The PEs forward packets that they receive based on the destination\nMAC address",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-two-mac-ip-advertisement/type-two-route[ethernet-tag=*][mac-address=*][mac-length=*][ip-prefix=*][ip-length=*]/mac-length",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-two-mac-ip-advertisement/type-two-route[ethernet-tag=*][ip-length=*][ip-prefix=*][mac-address=*][mac-length=*]/mac-length",
+ "type": "leafref",
+ "description": "The MAC Address Length for the MAC address defined in mac-address",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-two-mac-ip-advertisement/type-two-route[ethernet-tag=*][mac-address=*][mac-length=*][ip-prefix=*][ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/peer-ip",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-two-mac-ip-advertisement/type-two-route[ethernet-tag=*][ip-length=*][ip-prefix=*][mac-address=*][mac-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/peer-ip",
+ "type": "leafref",
+ "description": "The source peer ip address of the imported route",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-two-mac-ip-advertisement/type-two-route[ethernet-tag=*][mac-address=*][mac-length=*][ip-prefix=*][ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/peer-path-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-two-mac-ip-advertisement/type-two-route[ethernet-tag=*][ip-length=*][ip-prefix=*][mac-address=*][mac-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/peer-path-id",
+ "type": "leafref",
+ "description": "The source peer path id of the imported route",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-two-mac-ip-advertisement/type-two-route[ethernet-tag=*][mac-address=*][mac-length=*][ip-prefix=*][ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/source-address-family",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-two-mac-ip-advertisement/type-two-route[ethernet-tag=*][ip-length=*][ip-prefix=*][mac-address=*][mac-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/source-address-family",
+ "type": "leafref",
+ "description": "The source address-family of the imported route",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-two-mac-ip-advertisement/type-two-route[ethernet-tag=*][mac-address=*][mac-length=*][ip-prefix=*][ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/source-route-distinguisher",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-two-mac-ip-advertisement/type-two-route[ethernet-tag=*][ip-length=*][ip-prefix=*][mac-address=*][mac-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/source-route-distinguisher",
+ "type": "leafref",
+ "description": "The source route distinguisher is the remote RD source of the\nimported route",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-two-mac-ip-advertisement/type-two-route[ethernet-tag=*][mac-address=*][mac-length=*][ip-prefix=*][ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/advertised-to-peer",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-two-mac-ip-advertisement/type-two-route[ethernet-tag=*][ip-length=*][ip-prefix=*][mac-address=*][mac-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/state/advertised-to-peer",
+ "type": "ip-address",
+ "description": "List of peers to which this path is advertised",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-two-mac-ip-advertisement/type-two-route[ethernet-tag=*][mac-address=*][mac-length=*][ip-prefix=*][ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/attr-index",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-two-mac-ip-advertisement/type-two-route[ethernet-tag=*][ip-length=*][ip-prefix=*][mac-address=*][mac-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/state/attr-index",
+ "type": "leafref",
+ "description": "Reference to the common attribute group for the\nroute",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-two-mac-ip-advertisement/type-two-route[ethernet-tag=*][mac-address=*][mac-length=*][ip-prefix=*][ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/backup",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-two-mac-ip-advertisement/type-two-route[ethernet-tag=*][ip-length=*][ip-prefix=*][mac-address=*][mac-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/state/backup",
+ "type": "boolean",
+ "description": "BGP path marked as a backup path",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-two-mac-ip-advertisement/type-two-route[ethernet-tag=*][mac-address=*][mac-length=*][ip-prefix=*][ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/bestpath",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-two-mac-ip-advertisement/type-two-route[ethernet-tag=*][ip-length=*][ip-prefix=*][mac-address=*][mac-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/state/bestpath",
+ "type": "boolean",
+ "description": "BGP can receive multiple paths to the same destination. This\nparameter indicates that this path is the bestpath to install\nin the IP routing table and use for traffic forwarding",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-two-mac-ip-advertisement/type-two-route[ethernet-tag=*][mac-address=*][mac-length=*][ip-prefix=*][ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/community-index",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-two-mac-ip-advertisement/type-two-route[ethernet-tag=*][ip-length=*][ip-prefix=*][mac-address=*][mac-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/state/community-index",
+ "type": "leafref",
+ "description": "Reference to the community attribute for the route",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-two-mac-ip-advertisement/type-two-route[ethernet-tag=*][mac-address=*][mac-length=*][ip-prefix=*][ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/esi",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-two-mac-ip-advertisement/type-two-route[ethernet-tag=*][ip-length=*][ip-prefix=*][mac-address=*][mac-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/state/esi",
+ "type": "esi",
+ "description": "The Ethernet Segment Identifier (ESI) identifying the ethernet\nsegment for this route",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-two-mac-ip-advertisement/type-two-route[ethernet-tag=*][mac-address=*][mac-length=*][ip-prefix=*][ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/ext-community-index",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-two-mac-ip-advertisement/type-two-route[ethernet-tag=*][ip-length=*][ip-prefix=*][mac-address=*][mac-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/state/ext-community-index",
+ "type": "leafref",
+ "description": "Reference to the extended community attribute for the\nroute",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-two-mac-ip-advertisement/type-two-route[ethernet-tag=*][mac-address=*][mac-length=*][ip-prefix=*][ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/invalid-reason",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-two-mac-ip-advertisement/type-two-route[ethernet-tag=*][ip-length=*][ip-prefix=*][mac-address=*][mac-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/state/invalid-reason",
+ "type": "identityref",
+ "description": "If the route is rejected as invalid, this indicates the\nreason.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-two-mac-ip-advertisement/type-two-route[ethernet-tag=*][mac-address=*][mac-length=*][ip-prefix=*][ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/label",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-two-mac-ip-advertisement/type-two-route[ethernet-tag=*][ip-length=*][ip-prefix=*][mac-address=*][mac-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/state/label",
+ "type": "string",
+ "description": "MPLS Label field used for route attributes",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-two-mac-ip-advertisement/type-two-route[ethernet-tag=*][mac-address=*][mac-length=*][ip-prefix=*][ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/label2",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-two-mac-ip-advertisement/type-two-route[ethernet-tag=*][ip-length=*][ip-prefix=*][mac-address=*][mac-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/state/label2",
+ "type": "string",
+ "description": "MPLS Label2 field used for route attributes",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-two-mac-ip-advertisement/type-two-route[ethernet-tag=*][mac-address=*][mac-length=*][ip-prefix=*][ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/last-modified",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-two-mac-ip-advertisement/type-two-route[ethernet-tag=*][ip-length=*][ip-prefix=*][mac-address=*][mac-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/state/last-modified",
+ "type": "timeticks64",
+ "description": "Timestamp when this path was last modified.\n\nThe value is the timestamp relative to\nthe Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-two-mac-ip-advertisement/type-two-route[ethernet-tag=*][mac-address=*][mac-length=*][ip-prefix=*][ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/multipath",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-two-mac-ip-advertisement/type-two-route[ethernet-tag=*][ip-length=*][ip-prefix=*][mac-address=*][mac-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/state/multipath",
+ "type": "boolean",
+ "description": "BGP can use multiple paths to reach a destination allowing\nBGP to load-balance traffic. This parameter indicates that this\npath is marked as multipath",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-two-mac-ip-advertisement/type-two-route[ethernet-tag=*][mac-address=*][mac-length=*][ip-prefix=*][ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/peer-ip",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-two-mac-ip-advertisement/type-two-route[ethernet-tag=*][ip-length=*][ip-prefix=*][mac-address=*][mac-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/state/peer-ip",
+ "type": "ip-address",
+ "description": "The source peer ip address of the imported route",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-two-mac-ip-advertisement/type-two-route[ethernet-tag=*][mac-address=*][mac-length=*][ip-prefix=*][ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/peer-path-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-two-mac-ip-advertisement/type-two-route[ethernet-tag=*][ip-length=*][ip-prefix=*][mac-address=*][mac-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/state/peer-path-id",
+ "type": "uint32",
+ "description": "The source peer path id of the imported route",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-two-mac-ip-advertisement/type-two-route[ethernet-tag=*][mac-address=*][mac-length=*][ip-prefix=*][ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/source-address-family",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-two-mac-ip-advertisement/type-two-route[ethernet-tag=*][ip-length=*][ip-prefix=*][mac-address=*][mac-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/state/source-address-family",
+ "type": "identityref",
+ "description": "The source address-family of the imported route",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-two-mac-ip-advertisement/type-two-route[ethernet-tag=*][mac-address=*][mac-length=*][ip-prefix=*][ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/source-route-distinguisher",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-two-mac-ip-advertisement/type-two-route[ethernet-tag=*][ip-length=*][ip-prefix=*][mac-address=*][mac-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/state/source-route-distinguisher",
+ "type": "route-distinguisher",
+ "description": "The source route distinguisher is the remote RD source of the\nimported route",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-two-mac-ip-advertisement/type-two-route[ethernet-tag=*][mac-address=*][mac-length=*][ip-prefix=*][ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/valid-route",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-two-mac-ip-advertisement/type-two-route[ethernet-tag=*][ip-length=*][ip-prefix=*][mac-address=*][mac-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/state/valid-route",
+ "type": "boolean",
+ "description": "Indicates that the route is considered valid by the\nlocal router",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-two-mac-ip-advertisement/type-two-route[ethernet-tag=*][mac-address=*][mac-length=*][ip-prefix=*][ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/unknown-attributes/unknown-attribute[attr-type=*]/attr-type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-two-mac-ip-advertisement/type-two-route[ethernet-tag=*][ip-length=*][ip-prefix=*][mac-address=*][mac-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/unknown-attributes/unknown-attribute[attr-type=*]/attr-type",
+ "type": "leafref",
+ "description": "Reference to the list key",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-two-mac-ip-advertisement/type-two-route[ethernet-tag=*][mac-address=*][mac-length=*][ip-prefix=*][ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-len",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-two-mac-ip-advertisement/type-two-route[ethernet-tag=*][ip-length=*][ip-prefix=*][mac-address=*][mac-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-len",
+ "type": "uint16",
+ "description": "One or two octet attribute length field indicating the\nlength of the attribute data in octets. If the Extended\nLength attribute flag is set, the length field is 2 octets,\notherwise it is 1 octet",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-two-mac-ip-advertisement/type-two-route[ethernet-tag=*][mac-address=*][mac-length=*][ip-prefix=*][ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-two-mac-ip-advertisement/type-two-route[ethernet-tag=*][ip-length=*][ip-prefix=*][mac-address=*][mac-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-type",
+ "type": "uint8",
+ "description": "1-octet value encoding the attribute type code",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-two-mac-ip-advertisement/type-two-route[ethernet-tag=*][mac-address=*][mac-length=*][ip-prefix=*][ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-value",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-two-mac-ip-advertisement/type-two-route[ethernet-tag=*][ip-length=*][ip-prefix=*][mac-address=*][mac-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-value",
+ "type": "binary",
+ "description": "Raw attribute value, not including the attribute\nflags, type, or length. The maximum length\nof the attribute value data is 2^16-1 per the max value\nof the attr-len field (2 octets).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-two-mac-ip-advertisement/type-two-route[ethernet-tag=*][mac-address=*][mac-length=*][ip-prefix=*][ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/extended",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-two-mac-ip-advertisement/type-two-route[ethernet-tag=*][ip-length=*][ip-prefix=*][mac-address=*][mac-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/extended",
+ "type": "boolean",
+ "description": "Defines whether the attribute length is one octet\n(if set to false) or two octets (if set to true). Set in\nthe fourth high-order bit of the BGP attribute flags\noctet.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-two-mac-ip-advertisement/type-two-route[ethernet-tag=*][mac-address=*][mac-length=*][ip-prefix=*][ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/optional",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-two-mac-ip-advertisement/type-two-route[ethernet-tag=*][ip-length=*][ip-prefix=*][mac-address=*][mac-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/optional",
+ "type": "boolean",
+ "description": "Defines whether the attribute is optional (if\nset to true) or well-known (if set to false).\nSet in the high-order bit of the BGP attribute\nflags octet.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-two-mac-ip-advertisement/type-two-route[ethernet-tag=*][mac-address=*][mac-length=*][ip-prefix=*][ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/partial",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-two-mac-ip-advertisement/type-two-route[ethernet-tag=*][ip-length=*][ip-prefix=*][mac-address=*][mac-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/partial",
+ "type": "boolean",
+ "description": "Defines whether the information contained in the optional\ntransitive attribute is partial (if set to true) or complete\n(if set to false). For well-known attributes and for\noptional non-transitive attributes, the partial flag\nmust be set to false. Set in the third high-order bit of\nthe BGP attribute flags octet.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-two-mac-ip-advertisement/type-two-route[ethernet-tag=*][mac-address=*][mac-length=*][ip-prefix=*][ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/transitive",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-two-mac-ip-advertisement/type-two-route[ethernet-tag=*][ip-length=*][ip-prefix=*][mac-address=*][mac-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-address-family=*][source-route-distinguisher=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/transitive",
+ "type": "boolean",
+ "description": "Defines whether an optional attribute is transitive\n(if set to true) or non-transitive (if set to false). For\nwell-known attributes, the transitive flag MUST be set to\ntrue. Set in the second high-order bit of the BGP attribute\nflags octet.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-two-mac-ip-advertisement/type-two-route[ethernet-tag=*][mac-address=*][mac-length=*][ip-prefix=*][ip-length=*]/state/ethernet-tag",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-two-mac-ip-advertisement/type-two-route[ethernet-tag=*][ip-length=*][ip-prefix=*][mac-address=*][mac-length=*]/state/ethernet-tag",
+ "type": "ethernet-tag",
+ "description": "The Ethernet tag identifying the broadcast domain for this\nroute",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-two-mac-ip-advertisement/type-two-route[ethernet-tag=*][mac-address=*][mac-length=*][ip-prefix=*][ip-length=*]/state/ip-length",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-two-mac-ip-advertisement/type-two-route[ethernet-tag=*][ip-length=*][ip-prefix=*][mac-address=*][mac-length=*]/state/ip-length",
+ "type": "uint32",
+ "description": "The ip-prefix length for the IP address specified by ip-prefix",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-two-mac-ip-advertisement/type-two-route[ethernet-tag=*][mac-address=*][mac-length=*][ip-prefix=*][ip-length=*]/state/ip-prefix",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-two-mac-ip-advertisement/type-two-route[ethernet-tag=*][ip-length=*][ip-prefix=*][mac-address=*][mac-length=*]/state/ip-prefix",
+ "type": "ip-prefix",
+ "description": "The IP address for end-host reachability information",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-two-mac-ip-advertisement/type-two-route[ethernet-tag=*][mac-address=*][mac-length=*][ip-prefix=*][ip-length=*]/state/mac-address",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-two-mac-ip-advertisement/type-two-route[ethernet-tag=*][ip-length=*][ip-prefix=*][mac-address=*][mac-length=*]/state/mac-address",
+ "type": "mac-address",
+ "description": "The MAC address that is learned on a PE from a CE that is\nconnected to it or learned from other PEs",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-two-mac-ip-advertisement/type-two-route[ethernet-tag=*][mac-address=*][mac-length=*][ip-prefix=*][ip-length=*]/state/mac-length",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-two-mac-ip-advertisement/type-two-route[ethernet-tag=*][ip-length=*][ip-prefix=*][mac-address=*][mac-length=*]/state/mac-length",
+ "type": "uint32",
+ "description": "The MAC address length for the mac-address",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/neighbors/neighbor[neighbor-address=*]/neighbor-address",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/neighbors/neighbor[neighbor-address=*]/neighbor-address",
+ "type": "leafref",
+ "description": "Reference to the list key",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/neighbors/neighbor[neighbor-address=*]/state/neighbor-address",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/neighbors/neighbor[neighbor-address=*]/state/neighbor-address",
+ "type": "ip-address",
+ "description": "IP address of the BGP neighbor or peer",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/state/afi-safi-name",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/afi-safis/afi-safi[afi-safi-name=*]/state/afi-safi-name",
+ "type": "identityref",
+ "description": "AFI,SAFI",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/attr-sets/attr-set[index=*]/aggregator/state/address",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/attr-sets/attr-set[index=*]/aggregator/state/address",
+ "type": "ipv4-address",
+ "description": "IP address of the router that performed the\naggregation.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/attr-sets/attr-set[index=*]/aggregator/state/as",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/attr-sets/attr-set[index=*]/aggregator/state/as",
+ "type": "as-number",
+ "description": "AS number of the autnonomous system that performed the\naggregation.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/attr-sets/attr-set[index=*]/aggregator/state/as4",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/attr-sets/attr-set[index=*]/aggregator/state/as4",
+ "type": "as-number",
+ "description": "AS number of the autnonomous system that performed the\naggregation (4-octet representation). This value is\npopulated if an upstream router is not 4-octet capable.\nIts semantics are similar to the AS4_PATH optional\ntransitive attribute",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/attr-sets/attr-set[index=*]/as-path/as-segment[index=*]/index",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/attr-sets/attr-set[index=*]/as-path/as-segment[index=*]/index",
+ "type": "leafref",
+ "description": "Reference to the unique ordering index starting from 0 identifying\nthe position of the AS-PATH segment in the list of segments.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/attr-sets/attr-set[index=*]/as-path/as-segment[index=*]/state/index",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/attr-sets/attr-set[index=*]/as-path/as-segment[index=*]/state/index",
+ "type": "uint32",
+ "description": "A unique ordering index starting from 0 identifying the position of\nthe AS-PATH segment in the list of segments.\n\nThe index MUST start from 0 and end at (length-1), where length is the\nnumber of segments in the list of AS-PATH segments.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/attr-sets/attr-set[index=*]/as-path/as-segment[index=*]/state/member",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/attr-sets/attr-set[index=*]/as-path/as-segment[index=*]/state/member",
+ "type": "as-number",
+ "description": "List of the AS numbers in the AS-PATH segment",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/attr-sets/attr-set[index=*]/as-path/as-segment[index=*]/state/type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/attr-sets/attr-set[index=*]/as-path/as-segment[index=*]/state/type",
+ "type": "as-path-segment-type",
+ "description": "The type of AS-PATH segment",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/attr-sets/attr-set[index=*]/as4-path/as4-segment[index=*]/index",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/attr-sets/attr-set[index=*]/as4-path/as4-segment[index=*]/index",
+ "type": "leafref",
+ "description": "Reference to the unique ordering index starting from 0 identifying\nthe position of the AS4-PATH segment in the list of segments.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/attr-sets/attr-set[index=*]/as4-path/as4-segment[index=*]/state/index",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/attr-sets/attr-set[index=*]/as4-path/as4-segment[index=*]/state/index",
+ "type": "uint32",
+ "description": "A unique ordering index starting from 0 identifying the position of\nthe AS-PATH segment in the list of segments.\n\nThe index MUST start from 0 and end at (length-1), where length is the\nnumber of segments in the list of AS-PATH segments.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/attr-sets/attr-set[index=*]/as4-path/as4-segment[index=*]/state/member",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/attr-sets/attr-set[index=*]/as4-path/as4-segment[index=*]/state/member",
+ "type": "as-number",
+ "description": "List of the AS numbers in the AS-PATH segment",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/attr-sets/attr-set[index=*]/as4-path/as4-segment[index=*]/state/type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/attr-sets/attr-set[index=*]/as4-path/as4-segment[index=*]/state/type",
+ "type": "as-path-segment-type",
+ "description": "The type of AS-PATH segment",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/attr-sets/attr-set[index=*]/index",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/attr-sets/attr-set[index=*]/index",
+ "type": "leafref",
+ "description": "Reference to list key",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/attr-sets/attr-set[index=*]/state/aigp",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/attr-sets/attr-set[index=*]/state/aigp",
+ "type": "uint64",
+ "description": "BGP path attribute representing the accumulated IGP metric\nfor the path",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/attr-sets/attr-set[index=*]/state/atomic-aggregate",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/attr-sets/attr-set[index=*]/state/atomic-aggregate",
+ "type": "boolean",
+ "description": "BGP attribute indicating that the prefix is an atomic\naggregate, i.e., the peer selected a less specific\nroute without selecting a more specific route that is\nincluded in it.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/attr-sets/attr-set[index=*]/state/cluster-list",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/attr-sets/attr-set[index=*]/state/cluster-list",
+ "type": "ipv4-address",
+ "description": "Represents the reflection path that the route has passed.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/attr-sets/attr-set[index=*]/state/index",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/attr-sets/attr-set[index=*]/state/index",
+ "type": "uint64",
+ "description": "System generated index for each attribute set. The\nindex is used to reference an attribute set from a\nspecific path. Multiple paths may reference the same\nattribute set.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/attr-sets/attr-set[index=*]/state/local-pref",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/attr-sets/attr-set[index=*]/state/local-pref",
+ "type": "uint32",
+ "description": "BGP local preference attribute sent to internal peers to\nindicate the degree of preference for externally learned\nroutes. The route with the highest local preference value\nis preferred.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/attr-sets/attr-set[index=*]/state/med",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/attr-sets/attr-set[index=*]/state/med",
+ "type": "uint32",
+ "description": "BGP multi-exit discriminator attribute used in BGP route\nselection process",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/attr-sets/attr-set[index=*]/state/next-hop",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/attr-sets/attr-set[index=*]/state/next-hop",
+ "type": "ip-address",
+ "description": "BGP next hop attribute defining the IP address of the router\nthat should be used as the next hop to the destination",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/attr-sets/attr-set[index=*]/state/origin",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/attr-sets/attr-set[index=*]/state/origin",
+ "type": "bgp-origin-attr-type",
+ "description": "BGP attribute defining the origin of the path information.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/attr-sets/attr-set[index=*]/state/originator-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/attr-sets/attr-set[index=*]/state/originator-id",
+ "type": "ipv4-address",
+ "description": "BGP attribute that provides the id as an IPv4 address\nof the originator of the announcement.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/attr-sets/attr-set[index=*]/tunnel-encapsulation/tunnels/tunnel[type=*]/state/type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/attr-sets/attr-set[index=*]/tunnel-encapsulation/tunnels/tunnel[type=*]/state/type",
+ "type": "identityref",
+ "description": "Type of the tunnel described within the tunnel encapsulation\nattribute.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/attr-sets/attr-set[index=*]/tunnel-encapsulation/tunnels/tunnel[type=*]/subtlvs/subtlv[type=*]/remote-endpoints/remote-endpoint[endpoint=*]/endpoint",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/attr-sets/attr-set[index=*]/tunnel-encapsulation/tunnels/tunnel[type=*]/subtlvs/subtlv[type=*]/remote-endpoints/remote-endpoint[endpoint=*]/endpoint",
+ "type": "leafref",
+ "description": "Reference to the IP address of the endpoint.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/attr-sets/attr-set[index=*]/tunnel-encapsulation/tunnels/tunnel[type=*]/subtlvs/subtlv[type=*]/remote-endpoints/remote-endpoint[endpoint=*]/state/as",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/attr-sets/attr-set[index=*]/tunnel-encapsulation/tunnels/tunnel[type=*]/subtlvs/subtlv[type=*]/remote-endpoints/remote-endpoint[endpoint=*]/state/as",
+ "type": "as-number",
+ "description": "The remote AS to which the IP address of the remote endpoint\nbelongs.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/attr-sets/attr-set[index=*]/tunnel-encapsulation/tunnels/tunnel[type=*]/subtlvs/subtlv[type=*]/remote-endpoints/remote-endpoint[endpoint=*]/state/endpoint",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/attr-sets/attr-set[index=*]/tunnel-encapsulation/tunnels/tunnel[type=*]/subtlvs/subtlv[type=*]/remote-endpoints/remote-endpoint[endpoint=*]/state/endpoint",
+ "type": "ip-address",
+ "description": "IP address of the remote endpoint.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/attr-sets/attr-set[index=*]/tunnel-encapsulation/tunnels/tunnel[type=*]/subtlvs/subtlv[type=*]/segment-lists/segment-list[instance-id=*]/instance-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/attr-sets/attr-set[index=*]/tunnel-encapsulation/tunnels/tunnel[type=*]/subtlvs/subtlv[type=*]/segment-lists/segment-list[instance-id=*]/instance-id",
+ "type": "leafref",
+ "description": "Reference to the instance identifier of the Segment List\nthat is included within the tunnel encapsulation\nattribute.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/attr-sets/attr-set[index=*]/tunnel-encapsulation/tunnels/tunnel[type=*]/subtlvs/subtlv[type=*]/segment-lists/segment-list[instance-id=*]/segments/segment[index=*]/index",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/attr-sets/attr-set[index=*]/tunnel-encapsulation/tunnels/tunnel[type=*]/subtlvs/subtlv[type=*]/segment-lists/segment-list[instance-id=*]/segments/segment[index=*]/index",
+ "type": "leafref",
+ "description": "Reference to the index of the segment within the\nsegment list.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/attr-sets/attr-set[index=*]/tunnel-encapsulation/tunnels/tunnel[type=*]/subtlvs/subtlv[type=*]/segment-lists/segment-list[instance-id=*]/segments/segment[index=*]/state/index",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/attr-sets/attr-set[index=*]/tunnel-encapsulation/tunnels/tunnel[type=*]/subtlvs/subtlv[type=*]/segment-lists/segment-list[instance-id=*]/segments/segment[index=*]/state/index",
+ "type": "uint64",
+ "description": "Index of the segment within the segment list. The segments are\nordered in ascending order, beginning at 0.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/attr-sets/attr-set[index=*]/tunnel-encapsulation/tunnels/tunnel[type=*]/subtlvs/subtlv[type=*]/segment-lists/segment-list[instance-id=*]/segments/segment[index=*]/state/local-interface-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/attr-sets/attr-set[index=*]/tunnel-encapsulation/tunnels/tunnel[type=*]/subtlvs/subtlv[type=*]/segment-lists/segment-list[instance-id=*]/segments/segment[index=*]/state/local-interface-id",
+ "type": "uint32",
+ "description": "The local interface identifier to be utilised for the segment.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/attr-sets/attr-set[index=*]/tunnel-encapsulation/tunnels/tunnel[type=*]/subtlvs/subtlv[type=*]/segment-lists/segment-list[instance-id=*]/segments/segment[index=*]/state/local-ipv4-address",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/attr-sets/attr-set[index=*]/tunnel-encapsulation/tunnels/tunnel[type=*]/subtlvs/subtlv[type=*]/segment-lists/segment-list[instance-id=*]/segments/segment[index=*]/state/local-ipv4-address",
+ "type": "ipv4-address",
+ "description": "An IPv4 address of a local adjacency that is used to identify\nthe segment.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/attr-sets/attr-set[index=*]/tunnel-encapsulation/tunnels/tunnel[type=*]/subtlvs/subtlv[type=*]/segment-lists/segment-list[instance-id=*]/segments/segment[index=*]/state/local-ipv6-address",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/attr-sets/attr-set[index=*]/tunnel-encapsulation/tunnels/tunnel[type=*]/subtlvs/subtlv[type=*]/segment-lists/segment-list[instance-id=*]/segments/segment[index=*]/state/local-ipv6-address",
+ "type": "ipv6-address",
+ "description": "An IPv6 address of a local adjacency that is used to identify the\nsegment.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/attr-sets/attr-set[index=*]/tunnel-encapsulation/tunnels/tunnel[type=*]/subtlvs/subtlv[type=*]/segment-lists/segment-list[instance-id=*]/segments/segment[index=*]/state/mpls-bos",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/attr-sets/attr-set[index=*]/tunnel-encapsulation/tunnels/tunnel[type=*]/subtlvs/subtlv[type=*]/segment-lists/segment-list[instance-id=*]/segments/segment[index=*]/state/mpls-bos",
+ "type": "boolean",
+ "description": "When this leaf is set to true the MPLS bottom-of-stack\n(BoS) bit is set in the MPLS segment. The BoS bit should\nalways be set to zero by the sender.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/attr-sets/attr-set[index=*]/tunnel-encapsulation/tunnels/tunnel[type=*]/subtlvs/subtlv[type=*]/segment-lists/segment-list[instance-id=*]/segments/segment[index=*]/state/mpls-tc",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/attr-sets/attr-set[index=*]/tunnel-encapsulation/tunnels/tunnel[type=*]/subtlvs/subtlv[type=*]/segment-lists/segment-list[instance-id=*]/segments/segment[index=*]/state/mpls-tc",
+ "type": "uint8",
+ "description": "The MPLS TC bits used when the SID is specified as an MPLS\nlabel. If set to zero, the receiving system specifies the\nvalue of the TC bits.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/attr-sets/attr-set[index=*]/tunnel-encapsulation/tunnels/tunnel[type=*]/subtlvs/subtlv[type=*]/segment-lists/segment-list[instance-id=*]/segments/segment[index=*]/state/mpls-ttl",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/attr-sets/attr-set[index=*]/tunnel-encapsulation/tunnels/tunnel[type=*]/subtlvs/subtlv[type=*]/segment-lists/segment-list[instance-id=*]/segments/segment[index=*]/state/mpls-ttl",
+ "type": "uint8",
+ "description": "The MPLS time to live (TTL) to be set for the MPLS\nsegment. If set to 255, the receiver specifies the\nTTL value that is used for packets sent with this\nsegment in the stack.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/attr-sets/attr-set[index=*]/tunnel-encapsulation/tunnels/tunnel[type=*]/subtlvs/subtlv[type=*]/segment-lists/segment-list[instance-id=*]/segments/segment[index=*]/state/remote-ipv4-address",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/attr-sets/attr-set[index=*]/tunnel-encapsulation/tunnels/tunnel[type=*]/subtlvs/subtlv[type=*]/segment-lists/segment-list[instance-id=*]/segments/segment[index=*]/state/remote-ipv4-address",
+ "type": "ipv4-address",
+ "description": "An IPv4 address specified as the remote node address. When the type\nof the segment specifies only the remote address, no other addresses\nare specified. When the type of the segment requires a local address,\nthis leaf specifies the remote IPv4 address.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/attr-sets/attr-set[index=*]/tunnel-encapsulation/tunnels/tunnel[type=*]/subtlvs/subtlv[type=*]/segment-lists/segment-list[instance-id=*]/segments/segment[index=*]/state/remote-ipv6-address",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/attr-sets/attr-set[index=*]/tunnel-encapsulation/tunnels/tunnel[type=*]/subtlvs/subtlv[type=*]/segment-lists/segment-list[instance-id=*]/segments/segment[index=*]/state/remote-ipv6-address",
+ "type": "ipv6-address",
+ "description": "An IPv6 address specified as the remote node address. When the type\nof the segment specifies only the remote address, no other addresses\nare specified. When the type of the segment requires a local address,\nthis leaf specifies the remote IPv6 address.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/attr-sets/attr-set[index=*]/tunnel-encapsulation/tunnels/tunnel[type=*]/subtlvs/subtlv[type=*]/segment-lists/segment-list[instance-id=*]/segments/segment[index=*]/state/sid",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/attr-sets/attr-set[index=*]/tunnel-encapsulation/tunnels/tunnel[type=*]/subtlvs/subtlv[type=*]/segment-lists/segment-list[instance-id=*]/segments/segment[index=*]/state/sid",
+ "type": "sr-sid-type",
+ "description": "SID value for the segment entry, specified as an MPLS label\nor IPv6 address.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/attr-sets/attr-set[index=*]/tunnel-encapsulation/tunnels/tunnel[type=*]/subtlvs/subtlv[type=*]/segment-lists/segment-list[instance-id=*]/segments/segment[index=*]/state/type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/attr-sets/attr-set[index=*]/tunnel-encapsulation/tunnels/tunnel[type=*]/subtlvs/subtlv[type=*]/segment-lists/segment-list[instance-id=*]/segments/segment[index=*]/state/type",
+ "type": "enumeration",
+ "enum-values": [
+ "IPV4_LOCAL_INTF_ID",
+ "IPV4_LOCAL_REMOTE_ADDR",
+ "IPV4_NODE_ADDRESS",
+ "IPV6_LOCAL_INTF_ID",
+ "IPV6_LOCAL_REMOTE_ADDR",
+ "IPV6_NODE_ADDRESS",
+ "IPV6_SID",
+ "MPLS_SID"
+ ],
+ "description": "The type of segment specified within the segment entry.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/attr-sets/attr-set[index=*]/tunnel-encapsulation/tunnels/tunnel[type=*]/subtlvs/subtlv[type=*]/segment-lists/segment-list[instance-id=*]/state/instance-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/attr-sets/attr-set[index=*]/tunnel-encapsulation/tunnels/tunnel[type=*]/subtlvs/subtlv[type=*]/segment-lists/segment-list[instance-id=*]/state/instance-id",
+ "type": "uint64",
+ "description": "Instance of the segment list within the sub-TLV",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/attr-sets/attr-set[index=*]/tunnel-encapsulation/tunnels/tunnel[type=*]/subtlvs/subtlv[type=*]/segment-lists/segment-list[instance-id=*]/state/weight",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/attr-sets/attr-set[index=*]/tunnel-encapsulation/tunnels/tunnel[type=*]/subtlvs/subtlv[type=*]/segment-lists/segment-list[instance-id=*]/state/weight",
+ "type": "uint32",
+ "description": "The weight given to the path within the set of segment\nlists that are included in the tunnel attribute sub-TLV.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/attr-sets/attr-set[index=*]/tunnel-encapsulation/tunnels/tunnel[type=*]/subtlvs/subtlv[type=*]/state/binding-sid",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/attr-sets/attr-set[index=*]/tunnel-encapsulation/tunnels/tunnel[type=*]/subtlvs/subtlv[type=*]/state/binding-sid",
+ "type": "sr-sid-type",
+ "description": "Binding SID associated with the SR-TE policy",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/attr-sets/attr-set[index=*]/tunnel-encapsulation/tunnels/tunnel[type=*]/subtlvs/subtlv[type=*]/state/colors",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/attr-sets/attr-set[index=*]/tunnel-encapsulation/tunnels/tunnel[type=*]/subtlvs/subtlv[type=*]/state/colors",
+ "type": "uint32",
+ "description": "The colours associated with the tunnel encapsulation attribute,\nas described by RFC5512.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/attr-sets/attr-set[index=*]/tunnel-encapsulation/tunnels/tunnel[type=*]/subtlvs/subtlv[type=*]/state/preference",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/attr-sets/attr-set[index=*]/tunnel-encapsulation/tunnels/tunnel[type=*]/subtlvs/subtlv[type=*]/state/preference",
+ "type": "uint32",
+ "description": "The preference of the SR-TE policy described by the tunnel\nencapsulation attribute. If unspecified, the preference\ndefaults to 100.",
+ "default": "100",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/attr-sets/attr-set[index=*]/tunnel-encapsulation/tunnels/tunnel[type=*]/subtlvs/subtlv[type=*]/state/type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/attr-sets/attr-set[index=*]/tunnel-encapsulation/tunnels/tunnel[type=*]/subtlvs/subtlv[type=*]/state/type",
+ "type": "identityref",
+ "description": "Type of the sub-TLV within the tunnel encapsulation attribute",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/attr-sets/attr-set[index=*]/tunnel-encapsulation/tunnels/tunnel[type=*]/subtlvs/subtlv[type=*]/type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/attr-sets/attr-set[index=*]/tunnel-encapsulation/tunnels/tunnel[type=*]/subtlvs/subtlv[type=*]/type",
+ "type": "leafref",
+ "description": "Reference to the sub-TLV type that is included within\nthe subTLV.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/attr-sets/attr-set[index=*]/tunnel-encapsulation/tunnels/tunnel[type=*]/type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/attr-sets/attr-set[index=*]/tunnel-encapsulation/tunnels/tunnel[type=*]/type",
+ "type": "leafref",
+ "description": "Reference to the tunnel type specified within the\nTLV's type field.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/communities/community[index=*]/index",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/communities/community[index=*]/index",
+ "type": "leafref",
+ "description": "Reference to the list key",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/communities/community[index=*]/state/community",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/communities/community[index=*]/state/community",
+ "type": "union",
+ "description": "List of standard or well-known BGP community\nattributes.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/communities/community[index=*]/state/index",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/communities/community[index=*]/state/index",
+ "type": "uint64",
+ "description": "System generated index for each attribute set. The\nindex is used to reference an attribute set from a\nspecific path. Multiple paths may reference the same\nattribute set.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/ext-communities/ext-community[index=*]/index",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/ext-communities/ext-community[index=*]/index",
+ "type": "leafref",
+ "description": "Reference to the list key",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/ext-communities/ext-community[index=*]/state/ext-community",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/ext-communities/ext-community[index=*]/state/ext-community",
+ "type": "bgp-ext-community-recv-type",
+ "description": "List of BGP extended community attributes. The received\nextended community may be an explicitly modeled\ntype or unknown, represented by an 8-octet value\nformatted according to RFC 4360.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/ext-communities/ext-community[index=*]/state/index",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-bgp:bgp/oc-rib-bgp:rib/ext-communities/ext-community[index=*]/state/index",
+ "type": "uint64",
+ "description": "System generated index for each attribute set. The\nindex is used to reference an attribute set from a\nspecific path. Multiple paths may reference the same\nattribute set.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/config/default-metric",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/config/default-metric",
+ "type": "uint32",
+ "description": "The default metric within the RIB for entries that are\ninstalled by this protocol instance. This value may\nbe overridden by protocol specific configuration options.\nThe lower the metric specified the more preferable the RIB\nentry is to be selected for use within the network instance.\nWhere multiple entries have the same metric value then these\nequal cost paths should be treated according to the specified\nECMP path selection behaviour for the instance",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/config/enabled",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/config/enabled",
+ "type": "boolean",
+ "description": "A boolean value indicating whether the local protocol\ninstance is enabled.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/config/identifier",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/config/identifier",
+ "type": "identityref",
+ "description": "The protocol identifier for the instance",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/config/name",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/config/name",
+ "type": "string",
+ "description": "A unique name for the protocol instance.\n\nIf the operator does not designate a name for the protocol\ninstance (e.g. config), the implementation should use the\nname of 'DEFAULT' (e.g. state). In addition, for\nimplementations that support single protocol instances, the\ndefault value is recommended for consistency and uniqueness\nper protocol instance.",
+ "default": "DEFAULT",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/identifier",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/identifier",
+ "type": "leafref",
+ "description": "The protocol name for the routing or forwarding\nprotocol to be instantiated",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/igmp/global/ssm/mappings/mapping[source=*]/config/source",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-igmp:igmp/global/ssm/mappings/mapping[source=*]/config/source",
+ "type": "ipv4-address",
+ "description": "Multicast source address.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/igmp/global/ssm/mappings/mapping[source=*]/config/ssm-ranges",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-igmp:igmp/global/ssm/mappings/mapping[source=*]/config/ssm-ranges",
+ "type": "leafref",
+ "description": "List of accepted source specific multicast (SSM) address\nranges.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/igmp/global/ssm/mappings/mapping[source=*]/source",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-igmp:igmp/global/ssm/mappings/mapping[source=*]/source",
+ "type": "leafref",
+ "description": "Multicast source address.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/igmp/global/ssm/mappings/mapping[source=*]/state/source",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-igmp:igmp/global/ssm/mappings/mapping[source=*]/state/source",
+ "type": "ipv4-address",
+ "description": "Multicast source address.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/igmp/global/ssm/mappings/mapping[source=*]/state/ssm-ranges",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-igmp:igmp/global/ssm/mappings/mapping[source=*]/state/ssm-ranges",
+ "type": "leafref",
+ "description": "List of accepted source specific multicast (SSM) address\nranges.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/igmp/interfaces/interface[interface-id=*]/config/enabled",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-igmp:igmp/interfaces/interface[interface-id=*]/config/enabled",
+ "type": "boolean",
+ "description": "When set to true, the functionality within which this\nleaf is defined is enabled, when set to false it is\nexplicitly disabled.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/igmp/interfaces/interface[interface-id=*]/config/filter-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-igmp:igmp/interfaces/interface[interface-id=*]/config/filter-prefixes",
+ "type": "string",
+ "description": "List used to filter joins.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/igmp/interfaces/interface[interface-id=*]/config/interface-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-igmp:igmp/interfaces/interface[interface-id=*]/config/interface-id",
+ "type": "interface-id",
+ "description": "Reference to an interface on which IGMP is enabled.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/igmp/interfaces/interface[interface-id=*]/config/query-interval",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-igmp:igmp/interfaces/interface[interface-id=*]/config/query-interval",
+ "type": "igmp-interval-type",
+ "description": "Interval at which the router sends the IGMP membership\nqueries.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/igmp/interfaces/interface[interface-id=*]/config/version",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-igmp:igmp/interfaces/interface[interface-id=*]/config/version",
+ "type": "igmp-version",
+ "description": "IGMP Version.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/igmp/interfaces/interface[interface-id=*]/counters/queries/received/state/v1",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-igmp:igmp/interfaces/interface[interface-id=*]/counters/queries/received/state/v1",
+ "type": "uint32",
+ "description": "IGMP v1.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/igmp/interfaces/interface[interface-id=*]/counters/queries/received/state/v2",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-igmp:igmp/interfaces/interface[interface-id=*]/counters/queries/received/state/v2",
+ "type": "uint32",
+ "description": "IGMP v2.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/igmp/interfaces/interface[interface-id=*]/counters/queries/received/state/v3",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-igmp:igmp/interfaces/interface[interface-id=*]/counters/queries/received/state/v3",
+ "type": "uint32",
+ "description": "IGMP v3.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/igmp/interfaces/interface[interface-id=*]/counters/queries/sent/state/v1",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-igmp:igmp/interfaces/interface[interface-id=*]/counters/queries/sent/state/v1",
+ "type": "uint32",
+ "description": "IGMP v1.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/igmp/interfaces/interface[interface-id=*]/counters/queries/sent/state/v2",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-igmp:igmp/interfaces/interface[interface-id=*]/counters/queries/sent/state/v2",
+ "type": "uint32",
+ "description": "IGMP v2.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/igmp/interfaces/interface[interface-id=*]/counters/queries/sent/state/v3",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-igmp:igmp/interfaces/interface[interface-id=*]/counters/queries/sent/state/v3",
+ "type": "uint32",
+ "description": "IGMP v3.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/igmp/interfaces/interface[interface-id=*]/counters/reports/state/v1",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-igmp:igmp/interfaces/interface[interface-id=*]/counters/reports/state/v1",
+ "type": "uint32",
+ "description": "IGMP v1.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/igmp/interfaces/interface[interface-id=*]/counters/reports/state/v2",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-igmp:igmp/interfaces/interface[interface-id=*]/counters/reports/state/v2",
+ "type": "uint32",
+ "description": "IGMP v2.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/igmp/interfaces/interface[interface-id=*]/counters/reports/state/v3",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-igmp:igmp/interfaces/interface[interface-id=*]/counters/reports/state/v3",
+ "type": "uint32",
+ "description": "IGMP v3.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/igmp/interfaces/interface[interface-id=*]/interface-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-igmp:igmp/interfaces/interface[interface-id=*]/interface-id",
+ "type": "leafref",
+ "description": "Reference to an interface on which IGMP is enabled.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/igmp/interfaces/interface[interface-id=*]/interface-ref/config/interface",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-igmp:igmp/interfaces/interface[interface-id=*]/oc-if:interface-ref/config/interface",
+ "type": "leafref",
+ "description": "Reference to a base interface. If a reference to a\nsubinterface is required, this leaf must be specified\nto indicate the base interface.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/igmp/interfaces/interface[interface-id=*]/interface-ref/config/subinterface",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-igmp:igmp/interfaces/interface[interface-id=*]/oc-if:interface-ref/config/subinterface",
+ "type": "leafref",
+ "description": "Reference to a subinterface -- this requires the base\ninterface to be specified using the interface leaf in\nthis container. If only a reference to a base interface\nis requuired, this leaf should not be set.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/igmp/interfaces/interface[interface-id=*]/interface-ref/state/interface",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-igmp:igmp/interfaces/interface[interface-id=*]/oc-if:interface-ref/state/interface",
+ "type": "leafref",
+ "description": "Reference to a base interface. If a reference to a\nsubinterface is required, this leaf must be specified\nto indicate the base interface.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/igmp/interfaces/interface[interface-id=*]/interface-ref/state/subinterface",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-igmp:igmp/interfaces/interface[interface-id=*]/oc-if:interface-ref/state/subinterface",
+ "type": "leafref",
+ "description": "Reference to a subinterface -- this requires the base\ninterface to be specified using the interface leaf in\nthis container. If only a reference to a base interface\nis requuired, this leaf should not be set.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/igmp/interfaces/interface[interface-id=*]/membership-groups/group[group=*]/group",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-igmp:igmp/interfaces/interface[interface-id=*]/membership-groups/group[group=*]/group",
+ "type": "leafref",
+ "description": "Multicast address.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/igmp/interfaces/interface[interface-id=*]/membership-groups/group[group=*]/state/group",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-igmp:igmp/interfaces/interface[interface-id=*]/membership-groups/group[group=*]/state/group",
+ "type": "ipv4-address",
+ "description": "Multicast address.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/igmp/interfaces/interface[interface-id=*]/membership-groups/group[group=*]/state/reporter",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-igmp:igmp/interfaces/interface[interface-id=*]/membership-groups/group[group=*]/state/reporter",
+ "type": "ipv4-address",
+ "description": "Address of the last reporter.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/igmp/interfaces/interface[interface-id=*]/membership-groups/group[group=*]/state/source",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-igmp:igmp/interfaces/interface[interface-id=*]/membership-groups/group[group=*]/state/source",
+ "type": "ipv4-address",
+ "description": "Source address of multicast.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/igmp/interfaces/interface[interface-id=*]/state/enabled",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-igmp:igmp/interfaces/interface[interface-id=*]/state/enabled",
+ "type": "boolean",
+ "description": "When set to true, the functionality within which this\nleaf is defined is enabled, when set to false it is\nexplicitly disabled.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/igmp/interfaces/interface[interface-id=*]/state/filter-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-igmp:igmp/interfaces/interface[interface-id=*]/state/filter-prefixes",
+ "type": "string",
+ "description": "List used to filter joins.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/igmp/interfaces/interface[interface-id=*]/state/interface-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-igmp:igmp/interfaces/interface[interface-id=*]/state/interface-id",
+ "type": "interface-id",
+ "description": "Reference to an interface on which IGMP is enabled.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/igmp/interfaces/interface[interface-id=*]/state/query-expires",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-igmp:igmp/interfaces/interface[interface-id=*]/state/query-expires",
+ "type": "timeticks64",
+ "description": "This timestamp indicates the time that the next query is sent\nexpressed relative to the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/igmp/interfaces/interface[interface-id=*]/state/query-interval",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-igmp:igmp/interfaces/interface[interface-id=*]/state/query-interval",
+ "type": "igmp-interval-type",
+ "description": "Interval at which the router sends the IGMP membership\nqueries.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/igmp/interfaces/interface[interface-id=*]/state/version",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-igmp:igmp/interfaces/interface[interface-id=*]/state/version",
+ "type": "igmp-version",
+ "description": "IGMP Version.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/igmp/interfaces/interface[interface-id=*]/static-membership-groups/static-groups[static-group=*]/config/source",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-igmp:igmp/interfaces/interface[interface-id=*]/static-membership-groups/static-groups[static-group=*]/config/source",
+ "type": "ipv4-address",
+ "description": "Source address of multicast.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/igmp/interfaces/interface[interface-id=*]/static-membership-groups/static-groups[static-group=*]/config/static-group",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-igmp:igmp/interfaces/interface[interface-id=*]/static-membership-groups/static-groups[static-group=*]/config/static-group",
+ "type": "ipv4-address",
+ "description": "Multicast address.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/igmp/interfaces/interface[interface-id=*]/static-membership-groups/static-groups[static-group=*]/state/source",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-igmp:igmp/interfaces/interface[interface-id=*]/static-membership-groups/static-groups[static-group=*]/state/source",
+ "type": "ipv4-address",
+ "description": "Source address of multicast.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/igmp/interfaces/interface[interface-id=*]/static-membership-groups/static-groups[static-group=*]/state/static-group",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-igmp:igmp/interfaces/interface[interface-id=*]/static-membership-groups/static-groups[static-group=*]/state/static-group",
+ "type": "ipv4-address",
+ "description": "Multicast address.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/igmp/interfaces/interface[interface-id=*]/static-membership-groups/static-groups[static-group=*]/static-group",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-igmp:igmp/interfaces/interface[interface-id=*]/static-membership-groups/static-groups[static-group=*]/static-group",
+ "type": "leafref",
+ "description": "Multicast address.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/afi-safi/af[afi-name=*][safi-name=*]/afi-name",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/global/afi-safi/af[afi-name=*][safi-name=*]/afi-name",
+ "type": "leafref",
+ "description": "Reference to address-family type",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/afi-safi/af[afi-name=*][safi-name=*]/config/afi-name",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/global/afi-safi/af[afi-name=*][safi-name=*]/config/afi-name",
+ "type": "identityref",
+ "description": "Address-family type.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/afi-safi/af[afi-name=*][safi-name=*]/config/enabled",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/global/afi-safi/af[afi-name=*][safi-name=*]/config/enabled",
+ "type": "boolean",
+ "description": "When set to true, the functionality within which this leaf is\ndefined is enabled, when set to false it is explicitly disabled.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/afi-safi/af[afi-name=*][safi-name=*]/config/max-ecmp-paths",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/global/afi-safi/af[afi-name=*][safi-name=*]/config/max-ecmp-paths",
+ "type": "uint8",
+ "description": "ISIS max-paths count.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/afi-safi/af[afi-name=*][safi-name=*]/config/metric",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/global/afi-safi/af[afi-name=*][safi-name=*]/config/metric",
+ "type": "uint32",
+ "description": "ISIS metric value(default=10).",
+ "default": "10",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/afi-safi/af[afi-name=*][safi-name=*]/config/safi-name",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/global/afi-safi/af[afi-name=*][safi-name=*]/config/safi-name",
+ "type": "identityref",
+ "description": "Subsequent address-family type.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/afi-safi/af[afi-name=*][safi-name=*]/multi-topology/config/afi-name",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/global/afi-safi/af[afi-name=*][safi-name=*]/multi-topology/config/afi-name",
+ "type": "identityref",
+ "description": "Address-family type.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/afi-safi/af[afi-name=*][safi-name=*]/multi-topology/config/safi-name",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/global/afi-safi/af[afi-name=*][safi-name=*]/multi-topology/config/safi-name",
+ "type": "identityref",
+ "description": "Subsequent address-family type.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/afi-safi/af[afi-name=*][safi-name=*]/multi-topology/state/afi-name",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/global/afi-safi/af[afi-name=*][safi-name=*]/multi-topology/state/afi-name",
+ "type": "identityref",
+ "description": "Address-family type.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/afi-safi/af[afi-name=*][safi-name=*]/multi-topology/state/enabled",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/global/afi-safi/af[afi-name=*][safi-name=*]/multi-topology/state/enabled",
+ "type": "boolean",
+ "description": "When set to true, the functionality within which this leaf is\ndefined is enabled, when set to false it is explicitly disabled.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/afi-safi/af[afi-name=*][safi-name=*]/multi-topology/state/safi-name",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/global/afi-safi/af[afi-name=*][safi-name=*]/multi-topology/state/safi-name",
+ "type": "identityref",
+ "description": "Subsequent address-family type.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/afi-safi/af[afi-name=*][safi-name=*]/safi-name",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/global/afi-safi/af[afi-name=*][safi-name=*]/safi-name",
+ "type": "leafref",
+ "description": "Reference to subsequent address-family type",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/afi-safi/af[afi-name=*][safi-name=*]/state/afi-name",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/global/afi-safi/af[afi-name=*][safi-name=*]/state/afi-name",
+ "type": "identityref",
+ "description": "Address-family type.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/afi-safi/af[afi-name=*][safi-name=*]/state/enabled",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/global/afi-safi/af[afi-name=*][safi-name=*]/state/enabled",
+ "type": "boolean",
+ "description": "When set to true, the functionality within which this leaf is\ndefined is enabled, when set to false it is explicitly disabled.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/afi-safi/af[afi-name=*][safi-name=*]/state/max-ecmp-paths",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/global/afi-safi/af[afi-name=*][safi-name=*]/state/max-ecmp-paths",
+ "type": "uint8",
+ "description": "ISIS max-paths count.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/afi-safi/af[afi-name=*][safi-name=*]/state/metric",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/global/afi-safi/af[afi-name=*][safi-name=*]/state/metric",
+ "type": "uint32",
+ "description": "ISIS metric value(default=10).",
+ "default": "10",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/afi-safi/af[afi-name=*][safi-name=*]/state/safi-name",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/global/afi-safi/af[afi-name=*][safi-name=*]/state/safi-name",
+ "type": "identityref",
+ "description": "Subsequent address-family type.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/config/authentication-check",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/global/config/authentication-check",
+ "type": "boolean",
+ "description": "When set to true, reject all ISIS protocol PDUs that either have a mismatch\nin authentication-type or authentication-key.",
+ "default": "true",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/config/csnp-enable-on-p2p-links",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/global/config/csnp-enable-on-p2p-links",
+ "type": "boolean",
+ "description": "When set to true, ISIS will always enable CSNP on P2P Links.",
+ "default": "true",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/config/fast-flooding",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/global/config/fast-flooding",
+ "type": "boolean",
+ "description": "When set to true, IS will always flood the LSP that triggered an SPF\nbefore the router actually runs the SPF computation.",
+ "default": "true",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/config/hello-padding",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/global/config/hello-padding",
+ "type": "hello-padding-type",
+ "description": "Controls the padding type for IS-IS Hello PDUs on a global level.",
+ "default": "STRICT",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/config/iid-tlv",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/global/config/iid-tlv",
+ "type": "boolean",
+ "description": "ISIS Instance Identifier TLV. When set to trues, the IID-TLV identifies\nthe unique instance as well as the topology/topologies to which the\nPDU applies.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/config/instance",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/global/config/instance",
+ "type": "string",
+ "description": "ISIS Instance. This leaf has been deprecated. The instance name\n is specified within the\n /network-instances/network-instance/protocols/protocol/config/name\n leaf (list key). If a user requires a specific instance identifier\n used in the Instance Identifier TLV to be configured the instance-id\n leaf is used.",
+ "default": "0",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/config/instance-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/global/config/instance-id",
+ "type": "uint16",
+ "description": "When specified, this leaf explicitly indicates the instance identifier\nthat is to be used for the IS-IS instance. The value should be included\nin the Instance Identifier (IID) TLV.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/config/level-capability",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/global/config/level-capability",
+ "type": "level-type",
+ "description": "ISIS level capability(level-1, level-2, level-1-2).",
+ "default": "LEVEL_1_2",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/config/max-ecmp-paths",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/global/config/max-ecmp-paths",
+ "type": "uint8",
+ "description": "ISIS max-paths count.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/config/maximum-area-addresses",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/global/config/maximum-area-addresses",
+ "type": "uint8",
+ "description": "Maximum areas supported.",
+ "default": "3",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/config/net",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/global/config/net",
+ "type": "net",
+ "description": "ISIS network entity title (NET). The first 8 bits are usually\n49 (private AFI), next 16 bits represent area, next 48 bits represent\nsystem id and final 8 bits are set to 0.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/config/poi-tlv",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/global/config/poi-tlv",
+ "type": "boolean",
+ "description": "ISIS purge TLV. When set to true, a TLV is added to purges to record\nthe system ID of the IS generating the purge.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/config/weighted-ecmp",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/global/config/weighted-ecmp",
+ "type": "boolean",
+ "description": "When set to true, all eligible multipath IS-IS routes associated with\nthe instance are programmed to use weighted ECMP. An IS-IS route is\neligible for weighted ECMP if all the next-hop interfaces in the\nmultipath set have a load-balancing-weight other than 'none'.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/graceful-restart/config/enabled",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/global/graceful-restart/config/enabled",
+ "type": "boolean",
+ "description": "When set to true, the functionality within which this leaf is\ndefined is enabled, when set to false it is explicitly disabled.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/graceful-restart/config/helper-only",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/global/graceful-restart/config/helper-only",
+ "type": "boolean",
+ "description": "Enable or disable the IS-IS graceful restart helper function. When\nthis leaf is set, the local system does not utilise the IS-IS\ngraceful restart procedures during its own restart, but supports\nretaining forwarding information during a remote speaker's restart.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/graceful-restart/state/enabled",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/global/graceful-restart/state/enabled",
+ "type": "boolean",
+ "description": "When set to true, the functionality within which this leaf is\ndefined is enabled, when set to false it is explicitly disabled.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/graceful-restart/state/helper-only",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/global/graceful-restart/state/helper-only",
+ "type": "boolean",
+ "description": "Enable or disable the IS-IS graceful restart helper function. When\nthis leaf is set, the local system does not utilise the IS-IS\ngraceful restart procedures during its own restart, but supports\nretaining forwarding information during a remote speaker's restart.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/igp-shortcuts/afi[afi-name=*]/afi-name",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/global/igp-shortcuts/afi[afi-name=*]/afi-name",
+ "type": "leafref",
+ "description": "Reference to address-family type.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/igp-shortcuts/afi[afi-name=*]/config/afi-name",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/global/igp-shortcuts/afi[afi-name=*]/config/afi-name",
+ "type": "identityref",
+ "description": "Address-family type.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/igp-shortcuts/afi[afi-name=*]/config/nh-type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/global/igp-shortcuts/afi[afi-name=*]/config/nh-type",
+ "type": "identityref",
+ "description": "Tunnel NH Type(RSVP,SR). When present it implies\nthat nh-type shortcut is enabled for a specified AFI.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/igp-shortcuts/afi[afi-name=*]/state/afi-name",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/global/igp-shortcuts/afi[afi-name=*]/state/afi-name",
+ "type": "identityref",
+ "description": "Address-family type.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/igp-shortcuts/afi[afi-name=*]/state/nh-type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/global/igp-shortcuts/afi[afi-name=*]/state/nh-type",
+ "type": "identityref",
+ "description": "Tunnel NH Type(RSVP,SR). When present it implies\nthat nh-type shortcut is enabled for a specified AFI.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/inter-level-propagation-policies/level1-to-level2/config/default-import-policy",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/global/inter-level-propagation-policies/level1-to-level2/config/oc-rpol:default-import-policy",
+ "type": "default-policy-type",
+ "description": "explicitly set a default policy if no policy definition\nin the import policy chain is satisfied.",
+ "default": "REJECT_ROUTE",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/inter-level-propagation-policies/level1-to-level2/config/import-policy",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/global/inter-level-propagation-policies/level1-to-level2/config/oc-rpol:import-policy",
+ "type": "leafref",
+ "description": "list of policy names in sequence to be applied on\nreceiving a routing update in the current context, e.g.,\nfor the current peer group, neighbor, address family,\netc.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/inter-level-propagation-policies/level1-to-level2/state/default-import-policy",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/global/inter-level-propagation-policies/level1-to-level2/state/oc-rpol:default-import-policy",
+ "type": "default-policy-type",
+ "description": "explicitly set a default policy if no policy definition\nin the import policy chain is satisfied.",
+ "default": "REJECT_ROUTE",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/inter-level-propagation-policies/level1-to-level2/state/import-policy",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/global/inter-level-propagation-policies/level1-to-level2/state/oc-rpol:import-policy",
+ "type": "leafref",
+ "description": "list of policy names in sequence to be applied on\nreceiving a routing update in the current context, e.g.,\nfor the current peer group, neighbor, address family,\netc.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/inter-level-propagation-policies/level2-to-level1/config/default-import-policy",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/global/inter-level-propagation-policies/level2-to-level1/config/oc-rpol:default-import-policy",
+ "type": "default-policy-type",
+ "description": "explicitly set a default policy if no policy definition\nin the import policy chain is satisfied.",
+ "default": "REJECT_ROUTE",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/inter-level-propagation-policies/level2-to-level1/config/import-policy",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/global/inter-level-propagation-policies/level2-to-level1/config/oc-rpol:import-policy",
+ "type": "leafref",
+ "description": "list of policy names in sequence to be applied on\nreceiving a routing update in the current context, e.g.,\nfor the current peer group, neighbor, address family,\netc.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/inter-level-propagation-policies/level2-to-level1/state/default-import-policy",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/global/inter-level-propagation-policies/level2-to-level1/state/oc-rpol:default-import-policy",
+ "type": "default-policy-type",
+ "description": "explicitly set a default policy if no policy definition\nin the import policy chain is satisfied.",
+ "default": "REJECT_ROUTE",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/inter-level-propagation-policies/level2-to-level1/state/import-policy",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/global/inter-level-propagation-policies/level2-to-level1/state/oc-rpol:import-policy",
+ "type": "leafref",
+ "description": "list of policy names in sequence to be applied on\nreceiving a routing update in the current context, e.g.,\nfor the current peer group, neighbor, address family,\netc.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/lsp-bit/attached-bit/config/ignore-bit",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/global/lsp-bit/attached-bit/config/ignore-bit",
+ "type": "boolean",
+ "description": "When set to true, if the attached bit is set on an incoming Level 1\nIS-IS, the local system ignores it. In this case the local system\ndoes not set a default route to the L1L2 router advertising the PDU\nwith the attached bit set.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/lsp-bit/attached-bit/config/suppress-bit",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/global/lsp-bit/attached-bit/config/suppress-bit",
+ "type": "boolean",
+ "description": "When set to true, if the local IS acts as a L1L2 router, then the\nattached bit is not advertised in locally generated PDUs.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/lsp-bit/attached-bit/state/ignore-bit",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/global/lsp-bit/attached-bit/state/ignore-bit",
+ "type": "boolean",
+ "description": "When set to true, if the attached bit is set on an incoming Level 1\nIS-IS, the local system ignores it. In this case the local system\ndoes not set a default route to the L1L2 router advertising the PDU\nwith the attached bit set.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/lsp-bit/attached-bit/state/suppress-bit",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/global/lsp-bit/attached-bit/state/suppress-bit",
+ "type": "boolean",
+ "description": "When set to true, if the local IS acts as a L1L2 router, then the\nattached bit is not advertised in locally generated PDUs.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/lsp-bit/overload-bit/config/advertise-high-metric",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/global/lsp-bit/overload-bit/config/advertise-high-metric",
+ "type": "boolean",
+ "description": "When set to true, the local IS advertises links with the highest\navailable metric regardless of their configured metric. The metric\nvalue is based on the metric style - if wide metrics are utilised\nthe metric is advertised as 16777214, otherwise they are advertised\nwith a value of 63.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/lsp-bit/overload-bit/config/set-bit",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/global/lsp-bit/overload-bit/config/set-bit",
+ "type": "boolean",
+ "description": "When set to true, IS-IS overload bit is set.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/lsp-bit/overload-bit/config/set-bit-on-boot",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/global/lsp-bit/overload-bit/config/set-bit-on-boot",
+ "type": "boolean",
+ "description": "When set to true, the IS-IS overload bit is set on system boot.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/lsp-bit/overload-bit/reset-triggers/reset-trigger[reset-trigger=*]/config/delay",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/global/lsp-bit/overload-bit/reset-triggers/reset-trigger[reset-trigger=*]/config/delay",
+ "type": "uint16",
+ "description": "If a reset trigger is specified, the system should delay resetting\nthe overload bit for the specified number of seconds after the\ntrigger occurs.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/lsp-bit/overload-bit/reset-triggers/reset-trigger[reset-trigger=*]/config/reset-trigger",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/global/lsp-bit/overload-bit/reset-triggers/reset-trigger[reset-trigger=*]/config/reset-trigger",
+ "type": "identityref",
+ "description": "In the case that the system sets the overload bit on start, the\nsystem should reset the bit (i.e., clear the overload bit) upon\nthe specified trigger.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/lsp-bit/overload-bit/reset-triggers/reset-trigger[reset-trigger=*]/reset-trigger",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/global/lsp-bit/overload-bit/reset-triggers/reset-trigger[reset-trigger=*]/reset-trigger",
+ "type": "leafref",
+ "description": "Reference to the reset trigger reason",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/lsp-bit/overload-bit/reset-triggers/reset-trigger[reset-trigger=*]/state/delay",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/global/lsp-bit/overload-bit/reset-triggers/reset-trigger[reset-trigger=*]/state/delay",
+ "type": "uint16",
+ "description": "If a reset trigger is specified, the system should delay resetting\nthe overload bit for the specified number of seconds after the\ntrigger occurs.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/lsp-bit/overload-bit/reset-triggers/reset-trigger[reset-trigger=*]/state/reset-trigger",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/global/lsp-bit/overload-bit/reset-triggers/reset-trigger[reset-trigger=*]/state/reset-trigger",
+ "type": "identityref",
+ "description": "In the case that the system sets the overload bit on start, the\nsystem should reset the bit (i.e., clear the overload bit) upon\nthe specified trigger.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/lsp-bit/overload-bit/state/advertise-high-metric",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/global/lsp-bit/overload-bit/state/advertise-high-metric",
+ "type": "boolean",
+ "description": "When set to true, the local IS advertises links with the highest\navailable metric regardless of their configured metric. The metric\nvalue is based on the metric style - if wide metrics are utilised\nthe metric is advertised as 16777214, otherwise they are advertised\nwith a value of 63.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/lsp-bit/overload-bit/state/set-bit",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/global/lsp-bit/overload-bit/state/set-bit",
+ "type": "boolean",
+ "description": "When set to true, IS-IS overload bit is set.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/lsp-bit/overload-bit/state/set-bit-on-boot",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/global/lsp-bit/overload-bit/state/set-bit-on-boot",
+ "type": "boolean",
+ "description": "When set to true, the IS-IS overload bit is set on system boot.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/mpls/igp-ldp-sync/config/enabled",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/global/mpls/igp-ldp-sync/config/enabled",
+ "type": "boolean",
+ "description": "When set to true, rely on IGP/LDP synchronization. IGP cost for\nlink is maintained at max until LDP adjacencies are established ",
+ "default": "true",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/mpls/igp-ldp-sync/config/post-session-up-delay",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/global/mpls/igp-ldp-sync/config/post-session-up-delay",
+ "type": "uint16",
+ "description": "Specifies a delay, expressed in units of seconds,\nbetween the LDP session to the IGP neighbor being established, and\nit being considered synchronized by the IGP.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/mpls/igp-ldp-sync/state/enabled",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/global/mpls/igp-ldp-sync/state/enabled",
+ "type": "boolean",
+ "description": "When set to true, rely on IGP/LDP synchronization. IGP cost for\nlink is maintained at max until LDP adjacencies are established ",
+ "default": "true",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/mpls/igp-ldp-sync/state/post-session-up-delay",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/global/mpls/igp-ldp-sync/state/post-session-up-delay",
+ "type": "uint16",
+ "description": "Specifies a delay, expressed in units of seconds,\nbetween the LDP session to the IGP neighbor being established, and\nit being considered synchronized by the IGP.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/nsr/config/enabled",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/global/nsr/config/enabled",
+ "type": "boolean",
+ "description": "When set to true, the functionality within which this leaf is\ndefined is enabled, when set to false it is explicitly disabled.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/nsr/state/enabled",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/global/nsr/state/enabled",
+ "type": "boolean",
+ "description": "When set to true, the functionality within which this leaf is\ndefined is enabled, when set to false it is explicitly disabled.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/reference-bandwidth/config/reference-bandwidth",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/global/reference-bandwidth/config/reference-bandwidth",
+ "type": "uint32",
+ "description": "ISIS Reference Bandwidth value",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/reference-bandwidth/state/reference-bandwidth",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/global/reference-bandwidth/state/reference-bandwidth",
+ "type": "uint32",
+ "description": "ISIS Reference Bandwidth value",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/segment-routing/config/enabled",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/global/oc-sr:segment-routing/config/enabled",
+ "type": "boolean",
+ "description": "When this leaf is set to true, the segment routing extensions are\nutilised within the IGP.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/segment-routing/config/srgb",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/global/oc-sr:segment-routing/config/srgb",
+ "type": "leafref",
+ "description": "A reference to the Segment Routing Global Block (SRGB) that is\nto be used by this IGP instance.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/segment-routing/config/srlb",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/global/oc-sr:segment-routing/config/srlb",
+ "type": "leafref",
+ "description": "A reference to the Segment Routing Local Block (SRLB) that is to\nbe advertised by the IGP instance.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/segment-routing/state/enabled",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/global/oc-sr:segment-routing/state/enabled",
+ "type": "boolean",
+ "description": "When this leaf is set to true, the segment routing extensions are\nutilised within the IGP.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/segment-routing/state/srgb",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/global/oc-sr:segment-routing/state/srgb",
+ "type": "leafref",
+ "description": "A reference to the Segment Routing Global Block (SRGB) that is\nto be used by this IGP instance.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/segment-routing/state/srlb",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/global/oc-sr:segment-routing/state/srlb",
+ "type": "leafref",
+ "description": "A reference to the Segment Routing Local Block (SRLB) that is to\nbe advertised by the IGP instance.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/state/authentication-check",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/global/state/authentication-check",
+ "type": "boolean",
+ "description": "When set to true, reject all ISIS protocol PDUs that either have a mismatch\nin authentication-type or authentication-key.",
+ "default": "true",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/state/csnp-enable-on-p2p-links",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/global/state/csnp-enable-on-p2p-links",
+ "type": "boolean",
+ "description": "When set to true, ISIS will always enable CSNP on P2P Links.",
+ "default": "true",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/state/fast-flooding",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/global/state/fast-flooding",
+ "type": "boolean",
+ "description": "When set to true, IS will always flood the LSP that triggered an SPF\nbefore the router actually runs the SPF computation.",
+ "default": "true",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/state/hello-padding",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/global/state/hello-padding",
+ "type": "hello-padding-type",
+ "description": "Controls the padding type for IS-IS Hello PDUs on a global level.",
+ "default": "STRICT",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/state/iid-tlv",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/global/state/iid-tlv",
+ "type": "boolean",
+ "description": "ISIS Instance Identifier TLV. When set to trues, the IID-TLV identifies\nthe unique instance as well as the topology/topologies to which the\nPDU applies.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/state/instance",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/global/state/instance",
+ "type": "string",
+ "description": "ISIS Instance. This leaf has been deprecated. The instance name\n is specified within the\n /network-instances/network-instance/protocols/protocol/config/name\n leaf (list key). If a user requires a specific instance identifier\n used in the Instance Identifier TLV to be configured the instance-id\n leaf is used.",
+ "default": "0",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/state/instance-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/global/state/instance-id",
+ "type": "uint16",
+ "description": "When specified, this leaf explicitly indicates the instance identifier\nthat is to be used for the IS-IS instance. The value should be included\nin the Instance Identifier (IID) TLV.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/state/level-capability",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/global/state/level-capability",
+ "type": "level-type",
+ "description": "ISIS level capability(level-1, level-2, level-1-2).",
+ "default": "LEVEL_1_2",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/state/max-ecmp-paths",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/global/state/max-ecmp-paths",
+ "type": "uint8",
+ "description": "ISIS max-paths count.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/state/maximum-area-addresses",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/global/state/maximum-area-addresses",
+ "type": "uint8",
+ "description": "Maximum areas supported.",
+ "default": "3",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/state/net",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/global/state/net",
+ "type": "net",
+ "description": "ISIS network entity title (NET). The first 8 bits are usually\n49 (private AFI), next 16 bits represent area, next 48 bits represent\nsystem id and final 8 bits are set to 0.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/state/poi-tlv",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/global/state/poi-tlv",
+ "type": "boolean",
+ "description": "ISIS purge TLV. When set to true, a TLV is added to purges to record\nthe system ID of the IS generating the purge.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/state/weighted-ecmp",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/global/state/weighted-ecmp",
+ "type": "boolean",
+ "description": "When set to true, all eligible multipath IS-IS routes associated with\nthe instance are programmed to use weighted ECMP. An IS-IS route is\neligible for weighted ECMP if all the next-hop interfaces in the\nmultipath set have a load-balancing-weight other than 'none'.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/timers/config/lsp-lifetime-interval",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/global/timers/config/lsp-lifetime-interval",
+ "type": "uint16",
+ "description": "Time interval in seconds that specifies how long an LSP remains in\nLSDB without being refreshed.",
+ "default": "1200",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/timers/config/lsp-refresh-interval",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/global/timers/config/lsp-refresh-interval",
+ "type": "uint16",
+ "description": "Time interval in seconds that specifies how often route topology\nthat a device originates is transmitted in LSPs.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/timers/lsp-generation/config/lsp-first-wait-interval",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/global/timers/lsp-generation/config/lsp-first-wait-interval",
+ "type": "uint64",
+ "description": "Time interval in milliseconds that specifies the first LSP generation\ndelay.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/timers/lsp-generation/config/lsp-max-wait-interval",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/global/timers/lsp-generation/config/lsp-max-wait-interval",
+ "type": "uint64",
+ "description": "Time interval in milliseconds that specifies max interval between\ntwo consecutive occurrences of an LSP being generated.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/timers/lsp-generation/config/lsp-second-wait-interval",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/global/timers/lsp-generation/config/lsp-second-wait-interval",
+ "type": "uint64",
+ "description": "Time interval in milliseconds that specifies the millisecond LSP\ngeneration delay.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/timers/lsp-generation/state/adaptive-timer",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/global/timers/lsp-generation/state/adaptive-timer",
+ "type": "adaptive-timer-type",
+ "description": "ISIS adaptive timer types (linear, exponential).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/timers/lsp-generation/state/lsp-first-wait-interval",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/global/timers/lsp-generation/state/lsp-first-wait-interval",
+ "type": "uint64",
+ "description": "Time interval in milliseconds that specifies the first LSP generation\ndelay.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/timers/lsp-generation/state/lsp-max-wait-interval",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/global/timers/lsp-generation/state/lsp-max-wait-interval",
+ "type": "uint64",
+ "description": "Time interval in milliseconds that specifies max interval between\ntwo consecutive occurrences of an LSP being generated.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/timers/lsp-generation/state/lsp-second-wait-interval",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/global/timers/lsp-generation/state/lsp-second-wait-interval",
+ "type": "uint64",
+ "description": "Time interval in milliseconds that specifies the millisecond LSP\ngeneration delay.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/timers/spf/config/spf-first-interval",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/global/timers/spf/config/spf-first-interval",
+ "type": "uint64",
+ "description": "Time interval in milliseconds between the\ndetection of topology change and when the SPF algorithm runs.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/timers/spf/config/spf-hold-interval",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/global/timers/spf/config/spf-hold-interval",
+ "type": "uint64",
+ "description": "SPF Hold Down time interval in milliseconds.",
+ "default": "5000",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/timers/spf/config/spf-second-interval",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/global/timers/spf/config/spf-second-interval",
+ "type": "uint64",
+ "description": "Time interval in milliseconds between the first and second\nSPF calculation.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/timers/spf/state/adaptive-timer",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/global/timers/spf/state/adaptive-timer",
+ "type": "adaptive-timer-type",
+ "description": "ISIS adaptive timer types (linear, exponential).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/timers/spf/state/spf-first-interval",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/global/timers/spf/state/spf-first-interval",
+ "type": "uint64",
+ "description": "Time interval in milliseconds between the\ndetection of topology change and when the SPF algorithm runs.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/timers/spf/state/spf-hold-interval",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/global/timers/spf/state/spf-hold-interval",
+ "type": "uint64",
+ "description": "SPF Hold Down time interval in milliseconds.",
+ "default": "5000",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/timers/spf/state/spf-second-interval",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/global/timers/spf/state/spf-second-interval",
+ "type": "uint64",
+ "description": "Time interval in milliseconds between the first and second\nSPF calculation.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/timers/state/lsp-lifetime-interval",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/global/timers/state/lsp-lifetime-interval",
+ "type": "uint16",
+ "description": "Time interval in seconds that specifies how long an LSP remains in\nLSDB without being refreshed.",
+ "default": "1200",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/timers/state/lsp-refresh-interval",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/global/timers/state/lsp-refresh-interval",
+ "type": "uint16",
+ "description": "Time interval in seconds that specifies how often route topology\nthat a device originates is transmitted in LSPs.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/transport/config/lsp-mtu-size",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/global/transport/config/lsp-mtu-size",
+ "type": "uint16",
+ "description": "The maximum size in bytes of an IS-IS Link state PDU.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/transport/state/lsp-mtu-size",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/global/transport/state/lsp-mtu-size",
+ "type": "uint16",
+ "description": "The maximum size in bytes of an IS-IS Link state PDU.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/afi-safi/af[afi-name=*][safi-name=*]/afi-name",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/afi-safi/af[afi-name=*][safi-name=*]/afi-name",
+ "type": "leafref",
+ "description": "Reference to address-family type",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/afi-safi/af[afi-name=*][safi-name=*]/config/afi-name",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/afi-safi/af[afi-name=*][safi-name=*]/config/afi-name",
+ "type": "identityref",
+ "description": "Address-family type.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/afi-safi/af[afi-name=*][safi-name=*]/config/enabled",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/afi-safi/af[afi-name=*][safi-name=*]/config/enabled",
+ "type": "boolean",
+ "description": "When set to true, the functionality within which this leaf is\ndefined is enabled, when set to false it is explicitly disabled.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/afi-safi/af[afi-name=*][safi-name=*]/config/safi-name",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/afi-safi/af[afi-name=*][safi-name=*]/config/safi-name",
+ "type": "identityref",
+ "description": "Subsequent address-family type.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/afi-safi/af[afi-name=*][safi-name=*]/safi-name",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/afi-safi/af[afi-name=*][safi-name=*]/safi-name",
+ "type": "leafref",
+ "description": "Reference to subsequent address-family type",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/afi-safi/af[afi-name=*][safi-name=*]/state/afi-name",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/afi-safi/af[afi-name=*][safi-name=*]/state/afi-name",
+ "type": "identityref",
+ "description": "Address-family type.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/afi-safi/af[afi-name=*][safi-name=*]/state/enabled",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/afi-safi/af[afi-name=*][safi-name=*]/state/enabled",
+ "type": "boolean",
+ "description": "When set to true, the functionality within which this leaf is\ndefined is enabled, when set to false it is explicitly disabled.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/afi-safi/af[afi-name=*][safi-name=*]/state/safi-name",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/afi-safi/af[afi-name=*][safi-name=*]/state/safi-name",
+ "type": "identityref",
+ "description": "Subsequent address-family type.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/authentication/config/auth-mode",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/authentication/config/auth-mode",
+ "type": "identityref",
+ "description": "The type of authentication used in the applicable IS-IS PDUs.\n\nThis leaf along with the sibling leaf 'auth-password' can be used\nto configure the simple key authentication.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/authentication/config/auth-password",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/authentication/config/auth-password",
+ "type": "routing-password",
+ "description": "The authentication key used in the applicable IS-IS PDUs. The key in the\npacket may be encrypted according to the configured authentication type.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/authentication/config/auth-type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/authentication/config/auth-type",
+ "type": "identityref",
+ "description": "The type of authentication used in the applicable IS-IS PDUs\n(simple_key, keychain).",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/authentication/config/enabled",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/authentication/config/enabled",
+ "type": "boolean",
+ "description": "Enabled or disable ISIS Hello authentication. Hello authentication\nis used on a per-interface basis to authenticate adjacencies on the\ninterface.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/authentication/config/keychain",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/authentication/config/keychain",
+ "type": "keychain-ref",
+ "description": "Reference to a keychain that should be used for hello authentication.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/authentication/state/auth-mode",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/authentication/state/auth-mode",
+ "type": "identityref",
+ "description": "The type of authentication used in the applicable IS-IS PDUs.\n\nThis leaf along with the sibling leaf 'auth-password' can be used\nto configure the simple key authentication.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/authentication/state/auth-password",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/authentication/state/auth-password",
+ "type": "routing-password",
+ "description": "The authentication key used in the applicable IS-IS PDUs. The key in the\npacket may be encrypted according to the configured authentication type.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/authentication/state/auth-type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/authentication/state/auth-type",
+ "type": "identityref",
+ "description": "The type of authentication used in the applicable IS-IS PDUs\n(simple_key, keychain).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/authentication/state/enabled",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/authentication/state/enabled",
+ "type": "boolean",
+ "description": "Enabled or disable ISIS Hello authentication. Hello authentication\nis used on a per-interface basis to authenticate adjacencies on the\ninterface.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/authentication/state/keychain",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/authentication/state/keychain",
+ "type": "keychain-ref",
+ "description": "Reference to a keychain that should be used for hello authentication.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/bfd/config/bfd-tlv",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/bfd/config/bfd-tlv",
+ "type": "boolean",
+ "description": "When set to true, BFD TLV is used. This enables support for the IS-IS\nBFD TLV options, which specify that a BFD session must be established\nbefore an IS-IS adjacency can transition to the established state.\nThis option should be enabled on all IS-IS neighbors on a shared\ninterface.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/bfd/state/bfd-tlv",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/bfd/state/bfd-tlv",
+ "type": "boolean",
+ "description": "When set to true, BFD TLV is used. This enables support for the IS-IS\nBFD TLV options, which specify that a BFD session must be established\nbefore an IS-IS adjacency can transition to the established state.\nThis option should be enabled on all IS-IS neighbors on a shared\ninterface.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/circuit-counters/state/adj-changes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/circuit-counters/state/adj-changes",
+ "type": "counter32",
+ "description": "Number of times an adjacency state change has occurred on this circuit.\nMIB Entry: CircAdjChanges.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/circuit-counters/state/adj-number",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/circuit-counters/state/adj-number",
+ "type": "uint32",
+ "description": "Number of adjacencies on this circuit.\nMIB Entry: CircNumAdj.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/circuit-counters/state/auth-fails",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/circuit-counters/state/auth-fails",
+ "type": "counter32",
+ "description": "Number of times an IS-IS control PDU with the correct auth type has\nfailed to pass authentication validation. MIB Entry: CircAuthFails.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/circuit-counters/state/auth-type-fails",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/circuit-counters/state/auth-type-fails",
+ "type": "counter32",
+ "description": "Number of times an IS-IS control PDU with an auth type field different\nfrom that for this system has been received. MIB Entry:\nCircAuthTypeFails.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/circuit-counters/state/id-field-len-mismatches",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/circuit-counters/state/id-field-len-mismatches",
+ "type": "counter32",
+ "description": "Number of times an IS-IS control PDU with an ID field length different\nfrom that for this system has been received.\nMIB Entry: CircIDFieldLenMismatches.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/circuit-counters/state/init-fails",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/circuit-counters/state/init-fails",
+ "type": "counter32",
+ "description": "Number of times initialization of this circuit has failed. This counts\nevents such as PPP NCP failures. MIB Entry: CircInitFails.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/circuit-counters/state/lan-dis-changes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/circuit-counters/state/lan-dis-changes",
+ "type": "counter32",
+ "description": "Number of times the Designated IS has changed on this circuit at this\nlevel. If the circuit is point to point, this count is zero. MIB Entry:\nCircLANDesISChanges.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/circuit-counters/state/max-area-address-mismatches",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/circuit-counters/state/max-area-address-mismatches",
+ "type": "counter32",
+ "description": "Number of times an IS-IS control PDU with a max area address field\ndifferent from that for this system has been received. MIB Entry:\nCircMaxAreaAddrMismatches.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/circuit-counters/state/rejected-adj",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/circuit-counters/state/rejected-adj",
+ "type": "counter32",
+ "description": "Number of times an adjacency has been rejected on this circuit. MIB\nEntry: CircRejAdjs.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/config/circuit-type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/config/circuit-type",
+ "type": "circuit-type",
+ "description": "ISIS circuit type (p2p, broadcast).",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/config/enabled",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/config/enabled",
+ "type": "boolean",
+ "description": "When set to true, the functionality within which this leaf is\ndefined is enabled, when set to false it is explicitly disabled.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/config/hello-padding",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/config/hello-padding",
+ "type": "hello-padding-type",
+ "description": "Controls the padding type for IS-IS Hello PDUs.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/config/interface-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/config/interface-id",
+ "type": "interface-id",
+ "description": "Interface for which ISIS configuration is to be applied.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/config/passive",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/config/passive",
+ "type": "boolean",
+ "description": "When set to true, the referenced interface is a passive interface\nsuch that it is not eligible to establish adjacencies with other\nsystems, but is advertised into the IS-IS topology.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/enable-bfd/config/enabled",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/oc-bfd:enable-bfd/config/enabled",
+ "type": "boolean",
+ "description": "When this leaf is set to true, BFD is used to detect the\nliveliness of the remote peer or next-hop.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/enable-bfd/state/enabled",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/oc-bfd:enable-bfd/state/enabled",
+ "type": "boolean",
+ "description": "When this leaf is set to true, BFD is used to detect the\nliveliness of the remote peer or next-hop.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/interface-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/interface-id",
+ "type": "leafref",
+ "description": "Reference to interface-id",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/interface-ref/config/interface",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/oc-if:interface-ref/config/interface",
+ "type": "leafref",
+ "description": "Reference to a base interface. If a reference to a\nsubinterface is required, this leaf must be specified\nto indicate the base interface.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/interface-ref/config/subinterface",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/oc-if:interface-ref/config/subinterface",
+ "type": "leafref",
+ "description": "Reference to a subinterface -- this requires the base\ninterface to be specified using the interface leaf in\nthis container. If only a reference to a base interface\nis requuired, this leaf should not be set.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/interface-ref/state/interface",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/oc-if:interface-ref/state/interface",
+ "type": "leafref",
+ "description": "Reference to a base interface. If a reference to a\nsubinterface is required, this leaf must be specified\nto indicate the base interface.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/interface-ref/state/subinterface",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/oc-if:interface-ref/state/subinterface",
+ "type": "leafref",
+ "description": "Reference to a subinterface -- this requires the base\ninterface to be specified using the interface leaf in\nthis container. If only a reference to a base interface\nis requuired, this leaf should not be set.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/adjacencies/adjacency[system-id=*]/state/adjacency-state",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/adjacencies/adjacency[system-id=*]/state/adjacency-state",
+ "type": "isis-interface-adj-state",
+ "description": "P2P 3-way ISIS adjacency state(up, down, init, failed).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/adjacencies/adjacency[system-id=*]/state/adjacency-type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/adjacencies/adjacency[system-id=*]/state/adjacency-type",
+ "type": "level-type",
+ "description": "Formed ISIS adjacency type(level-1, level-2, level-1-2).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/adjacencies/adjacency[system-id=*]/state/area-address",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/adjacencies/adjacency[system-id=*]/state/area-address",
+ "type": "area-address",
+ "description": "List of ISIS area-address(es).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/adjacencies/adjacency[system-id=*]/state/dis-system-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/adjacencies/adjacency[system-id=*]/state/dis-system-id",
+ "type": "system-id",
+ "description": "DIS System ID(LAN hello only).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/adjacencies/adjacency[system-id=*]/state/local-extended-circuit-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/adjacencies/adjacency[system-id=*]/state/local-extended-circuit-id",
+ "type": "extended-circuit-id",
+ "description": "Local extended circuit ID.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/adjacencies/adjacency[system-id=*]/state/multi-topology",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/adjacencies/adjacency[system-id=*]/state/multi-topology",
+ "type": "boolean",
+ "description": "When set to true, ISIS multi-topology is supported.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/adjacencies/adjacency[system-id=*]/state/neighbor-circuit-type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/adjacencies/adjacency[system-id=*]/state/neighbor-circuit-type",
+ "type": "level-type",
+ "description": "Received ISIS circuit type (level-1, level-2, level-1-2).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/adjacencies/adjacency[system-id=*]/state/neighbor-extended-circuit-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/adjacencies/adjacency[system-id=*]/state/neighbor-extended-circuit-id",
+ "type": "extended-circuit-id",
+ "description": "ISIS neighbor extended circuit ID.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/adjacencies/adjacency[system-id=*]/state/neighbor-ipv4-address",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/adjacencies/adjacency[system-id=*]/state/neighbor-ipv4-address",
+ "type": "ipv4-address",
+ "description": "ISIS Neighbor IPv4 address.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/adjacencies/adjacency[system-id=*]/state/neighbor-ipv6-address",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/adjacencies/adjacency[system-id=*]/state/neighbor-ipv6-address",
+ "type": "ipv6-address",
+ "description": "ISIS Neighbor IPv6 address.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/adjacencies/adjacency[system-id=*]/state/neighbor-snpa",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/adjacencies/adjacency[system-id=*]/state/neighbor-snpa",
+ "type": "snpa",
+ "description": "ISIS neighbor SNPA.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/adjacencies/adjacency[system-id=*]/state/nlpid",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/adjacencies/adjacency[system-id=*]/state/nlpid",
+ "type": "enumeration",
+ "enum-values": [
+ "IPV4",
+ "IPV6"
+ ],
+ "description": "Supported Protocol. IPv4 is defined as (0xcc)\nand IPv6 - (0x8e). ISIS reference is TLV 129.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/adjacencies/adjacency[system-id=*]/state/priority",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/adjacencies/adjacency[system-id=*]/state/priority",
+ "type": "uint8",
+ "description": "Priority of the neighboring IS(LAN Hello only).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/adjacencies/adjacency[system-id=*]/state/restart-status",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/adjacencies/adjacency[system-id=*]/state/restart-status",
+ "type": "boolean",
+ "description": "When set to true, neighbor is being helped. The RR bit is used by a\n(re)starting router to signal to its neighbors that a (re)start is in\nprogress.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/adjacencies/adjacency[system-id=*]/state/restart-support",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/adjacencies/adjacency[system-id=*]/state/restart-support",
+ "type": "boolean",
+ "description": "When set to true, Graceful-restart signaling is supported.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/adjacencies/adjacency[system-id=*]/state/restart-suppress",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/adjacencies/adjacency[system-id=*]/state/restart-suppress",
+ "type": "boolean",
+ "description": "When set to true, adjacency is not advertised. The SA bit is used by a\nstarting router to request that its neighbor suppress advertisement of\nthe adjacency to the starting router in the neighbor's LSPs.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/adjacencies/adjacency[system-id=*]/state/system-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/adjacencies/adjacency[system-id=*]/state/system-id",
+ "type": "system-id",
+ "description": "ISIS neighbor system-id.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/adjacencies/adjacency[system-id=*]/state/topology",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/adjacencies/adjacency[system-id=*]/state/topology",
+ "type": "identityref",
+ "description": "ISIS topology type support(ipv4-unicast, ipv6-unicast,\nipv4-multicast, ipv6-multicast).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/adjacencies/adjacency[system-id=*]/state/up-timestamp",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/adjacencies/adjacency[system-id=*]/state/up-timestamp",
+ "type": "timeticks64",
+ "description": "Time at which the adjacency transitioned into the up state, expressed\nas number of nanoseconds since the Unix epoch (Jan 1, 1970 00:00:00\nUTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/adjacencies/adjacency[system-id=*]/system-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/adjacencies/adjacency[system-id=*]/system-id",
+ "type": "leafref",
+ "description": "Reference to the IS neighbor.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/afi-safi/af[afi-name=*][safi-name=*]/afi-name",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/afi-safi/af[afi-name=*][safi-name=*]/afi-name",
+ "type": "leafref",
+ "description": "Reference to address-family type",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/afi-safi/af[afi-name=*][safi-name=*]/config/afi-name",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/afi-safi/af[afi-name=*][safi-name=*]/config/afi-name",
+ "type": "identityref",
+ "description": "Address-family type.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/afi-safi/af[afi-name=*][safi-name=*]/config/enabled",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/afi-safi/af[afi-name=*][safi-name=*]/config/enabled",
+ "type": "boolean",
+ "description": "When set to true, the functionality within which this leaf is\ndefined is enabled, when set to false it is explicitly disabled.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/afi-safi/af[afi-name=*][safi-name=*]/config/metric",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/afi-safi/af[afi-name=*][safi-name=*]/config/metric",
+ "type": "uint32",
+ "description": "ISIS metric value(default=10).",
+ "default": "10",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/afi-safi/af[afi-name=*][safi-name=*]/config/safi-name",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/afi-safi/af[afi-name=*][safi-name=*]/config/safi-name",
+ "type": "identityref",
+ "description": "Subsequent address-family type.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/afi-safi/af[afi-name=*][safi-name=*]/safi-name",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/afi-safi/af[afi-name=*][safi-name=*]/safi-name",
+ "type": "leafref",
+ "description": "Reference to subsequent address-family type",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/afi-safi/af[afi-name=*][safi-name=*]/segment-routing/adjacency-sids/adjacency-sid[neighbor=*][sid-id=*]/config/group",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/afi-safi/af[afi-name=*][safi-name=*]/oc-sr:segment-routing/adjacency-sids/adjacency-sid[neighbor=*][sid-id=*]/config/group",
+ "type": "boolean",
+ "description": "When set to true, the Adj-SID is indicated to be part of a group, and\nthe G flag is set to 1 in the corresponding advertisement in the IGP.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/afi-safi/af[afi-name=*][safi-name=*]/segment-routing/adjacency-sids/adjacency-sid[neighbor=*][sid-id=*]/config/neighbor",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/afi-safi/af[afi-name=*][safi-name=*]/oc-sr:segment-routing/adjacency-sids/adjacency-sid[neighbor=*][sid-id=*]/config/neighbor",
+ "type": "ip-address",
+ "description": "The remote system on the interface with which the Adj-SID is\nassociated.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/afi-safi/af[afi-name=*][safi-name=*]/segment-routing/adjacency-sids/adjacency-sid[neighbor=*][sid-id=*]/config/protection-eligible",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/afi-safi/af[afi-name=*][safi-name=*]/oc-sr:segment-routing/adjacency-sids/adjacency-sid[neighbor=*][sid-id=*]/config/protection-eligible",
+ "type": "boolean",
+ "description": "Whether the Adj-SID should be considered to be eligible for protection\nusing IP or MPLS FRR during a network failure. When this value is set to\ntrue, the B-flag of the Adj-SID is set to 1, and the local system should\nprovide FRR paths for the associated label forwarding entry. When it is\nset to false, the local system must not provide FRR for the specified\nLFIB entry.",
+ "default": "true",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/afi-safi/af[afi-name=*][safi-name=*]/segment-routing/adjacency-sids/adjacency-sid[neighbor=*][sid-id=*]/config/sid-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/afi-safi/af[afi-name=*][safi-name=*]/oc-sr:segment-routing/adjacency-sids/adjacency-sid[neighbor=*][sid-id=*]/config/sid-id",
+ "type": "union",
+ "description": "The value of the Adj-SID to be advertised. Where a static SID\nidentifier is specified, this should be advertised directly by the\nsystem. Where the DYNAMIC value is specified, this should be treated\nas a dynamically allocated value. When the MPLS data plane is in use\nthe dynamic value should not fall within a reserved-label-block.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/afi-safi/af[afi-name=*][safi-name=*]/segment-routing/adjacency-sids/adjacency-sid[neighbor=*][sid-id=*]/neighbor",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/afi-safi/af[afi-name=*][safi-name=*]/oc-sr:segment-routing/adjacency-sids/adjacency-sid[neighbor=*][sid-id=*]/neighbor",
+ "type": "leafref",
+ "description": "Reference to the neighbor with which the Adjacency SID is\nassociated.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/afi-safi/af[afi-name=*][safi-name=*]/segment-routing/adjacency-sids/adjacency-sid[neighbor=*][sid-id=*]/sid-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/afi-safi/af[afi-name=*][safi-name=*]/oc-sr:segment-routing/adjacency-sids/adjacency-sid[neighbor=*][sid-id=*]/sid-id",
+ "type": "leafref",
+ "description": "Reference to the segment identifier to be used by the local\nsystem.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/afi-safi/af[afi-name=*][safi-name=*]/segment-routing/adjacency-sids/adjacency-sid[neighbor=*][sid-id=*]/state/allocated-dynamic-local",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/afi-safi/af[afi-name=*][safi-name=*]/oc-sr:segment-routing/adjacency-sids/adjacency-sid[neighbor=*][sid-id=*]/state/allocated-dynamic-local",
+ "type": "sr-sid-type",
+ "description": "Where an Adjacency SID with a dynamic value is to be allocated by\nthe system, this leaf reports to the value of the Adj-SID allocated\nto this interface.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/afi-safi/af[afi-name=*][safi-name=*]/segment-routing/adjacency-sids/adjacency-sid[neighbor=*][sid-id=*]/state/group",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/afi-safi/af[afi-name=*][safi-name=*]/oc-sr:segment-routing/adjacency-sids/adjacency-sid[neighbor=*][sid-id=*]/state/group",
+ "type": "boolean",
+ "description": "When set to true, the Adj-SID is indicated to be part of a group, and\nthe G flag is set to 1 in the corresponding advertisement in the IGP.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/afi-safi/af[afi-name=*][safi-name=*]/segment-routing/adjacency-sids/adjacency-sid[neighbor=*][sid-id=*]/state/neighbor",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/afi-safi/af[afi-name=*][safi-name=*]/oc-sr:segment-routing/adjacency-sids/adjacency-sid[neighbor=*][sid-id=*]/state/neighbor",
+ "type": "ip-address",
+ "description": "The remote system on the interface with which the Adj-SID is\nassociated.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/afi-safi/af[afi-name=*][safi-name=*]/segment-routing/adjacency-sids/adjacency-sid[neighbor=*][sid-id=*]/state/protection-eligible",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/afi-safi/af[afi-name=*][safi-name=*]/oc-sr:segment-routing/adjacency-sids/adjacency-sid[neighbor=*][sid-id=*]/state/protection-eligible",
+ "type": "boolean",
+ "description": "Whether the Adj-SID should be considered to be eligible for protection\nusing IP or MPLS FRR during a network failure. When this value is set to\ntrue, the B-flag of the Adj-SID is set to 1, and the local system should\nprovide FRR paths for the associated label forwarding entry. When it is\nset to false, the local system must not provide FRR for the specified\nLFIB entry.",
+ "default": "true",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/afi-safi/af[afi-name=*][safi-name=*]/segment-routing/adjacency-sids/adjacency-sid[neighbor=*][sid-id=*]/state/sid-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/afi-safi/af[afi-name=*][safi-name=*]/oc-sr:segment-routing/adjacency-sids/adjacency-sid[neighbor=*][sid-id=*]/state/sid-id",
+ "type": "union",
+ "description": "The value of the Adj-SID to be advertised. Where a static SID\nidentifier is specified, this should be advertised directly by the\nsystem. Where the DYNAMIC value is specified, this should be treated\nas a dynamically allocated value. When the MPLS data plane is in use\nthe dynamic value should not fall within a reserved-label-block.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/afi-safi/af[afi-name=*][safi-name=*]/segment-routing/prefix-sids/prefix-sid[prefix=*]/config/label-options",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/afi-safi/af[afi-name=*][safi-name=*]/oc-sr:segment-routing/prefix-sids/prefix-sid[prefix=*]/config/label-options",
+ "type": "enumeration",
+ "enum-values": [
+ "EXPLICIT_NULL",
+ "NO_PHP"
+ ],
+ "description": "The options associated with the IGP prefix SID for MPLS. The value\nof this leaf specifies the option that the SID should be advertised\ninto the IGP with.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/afi-safi/af[afi-name=*][safi-name=*]/segment-routing/prefix-sids/prefix-sid[prefix=*]/config/prefix",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/afi-safi/af[afi-name=*][safi-name=*]/oc-sr:segment-routing/prefix-sids/prefix-sid[prefix=*]/config/prefix",
+ "type": "ip-prefix",
+ "description": "The IP prefix for which the IGP prefix SID should be advertised. The\nvalue specified is a local prefix on the interface which is advertised\ninto the IGP.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/afi-safi/af[afi-name=*][safi-name=*]/segment-routing/prefix-sids/prefix-sid[prefix=*]/config/sid-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/afi-safi/af[afi-name=*][safi-name=*]/oc-sr:segment-routing/prefix-sids/prefix-sid[prefix=*]/config/sid-id",
+ "type": "sr-sid-type",
+ "description": "The Segment Identifier to be used when advertising the IGP Prefix SID.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/afi-safi/af[afi-name=*][safi-name=*]/segment-routing/prefix-sids/prefix-sid[prefix=*]/prefix",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/afi-safi/af[afi-name=*][safi-name=*]/oc-sr:segment-routing/prefix-sids/prefix-sid[prefix=*]/prefix",
+ "type": "leafref",
+ "description": "Reference to the prefix for which the IGP-Prefix SID is to be\nadvertised",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/afi-safi/af[afi-name=*][safi-name=*]/segment-routing/prefix-sids/prefix-sid[prefix=*]/state/label-options",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/afi-safi/af[afi-name=*][safi-name=*]/oc-sr:segment-routing/prefix-sids/prefix-sid[prefix=*]/state/label-options",
+ "type": "enumeration",
+ "enum-values": [
+ "EXPLICIT_NULL",
+ "NO_PHP"
+ ],
+ "description": "The options associated with the IGP prefix SID for MPLS. The value\nof this leaf specifies the option that the SID should be advertised\ninto the IGP with.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/afi-safi/af[afi-name=*][safi-name=*]/segment-routing/prefix-sids/prefix-sid[prefix=*]/state/prefix",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/afi-safi/af[afi-name=*][safi-name=*]/oc-sr:segment-routing/prefix-sids/prefix-sid[prefix=*]/state/prefix",
+ "type": "ip-prefix",
+ "description": "The IP prefix for which the IGP prefix SID should be advertised. The\nvalue specified is a local prefix on the interface which is advertised\ninto the IGP.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/afi-safi/af[afi-name=*][safi-name=*]/segment-routing/prefix-sids/prefix-sid[prefix=*]/state/sid-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/afi-safi/af[afi-name=*][safi-name=*]/oc-sr:segment-routing/prefix-sids/prefix-sid[prefix=*]/state/sid-id",
+ "type": "sr-sid-type",
+ "description": "The Segment Identifier to be used when advertising the IGP Prefix SID.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/afi-safi/af[afi-name=*][safi-name=*]/state/afi-name",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/afi-safi/af[afi-name=*][safi-name=*]/state/afi-name",
+ "type": "identityref",
+ "description": "Address-family type.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/afi-safi/af[afi-name=*][safi-name=*]/state/enabled",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/afi-safi/af[afi-name=*][safi-name=*]/state/enabled",
+ "type": "boolean",
+ "description": "When set to true, the functionality within which this leaf is\ndefined is enabled, when set to false it is explicitly disabled.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/afi-safi/af[afi-name=*][safi-name=*]/state/metric",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/afi-safi/af[afi-name=*][safi-name=*]/state/metric",
+ "type": "uint32",
+ "description": "ISIS metric value(default=10).",
+ "default": "10",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/afi-safi/af[afi-name=*][safi-name=*]/state/safi-name",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/afi-safi/af[afi-name=*][safi-name=*]/state/safi-name",
+ "type": "identityref",
+ "description": "Subsequent address-family type.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/config/enabled",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/config/enabled",
+ "type": "boolean",
+ "description": "When set to true, the functionality within which this leaf is\ndefined is enabled, when set to false it is explicitly disabled.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/config/level-number",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/config/level-number",
+ "type": "level-number",
+ "description": "ISIS level number(level-1, level-2).",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/config/passive",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/config/passive",
+ "type": "boolean",
+ "description": "ISIS passive interface admin enable/disable function.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/config/priority",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/config/priority",
+ "type": "uint8",
+ "description": "ISIS neighbor priority(LAN hello PDU only).",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/hello-authentication/config/auth-mode",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/hello-authentication/config/auth-mode",
+ "type": "identityref",
+ "description": "The type of authentication used in the applicable IS-IS PDUs.\n\nThis leaf along with the sibling leaf 'auth-password' can be used\nto configure the simple key authentication.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/hello-authentication/config/auth-password",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/hello-authentication/config/auth-password",
+ "type": "routing-password",
+ "description": "The authentication key used in the applicable IS-IS PDUs. The key in the\npacket may be encrypted according to the configured authentication type.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/hello-authentication/config/auth-type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/hello-authentication/config/auth-type",
+ "type": "identityref",
+ "description": "The type of authentication used in the applicable IS-IS PDUs\n(simple_key, keychain).",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/hello-authentication/config/enabled",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/hello-authentication/config/enabled",
+ "type": "boolean",
+ "description": "Enabled or disable ISIS Hello authentication. Hello authentication\nis used on a per-interface basis to authenticate adjacencies on the\ninterface.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/hello-authentication/config/keychain",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/hello-authentication/config/keychain",
+ "type": "keychain-ref",
+ "description": "Reference to a keychain that should be used for hello authentication.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/hello-authentication/state/auth-mode",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/hello-authentication/state/auth-mode",
+ "type": "identityref",
+ "description": "The type of authentication used in the applicable IS-IS PDUs.\n\nThis leaf along with the sibling leaf 'auth-password' can be used\nto configure the simple key authentication.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/hello-authentication/state/auth-password",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/hello-authentication/state/auth-password",
+ "type": "routing-password",
+ "description": "The authentication key used in the applicable IS-IS PDUs. The key in the\npacket may be encrypted according to the configured authentication type.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/hello-authentication/state/auth-type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/hello-authentication/state/auth-type",
+ "type": "identityref",
+ "description": "The type of authentication used in the applicable IS-IS PDUs\n(simple_key, keychain).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/hello-authentication/state/enabled",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/hello-authentication/state/enabled",
+ "type": "boolean",
+ "description": "Enabled or disable ISIS Hello authentication. Hello authentication\nis used on a per-interface basis to authenticate adjacencies on the\ninterface.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/hello-authentication/state/keychain",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/hello-authentication/state/keychain",
+ "type": "keychain-ref",
+ "description": "Reference to a keychain that should be used for hello authentication.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/level-number",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/level-number",
+ "type": "leafref",
+ "description": "Reference to ISIS level-number.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/packet-counters/csnp/state/dropped",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/packet-counters/csnp/state/dropped",
+ "type": "counter32",
+ "description": "The number of the specified type of PDU received on the interface\nthat have been dropped.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/packet-counters/csnp/state/processed",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/packet-counters/csnp/state/processed",
+ "type": "counter32",
+ "description": "The number of the specified type of PDU received on the interface\nthat have been processed by the local system.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/packet-counters/csnp/state/received",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/packet-counters/csnp/state/received",
+ "type": "counter32",
+ "description": "The number of the specified type of PDU received on the interface.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/packet-counters/csnp/state/retransmit",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/packet-counters/csnp/state/retransmit",
+ "type": "counter32",
+ "description": "The number of the specified type of PDU that that have been\nretransmitted by the local system on the interface.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/packet-counters/csnp/state/sent",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/packet-counters/csnp/state/sent",
+ "type": "counter32",
+ "description": "The number of the specified type of PDU that have been sent by the\nlocal system on the interface.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/packet-counters/esh/state/dropped",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/packet-counters/esh/state/dropped",
+ "type": "counter32",
+ "description": "The number of the specified type of PDU received on the interface\nthat have been dropped.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/packet-counters/esh/state/processed",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/packet-counters/esh/state/processed",
+ "type": "counter32",
+ "description": "The number of the specified type of PDU received on the interface\nthat have been processed by the local system.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/packet-counters/esh/state/received",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/packet-counters/esh/state/received",
+ "type": "counter32",
+ "description": "The number of the specified type of PDU received on the interface.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/packet-counters/esh/state/retransmit",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/packet-counters/esh/state/retransmit",
+ "type": "counter32",
+ "description": "The number of the specified type of PDU that that have been\nretransmitted by the local system on the interface.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/packet-counters/esh/state/sent",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/packet-counters/esh/state/sent",
+ "type": "counter32",
+ "description": "The number of the specified type of PDU that have been sent by the\nlocal system on the interface.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/packet-counters/iih/state/dropped",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/packet-counters/iih/state/dropped",
+ "type": "counter32",
+ "description": "The number of the specified type of PDU received on the interface\nthat have been dropped.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/packet-counters/iih/state/processed",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/packet-counters/iih/state/processed",
+ "type": "counter32",
+ "description": "The number of the specified type of PDU received on the interface\nthat have been processed by the local system.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/packet-counters/iih/state/received",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/packet-counters/iih/state/received",
+ "type": "counter32",
+ "description": "The number of the specified type of PDU received on the interface.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/packet-counters/iih/state/retransmit",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/packet-counters/iih/state/retransmit",
+ "type": "counter32",
+ "description": "The number of the specified type of PDU that that have been\nretransmitted by the local system on the interface.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/packet-counters/iih/state/sent",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/packet-counters/iih/state/sent",
+ "type": "counter32",
+ "description": "The number of the specified type of PDU that have been sent by the\nlocal system on the interface.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/packet-counters/ish/state/dropped",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/packet-counters/ish/state/dropped",
+ "type": "counter32",
+ "description": "The number of the specified type of PDU received on the interface\nthat have been dropped.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/packet-counters/ish/state/processed",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/packet-counters/ish/state/processed",
+ "type": "counter32",
+ "description": "The number of the specified type of PDU received on the interface\nthat have been processed by the local system.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/packet-counters/ish/state/received",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/packet-counters/ish/state/received",
+ "type": "counter32",
+ "description": "The number of the specified type of PDU received on the interface.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/packet-counters/ish/state/retransmit",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/packet-counters/ish/state/retransmit",
+ "type": "counter32",
+ "description": "The number of the specified type of PDU that that have been\nretransmitted by the local system on the interface.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/packet-counters/ish/state/sent",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/packet-counters/ish/state/sent",
+ "type": "counter32",
+ "description": "The number of the specified type of PDU that have been sent by the\nlocal system on the interface.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/packet-counters/lsp/state/dropped",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/packet-counters/lsp/state/dropped",
+ "type": "counter32",
+ "description": "The number of the specified type of PDU received on the interface\nthat have been dropped.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/packet-counters/lsp/state/processed",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/packet-counters/lsp/state/processed",
+ "type": "counter32",
+ "description": "The number of the specified type of PDU received on the interface\nthat have been processed by the local system.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/packet-counters/lsp/state/received",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/packet-counters/lsp/state/received",
+ "type": "counter32",
+ "description": "The number of the specified type of PDU received on the interface.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/packet-counters/lsp/state/retransmit",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/packet-counters/lsp/state/retransmit",
+ "type": "counter32",
+ "description": "The number of the specified type of PDU that that have been\nretransmitted by the local system on the interface.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/packet-counters/lsp/state/sent",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/packet-counters/lsp/state/sent",
+ "type": "counter32",
+ "description": "The number of the specified type of PDU that have been sent by the\nlocal system on the interface.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/packet-counters/psnp/state/dropped",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/packet-counters/psnp/state/dropped",
+ "type": "counter32",
+ "description": "The number of the specified type of PDU received on the interface\nthat have been dropped.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/packet-counters/psnp/state/processed",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/packet-counters/psnp/state/processed",
+ "type": "counter32",
+ "description": "The number of the specified type of PDU received on the interface\nthat have been processed by the local system.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/packet-counters/psnp/state/received",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/packet-counters/psnp/state/received",
+ "type": "counter32",
+ "description": "The number of the specified type of PDU received on the interface.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/packet-counters/psnp/state/retransmit",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/packet-counters/psnp/state/retransmit",
+ "type": "counter32",
+ "description": "The number of the specified type of PDU that that have been\nretransmitted by the local system on the interface.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/packet-counters/psnp/state/sent",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/packet-counters/psnp/state/sent",
+ "type": "counter32",
+ "description": "The number of the specified type of PDU that have been sent by the\nlocal system on the interface.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/packet-counters/unknown/state/dropped",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/packet-counters/unknown/state/dropped",
+ "type": "counter32",
+ "description": "The number of the specified type of PDU received on the interface\nthat have been dropped.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/packet-counters/unknown/state/processed",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/packet-counters/unknown/state/processed",
+ "type": "counter32",
+ "description": "The number of the specified type of PDU received on the interface\nthat have been processed by the local system.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/packet-counters/unknown/state/received",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/packet-counters/unknown/state/received",
+ "type": "counter32",
+ "description": "The number of the specified type of PDU received on the interface.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/packet-counters/unknown/state/retransmit",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/packet-counters/unknown/state/retransmit",
+ "type": "counter32",
+ "description": "The number of the specified type of PDU that that have been\nretransmitted by the local system on the interface.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/packet-counters/unknown/state/sent",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/packet-counters/unknown/state/sent",
+ "type": "counter32",
+ "description": "The number of the specified type of PDU that have been sent by the\nlocal system on the interface.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/state/enabled",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/state/enabled",
+ "type": "boolean",
+ "description": "When set to true, the functionality within which this leaf is\ndefined is enabled, when set to false it is explicitly disabled.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/state/level-number",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/state/level-number",
+ "type": "level-number",
+ "description": "ISIS level number(level-1, level-2).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/state/passive",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/state/passive",
+ "type": "boolean",
+ "description": "ISIS passive interface admin enable/disable function.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/state/priority",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/state/priority",
+ "type": "uint8",
+ "description": "ISIS neighbor priority(LAN hello PDU only).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/timers/config/hello-interval",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/timers/config/hello-interval",
+ "type": "uint32",
+ "description": "ISIS hello-interval value.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/timers/config/hello-multiplier",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/timers/config/hello-multiplier",
+ "type": "uint8",
+ "description": "ISIS hello-multiplier value.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/timers/state/hello-interval",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/timers/state/hello-interval",
+ "type": "uint32",
+ "description": "ISIS hello-interval value.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/timers/state/hello-multiplier",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/timers/state/hello-multiplier",
+ "type": "uint8",
+ "description": "ISIS hello-multiplier value.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/mpls/igp-ldp-sync/config/enabled",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/mpls/igp-ldp-sync/config/enabled",
+ "type": "boolean",
+ "description": "When set to true, rely on IGP/LDP synchronization. IGP cost for\nlink is maintained at max until LDP adjacencies are established ",
+ "default": "true",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/mpls/igp-ldp-sync/config/post-session-up-delay",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/mpls/igp-ldp-sync/config/post-session-up-delay",
+ "type": "uint16",
+ "description": "Specifies a delay, expressed in units of seconds,\nbetween the LDP session to the IGP neighbor being established, and\nit being considered synchronized by the IGP.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/mpls/igp-ldp-sync/state/enabled",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/mpls/igp-ldp-sync/state/enabled",
+ "type": "boolean",
+ "description": "When set to true, rely on IGP/LDP synchronization. IGP cost for\nlink is maintained at max until LDP adjacencies are established ",
+ "default": "true",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/mpls/igp-ldp-sync/state/post-session-up-delay",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/mpls/igp-ldp-sync/state/post-session-up-delay",
+ "type": "uint16",
+ "description": "Specifies a delay, expressed in units of seconds,\nbetween the LDP session to the IGP neighbor being established, and\nit being considered synchronized by the IGP.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/state/circuit-type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/state/circuit-type",
+ "type": "circuit-type",
+ "description": "ISIS circuit type (p2p, broadcast).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/state/enabled",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/state/enabled",
+ "type": "boolean",
+ "description": "When set to true, the functionality within which this leaf is\ndefined is enabled, when set to false it is explicitly disabled.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/state/hello-padding",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/state/hello-padding",
+ "type": "hello-padding-type",
+ "description": "Controls the padding type for IS-IS Hello PDUs.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/state/interface-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/state/interface-id",
+ "type": "interface-id",
+ "description": "Interface for which ISIS configuration is to be applied.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/state/passive",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/state/passive",
+ "type": "boolean",
+ "description": "When set to true, the referenced interface is a passive interface\nsuch that it is not eligible to establish adjacencies with other\nsystems, but is advertised into the IS-IS topology.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/timers/config/csnp-interval",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/timers/config/csnp-interval",
+ "type": "uint16",
+ "description": "The interval, specified in seconds, at which periodic CSNP packets\nshould be transmitted by the local IS.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/timers/config/lsp-pacing-interval",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/timers/config/lsp-pacing-interval",
+ "type": "uint64",
+ "description": "The interval interval in milliseconds between the\ndetection of topology change and when the SPF algorithm runs.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/timers/state/csnp-interval",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/timers/state/csnp-interval",
+ "type": "uint16",
+ "description": "The interval, specified in seconds, at which periodic CSNP packets\nshould be transmitted by the local IS.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/timers/state/lsp-pacing-interval",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/timers/state/lsp-pacing-interval",
+ "type": "uint64",
+ "description": "The interval interval in milliseconds between the\ndetection of topology change and when the SPF algorithm runs.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/weighted-ecmp/config/load-balancing-weight",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/weighted-ecmp/config/load-balancing-weight",
+ "type": "union",
+ "description": "The load-balancing weight of the interface, which applies when\nweighted ECMP is enabled and the interface is part of a multipath set.",
+ "default": "auto",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/weighted-ecmp/state/load-balancing-weight",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/interfaces/interface[interface-id=*]/weighted-ecmp/state/load-balancing-weight",
+ "type": "union",
+ "description": "The load-balancing weight of the interface, which applies when\nweighted ECMP is enabled and the interface is part of a multipath set.",
+ "default": "auto",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/authentication/config/auth-mode",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/authentication/config/auth-mode",
+ "type": "identityref",
+ "description": "The type of authentication used in the applicable IS-IS PDUs.\n\nThis leaf along with the sibling leaf 'auth-password' can be used\nto configure the simple key authentication.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/authentication/config/auth-password",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/authentication/config/auth-password",
+ "type": "routing-password",
+ "description": "The authentication key used in the applicable IS-IS PDUs. The key in the\npacket may be encrypted according to the configured authentication type.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/authentication/config/auth-type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/authentication/config/auth-type",
+ "type": "identityref",
+ "description": "The type of authentication used in the applicable IS-IS PDUs\n(simple_key, keychain).",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/authentication/config/disable-csnp",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/authentication/config/disable-csnp",
+ "type": "boolean",
+ "description": "When this leaf is set to true, authentication is disabled for CSNP\npackets, overriding the value of the enabled leaf in this context.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/authentication/config/disable-lsp",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/authentication/config/disable-lsp",
+ "type": "boolean",
+ "description": "When this leaf is set to true, authentication is disabled for LSP\npackets, overriding the value of the enabled leaf in this context.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/authentication/config/disable-psnp",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/authentication/config/disable-psnp",
+ "type": "boolean",
+ "description": "When this leaf is set to true, authentication is disabled for PSNP\npackets, overriding the value of the enabled leaf in this context.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/authentication/config/enabled",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/authentication/config/enabled",
+ "type": "boolean",
+ "description": "When this leaf is set to true, authentication of IS-IS PSNP, CSNP and\nLSP packets is enabled using the specified authentication details in\nthe sibling leaves.\n\nThe sibling 'disable-\u003ctype\u003e' leaves can be used to override the value\nof this leaf and disable authentication for a specific packet type.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/authentication/config/keychain",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/authentication/config/keychain",
+ "type": "keychain-ref",
+ "description": "Reference to the keychain that should be used for authenticating IS-IS\npackets - the keychain may contain either a simple password, or\nHMAC-MD5 key that is used for authenticating CSNP, PSNP and LSP packets\nwithin the specified IS-IS level.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/authentication/state/auth-mode",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/authentication/state/auth-mode",
+ "type": "identityref",
+ "description": "The type of authentication used in the applicable IS-IS PDUs.\n\nThis leaf along with the sibling leaf 'auth-password' can be used\nto configure the simple key authentication.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/authentication/state/auth-password",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/authentication/state/auth-password",
+ "type": "routing-password",
+ "description": "The authentication key used in the applicable IS-IS PDUs. The key in the\npacket may be encrypted according to the configured authentication type.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/authentication/state/auth-type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/authentication/state/auth-type",
+ "type": "identityref",
+ "description": "The type of authentication used in the applicable IS-IS PDUs\n(simple_key, keychain).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/authentication/state/disable-csnp",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/authentication/state/disable-csnp",
+ "type": "boolean",
+ "description": "When this leaf is set to true, authentication is disabled for CSNP\npackets, overriding the value of the enabled leaf in this context.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/authentication/state/disable-lsp",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/authentication/state/disable-lsp",
+ "type": "boolean",
+ "description": "When this leaf is set to true, authentication is disabled for LSP\npackets, overriding the value of the enabled leaf in this context.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/authentication/state/disable-psnp",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/authentication/state/disable-psnp",
+ "type": "boolean",
+ "description": "When this leaf is set to true, authentication is disabled for PSNP\npackets, overriding the value of the enabled leaf in this context.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/authentication/state/enabled",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/authentication/state/enabled",
+ "type": "boolean",
+ "description": "When this leaf is set to true, authentication of IS-IS PSNP, CSNP and\nLSP packets is enabled using the specified authentication details in\nthe sibling leaves.\n\nThe sibling 'disable-\u003ctype\u003e' leaves can be used to override the value\nof this leaf and disable authentication for a specific packet type.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/authentication/state/keychain",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/authentication/state/keychain",
+ "type": "keychain-ref",
+ "description": "Reference to the keychain that should be used for authenticating IS-IS\npackets - the keychain may contain either a simple password, or\nHMAC-MD5 key that is used for authenticating CSNP, PSNP and LSP packets\nwithin the specified IS-IS level.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/config/authentication-check",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/config/authentication-check",
+ "type": "boolean",
+ "description": "When set to true, reject all ISIS protocol PDUs that either have a mismatch\nin authentication-type or authentication-key.",
+ "default": "true",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/config/enabled",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/config/enabled",
+ "type": "boolean",
+ "description": "Formerly this leaf was used to enable or disable the functionality\nwithin the context specified. This leaf is DEPRECATED.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/config/level-number",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/config/level-number",
+ "type": "level-number",
+ "description": "ISIS level number (level-1, level-2).",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/config/metric-style",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/config/metric-style",
+ "type": "metric-style",
+ "description": "ISIS metric style types(narrow, wide).",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/level-number",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/level-number",
+ "type": "leafref",
+ "description": "Reference to ISIS level-number.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/lsp-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/lsp-id",
+ "type": "leafref",
+ "description": "A reference to the Link State PDU ID.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/state/checksum",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/state/checksum",
+ "type": "uint16",
+ "description": "Checksum of the LSP.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/state/flags",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/state/flags",
+ "type": "enumeration",
+ "enum-values": [
+ "ATTACHED_DEFAULT",
+ "ATTACHED_DELAY",
+ "ATTACHED_ERROR",
+ "ATTACHED_EXPENSE",
+ "OVERLOAD",
+ "PARTITION_REPAIR"
+ ],
+ "description": "LSP Type-Block flags.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/state/id-length",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/state/id-length",
+ "type": "uint8",
+ "description": "Length of the ID field of NSAP addresses and NETs used in\nthis routing domain.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/state/is-type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/state/is-type",
+ "type": "level-number",
+ "description": "Type of neighboring system.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/state/lsp-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/state/lsp-id",
+ "type": "lsp-id",
+ "description": "LSP ID of the LSP.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/state/maximum-area-addresses",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/state/maximum-area-addresses",
+ "type": "uint8",
+ "description": "Number of area addresses permitted for this ISs area. 0\nindicates the IS only supports three area addresses (by\ndefault). Any number inclusive of 1 and 254 indicates the\nnumber of areas allowed.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/state/pdu-length",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/state/pdu-length",
+ "type": "uint16",
+ "description": "Total length of the LSP.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/state/pdu-type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/state/pdu-type",
+ "type": "enumeration",
+ "enum-values": [
+ "LEVEL_1",
+ "LEVEL_2"
+ ],
+ "description": "Link State PDU type.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/state/remaining-lifetime",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/state/remaining-lifetime",
+ "type": "uint16",
+ "description": "Remaining lifetime in seconds before the LSP expiration.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/state/sequence-number",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/state/sequence-number",
+ "type": "uint32",
+ "description": "Sequence number of the LSP.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/state/version",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/state/version",
+ "type": "uint8",
+ "description": "PDU version. This is set to 1.",
+ "default": "1",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/state/version2",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/state/version2",
+ "type": "uint8",
+ "description": "PDU version2. This is set to 1",
+ "default": "1",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/area-address/state/address",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/area-address/state/address",
+ "type": "area-address",
+ "description": "Area adress(es) of the IS. Set of manual area\naddresses of this IS.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/authentication/state/authentication-key",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/authentication/state/authentication-key",
+ "type": "string",
+ "description": "Authentication key to be used.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/authentication/state/crypto-type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/authentication/state/crypto-type",
+ "type": "enumeration",
+ "enum-values": [
+ "CLEARTEXT",
+ "HMAC_MD5"
+ ],
+ "description": "Authentication type to be used.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-ipv4-reachability/prefixes/prefix[prefix=*]/prefix",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-ipv4-reachability/prefixes/prefix[prefix=*]/prefix",
+ "type": "leafref",
+ "description": "Reference to the IPv4 prefix that the TLV describes\nthe attributes of.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-ipv4-reachability/prefixes/prefix[prefix=*]/state/metric",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-ipv4-reachability/prefixes/prefix[prefix=*]/state/metric",
+ "type": "wide-metric",
+ "description": "ISIS metric value.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-ipv4-reachability/prefixes/prefix[prefix=*]/state/prefix",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-ipv4-reachability/prefixes/prefix[prefix=*]/state/prefix",
+ "type": "ipv4-prefix",
+ "description": "IPv4 prefix contained within extended reachability TLVs.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-ipv4-reachability/prefixes/prefix[prefix=*]/state/s-bit",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-ipv4-reachability/prefixes/prefix[prefix=*]/state/s-bit",
+ "type": "boolean",
+ "description": "The Sub-TLV present bit. If UNSET, the octets of Sub-TLVs\nare not present. Otherwise, the bit is set and the octet\nfollowing the prefix will contain the length of the Sub-TLV\nportion of the structure.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-ipv4-reachability/prefixes/prefix[prefix=*]/state/up-down",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-ipv4-reachability/prefixes/prefix[prefix=*]/state/up-down",
+ "type": "boolean",
+ "description": "The up/down bit. Set if a prefix is advertised from a\nhigher level to a lower level (e.g., level 2 to level 1),\nindicating that the prefix has traveled down the hierarchy.\nPrefixes that have the up/down bit set may only be\nadvertised down the hierarchy, i.e., to lower levels. When a\nprefix is first injected into IS-IS, the bit is UNSET.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-ipv4-reachability/prefixes/prefix[prefix=*]/subtlvs/subtlv[type=*]/flags/state/flags",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-ipv4-reachability/prefixes/prefix[prefix=*]/subtlvs/subtlv[type=*]/flags/state/flags",
+ "type": "enumeration",
+ "enum-values": [
+ "EXTERNAL_FLAG",
+ "NODE_FLAG",
+ "READVERTISEMENT_FLAG"
+ ],
+ "description": "Additional prefix reachability flags.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-ipv4-reachability/prefixes/prefix[prefix=*]/subtlvs/subtlv[type=*]/flags/state/type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-ipv4-reachability/prefixes/prefix[prefix=*]/subtlvs/subtlv[type=*]/flags/state/type",
+ "type": "identityref",
+ "description": "The type of subTLV being described. The type of subTLV is\nexpressed as a canonical name.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-ipv4-reachability/prefixes/prefix[prefix=*]/subtlvs/subtlv[type=*]/ipv4-source-router-id/state/router-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-ipv4-reachability/prefixes/prefix[prefix=*]/subtlvs/subtlv[type=*]/ipv4-source-router-id/state/router-id",
+ "type": "ipv4-address",
+ "description": "IPv4 Source router ID address. In cases where the\nadvertisement is an identifier for the advertising\nrouter (e.g., with the N-flag set in the Prefix\nAttribute Flags sub-TLV), it may be useful for other\nrouters to know the source of the advertisement. When\nreachability advertisement is leaked from one level to\nanother, Router ID advertised is always the Router ID\nof the IS-IS instance that originated the\nadvertisement. This would be true even if the prefix\nhad been learned from another protocol.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-ipv4-reachability/prefixes/prefix[prefix=*]/subtlvs/subtlv[type=*]/ipv4-source-router-id/state/type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-ipv4-reachability/prefixes/prefix[prefix=*]/subtlvs/subtlv[type=*]/ipv4-source-router-id/state/type",
+ "type": "identityref",
+ "description": "The type of subTLV being described. The type of subTLV is\nexpressed as a canonical name.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-ipv4-reachability/prefixes/prefix[prefix=*]/subtlvs/subtlv[type=*]/ipv6-source-router-id/state/router-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-ipv4-reachability/prefixes/prefix[prefix=*]/subtlvs/subtlv[type=*]/ipv6-source-router-id/state/router-id",
+ "type": "ipv6-address",
+ "description": "IPv6 Source router ID address. In cases where the\nadvertisement is an identifier for the advertising\nrouter (e.g., with the N-flag set in the Prefix\nAttribute Flags sub-TLV), it may be useful for other\nrouters to know the source of the advertisement. When\nreachability advertisement is leaked from one level to\nanother, Router ID advertised is always the Router ID\nof the IS-IS instance that originated the\nadvertisement. This would be true even if the prefix\nhad been learned from another protocol.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-ipv4-reachability/prefixes/prefix[prefix=*]/subtlvs/subtlv[type=*]/ipv6-source-router-id/state/type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-ipv4-reachability/prefixes/prefix[prefix=*]/subtlvs/subtlv[type=*]/ipv6-source-router-id/state/type",
+ "type": "identityref",
+ "description": "The type of subTLV being described. The type of subTLV is\nexpressed as a canonical name.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-ipv4-reachability/prefixes/prefix[prefix=*]/subtlvs/subtlv[type=*]/prefix-sids/prefix-sid[value=*]/state/algorithm",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-ipv4-reachability/prefixes/prefix[prefix=*]/subtlvs/subtlv[type=*]/prefix-sids/prefix-sid[value=*]/state/algorithm",
+ "type": "uint8",
+ "description": "Prefix-SID algorithm to be used for path computation.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-ipv4-reachability/prefixes/prefix[prefix=*]/subtlvs/subtlv[type=*]/prefix-sids/prefix-sid[value=*]/state/flags",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-ipv4-reachability/prefixes/prefix[prefix=*]/subtlvs/subtlv[type=*]/prefix-sids/prefix-sid[value=*]/state/flags",
+ "type": "enumeration",
+ "enum-values": [
+ "EXPLICIT_NULL",
+ "LOCAL",
+ "NODE",
+ "NO_PHP",
+ "READVERTISEMENT",
+ "VALUE"
+ ],
+ "description": "Flags associated with Prefix Segment-ID.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-ipv4-reachability/prefixes/prefix[prefix=*]/subtlvs/subtlv[type=*]/prefix-sids/prefix-sid[value=*]/state/value",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-ipv4-reachability/prefixes/prefix[prefix=*]/subtlvs/subtlv[type=*]/prefix-sids/prefix-sid[value=*]/state/value",
+ "type": "uint32",
+ "description": "IGP Prefix-SID value.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-ipv4-reachability/prefixes/prefix[prefix=*]/subtlvs/subtlv[type=*]/prefix-sids/prefix-sid[value=*]/value",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-ipv4-reachability/prefixes/prefix[prefix=*]/subtlvs/subtlv[type=*]/prefix-sids/prefix-sid[value=*]/value",
+ "type": "leafref",
+ "description": "Reference to the value of the prefix SID.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-ipv4-reachability/prefixes/prefix[prefix=*]/subtlvs/subtlv[type=*]/state/type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-ipv4-reachability/prefixes/prefix[prefix=*]/subtlvs/subtlv[type=*]/state/type",
+ "type": "identityref",
+ "description": "The type of subTLV being described. The type of subTLV is\nexpressed as a canonical name.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-ipv4-reachability/prefixes/prefix[prefix=*]/subtlvs/subtlv[type=*]/tag/state/tag32",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-ipv4-reachability/prefixes/prefix[prefix=*]/subtlvs/subtlv[type=*]/tag/state/tag32",
+ "type": "uint32",
+ "description": "List of 32-bit tags associated with the prefix. Example\nuses of these tags include carrying BGP standard (or\nextended) communities and controlling redistribution\nbetween levels and areas, different routing protocols,\nor multiple instances of IS-IS running on the same\nrouter.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-ipv4-reachability/prefixes/prefix[prefix=*]/subtlvs/subtlv[type=*]/tag64/state/tag64",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-ipv4-reachability/prefixes/prefix[prefix=*]/subtlvs/subtlv[type=*]/tag64/state/tag64",
+ "type": "uint64",
+ "description": "List of 64-bit tags associated with the prefix. Example\nuses of these tags include carrying BGP standard (or\nextended) communities and controlling redistribution\nbetween levels and areas, different routing protocols,\nor multiple instances of IS-IS running on the same\nrouter.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-ipv4-reachability/prefixes/prefix[prefix=*]/subtlvs/subtlv[type=*]/type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-ipv4-reachability/prefixes/prefix[prefix=*]/subtlvs/subtlv[type=*]/type",
+ "type": "leafref",
+ "description": "Reference to the sub-TLV type",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-ipv4-reachability/prefixes/prefix[prefix=*]/undefined-subtlvs/undefined-subtlv[type=*]/state/length",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-ipv4-reachability/prefixes/prefix[prefix=*]/undefined-subtlvs/undefined-subtlv[type=*]/state/length",
+ "type": "uint8",
+ "description": "TLV length.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-ipv4-reachability/prefixes/prefix[prefix=*]/undefined-subtlvs/undefined-subtlv[type=*]/state/type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-ipv4-reachability/prefixes/prefix[prefix=*]/undefined-subtlvs/undefined-subtlv[type=*]/state/type",
+ "type": "uint8",
+ "description": "TLV Type.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-ipv4-reachability/prefixes/prefix[prefix=*]/undefined-subtlvs/undefined-subtlv[type=*]/state/value",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-ipv4-reachability/prefixes/prefix[prefix=*]/undefined-subtlvs/undefined-subtlv[type=*]/state/value",
+ "type": "binary",
+ "description": "TLV value.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-ipv4-reachability/prefixes/prefix[prefix=*]/undefined-subtlvs/undefined-subtlv[type=*]/type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-ipv4-reachability/prefixes/prefix[prefix=*]/undefined-subtlvs/undefined-subtlv[type=*]/type",
+ "type": "leafref",
+ "description": "Reference to the type of the undefined sub-TLV",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/id",
+ "type": "leafref",
+ "description": "Reference to the unique identifier for\nthe instance of the extended IS\nreachability sub-TLV.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/state/id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/state/id",
+ "type": "uint64",
+ "description": "Unique identifier for the instance of the\nTLV for the IS neighbor. The instance\nID is not required to be consistent across\nacross readvertisements of the LSP.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/state/metric",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/state/metric",
+ "type": "wide-metric",
+ "description": "Metric value.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/adjacency-sids/adjacency-sid[value=*]/state/flags",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/adjacency-sids/adjacency-sid[value=*]/state/flags",
+ "type": "enumeration",
+ "enum-values": [
+ "ADDRESS_FAMILY",
+ "BACKUP",
+ "LOCAL",
+ "SET",
+ "VALUE"
+ ],
+ "description": "Flags associated with Adj-Segment-ID.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/adjacency-sids/adjacency-sid[value=*]/state/value",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/adjacency-sids/adjacency-sid[value=*]/state/value",
+ "type": "uint32",
+ "description": "Adjacency-SID value.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/adjacency-sids/adjacency-sid[value=*]/state/weight",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/adjacency-sids/adjacency-sid[value=*]/state/weight",
+ "type": "uint8",
+ "description": "Value that represents the weight of the Adj-SID for\nthe purpose of load balancing.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/adjacency-sids/adjacency-sid[value=*]/value",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/adjacency-sids/adjacency-sid[value=*]/value",
+ "type": "leafref",
+ "description": "Reference to the value of the Adjacency-SID.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/admin-group/state/admin-group",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/admin-group/state/admin-group",
+ "type": "uint32",
+ "description": "The administrative group sub-TLV contains a 4-octet\nbit mask assigned by the network administrator. Each\nset bit corresponds to one administrative group\nassigned to the interface. By convention, the least\nsignificant bit is referred to as group 0, and the\nmost significant bit is referred to as group 31.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/available-bandwidth/state/bandwidth",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/available-bandwidth/state/bandwidth",
+ "type": "ieeefloat32",
+ "description": "The available bandwidth on a link, forwarding\nadjacency, or bundled link in IEEE floating-point\nformat with units of bytes per second. For a link or\nforwarding adjacency, available bandwidth is defined\nto be residual bandwidth minus the measured bandwidth\nused for the actual forwarding of non-RSVP-TE label\nswitched path packets. For a bundled link, available\nbandwidth is defined to be the sum of the component\nlink available bandwidths minus the measured bandwidth\nused for the actual forwarding of non-RSVP-TE label\nswitched path packets. For a bundled link, available\nbandwidth is defined to be the sum of the component\nlink available bandwidths.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/available-bandwidth/state/type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/available-bandwidth/state/type",
+ "type": "identityref",
+ "description": "The type of subTLV being described. The type of subTLV is\nexpressed as a canonical name.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/bandwidth-constraints/bandwidth-constraint[model-id=*]/constraints/constraint[constraint-id=*]/constraint-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/bandwidth-constraints/bandwidth-constraint[model-id=*]/constraints/constraint[constraint-id=*]/constraint-id",
+ "type": "leafref",
+ "description": "Reference to the unique ID for the BCN level.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/bandwidth-constraints/bandwidth-constraint[model-id=*]/constraints/constraint[constraint-id=*]/state/bandwidth",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/bandwidth-constraints/bandwidth-constraint[model-id=*]/constraints/constraint[constraint-id=*]/state/bandwidth",
+ "type": "ieeefloat32",
+ "description": "The bandwidth constraint, expressed as a 32-bit IEEE\nfloating point number expressed in bytes per second.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/bandwidth-constraints/bandwidth-constraint[model-id=*]/constraints/constraint[constraint-id=*]/state/constraint-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/bandwidth-constraints/bandwidth-constraint[model-id=*]/constraints/constraint[constraint-id=*]/state/constraint-id",
+ "type": "uint32",
+ "description": "Unique reference for the bandwidth constraint level. BC0\nis indicated by this leaf being set to zero, with BCN\nrepresented by this leaf being set to N.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/bandwidth-constraints/bandwidth-constraint[model-id=*]/model-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/bandwidth-constraints/bandwidth-constraint[model-id=*]/model-id",
+ "type": "leafref",
+ "description": "Reference to the model ID associated with the\ninstance of the Bandwidth Constraints sub-TLV.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/bandwidth-constraints/bandwidth-constraint[model-id=*]/state/model-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/bandwidth-constraints/bandwidth-constraint[model-id=*]/state/model-id",
+ "type": "uint8",
+ "description": "Identifier for the Bandwidth Constraints Model\ncurrently in use by the LSR initiating the IGP\nadvertisement.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/extended-admin-group/state/extended-admin-group",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/extended-admin-group/state/extended-admin-group",
+ "type": "uint32",
+ "description": "The extended-admin-group sub-TLV is used in addition\nto the Administrative Groups when it is desirable to\nmake more than 32 colors available for advertisement\nin a network.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/ipv4-interface-address/state/address",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/ipv4-interface-address/state/address",
+ "type": "ipv4-address",
+ "description": "A 4-octet IPv4 address for the interface described by\nthe (main) TLV. This sub-TLV can occur multiple\ntimes.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/ipv4-neighbor-address/state/address",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/ipv4-neighbor-address/state/address",
+ "type": "ipv4-address",
+ "description": "A single IPv4 address for a neighboring router on\nthis link. This sub-TLV can occur multiple times.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/ipv6-interface-address/state/address",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/ipv6-interface-address/state/address",
+ "type": "ipv6-address",
+ "description": "Contains a 16-octet IPv6 address for the interface\ndescribed by the containing Extended IS Reachability\nTLV. This sub-TLV can occur multiple times.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/ipv6-neighbor-address/state/address",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/ipv6-neighbor-address/state/address",
+ "type": "ipv6-address",
+ "description": "Contains a 16-octet IPv6 address for a neighboring\nrouter on the link described by the (main) TLV. This\nsub-TLV can occur multiple times.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/lan-adjacency-sids/lan-adjacency-sid[value=*]/state/flags",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/lan-adjacency-sids/lan-adjacency-sid[value=*]/state/flags",
+ "type": "enumeration",
+ "enum-values": [
+ "ADDRESS_FAMILY",
+ "BACKUP",
+ "LOCAL",
+ "SET",
+ "VALUE"
+ ],
+ "description": "Flags associated with LAN-Adj-Segment-ID.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/lan-adjacency-sids/lan-adjacency-sid[value=*]/state/neighbor-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/lan-adjacency-sids/lan-adjacency-sid[value=*]/state/neighbor-id",
+ "type": "system-id",
+ "description": "System ID of the neighbor associated with the LAN-\nAdj-Segment-ID value.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/lan-adjacency-sids/lan-adjacency-sid[value=*]/state/value",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/lan-adjacency-sids/lan-adjacency-sid[value=*]/state/value",
+ "type": "uint32",
+ "description": "LAN Adjacency-SID value.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/lan-adjacency-sids/lan-adjacency-sid[value=*]/state/weight",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/lan-adjacency-sids/lan-adjacency-sid[value=*]/state/weight",
+ "type": "uint8",
+ "description": "Value that represents the weight of the Adj-SID\nfor the purpose of load balancing.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/lan-adjacency-sids/lan-adjacency-sid[value=*]/value",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/lan-adjacency-sids/lan-adjacency-sid[value=*]/value",
+ "type": "leafref",
+ "description": "Reference to the value of the LAN Adjacency-SID.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/link-attributes/state/local-protection",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/link-attributes/state/local-protection",
+ "type": "enumeration",
+ "enum-values": [
+ "LINK_EXCLUDED",
+ "LOCAL_PROTECTION"
+ ],
+ "description": "Link local-protection attributes.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/link-delay-variation/state/delay",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/link-delay-variation/state/delay",
+ "type": "uint32",
+ "description": "Average link delay between two directly connected IS-\nIS neighbors over a configurable interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/link-delay/state/a-bit",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/link-delay/state/a-bit",
+ "type": "boolean",
+ "description": "The A bit is set when the measured value of this parameter\nexceeds its configured maximum threshold. The A bit is cleared\nwhen the measured value falls below its configured reuse\nthreshold.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/link-delay/state/delay",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/link-delay/state/delay",
+ "type": "uint32",
+ "description": "Average link delay value (in microseconds) between\ntwo directly connected IS-IS neighbors over a\nconfigurable interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/link-id/state/local",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/link-id/state/local",
+ "type": "uint32",
+ "description": "The value field of this sub-TLV contains 4 octets of\nLink Local Identifier followed by 4 octets of Link\nRemote Identifier.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/link-id/state/remote",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/link-id/state/remote",
+ "type": "uint32",
+ "description": "If the Link Remote Identifier is unknown, it is set\nto 0.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/link-loss/state/a-bit",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/link-loss/state/a-bit",
+ "type": "boolean",
+ "description": "The A bit is set when the measured value of this parameter\nexceeds its configured maximum threshold. The A bit is cleared\nwhen the measured value falls below its configured reuse\nthreshold.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/link-loss/state/link-loss",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/link-loss/state/link-loss",
+ "type": "uint32",
+ "description": "Link packet loss as a percentage of the total traffic\nsent over a configurable interval. The basic unit is\n0.000003%, where (2^24 - 2) is 50.331642%. This value\nis the highest packet-loss percentage that can be\nexpressed (the assumption being that precision is more\nimportant on high-speed links than the ability to\nadvertise loss rates greater than this, and that high-\nspeed links with over 50% loss are unusable).\nTherefore, measured values that are larger than the\nfield maximum SHOULD be encoded as the maximum\nvalue.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/link-protection-type/state/type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/link-protection-type/state/type",
+ "type": "enumeration",
+ "enum-values": [
+ "ENHANCED",
+ "EXTRA_TRAFFIC",
+ "ONE_ONE",
+ "PLUS_ONE",
+ "SHARED",
+ "UNPROTECTED"
+ ],
+ "description": "Link protection capabilities.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/max-link-bandwidth/state/bandwidth",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/max-link-bandwidth/state/bandwidth",
+ "type": "ieeefloat32",
+ "description": "The maximum bandwidth that can be used on this link\nin this direction (from the system originating the LSP\nto its neighbors). It is encoded in 32 bits in IEEE\nfloating point format. The units are bytes (not\nbits!) per second.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/max-reservable-link-bandwidth/state/bandwidth",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/max-reservable-link-bandwidth/state/bandwidth",
+ "type": "ieeefloat32",
+ "description": "The maximum amount of bandwidth that can be reserved\nin this direction on this link. Note that for\noversubscription purposes, this can be greater than\nthe bandwidth of the link. It is encoded in 32 bits\nin IEEE floating point format. The units are bytes\n(not bits!) per second.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/min-max-link-delay/state/a-bit",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/min-max-link-delay/state/a-bit",
+ "type": "boolean",
+ "description": "The A bit is set when the measured value of this parameter\nexceeds its configured maximum threshold. The A bit is cleared\nwhen the measured value falls below its configured reuse\nthreshold.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/min-max-link-delay/state/max-delay",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/min-max-link-delay/state/max-delay",
+ "type": "uint32",
+ "description": "Maximum measured link delay value(in microseconds)\nbetween two directly connected IS-IS neighbors over a\nconfigurable interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/min-max-link-delay/state/min-delay",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/min-max-link-delay/state/min-delay",
+ "type": "uint32",
+ "description": "Minimum measured link delay value(in microseconds)\nbetween two directly connected IS-IS neighbors over a\nconfigurable interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/residual-bandwidth/state/bandwidth",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/residual-bandwidth/state/bandwidth",
+ "type": "ieeefloat32",
+ "description": "Residual bandwidth on a link,forwarding adjacency\n[RFC4206], or bundled link in IEEE floating-point\nformat with units of bytes per second. For a link or\nforwarding adjacency, residual bandwidth is defined to\nbe the Maximum Bandwidth [RFC5305] minus the bandwidth\ncurrently allocated to RSVP-TE label switched paths.\nFor a bundled link, residual bandwidth is defined to\nbe the sum of the component link residual\nbandwidths.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/state/type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/state/type",
+ "type": "identityref",
+ "description": "The type of subTLV being described. The type of subTLV is\nexpressed as a canonical name.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/te-default-metric/state/metric",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/te-default-metric/state/metric",
+ "type": "uint32",
+ "description": "This metric is administratively assigned and can be\nused to present a differently weighted topology to\ntraffic engineering SPF calculations. To preclude\noverflow within a traffic engineering SPF\nimplementation, all metrics greater than or equal to\nMAX_PATH_METRIC SHALL be considered to have a metric\nof MAX_PATH_METRIC.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/type",
+ "type": "leafref",
+ "description": "Reference to the sub-TLV type.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/unconstrained-lsp/state/count",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/unconstrained-lsp/state/count",
+ "type": "uint16",
+ "description": "Unconstrained TE LSP count(TE Label Switched Paths\n(LSPs) signalled with zero bandwidth).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/unconstrained-lsp/state/type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/unconstrained-lsp/state/type",
+ "type": "identityref",
+ "description": "The type of subTLV being described. The type of subTLV is\nexpressed as a canonical name.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/unreserved-bandwidth/setup-priority[priority=*]/priority",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/unreserved-bandwidth/setup-priority[priority=*]/priority",
+ "type": "leafref",
+ "description": "Reference to the setup priority to which the\nunreserved bandwidth corresponds.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/unreserved-bandwidth/setup-priority[priority=*]/state/bandwidth",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/unreserved-bandwidth/setup-priority[priority=*]/state/bandwidth",
+ "type": "ieeefloat32",
+ "description": "The amount of bandwidth reservable in this\ndirection on this link. Note that for\noversubscription purposes, this can be greater than\nthe bandwidth of the link. It contains eight 32-bit\nIEEE floating point numbers(one for each priority).\nThe units are bytes (not bits!) per second. The\nvalues correspond to the bandwidth that can be\nreserved with a setup priority of 0 through 7,\narranged in increasing order with priority 0\noccurring at the start of the sub-TLV, and priority\n7 at the end of the sub-TLV.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/unreserved-bandwidth/setup-priority[priority=*]/state/priority",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/unreserved-bandwidth/setup-priority[priority=*]/state/priority",
+ "type": "uint8",
+ "description": "Setup priority level of 0 through 7 to be used by\nUnreserved Bandwidth sub-TLV 11.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/utilized-bandwidth/state/bandwidth",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/utilized-bandwidth/state/bandwidth",
+ "type": "ieeefloat32",
+ "description": "The bandwidth utilization on a link, forwarding\nadjacency, or bundled link in IEEE floating-point\nformat with units of bytes per second. For a link or\nforwarding adjacency, bandwidth utilization represents\nthe actual utilization of the link (i.e., as measured\nby the advertising node). For a bundled link,\nbandwidth utilization is defined to be the sum of the\ncomponent link bandwidth utilizations.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/utilized-bandwidth/state/type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/utilized-bandwidth/state/type",
+ "type": "identityref",
+ "description": "The type of subTLV being described. The type of subTLV is\nexpressed as a canonical name.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/undefined-subtlvs/undefined-subtlv[type=*]/state/length",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/undefined-subtlvs/undefined-subtlv[type=*]/state/length",
+ "type": "uint8",
+ "description": "TLV length.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/undefined-subtlvs/undefined-subtlv[type=*]/state/type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/undefined-subtlvs/undefined-subtlv[type=*]/state/type",
+ "type": "uint8",
+ "description": "TLV Type.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/undefined-subtlvs/undefined-subtlv[type=*]/state/value",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/undefined-subtlvs/undefined-subtlv[type=*]/state/value",
+ "type": "binary",
+ "description": "TLV value.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/undefined-subtlvs/undefined-subtlv[type=*]/type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/undefined-subtlvs/undefined-subtlv[type=*]/type",
+ "type": "leafref",
+ "description": "Reference to the type of the undefined sub-TLV",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/state/system-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/state/system-id",
+ "type": "system-id",
+ "description": "System-id of the neighbor.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/system-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/system-id",
+ "type": "leafref",
+ "description": "Reference to the neighboring system's system ID.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/hostname/state/hostname",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/hostname/state/hostname",
+ "type": "string",
+ "description": "Name of the node.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/instance-ids/instance-id[instance-id=*]/instance-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/instance-ids/instance-id[instance-id=*]/instance-id",
+ "type": "leafref",
+ "description": "Reference to the unique instance ID.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/instance-ids/instance-id[instance-id=*]/state/instance-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/instance-ids/instance-id[instance-id=*]/state/instance-id",
+ "type": "uint16",
+ "description": "An Instance Identifier (IID) to uniquely identify\nan IS-IS instance. When the IID = 0, the list of\nsupported ITIDs MUST NOT be present. An IID-TLV with\nIID = 0 MUST NOT appear in an SNP or LSP. When the\nTLV appears (with a non-zero IID) in an SNP or LSP,\nexactly one ITID. MUST be present indicating the\ntopology with which the PDU is associated. If no\nITIDs or multiple ITIDs are present or the IID is\nzero, then the PDU MUST be ignored.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/instance-ids/instance-id[instance-id=*]/state/topology-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/instance-ids/instance-id[instance-id=*]/state/topology-id",
+ "type": "uint16",
+ "description": "Instance-Specific Topology Identifiers (ITIDs).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv4-external-reachability/prefixes/prefix[prefix=*]/default-metric/state/flags",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv4-external-reachability/prefixes/prefix[prefix=*]/default-metric/state/flags",
+ "type": "enumeration",
+ "enum-values": [
+ "INTERNAL"
+ ],
+ "description": "ISIS Default-Metric Flags.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv4-external-reachability/prefixes/prefix[prefix=*]/default-metric/state/metric",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv4-external-reachability/prefixes/prefix[prefix=*]/default-metric/state/metric",
+ "type": "narrow-metric",
+ "description": "ISIS default metric value. This is a metric understood by\nevery Intermediate system in the domain. Each circuit\nshall have a positive integral value assigned for this\nmetric. The value may be associated with any objective\nfunction of the circuit, but by convention is intended to\nmeasure the capacity of the circuit for handling traffic,\nfor example, its throughput in bits-per-second. Higher\nvalues indicate a lower capacity.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv4-external-reachability/prefixes/prefix[prefix=*]/delay-metric/state/flags",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv4-external-reachability/prefixes/prefix[prefix=*]/delay-metric/state/flags",
+ "type": "isis-metric-flags",
+ "description": "ISIS Delay Metric Flags.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv4-external-reachability/prefixes/prefix[prefix=*]/delay-metric/state/metric",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv4-external-reachability/prefixes/prefix[prefix=*]/delay-metric/state/metric",
+ "type": "narrow-metric",
+ "description": "ISIS delay metric value. This metric measures the transit\ndelay of the associated circuit. It is an optional metric,\nwhich if assigned to a circuit shall have a positive\nintegral value. Higher values indicate a longer transit\ndelay.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv4-external-reachability/prefixes/prefix[prefix=*]/error-metric/state/flags",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv4-external-reachability/prefixes/prefix[prefix=*]/error-metric/state/flags",
+ "type": "isis-metric-flags",
+ "description": "IS-IS error metric flags.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv4-external-reachability/prefixes/prefix[prefix=*]/error-metric/state/metric",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv4-external-reachability/prefixes/prefix[prefix=*]/error-metric/state/metric",
+ "type": "narrow-metric",
+ "description": "ISIS error metric value. This metric measures the\nresidual error probability of the associated circuit. It\nis an optional metric, which if assigned to a circuit\nshall have a non-zero value. Higher values indicate a\nlarger probability of undetected errors on the circuit.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv4-external-reachability/prefixes/prefix[prefix=*]/expense-metric/state/flags",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv4-external-reachability/prefixes/prefix[prefix=*]/expense-metric/state/flags",
+ "type": "isis-metric-flags",
+ "description": "ISIS Expense Metric Flags.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv4-external-reachability/prefixes/prefix[prefix=*]/expense-metric/state/metric",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv4-external-reachability/prefixes/prefix[prefix=*]/expense-metric/state/metric",
+ "type": "narrow-metric",
+ "description": "ISIS expense metric value. This metric measures the\nmonetary cost of utilising the associated circuit. It is\nan optional metric, which if assigned to a circuit shall\nhave a positive integral value1). Higher values indicate a\nlarger monetary expense.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv4-external-reachability/prefixes/prefix[prefix=*]/prefix",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv4-external-reachability/prefixes/prefix[prefix=*]/prefix",
+ "type": "leafref",
+ "description": "Reference to the IPv4 prefix.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv4-external-reachability/prefixes/prefix[prefix=*]/state/prefix",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv4-external-reachability/prefixes/prefix[prefix=*]/state/prefix",
+ "type": "ipv4-prefix",
+ "description": "IPv4 prefix contained within reachability TLVs.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv4-external-reachability/prefixes/prefix[prefix=*]/state/up-down",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv4-external-reachability/prefixes/prefix[prefix=*]/state/up-down",
+ "type": "boolean",
+ "description": "The up/down bit. Set if a prefix is advertised from a\nhigher level to a lower level (e.g., level 2 to level 1),\nindicating that the prefix has traveled down the hierarchy.\nPrefixes that have the up/down bit set may only be\nadvertised down the hierarchy, i.e., to lower levels. When a\nprefix is first injected into IS-IS, the bit is UNSET.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv4-interface-addresses/state/address",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv4-interface-addresses/state/address",
+ "type": "ipv4-address",
+ "description": "IPv4 address(es) of the interface corresponding to\nthe SNPA over which this PDU is to be transmitted.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv4-internal-reachability/prefixes/prefix[prefix=*]/default-metric/state/flags",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv4-internal-reachability/prefixes/prefix[prefix=*]/default-metric/state/flags",
+ "type": "enumeration",
+ "enum-values": [
+ "INTERNAL"
+ ],
+ "description": "ISIS Default-Metric Flags.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv4-internal-reachability/prefixes/prefix[prefix=*]/default-metric/state/metric",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv4-internal-reachability/prefixes/prefix[prefix=*]/default-metric/state/metric",
+ "type": "narrow-metric",
+ "description": "ISIS default metric value. This is a metric understood by\nevery Intermediate system in the domain. Each circuit\nshall have a positive integral value assigned for this\nmetric. The value may be associated with any objective\nfunction of the circuit, but by convention is intended to\nmeasure the capacity of the circuit for handling traffic,\nfor example, its throughput in bits-per-second. Higher\nvalues indicate a lower capacity.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv4-internal-reachability/prefixes/prefix[prefix=*]/delay-metric/state/flags",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv4-internal-reachability/prefixes/prefix[prefix=*]/delay-metric/state/flags",
+ "type": "isis-metric-flags",
+ "description": "ISIS Delay Metric Flags.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv4-internal-reachability/prefixes/prefix[prefix=*]/delay-metric/state/metric",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv4-internal-reachability/prefixes/prefix[prefix=*]/delay-metric/state/metric",
+ "type": "narrow-metric",
+ "description": "ISIS delay metric value. This metric measures the transit\ndelay of the associated circuit. It is an optional metric,\nwhich if assigned to a circuit shall have a positive\nintegral value. Higher values indicate a longer transit\ndelay.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv4-internal-reachability/prefixes/prefix[prefix=*]/error-metric/state/flags",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv4-internal-reachability/prefixes/prefix[prefix=*]/error-metric/state/flags",
+ "type": "isis-metric-flags",
+ "description": "IS-IS error metric flags.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv4-internal-reachability/prefixes/prefix[prefix=*]/error-metric/state/metric",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv4-internal-reachability/prefixes/prefix[prefix=*]/error-metric/state/metric",
+ "type": "narrow-metric",
+ "description": "ISIS error metric value. This metric measures the\nresidual error probability of the associated circuit. It\nis an optional metric, which if assigned to a circuit\nshall have a non-zero value. Higher values indicate a\nlarger probability of undetected errors on the circuit.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv4-internal-reachability/prefixes/prefix[prefix=*]/expense-metric/state/flags",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv4-internal-reachability/prefixes/prefix[prefix=*]/expense-metric/state/flags",
+ "type": "isis-metric-flags",
+ "description": "ISIS Expense Metric Flags.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv4-internal-reachability/prefixes/prefix[prefix=*]/expense-metric/state/metric",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv4-internal-reachability/prefixes/prefix[prefix=*]/expense-metric/state/metric",
+ "type": "narrow-metric",
+ "description": "ISIS expense metric value. This metric measures the\nmonetary cost of utilising the associated circuit. It is\nan optional metric, which if assigned to a circuit shall\nhave a positive integral value1). Higher values indicate a\nlarger monetary expense.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv4-internal-reachability/prefixes/prefix[prefix=*]/prefix",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv4-internal-reachability/prefixes/prefix[prefix=*]/prefix",
+ "type": "leafref",
+ "description": "Reference to the IPv4 prefix",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv4-internal-reachability/prefixes/prefix[prefix=*]/state/prefix",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv4-internal-reachability/prefixes/prefix[prefix=*]/state/prefix",
+ "type": "ipv4-prefix",
+ "description": "IPv4 prefix contained within reachability TLVs.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv4-internal-reachability/prefixes/prefix[prefix=*]/state/up-down",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv4-internal-reachability/prefixes/prefix[prefix=*]/state/up-down",
+ "type": "boolean",
+ "description": "The up/down bit. Set if a prefix is advertised from a\nhigher level to a lower level (e.g., level 2 to level 1),\nindicating that the prefix has traveled down the hierarchy.\nPrefixes that have the up/down bit set may only be\nadvertised down the hierarchy, i.e., to lower levels. When a\nprefix is first injected into IS-IS, the bit is UNSET.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv4-srlgs/ipv4-srlg[instance-number=*]/instance-number",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv4-srlgs/ipv4-srlg[instance-number=*]/instance-number",
+ "type": "leafref",
+ "description": "Reference to the instance number of TLV 138.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv4-srlgs/ipv4-srlg[instance-number=*]/state/flags",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv4-srlgs/ipv4-srlg[instance-number=*]/state/flags",
+ "type": "enumeration",
+ "enum-values": [
+ "NUMBERED"
+ ],
+ "description": "SRLG flags.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv4-srlgs/ipv4-srlg[instance-number=*]/state/instance-number",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv4-srlgs/ipv4-srlg[instance-number=*]/state/instance-number",
+ "type": "uint32",
+ "description": "An arbitrary unsigned 32-bit integer used to\ndisambiguate the instance of TLV 138. The instance\nidentifier is synthesised by the system\nand may be renumbered for the same SRLG definition\nin subsequent advertised LSPs if (and only if) the\nentire list of SRLGs is replaced.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv4-srlgs/ipv4-srlg[instance-number=*]/state/ipv4-interface-address",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv4-srlgs/ipv4-srlg[instance-number=*]/state/ipv4-interface-address",
+ "type": "ipv4-address",
+ "description": "IPv4 interface address.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv4-srlgs/ipv4-srlg[instance-number=*]/state/ipv4-neighbor-address",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv4-srlgs/ipv4-srlg[instance-number=*]/state/ipv4-neighbor-address",
+ "type": "ipv4-address",
+ "description": "IPv4 neighbor address.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv4-srlgs/ipv4-srlg[instance-number=*]/state/psn-number",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv4-srlgs/ipv4-srlg[instance-number=*]/state/psn-number",
+ "type": "uint8",
+ "description": "Pseudonode number if the neighbor is on a LAN\ninterface.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv4-srlgs/ipv4-srlg[instance-number=*]/state/srlg-value",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv4-srlgs/ipv4-srlg[instance-number=*]/state/srlg-value",
+ "type": "uint32",
+ "description": "List of SRLG values.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv4-srlgs/ipv4-srlg[instance-number=*]/state/system-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv4-srlgs/ipv4-srlg[instance-number=*]/state/system-id",
+ "type": "system-id",
+ "description": "Neighbor system ID.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv4-te-router-id/state/router-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv4-te-router-id/state/router-id",
+ "type": "ipv4-address",
+ "description": "IPv4 Traffic Engineering router ID of the node. For\ntraffic engineering, it guarantees that we have a\nsingle stable address that can always be referenced in\na path that will be reachable from multiple hops away,\nregardless of the state of the node's interfaces.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv6-interface-addresses/state/address",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv6-interface-addresses/state/address",
+ "type": "ipv6-address",
+ "description": "IPv6 interface addresses of the node. MUST contain\nonly the non-link-local IPv6 addresses assigned to the\nIS.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv6-reachability/prefixes/prefix[prefix=*]/prefix",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv6-reachability/prefixes/prefix[prefix=*]/prefix",
+ "type": "leafref",
+ "description": "Reference to the IPv6 prefix that the TLV\ncorresponds to.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv6-reachability/prefixes/prefix[prefix=*]/state/metric",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv6-reachability/prefixes/prefix[prefix=*]/state/metric",
+ "type": "wide-metric",
+ "description": "ISIS metric value.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv6-reachability/prefixes/prefix[prefix=*]/state/prefix",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv6-reachability/prefixes/prefix[prefix=*]/state/prefix",
+ "type": "ipv6-prefix",
+ "description": "IPv6 prefix contained within extended reachability TLVs.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv6-reachability/prefixes/prefix[prefix=*]/state/s-bit",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv6-reachability/prefixes/prefix[prefix=*]/state/s-bit",
+ "type": "boolean",
+ "description": "The sub-tlv present bit. If UNSET, the octets of Sub-TLVs\nare not present. Otherwise, the bit is set and the octet\nfollowing the prefix will contain the length of the Sub-TLV\nportion of the structure.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv6-reachability/prefixes/prefix[prefix=*]/state/up-down",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv6-reachability/prefixes/prefix[prefix=*]/state/up-down",
+ "type": "boolean",
+ "description": "The up/down bit. Set if a prefix is advertised from a\nhigher level to a lower level (e.g., level 2 to level 1),\nindicating that the prefix has traveled down the hierarchy.\nPrefixes that have the up/down bit set may only be\nadvertised down the hierarchy, i.e., to lower levels. When a\nprefix is first injected into IS-IS, the bit is UNSET.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv6-reachability/prefixes/prefix[prefix=*]/state/x-bit",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv6-reachability/prefixes/prefix[prefix=*]/state/x-bit",
+ "type": "boolean",
+ "description": "The external bit. Set when the prefix was distributed into\nIS-IS from another routing protocol.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv6-reachability/prefixes/prefix[prefix=*]/subtlvs/subtlv[type=*]/flags/state/flags",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv6-reachability/prefixes/prefix[prefix=*]/subtlvs/subtlv[type=*]/flags/state/flags",
+ "type": "enumeration",
+ "enum-values": [
+ "EXTERNAL_FLAG",
+ "NODE_FLAG",
+ "READVERTISEMENT_FLAG"
+ ],
+ "description": "Additional prefix reachability flags.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv6-reachability/prefixes/prefix[prefix=*]/subtlvs/subtlv[type=*]/flags/state/type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv6-reachability/prefixes/prefix[prefix=*]/subtlvs/subtlv[type=*]/flags/state/type",
+ "type": "identityref",
+ "description": "The type of subTLV being described. The type of subTLV is\nexpressed as a canonical name.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv6-reachability/prefixes/prefix[prefix=*]/subtlvs/subtlv[type=*]/ipv4-source-router-id/state/router-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv6-reachability/prefixes/prefix[prefix=*]/subtlvs/subtlv[type=*]/ipv4-source-router-id/state/router-id",
+ "type": "ipv4-address",
+ "description": "IPv4 Source router ID address. In cases where the\nadvertisement is an identifier for the advertising\nrouter (e.g., with the N-flag set in the Prefix\nAttribute Flags sub-TLV), it may be useful for other\nrouters to know the source of the advertisement. When\nreachability advertisement is leaked from one level to\nanother, Router ID advertised is always the Router ID\nof the IS-IS instance that originated the\nadvertisement. This would be true even if the prefix\nhad been learned from another protocol.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv6-reachability/prefixes/prefix[prefix=*]/subtlvs/subtlv[type=*]/ipv4-source-router-id/state/type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv6-reachability/prefixes/prefix[prefix=*]/subtlvs/subtlv[type=*]/ipv4-source-router-id/state/type",
+ "type": "identityref",
+ "description": "The type of subTLV being described. The type of subTLV is\nexpressed as a canonical name.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv6-reachability/prefixes/prefix[prefix=*]/subtlvs/subtlv[type=*]/ipv6-source-router-id/state/router-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv6-reachability/prefixes/prefix[prefix=*]/subtlvs/subtlv[type=*]/ipv6-source-router-id/state/router-id",
+ "type": "ipv6-address",
+ "description": "IPv6 Source router ID address. In cases where the\nadvertisement is an identifier for the advertising\nrouter (e.g., with the N-flag set in the Prefix\nAttribute Flags sub-TLV), it may be useful for other\nrouters to know the source of the advertisement. When\nreachability advertisement is leaked from one level to\nanother, Router ID advertised is always the Router ID\nof the IS-IS instance that originated the\nadvertisement. This would be true even if the prefix\nhad been learned from another protocol.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv6-reachability/prefixes/prefix[prefix=*]/subtlvs/subtlv[type=*]/ipv6-source-router-id/state/type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv6-reachability/prefixes/prefix[prefix=*]/subtlvs/subtlv[type=*]/ipv6-source-router-id/state/type",
+ "type": "identityref",
+ "description": "The type of subTLV being described. The type of subTLV is\nexpressed as a canonical name.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv6-reachability/prefixes/prefix[prefix=*]/subtlvs/subtlv[type=*]/prefix-sids/prefix-sid[value=*]/state/algorithm",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv6-reachability/prefixes/prefix[prefix=*]/subtlvs/subtlv[type=*]/prefix-sids/prefix-sid[value=*]/state/algorithm",
+ "type": "uint8",
+ "description": "Prefix-SID algorithm to be used for path computation.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv6-reachability/prefixes/prefix[prefix=*]/subtlvs/subtlv[type=*]/prefix-sids/prefix-sid[value=*]/state/flags",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv6-reachability/prefixes/prefix[prefix=*]/subtlvs/subtlv[type=*]/prefix-sids/prefix-sid[value=*]/state/flags",
+ "type": "enumeration",
+ "enum-values": [
+ "EXPLICIT_NULL",
+ "LOCAL",
+ "NODE",
+ "NO_PHP",
+ "READVERTISEMENT",
+ "VALUE"
+ ],
+ "description": "Flags associated with Prefix Segment-ID.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv6-reachability/prefixes/prefix[prefix=*]/subtlvs/subtlv[type=*]/prefix-sids/prefix-sid[value=*]/state/value",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv6-reachability/prefixes/prefix[prefix=*]/subtlvs/subtlv[type=*]/prefix-sids/prefix-sid[value=*]/state/value",
+ "type": "uint32",
+ "description": "IGP Prefix-SID value.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv6-reachability/prefixes/prefix[prefix=*]/subtlvs/subtlv[type=*]/prefix-sids/prefix-sid[value=*]/value",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv6-reachability/prefixes/prefix[prefix=*]/subtlvs/subtlv[type=*]/prefix-sids/prefix-sid[value=*]/value",
+ "type": "leafref",
+ "description": "Reference to the value of the prefix SID.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv6-reachability/prefixes/prefix[prefix=*]/subtlvs/subtlv[type=*]/state/type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv6-reachability/prefixes/prefix[prefix=*]/subtlvs/subtlv[type=*]/state/type",
+ "type": "identityref",
+ "description": "The type of subTLV being described. The type of subTLV is\nexpressed as a canonical name.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv6-reachability/prefixes/prefix[prefix=*]/subtlvs/subtlv[type=*]/tag/state/tag32",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv6-reachability/prefixes/prefix[prefix=*]/subtlvs/subtlv[type=*]/tag/state/tag32",
+ "type": "uint32",
+ "description": "List of 32-bit tags associated with the prefix. Example\nuses of these tags include carrying BGP standard (or\nextended) communities and controlling redistribution\nbetween levels and areas, different routing protocols,\nor multiple instances of IS-IS running on the same\nrouter.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv6-reachability/prefixes/prefix[prefix=*]/subtlvs/subtlv[type=*]/tag64/state/tag64",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv6-reachability/prefixes/prefix[prefix=*]/subtlvs/subtlv[type=*]/tag64/state/tag64",
+ "type": "uint64",
+ "description": "List of 64-bit tags associated with the prefix. Example\nuses of these tags include carrying BGP standard (or\nextended) communities and controlling redistribution\nbetween levels and areas, different routing protocols,\nor multiple instances of IS-IS running on the same\nrouter.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv6-reachability/prefixes/prefix[prefix=*]/subtlvs/subtlv[type=*]/type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv6-reachability/prefixes/prefix[prefix=*]/subtlvs/subtlv[type=*]/type",
+ "type": "leafref",
+ "description": "Reference to the sub-TLV type",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv6-reachability/prefixes/prefix[prefix=*]/undefined-subtlvs/undefined-subtlv[type=*]/state/length",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv6-reachability/prefixes/prefix[prefix=*]/undefined-subtlvs/undefined-subtlv[type=*]/state/length",
+ "type": "uint8",
+ "description": "TLV length.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv6-reachability/prefixes/prefix[prefix=*]/undefined-subtlvs/undefined-subtlv[type=*]/state/type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv6-reachability/prefixes/prefix[prefix=*]/undefined-subtlvs/undefined-subtlv[type=*]/state/type",
+ "type": "uint8",
+ "description": "TLV Type.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv6-reachability/prefixes/prefix[prefix=*]/undefined-subtlvs/undefined-subtlv[type=*]/state/value",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv6-reachability/prefixes/prefix[prefix=*]/undefined-subtlvs/undefined-subtlv[type=*]/state/value",
+ "type": "binary",
+ "description": "TLV value.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv6-reachability/prefixes/prefix[prefix=*]/undefined-subtlvs/undefined-subtlv[type=*]/type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv6-reachability/prefixes/prefix[prefix=*]/undefined-subtlvs/undefined-subtlv[type=*]/type",
+ "type": "leafref",
+ "description": "Reference to the type of the undefined sub-TLV",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv6-srlgs/ipv6-srlg[instance-number=*]/instance-number",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv6-srlgs/ipv6-srlg[instance-number=*]/instance-number",
+ "type": "leafref",
+ "description": "Reference to the instance number of the IPv6 Shared\nRisk Link Group (SRLG) TLV.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv6-srlgs/ipv6-srlg[instance-number=*]/state/flags",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv6-srlgs/ipv6-srlg[instance-number=*]/state/flags",
+ "type": "enumeration",
+ "enum-values": [
+ "NA"
+ ],
+ "description": "IPv6 SRLG flags.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv6-srlgs/ipv6-srlg[instance-number=*]/state/instance-number",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv6-srlgs/ipv6-srlg[instance-number=*]/state/instance-number",
+ "type": "uint32",
+ "description": "An arbitrary unsigned 32-bit integer used to\ndisambiguate the instance of TLV 138. The instance\nidentifier is synthesised by the system\nand may be renumbered for the same SRLG definition\nin subsequent advertised LSPs if (and only if) the\nentire list of SRLGs is replaced.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv6-srlgs/ipv6-srlg[instance-number=*]/state/ipv6-interface-address",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv6-srlgs/ipv6-srlg[instance-number=*]/state/ipv6-interface-address",
+ "type": "ipv6-address",
+ "description": "IPv6 interface address or Link Local Identifier.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv6-srlgs/ipv6-srlg[instance-number=*]/state/ipv6-neighbor-address",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv6-srlgs/ipv6-srlg[instance-number=*]/state/ipv6-neighbor-address",
+ "type": "ipv6-address",
+ "description": "IPv6 neighbor address or Link Remote Identifier.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv6-srlgs/ipv6-srlg[instance-number=*]/state/psn-number",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv6-srlgs/ipv6-srlg[instance-number=*]/state/psn-number",
+ "type": "uint8",
+ "description": "Pseudonode number if the neighbor is on a LAN\ninterface.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv6-srlgs/ipv6-srlg[instance-number=*]/state/srlg-value",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv6-srlgs/ipv6-srlg[instance-number=*]/state/srlg-value",
+ "type": "uint32",
+ "description": "SRLG values.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv6-srlgs/ipv6-srlg[instance-number=*]/state/system-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv6-srlgs/ipv6-srlg[instance-number=*]/state/system-id",
+ "type": "system-id",
+ "description": "Neighbor system ID.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv6-te-router-id/state/router-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv6-te-router-id/state/router-id",
+ "type": "ipv6-address",
+ "description": "IPv6 Traffic Engineering router ID of the node. For\ntraffic engineering, it guarantees that we have a\nsingle stable address that can always be referenced in\na path that will be reachable from multiple hops away,\nregardless of the state of the node's interfaces.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/is-alias-id/state/alias-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/is-alias-id/state/alias-id",
+ "type": "system-id",
+ "description": "List of alias ID(s).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/is-reachability/neighbors/neighbor[system-id=*]/default-metric/state/flags",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/is-reachability/neighbors/neighbor[system-id=*]/default-metric/state/flags",
+ "type": "enumeration",
+ "enum-values": [
+ "INTERNAL"
+ ],
+ "description": "ISIS Default-Metric Flags.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/is-reachability/neighbors/neighbor[system-id=*]/default-metric/state/metric",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/is-reachability/neighbors/neighbor[system-id=*]/default-metric/state/metric",
+ "type": "narrow-metric",
+ "description": "ISIS default metric value. This is a metric understood by\nevery Intermediate system in the domain. Each circuit\nshall have a positive integral value assigned for this\nmetric. The value may be associated with any objective\nfunction of the circuit, but by convention is intended to\nmeasure the capacity of the circuit for handling traffic,\nfor example, its throughput in bits-per-second. Higher\nvalues indicate a lower capacity.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/is-reachability/neighbors/neighbor[system-id=*]/delay-metric/state/flags",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/is-reachability/neighbors/neighbor[system-id=*]/delay-metric/state/flags",
+ "type": "isis-metric-flags",
+ "description": "ISIS Delay Metric Flags.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/is-reachability/neighbors/neighbor[system-id=*]/delay-metric/state/metric",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/is-reachability/neighbors/neighbor[system-id=*]/delay-metric/state/metric",
+ "type": "narrow-metric",
+ "description": "ISIS delay metric value. This metric measures the transit\ndelay of the associated circuit. It is an optional metric,\nwhich if assigned to a circuit shall have a positive\nintegral value. Higher values indicate a longer transit\ndelay.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/is-reachability/neighbors/neighbor[system-id=*]/error-metric/state/flags",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/is-reachability/neighbors/neighbor[system-id=*]/error-metric/state/flags",
+ "type": "isis-metric-flags",
+ "description": "IS-IS error metric flags.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/is-reachability/neighbors/neighbor[system-id=*]/error-metric/state/metric",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/is-reachability/neighbors/neighbor[system-id=*]/error-metric/state/metric",
+ "type": "narrow-metric",
+ "description": "ISIS error metric value. This metric measures the\nresidual error probability of the associated circuit. It\nis an optional metric, which if assigned to a circuit\nshall have a non-zero value. Higher values indicate a\nlarger probability of undetected errors on the circuit.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/is-reachability/neighbors/neighbor[system-id=*]/expense-metric/state/flags",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/is-reachability/neighbors/neighbor[system-id=*]/expense-metric/state/flags",
+ "type": "isis-metric-flags",
+ "description": "ISIS Expense Metric Flags.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/is-reachability/neighbors/neighbor[system-id=*]/expense-metric/state/metric",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/is-reachability/neighbors/neighbor[system-id=*]/expense-metric/state/metric",
+ "type": "narrow-metric",
+ "description": "ISIS expense metric value. This metric measures the\nmonetary cost of utilising the associated circuit. It is\nan optional metric, which if assigned to a circuit shall\nhave a positive integral value1). Higher values indicate a\nlarger monetary expense.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/is-reachability/neighbors/neighbor[system-id=*]/state/system-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/is-reachability/neighbors/neighbor[system-id=*]/state/system-id",
+ "type": "system-id",
+ "description": "System-ID of IS neighbor.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/is-reachability/neighbors/neighbor[system-id=*]/system-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/is-reachability/neighbors/neighbor[system-id=*]/system-id",
+ "type": "leafref",
+ "description": "Reference to the system ID of the neighbor.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/id",
+ "type": "leafref",
+ "description": "Reference to the unique identifier for\nthe instance of the extended IS\nreachability sub-TLV.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/state/id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/state/id",
+ "type": "uint64",
+ "description": "Unique identifier for the instance of the\nTLV for the IS neighbor. The instance\nID is not required to be consistent across\nacross readvertisements of the LSP.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/state/metric",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/state/metric",
+ "type": "wide-metric",
+ "description": "Metric value.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/adjacency-sids/adjacency-sid[value=*]/state/flags",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/adjacency-sids/adjacency-sid[value=*]/state/flags",
+ "type": "enumeration",
+ "enum-values": [
+ "ADDRESS_FAMILY",
+ "BACKUP",
+ "LOCAL",
+ "SET",
+ "VALUE"
+ ],
+ "description": "Flags associated with Adj-Segment-ID.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/adjacency-sids/adjacency-sid[value=*]/state/value",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/adjacency-sids/adjacency-sid[value=*]/state/value",
+ "type": "uint32",
+ "description": "Adjacency-SID value.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/adjacency-sids/adjacency-sid[value=*]/state/weight",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/adjacency-sids/adjacency-sid[value=*]/state/weight",
+ "type": "uint8",
+ "description": "Value that represents the weight of the Adj-SID for\nthe purpose of load balancing.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/adjacency-sids/adjacency-sid[value=*]/value",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/adjacency-sids/adjacency-sid[value=*]/value",
+ "type": "leafref",
+ "description": "Reference to the value of the Adjacency-SID.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/admin-group/state/admin-group",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/admin-group/state/admin-group",
+ "type": "uint32",
+ "description": "The administrative group sub-TLV contains a 4-octet\nbit mask assigned by the network administrator. Each\nset bit corresponds to one administrative group\nassigned to the interface. By convention, the least\nsignificant bit is referred to as group 0, and the\nmost significant bit is referred to as group 31.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/available-bandwidth/state/bandwidth",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/available-bandwidth/state/bandwidth",
+ "type": "ieeefloat32",
+ "description": "The available bandwidth on a link, forwarding\nadjacency, or bundled link in IEEE floating-point\nformat with units of bytes per second. For a link or\nforwarding adjacency, available bandwidth is defined\nto be residual bandwidth minus the measured bandwidth\nused for the actual forwarding of non-RSVP-TE label\nswitched path packets. For a bundled link, available\nbandwidth is defined to be the sum of the component\nlink available bandwidths minus the measured bandwidth\nused for the actual forwarding of non-RSVP-TE label\nswitched path packets. For a bundled link, available\nbandwidth is defined to be the sum of the component\nlink available bandwidths.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/available-bandwidth/state/type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/available-bandwidth/state/type",
+ "type": "identityref",
+ "description": "The type of subTLV being described. The type of subTLV is\nexpressed as a canonical name.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/bandwidth-constraints/bandwidth-constraint[model-id=*]/constraints/constraint[constraint-id=*]/constraint-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/bandwidth-constraints/bandwidth-constraint[model-id=*]/constraints/constraint[constraint-id=*]/constraint-id",
+ "type": "leafref",
+ "description": "Reference to the unique ID for the BCN level.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/bandwidth-constraints/bandwidth-constraint[model-id=*]/constraints/constraint[constraint-id=*]/state/bandwidth",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/bandwidth-constraints/bandwidth-constraint[model-id=*]/constraints/constraint[constraint-id=*]/state/bandwidth",
+ "type": "ieeefloat32",
+ "description": "The bandwidth constraint, expressed as a 32-bit IEEE\nfloating point number expressed in bytes per second.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/bandwidth-constraints/bandwidth-constraint[model-id=*]/constraints/constraint[constraint-id=*]/state/constraint-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/bandwidth-constraints/bandwidth-constraint[model-id=*]/constraints/constraint[constraint-id=*]/state/constraint-id",
+ "type": "uint32",
+ "description": "Unique reference for the bandwidth constraint level. BC0\nis indicated by this leaf being set to zero, with BCN\nrepresented by this leaf being set to N.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/bandwidth-constraints/bandwidth-constraint[model-id=*]/model-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/bandwidth-constraints/bandwidth-constraint[model-id=*]/model-id",
+ "type": "leafref",
+ "description": "Reference to the model ID associated with the\ninstance of the Bandwidth Constraints sub-TLV.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/bandwidth-constraints/bandwidth-constraint[model-id=*]/state/model-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/bandwidth-constraints/bandwidth-constraint[model-id=*]/state/model-id",
+ "type": "uint8",
+ "description": "Identifier for the Bandwidth Constraints Model\ncurrently in use by the LSR initiating the IGP\nadvertisement.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/extended-admin-group/state/extended-admin-group",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/extended-admin-group/state/extended-admin-group",
+ "type": "uint32",
+ "description": "The extended-admin-group sub-TLV is used in addition\nto the Administrative Groups when it is desirable to\nmake more than 32 colors available for advertisement\nin a network.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/ipv4-interface-address/state/address",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/ipv4-interface-address/state/address",
+ "type": "ipv4-address",
+ "description": "A 4-octet IPv4 address for the interface described by\nthe (main) TLV. This sub-TLV can occur multiple\ntimes.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/ipv4-neighbor-address/state/address",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/ipv4-neighbor-address/state/address",
+ "type": "ipv4-address",
+ "description": "A single IPv4 address for a neighboring router on\nthis link. This sub-TLV can occur multiple times.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/ipv6-interface-address/state/address",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/ipv6-interface-address/state/address",
+ "type": "ipv6-address",
+ "description": "Contains a 16-octet IPv6 address for the interface\ndescribed by the containing Extended IS Reachability\nTLV. This sub-TLV can occur multiple times.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/ipv6-neighbor-address/state/address",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/ipv6-neighbor-address/state/address",
+ "type": "ipv6-address",
+ "description": "Contains a 16-octet IPv6 address for a neighboring\nrouter on the link described by the (main) TLV. This\nsub-TLV can occur multiple times.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/lan-adjacency-sids/lan-adjacency-sid[value=*]/state/flags",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/lan-adjacency-sids/lan-adjacency-sid[value=*]/state/flags",
+ "type": "enumeration",
+ "enum-values": [
+ "ADDRESS_FAMILY",
+ "BACKUP",
+ "LOCAL",
+ "SET",
+ "VALUE"
+ ],
+ "description": "Flags associated with LAN-Adj-Segment-ID.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/lan-adjacency-sids/lan-adjacency-sid[value=*]/state/neighbor-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/lan-adjacency-sids/lan-adjacency-sid[value=*]/state/neighbor-id",
+ "type": "system-id",
+ "description": "System ID of the neighbor associated with the LAN-\nAdj-Segment-ID value.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/lan-adjacency-sids/lan-adjacency-sid[value=*]/state/value",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/lan-adjacency-sids/lan-adjacency-sid[value=*]/state/value",
+ "type": "uint32",
+ "description": "LAN Adjacency-SID value.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/lan-adjacency-sids/lan-adjacency-sid[value=*]/state/weight",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/lan-adjacency-sids/lan-adjacency-sid[value=*]/state/weight",
+ "type": "uint8",
+ "description": "Value that represents the weight of the Adj-SID\nfor the purpose of load balancing.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/lan-adjacency-sids/lan-adjacency-sid[value=*]/value",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/lan-adjacency-sids/lan-adjacency-sid[value=*]/value",
+ "type": "leafref",
+ "description": "Reference to the value of the LAN Adjacency-SID.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/link-attributes/state/local-protection",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/link-attributes/state/local-protection",
+ "type": "enumeration",
+ "enum-values": [
+ "LINK_EXCLUDED",
+ "LOCAL_PROTECTION"
+ ],
+ "description": "Link local-protection attributes.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/link-delay-variation/state/delay",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/link-delay-variation/state/delay",
+ "type": "uint32",
+ "description": "Average link delay between two directly connected IS-\nIS neighbors over a configurable interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/link-delay/state/a-bit",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/link-delay/state/a-bit",
+ "type": "boolean",
+ "description": "The A bit is set when the measured value of this parameter\nexceeds its configured maximum threshold. The A bit is cleared\nwhen the measured value falls below its configured reuse\nthreshold.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/link-delay/state/delay",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/link-delay/state/delay",
+ "type": "uint32",
+ "description": "Average link delay value (in microseconds) between\ntwo directly connected IS-IS neighbors over a\nconfigurable interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/link-id/state/local",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/link-id/state/local",
+ "type": "uint32",
+ "description": "The value field of this sub-TLV contains 4 octets of\nLink Local Identifier followed by 4 octets of Link\nRemote Identifier.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/link-id/state/remote",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/link-id/state/remote",
+ "type": "uint32",
+ "description": "If the Link Remote Identifier is unknown, it is set\nto 0.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/link-loss/state/a-bit",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/link-loss/state/a-bit",
+ "type": "boolean",
+ "description": "The A bit is set when the measured value of this parameter\nexceeds its configured maximum threshold. The A bit is cleared\nwhen the measured value falls below its configured reuse\nthreshold.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/link-loss/state/link-loss",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/link-loss/state/link-loss",
+ "type": "uint32",
+ "description": "Link packet loss as a percentage of the total traffic\nsent over a configurable interval. The basic unit is\n0.000003%, where (2^24 - 2) is 50.331642%. This value\nis the highest packet-loss percentage that can be\nexpressed (the assumption being that precision is more\nimportant on high-speed links than the ability to\nadvertise loss rates greater than this, and that high-\nspeed links with over 50% loss are unusable).\nTherefore, measured values that are larger than the\nfield maximum SHOULD be encoded as the maximum\nvalue.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/link-protection-type/state/type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/link-protection-type/state/type",
+ "type": "enumeration",
+ "enum-values": [
+ "ENHANCED",
+ "EXTRA_TRAFFIC",
+ "ONE_ONE",
+ "PLUS_ONE",
+ "SHARED",
+ "UNPROTECTED"
+ ],
+ "description": "Link protection capabilities.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/max-link-bandwidth/state/bandwidth",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/max-link-bandwidth/state/bandwidth",
+ "type": "ieeefloat32",
+ "description": "The maximum bandwidth that can be used on this link\nin this direction (from the system originating the LSP\nto its neighbors). It is encoded in 32 bits in IEEE\nfloating point format. The units are bytes (not\nbits!) per second.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/max-reservable-link-bandwidth/state/bandwidth",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/max-reservable-link-bandwidth/state/bandwidth",
+ "type": "ieeefloat32",
+ "description": "The maximum amount of bandwidth that can be reserved\nin this direction on this link. Note that for\noversubscription purposes, this can be greater than\nthe bandwidth of the link. It is encoded in 32 bits\nin IEEE floating point format. The units are bytes\n(not bits!) per second.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/min-max-link-delay/state/a-bit",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/min-max-link-delay/state/a-bit",
+ "type": "boolean",
+ "description": "The A bit is set when the measured value of this parameter\nexceeds its configured maximum threshold. The A bit is cleared\nwhen the measured value falls below its configured reuse\nthreshold.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/min-max-link-delay/state/max-delay",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/min-max-link-delay/state/max-delay",
+ "type": "uint32",
+ "description": "Maximum measured link delay value(in microseconds)\nbetween two directly connected IS-IS neighbors over a\nconfigurable interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/min-max-link-delay/state/min-delay",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/min-max-link-delay/state/min-delay",
+ "type": "uint32",
+ "description": "Minimum measured link delay value(in microseconds)\nbetween two directly connected IS-IS neighbors over a\nconfigurable interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/residual-bandwidth/state/bandwidth",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/residual-bandwidth/state/bandwidth",
+ "type": "ieeefloat32",
+ "description": "Residual bandwidth on a link,forwarding adjacency\n[RFC4206], or bundled link in IEEE floating-point\nformat with units of bytes per second. For a link or\nforwarding adjacency, residual bandwidth is defined to\nbe the Maximum Bandwidth [RFC5305] minus the bandwidth\ncurrently allocated to RSVP-TE label switched paths.\nFor a bundled link, residual bandwidth is defined to\nbe the sum of the component link residual\nbandwidths.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/state/type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/state/type",
+ "type": "identityref",
+ "description": "The type of subTLV being described. The type of subTLV is\nexpressed as a canonical name.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/te-default-metric/state/metric",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/te-default-metric/state/metric",
+ "type": "uint32",
+ "description": "This metric is administratively assigned and can be\nused to present a differently weighted topology to\ntraffic engineering SPF calculations. To preclude\noverflow within a traffic engineering SPF\nimplementation, all metrics greater than or equal to\nMAX_PATH_METRIC SHALL be considered to have a metric\nof MAX_PATH_METRIC.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/type",
+ "type": "leafref",
+ "description": "Reference to the sub-TLV type.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/unconstrained-lsp/state/count",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/unconstrained-lsp/state/count",
+ "type": "uint16",
+ "description": "Unconstrained TE LSP count(TE Label Switched Paths\n(LSPs) signalled with zero bandwidth).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/unconstrained-lsp/state/type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/unconstrained-lsp/state/type",
+ "type": "identityref",
+ "description": "The type of subTLV being described. The type of subTLV is\nexpressed as a canonical name.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/unreserved-bandwidth/setup-priority[priority=*]/priority",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/unreserved-bandwidth/setup-priority[priority=*]/priority",
+ "type": "leafref",
+ "description": "Reference to the setup priority to which the\nunreserved bandwidth corresponds.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/unreserved-bandwidth/setup-priority[priority=*]/state/bandwidth",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/unreserved-bandwidth/setup-priority[priority=*]/state/bandwidth",
+ "type": "ieeefloat32",
+ "description": "The amount of bandwidth reservable in this\ndirection on this link. Note that for\noversubscription purposes, this can be greater than\nthe bandwidth of the link. It contains eight 32-bit\nIEEE floating point numbers(one for each priority).\nThe units are bytes (not bits!) per second. The\nvalues correspond to the bandwidth that can be\nreserved with a setup priority of 0 through 7,\narranged in increasing order with priority 0\noccurring at the start of the sub-TLV, and priority\n7 at the end of the sub-TLV.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/unreserved-bandwidth/setup-priority[priority=*]/state/priority",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/unreserved-bandwidth/setup-priority[priority=*]/state/priority",
+ "type": "uint8",
+ "description": "Setup priority level of 0 through 7 to be used by\nUnreserved Bandwidth sub-TLV 11.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/utilized-bandwidth/state/bandwidth",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/utilized-bandwidth/state/bandwidth",
+ "type": "ieeefloat32",
+ "description": "The bandwidth utilization on a link, forwarding\nadjacency, or bundled link in IEEE floating-point\nformat with units of bytes per second. For a link or\nforwarding adjacency, bandwidth utilization represents\nthe actual utilization of the link (i.e., as measured\nby the advertising node). For a bundled link,\nbandwidth utilization is defined to be the sum of the\ncomponent link bandwidth utilizations.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/utilized-bandwidth/state/type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/utilized-bandwidth/state/type",
+ "type": "identityref",
+ "description": "The type of subTLV being described. The type of subTLV is\nexpressed as a canonical name.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/undefined-subtlvs/undefined-subtlv[type=*]/state/length",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/undefined-subtlvs/undefined-subtlv[type=*]/state/length",
+ "type": "uint8",
+ "description": "TLV length.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/undefined-subtlvs/undefined-subtlv[type=*]/state/type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/undefined-subtlvs/undefined-subtlv[type=*]/state/type",
+ "type": "uint8",
+ "description": "TLV Type.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/undefined-subtlvs/undefined-subtlv[type=*]/state/value",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/undefined-subtlvs/undefined-subtlv[type=*]/state/value",
+ "type": "binary",
+ "description": "TLV value.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/undefined-subtlvs/undefined-subtlv[type=*]/type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/undefined-subtlvs/undefined-subtlv[type=*]/type",
+ "type": "leafref",
+ "description": "Reference to the type of the undefined sub-TLV",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/state/system-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/state/system-id",
+ "type": "system-id",
+ "description": "System-id of the neighbor.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/system-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/system-id",
+ "type": "leafref",
+ "description": "Reference to the neighboring system's system ID.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/lsp-buffer-size/state/size",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/lsp-buffer-size/state/size",
+ "type": "uint16",
+ "description": "The maximum MTU that the advertising system can\nreceive, expressed in bytes.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv4-reachability/prefixes/prefix[mt-id=*][prefix=*]/mt-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv4-reachability/prefixes/prefix[mt-id=*][prefix=*]/mt-id",
+ "type": "leafref",
+ "description": "Reference to the topology ID of the topology that\nthe prefix is within.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv4-reachability/prefixes/prefix[mt-id=*][prefix=*]/prefix",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv4-reachability/prefixes/prefix[mt-id=*][prefix=*]/prefix",
+ "type": "leafref",
+ "description": "Reference to the prefix to which reachability is\nbeing advertised.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv4-reachability/prefixes/prefix[mt-id=*][prefix=*]/state/metric",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv4-reachability/prefixes/prefix[mt-id=*][prefix=*]/state/metric",
+ "type": "wide-metric",
+ "description": "ISIS metric value.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv4-reachability/prefixes/prefix[mt-id=*][prefix=*]/state/mt-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv4-reachability/prefixes/prefix[mt-id=*][prefix=*]/state/mt-id",
+ "type": "uint16",
+ "description": "Multi-topology ID",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv4-reachability/prefixes/prefix[mt-id=*][prefix=*]/state/prefix",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv4-reachability/prefixes/prefix[mt-id=*][prefix=*]/state/prefix",
+ "type": "ipv4-prefix",
+ "description": "IPv4 prefix contained within extended reachability TLVs.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv4-reachability/prefixes/prefix[mt-id=*][prefix=*]/state/s-bit",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv4-reachability/prefixes/prefix[mt-id=*][prefix=*]/state/s-bit",
+ "type": "boolean",
+ "description": "The Sub-TLV present bit. If UNSET, the octets of Sub-TLVs\nare not present. Otherwise, the bit is set and the octet\nfollowing the prefix will contain the length of the Sub-TLV\nportion of the structure.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv4-reachability/prefixes/prefix[mt-id=*][prefix=*]/state/up-down",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv4-reachability/prefixes/prefix[mt-id=*][prefix=*]/state/up-down",
+ "type": "boolean",
+ "description": "The up/down bit. Set if a prefix is advertised from a\nhigher level to a lower level (e.g., level 2 to level 1),\nindicating that the prefix has traveled down the hierarchy.\nPrefixes that have the up/down bit set may only be\nadvertised down the hierarchy, i.e., to lower levels. When a\nprefix is first injected into IS-IS, the bit is UNSET.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv4-reachability/prefixes/prefix[mt-id=*][prefix=*]/subtlvs/subtlv[type=*]/flags/state/flags",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv4-reachability/prefixes/prefix[mt-id=*][prefix=*]/subtlvs/subtlv[type=*]/flags/state/flags",
+ "type": "enumeration",
+ "enum-values": [
+ "EXTERNAL_FLAG",
+ "NODE_FLAG",
+ "READVERTISEMENT_FLAG"
+ ],
+ "description": "Additional prefix reachability flags.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv4-reachability/prefixes/prefix[mt-id=*][prefix=*]/subtlvs/subtlv[type=*]/flags/state/type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv4-reachability/prefixes/prefix[mt-id=*][prefix=*]/subtlvs/subtlv[type=*]/flags/state/type",
+ "type": "identityref",
+ "description": "The type of subTLV being described. The type of subTLV is\nexpressed as a canonical name.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv4-reachability/prefixes/prefix[mt-id=*][prefix=*]/subtlvs/subtlv[type=*]/ipv4-source-router-id/state/router-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv4-reachability/prefixes/prefix[mt-id=*][prefix=*]/subtlvs/subtlv[type=*]/ipv4-source-router-id/state/router-id",
+ "type": "ipv4-address",
+ "description": "IPv4 Source router ID address. In cases where the\nadvertisement is an identifier for the advertising\nrouter (e.g., with the N-flag set in the Prefix\nAttribute Flags sub-TLV), it may be useful for other\nrouters to know the source of the advertisement. When\nreachability advertisement is leaked from one level to\nanother, Router ID advertised is always the Router ID\nof the IS-IS instance that originated the\nadvertisement. This would be true even if the prefix\nhad been learned from another protocol.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv4-reachability/prefixes/prefix[mt-id=*][prefix=*]/subtlvs/subtlv[type=*]/ipv4-source-router-id/state/type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv4-reachability/prefixes/prefix[mt-id=*][prefix=*]/subtlvs/subtlv[type=*]/ipv4-source-router-id/state/type",
+ "type": "identityref",
+ "description": "The type of subTLV being described. The type of subTLV is\nexpressed as a canonical name.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv4-reachability/prefixes/prefix[mt-id=*][prefix=*]/subtlvs/subtlv[type=*]/ipv6-source-router-id/state/router-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv4-reachability/prefixes/prefix[mt-id=*][prefix=*]/subtlvs/subtlv[type=*]/ipv6-source-router-id/state/router-id",
+ "type": "ipv6-address",
+ "description": "IPv6 Source router ID address. In cases where the\nadvertisement is an identifier for the advertising\nrouter (e.g., with the N-flag set in the Prefix\nAttribute Flags sub-TLV), it may be useful for other\nrouters to know the source of the advertisement. When\nreachability advertisement is leaked from one level to\nanother, Router ID advertised is always the Router ID\nof the IS-IS instance that originated the\nadvertisement. This would be true even if the prefix\nhad been learned from another protocol.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv4-reachability/prefixes/prefix[mt-id=*][prefix=*]/subtlvs/subtlv[type=*]/ipv6-source-router-id/state/type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv4-reachability/prefixes/prefix[mt-id=*][prefix=*]/subtlvs/subtlv[type=*]/ipv6-source-router-id/state/type",
+ "type": "identityref",
+ "description": "The type of subTLV being described. The type of subTLV is\nexpressed as a canonical name.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv4-reachability/prefixes/prefix[mt-id=*][prefix=*]/subtlvs/subtlv[type=*]/prefix-sids/prefix-sid[value=*]/state/algorithm",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv4-reachability/prefixes/prefix[mt-id=*][prefix=*]/subtlvs/subtlv[type=*]/prefix-sids/prefix-sid[value=*]/state/algorithm",
+ "type": "uint8",
+ "description": "Prefix-SID algorithm to be used for path computation.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv4-reachability/prefixes/prefix[mt-id=*][prefix=*]/subtlvs/subtlv[type=*]/prefix-sids/prefix-sid[value=*]/state/flags",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv4-reachability/prefixes/prefix[mt-id=*][prefix=*]/subtlvs/subtlv[type=*]/prefix-sids/prefix-sid[value=*]/state/flags",
+ "type": "enumeration",
+ "enum-values": [
+ "EXPLICIT_NULL",
+ "LOCAL",
+ "NODE",
+ "NO_PHP",
+ "READVERTISEMENT",
+ "VALUE"
+ ],
+ "description": "Flags associated with Prefix Segment-ID.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv4-reachability/prefixes/prefix[mt-id=*][prefix=*]/subtlvs/subtlv[type=*]/prefix-sids/prefix-sid[value=*]/state/value",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv4-reachability/prefixes/prefix[mt-id=*][prefix=*]/subtlvs/subtlv[type=*]/prefix-sids/prefix-sid[value=*]/state/value",
+ "type": "uint32",
+ "description": "IGP Prefix-SID value.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv4-reachability/prefixes/prefix[mt-id=*][prefix=*]/subtlvs/subtlv[type=*]/prefix-sids/prefix-sid[value=*]/value",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv4-reachability/prefixes/prefix[mt-id=*][prefix=*]/subtlvs/subtlv[type=*]/prefix-sids/prefix-sid[value=*]/value",
+ "type": "leafref",
+ "description": "Reference to the value of the prefix SID.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv4-reachability/prefixes/prefix[mt-id=*][prefix=*]/subtlvs/subtlv[type=*]/state/type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv4-reachability/prefixes/prefix[mt-id=*][prefix=*]/subtlvs/subtlv[type=*]/state/type",
+ "type": "identityref",
+ "description": "The type of subTLV being described. The type of subTLV is\nexpressed as a canonical name.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv4-reachability/prefixes/prefix[mt-id=*][prefix=*]/subtlvs/subtlv[type=*]/tag/state/tag32",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv4-reachability/prefixes/prefix[mt-id=*][prefix=*]/subtlvs/subtlv[type=*]/tag/state/tag32",
+ "type": "uint32",
+ "description": "List of 32-bit tags associated with the prefix. Example\nuses of these tags include carrying BGP standard (or\nextended) communities and controlling redistribution\nbetween levels and areas, different routing protocols,\nor multiple instances of IS-IS running on the same\nrouter.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv4-reachability/prefixes/prefix[mt-id=*][prefix=*]/subtlvs/subtlv[type=*]/tag64/state/tag64",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv4-reachability/prefixes/prefix[mt-id=*][prefix=*]/subtlvs/subtlv[type=*]/tag64/state/tag64",
+ "type": "uint64",
+ "description": "List of 64-bit tags associated with the prefix. Example\nuses of these tags include carrying BGP standard (or\nextended) communities and controlling redistribution\nbetween levels and areas, different routing protocols,\nor multiple instances of IS-IS running on the same\nrouter.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv4-reachability/prefixes/prefix[mt-id=*][prefix=*]/subtlvs/subtlv[type=*]/type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv4-reachability/prefixes/prefix[mt-id=*][prefix=*]/subtlvs/subtlv[type=*]/type",
+ "type": "leafref",
+ "description": "Reference to the sub-TLV type",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv4-reachability/prefixes/prefix[mt-id=*][prefix=*]/undefined-subtlvs/undefined-subtlv[type=*]/state/length",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv4-reachability/prefixes/prefix[mt-id=*][prefix=*]/undefined-subtlvs/undefined-subtlv[type=*]/state/length",
+ "type": "uint8",
+ "description": "TLV length.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv4-reachability/prefixes/prefix[mt-id=*][prefix=*]/undefined-subtlvs/undefined-subtlv[type=*]/state/type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv4-reachability/prefixes/prefix[mt-id=*][prefix=*]/undefined-subtlvs/undefined-subtlv[type=*]/state/type",
+ "type": "uint8",
+ "description": "TLV Type.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv4-reachability/prefixes/prefix[mt-id=*][prefix=*]/undefined-subtlvs/undefined-subtlv[type=*]/state/value",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv4-reachability/prefixes/prefix[mt-id=*][prefix=*]/undefined-subtlvs/undefined-subtlv[type=*]/state/value",
+ "type": "binary",
+ "description": "TLV value.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv4-reachability/prefixes/prefix[mt-id=*][prefix=*]/undefined-subtlvs/undefined-subtlv[type=*]/type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv4-reachability/prefixes/prefix[mt-id=*][prefix=*]/undefined-subtlvs/undefined-subtlv[type=*]/type",
+ "type": "leafref",
+ "description": "Reference to the type of the undefined sub-TLV",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv6-reachability/prefixes/prefix[prefix=*][mt-id=*]/mt-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv6-reachability/prefixes/prefix[mt-id=*][prefix=*]/mt-id",
+ "type": "leafref",
+ "description": "Reference to the multi-topology ID.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv6-reachability/prefixes/prefix[prefix=*][mt-id=*]/prefix",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv6-reachability/prefixes/prefix[mt-id=*][prefix=*]/prefix",
+ "type": "leafref",
+ "description": "Reference to the IPv6 prefix described by the\nTLV.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv6-reachability/prefixes/prefix[prefix=*][mt-id=*]/state/metric",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv6-reachability/prefixes/prefix[mt-id=*][prefix=*]/state/metric",
+ "type": "wide-metric",
+ "description": "ISIS metric value.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv6-reachability/prefixes/prefix[prefix=*][mt-id=*]/state/mt-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv6-reachability/prefixes/prefix[mt-id=*][prefix=*]/state/mt-id",
+ "type": "uint16",
+ "description": "Multi-topology ID",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv6-reachability/prefixes/prefix[prefix=*][mt-id=*]/state/prefix",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv6-reachability/prefixes/prefix[mt-id=*][prefix=*]/state/prefix",
+ "type": "ipv6-prefix",
+ "description": "IPv6 prefix contained within extended reachability TLVs.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv6-reachability/prefixes/prefix[prefix=*][mt-id=*]/state/s-bit",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv6-reachability/prefixes/prefix[mt-id=*][prefix=*]/state/s-bit",
+ "type": "boolean",
+ "description": "The sub-tlv present bit. If UNSET, the octets of Sub-TLVs\nare not present. Otherwise, the bit is set and the octet\nfollowing the prefix will contain the length of the Sub-TLV\nportion of the structure.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv6-reachability/prefixes/prefix[prefix=*][mt-id=*]/state/up-down",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv6-reachability/prefixes/prefix[mt-id=*][prefix=*]/state/up-down",
+ "type": "boolean",
+ "description": "The up/down bit. Set if a prefix is advertised from a\nhigher level to a lower level (e.g., level 2 to level 1),\nindicating that the prefix has traveled down the hierarchy.\nPrefixes that have the up/down bit set may only be\nadvertised down the hierarchy, i.e., to lower levels. When a\nprefix is first injected into IS-IS, the bit is UNSET.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv6-reachability/prefixes/prefix[prefix=*][mt-id=*]/state/x-bit",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv6-reachability/prefixes/prefix[mt-id=*][prefix=*]/state/x-bit",
+ "type": "boolean",
+ "description": "The external bit. Set when the prefix was distributed into\nIS-IS from another routing protocol.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv6-reachability/prefixes/prefix[prefix=*][mt-id=*]/subtlvs/subtlv[type=*]/flags/state/flags",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv6-reachability/prefixes/prefix[mt-id=*][prefix=*]/subtlvs/subtlv[type=*]/flags/state/flags",
+ "type": "enumeration",
+ "enum-values": [
+ "EXTERNAL_FLAG",
+ "NODE_FLAG",
+ "READVERTISEMENT_FLAG"
+ ],
+ "description": "Additional prefix reachability flags.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv6-reachability/prefixes/prefix[prefix=*][mt-id=*]/subtlvs/subtlv[type=*]/flags/state/type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv6-reachability/prefixes/prefix[mt-id=*][prefix=*]/subtlvs/subtlv[type=*]/flags/state/type",
+ "type": "identityref",
+ "description": "The type of subTLV being described. The type of subTLV is\nexpressed as a canonical name.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv6-reachability/prefixes/prefix[prefix=*][mt-id=*]/subtlvs/subtlv[type=*]/ipv4-source-router-id/state/router-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv6-reachability/prefixes/prefix[mt-id=*][prefix=*]/subtlvs/subtlv[type=*]/ipv4-source-router-id/state/router-id",
+ "type": "ipv4-address",
+ "description": "IPv4 Source router ID address. In cases where the\nadvertisement is an identifier for the advertising\nrouter (e.g., with the N-flag set in the Prefix\nAttribute Flags sub-TLV), it may be useful for other\nrouters to know the source of the advertisement. When\nreachability advertisement is leaked from one level to\nanother, Router ID advertised is always the Router ID\nof the IS-IS instance that originated the\nadvertisement. This would be true even if the prefix\nhad been learned from another protocol.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv6-reachability/prefixes/prefix[prefix=*][mt-id=*]/subtlvs/subtlv[type=*]/ipv4-source-router-id/state/type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv6-reachability/prefixes/prefix[mt-id=*][prefix=*]/subtlvs/subtlv[type=*]/ipv4-source-router-id/state/type",
+ "type": "identityref",
+ "description": "The type of subTLV being described. The type of subTLV is\nexpressed as a canonical name.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv6-reachability/prefixes/prefix[prefix=*][mt-id=*]/subtlvs/subtlv[type=*]/ipv6-source-router-id/state/router-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv6-reachability/prefixes/prefix[mt-id=*][prefix=*]/subtlvs/subtlv[type=*]/ipv6-source-router-id/state/router-id",
+ "type": "ipv6-address",
+ "description": "IPv6 Source router ID address. In cases where the\nadvertisement is an identifier for the advertising\nrouter (e.g., with the N-flag set in the Prefix\nAttribute Flags sub-TLV), it may be useful for other\nrouters to know the source of the advertisement. When\nreachability advertisement is leaked from one level to\nanother, Router ID advertised is always the Router ID\nof the IS-IS instance that originated the\nadvertisement. This would be true even if the prefix\nhad been learned from another protocol.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv6-reachability/prefixes/prefix[prefix=*][mt-id=*]/subtlvs/subtlv[type=*]/ipv6-source-router-id/state/type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv6-reachability/prefixes/prefix[mt-id=*][prefix=*]/subtlvs/subtlv[type=*]/ipv6-source-router-id/state/type",
+ "type": "identityref",
+ "description": "The type of subTLV being described. The type of subTLV is\nexpressed as a canonical name.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv6-reachability/prefixes/prefix[prefix=*][mt-id=*]/subtlvs/subtlv[type=*]/prefix-sids/prefix-sid[value=*]/state/algorithm",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv6-reachability/prefixes/prefix[mt-id=*][prefix=*]/subtlvs/subtlv[type=*]/prefix-sids/prefix-sid[value=*]/state/algorithm",
+ "type": "uint8",
+ "description": "Prefix-SID algorithm to be used for path computation.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv6-reachability/prefixes/prefix[prefix=*][mt-id=*]/subtlvs/subtlv[type=*]/prefix-sids/prefix-sid[value=*]/state/flags",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv6-reachability/prefixes/prefix[mt-id=*][prefix=*]/subtlvs/subtlv[type=*]/prefix-sids/prefix-sid[value=*]/state/flags",
+ "type": "enumeration",
+ "enum-values": [
+ "EXPLICIT_NULL",
+ "LOCAL",
+ "NODE",
+ "NO_PHP",
+ "READVERTISEMENT",
+ "VALUE"
+ ],
+ "description": "Flags associated with Prefix Segment-ID.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv6-reachability/prefixes/prefix[prefix=*][mt-id=*]/subtlvs/subtlv[type=*]/prefix-sids/prefix-sid[value=*]/state/value",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv6-reachability/prefixes/prefix[mt-id=*][prefix=*]/subtlvs/subtlv[type=*]/prefix-sids/prefix-sid[value=*]/state/value",
+ "type": "uint32",
+ "description": "IGP Prefix-SID value.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv6-reachability/prefixes/prefix[prefix=*][mt-id=*]/subtlvs/subtlv[type=*]/prefix-sids/prefix-sid[value=*]/value",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv6-reachability/prefixes/prefix[mt-id=*][prefix=*]/subtlvs/subtlv[type=*]/prefix-sids/prefix-sid[value=*]/value",
+ "type": "leafref",
+ "description": "Reference to the value of the prefix SID.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv6-reachability/prefixes/prefix[prefix=*][mt-id=*]/subtlvs/subtlv[type=*]/state/type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv6-reachability/prefixes/prefix[mt-id=*][prefix=*]/subtlvs/subtlv[type=*]/state/type",
+ "type": "identityref",
+ "description": "The type of subTLV being described. The type of subTLV is\nexpressed as a canonical name.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv6-reachability/prefixes/prefix[prefix=*][mt-id=*]/subtlvs/subtlv[type=*]/tag/state/tag32",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv6-reachability/prefixes/prefix[mt-id=*][prefix=*]/subtlvs/subtlv[type=*]/tag/state/tag32",
+ "type": "uint32",
+ "description": "List of 32-bit tags associated with the prefix. Example\nuses of these tags include carrying BGP standard (or\nextended) communities and controlling redistribution\nbetween levels and areas, different routing protocols,\nor multiple instances of IS-IS running on the same\nrouter.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv6-reachability/prefixes/prefix[prefix=*][mt-id=*]/subtlvs/subtlv[type=*]/tag64/state/tag64",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv6-reachability/prefixes/prefix[mt-id=*][prefix=*]/subtlvs/subtlv[type=*]/tag64/state/tag64",
+ "type": "uint64",
+ "description": "List of 64-bit tags associated with the prefix. Example\nuses of these tags include carrying BGP standard (or\nextended) communities and controlling redistribution\nbetween levels and areas, different routing protocols,\nor multiple instances of IS-IS running on the same\nrouter.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv6-reachability/prefixes/prefix[prefix=*][mt-id=*]/subtlvs/subtlv[type=*]/type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv6-reachability/prefixes/prefix[mt-id=*][prefix=*]/subtlvs/subtlv[type=*]/type",
+ "type": "leafref",
+ "description": "Reference to the sub-TLV type",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv6-reachability/prefixes/prefix[prefix=*][mt-id=*]/undefined-subtlvs/undefined-subtlv[type=*]/state/length",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv6-reachability/prefixes/prefix[mt-id=*][prefix=*]/undefined-subtlvs/undefined-subtlv[type=*]/state/length",
+ "type": "uint8",
+ "description": "TLV length.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv6-reachability/prefixes/prefix[prefix=*][mt-id=*]/undefined-subtlvs/undefined-subtlv[type=*]/state/type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv6-reachability/prefixes/prefix[mt-id=*][prefix=*]/undefined-subtlvs/undefined-subtlv[type=*]/state/type",
+ "type": "uint8",
+ "description": "TLV Type.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv6-reachability/prefixes/prefix[prefix=*][mt-id=*]/undefined-subtlvs/undefined-subtlv[type=*]/state/value",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv6-reachability/prefixes/prefix[mt-id=*][prefix=*]/undefined-subtlvs/undefined-subtlv[type=*]/state/value",
+ "type": "binary",
+ "description": "TLV value.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv6-reachability/prefixes/prefix[prefix=*][mt-id=*]/undefined-subtlvs/undefined-subtlv[type=*]/type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv6-reachability/prefixes/prefix[mt-id=*][prefix=*]/undefined-subtlvs/undefined-subtlv[type=*]/type",
+ "type": "leafref",
+ "description": "Reference to the type of the undefined sub-TLV",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/id",
+ "type": "leafref",
+ "description": "Reference to the unique identifier for the\ninstance of the multi-topology IS neighbor\nTLV instance.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/state/id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/state/id",
+ "type": "uint64",
+ "description": "Unique identifier for the TLV instance for the\nneighbor. The ID is not required to be consistent\nacross readvertisements of the LSP.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/state/metric",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/state/metric",
+ "type": "wide-metric",
+ "description": "ISIS metric value.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/adjacency-sids/adjacency-sid[value=*]/state/flags",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/adjacency-sids/adjacency-sid[value=*]/state/flags",
+ "type": "enumeration",
+ "enum-values": [
+ "ADDRESS_FAMILY",
+ "BACKUP",
+ "LOCAL",
+ "SET",
+ "VALUE"
+ ],
+ "description": "Flags associated with Adj-Segment-ID.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/adjacency-sids/adjacency-sid[value=*]/state/value",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/adjacency-sids/adjacency-sid[value=*]/state/value",
+ "type": "uint32",
+ "description": "Adjacency-SID value.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/adjacency-sids/adjacency-sid[value=*]/state/weight",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/adjacency-sids/adjacency-sid[value=*]/state/weight",
+ "type": "uint8",
+ "description": "Value that represents the weight of the Adj-SID for\nthe purpose of load balancing.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/adjacency-sids/adjacency-sid[value=*]/value",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/adjacency-sids/adjacency-sid[value=*]/value",
+ "type": "leafref",
+ "description": "Reference to the value of the Adjacency-SID.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/admin-group/state/admin-group",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/admin-group/state/admin-group",
+ "type": "uint32",
+ "description": "The administrative group sub-TLV contains a 4-octet\nbit mask assigned by the network administrator. Each\nset bit corresponds to one administrative group\nassigned to the interface. By convention, the least\nsignificant bit is referred to as group 0, and the\nmost significant bit is referred to as group 31.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/available-bandwidth/state/bandwidth",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/available-bandwidth/state/bandwidth",
+ "type": "ieeefloat32",
+ "description": "The available bandwidth on a link, forwarding\nadjacency, or bundled link in IEEE floating-point\nformat with units of bytes per second. For a link or\nforwarding adjacency, available bandwidth is defined\nto be residual bandwidth minus the measured bandwidth\nused for the actual forwarding of non-RSVP-TE label\nswitched path packets. For a bundled link, available\nbandwidth is defined to be the sum of the component\nlink available bandwidths minus the measured bandwidth\nused for the actual forwarding of non-RSVP-TE label\nswitched path packets. For a bundled link, available\nbandwidth is defined to be the sum of the component\nlink available bandwidths.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/available-bandwidth/state/type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/available-bandwidth/state/type",
+ "type": "identityref",
+ "description": "The type of subTLV being described. The type of subTLV is\nexpressed as a canonical name.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/bandwidth-constraints/bandwidth-constraint[model-id=*]/constraints/constraint[constraint-id=*]/constraint-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/bandwidth-constraints/bandwidth-constraint[model-id=*]/constraints/constraint[constraint-id=*]/constraint-id",
+ "type": "leafref",
+ "description": "Reference to the unique ID for the BCN level.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/bandwidth-constraints/bandwidth-constraint[model-id=*]/constraints/constraint[constraint-id=*]/state/bandwidth",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/bandwidth-constraints/bandwidth-constraint[model-id=*]/constraints/constraint[constraint-id=*]/state/bandwidth",
+ "type": "ieeefloat32",
+ "description": "The bandwidth constraint, expressed as a 32-bit IEEE\nfloating point number expressed in bytes per second.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/bandwidth-constraints/bandwidth-constraint[model-id=*]/constraints/constraint[constraint-id=*]/state/constraint-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/bandwidth-constraints/bandwidth-constraint[model-id=*]/constraints/constraint[constraint-id=*]/state/constraint-id",
+ "type": "uint32",
+ "description": "Unique reference for the bandwidth constraint level. BC0\nis indicated by this leaf being set to zero, with BCN\nrepresented by this leaf being set to N.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/bandwidth-constraints/bandwidth-constraint[model-id=*]/model-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/bandwidth-constraints/bandwidth-constraint[model-id=*]/model-id",
+ "type": "leafref",
+ "description": "Reference to the model ID associated with the\ninstance of the Bandwidth Constraints sub-TLV.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/bandwidth-constraints/bandwidth-constraint[model-id=*]/state/model-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/bandwidth-constraints/bandwidth-constraint[model-id=*]/state/model-id",
+ "type": "uint8",
+ "description": "Identifier for the Bandwidth Constraints Model\ncurrently in use by the LSR initiating the IGP\nadvertisement.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/extended-admin-group/state/extended-admin-group",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/extended-admin-group/state/extended-admin-group",
+ "type": "uint32",
+ "description": "The extended-admin-group sub-TLV is used in addition\nto the Administrative Groups when it is desirable to\nmake more than 32 colors available for advertisement\nin a network.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/ipv4-interface-address/state/address",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/ipv4-interface-address/state/address",
+ "type": "ipv4-address",
+ "description": "A 4-octet IPv4 address for the interface described by\nthe (main) TLV. This sub-TLV can occur multiple\ntimes.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/ipv4-neighbor-address/state/address",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/ipv4-neighbor-address/state/address",
+ "type": "ipv4-address",
+ "description": "A single IPv4 address for a neighboring router on\nthis link. This sub-TLV can occur multiple times.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/ipv6-interface-address/state/address",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/ipv6-interface-address/state/address",
+ "type": "ipv6-address",
+ "description": "Contains a 16-octet IPv6 address for the interface\ndescribed by the containing Extended IS Reachability\nTLV. This sub-TLV can occur multiple times.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/ipv6-neighbor-address/state/address",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/ipv6-neighbor-address/state/address",
+ "type": "ipv6-address",
+ "description": "Contains a 16-octet IPv6 address for a neighboring\nrouter on the link described by the (main) TLV. This\nsub-TLV can occur multiple times.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/lan-adjacency-sids/lan-adjacency-sid[value=*]/state/flags",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/lan-adjacency-sids/lan-adjacency-sid[value=*]/state/flags",
+ "type": "enumeration",
+ "enum-values": [
+ "ADDRESS_FAMILY",
+ "BACKUP",
+ "LOCAL",
+ "SET",
+ "VALUE"
+ ],
+ "description": "Flags associated with LAN-Adj-Segment-ID.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/lan-adjacency-sids/lan-adjacency-sid[value=*]/state/neighbor-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/lan-adjacency-sids/lan-adjacency-sid[value=*]/state/neighbor-id",
+ "type": "system-id",
+ "description": "System ID of the neighbor associated with the LAN-\nAdj-Segment-ID value.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/lan-adjacency-sids/lan-adjacency-sid[value=*]/state/value",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/lan-adjacency-sids/lan-adjacency-sid[value=*]/state/value",
+ "type": "uint32",
+ "description": "LAN Adjacency-SID value.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/lan-adjacency-sids/lan-adjacency-sid[value=*]/state/weight",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/lan-adjacency-sids/lan-adjacency-sid[value=*]/state/weight",
+ "type": "uint8",
+ "description": "Value that represents the weight of the Adj-SID\nfor the purpose of load balancing.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/lan-adjacency-sids/lan-adjacency-sid[value=*]/value",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/lan-adjacency-sids/lan-adjacency-sid[value=*]/value",
+ "type": "leafref",
+ "description": "Reference to the value of the LAN Adjacency-SID.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/link-attributes/state/local-protection",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/link-attributes/state/local-protection",
+ "type": "enumeration",
+ "enum-values": [
+ "LINK_EXCLUDED",
+ "LOCAL_PROTECTION"
+ ],
+ "description": "Link local-protection attributes.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/link-delay-variation/state/delay",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/link-delay-variation/state/delay",
+ "type": "uint32",
+ "description": "Average link delay between two directly connected IS-\nIS neighbors over a configurable interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/link-delay/state/a-bit",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/link-delay/state/a-bit",
+ "type": "boolean",
+ "description": "The A bit is set when the measured value of this parameter\nexceeds its configured maximum threshold. The A bit is cleared\nwhen the measured value falls below its configured reuse\nthreshold.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/link-delay/state/delay",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/link-delay/state/delay",
+ "type": "uint32",
+ "description": "Average link delay value (in microseconds) between\ntwo directly connected IS-IS neighbors over a\nconfigurable interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/link-id/state/local",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/link-id/state/local",
+ "type": "uint32",
+ "description": "The value field of this sub-TLV contains 4 octets of\nLink Local Identifier followed by 4 octets of Link\nRemote Identifier.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/link-id/state/remote",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/link-id/state/remote",
+ "type": "uint32",
+ "description": "If the Link Remote Identifier is unknown, it is set\nto 0.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/link-loss/state/a-bit",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/link-loss/state/a-bit",
+ "type": "boolean",
+ "description": "The A bit is set when the measured value of this parameter\nexceeds its configured maximum threshold. The A bit is cleared\nwhen the measured value falls below its configured reuse\nthreshold.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/link-loss/state/link-loss",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/link-loss/state/link-loss",
+ "type": "uint32",
+ "description": "Link packet loss as a percentage of the total traffic\nsent over a configurable interval. The basic unit is\n0.000003%, where (2^24 - 2) is 50.331642%. This value\nis the highest packet-loss percentage that can be\nexpressed (the assumption being that precision is more\nimportant on high-speed links than the ability to\nadvertise loss rates greater than this, and that high-\nspeed links with over 50% loss are unusable).\nTherefore, measured values that are larger than the\nfield maximum SHOULD be encoded as the maximum\nvalue.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/link-protection-type/state/type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/link-protection-type/state/type",
+ "type": "enumeration",
+ "enum-values": [
+ "ENHANCED",
+ "EXTRA_TRAFFIC",
+ "ONE_ONE",
+ "PLUS_ONE",
+ "SHARED",
+ "UNPROTECTED"
+ ],
+ "description": "Link protection capabilities.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/max-link-bandwidth/state/bandwidth",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/max-link-bandwidth/state/bandwidth",
+ "type": "ieeefloat32",
+ "description": "The maximum bandwidth that can be used on this link\nin this direction (from the system originating the LSP\nto its neighbors). It is encoded in 32 bits in IEEE\nfloating point format. The units are bytes (not\nbits!) per second.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/max-reservable-link-bandwidth/state/bandwidth",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/max-reservable-link-bandwidth/state/bandwidth",
+ "type": "ieeefloat32",
+ "description": "The maximum amount of bandwidth that can be reserved\nin this direction on this link. Note that for\noversubscription purposes, this can be greater than\nthe bandwidth of the link. It is encoded in 32 bits\nin IEEE floating point format. The units are bytes\n(not bits!) per second.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/min-max-link-delay/state/a-bit",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/min-max-link-delay/state/a-bit",
+ "type": "boolean",
+ "description": "The A bit is set when the measured value of this parameter\nexceeds its configured maximum threshold. The A bit is cleared\nwhen the measured value falls below its configured reuse\nthreshold.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/min-max-link-delay/state/max-delay",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/min-max-link-delay/state/max-delay",
+ "type": "uint32",
+ "description": "Maximum measured link delay value(in microseconds)\nbetween two directly connected IS-IS neighbors over a\nconfigurable interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/min-max-link-delay/state/min-delay",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/min-max-link-delay/state/min-delay",
+ "type": "uint32",
+ "description": "Minimum measured link delay value(in microseconds)\nbetween two directly connected IS-IS neighbors over a\nconfigurable interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/residual-bandwidth/state/bandwidth",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/residual-bandwidth/state/bandwidth",
+ "type": "ieeefloat32",
+ "description": "Residual bandwidth on a link,forwarding adjacency\n[RFC4206], or bundled link in IEEE floating-point\nformat with units of bytes per second. For a link or\nforwarding adjacency, residual bandwidth is defined to\nbe the Maximum Bandwidth [RFC5305] minus the bandwidth\ncurrently allocated to RSVP-TE label switched paths.\nFor a bundled link, residual bandwidth is defined to\nbe the sum of the component link residual\nbandwidths.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/state/type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/state/type",
+ "type": "identityref",
+ "description": "The type of subTLV being described. The type of subTLV is\nexpressed as a canonical name.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/te-default-metric/state/metric",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/te-default-metric/state/metric",
+ "type": "uint32",
+ "description": "This metric is administratively assigned and can be\nused to present a differently weighted topology to\ntraffic engineering SPF calculations. To preclude\noverflow within a traffic engineering SPF\nimplementation, all metrics greater than or equal to\nMAX_PATH_METRIC SHALL be considered to have a metric\nof MAX_PATH_METRIC.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/type",
+ "type": "leafref",
+ "description": "Reference to the sub-TLV type.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/unconstrained-lsp/state/count",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/unconstrained-lsp/state/count",
+ "type": "uint16",
+ "description": "Unconstrained TE LSP count(TE Label Switched Paths\n(LSPs) signalled with zero bandwidth).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/unconstrained-lsp/state/type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/unconstrained-lsp/state/type",
+ "type": "identityref",
+ "description": "The type of subTLV being described. The type of subTLV is\nexpressed as a canonical name.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/unreserved-bandwidth/setup-priority[priority=*]/priority",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/unreserved-bandwidth/setup-priority[priority=*]/priority",
+ "type": "leafref",
+ "description": "Reference to the setup priority to which the\nunreserved bandwidth corresponds.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/unreserved-bandwidth/setup-priority[priority=*]/state/bandwidth",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/unreserved-bandwidth/setup-priority[priority=*]/state/bandwidth",
+ "type": "ieeefloat32",
+ "description": "The amount of bandwidth reservable in this\ndirection on this link. Note that for\noversubscription purposes, this can be greater than\nthe bandwidth of the link. It contains eight 32-bit\nIEEE floating point numbers(one for each priority).\nThe units are bytes (not bits!) per second. The\nvalues correspond to the bandwidth that can be\nreserved with a setup priority of 0 through 7,\narranged in increasing order with priority 0\noccurring at the start of the sub-TLV, and priority\n7 at the end of the sub-TLV.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/unreserved-bandwidth/setup-priority[priority=*]/state/priority",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/unreserved-bandwidth/setup-priority[priority=*]/state/priority",
+ "type": "uint8",
+ "description": "Setup priority level of 0 through 7 to be used by\nUnreserved Bandwidth sub-TLV 11.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/utilized-bandwidth/state/bandwidth",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/utilized-bandwidth/state/bandwidth",
+ "type": "ieeefloat32",
+ "description": "The bandwidth utilization on a link, forwarding\nadjacency, or bundled link in IEEE floating-point\nformat with units of bytes per second. For a link or\nforwarding adjacency, bandwidth utilization represents\nthe actual utilization of the link (i.e., as measured\nby the advertising node). For a bundled link,\nbandwidth utilization is defined to be the sum of the\ncomponent link bandwidth utilizations.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/utilized-bandwidth/state/type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/utilized-bandwidth/state/type",
+ "type": "identityref",
+ "description": "The type of subTLV being described. The type of subTLV is\nexpressed as a canonical name.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/undefined-subtlvs/undefined-subtlv[type=*]/state/length",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/undefined-subtlvs/undefined-subtlv[type=*]/state/length",
+ "type": "uint8",
+ "description": "TLV length.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/undefined-subtlvs/undefined-subtlv[type=*]/state/type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/undefined-subtlvs/undefined-subtlv[type=*]/state/type",
+ "type": "uint8",
+ "description": "TLV Type.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/undefined-subtlvs/undefined-subtlv[type=*]/state/value",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/undefined-subtlvs/undefined-subtlv[type=*]/state/value",
+ "type": "binary",
+ "description": "TLV value.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/undefined-subtlvs/undefined-subtlv[type=*]/type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/undefined-subtlvs/undefined-subtlv[type=*]/type",
+ "type": "leafref",
+ "description": "Reference to the type of the undefined sub-TLV",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/mt-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/mt-id",
+ "type": "leafref",
+ "description": "Reference to the topology that the neighbor is\nwithin.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/state/mt-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/state/mt-id",
+ "type": "uint16",
+ "description": "Identifier of a topology being announced.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/state/system-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/state/system-id",
+ "type": "system-id",
+ "description": "System-id of the IS neighbor.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/system-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/system-id",
+ "type": "leafref",
+ "description": "Reference to the System ID of the neighbor.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/id",
+ "type": "leafref",
+ "description": "Reference to the unique identifier for the\ninstance of the multi-topology IS neighbor\nTLV instance.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/state/id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/state/id",
+ "type": "uint64",
+ "description": "Unique identifier for the TLV instance for the\nneighbor. The ID is not required to be consistent\nacross readvertisements of the LSP.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/state/metric",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/state/metric",
+ "type": "wide-metric",
+ "description": "ISIS metric value.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/adjacency-sids/adjacency-sid[value=*]/state/flags",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/adjacency-sids/adjacency-sid[value=*]/state/flags",
+ "type": "enumeration",
+ "enum-values": [
+ "ADDRESS_FAMILY",
+ "BACKUP",
+ "LOCAL",
+ "SET",
+ "VALUE"
+ ],
+ "description": "Flags associated with Adj-Segment-ID.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/adjacency-sids/adjacency-sid[value=*]/state/value",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/adjacency-sids/adjacency-sid[value=*]/state/value",
+ "type": "uint32",
+ "description": "Adjacency-SID value.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/adjacency-sids/adjacency-sid[value=*]/state/weight",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/adjacency-sids/adjacency-sid[value=*]/state/weight",
+ "type": "uint8",
+ "description": "Value that represents the weight of the Adj-SID for\nthe purpose of load balancing.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/adjacency-sids/adjacency-sid[value=*]/value",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/adjacency-sids/adjacency-sid[value=*]/value",
+ "type": "leafref",
+ "description": "Reference to the value of the Adjacency-SID.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/admin-group/state/admin-group",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/admin-group/state/admin-group",
+ "type": "uint32",
+ "description": "The administrative group sub-TLV contains a 4-octet\nbit mask assigned by the network administrator. Each\nset bit corresponds to one administrative group\nassigned to the interface. By convention, the least\nsignificant bit is referred to as group 0, and the\nmost significant bit is referred to as group 31.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/available-bandwidth/state/bandwidth",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/available-bandwidth/state/bandwidth",
+ "type": "ieeefloat32",
+ "description": "The available bandwidth on a link, forwarding\nadjacency, or bundled link in IEEE floating-point\nformat with units of bytes per second. For a link or\nforwarding adjacency, available bandwidth is defined\nto be residual bandwidth minus the measured bandwidth\nused for the actual forwarding of non-RSVP-TE label\nswitched path packets. For a bundled link, available\nbandwidth is defined to be the sum of the component\nlink available bandwidths minus the measured bandwidth\nused for the actual forwarding of non-RSVP-TE label\nswitched path packets. For a bundled link, available\nbandwidth is defined to be the sum of the component\nlink available bandwidths.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/available-bandwidth/state/type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/available-bandwidth/state/type",
+ "type": "identityref",
+ "description": "The type of subTLV being described. The type of subTLV is\nexpressed as a canonical name.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/bandwidth-constraints/bandwidth-constraint[model-id=*]/constraints/constraint[constraint-id=*]/constraint-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/bandwidth-constraints/bandwidth-constraint[model-id=*]/constraints/constraint[constraint-id=*]/constraint-id",
+ "type": "leafref",
+ "description": "Reference to the unique ID for the BCN level.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/bandwidth-constraints/bandwidth-constraint[model-id=*]/constraints/constraint[constraint-id=*]/state/bandwidth",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/bandwidth-constraints/bandwidth-constraint[model-id=*]/constraints/constraint[constraint-id=*]/state/bandwidth",
+ "type": "ieeefloat32",
+ "description": "The bandwidth constraint, expressed as a 32-bit IEEE\nfloating point number expressed in bytes per second.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/bandwidth-constraints/bandwidth-constraint[model-id=*]/constraints/constraint[constraint-id=*]/state/constraint-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/bandwidth-constraints/bandwidth-constraint[model-id=*]/constraints/constraint[constraint-id=*]/state/constraint-id",
+ "type": "uint32",
+ "description": "Unique reference for the bandwidth constraint level. BC0\nis indicated by this leaf being set to zero, with BCN\nrepresented by this leaf being set to N.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/bandwidth-constraints/bandwidth-constraint[model-id=*]/model-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/bandwidth-constraints/bandwidth-constraint[model-id=*]/model-id",
+ "type": "leafref",
+ "description": "Reference to the model ID associated with the\ninstance of the Bandwidth Constraints sub-TLV.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/bandwidth-constraints/bandwidth-constraint[model-id=*]/state/model-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/bandwidth-constraints/bandwidth-constraint[model-id=*]/state/model-id",
+ "type": "uint8",
+ "description": "Identifier for the Bandwidth Constraints Model\ncurrently in use by the LSR initiating the IGP\nadvertisement.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/extended-admin-group/state/extended-admin-group",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/extended-admin-group/state/extended-admin-group",
+ "type": "uint32",
+ "description": "The extended-admin-group sub-TLV is used in addition\nto the Administrative Groups when it is desirable to\nmake more than 32 colors available for advertisement\nin a network.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/ipv4-interface-address/state/address",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/ipv4-interface-address/state/address",
+ "type": "ipv4-address",
+ "description": "A 4-octet IPv4 address for the interface described by\nthe (main) TLV. This sub-TLV can occur multiple\ntimes.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/ipv4-neighbor-address/state/address",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/ipv4-neighbor-address/state/address",
+ "type": "ipv4-address",
+ "description": "A single IPv4 address for a neighboring router on\nthis link. This sub-TLV can occur multiple times.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/ipv6-interface-address/state/address",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/ipv6-interface-address/state/address",
+ "type": "ipv6-address",
+ "description": "Contains a 16-octet IPv6 address for the interface\ndescribed by the containing Extended IS Reachability\nTLV. This sub-TLV can occur multiple times.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/ipv6-neighbor-address/state/address",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/ipv6-neighbor-address/state/address",
+ "type": "ipv6-address",
+ "description": "Contains a 16-octet IPv6 address for a neighboring\nrouter on the link described by the (main) TLV. This\nsub-TLV can occur multiple times.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/lan-adjacency-sids/lan-adjacency-sid[value=*]/state/flags",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/lan-adjacency-sids/lan-adjacency-sid[value=*]/state/flags",
+ "type": "enumeration",
+ "enum-values": [
+ "ADDRESS_FAMILY",
+ "BACKUP",
+ "LOCAL",
+ "SET",
+ "VALUE"
+ ],
+ "description": "Flags associated with LAN-Adj-Segment-ID.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/lan-adjacency-sids/lan-adjacency-sid[value=*]/state/neighbor-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/lan-adjacency-sids/lan-adjacency-sid[value=*]/state/neighbor-id",
+ "type": "system-id",
+ "description": "System ID of the neighbor associated with the LAN-\nAdj-Segment-ID value.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/lan-adjacency-sids/lan-adjacency-sid[value=*]/state/value",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/lan-adjacency-sids/lan-adjacency-sid[value=*]/state/value",
+ "type": "uint32",
+ "description": "LAN Adjacency-SID value.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/lan-adjacency-sids/lan-adjacency-sid[value=*]/state/weight",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/lan-adjacency-sids/lan-adjacency-sid[value=*]/state/weight",
+ "type": "uint8",
+ "description": "Value that represents the weight of the Adj-SID\nfor the purpose of load balancing.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/lan-adjacency-sids/lan-adjacency-sid[value=*]/value",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/lan-adjacency-sids/lan-adjacency-sid[value=*]/value",
+ "type": "leafref",
+ "description": "Reference to the value of the LAN Adjacency-SID.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/link-attributes/state/local-protection",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/link-attributes/state/local-protection",
+ "type": "enumeration",
+ "enum-values": [
+ "LINK_EXCLUDED",
+ "LOCAL_PROTECTION"
+ ],
+ "description": "Link local-protection attributes.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/link-delay-variation/state/delay",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/link-delay-variation/state/delay",
+ "type": "uint32",
+ "description": "Average link delay between two directly connected IS-\nIS neighbors over a configurable interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/link-delay/state/a-bit",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/link-delay/state/a-bit",
+ "type": "boolean",
+ "description": "The A bit is set when the measured value of this parameter\nexceeds its configured maximum threshold. The A bit is cleared\nwhen the measured value falls below its configured reuse\nthreshold.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/link-delay/state/delay",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/link-delay/state/delay",
+ "type": "uint32",
+ "description": "Average link delay value (in microseconds) between\ntwo directly connected IS-IS neighbors over a\nconfigurable interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/link-id/state/local",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/link-id/state/local",
+ "type": "uint32",
+ "description": "The value field of this sub-TLV contains 4 octets of\nLink Local Identifier followed by 4 octets of Link\nRemote Identifier.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/link-id/state/remote",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/link-id/state/remote",
+ "type": "uint32",
+ "description": "If the Link Remote Identifier is unknown, it is set\nto 0.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/link-loss/state/a-bit",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/link-loss/state/a-bit",
+ "type": "boolean",
+ "description": "The A bit is set when the measured value of this parameter\nexceeds its configured maximum threshold. The A bit is cleared\nwhen the measured value falls below its configured reuse\nthreshold.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/link-loss/state/link-loss",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/link-loss/state/link-loss",
+ "type": "uint32",
+ "description": "Link packet loss as a percentage of the total traffic\nsent over a configurable interval. The basic unit is\n0.000003%, where (2^24 - 2) is 50.331642%. This value\nis the highest packet-loss percentage that can be\nexpressed (the assumption being that precision is more\nimportant on high-speed links than the ability to\nadvertise loss rates greater than this, and that high-\nspeed links with over 50% loss are unusable).\nTherefore, measured values that are larger than the\nfield maximum SHOULD be encoded as the maximum\nvalue.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/link-protection-type/state/type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/link-protection-type/state/type",
+ "type": "enumeration",
+ "enum-values": [
+ "ENHANCED",
+ "EXTRA_TRAFFIC",
+ "ONE_ONE",
+ "PLUS_ONE",
+ "SHARED",
+ "UNPROTECTED"
+ ],
+ "description": "Link protection capabilities.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/max-link-bandwidth/state/bandwidth",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/max-link-bandwidth/state/bandwidth",
+ "type": "ieeefloat32",
+ "description": "The maximum bandwidth that can be used on this link\nin this direction (from the system originating the LSP\nto its neighbors). It is encoded in 32 bits in IEEE\nfloating point format. The units are bytes (not\nbits!) per second.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/max-reservable-link-bandwidth/state/bandwidth",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/max-reservable-link-bandwidth/state/bandwidth",
+ "type": "ieeefloat32",
+ "description": "The maximum amount of bandwidth that can be reserved\nin this direction on this link. Note that for\noversubscription purposes, this can be greater than\nthe bandwidth of the link. It is encoded in 32 bits\nin IEEE floating point format. The units are bytes\n(not bits!) per second.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/min-max-link-delay/state/a-bit",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/min-max-link-delay/state/a-bit",
+ "type": "boolean",
+ "description": "The A bit is set when the measured value of this parameter\nexceeds its configured maximum threshold. The A bit is cleared\nwhen the measured value falls below its configured reuse\nthreshold.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/min-max-link-delay/state/max-delay",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/min-max-link-delay/state/max-delay",
+ "type": "uint32",
+ "description": "Maximum measured link delay value(in microseconds)\nbetween two directly connected IS-IS neighbors over a\nconfigurable interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/min-max-link-delay/state/min-delay",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/min-max-link-delay/state/min-delay",
+ "type": "uint32",
+ "description": "Minimum measured link delay value(in microseconds)\nbetween two directly connected IS-IS neighbors over a\nconfigurable interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/residual-bandwidth/state/bandwidth",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/residual-bandwidth/state/bandwidth",
+ "type": "ieeefloat32",
+ "description": "Residual bandwidth on a link,forwarding adjacency\n[RFC4206], or bundled link in IEEE floating-point\nformat with units of bytes per second. For a link or\nforwarding adjacency, residual bandwidth is defined to\nbe the Maximum Bandwidth [RFC5305] minus the bandwidth\ncurrently allocated to RSVP-TE label switched paths.\nFor a bundled link, residual bandwidth is defined to\nbe the sum of the component link residual\nbandwidths.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/state/type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/state/type",
+ "type": "identityref",
+ "description": "The type of subTLV being described. The type of subTLV is\nexpressed as a canonical name.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/te-default-metric/state/metric",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/te-default-metric/state/metric",
+ "type": "uint32",
+ "description": "This metric is administratively assigned and can be\nused to present a differently weighted topology to\ntraffic engineering SPF calculations. To preclude\noverflow within a traffic engineering SPF\nimplementation, all metrics greater than or equal to\nMAX_PATH_METRIC SHALL be considered to have a metric\nof MAX_PATH_METRIC.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/type",
+ "type": "leafref",
+ "description": "Reference to the sub-TLV type.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/unconstrained-lsp/state/count",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/unconstrained-lsp/state/count",
+ "type": "uint16",
+ "description": "Unconstrained TE LSP count(TE Label Switched Paths\n(LSPs) signalled with zero bandwidth).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/unconstrained-lsp/state/type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/unconstrained-lsp/state/type",
+ "type": "identityref",
+ "description": "The type of subTLV being described. The type of subTLV is\nexpressed as a canonical name.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/unreserved-bandwidth/setup-priority[priority=*]/priority",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/unreserved-bandwidth/setup-priority[priority=*]/priority",
+ "type": "leafref",
+ "description": "Reference to the setup priority to which the\nunreserved bandwidth corresponds.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/unreserved-bandwidth/setup-priority[priority=*]/state/bandwidth",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/unreserved-bandwidth/setup-priority[priority=*]/state/bandwidth",
+ "type": "ieeefloat32",
+ "description": "The amount of bandwidth reservable in this\ndirection on this link. Note that for\noversubscription purposes, this can be greater than\nthe bandwidth of the link. It contains eight 32-bit\nIEEE floating point numbers(one for each priority).\nThe units are bytes (not bits!) per second. The\nvalues correspond to the bandwidth that can be\nreserved with a setup priority of 0 through 7,\narranged in increasing order with priority 0\noccurring at the start of the sub-TLV, and priority\n7 at the end of the sub-TLV.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/unreserved-bandwidth/setup-priority[priority=*]/state/priority",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/unreserved-bandwidth/setup-priority[priority=*]/state/priority",
+ "type": "uint8",
+ "description": "Setup priority level of 0 through 7 to be used by\nUnreserved Bandwidth sub-TLV 11.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/utilized-bandwidth/state/bandwidth",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/utilized-bandwidth/state/bandwidth",
+ "type": "ieeefloat32",
+ "description": "The bandwidth utilization on a link, forwarding\nadjacency, or bundled link in IEEE floating-point\nformat with units of bytes per second. For a link or\nforwarding adjacency, bandwidth utilization represents\nthe actual utilization of the link (i.e., as measured\nby the advertising node). For a bundled link,\nbandwidth utilization is defined to be the sum of the\ncomponent link bandwidth utilizations.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/utilized-bandwidth/state/type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/utilized-bandwidth/state/type",
+ "type": "identityref",
+ "description": "The type of subTLV being described. The type of subTLV is\nexpressed as a canonical name.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/undefined-subtlvs/undefined-subtlv[type=*]/state/length",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/undefined-subtlvs/undefined-subtlv[type=*]/state/length",
+ "type": "uint8",
+ "description": "TLV length.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/undefined-subtlvs/undefined-subtlv[type=*]/state/type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/undefined-subtlvs/undefined-subtlv[type=*]/state/type",
+ "type": "uint8",
+ "description": "TLV Type.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/undefined-subtlvs/undefined-subtlv[type=*]/state/value",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/undefined-subtlvs/undefined-subtlv[type=*]/state/value",
+ "type": "binary",
+ "description": "TLV value.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/undefined-subtlvs/undefined-subtlv[type=*]/type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/undefined-subtlvs/undefined-subtlv[type=*]/type",
+ "type": "leafref",
+ "description": "Reference to the type of the undefined sub-TLV",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/mt-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/mt-id",
+ "type": "leafref",
+ "description": "Reference to the topology that the neighbor is\nwithin.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/state/mt-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/state/mt-id",
+ "type": "uint16",
+ "description": "Identifier of a topology being announced.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/state/system-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/state/system-id",
+ "type": "system-id",
+ "description": "System-id of the IS neighbor.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/system-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/system-id",
+ "type": "leafref",
+ "description": "Reference to the System ID of the neighbor.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/multi-topology/topologies/topology[mt-id=*]/mt-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/multi-topology/topologies/topology[mt-id=*]/mt-id",
+ "type": "leafref",
+ "description": "Reference to the multi-topology ID being described\nby the list entry.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/multi-topology/topologies/topology[mt-id=*]/state/attributes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/multi-topology/topologies/topology[mt-id=*]/state/attributes",
+ "type": "enumeration",
+ "enum-values": [
+ "ATTACHED",
+ "OVERLOAD"
+ ],
+ "description": "Attributes of the LSP for the associated\ntopology.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/multi-topology/topologies/topology[mt-id=*]/state/mt-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/multi-topology/topologies/topology[mt-id=*]/state/mt-id",
+ "type": "uint16",
+ "description": "Multi-topology ID.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/nlpid/state/nlpid",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/nlpid/state/nlpid",
+ "type": "enumeration",
+ "enum-values": [
+ "IPV4",
+ "IPV6"
+ ],
+ "description": "Protocol supported. IPv4 is defined as (0xcc) and IPv6 -\n(0x8e)",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/purge-oi/state/received-system-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/purge-oi/state/received-system-id",
+ "type": "system-id",
+ "description": "System ID of the Intermediate System from which the\npurge was received.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/purge-oi/state/source-system-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/purge-oi/state/source-system-id",
+ "type": "system-id",
+ "description": "System ID of the Intermediate System that inserted\nthis TLV.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/purge-oi/state/system-id-count",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/purge-oi/state/system-id-count",
+ "type": "uint8",
+ "description": "Number of system IDs carried in this TLV.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/router-capabilities/capability[instance-number=*]/instance-number",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/router-capabilities/capability[instance-number=*]/instance-number",
+ "type": "leafref",
+ "description": "Reference to the instance number of the router\ncapability TLV.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/router-capabilities/capability[instance-number=*]/state/flags",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/router-capabilities/capability[instance-number=*]/state/flags",
+ "type": "enumeration",
+ "enum-values": [
+ "DOWN",
+ "FLOOD"
+ ],
+ "description": "Router capability flags.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/router-capabilities/capability[instance-number=*]/state/instance-number",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/router-capabilities/capability[instance-number=*]/state/instance-number",
+ "type": "uint32",
+ "description": "A unique instance number for the instance of the\nrouter capabilities TLV. The instance number should\nbe autogenerated by the producer of the data and may\nbe renumbered if the entire LSP contents are\nreplaced in subsequent advertisements.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/router-capabilities/capability[instance-number=*]/state/router-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/router-capabilities/capability[instance-number=*]/state/router-id",
+ "type": "ipv4-address",
+ "description": "IPv4 router-id.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/router-capabilities/capability[instance-number=*]/subtlvs/subtlv[type=*]/segment-routing-algorithms/state/algorithm",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/router-capabilities/capability[instance-number=*]/subtlvs/subtlv[type=*]/segment-routing-algorithms/state/algorithm",
+ "type": "enumeration",
+ "enum-values": [
+ "SPF",
+ "STRICT_SPF"
+ ],
+ "description": "The Segment Routing algorithm that is\ndescribed by the TLV.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/router-capabilities/capability[instance-number=*]/subtlvs/subtlv[type=*]/segment-routing-capability/srgb-descriptors/srgb-descriptor[range=*]/range",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/router-capabilities/capability[instance-number=*]/subtlvs/subtlv[type=*]/segment-routing-capability/srgb-descriptors/srgb-descriptor[range=*]/range",
+ "type": "leafref",
+ "description": "Reference to unique SRGB Descriptor.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/router-capabilities/capability[instance-number=*]/subtlvs/subtlv[type=*]/segment-routing-capability/srgb-descriptors/srgb-descriptor[range=*]/state/label",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/router-capabilities/capability[instance-number=*]/subtlvs/subtlv[type=*]/segment-routing-capability/srgb-descriptors/srgb-descriptor[range=*]/state/label",
+ "type": "mpls-label",
+ "description": "The first value of the SRGB when\nexpressed as an MPLS label.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/router-capabilities/capability[instance-number=*]/subtlvs/subtlv[type=*]/segment-routing-capability/srgb-descriptors/srgb-descriptor[range=*]/state/range",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/router-capabilities/capability[instance-number=*]/subtlvs/subtlv[type=*]/segment-routing-capability/srgb-descriptors/srgb-descriptor[range=*]/state/range",
+ "type": "uint32",
+ "description": "Number of SRGB elements. The range\nvalue MUST be greater than 0.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/router-capabilities/capability[instance-number=*]/subtlvs/subtlv[type=*]/segment-routing-capability/state/flags",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/router-capabilities/capability[instance-number=*]/subtlvs/subtlv[type=*]/segment-routing-capability/state/flags",
+ "type": "enumeration",
+ "enum-values": [
+ "IPV4_MPLS",
+ "IPV6_MPLS",
+ "IPV6_SR"
+ ],
+ "description": "Segment Routing Capability Flags.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/router-capabilities/capability[instance-number=*]/subtlvs/subtlv[type=*]/state/type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/router-capabilities/capability[instance-number=*]/subtlvs/subtlv[type=*]/state/type",
+ "type": "identityref",
+ "description": "The type of subTLV being described. The type of subTLV is\nexpressed as a canonical name.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/router-capabilities/capability[instance-number=*]/subtlvs/subtlv[type=*]/type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/router-capabilities/capability[instance-number=*]/subtlvs/subtlv[type=*]/type",
+ "type": "leafref",
+ "description": "Reference to the sub-TLV type",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/router-capabilities/capability[instance-number=*]/undefined-subtlvs/undefined-subtlv[type=*]/state/length",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/router-capabilities/capability[instance-number=*]/undefined-subtlvs/undefined-subtlv[type=*]/state/length",
+ "type": "uint8",
+ "description": "TLV length.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/router-capabilities/capability[instance-number=*]/undefined-subtlvs/undefined-subtlv[type=*]/state/type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/router-capabilities/capability[instance-number=*]/undefined-subtlvs/undefined-subtlv[type=*]/state/type",
+ "type": "uint8",
+ "description": "TLV Type.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/router-capabilities/capability[instance-number=*]/undefined-subtlvs/undefined-subtlv[type=*]/state/value",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/router-capabilities/capability[instance-number=*]/undefined-subtlvs/undefined-subtlv[type=*]/state/value",
+ "type": "binary",
+ "description": "TLV value.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/router-capabilities/capability[instance-number=*]/undefined-subtlvs/undefined-subtlv[type=*]/type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/router-capabilities/capability[instance-number=*]/undefined-subtlvs/undefined-subtlv[type=*]/type",
+ "type": "leafref",
+ "description": "Reference to the type of the undefined sub-TLV",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/state/type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/state/type",
+ "type": "identityref",
+ "description": "The type of TLV being described. The type of TLV is\nexpressed as a canonical name.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/type",
+ "type": "leafref",
+ "description": "Reference to the TLV's type.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/undefined-tlvs/undefined-tlv[type=*]/state/length",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/undefined-tlvs/undefined-tlv[type=*]/state/length",
+ "type": "uint8",
+ "description": "TLV length.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/undefined-tlvs/undefined-tlv[type=*]/state/type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/undefined-tlvs/undefined-tlv[type=*]/state/type",
+ "type": "uint8",
+ "description": "TLV Type.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/undefined-tlvs/undefined-tlv[type=*]/state/value",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/undefined-tlvs/undefined-tlv[type=*]/state/value",
+ "type": "binary",
+ "description": "TLV value.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/undefined-tlvs/undefined-tlv[type=*]/type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/undefined-tlvs/undefined-tlv[type=*]/type",
+ "type": "leafref",
+ "description": "Reference to the undefined TLV's type",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/route-preference/config/external-route-preference",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/route-preference/config/external-route-preference",
+ "type": "uint32",
+ "description": "Administrative Distance (preference) for external ISIS routes.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/route-preference/config/internal-route-preference",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/route-preference/config/internal-route-preference",
+ "type": "uint32",
+ "description": "Administrative Distance (preference) for internal ISIS routes.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/route-preference/state/external-route-preference",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/route-preference/state/external-route-preference",
+ "type": "uint32",
+ "description": "Administrative Distance (preference) for external ISIS routes.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/route-preference/state/internal-route-preference",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/route-preference/state/internal-route-preference",
+ "type": "uint32",
+ "description": "Administrative Distance (preference) for internal ISIS routes.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/state/authentication-check",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/state/authentication-check",
+ "type": "boolean",
+ "description": "When set to true, reject all ISIS protocol PDUs that either have a mismatch\nin authentication-type or authentication-key.",
+ "default": "true",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/state/enabled",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/state/enabled",
+ "type": "boolean",
+ "description": "When set to true, the functionality within which this leaf is\ndefined is enabled, when set to false it is explicitly disabled.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/state/level-number",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/state/level-number",
+ "type": "level-number",
+ "description": "ISIS level number (level-1, level-2).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/state/metric-style",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/state/metric-style",
+ "type": "metric-style",
+ "description": "ISIS metric style types(narrow, wide).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/system-level-counters/state/auth-fails",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/system-level-counters/state/auth-fails",
+ "type": "counter32",
+ "description": "The number of authentication key failures.\nMIB Entry: SysAuthFails.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/system-level-counters/state/auth-type-fails",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/system-level-counters/state/auth-type-fails",
+ "type": "counter32",
+ "description": "The number of authentication type mismatches.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/system-level-counters/state/corrupted-lsps",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/system-level-counters/state/corrupted-lsps",
+ "type": "counter32",
+ "description": "Number of corrupted in-memory LSPs detected. LSPs received from the\nwire with a bad checksum are silently dropped and not counted. LSPs\nreceived from the wire with parse errors are counted by lsp-errors. MIB\nEntry: SysCorrLSPs.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/system-level-counters/state/database-overloads",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/system-level-counters/state/database-overloads",
+ "type": "counter32",
+ "description": "Number of times the database has become\noverloaded.\nMIB entry: SysLSPL(Level)DbaseOloads.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/system-level-counters/state/exceed-max-seq-nums",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/system-level-counters/state/exceed-max-seq-nums",
+ "type": "counter32",
+ "description": "The number of times the system has attempted to exceed the maximum\nsequence number. MIB Entry: SysAttmptToExMaxSeqNums.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/system-level-counters/state/id-len-mismatch",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/system-level-counters/state/id-len-mismatch",
+ "type": "counter32",
+ "description": "Number of times a PDU is received with a different value for ID field\nlength from that of the receiving system. MIB Entry:\nisisSysIDFieldLenMismatches.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/system-level-counters/state/lsp-errors",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/system-level-counters/state/lsp-errors",
+ "type": "counter32",
+ "description": "The number of received LSPs with errors.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/system-level-counters/state/manual-address-drop-from-areas",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/system-level-counters/state/manual-address-drop-from-areas",
+ "type": "counter32",
+ "description": "Number of times a manual address has been dropped from area.\nMIB Entry: SysManAddrDropFromAreas.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/system-level-counters/state/max-area-address-mismatches",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/system-level-counters/state/max-area-address-mismatches",
+ "type": "counter32",
+ "description": "Number of times a PDU is received with a different value for\nMaximumAreaAddresses from that of the receiving system. MIB Entry:\nSysMaxAreaAddrMismatches.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/system-level-counters/state/own-lsp-purges",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/system-level-counters/state/own-lsp-purges",
+ "type": "counter32",
+ "description": "Number of times a zero-aged copy of the system's\nown LSP is received from some other node.\nMIB Entry: isisSysOwnLSPPurges.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/system-level-counters/state/part-changes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/system-level-counters/state/part-changes",
+ "type": "counter32",
+ "description": "The number of partition changes detected. MIB Entry: SysPartChanges.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/system-level-counters/state/seq-num-skips",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/system-level-counters/state/seq-num-skips",
+ "type": "counter32",
+ "description": "Number of times a sequence number skip has occurred. MIB Entry:\nSysSeqNumSkips.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/system-level-counters/state/spf-runs",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/system-level-counters/state/spf-runs",
+ "type": "counter32",
+ "description": "The number of times SPF was ran at this level.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/system-level-counters/state/total-lsps",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/system-level-counters/state/total-lsps",
+ "type": "counter32",
+ "description": "Number of LSPs in the database at the system level.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/traffic-engineering/config/enabled",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/traffic-engineering/config/enabled",
+ "type": "boolean",
+ "description": "When set to true, the functionality within which this leaf is\ndefined is enabled, when set to false it is explicitly disabled.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/traffic-engineering/config/ipv4-router-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/traffic-engineering/config/ipv4-router-id",
+ "type": "ipv4-address",
+ "description": "IPv4 MPLS Traffic Engineering Router-ID.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/traffic-engineering/config/ipv6-router-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/traffic-engineering/config/ipv6-router-id",
+ "type": "ipv6-address",
+ "description": "IPv6 MPLS Traffic Engineering Router-ID.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/traffic-engineering/state/enabled",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/traffic-engineering/state/enabled",
+ "type": "boolean",
+ "description": "When set to true, the functionality within which this leaf is\ndefined is enabled, when set to false it is explicitly disabled.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/traffic-engineering/state/ipv4-router-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/traffic-engineering/state/ipv4-router-id",
+ "type": "ipv4-address",
+ "description": "IPv4 MPLS Traffic Engineering Router-ID.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/traffic-engineering/state/ipv6-router-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-isis:isis/levels/level[level-number=*]/traffic-engineering/state/ipv6-router-id",
+ "type": "ipv6-address",
+ "description": "IPv6 MPLS Traffic Engineering Router-ID.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/local-aggregates/aggregate[prefix=*]/config/description",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-loc-rt:local-aggregates/aggregate[prefix=*]/config/description",
+ "type": "string",
+ "description": "An optional textual description for the route.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/local-aggregates/aggregate[prefix=*]/config/discard",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-loc-rt:local-aggregates/aggregate[prefix=*]/config/discard",
+ "type": "boolean",
+ "description": "When true, install the aggregate route with a discard\nnext-hop -- traffic destined to the aggregate will be\ndiscarded with no ICMP message generated. When false,\ntraffic destined to an aggregate address when no\nconstituent routes are present will generate an ICMP\nunreachable message.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/local-aggregates/aggregate[prefix=*]/config/metric",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-loc-rt:local-aggregates/aggregate[prefix=*]/config/metric",
+ "type": "uint32",
+ "description": "A metric (or cost) which is utilized to specify the order of\nselection of the next-hop entry. The lower the metric, the more\npreferable the prefix entry is. When this value is not\nspecified, the metric is inherited from the default metric of\nthe implementation for static route entries. When multiple\nnext-hops are specified for a static route, the metric is\nutilized to determine which of the next-hops to be installed in\nthe RIB. When multiple next-hops have the same metric (be it\nspecified, or simply the default) then these next-hops should\nall be installed in the RIB.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/local-aggregates/aggregate[prefix=*]/config/preference",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-loc-rt:local-aggregates/aggregate[prefix=*]/config/preference",
+ "type": "uint32",
+ "description": "Administrative Distance (preference) of the entry. The\npreference defines the order of selection when multiple\nsources (protocols, static, etc.) contribute to the same\nprefix entry. The lower the preference, the more preferable the\nprefix is. When this value is not specified, the preference is\ninherited from the default preference of the implementation for\nstatic routes.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/local-aggregates/aggregate[prefix=*]/config/prefix",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-loc-rt:local-aggregates/aggregate[prefix=*]/config/prefix",
+ "type": "ip-prefix",
+ "description": "Aggregate prefix to be advertised",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/local-aggregates/aggregate[prefix=*]/config/set-tag",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-loc-rt:local-aggregates/aggregate[prefix=*]/config/set-tag",
+ "type": "tag-type",
+ "description": "Set a generic tag value on the route. This tag can be\nused for filtering routes that are distributed to other\nrouting protocols.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/local-aggregates/aggregate[prefix=*]/prefix",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-loc-rt:local-aggregates/aggregate[prefix=*]/prefix",
+ "type": "leafref",
+ "description": "Reference to the configured prefix for this aggregate",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/local-aggregates/aggregate[prefix=*]/state/description",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-loc-rt:local-aggregates/aggregate[prefix=*]/state/description",
+ "type": "string",
+ "description": "An optional textual description for the route.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/local-aggregates/aggregate[prefix=*]/state/discard",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-loc-rt:local-aggregates/aggregate[prefix=*]/state/discard",
+ "type": "boolean",
+ "description": "When true, install the aggregate route with a discard\nnext-hop -- traffic destined to the aggregate will be\ndiscarded with no ICMP message generated. When false,\ntraffic destined to an aggregate address when no\nconstituent routes are present will generate an ICMP\nunreachable message.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/local-aggregates/aggregate[prefix=*]/state/metric",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-loc-rt:local-aggregates/aggregate[prefix=*]/state/metric",
+ "type": "uint32",
+ "description": "A metric (or cost) which is utilized to specify the order of\nselection of the next-hop entry. The lower the metric, the more\npreferable the prefix entry is. When this value is not\nspecified, the metric is inherited from the default metric of\nthe implementation for static route entries. When multiple\nnext-hops are specified for a static route, the metric is\nutilized to determine which of the next-hops to be installed in\nthe RIB. When multiple next-hops have the same metric (be it\nspecified, or simply the default) then these next-hops should\nall be installed in the RIB.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/local-aggregates/aggregate[prefix=*]/state/preference",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-loc-rt:local-aggregates/aggregate[prefix=*]/state/preference",
+ "type": "uint32",
+ "description": "Administrative Distance (preference) of the entry. The\npreference defines the order of selection when multiple\nsources (protocols, static, etc.) contribute to the same\nprefix entry. The lower the preference, the more preferable the\nprefix is. When this value is not specified, the preference is\ninherited from the default preference of the implementation for\nstatic routes.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/local-aggregates/aggregate[prefix=*]/state/prefix",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-loc-rt:local-aggregates/aggregate[prefix=*]/state/prefix",
+ "type": "ip-prefix",
+ "description": "Aggregate prefix to be advertised",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/local-aggregates/aggregate[prefix=*]/state/set-tag",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-loc-rt:local-aggregates/aggregate[prefix=*]/state/set-tag",
+ "type": "tag-type",
+ "description": "Set a generic tag value on the route. This tag can be\nused for filtering routes that are distributed to other\nrouting protocols.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/name",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/name",
+ "type": "leafref",
+ "description": "An operator-assigned identifier for the routing\nor forwarding protocol. For some processes this\nleaf may be system defined.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/config/identifier",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/config/identifier",
+ "type": "ospf-area-identifier",
+ "description": "An identifier for the OSPFv2 area - described as either a\n32-bit unsigned integer, or a dotted-quad",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/identifier",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/identifier",
+ "type": "leafref",
+ "description": "A reference to the identifier for the area.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/config/authentication-type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/config/authentication-type",
+ "type": "string",
+ "description": "The type of authentication that should be used on this\ninterface",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/config/hide-network",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/config/hide-network",
+ "type": "boolean",
+ "description": "When this leaf is set to true, the network connected to\nthe interface should be hidden from OSPFv2 advertisements\nper the procedure described in RFC6860.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/config/id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/config/id",
+ "type": "string",
+ "description": "An operator-specified string utilised to uniquely\nreference this interface",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/config/metric",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/config/metric",
+ "type": "ospf-metric",
+ "description": "The metric for the interface",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/config/multi-area-adjacency-primary",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/config/multi-area-adjacency-primary",
+ "type": "boolean",
+ "description": "When the specified interface is included in more than one\narea's configuration, this leaf marks whether the area should\nbe considered the primary (when the value is true). In the\ncase that this value is false, the area is considered a\nsecondary area.",
+ "default": "true",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/config/network-type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/config/network-type",
+ "type": "identityref",
+ "description": "The type of network that OSPFv2 should use for the specified\ninterface.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/config/passive",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/config/passive",
+ "type": "boolean",
+ "description": "When this leaf is set to true, the interface should be\nadvertised within the OSPF area but OSPF adjacencies should\nnot be established over the interface",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/config/priority",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/config/priority",
+ "type": "uint8",
+ "description": "The local system's priority to become the designated\nrouter",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/enable-bfd/config/enabled",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/oc-bfd:enable-bfd/config/enabled",
+ "type": "boolean",
+ "description": "When this leaf is set to true, BFD is used to detect the\nliveliness of the remote peer or next-hop.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/enable-bfd/state/enabled",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/oc-bfd:enable-bfd/state/enabled",
+ "type": "boolean",
+ "description": "When this leaf is set to true, BFD is used to detect the\nliveliness of the remote peer or next-hop.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/id",
+ "type": "leafref",
+ "description": "A pointer to the identifier for the interface.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/interface-ref/config/interface",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/oc-if:interface-ref/config/interface",
+ "type": "leafref",
+ "description": "Reference to a base interface. If a reference to a\nsubinterface is required, this leaf must be specified\nto indicate the base interface.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/interface-ref/config/subinterface",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/oc-if:interface-ref/config/subinterface",
+ "type": "leafref",
+ "description": "Reference to a subinterface -- this requires the base\ninterface to be specified using the interface leaf in\nthis container. If only a reference to a base interface\nis requuired, this leaf should not be set.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/interface-ref/state/interface",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/oc-if:interface-ref/state/interface",
+ "type": "leafref",
+ "description": "Reference to a base interface. If a reference to a\nsubinterface is required, this leaf must be specified\nto indicate the base interface.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/interface-ref/state/subinterface",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/oc-if:interface-ref/state/subinterface",
+ "type": "leafref",
+ "description": "Reference to a subinterface -- this requires the base\ninterface to be specified using the interface leaf in\nthis container. If only a reference to a base interface\nis requuired, this leaf should not be set.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/lsa-filter/config/all",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/lsa-filter/config/all",
+ "type": "boolean",
+ "description": "When this leaf is set to true, all LSAs should be\nfiltered to the neighbours with whom adjacencies are\nformed on the interface.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/lsa-filter/state/all",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/lsa-filter/state/all",
+ "type": "boolean",
+ "description": "When this leaf is set to true, all LSAs should be\nfiltered to the neighbours with whom adjacencies are\nformed on the interface.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/mpls/config/traffic-engineering-metric",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/mpls/config/traffic-engineering-metric",
+ "type": "uint32",
+ "description": "A link metric that should only be considered for traffic\nengineering purposes.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/mpls/igp-ldp-sync/config/enabled",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/mpls/igp-ldp-sync/config/enabled",
+ "type": "boolean",
+ "description": "When this leaf is set to true, do not utilise this link for\nforwarding via the IGP until such time as LDP adjacencies to\nthe neighbor(s) over the link are established.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/mpls/igp-ldp-sync/config/post-session-up-delay",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/mpls/igp-ldp-sync/config/post-session-up-delay",
+ "type": "uint32",
+ "description": "This leaf specifies a delay, expressed in units of milliseconds,\nbetween the LDP session to the IGP neighbor being established, and\nit being considered synchronized by the IGP.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/mpls/igp-ldp-sync/state/enabled",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/mpls/igp-ldp-sync/state/enabled",
+ "type": "boolean",
+ "description": "When this leaf is set to true, do not utilise this link for\nforwarding via the IGP until such time as LDP adjacencies to\nthe neighbor(s) over the link are established.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/mpls/igp-ldp-sync/state/post-session-up-delay",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/mpls/igp-ldp-sync/state/post-session-up-delay",
+ "type": "uint32",
+ "description": "This leaf specifies a delay, expressed in units of milliseconds,\nbetween the LDP session to the IGP neighbor being established, and\nit being considered synchronized by the IGP.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/mpls/igp-ldp-sync/state/synchronized",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/mpls/igp-ldp-sync/state/synchronized",
+ "type": "boolean",
+ "description": "When the value of this leaf is set to true, the\nLDP neighbors reachable via this interface are considered\nto be synchronized, and hence the link is considered\nusable by the IGP.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/mpls/state/traffic-engineering-metric",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/mpls/state/traffic-engineering-metric",
+ "type": "uint32",
+ "description": "A link metric that should only be considered for traffic\nengineering purposes.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/neighbors/neighbor[router-id=*]/config/metric",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/neighbors/neighbor[router-id=*]/config/metric",
+ "type": "ospf-metric",
+ "description": "The metric that should be considered to the remote neighbor\nover this interface. This configuration is only applicable\nfor multiple-access networks",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/neighbors/neighbor[router-id=*]/config/router-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/neighbors/neighbor[router-id=*]/config/router-id",
+ "type": "dotted-quad",
+ "description": "The router ID of the remote system.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/neighbors/neighbor[router-id=*]/router-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/neighbors/neighbor[router-id=*]/router-id",
+ "type": "leafref",
+ "description": "Reference to the router ID of the adjacent system",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/neighbors/neighbor[router-id=*]/state/adjacency-state",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/neighbors/neighbor[router-id=*]/state/adjacency-state",
+ "type": "identityref",
+ "description": "The state of the adjacency with the neighbor.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/neighbors/neighbor[router-id=*]/state/backup-designated-router",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/neighbors/neighbor[router-id=*]/state/backup-designated-router",
+ "type": "dotted-quad",
+ "description": "The backup designated router for the adjacency.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/neighbors/neighbor[router-id=*]/state/dead-time",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/neighbors/neighbor[router-id=*]/state/dead-time",
+ "type": "timeticks64",
+ "description": "The time at which this neighbor's adjacency will be\nconsidered dead. The value is expressed relative to\nthe Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/neighbors/neighbor[router-id=*]/state/designated-router",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/neighbors/neighbor[router-id=*]/state/designated-router",
+ "type": "dotted-quad",
+ "description": "The designated router for the adjacency. This device\nadvertises the Network LSA for broadcast and NBMA networks.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/neighbors/neighbor[router-id=*]/state/last-established-time",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/neighbors/neighbor[router-id=*]/state/last-established-time",
+ "type": "timeticks64",
+ "description": "The time at which the adjacency was last established with\nthe neighbor. That is to say the time at which the\nadjacency last transitioned into the FULL state. The\nvalue is expressed relative to the Unix Epoch (Jan 1 1970\n00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/neighbors/neighbor[router-id=*]/state/metric",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/neighbors/neighbor[router-id=*]/state/metric",
+ "type": "ospf-metric",
+ "description": "The metric that should be considered to the remote neighbor\nover this interface. This configuration is only applicable\nfor multiple-access networks",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/neighbors/neighbor[router-id=*]/state/optional-capabilities",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/neighbors/neighbor[router-id=*]/state/optional-capabilities",
+ "type": "hex-string",
+ "description": "The optional capabilities field received in the Hello\nmessage from the neighbor",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/neighbors/neighbor[router-id=*]/state/priority",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/neighbors/neighbor[router-id=*]/state/priority",
+ "type": "uint8",
+ "description": "The remote system's priority to become the designated\nrouter",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/neighbors/neighbor[router-id=*]/state/retransmission-queue-length",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/neighbors/neighbor[router-id=*]/state/retransmission-queue-length",
+ "type": "uint32",
+ "description": "The number of LSAs that are currently in the queue to be\nretransmitted to the neighbor",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/neighbors/neighbor[router-id=*]/state/router-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/neighbors/neighbor[router-id=*]/state/router-id",
+ "type": "dotted-quad",
+ "description": "The router ID of the remote system.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/neighbors/neighbor[router-id=*]/state/state-changes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/neighbors/neighbor[router-id=*]/state/state-changes",
+ "type": "uint32",
+ "description": "The number of transitions out of the FULL state that this\nneighbor has been through",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/state/authentication-type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/state/authentication-type",
+ "type": "string",
+ "description": "The type of authentication that should be used on this\ninterface",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/state/hide-network",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/state/hide-network",
+ "type": "boolean",
+ "description": "When this leaf is set to true, the network connected to\nthe interface should be hidden from OSPFv2 advertisements\nper the procedure described in RFC6860.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/state/id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/state/id",
+ "type": "string",
+ "description": "An operator-specified string utilised to uniquely\nreference this interface",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/state/metric",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/state/metric",
+ "type": "ospf-metric",
+ "description": "The metric for the interface",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/state/multi-area-adjacency-primary",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/state/multi-area-adjacency-primary",
+ "type": "boolean",
+ "description": "When the specified interface is included in more than one\narea's configuration, this leaf marks whether the area should\nbe considered the primary (when the value is true). In the\ncase that this value is false, the area is considered a\nsecondary area.",
+ "default": "true",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/state/network-type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/state/network-type",
+ "type": "identityref",
+ "description": "The type of network that OSPFv2 should use for the specified\ninterface.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/state/passive",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/state/passive",
+ "type": "boolean",
+ "description": "When this leaf is set to true, the interface should be\nadvertised within the OSPF area but OSPF adjacencies should\nnot be established over the interface",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/state/priority",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/state/priority",
+ "type": "uint8",
+ "description": "The local system's priority to become the designated\nrouter",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/timers/config/dead-interval",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/timers/config/dead-interval",
+ "type": "uint32",
+ "description": "The number of seconds that the local system should let\nelapse before declaring a silent router down",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/timers/config/hello-interval",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/timers/config/hello-interval",
+ "type": "uint32",
+ "description": "The number of seconds the local system waits between the\ntransmission of subsequent Hello packets",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/timers/config/retransmission-interval",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/timers/config/retransmission-interval",
+ "type": "uint32",
+ "description": "The number of seconds that the local system waits before\nretransmitting an unacknowledged LSA.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/timers/state/dead-interval",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/timers/state/dead-interval",
+ "type": "uint32",
+ "description": "The number of seconds that the local system should let\nelapse before declaring a silent router down",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/timers/state/hello-interval",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/timers/state/hello-interval",
+ "type": "uint32",
+ "description": "The number of seconds the local system waits between the\ntransmission of subsequent Hello packets",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/timers/state/retransmission-interval",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/timers/state/retransmission-interval",
+ "type": "uint32",
+ "description": "The number of seconds that the local system waits before\nretransmitting an unacknowledged LSA.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/as-external-lsa/state/external-route-tag",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/as-external-lsa/state/external-route-tag",
+ "type": "uint32",
+ "description": "An opaque tag that set by the LSA originator to carry\ninformation relating to the external route",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/as-external-lsa/state/forwarding-address",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/as-external-lsa/state/forwarding-address",
+ "type": "ipv4-address-no-zone",
+ "description": "The destination to which traffic for the external prefix\nshould be advertised. When this value is set to 0.0.0.0 then\ntraffic should be forwarded to the LSA's originator",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/as-external-lsa/state/mask",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/as-external-lsa/state/mask",
+ "type": "uint8",
+ "description": "The subnet mask for the advertised destination",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/as-external-lsa/state/metric",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/as-external-lsa/state/metric",
+ "type": "ospf-metric",
+ "description": "The cost to reach the external network specified. The exact\ninterpretation of this cost is dependent on the type of\nmetric specified",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/as-external-lsa/state/metric-type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/as-external-lsa/state/metric-type",
+ "type": "enumeration",
+ "enum-values": [
+ "TYPE_1",
+ "TYPE_2"
+ ],
+ "description": "The type of metric included within the AS External LSA.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/as-external-lsa/types-of-service/type-of-service[tos=*]/state/external-route-tag",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/as-external-lsa/types-of-service/type-of-service[tos=*]/state/external-route-tag",
+ "type": "uint32",
+ "description": "An opaque tag that set by the LSA originator to carry\ninformation relating to the external route",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/as-external-lsa/types-of-service/type-of-service[tos=*]/state/forwarding-address",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/as-external-lsa/types-of-service/type-of-service[tos=*]/state/forwarding-address",
+ "type": "ipv4-address-no-zone",
+ "description": "The destination to which traffic for the external prefix\nshould be advertised. When this value is set to 0.0.0.0 then\ntraffic should be forwarded to the LSA's originator",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/as-external-lsa/types-of-service/type-of-service[tos=*]/state/metric",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/as-external-lsa/types-of-service/type-of-service[tos=*]/state/metric",
+ "type": "ospf-metric",
+ "description": "The metric value to be used for the TOS specified. This value\nrepresents the cost of use of the link for the specific type\nof service.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/as-external-lsa/types-of-service/type-of-service[tos=*]/state/tos",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/as-external-lsa/types-of-service/type-of-service[tos=*]/state/tos",
+ "type": "uint8",
+ "description": "OSPF encoding of the type of service referred to by this\nLSA. Encoding for OSPF TOS are described in RFC2328.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/as-external-lsa/types-of-service/type-of-service[tos=*]/tos",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/as-external-lsa/types-of-service/type-of-service[tos=*]/tos",
+ "type": "leafref",
+ "description": "Reference to the type of service identifier which is\nspecified in the AS External LSA",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/link-state-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/link-state-id",
+ "type": "leafref",
+ "description": "Reference to the Link State ID of the LSA",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/network-lsa/state/attached-router",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/network-lsa/state/attached-router",
+ "type": "dotted-quad",
+ "description": "A list of the router ID of the routers that are attached to\nthe network described by the Network LSA",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/network-lsa/state/network-mask",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/network-lsa/state/network-mask",
+ "type": "uint8",
+ "description": "The mask of the network described by the Network LSA\nrepresented as a CIDR mask.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/nssa-external-lsa/state/external-route-tag",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/nssa-external-lsa/state/external-route-tag",
+ "type": "uint32",
+ "description": "An opaque tag that set by the LSA originator to carry\ninformation relating to the external route",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/nssa-external-lsa/state/forwarding-address",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/nssa-external-lsa/state/forwarding-address",
+ "type": "ipv4-address-no-zone",
+ "description": "The destination to which traffic for the external prefix\nshould be advertised. When this value is set to 0.0.0.0 then\ntraffic should be forwarded to the LSA's originator",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/nssa-external-lsa/state/mask",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/nssa-external-lsa/state/mask",
+ "type": "uint8",
+ "description": "The subnet mask for the advertised destination",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/nssa-external-lsa/state/metric",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/nssa-external-lsa/state/metric",
+ "type": "ospf-metric",
+ "description": "The cost to reach the external network specified. The exact\ninterpretation of this cost is dependent on the type of\nmetric specified",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/nssa-external-lsa/state/metric-type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/nssa-external-lsa/state/metric-type",
+ "type": "enumeration",
+ "enum-values": [
+ "TYPE_1",
+ "TYPE_2"
+ ],
+ "description": "The type of metric included within the AS External LSA.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/nssa-external-lsa/state/propagate",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/nssa-external-lsa/state/propagate",
+ "type": "boolean",
+ "description": "When this bit is set to true, an NSSA border router will\ntranslate a Type 7 LSA (NSSA External) to a Type 5 LSA\n(AS External).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/nssa-external-lsa/types-of-service/type-of-service[tos=*]/state/external-route-tag",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/nssa-external-lsa/types-of-service/type-of-service[tos=*]/state/external-route-tag",
+ "type": "uint32",
+ "description": "An opaque tag that set by the LSA originator to carry\ninformation relating to the external route",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/nssa-external-lsa/types-of-service/type-of-service[tos=*]/state/forwarding-address",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/nssa-external-lsa/types-of-service/type-of-service[tos=*]/state/forwarding-address",
+ "type": "ipv4-address-no-zone",
+ "description": "The destination to which traffic for the external prefix\nshould be advertised. When this value is set to 0.0.0.0 then\ntraffic should be forwarded to the LSA's originator",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/nssa-external-lsa/types-of-service/type-of-service[tos=*]/state/metric",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/nssa-external-lsa/types-of-service/type-of-service[tos=*]/state/metric",
+ "type": "ospf-metric",
+ "description": "The metric value to be used for the TOS specified. This value\nrepresents the cost of use of the link for the specific type\nof service.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/nssa-external-lsa/types-of-service/type-of-service[tos=*]/state/tos",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/nssa-external-lsa/types-of-service/type-of-service[tos=*]/state/tos",
+ "type": "uint8",
+ "description": "OSPF encoding of the type of service referred to by this\nLSA. Encoding for OSPF TOS are described in RFC2328.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/nssa-external-lsa/types-of-service/type-of-service[tos=*]/tos",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/nssa-external-lsa/types-of-service/type-of-service[tos=*]/tos",
+ "type": "leafref",
+ "description": "Reference to the type of services identifier which is specified\nin the NSSA External LSA",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-link/state/link-data",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-link/state/link-data",
+ "type": "union",
+ "description": "The data associated with the link type. The value is\ndependent upon the subtype of the LSA. When the connection is\nto a stub network it represents the mask; for p2p connections\nthat are unnumbered it represents the ifIndex value of the\nrouter's interface; for all other connections it represents\nthe local system's IP address",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-link/state/link-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-link/state/link-id",
+ "type": "dotted-quad",
+ "description": "The identifier for the link specified. The value of the link\nidentifier is dependent upon the type of the LSA. The value is\nspecified to be, per sub-type:\n 1) Neighbouring router's router ID.\n 2) IP address of DR.\n 3) IP network address.\n 4) Neighbouring router router's ID.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-link/state/link-type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-link/state/link-type",
+ "type": "identityref",
+ "description": "The type of link with which extended attributes are associated",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-link/tlvs/tlv/adjacency-sid/state/backup",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-link/tlvs/tlv/adjacency-sid/state/backup",
+ "type": "boolean",
+ "description": "When this flag is set, it indicates that the adjacency SID refers to\nan adjacency which is eligible for protection",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-link/tlvs/tlv/adjacency-sid/state/group",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-link/tlvs/tlv/adjacency-sid/state/group",
+ "type": "boolean",
+ "description": "When this flag is set it indicates that the adjacency SID refers to\na group of adjacencies that have a common value",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-link/tlvs/tlv/adjacency-sid/state/multi-topology-identifier",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-link/tlvs/tlv/adjacency-sid/state/multi-topology-identifier",
+ "type": "uint8",
+ "description": "The multi-topology identifier with which the adjacency SID is\nassociated",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-link/tlvs/tlv/adjacency-sid/state/sid-type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-link/tlvs/tlv/adjacency-sid/state/sid-type",
+ "type": "sr-sid-type",
+ "description": "The type of the value contained within the sub-TLV",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-link/tlvs/tlv/adjacency-sid/state/sid-value",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-link/tlvs/tlv/adjacency-sid/state/sid-value",
+ "type": "uint32",
+ "description": "The value of the binding included within the sub-TLV. The type of\nthis binding is indicated by the type leaf.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-link/tlvs/tlv/adjacency-sid/state/weight",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-link/tlvs/tlv/adjacency-sid/state/weight",
+ "type": "uint8",
+ "description": "The weight of the Adjacency SID when used for load-balancing",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-link/tlvs/tlv/state/type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-link/tlvs/tlv/state/type",
+ "type": "identityref",
+ "description": "The type of the sub-TLV contained within the extended link TLV",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-link/tlvs/tlv/unknown-tlv/state/length",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-link/tlvs/tlv/unknown-tlv/state/length",
+ "type": "uint16",
+ "description": "The length value of the unknown TLV",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-link/tlvs/tlv/unknown-tlv/state/type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-link/tlvs/tlv/unknown-tlv/state/type",
+ "type": "uint16",
+ "description": "The type value of the unknown TLV",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-link/tlvs/tlv/unknown-tlv/state/value",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-link/tlvs/tlv/unknown-tlv/state/value",
+ "type": "binary",
+ "description": "The value portion of the unknwon TLV",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-prefix/state/address-family",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-prefix/state/address-family",
+ "type": "enumeration",
+ "enum-values": [
+ "IPV4_UNICAST"
+ ],
+ "description": "The address family of the prefix contained in the Extended Prefix\nLSA",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-prefix/state/attached",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-prefix/state/attached",
+ "type": "boolean",
+ "description": "If this value is set to true, the prefix being advertised was\ngenerated by an ABR for an inter-area prefix. The value corresponds\nto the A-flag of the flags field of the Extended Prefix LSA",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-prefix/state/node",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-prefix/state/node",
+ "type": "boolean",
+ "description": "If this value is set to true, the prefix being advertised represents\nthe advertising router. Typically, the prefix within the LSA is\nexpected to be globally-reachable prefix associated with a loopback\ninterface",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-prefix/state/prefix",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-prefix/state/prefix",
+ "type": "ipv4-address-no-zone",
+ "description": "The IPv4 prefix contained within the extended prefix LSA",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-prefix/state/prefix-length",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-prefix/state/prefix-length",
+ "type": "uint8",
+ "description": "The length of the IPv4 prefix contained in the Extended Prefix LSA",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-prefix/state/route-type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-prefix/state/route-type",
+ "type": "enumeration",
+ "enum-values": [
+ "AS_EXTERNAL",
+ "INTER_AREA",
+ "INTRA_AREA",
+ "NSSA_EXTERNAL",
+ "UNSPECIFIED"
+ ],
+ "description": "The type of prefix that is contained within the Extended Prefix LSA.\nThe information contained in sub-TLVs of the attribute is applicable\nregardless of this value.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-prefix/tlvs/tlv/extended-prefix-range/state/address-family",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-prefix/tlvs/tlv/extended-prefix-range/state/address-family",
+ "type": "enumeration",
+ "enum-values": [
+ "IPV4_UNICAST"
+ ],
+ "description": "The address family of the prefix contained in the Extended Prefix\nLSA",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-prefix/tlvs/tlv/extended-prefix-range/state/inter-area",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-prefix/tlvs/tlv/extended-prefix-range/state/inter-area",
+ "type": "boolean",
+ "description": "When this leaf is set to true, then the prefix range is inter-area -\nthe flag is set by the ABR that advertises the Extended Prefix Range\nTLV",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-prefix/tlvs/tlv/extended-prefix-range/state/prefix",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-prefix/tlvs/tlv/extended-prefix-range/state/prefix",
+ "type": "ipv4-prefix",
+ "description": "The first prefix in the range of prefixes being described by the\nextended prefix range sub-TLV",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-prefix/tlvs/tlv/extended-prefix-range/state/prefix-length",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-prefix/tlvs/tlv/extended-prefix-range/state/prefix-length",
+ "type": "uint8",
+ "description": "The length of the IPv4 prefix contained in the Extended Prefix LSA",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-prefix/tlvs/tlv/extended-prefix-range/state/range-size",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-prefix/tlvs/tlv/extended-prefix-range/state/range-size",
+ "type": "uint16",
+ "description": "The number of prefixes that are covered by the advertisement.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-prefix/tlvs/tlv/prefix-sid/state/algorithm",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-prefix/tlvs/tlv/prefix-sid/state/algorithm",
+ "type": "uint8",
+ "description": "The algorithm that computes the path associated with the Prefix SID",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-prefix/tlvs/tlv/prefix-sid/state/explicit-null",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-prefix/tlvs/tlv/prefix-sid/state/explicit-null",
+ "type": "boolean",
+ "description": "If this leaf is set, the advertising system has requested that the\nprefix SID value should be replaced with the explicit null label\nvalue",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-prefix/tlvs/tlv/prefix-sid/state/mapping-server",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-prefix/tlvs/tlv/prefix-sid/state/mapping-server",
+ "type": "boolean",
+ "description": "If this leaf is set the SID was advertised by a Segment Routing\nmapping server",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-prefix/tlvs/tlv/prefix-sid/state/multi-topology-identifier",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-prefix/tlvs/tlv/prefix-sid/state/multi-topology-identifier",
+ "type": "uint8",
+ "description": "The identifier for the topology to which the Prefix SID relates. The\nvalue of this leaf is a MT-ID as defined in RFC4915",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-prefix/tlvs/tlv/prefix-sid/state/no-php",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-prefix/tlvs/tlv/prefix-sid/state/no-php",
+ "type": "boolean",
+ "description": "If this leaf is set the advertising system has indicated that the\nprefix SID must not be popped before delivering packets to it",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-prefix/tlvs/tlv/prefix-sid/state/sid-scope",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-prefix/tlvs/tlv/prefix-sid/state/sid-scope",
+ "type": "enumeration",
+ "enum-values": [
+ "GLOBAL",
+ "LOCAL"
+ ],
+ "description": "Specifies the scope of the SID advertisement within the Prefix SID\nsub-TLV. The scope of the SID is independent of whether the SID\ncontained is an index, or an absolute value",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-prefix/tlvs/tlv/prefix-sid/state/sid-value",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-prefix/tlvs/tlv/prefix-sid/state/sid-value",
+ "type": "uint32",
+ "description": "The value of the Prefix SID. The meaning of this value is dependent\nupon the type of SID, and its scope. The value contained is either a\n32-bit value indicating the index of the SID, or a 24-bit label where\nthe 20 right-most bits are used for encoding the label value",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-prefix/tlvs/tlv/prefix-sid/state/sid-value-type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-prefix/tlvs/tlv/prefix-sid/state/sid-value-type",
+ "type": "enumeration",
+ "enum-values": [
+ "ABSOLUTE",
+ "INDEX"
+ ],
+ "description": "Specifies the type of the value specified within the Prefix SID\nsub-TLV - in particular, whether the value is an index or an\nabsolute value. This value corresponds with the V-flag of the Prefix\nSID sub-TLV",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/state/mirroring",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/state/mirroring",
+ "type": "boolean",
+ "description": "When set to true, this indicates that the SID/Label Binding sub-TLV\nentries contained within this TLV are indicative of a mirroring\ncontext",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/state/multi-topology-identifier",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/state/multi-topology-identifier",
+ "type": "uint8",
+ "description": "The identifier for the topology to which the SID/Label Binding\nsub-TLV is associated. The value of this leaf is a MT-ID as defined\nin RFC4915",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/state/weight",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/state/weight",
+ "type": "uint8",
+ "description": "The weight of the advertised binding when used for load-balancing\npurposes",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/ero-metric/state/metric",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/ero-metric/state/metric",
+ "type": "uint32",
+ "description": "The metric representing the aggregate IGP or TE path cost for the\nbinding included within the SID/Label Binding TLV",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/ero-path/segments/segment/ipv4-segment/state/address",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/ero-path/segments/segment/ipv4-segment/state/address",
+ "type": "ipv4-address-no-zone",
+ "description": "The IPv4 address of the hop within the ERO",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/ero-path/segments/segment/state/loose",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/ero-path/segments/segment/state/loose",
+ "type": "boolean",
+ "description": "If this leaf is set the segment is identifier as a loose path\nsegment, otherwise the path strictly follows the path specified",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/ero-path/segments/segment/state/type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/ero-path/segments/segment/state/type",
+ "type": "identityref",
+ "description": "The type of the segment being specified as part of the ERO",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/ero-path/segments/segment/unnumbered-hop/state/interface-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/ero-path/segments/segment/unnumbered-hop/state/interface-id",
+ "type": "uint32",
+ "description": "The identifier assigned to the link by the remote system",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/ero-path/segments/segment/unnumbered-hop/state/router-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/ero-path/segments/segment/unnumbered-hop/state/router-id",
+ "type": "ipv4-address-no-zone",
+ "description": "The IPv4 router identtifier of the remote system",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/sid-label-binding/state/sid-type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/sid-label-binding/state/sid-type",
+ "type": "sr-sid-type",
+ "description": "The type of the value contained within the sub-TLV",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/sid-label-binding/state/sid-value",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/sid-label-binding/state/sid-value",
+ "type": "uint32",
+ "description": "The value of the binding included within the sub-TLV. The type of\nthis binding is indicated by the type leaf.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/state/type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/state/type",
+ "type": "identityref",
+ "description": "The type of sub-TLV that is being contained within the SID/Label\nsub-TLV",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-prefix/tlvs/tlv/state/type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-prefix/tlvs/tlv/state/type",
+ "type": "identityref",
+ "description": "The type of sub-TLV as indicated by the Extended Prefix LSA",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-prefix/tlvs/tlv/unknown-tlv/state/length",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-prefix/tlvs/tlv/unknown-tlv/state/length",
+ "type": "uint16",
+ "description": "The length value of the unknown TLV",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-prefix/tlvs/tlv/unknown-tlv/state/type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-prefix/tlvs/tlv/unknown-tlv/state/type",
+ "type": "uint16",
+ "description": "The type value of the unknown TLV",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-prefix/tlvs/tlv/unknown-tlv/state/value",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-prefix/tlvs/tlv/unknown-tlv/state/value",
+ "type": "binary",
+ "description": "The value portion of the unknwon TLV",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/grace-lsa/tlvs/tlv/state/ip-interface-address",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/grace-lsa/tlvs/tlv/state/ip-interface-address",
+ "type": "ipv4-address-no-zone",
+ "description": "The restarting system's IP address on the interface via which the\nGrace LSA is being advertised.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/grace-lsa/tlvs/tlv/state/period",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/grace-lsa/tlvs/tlv/state/period",
+ "type": "uint32",
+ "description": "The number of seconds that the router's neighbors should advertise\nthe local system as fully adjacent regardless of database\nsynchronization state",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/grace-lsa/tlvs/tlv/state/reason",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/grace-lsa/tlvs/tlv/state/reason",
+ "type": "enumeration",
+ "enum-values": [
+ "CONTROL_PROCESSOR_SWITCH",
+ "SOFTWARE_RELOAD_UPGRADE",
+ "SOFTWARE_RESTART",
+ "UNKNOWN"
+ ],
+ "description": "The reason for the graceful restart event occurring, as advertised\nby the restarting system",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/grace-lsa/tlvs/tlv/state/type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/grace-lsa/tlvs/tlv/state/type",
+ "type": "identityref",
+ "description": "The type of the sub-TLV received within the Grace LSA",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/grace-lsa/tlvs/tlv/unknown-tlv/state/length",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/grace-lsa/tlvs/tlv/unknown-tlv/state/length",
+ "type": "uint16",
+ "description": "The length value of the unknown TLV",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/grace-lsa/tlvs/tlv/unknown-tlv/state/type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/grace-lsa/tlvs/tlv/unknown-tlv/state/type",
+ "type": "uint16",
+ "description": "The type value of the unknown TLV",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/grace-lsa/tlvs/tlv/unknown-tlv/state/value",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/grace-lsa/tlvs/tlv/unknown-tlv/state/value",
+ "type": "binary",
+ "description": "The value portion of the unknwon TLV",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/router-information/tlvs/tlv/informational-capabilities/state/experimental-te",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/router-information/tlvs/tlv/informational-capabilities/state/experimental-te",
+ "type": "boolean",
+ "description": "When this leaf is set to ture, the advertising system supports the\nexperimental extensions to OSPF for TE described in RFC4973",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/router-information/tlvs/tlv/informational-capabilities/state/graceful-restart-capable",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/router-information/tlvs/tlv/informational-capabilities/state/graceful-restart-capable",
+ "type": "boolean",
+ "description": "When this leaf is set to true, the advertising system is capable of\nOSPF graceful restart.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/router-information/tlvs/tlv/informational-capabilities/state/graceful-restart-helper",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/router-information/tlvs/tlv/informational-capabilities/state/graceful-restart-helper",
+ "type": "boolean",
+ "description": "When this leaf is set to true, the advertising system is capable of\nbeing a helper for OSPF graceful restart",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/router-information/tlvs/tlv/informational-capabilities/state/point-to-point-over-lan",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/router-information/tlvs/tlv/informational-capabilities/state/point-to-point-over-lan",
+ "type": "boolean",
+ "description": "When this leaf is set to true, the advertising system supports treating\nLAN adjacencies as though they were point to point",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/router-information/tlvs/tlv/informational-capabilities/state/stub-router",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/router-information/tlvs/tlv/informational-capabilities/state/stub-router",
+ "type": "boolean",
+ "description": "When this leaf is set to true, the advertising system is able to\nadvertise its status as a stub router",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/router-information/tlvs/tlv/informational-capabilities/state/traffic-engineering",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/router-information/tlvs/tlv/informational-capabilities/state/traffic-engineering",
+ "type": "boolean",
+ "description": "When this leaf is set to true, the advertising system supports OSPFv2\ntraffic engineering capabilities",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/router-information/tlvs/tlv/node-administrative-tags/state/administrative-tags",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/router-information/tlvs/tlv/node-administrative-tags/state/administrative-tags",
+ "type": "uint32",
+ "description": "The set of administrative tags assigned to the local system by\nthe network operator. The meaning of these tags is opaque to OSPF\n- and their interpretation is per-domain specific",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/router-information/tlvs/tlv/segment-routing-algorithm/state/supported-algorithms",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/router-information/tlvs/tlv/segment-routing-algorithm/state/supported-algorithms",
+ "type": "identityref",
+ "description": "A list of the algorithms that are supported for segment routing\nby the advertising system",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range/tlvs/tlv/sid-label/state/entry-type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range/tlvs/tlv/sid-label/state/entry-type",
+ "type": "sr-sid-type",
+ "description": "The type of entry that is contained within the sub-TLV. The range may\nbe represented as either a range of MPLS labels, or numeric segment\nidentifiers",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range/tlvs/tlv/sid-label/state/first-value",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range/tlvs/tlv/sid-label/state/first-value",
+ "type": "uint32",
+ "description": "The first value within the SRGB range being specified. The type of the\nentry is determined based on the value of the entry type as this value\nmay represent either a segment identifier or an MPLS label.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range/tlvs/tlv/state/range-size",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range/tlvs/tlv/state/range-size",
+ "type": "uint32",
+ "description": "The number of entries within the range being described within the\nSID/Label range TLV",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range/tlvs/tlv/state/type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range/tlvs/tlv/state/type",
+ "type": "union",
+ "description": "The type of the sub-TLV received by the local system within the\nSR SID/Label Range TLV of the RI LSA",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range/tlvs/tlv/unknown-tlv/state/length",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range/tlvs/tlv/unknown-tlv/state/length",
+ "type": "uint16",
+ "description": "The length value of the unknown TLV",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range/tlvs/tlv/unknown-tlv/state/type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range/tlvs/tlv/unknown-tlv/state/type",
+ "type": "uint16",
+ "description": "The type value of the unknown TLV",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range/tlvs/tlv/unknown-tlv/state/value",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range/tlvs/tlv/unknown-tlv/state/value",
+ "type": "binary",
+ "description": "The value portion of the unknwon TLV",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/router-information/tlvs/tlv/state/type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/router-information/tlvs/tlv/state/type",
+ "type": "union",
+ "description": "The type of sub-TLV of the Router Information opaque LSA",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/router-information/tlvs/tlv/unknown-tlv/state/length",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/router-information/tlvs/tlv/unknown-tlv/state/length",
+ "type": "uint16",
+ "description": "The length value of the unknown TLV",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/router-information/tlvs/tlv/unknown-tlv/state/type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/router-information/tlvs/tlv/unknown-tlv/state/type",
+ "type": "uint16",
+ "description": "The type value of the unknown TLV",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/router-information/tlvs/tlv/unknown-tlv/state/value",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/router-information/tlvs/tlv/unknown-tlv/state/value",
+ "type": "binary",
+ "description": "The value portion of the unknwon TLV",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/state/scope",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/state/scope",
+ "type": "enumeration",
+ "enum-values": [
+ "AREA",
+ "AS",
+ "LINK"
+ ],
+ "description": "The scope of the opaque LSA. The type of the LSA\nindicates its scope - the value of this leaf\ndetermines both the flooding domain, and the type\nof the LSA.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/state/type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/state/type",
+ "type": "identityref",
+ "description": "The Opaque Type of the LSA. This value is used to\nindicate the type of data carried by the opaque LSA",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/administrative-groups/admin-group[bit-index=*]/bit-index",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/administrative-groups/admin-group[bit-index=*]/bit-index",
+ "type": "leafref",
+ "description": "A reference to the bit index being described",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/administrative-groups/admin-group[bit-index=*]/state/bit-index",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/administrative-groups/admin-group[bit-index=*]/state/bit-index",
+ "type": "uint8",
+ "description": "The index of the bit within the 32-bit administrative group field\nof the Administrative Group sub-TLV of the Traffic Engineering LSA",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/administrative-groups/admin-group[bit-index=*]/state/set",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/administrative-groups/admin-group[bit-index=*]/state/set",
+ "type": "boolean",
+ "description": "Whether the bit is set within the administrative group field",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/state/link-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/state/link-id",
+ "type": "dotted-quad",
+ "description": "The ID of the remote system. For point-to-point links, this is the\nrouter ID of the neighbor. For multi-access links it is the address\nof the designated router.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/state/link-type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/state/link-type",
+ "type": "enumeration",
+ "enum-values": [
+ "MULTI_ACCESS",
+ "POINT_TO_POINT",
+ "UNKNOWN"
+ ],
+ "description": "The type of the link that is being described by the TE LSA Link\nsub-TLV",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/state/local-ip-address",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/state/local-ip-address",
+ "type": "ipv4-address-no-zone",
+ "description": "The IP address(es) of the local system that correspond to the\nspecified TE link",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/state/maximum-bandwidth",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/state/maximum-bandwidth",
+ "type": "ieeefloat32",
+ "description": "The maximum bandwidth of the link. This value reflects the actual\nbandwidth of the link expressed asn IEEE 32-bit floating point\nnumber",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/state/maximum-reservable-bandwidth",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/state/maximum-reservable-bandwidth",
+ "type": "ieeefloat32",
+ "description": "The maximum reservable bandwidth for the link. This value represents\nthe total bandwidth which may be used for traffic engineering\npurposes. The value may exceed the maximum-bandwidth value\nin cases where the link is oversubscribed. The value is reflected as\na 32-bit IEEE floating-point number",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/state/metric",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/state/metric",
+ "type": "uint32",
+ "description": "The metric of the link that should be used for traffic engineering\npurposes. This link may be different than the standard OSPF link\nmetric.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/state/remote-ip-address",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/state/remote-ip-address",
+ "type": "ipv4-address-no-zone",
+ "description": "The IP address(es) of the remote systems that are attached to the\nspecified TE link",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/state/type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/state/type",
+ "type": "union",
+ "description": "The sub-TLV type specified in the Link TLV. When the value is\nknown by the local system, a canonical name of the sub-TLV is utilised\n- the special UNKNOWN value indicates that the system did not\nsupport the sub-TLV type received in the LSA.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/state/unknown-type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/state/unknown-type",
+ "type": "uint16",
+ "description": "The value of the type field of an unknown sub-TLV",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/state/unknown-value",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/state/unknown-value",
+ "type": "binary",
+ "description": "The binary contents of the unknown TLV",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/unknown-subtlv/state/length",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/unknown-subtlv/state/length",
+ "type": "uint16",
+ "description": "The length value of the unknown TLV",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/unknown-subtlv/state/type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/unknown-subtlv/state/type",
+ "type": "uint16",
+ "description": "The type value of the unknown TLV",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/unknown-subtlv/state/value",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/unknown-subtlv/state/value",
+ "type": "binary",
+ "description": "The value portion of the unknwon TLV",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/unreserved-bandwidths/unreserved-bandwidth[priority=*]/priority",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/unreserved-bandwidths/unreserved-bandwidth[priority=*]/priority",
+ "type": "leafref",
+ "description": "A reference to the priority level being described",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/unreserved-bandwidths/unreserved-bandwidth[priority=*]/state/priority",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/unreserved-bandwidths/unreserved-bandwidth[priority=*]/state/priority",
+ "type": "uint8",
+ "description": "The priority level being described",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/unreserved-bandwidths/unreserved-bandwidth[priority=*]/state/unreserved-bandwidth",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/unreserved-bandwidths/unreserved-bandwidth[priority=*]/state/unreserved-bandwidth",
+ "type": "ieeefloat32",
+ "description": "The unreserved bandwidth for at priority level P, where P is\nequal to the priority of the current list entry. The reservable\nbandwidth at priority P is equal to the sum of the reservable\nbandwidth at all levels 0..P.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/traffic-engineering/tlvs/tlv/node-attribute/sub-tlvs/sub-tlv/state/local-ipv4-addresses",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/traffic-engineering/tlvs/tlv/node-attribute/sub-tlvs/sub-tlv/state/local-ipv4-addresses",
+ "type": "ipv4-prefix",
+ "description": "The local IPv4 addresses of the node expressed in CIDR notation",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/traffic-engineering/tlvs/tlv/node-attribute/sub-tlvs/sub-tlv/state/local-ipv6-addresses",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/traffic-engineering/tlvs/tlv/node-attribute/sub-tlvs/sub-tlv/state/local-ipv6-addresses",
+ "type": "ipv6-prefix",
+ "description": "The local IPv6 addreses of the node",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/traffic-engineering/tlvs/tlv/node-attribute/sub-tlvs/sub-tlv/state/type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/traffic-engineering/tlvs/tlv/node-attribute/sub-tlvs/sub-tlv/state/type",
+ "type": "union",
+ "description": "The type of the sub-TLV of the Node Attribute TLV contained within\nthe TE LSA. If the local system can interpret the value received the\ncanonical name of the type is utilised, otherwise the special UNKNOWN\nvalue is used",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/traffic-engineering/tlvs/tlv/node-attribute/sub-tlvs/sub-tlv/unknown-subtlv/state/length",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/traffic-engineering/tlvs/tlv/node-attribute/sub-tlvs/sub-tlv/unknown-subtlv/state/length",
+ "type": "uint16",
+ "description": "The length value of the unknown TLV",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/traffic-engineering/tlvs/tlv/node-attribute/sub-tlvs/sub-tlv/unknown-subtlv/state/type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/traffic-engineering/tlvs/tlv/node-attribute/sub-tlvs/sub-tlv/unknown-subtlv/state/type",
+ "type": "uint16",
+ "description": "The type value of the unknown TLV",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/traffic-engineering/tlvs/tlv/node-attribute/sub-tlvs/sub-tlv/unknown-subtlv/state/value",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/traffic-engineering/tlvs/tlv/node-attribute/sub-tlvs/sub-tlv/unknown-subtlv/state/value",
+ "type": "binary",
+ "description": "The value portion of the unknwon TLV",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/traffic-engineering/tlvs/tlv/router-address/state/address",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/traffic-engineering/tlvs/tlv/router-address/state/address",
+ "type": "ipv4-address-no-zone",
+ "description": "A stable IP address of the advertising router, that is always\nreachable when the router is connected to the network. Typically this\nis a loopback address.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/traffic-engineering/tlvs/tlv/state/type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/traffic-engineering/tlvs/tlv/state/type",
+ "type": "identityref",
+ "description": "The type of TLV within the Traffic Engineering LSA",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/traffic-engineering/tlvs/tlv/unknown-tlv/state/length",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/traffic-engineering/tlvs/tlv/unknown-tlv/state/length",
+ "type": "uint16",
+ "description": "The length value of the unknown TLV",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/traffic-engineering/tlvs/tlv/unknown-tlv/state/type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/traffic-engineering/tlvs/tlv/unknown-tlv/state/type",
+ "type": "uint16",
+ "description": "The type value of the unknown TLV",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/traffic-engineering/tlvs/tlv/unknown-tlv/state/value",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/traffic-engineering/tlvs/tlv/unknown-tlv/state/value",
+ "type": "binary",
+ "description": "The value portion of the unknwon TLV",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/unknown-tlv/state/length",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/unknown-tlv/state/length",
+ "type": "uint16",
+ "description": "The length value of the unknown TLV",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/unknown-tlv/state/type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/unknown-tlv/state/type",
+ "type": "uint16",
+ "description": "The type value of the unknown TLV",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/unknown-tlv/state/value",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/unknown-tlv/state/value",
+ "type": "binary",
+ "description": "The value portion of the unknwon TLV",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/router-lsa/state/link-data",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/router-lsa/state/link-data",
+ "type": "union",
+ "description": "The data associated with the link type. The value is\ndependent upon the subtype of the LSA. When the connection is\nto a stub network it represents the mask; for p2p connections\nthat are unnumbered it represents the ifIndex value of the\nrouter's interface; for all other connections it represents\nthe local system's IP address",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/router-lsa/state/link-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/router-lsa/state/link-id",
+ "type": "dotted-quad",
+ "description": "The identifier for the link specified. The value of the link\nidentifier is dependent upon the type of the LSA. The value is\nspecified to be, per sub-type:\n 1) Neighbouring router's router ID.\n 2) IP address of DR.\n 3) IP network address.\n 4) Neighbouring router router's ID.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/router-lsa/state/metric",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/router-lsa/state/metric",
+ "type": "ospf-metric",
+ "description": "The cost of utilising the link specified independent of TOS",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/router-lsa/state/number-links",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/router-lsa/state/number-links",
+ "type": "uint16",
+ "description": "The number of links that are described within the LSA",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/router-lsa/state/number-tos-metrics",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/router-lsa/state/number-tos-metrics",
+ "type": "uint16",
+ "description": "The number of different TOS metrics given for this link, not\nincluding the link metric (which is referred to as TOS 0).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/router-lsa/state/type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/router-lsa/state/type",
+ "type": "identityref",
+ "description": "The sub-type of the Router LSA.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/router-lsa/types-of-service/type-of-service[tos=*]/state/metric",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/router-lsa/types-of-service/type-of-service[tos=*]/state/metric",
+ "type": "ospf-metric",
+ "description": "The metric value to be used for the TOS specified. This value\nrepresents the cost of use of the link for the specific type\nof service.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/router-lsa/types-of-service/type-of-service[tos=*]/state/tos",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/router-lsa/types-of-service/type-of-service[tos=*]/state/tos",
+ "type": "uint8",
+ "description": "OSPF encoding of the type of service referred to by this\nLSA. Encoding for OSPF TOS are described in RFC2328.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/router-lsa/types-of-service/type-of-service[tos=*]/tos",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/router-lsa/types-of-service/type-of-service[tos=*]/tos",
+ "type": "leafref",
+ "description": "Reference to the type of service identifier which is\nspecified in the LSA",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/state/advertising-router",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/state/advertising-router",
+ "type": "dotted-quad",
+ "description": "The router ID of the router that originated the LSA",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/state/age",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/state/age",
+ "type": "uint16",
+ "description": "The time since the LSA's generation in seconds",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/state/checksum",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/state/checksum",
+ "type": "uint16",
+ "description": "The checksum of the complete contents of the LSA excluding\nthe age field.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/state/link-state-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/state/link-state-id",
+ "type": "dotted-quad",
+ "description": "The Link State ID for the specified LSA type. The exact\ndefined value of the Link State ID is dependent on the LSA\ntype.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/state/sequence-number",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/state/sequence-number",
+ "type": "int32",
+ "description": "A signed 32-bit integer used to detect old and duplicate\nLSAs. The greater the sequence number the more recent the\nLSA.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/summary-lsa/state/network-mask",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/summary-lsa/state/network-mask",
+ "type": "uint8",
+ "description": "The mask of the network described by the Summary LSA\nrepresented as a CIDR mask.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/summary-lsa/types-of-service/type-of-service[tos=*]/state/metric",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/summary-lsa/types-of-service/type-of-service[tos=*]/state/metric",
+ "type": "ospf-metric",
+ "description": "The metric value to be used for the TOS specified. This value\nrepresents the cost of use of the link for the specific type\nof service.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/summary-lsa/types-of-service/type-of-service[tos=*]/state/tos",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/summary-lsa/types-of-service/type-of-service[tos=*]/state/tos",
+ "type": "uint8",
+ "description": "OSPF encoding of the type of service referred to by this\nLSA. Encoding for OSPF TOS are described in RFC2328.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/summary-lsa/types-of-service/type-of-service[tos=*]/tos",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/summary-lsa/types-of-service/type-of-service[tos=*]/tos",
+ "type": "leafref",
+ "description": "Reference to the type of service identifier which is\nspecified in the LSA",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/state/type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/state/type",
+ "type": "identityref",
+ "description": "The type of LSA being described. The type of the LSA is\nexpressed as a canonical name.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/type",
+ "type": "leafref",
+ "description": "A reference for the LSA type being described within\nthe LSDB",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/state/identifier",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/lsdb/state/identifier",
+ "type": "ospf-area-identifier",
+ "description": "An identifier for the area, expressed as a dotted quad or\nan unsigned 32-bit integer",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/mpls/config/traffic-engineering-enabled",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/mpls/config/traffic-engineering-enabled",
+ "type": "boolean",
+ "description": "Specifies whether traffic engineering extensions should be\nadvertised within the area",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/mpls/state/traffic-engineering-enabled",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/mpls/state/traffic-engineering-enabled",
+ "type": "boolean",
+ "description": "Specifies whether traffic engineering extensions should be\nadvertised within the area",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/state/identifier",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/state/identifier",
+ "type": "ospf-area-identifier",
+ "description": "An identifier for the OSPFv2 area - described as either a\n32-bit unsigned integer, or a dotted-quad",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/virtual-links/virtual-link[remote-router-id=*]/config/remote-router-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/virtual-links/virtual-link[remote-router-id=*]/config/remote-router-id",
+ "type": "ipv4-address-no-zone",
+ "description": "The router ID of the device which terminates the remote end\nof the virtual link",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/virtual-links/virtual-link[remote-router-id=*]/remote-router-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/virtual-links/virtual-link[remote-router-id=*]/remote-router-id",
+ "type": "leafref",
+ "description": "Reference to the remote router ID",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/virtual-links/virtual-link[remote-router-id=*]/state/adjacency-state",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/virtual-links/virtual-link[remote-router-id=*]/state/adjacency-state",
+ "type": "identityref",
+ "description": "The state of the adjacency with the neighbor.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/virtual-links/virtual-link[remote-router-id=*]/state/backup-designated-router",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/virtual-links/virtual-link[remote-router-id=*]/state/backup-designated-router",
+ "type": "dotted-quad",
+ "description": "The backup designated router for the adjacency.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/virtual-links/virtual-link[remote-router-id=*]/state/dead-time",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/virtual-links/virtual-link[remote-router-id=*]/state/dead-time",
+ "type": "timeticks64",
+ "description": "The time at which this neighbor's adjacency will be\nconsidered dead. The value is expressed relative to\nthe Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/virtual-links/virtual-link[remote-router-id=*]/state/designated-router",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/virtual-links/virtual-link[remote-router-id=*]/state/designated-router",
+ "type": "dotted-quad",
+ "description": "The designated router for the adjacency. This device\nadvertises the Network LSA for broadcast and NBMA networks.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/virtual-links/virtual-link[remote-router-id=*]/state/last-established-time",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/virtual-links/virtual-link[remote-router-id=*]/state/last-established-time",
+ "type": "timeticks64",
+ "description": "The time at which the adjacency was last established with\nthe neighbor. That is to say the time at which the\nadjacency last transitioned into the FULL state. The\nvalue is expressed relative to the Unix Epoch (Jan 1 1970\n00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/virtual-links/virtual-link[remote-router-id=*]/state/optional-capabilities",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/virtual-links/virtual-link[remote-router-id=*]/state/optional-capabilities",
+ "type": "hex-string",
+ "description": "The optional capabilities field received in the Hello\nmessage from the neighbor",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/virtual-links/virtual-link[remote-router-id=*]/state/priority",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/virtual-links/virtual-link[remote-router-id=*]/state/priority",
+ "type": "uint8",
+ "description": "The remote system's priority to become the designated\nrouter",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/virtual-links/virtual-link[remote-router-id=*]/state/remote-router-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/virtual-links/virtual-link[remote-router-id=*]/state/remote-router-id",
+ "type": "ipv4-address-no-zone",
+ "description": "The router ID of the device which terminates the remote end\nof the virtual link",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/virtual-links/virtual-link[remote-router-id=*]/state/retransmission-queue-length",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/virtual-links/virtual-link[remote-router-id=*]/state/retransmission-queue-length",
+ "type": "uint32",
+ "description": "The number of LSAs that are currently in the queue to be\nretransmitted to the neighbor",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/virtual-links/virtual-link[remote-router-id=*]/state/state-changes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/areas/area[identifier=*]/virtual-links/virtual-link[remote-router-id=*]/state/state-changes",
+ "type": "uint32",
+ "description": "The number of transitions out of the FULL state that this\nneighbor has been through",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/global/config/hide-transit-only-networks",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/global/config/hide-transit-only-networks",
+ "type": "boolean",
+ "description": "When this leaf is set to true, do not advertise prefixes\ninto OSPFv2 that correspond to transit interfaces, as per\nthe behaviour discussed in RFC6860.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/global/config/igp-shortcuts",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/global/config/igp-shortcuts",
+ "type": "boolean",
+ "description": "When this leaf is set to true, OSPFv2 will route traffic to\na remote system via any LSP to the system that is marked as\nshortcut eligible.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/global/config/log-adjacency-changes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/global/config/log-adjacency-changes",
+ "type": "boolean",
+ "description": "When this leaf is set to true, a log message will be\ngenerated when the state of an OSPFv2 neighbour changes.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/global/config/router-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/global/config/router-id",
+ "type": "dotted-quad",
+ "description": "A 32-bit number represented as a dotted quad assigned to\neach router running the OSPFv2 protocol. This number should\nbe unique within the autonomous system",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/global/config/summary-route-cost-mode",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/global/config/summary-route-cost-mode",
+ "type": "enumeration",
+ "enum-values": [
+ "RFC1583_COMPATIBLE",
+ "RFC2328_COMPATIBLE"
+ ],
+ "description": "Specify how costs for the summary routes should be specified\nas per the behaviour in the original OSPF specification\nRFC1583, or alternatively whether the revised behaviour\ndescribed in RFC2328 should be utilised",
+ "default": "RFC2328_COMPATIBLE",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/global/graceful-restart/config/enabled",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/global/graceful-restart/config/enabled",
+ "type": "boolean",
+ "description": "When the value of this leaf is set to true, graceful restart\nis enabled on the local system. In this case, the system will\nuse Grace-LSAs to signal that it is restarting to its\nneighbors.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/global/graceful-restart/config/helper-only",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/global/graceful-restart/config/helper-only",
+ "type": "boolean",
+ "description": "Operate graceful-restart only in helper mode. When this leaf\nis set to true, the local system does not use Grace-LSAs to\nindicate that it is restarting, but will accept Grace-LSAs\nfrom remote systems, and suppress withdrawl of adjacencies\nof the system for the grace period specified",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/global/graceful-restart/state/enabled",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/global/graceful-restart/state/enabled",
+ "type": "boolean",
+ "description": "When the value of this leaf is set to true, graceful restart\nis enabled on the local system. In this case, the system will\nuse Grace-LSAs to signal that it is restarting to its\nneighbors.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/global/graceful-restart/state/helper-only",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/global/graceful-restart/state/helper-only",
+ "type": "boolean",
+ "description": "Operate graceful-restart only in helper mode. When this leaf\nis set to true, the local system does not use Grace-LSAs to\nindicate that it is restarting, but will accept Grace-LSAs\nfrom remote systems, and suppress withdrawl of adjacencies\nof the system for the grace period specified",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/global/inter-area-propagation-policies/inter-area-propagation-policy[src-area=*][dst-area=*]/config/default-import-policy",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/global/inter-area-propagation-policies/inter-area-propagation-policy[dst-area=*][src-area=*]/config/oc-rpol:default-import-policy",
+ "type": "default-policy-type",
+ "description": "explicitly set a default policy if no policy definition\nin the import policy chain is satisfied.",
+ "default": "REJECT_ROUTE",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/global/inter-area-propagation-policies/inter-area-propagation-policy[src-area=*][dst-area=*]/config/dst-area",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/global/inter-area-propagation-policies/inter-area-propagation-policy[dst-area=*][src-area=*]/config/dst-area",
+ "type": "leafref",
+ "description": "The destination area to which prefixes are to be imported",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/global/inter-area-propagation-policies/inter-area-propagation-policy[src-area=*][dst-area=*]/config/import-policy",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/global/inter-area-propagation-policies/inter-area-propagation-policy[dst-area=*][src-area=*]/config/oc-rpol:import-policy",
+ "type": "leafref",
+ "description": "list of policy names in sequence to be applied on\nreceiving a routing update in the current context, e.g.,\nfor the current peer group, neighbor, address family,\netc.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/global/inter-area-propagation-policies/inter-area-propagation-policy[src-area=*][dst-area=*]/config/src-area",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/global/inter-area-propagation-policies/inter-area-propagation-policy[dst-area=*][src-area=*]/config/src-area",
+ "type": "leafref",
+ "description": "The area from which prefixes are to be exported.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/global/inter-area-propagation-policies/inter-area-propagation-policy[src-area=*][dst-area=*]/dst-area",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/global/inter-area-propagation-policies/inter-area-propagation-policy[dst-area=*][src-area=*]/dst-area",
+ "type": "leafref",
+ "description": "Reference to the destination area",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/global/inter-area-propagation-policies/inter-area-propagation-policy[src-area=*][dst-area=*]/src-area",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/global/inter-area-propagation-policies/inter-area-propagation-policy[dst-area=*][src-area=*]/src-area",
+ "type": "leafref",
+ "description": "Reference to the source area",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/global/inter-area-propagation-policies/inter-area-propagation-policy[src-area=*][dst-area=*]/state/default-import-policy",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/global/inter-area-propagation-policies/inter-area-propagation-policy[dst-area=*][src-area=*]/state/oc-rpol:default-import-policy",
+ "type": "default-policy-type",
+ "description": "explicitly set a default policy if no policy definition\nin the import policy chain is satisfied.",
+ "default": "REJECT_ROUTE",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/global/inter-area-propagation-policies/inter-area-propagation-policy[src-area=*][dst-area=*]/state/dst-area",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/global/inter-area-propagation-policies/inter-area-propagation-policy[dst-area=*][src-area=*]/state/dst-area",
+ "type": "leafref",
+ "description": "The destination area to which prefixes are to be imported",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/global/inter-area-propagation-policies/inter-area-propagation-policy[src-area=*][dst-area=*]/state/import-policy",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/global/inter-area-propagation-policies/inter-area-propagation-policy[dst-area=*][src-area=*]/state/oc-rpol:import-policy",
+ "type": "leafref",
+ "description": "list of policy names in sequence to be applied on\nreceiving a routing update in the current context, e.g.,\nfor the current peer group, neighbor, address family,\netc.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/global/inter-area-propagation-policies/inter-area-propagation-policy[src-area=*][dst-area=*]/state/src-area",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/global/inter-area-propagation-policies/inter-area-propagation-policy[dst-area=*][src-area=*]/state/src-area",
+ "type": "leafref",
+ "description": "The area from which prefixes are to be exported.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/global/mpls/config/traffic-engineering-extensions",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/global/mpls/config/traffic-engineering-extensions",
+ "type": "boolean",
+ "description": "When this leaf is set to true, use traffic engineering\nextensions for OSPF to advertise TE parameters via type 10\nOpaque LSAs",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/global/mpls/igp-ldp-sync/config/enabled",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/global/mpls/igp-ldp-sync/config/enabled",
+ "type": "boolean",
+ "description": "When this leaf is set to true, do not utilise this link for\nforwarding via the IGP until such time as LDP adjacencies to\nthe neighbor(s) over the link are established.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/global/mpls/igp-ldp-sync/config/post-session-up-delay",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/global/mpls/igp-ldp-sync/config/post-session-up-delay",
+ "type": "uint32",
+ "description": "This leaf specifies a delay, expressed in units of milliseconds,\nbetween the LDP session to the IGP neighbor being established, and\nit being considered synchronized by the IGP.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/global/mpls/igp-ldp-sync/state/enabled",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/global/mpls/igp-ldp-sync/state/enabled",
+ "type": "boolean",
+ "description": "When this leaf is set to true, do not utilise this link for\nforwarding via the IGP until such time as LDP adjacencies to\nthe neighbor(s) over the link are established.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/global/mpls/igp-ldp-sync/state/post-session-up-delay",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/global/mpls/igp-ldp-sync/state/post-session-up-delay",
+ "type": "uint32",
+ "description": "This leaf specifies a delay, expressed in units of milliseconds,\nbetween the LDP session to the IGP neighbor being established, and\nit being considered synchronized by the IGP.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/global/mpls/state/traffic-engineering-extensions",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/global/mpls/state/traffic-engineering-extensions",
+ "type": "boolean",
+ "description": "When this leaf is set to true, use traffic engineering\nextensions for OSPF to advertise TE parameters via type 10\nOpaque LSAs",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/global/state/hide-transit-only-networks",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/global/state/hide-transit-only-networks",
+ "type": "boolean",
+ "description": "When this leaf is set to true, do not advertise prefixes\ninto OSPFv2 that correspond to transit interfaces, as per\nthe behaviour discussed in RFC6860.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/global/state/igp-shortcuts",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/global/state/igp-shortcuts",
+ "type": "boolean",
+ "description": "When this leaf is set to true, OSPFv2 will route traffic to\na remote system via any LSP to the system that is marked as\nshortcut eligible.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/global/state/log-adjacency-changes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/global/state/log-adjacency-changes",
+ "type": "boolean",
+ "description": "When this leaf is set to true, a log message will be\ngenerated when the state of an OSPFv2 neighbour changes.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/global/state/router-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/global/state/router-id",
+ "type": "dotted-quad",
+ "description": "A 32-bit number represented as a dotted quad assigned to\neach router running the OSPFv2 protocol. This number should\nbe unique within the autonomous system",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/global/state/summary-route-cost-mode",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/global/state/summary-route-cost-mode",
+ "type": "enumeration",
+ "enum-values": [
+ "RFC1583_COMPATIBLE",
+ "RFC2328_COMPATIBLE"
+ ],
+ "description": "Specify how costs for the summary routes should be specified\nas per the behaviour in the original OSPF specification\nRFC1583, or alternatively whether the revised behaviour\ndescribed in RFC2328 should be utilised",
+ "default": "RFC2328_COMPATIBLE",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/global/timers/lsa-generation/config/initial-delay",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/global/timers/lsa-generation/config/initial-delay",
+ "type": "uint32",
+ "description": "The value of this leaf specifies the time between the first\ntime an LSA is generated and advertised and the subsequent\ngeneration of that LSA.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/global/timers/lsa-generation/config/maximum-delay",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/global/timers/lsa-generation/config/maximum-delay",
+ "type": "uint32",
+ "description": "The value of this leaf specifies the maximum time between the\ngeneration of an LSA and the subsequent re-generation of that\nLSA. This value is used in implementations that support\nincreasing delay between generation of an LSA",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/global/timers/lsa-generation/state/initial-delay",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/global/timers/lsa-generation/state/initial-delay",
+ "type": "uint32",
+ "description": "The value of this leaf specifies the time between the first\ntime an LSA is generated and advertised and the subsequent\ngeneration of that LSA.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/global/timers/lsa-generation/state/maximum-delay",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/global/timers/lsa-generation/state/maximum-delay",
+ "type": "uint32",
+ "description": "The value of this leaf specifies the maximum time between the\ngeneration of an LSA and the subsequent re-generation of that\nLSA. This value is used in implementations that support\nincreasing delay between generation of an LSA",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/global/timers/lsa-generation/state/timer-type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/global/timers/lsa-generation/state/timer-type",
+ "type": "enumeration",
+ "enum-values": [
+ "EXPONENTIAL_BACKOFF",
+ "LINEAR_BACKOFF"
+ ],
+ "description": "The timer mode that is utilised by the implementation.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/global/timers/max-metric/config/include",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/global/timers/max-metric/config/include",
+ "type": "identityref",
+ "description": "By default, the maximum metric is advertised for all\nnon-stub interfaces of a device. When identities are\nspecified within this leaf-list, additional entities\nare also advertised with the maximum metric according\nto the values within the list.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/global/timers/max-metric/config/set",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/global/timers/max-metric/config/set",
+ "type": "boolean",
+ "description": "When this leaf is set to true, all non-stub interfaces of\nthe local system are advertised with the maximum metric,\nsuch that the router does not act as a transit system,\n(similarly to the IS-IS overload functionality).",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/global/timers/max-metric/config/timeout",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/global/timers/max-metric/config/timeout",
+ "type": "uint64",
+ "description": "The delay, in seconds, after which the advertisement of\nentities with the maximum metric should be cleared, and\nthe system reverts to the default, or configured, metrics.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/global/timers/max-metric/config/trigger",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/global/timers/max-metric/config/trigger",
+ "type": "identityref",
+ "description": "By default, the maximum metric is only advertised\nwhen the max-metric/set leaf is specified as true.\nIn the case that identities are specified within this\nlist, they provide additional triggers (e.g., system\nboot) that may cause the max-metric to be set. In this\ncase, the system should still honour the timeout specified\nby the max-metric/timeout leaf, and clear the max-metric\nadvertisements after the expiration of this timer.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/global/timers/max-metric/state/include",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/global/timers/max-metric/state/include",
+ "type": "identityref",
+ "description": "By default, the maximum metric is advertised for all\nnon-stub interfaces of a device. When identities are\nspecified within this leaf-list, additional entities\nare also advertised with the maximum metric according\nto the values within the list.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/global/timers/max-metric/state/set",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/global/timers/max-metric/state/set",
+ "type": "boolean",
+ "description": "When this leaf is set to true, all non-stub interfaces of\nthe local system are advertised with the maximum metric,\nsuch that the router does not act as a transit system,\n(similarly to the IS-IS overload functionality).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/global/timers/max-metric/state/timeout",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/global/timers/max-metric/state/timeout",
+ "type": "uint64",
+ "description": "The delay, in seconds, after which the advertisement of\nentities with the maximum metric should be cleared, and\nthe system reverts to the default, or configured, metrics.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/global/timers/max-metric/state/trigger",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/global/timers/max-metric/state/trigger",
+ "type": "identityref",
+ "description": "By default, the maximum metric is only advertised\nwhen the max-metric/set leaf is specified as true.\nIn the case that identities are specified within this\nlist, they provide additional triggers (e.g., system\nboot) that may cause the max-metric to be set. In this\ncase, the system should still honour the timeout specified\nby the max-metric/timeout leaf, and clear the max-metric\nadvertisements after the expiration of this timer.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/global/timers/spf/config/initial-delay",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/global/timers/spf/config/initial-delay",
+ "type": "uint32",
+ "description": "The value of this leaf specifies the time between a change\nin topology being detected and the first run of the SPF\nalgorithm.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/global/timers/spf/config/maximum-delay",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/global/timers/spf/config/maximum-delay",
+ "type": "uint32",
+ "description": "The value of this leaf specifies the maximum delay between\na topology change being detected and the SPF algorithm\nrunning. This value is used for implementations that support\nincreasing the wait time between SPF runs.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/global/timers/spf/state/initial-delay",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/global/timers/spf/state/initial-delay",
+ "type": "uint32",
+ "description": "The value of this leaf specifies the time between a change\nin topology being detected and the first run of the SPF\nalgorithm.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/global/timers/spf/state/maximum-delay",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/global/timers/spf/state/maximum-delay",
+ "type": "uint32",
+ "description": "The value of this leaf specifies the maximum delay between\na topology change being detected and the SPF algorithm\nrunning. This value is used for implementations that support\nincreasing the wait time between SPF runs.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/global/timers/spf/state/timer-type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-ospfv2:ospfv2/global/timers/spf/state/timer-type",
+ "type": "enumeration",
+ "enum-values": [
+ "EXPONENTIAL_BACKOFF",
+ "LINEAR_BACKOFF"
+ ],
+ "description": "The timer mode that is utilised by the implementation.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pcep/path-computation-servers/path-computation-server[pce-server-address=*]/authentication/config/authentication-key",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-pcep:pcep/path-computation-servers/path-computation-server[pce-server-address=*]/authentication/config/authentication-key",
+ "type": "routing-password",
+ "description": "Password (key) used for securing a PCEP session using\nTCP-MD5 authentication",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pcep/path-computation-servers/path-computation-server[pce-server-address=*]/authentication/config/enable",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-pcep:pcep/path-computation-servers/path-computation-server[pce-server-address=*]/authentication/config/enable",
+ "type": "boolean",
+ "description": "Enables PCEP authentication on the node.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pcep/path-computation-servers/path-computation-server[pce-server-address=*]/authentication/config/keychain",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-pcep:pcep/path-computation-servers/path-computation-server[pce-server-address=*]/authentication/config/keychain",
+ "type": "keychain-ref",
+ "description": "Reference to a predefined keychain that should be used to secure\nPCEP session",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pcep/path-computation-servers/path-computation-server[pce-server-address=*]/authentication/state/authentication-key",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-pcep:pcep/path-computation-servers/path-computation-server[pce-server-address=*]/authentication/state/authentication-key",
+ "type": "routing-password",
+ "description": "Password (key) used for securing a PCEP session using\nTCP-MD5 authentication",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pcep/path-computation-servers/path-computation-server[pce-server-address=*]/authentication/state/enable",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-pcep:pcep/path-computation-servers/path-computation-server[pce-server-address=*]/authentication/state/enable",
+ "type": "boolean",
+ "description": "Enables PCEP authentication on the node.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pcep/path-computation-servers/path-computation-server[pce-server-address=*]/authentication/state/keychain",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-pcep:pcep/path-computation-servers/path-computation-server[pce-server-address=*]/authentication/state/keychain",
+ "type": "keychain-ref",
+ "description": "Reference to a predefined keychain that should be used to secure\nPCEP session",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pcep/path-computation-servers/path-computation-server[pce-server-address=*]/config/id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-pcep:pcep/path-computation-servers/path-computation-server[pce-server-address=*]/config/id",
+ "type": "string",
+ "description": "A unique name for the PCE server.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pcep/path-computation-servers/path-computation-server[pce-server-address=*]/config/pce-initiated-capability",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-pcep:pcep/path-computation-servers/path-computation-server[pce-server-address=*]/config/pce-initiated-capability",
+ "type": "boolean",
+ "description": "Indicates to PCE that PCC (Router) supports PCE-initiated LSP paths instantiation.\nA PCE can initiate LSPs only for PCCs that advertised this capability.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pcep/path-computation-servers/path-computation-server[pce-server-address=*]/config/pce-server-address",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-pcep:pcep/path-computation-servers/path-computation-server[pce-server-address=*]/config/pce-server-address",
+ "type": "ip-address",
+ "description": "The destination IP address of the PCE server for PCEP service.\nSpecify multiple entries in the path-computation-server-list to provide redundancy.\nWhen multiple candidate servers are specified for a single client,\nthey are prioritized according to preference.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pcep/path-computation-servers/path-computation-server[pce-server-address=*]/config/pce-type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-pcep:pcep/path-computation-servers/path-computation-server[pce-server-address=*]/config/pce-type",
+ "type": "pce-mode-type",
+ "description": "The type of PCEP capability supported which is advertised in the Open\nmessage when a PCEP session is established.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pcep/path-computation-servers/path-computation-server[pce-server-address=*]/config/port",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-pcep:pcep/path-computation-servers/path-computation-server[pce-server-address=*]/config/port",
+ "type": "port-number",
+ "description": "The destination TCP port used for PCEP service in the PCE server.",
+ "default": "4189",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pcep/path-computation-servers/path-computation-server[pce-server-address=*]/config/preference",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-pcep:pcep/path-computation-servers/path-computation-server[pce-server-address=*]/config/preference",
+ "type": "uint8",
+ "description": "When multiple PCE servers are specified, the candidate PCE server\nwith the highest preference is selected to calculate paths.\nThe greater or lower the value, the higher the preference could\ndependon vendor implementation. If no preference value is set, indicate\nthe lowest preference or no preference at all.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pcep/path-computation-servers/path-computation-server[pce-server-address=*]/config/report-local-lsp",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-pcep:pcep/path-computation-servers/path-computation-server[pce-server-address=*]/config/report-local-lsp",
+ "type": "boolean",
+ "description": "Specifies whether the PCC (Router) will advertise LSP existence and state\nfor LSPs that are not controlled by any PCE (for example, LSPs that are\nstatically configured at the PCC) but without delegating them.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pcep/path-computation-servers/path-computation-server[pce-server-address=*]/config/source-address",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-pcep:pcep/path-computation-servers/path-computation-server[pce-server-address=*]/config/source-address",
+ "type": "ip-address",
+ "description": "The source IP address used by PCC(Router) to establish PCEP session.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pcep/path-computation-servers/path-computation-server[pce-server-address=*]/config/sr-support",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-pcep:pcep/path-computation-servers/path-computation-server[pce-server-address=*]/config/sr-support",
+ "type": "boolean",
+ "description": "Indicates to PCE that PCC (Router) supports Segment-Routing\nto set up LSP paths in addition to RSVP-TE.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pcep/path-computation-servers/path-computation-server[pce-server-address=*]/pce-server-address",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-pcep:pcep/path-computation-servers/path-computation-server[pce-server-address=*]/pce-server-address",
+ "type": "leafref",
+ "description": "IPv4 address of PCE server.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pcep/path-computation-servers/path-computation-server[pce-server-address=*]/state/id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-pcep:pcep/path-computation-servers/path-computation-server[pce-server-address=*]/state/id",
+ "type": "string",
+ "description": "A unique name for the PCE server.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pcep/path-computation-servers/path-computation-server[pce-server-address=*]/state/pce-initiated-capability",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-pcep:pcep/path-computation-servers/path-computation-server[pce-server-address=*]/state/pce-initiated-capability",
+ "type": "boolean",
+ "description": "Indicates to PCE that PCC (Router) supports PCE-initiated LSP paths instantiation.\nA PCE can initiate LSPs only for PCCs that advertised this capability.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pcep/path-computation-servers/path-computation-server[pce-server-address=*]/state/pce-server-address",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-pcep:pcep/path-computation-servers/path-computation-server[pce-server-address=*]/state/pce-server-address",
+ "type": "ip-address",
+ "description": "The destination IP address of the PCE server for PCEP service.\nSpecify multiple entries in the path-computation-server-list to provide redundancy.\nWhen multiple candidate servers are specified for a single client,\nthey are prioritized according to preference.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pcep/path-computation-servers/path-computation-server[pce-server-address=*]/state/pce-type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-pcep:pcep/path-computation-servers/path-computation-server[pce-server-address=*]/state/pce-type",
+ "type": "pce-mode-type",
+ "description": "The type of PCEP capability supported which is advertised in the Open\nmessage when a PCEP session is established.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pcep/path-computation-servers/path-computation-server[pce-server-address=*]/state/port",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-pcep:pcep/path-computation-servers/path-computation-server[pce-server-address=*]/state/port",
+ "type": "port-number",
+ "description": "The destination TCP port used for PCEP service in the PCE server.",
+ "default": "4189",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pcep/path-computation-servers/path-computation-server[pce-server-address=*]/state/preference",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-pcep:pcep/path-computation-servers/path-computation-server[pce-server-address=*]/state/preference",
+ "type": "uint8",
+ "description": "When multiple PCE servers are specified, the candidate PCE server\nwith the highest preference is selected to calculate paths.\nThe greater or lower the value, the higher the preference could\ndependon vendor implementation. If no preference value is set, indicate\nthe lowest preference or no preference at all.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pcep/path-computation-servers/path-computation-server[pce-server-address=*]/state/report-local-lsp",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-pcep:pcep/path-computation-servers/path-computation-server[pce-server-address=*]/state/report-local-lsp",
+ "type": "boolean",
+ "description": "Specifies whether the PCC (Router) will advertise LSP existence and state\nfor LSPs that are not controlled by any PCE (for example, LSPs that are\nstatically configured at the PCC) but without delegating them.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pcep/path-computation-servers/path-computation-server[pce-server-address=*]/state/source-address",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-pcep:pcep/path-computation-servers/path-computation-server[pce-server-address=*]/state/source-address",
+ "type": "ip-address",
+ "description": "The source IP address used by PCC(Router) to establish PCEP session.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pcep/path-computation-servers/path-computation-server[pce-server-address=*]/state/sr-support",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-pcep:pcep/path-computation-servers/path-computation-server[pce-server-address=*]/state/sr-support",
+ "type": "boolean",
+ "description": "Indicates to PCE that PCC (Router) supports Segment-Routing\nto set up LSP paths in addition to RSVP-TE.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pcep/path-computation-servers/path-computation-server[pce-server-address=*]/timers/config/dead-timer",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-pcep:pcep/path-computation-servers/path-computation-server[pce-server-address=*]/timers/config/dead-timer",
+ "type": "uint8",
+ "description": "Interval after which PCE session is declared dead.",
+ "default": "120",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pcep/path-computation-servers/path-computation-server[pce-server-address=*]/timers/config/keepalive",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-pcep:pcep/path-computation-servers/path-computation-server[pce-server-address=*]/timers/config/keepalive",
+ "type": "uint8",
+ "description": "Interval for sending keepalive messages over PCE session.",
+ "default": "30",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pcep/path-computation-servers/path-computation-server[pce-server-address=*]/timers/config/redelegation-timeout-interval",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-pcep:pcep/path-computation-servers/path-computation-server[pce-server-address=*]/timers/config/redelegation-timeout-interval",
+ "type": "uint16",
+ "description": "When a PCEP session is terminated, the period of time a PCC waits\nbefore revoking LSP delegation and attempting to redelegate LSPs\nassociated with the terminated PCEP session to an alternate PCE.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pcep/path-computation-servers/path-computation-server[pce-server-address=*]/timers/config/state-timeout-interval",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-pcep:pcep/path-computation-servers/path-computation-server[pce-server-address=*]/timers/config/state-timeout-interval",
+ "type": "uint16",
+ "description": "When a PCEP session is terminated, the period of time a PCC waits\nbefore before flushing LSP state associated with that PCEP session\nand reverting to operator-defined default parameters or behaviors.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pcep/path-computation-servers/path-computation-server[pce-server-address=*]/timers/state/dead-timer",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-pcep:pcep/path-computation-servers/path-computation-server[pce-server-address=*]/timers/state/dead-timer",
+ "type": "uint8",
+ "description": "Interval after which PCE session is declared dead.",
+ "default": "120",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pcep/path-computation-servers/path-computation-server[pce-server-address=*]/timers/state/keepalive",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-pcep:pcep/path-computation-servers/path-computation-server[pce-server-address=*]/timers/state/keepalive",
+ "type": "uint8",
+ "description": "Interval for sending keepalive messages over PCE session.",
+ "default": "30",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pcep/path-computation-servers/path-computation-server[pce-server-address=*]/timers/state/redelegation-timeout-interval",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-pcep:pcep/path-computation-servers/path-computation-server[pce-server-address=*]/timers/state/redelegation-timeout-interval",
+ "type": "uint16",
+ "description": "When a PCEP session is terminated, the period of time a PCC waits\nbefore revoking LSP delegation and attempting to redelegate LSPs\nassociated with the terminated PCEP session to an alternate PCE.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pcep/path-computation-servers/path-computation-server[pce-server-address=*]/timers/state/state-timeout-interval",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-pcep:pcep/path-computation-servers/path-computation-server[pce-server-address=*]/timers/state/state-timeout-interval",
+ "type": "uint16",
+ "description": "When a PCEP session is terminated, the period of time a PCC waits\nbefore before flushing LSP state associated with that PCEP session\nand reverting to operator-defined default parameters or behaviors.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pim/global/config/maximum-groups",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-pim:pim/global/config/maximum-groups",
+ "type": "uint32",
+ "description": "Limit the number of accepted (S, G) and (*, G)\nPIM join states on the network-instance.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pim/global/rendezvous-points/rendezvous-point[address=*]/address",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-pim:pim/global/rendezvous-points/rendezvous-point[address=*]/address",
+ "type": "leafref",
+ "description": "IPv4 address of rendezvous point.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pim/global/rendezvous-points/rendezvous-point[address=*]/config/address",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-pim:pim/global/rendezvous-points/rendezvous-point[address=*]/config/address",
+ "type": "ipv4-address",
+ "description": "IPv4 address of rendezvous point.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pim/global/rendezvous-points/rendezvous-point[address=*]/config/multicast-groups",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-pim:pim/global/rendezvous-points/rendezvous-point[address=*]/config/multicast-groups",
+ "type": "string",
+ "description": "List of multicast groups (multicast IP address ranges) for which\nthis entry will be used as a rendezvous point. When not\npresent the default is equivalent to all valid IP multicast\naddresses.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pim/global/rendezvous-points/rendezvous-point[address=*]/state/address",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-pim:pim/global/rendezvous-points/rendezvous-point[address=*]/state/address",
+ "type": "ipv4-address",
+ "description": "IPv4 address of rendezvous point.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pim/global/rendezvous-points/rendezvous-point[address=*]/state/multicast-groups",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-pim:pim/global/rendezvous-points/rendezvous-point[address=*]/state/multicast-groups",
+ "type": "string",
+ "description": "List of multicast groups (multicast IP address ranges) for which\nthis entry will be used as a rendezvous point. When not\npresent the default is equivalent to all valid IP multicast\naddresses.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pim/global/sources-joined/source[address=*]/address",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-pim:pim/global/sources-joined/source[address=*]/address",
+ "type": "leafref",
+ "description": "Source address of multicast.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pim/global/sources-joined/source[address=*]/state/address",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-pim:pim/global/sources-joined/source[address=*]/state/address",
+ "type": "ipv4-address",
+ "description": "Source address of multicast.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pim/global/sources-joined/source[address=*]/state/group",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-pim:pim/global/sources-joined/source[address=*]/state/group",
+ "type": "ipv4-address",
+ "description": "Multicast address.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pim/global/sources-joined/source[address=*]/state/upstream-interface-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-pim:pim/global/sources-joined/source[address=*]/state/upstream-interface-id",
+ "type": "interface-id",
+ "description": "The upstream interface for this multicast source.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pim/global/ssm/config/ssm-ranges",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-pim:pim/global/ssm/config/ssm-ranges",
+ "type": "leafref",
+ "description": "List of accepted source specific multicast (SSM) address\nranges.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pim/global/ssm/state/ssm-ranges",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-pim:pim/global/ssm/state/ssm-ranges",
+ "type": "leafref",
+ "description": "List of accepted source specific multicast (SSM) address\nranges.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pim/global/state/counters/bootstrap-messages",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-pim:pim/global/state/counters/bootstrap-messages",
+ "type": "uint32",
+ "description": "Number of bootstrap router messages received.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pim/global/state/counters/hello-messages",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-pim:pim/global/state/counters/hello-messages",
+ "type": "uint32",
+ "description": "Number of hello messages received.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pim/global/state/counters/join-prune-messages",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-pim:pim/global/state/counters/join-prune-messages",
+ "type": "uint32",
+ "description": "Number of join/prune messages received.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pim/global/state/maximum-groups",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-pim:pim/global/state/maximum-groups",
+ "type": "uint32",
+ "description": "Limit the number of accepted (S, G) and (*, G)\nPIM join states on the network-instance.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pim/global/state/neighbor-count",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-pim:pim/global/state/neighbor-count",
+ "type": "uint8",
+ "description": "Number of adjacent PIM neighbors.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pim/interfaces/interface[interface-id=*]/config/border-router",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-pim:pim/interfaces/interface[interface-id=*]/config/border-router",
+ "type": "boolean",
+ "description": "When set to true the interface is set as MBR (multicast border\nrouter) and allows multicast traffic from sources that are\noutside of the PIM domain.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pim/interfaces/interface[interface-id=*]/config/bsr-border",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-pim:pim/interfaces/interface[interface-id=*]/config/bsr-border",
+ "type": "boolean",
+ "description": "When set to true the device will not send bootstrap router\nmessages over this interface. By default these are transmitted\nover all PIM sparse mode (PIM-SM) enabled interfaces.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pim/interfaces/interface[interface-id=*]/config/dead-timer",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-pim:pim/interfaces/interface[interface-id=*]/config/dead-timer",
+ "type": "uint16",
+ "description": "Number of missed hello messages after which a neighbor is\nexpired.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pim/interfaces/interface[interface-id=*]/config/dr-priority",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-pim:pim/interfaces/interface[interface-id=*]/config/dr-priority",
+ "type": "dr-priority-type",
+ "description": "The designated router priority of this interface. Larger always\npreferred.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pim/interfaces/interface[interface-id=*]/config/enabled",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-pim:pim/interfaces/interface[interface-id=*]/config/enabled",
+ "type": "boolean",
+ "description": "When set to true, the functionality within which this\nleaf is defined is enabled, when set to false it is\nexplicitly disabled.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pim/interfaces/interface[interface-id=*]/config/hello-interval",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-pim:pim/interfaces/interface[interface-id=*]/config/hello-interval",
+ "type": "pim-interval-type",
+ "description": "Interval at which the router sends the PIM hello messages.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pim/interfaces/interface[interface-id=*]/config/interface-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-pim:pim/interfaces/interface[interface-id=*]/config/interface-id",
+ "type": "interface-id",
+ "description": "Reference to an interface on which PIM is enabled.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pim/interfaces/interface[interface-id=*]/config/join-prune-interval",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-pim:pim/interfaces/interface[interface-id=*]/config/join-prune-interval",
+ "type": "pim-interval-type",
+ "description": "Interval at which the router sends the PIM join/prune messages\ntoward the upstream RPF neighbor.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pim/interfaces/interface[interface-id=*]/config/maximum-groups",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-pim:pim/interfaces/interface[interface-id=*]/config/maximum-groups",
+ "type": "uint32",
+ "description": "Limit the number of (S, G) and (*, G) PIM\nentries accepted on the interface.\nThis feature depends on hardware implementation.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pim/interfaces/interface[interface-id=*]/config/mode",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-pim:pim/interfaces/interface[interface-id=*]/config/mode",
+ "type": "identityref",
+ "description": "PIM mode to use when delivering multicast traffic via this\ninterface.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pim/interfaces/interface[interface-id=*]/enable-bfd/config/enabled",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-pim:pim/interfaces/interface[interface-id=*]/oc-bfd:enable-bfd/config/enabled",
+ "type": "boolean",
+ "description": "When this leaf is set to true, BFD is used to detect the\nliveliness of the remote peer or next-hop.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pim/interfaces/interface[interface-id=*]/enable-bfd/state/enabled",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-pim:pim/interfaces/interface[interface-id=*]/oc-bfd:enable-bfd/state/enabled",
+ "type": "boolean",
+ "description": "When this leaf is set to true, BFD is used to detect the\nliveliness of the remote peer or next-hop.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pim/interfaces/interface[interface-id=*]/interface-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-pim:pim/interfaces/interface[interface-id=*]/interface-id",
+ "type": "leafref",
+ "description": "Reference to an interface on which PIM is enabled.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pim/interfaces/interface[interface-id=*]/interface-ref/config/interface",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-pim:pim/interfaces/interface[interface-id=*]/oc-if:interface-ref/config/interface",
+ "type": "leafref",
+ "description": "Reference to a base interface. If a reference to a\nsubinterface is required, this leaf must be specified\nto indicate the base interface.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pim/interfaces/interface[interface-id=*]/interface-ref/config/subinterface",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-pim:pim/interfaces/interface[interface-id=*]/oc-if:interface-ref/config/subinterface",
+ "type": "leafref",
+ "description": "Reference to a subinterface -- this requires the base\ninterface to be specified using the interface leaf in\nthis container. If only a reference to a base interface\nis requuired, this leaf should not be set.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pim/interfaces/interface[interface-id=*]/interface-ref/state/interface",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-pim:pim/interfaces/interface[interface-id=*]/oc-if:interface-ref/state/interface",
+ "type": "leafref",
+ "description": "Reference to a base interface. If a reference to a\nsubinterface is required, this leaf must be specified\nto indicate the base interface.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pim/interfaces/interface[interface-id=*]/interface-ref/state/subinterface",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-pim:pim/interfaces/interface[interface-id=*]/oc-if:interface-ref/state/subinterface",
+ "type": "leafref",
+ "description": "Reference to a subinterface -- this requires the base\ninterface to be specified using the interface leaf in\nthis container. If only a reference to a base interface\nis requuired, this leaf should not be set.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pim/interfaces/interface[interface-id=*]/neighbors/neighbor[neighbor-address=*]/neighbor-address",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-pim:pim/interfaces/interface[interface-id=*]/neighbors/neighbor[neighbor-address=*]/neighbor-address",
+ "type": "leafref",
+ "description": "IPv4 address of neighbor router.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pim/interfaces/interface[interface-id=*]/neighbors/neighbor[neighbor-address=*]/state/dr-address",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-pim:pim/interfaces/interface[interface-id=*]/neighbors/neighbor[neighbor-address=*]/state/dr-address",
+ "type": "ipv4-address",
+ "description": "IPv4 address of designated router.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pim/interfaces/interface[interface-id=*]/neighbors/neighbor[neighbor-address=*]/state/mode",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-pim:pim/interfaces/interface[interface-id=*]/neighbors/neighbor[neighbor-address=*]/state/mode",
+ "type": "identityref",
+ "description": "PIM mode in use when delivering multicast traffic\nvia this neighbor.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pim/interfaces/interface[interface-id=*]/neighbors/neighbor[neighbor-address=*]/state/neighbor-address",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-pim:pim/interfaces/interface[interface-id=*]/neighbors/neighbor[neighbor-address=*]/state/neighbor-address",
+ "type": "ipv4-address",
+ "description": "IPv4 address of neighbor router.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pim/interfaces/interface[interface-id=*]/neighbors/neighbor[neighbor-address=*]/state/neighbor-established",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-pim:pim/interfaces/interface[interface-id=*]/neighbors/neighbor[neighbor-address=*]/state/neighbor-established",
+ "type": "timeticks64",
+ "description": "This timestamp indicates the time that the\nPIM neighbor adjacency established. It is expressed\nrelative to the Unix Epoch (Jan 1, 1970 00:00:00 UTC).\n\nThe PIM session uptime can be computed by clients\nas the difference between this value and the\ncurrent time in UTC.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pim/interfaces/interface[interface-id=*]/neighbors/neighbor[neighbor-address=*]/state/neighbor-expires",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-pim:pim/interfaces/interface[interface-id=*]/neighbors/neighbor[neighbor-address=*]/state/neighbor-expires",
+ "type": "timeticks64",
+ "description": "This timestamp indicates the time that the\nPIM neighbor adjacency will expire should hello\nmessages fail to arrive from the neighbor. The value\nis expressed relative to the Unix Epoch (Jan 1, 1970\n00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pim/interfaces/interface[interface-id=*]/state/border-router",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-pim:pim/interfaces/interface[interface-id=*]/state/border-router",
+ "type": "boolean",
+ "description": "When set to true the interface is set as MBR (multicast border\nrouter) and allows multicast traffic from sources that are\noutside of the PIM domain.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pim/interfaces/interface[interface-id=*]/state/bsr-border",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-pim:pim/interfaces/interface[interface-id=*]/state/bsr-border",
+ "type": "boolean",
+ "description": "When set to true the device will not send bootstrap router\nmessages over this interface. By default these are transmitted\nover all PIM sparse mode (PIM-SM) enabled interfaces.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pim/interfaces/interface[interface-id=*]/state/counters/bootstrap-messages",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-pim:pim/interfaces/interface[interface-id=*]/state/counters/bootstrap-messages",
+ "type": "uint32",
+ "description": "Number of bootstrap router messages received.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pim/interfaces/interface[interface-id=*]/state/counters/hello-messages",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-pim:pim/interfaces/interface[interface-id=*]/state/counters/hello-messages",
+ "type": "uint32",
+ "description": "Number of hello messages received.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pim/interfaces/interface[interface-id=*]/state/counters/join-prune-messages",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-pim:pim/interfaces/interface[interface-id=*]/state/counters/join-prune-messages",
+ "type": "uint32",
+ "description": "Number of join/prune messages received.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pim/interfaces/interface[interface-id=*]/state/dead-timer",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-pim:pim/interfaces/interface[interface-id=*]/state/dead-timer",
+ "type": "uint16",
+ "description": "Number of missed hello messages after which a neighbor is\nexpired.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pim/interfaces/interface[interface-id=*]/state/dr-priority",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-pim:pim/interfaces/interface[interface-id=*]/state/dr-priority",
+ "type": "dr-priority-type",
+ "description": "The designated router priority of this interface. Larger always\npreferred.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pim/interfaces/interface[interface-id=*]/state/enabled",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-pim:pim/interfaces/interface[interface-id=*]/state/enabled",
+ "type": "boolean",
+ "description": "When set to true, the functionality within which this\nleaf is defined is enabled, when set to false it is\nexplicitly disabled.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pim/interfaces/interface[interface-id=*]/state/hello-interval",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-pim:pim/interfaces/interface[interface-id=*]/state/hello-interval",
+ "type": "pim-interval-type",
+ "description": "Interval at which the router sends the PIM hello messages.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pim/interfaces/interface[interface-id=*]/state/interface-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-pim:pim/interfaces/interface[interface-id=*]/state/interface-id",
+ "type": "interface-id",
+ "description": "Reference to an interface on which PIM is enabled.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pim/interfaces/interface[interface-id=*]/state/join-prune-interval",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-pim:pim/interfaces/interface[interface-id=*]/state/join-prune-interval",
+ "type": "pim-interval-type",
+ "description": "Interval at which the router sends the PIM join/prune messages\ntoward the upstream RPF neighbor.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pim/interfaces/interface[interface-id=*]/state/maximum-groups",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-pim:pim/interfaces/interface[interface-id=*]/state/maximum-groups",
+ "type": "uint32",
+ "description": "Limit the number of (S, G) and (*, G) PIM\nentries accepted on the interface.\nThis feature depends on hardware implementation.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pim/interfaces/interface[interface-id=*]/state/mode",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-pim:pim/interfaces/interface[interface-id=*]/state/mode",
+ "type": "identityref",
+ "description": "PIM mode to use when delivering multicast traffic via this\ninterface.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/state/default-metric",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/state/default-metric",
+ "type": "uint32",
+ "description": "The default metric within the RIB for entries that are\ninstalled by this protocol instance. This value may\nbe overridden by protocol specific configuration options.\nThe lower the metric specified the more preferable the RIB\nentry is to be selected for use within the network instance.\nWhere multiple entries have the same metric value then these\nequal cost paths should be treated according to the specified\nECMP path selection behaviour for the instance",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/state/enabled",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/state/enabled",
+ "type": "boolean",
+ "description": "A boolean value indicating whether the local protocol\ninstance is enabled.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/state/identifier",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/state/identifier",
+ "type": "identityref",
+ "description": "The protocol identifier for the instance",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/state/name",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/state/name",
+ "type": "string",
+ "description": "A unique name for the protocol instance.\n\nIf the operator does not designate a name for the protocol\ninstance (e.g. config), the implementation should use the\nname of 'DEFAULT' (e.g. state). In addition, for\nimplementations that support single protocol instances, the\ndefault value is recommended for consistency and uniqueness\nper protocol instance.",
+ "default": "DEFAULT",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/static-routes/static[prefix=*]/config/description",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-loc-rt:static-routes/static[prefix=*]/config/description",
+ "type": "string",
+ "description": "An optional textual description for the route.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/static-routes/static[prefix=*]/config/prefix",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-loc-rt:static-routes/static[prefix=*]/config/prefix",
+ "type": "ip-prefix",
+ "description": "Destination prefix for the static route, either IPv4 or\nIPv6.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/static-routes/static[prefix=*]/config/set-tag",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-loc-rt:static-routes/static[prefix=*]/config/set-tag",
+ "type": "tag-type",
+ "description": "Set a generic tag value on the route. This tag can be\nused for filtering routes that are distributed to other\nrouting protocols.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/static-routes/static[prefix=*]/next-hops/next-hop[index=*]/config/index",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-loc-rt:static-routes/static[prefix=*]/next-hops/next-hop[index=*]/config/index",
+ "type": "string",
+ "description": "An user-specified identifier utilised to uniquely reference\nthe next-hop entry in the next-hop list. The value of this\nindex has no semantic meaning other than for referencing\nthe entry. It is observed that implementations typically\nonly support a numeric value for this string. ",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/static-routes/static[prefix=*]/next-hops/next-hop[index=*]/config/metric",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-loc-rt:static-routes/static[prefix=*]/next-hops/next-hop[index=*]/config/metric",
+ "type": "uint32",
+ "description": "A metric (or cost) which is utilized to specify the order of\nselection of the next-hop entry. The lower the metric, the more\npreferable the prefix entry is. When this value is not\nspecified, the metric is inherited from the default metric of\nthe implementation for static route entries. When multiple\nnext-hops are specified for a static route, the metric is\nutilized to determine which of the next-hops to be installed in\nthe RIB. When multiple next-hops have the same metric (be it\nspecified, or simply the default) then these next-hops should\nall be installed in the RIB.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/static-routes/static[prefix=*]/next-hops/next-hop[index=*]/config/next-hop",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-loc-rt:static-routes/static[prefix=*]/next-hops/next-hop[index=*]/config/next-hop",
+ "type": "union",
+ "description": "The next-hop that is to be used for the static route\n- this may be specified as an IP address, an interface\nor a pre-defined next-hop type - for instance, DROP or\nLOCAL_LINK. When this leaf is not set, and the interface-ref\nvalue is specified for the next-hop, then the system should\ntreat the prefix as though it is directly connected to the\ninterface.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/static-routes/static[prefix=*]/next-hops/next-hop[index=*]/config/preference",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-loc-rt:static-routes/static[prefix=*]/next-hops/next-hop[index=*]/config/preference",
+ "type": "uint32",
+ "description": "Administrative Distance (preference) of the entry. The\npreference defines the order of selection when multiple\nsources (protocols, static, etc.) contribute to the same\nprefix entry. The lower the preference, the more preferable the\nprefix is. When this value is not specified, the preference is\ninherited from the default preference of the implementation for\nstatic routes.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/static-routes/static[prefix=*]/next-hops/next-hop[index=*]/config/recurse",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-loc-rt:static-routes/static[prefix=*]/next-hops/next-hop[index=*]/config/recurse",
+ "type": "boolean",
+ "description": "Determines whether the next-hop should be allowed to\nbe looked up recursively - i.e., via a RIB entry which has\nbeen installed by a routing protocol, or another static route\n- rather than needing to be connected directly to an\ninterface of the local system within the current network\ninstance. When the interface reference specified within the\nnext-hop entry is set (i.e., is not null) then forwarding is\nrestricted to being via the interface specified - and\nrecursion is hence disabled.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/static-routes/static[prefix=*]/next-hops/next-hop[index=*]/enable-bfd/config/enabled",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-loc-rt:static-routes/static[prefix=*]/next-hops/next-hop[index=*]/oc-bfd:enable-bfd/config/enabled",
+ "type": "boolean",
+ "description": "When this leaf is set to true, BFD is used to detect the\nliveliness of the remote peer or next-hop.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/static-routes/static[prefix=*]/next-hops/next-hop[index=*]/enable-bfd/state/enabled",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-loc-rt:static-routes/static[prefix=*]/next-hops/next-hop[index=*]/oc-bfd:enable-bfd/state/enabled",
+ "type": "boolean",
+ "description": "When this leaf is set to true, BFD is used to detect the\nliveliness of the remote peer or next-hop.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/static-routes/static[prefix=*]/next-hops/next-hop[index=*]/index",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-loc-rt:static-routes/static[prefix=*]/next-hops/next-hop[index=*]/index",
+ "type": "leafref",
+ "description": "A reference to the index of the current next-hop.\nThe index is intended to be a user-specified value\nwhich can be used to reference the next-hop in\nquestion, without any other semantics being\nassigned to it.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/static-routes/static[prefix=*]/next-hops/next-hop[index=*]/interface-ref/config/interface",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-loc-rt:static-routes/static[prefix=*]/next-hops/next-hop[index=*]/oc-if:interface-ref/config/interface",
+ "type": "leafref",
+ "description": "Reference to a base interface. If a reference to a\nsubinterface is required, this leaf must be specified\nto indicate the base interface.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/static-routes/static[prefix=*]/next-hops/next-hop[index=*]/interface-ref/config/subinterface",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-loc-rt:static-routes/static[prefix=*]/next-hops/next-hop[index=*]/oc-if:interface-ref/config/subinterface",
+ "type": "leafref",
+ "description": "Reference to a subinterface -- this requires the base\ninterface to be specified using the interface leaf in\nthis container. If only a reference to a base interface\nis requuired, this leaf should not be set.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/static-routes/static[prefix=*]/next-hops/next-hop[index=*]/interface-ref/state/interface",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-loc-rt:static-routes/static[prefix=*]/next-hops/next-hop[index=*]/oc-if:interface-ref/state/interface",
+ "type": "leafref",
+ "description": "Reference to a base interface. If a reference to a\nsubinterface is required, this leaf must be specified\nto indicate the base interface.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/static-routes/static[prefix=*]/next-hops/next-hop[index=*]/interface-ref/state/subinterface",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-loc-rt:static-routes/static[prefix=*]/next-hops/next-hop[index=*]/oc-if:interface-ref/state/subinterface",
+ "type": "leafref",
+ "description": "Reference to a subinterface -- this requires the base\ninterface to be specified using the interface leaf in\nthis container. If only a reference to a base interface\nis requuired, this leaf should not be set.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/static-routes/static[prefix=*]/next-hops/next-hop[index=*]/state/index",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-loc-rt:static-routes/static[prefix=*]/next-hops/next-hop[index=*]/state/index",
+ "type": "string",
+ "description": "An user-specified identifier utilised to uniquely reference\nthe next-hop entry in the next-hop list. The value of this\nindex has no semantic meaning other than for referencing\nthe entry. It is observed that implementations typically\nonly support a numeric value for this string. ",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/static-routes/static[prefix=*]/next-hops/next-hop[index=*]/state/metric",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-loc-rt:static-routes/static[prefix=*]/next-hops/next-hop[index=*]/state/metric",
+ "type": "uint32",
+ "description": "A metric (or cost) which is utilized to specify the order of\nselection of the next-hop entry. The lower the metric, the more\npreferable the prefix entry is. When this value is not\nspecified, the metric is inherited from the default metric of\nthe implementation for static route entries. When multiple\nnext-hops are specified for a static route, the metric is\nutilized to determine which of the next-hops to be installed in\nthe RIB. When multiple next-hops have the same metric (be it\nspecified, or simply the default) then these next-hops should\nall be installed in the RIB.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/static-routes/static[prefix=*]/next-hops/next-hop[index=*]/state/next-hop",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-loc-rt:static-routes/static[prefix=*]/next-hops/next-hop[index=*]/state/next-hop",
+ "type": "union",
+ "description": "The next-hop that is to be used for the static route\n- this may be specified as an IP address, an interface\nor a pre-defined next-hop type - for instance, DROP or\nLOCAL_LINK. When this leaf is not set, and the interface-ref\nvalue is specified for the next-hop, then the system should\ntreat the prefix as though it is directly connected to the\ninterface.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/static-routes/static[prefix=*]/next-hops/next-hop[index=*]/state/preference",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-loc-rt:static-routes/static[prefix=*]/next-hops/next-hop[index=*]/state/preference",
+ "type": "uint32",
+ "description": "Administrative Distance (preference) of the entry. The\npreference defines the order of selection when multiple\nsources (protocols, static, etc.) contribute to the same\nprefix entry. The lower the preference, the more preferable the\nprefix is. When this value is not specified, the preference is\ninherited from the default preference of the implementation for\nstatic routes.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/static-routes/static[prefix=*]/next-hops/next-hop[index=*]/state/recurse",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-loc-rt:static-routes/static[prefix=*]/next-hops/next-hop[index=*]/state/recurse",
+ "type": "boolean",
+ "description": "Determines whether the next-hop should be allowed to\nbe looked up recursively - i.e., via a RIB entry which has\nbeen installed by a routing protocol, or another static route\n- rather than needing to be connected directly to an\ninterface of the local system within the current network\ninstance. When the interface reference specified within the\nnext-hop entry is set (i.e., is not null) then forwarding is\nrestricted to being via the interface specified - and\nrecursion is hence disabled.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/static-routes/static[prefix=*]/prefix",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-loc-rt:static-routes/static[prefix=*]/prefix",
+ "type": "leafref",
+ "description": "Reference to the destination prefix list key.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/static-routes/static[prefix=*]/state/description",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-loc-rt:static-routes/static[prefix=*]/state/description",
+ "type": "string",
+ "description": "An optional textual description for the route.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/static-routes/static[prefix=*]/state/prefix",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-loc-rt:static-routes/static[prefix=*]/state/prefix",
+ "type": "ip-prefix",
+ "description": "Destination prefix for the static route, either IPv4 or\nIPv6.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/static-routes/static[prefix=*]/state/set-tag",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/oc-loc-rt:static-routes/static[prefix=*]/state/set-tag",
+ "type": "tag-type",
+ "description": "Set a generic tag value on the route. This tag can be\nused for filtering routes that are distributed to other\nrouting protocols.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/route-limits/route-limit[afi=*]/afi",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-ni-l3:route-limits/route-limit[afi=*]/afi",
+ "type": "leafref",
+ "description": "Reference to the address family for which the route\nlimit is being applied.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/route-limits/route-limit[afi=*]/config/afi",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-ni-l3:route-limits/route-limit[afi=*]/config/afi",
+ "type": "identityref",
+ "description": "The address family for which the route limit applies.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/route-limits/route-limit[afi=*]/config/alarm-threshold",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-ni-l3:route-limits/route-limit[afi=*]/config/alarm-threshold",
+ "type": "uint32",
+ "description": "When specified, an alarm should be generated when the threshold\nnumber of installed routes is reached.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/route-limits/route-limit[afi=*]/config/maximum",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-ni-l3:route-limits/route-limit[afi=*]/config/maximum",
+ "type": "uint32",
+ "description": "The maximum number of routes for the address family. The\nsystem should not install more than maximum number of\nprefixes into the RIB unless the warning-only leaf is specified.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/route-limits/route-limit[afi=*]/config/warning-only",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-ni-l3:route-limits/route-limit[afi=*]/config/warning-only",
+ "type": "boolean",
+ "description": "When specified, the route limit specified is considered only as\na warning - and routes should continue to be installed into the\nRIB over the limit specified in the maximum leaf.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/route-limits/route-limit[afi=*]/state/afi",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-ni-l3:route-limits/route-limit[afi=*]/state/afi",
+ "type": "identityref",
+ "description": "The address family for which the route limit applies.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/route-limits/route-limit[afi=*]/state/alarm-threshold",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-ni-l3:route-limits/route-limit[afi=*]/state/alarm-threshold",
+ "type": "uint32",
+ "description": "When specified, an alarm should be generated when the threshold\nnumber of installed routes is reached.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/route-limits/route-limit[afi=*]/state/installed-routes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-ni-l3:route-limits/route-limit[afi=*]/state/installed-routes",
+ "type": "uint32",
+ "description": "The current number of routes installed for the address family.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/route-limits/route-limit[afi=*]/state/maximum",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-ni-l3:route-limits/route-limit[afi=*]/state/maximum",
+ "type": "uint32",
+ "description": "The maximum number of routes for the address family. The\nsystem should not install more than maximum number of\nprefixes into the RIB unless the warning-only leaf is specified.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/route-limits/route-limit[afi=*]/state/threshold-exceeded",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-ni-l3:route-limits/route-limit[afi=*]/state/threshold-exceeded",
+ "type": "boolean",
+ "description": "This leaf should be set to true in the case that the threshold\nnumber of routes has been exceeded.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/route-limits/route-limit[afi=*]/state/warning-only",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-ni-l3:route-limits/route-limit[afi=*]/state/warning-only",
+ "type": "boolean",
+ "description": "When specified, the route limit specified is considered only as\na warning - and routes should continue to be installed into the\nRIB over the limit specified in the maximum leaf.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/segment-routing/srgbs/srgb[local-id=*]/config/dataplane-type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-sr:segment-routing/srgbs/srgb[local-id=*]/config/dataplane-type",
+ "type": "sr-dataplane-type",
+ "description": "The dataplane being used to instantiate the SRGB. When MPLS is specified\nthe set of MPLS label blocks that are defined in the mpls-label-blocks\nlist are used to make up the SRGB. When IPv6 is specified, the set of IPv6\nprefixes specified in the ipv6-prefixes list are used.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/segment-routing/srgbs/srgb[local-id=*]/config/ipv6-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-sr:segment-routing/srgbs/srgb[local-id=*]/config/ipv6-prefixes",
+ "type": "ipv6-prefix",
+ "description": "A list of IPv6 prefixes which are to be used for segment routing using\nthe IPv6 dataplane.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/segment-routing/srgbs/srgb[local-id=*]/config/local-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-sr:segment-routing/srgbs/srgb[local-id=*]/config/local-id",
+ "type": "string",
+ "description": "Unique identifier for the segment routing global block on\nthe local system.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/segment-routing/srgbs/srgb[local-id=*]/config/mpls-label-blocks",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-sr:segment-routing/srgbs/srgb[local-id=*]/config/mpls-label-blocks",
+ "type": "leafref",
+ "description": "A list of refences to the label blocks that are used to make\nup the SRGB.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/segment-routing/srgbs/srgb[local-id=*]/local-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-sr:segment-routing/srgbs/srgb[local-id=*]/local-id",
+ "type": "leafref",
+ "description": "A reference to the identifier for the SRGB.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/segment-routing/srgbs/srgb[local-id=*]/state/dataplane-type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-sr:segment-routing/srgbs/srgb[local-id=*]/state/dataplane-type",
+ "type": "sr-dataplane-type",
+ "description": "The dataplane being used to instantiate the SRGB. When MPLS is specified\nthe set of MPLS label blocks that are defined in the mpls-label-blocks\nlist are used to make up the SRGB. When IPv6 is specified, the set of IPv6\nprefixes specified in the ipv6-prefixes list are used.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/segment-routing/srgbs/srgb[local-id=*]/state/ipv6-prefixes",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-sr:segment-routing/srgbs/srgb[local-id=*]/state/ipv6-prefixes",
+ "type": "ipv6-prefix",
+ "description": "A list of IPv6 prefixes which are to be used for segment routing using\nthe IPv6 dataplane.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/segment-routing/srgbs/srgb[local-id=*]/state/local-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-sr:segment-routing/srgbs/srgb[local-id=*]/state/local-id",
+ "type": "string",
+ "description": "Unique identifier for the segment routing global block on\nthe local system.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/segment-routing/srgbs/srgb[local-id=*]/state/mpls-label-blocks",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-sr:segment-routing/srgbs/srgb[local-id=*]/state/mpls-label-blocks",
+ "type": "leafref",
+ "description": "A list of refences to the label blocks that are used to make\nup the SRGB.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/segment-routing/srgbs/srgb[local-id=*]/state/size",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-sr:segment-routing/srgbs/srgb[local-id=*]/state/size",
+ "type": "uint32",
+ "description": "The total number of SRGB entries that are available within the SRGB.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/segment-routing/srgbs/srgb[local-id=*]/state/used",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-sr:segment-routing/srgbs/srgb[local-id=*]/state/used",
+ "type": "uint32",
+ "description": "The total number of SRGB entries that have already been alocated by\nprotocols referencing the SRGB.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/segment-routing/srlbs/srlb[local-id=*]/config/dataplane-type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-sr:segment-routing/srlbs/srlb[local-id=*]/config/dataplane-type",
+ "type": "sr-dataplane-type",
+ "description": "The dataplane that is to be used for the Segment Routing Local Block.\nWhen MPLS is specified, the local block corresponds to a block of MPLS\nlabels; when IPv6 is specified it corresponds to an IPv6 prefix.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/segment-routing/srlbs/srlb[local-id=*]/config/ipv6-prefix",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-sr:segment-routing/srlbs/srlb[local-id=*]/config/ipv6-prefix",
+ "type": "ipv6-prefix",
+ "description": "The IPv6 prefix that is used for the SRLB.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/segment-routing/srlbs/srlb[local-id=*]/config/local-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-sr:segment-routing/srlbs/srlb[local-id=*]/config/local-id",
+ "type": "string",
+ "description": "A unique local identifier used for the Segment Routing Local Block.\nThe identifier is used when referencing the SRLB within other\ncontexts.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/segment-routing/srlbs/srlb[local-id=*]/config/mpls-label-block",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-sr:segment-routing/srlbs/srlb[local-id=*]/config/mpls-label-block",
+ "type": "leafref",
+ "description": "A reference to the MPLS label block that is used to contain the\nSIDs of the SRLB.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/segment-routing/srlbs/srlb[local-id=*]/local-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-sr:segment-routing/srlbs/srlb[local-id=*]/local-id",
+ "type": "leafref",
+ "description": "Reference to the local identifier used for the SRLB.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/segment-routing/srlbs/srlb[local-id=*]/state/dataplane-type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-sr:segment-routing/srlbs/srlb[local-id=*]/state/dataplane-type",
+ "type": "sr-dataplane-type",
+ "description": "The dataplane that is to be used for the Segment Routing Local Block.\nWhen MPLS is specified, the local block corresponds to a block of MPLS\nlabels; when IPv6 is specified it corresponds to an IPv6 prefix.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/segment-routing/srlbs/srlb[local-id=*]/state/ipv6-prefix",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-sr:segment-routing/srlbs/srlb[local-id=*]/state/ipv6-prefix",
+ "type": "ipv6-prefix",
+ "description": "The IPv6 prefix that is used for the SRLB.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/segment-routing/srlbs/srlb[local-id=*]/state/local-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-sr:segment-routing/srlbs/srlb[local-id=*]/state/local-id",
+ "type": "string",
+ "description": "A unique local identifier used for the Segment Routing Local Block.\nThe identifier is used when referencing the SRLB within other\ncontexts.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/segment-routing/srlbs/srlb[local-id=*]/state/mpls-label-block",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-sr:segment-routing/srlbs/srlb[local-id=*]/state/mpls-label-block",
+ "type": "leafref",
+ "description": "A reference to the MPLS label block that is used to contain the\nSIDs of the SRLB.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/segment-routing/te-policies/te-policy[color=*][endpoint=*]/candidate-paths/candidate-path[protocol-origin=*][originator-asn=*][originator-addr=*][discriminator=*]/discriminator",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-sr:segment-routing/oc-srte:te-policies/te-policy[color=*][endpoint=*]/candidate-paths/candidate-path[discriminator=*][originator-addr=*][originator-asn=*][protocol-origin=*]/discriminator",
+ "type": "leafref",
+ "description": "A reference to the ID uniquely identifying the path\nwithin the context of a policy learnt from a protocol.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/segment-routing/te-policies/te-policy[color=*][endpoint=*]/candidate-paths/candidate-path[protocol-origin=*][originator-asn=*][originator-addr=*][discriminator=*]/originator-addr",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-sr:segment-routing/oc-srte:te-policies/te-policy[color=*][endpoint=*]/candidate-paths/candidate-path[discriminator=*][originator-addr=*][originator-asn=*][protocol-origin=*]/originator-addr",
+ "type": "leafref",
+ "description": "A reference to the address of the node originating the\ncandidate path.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/segment-routing/te-policies/te-policy[color=*][endpoint=*]/candidate-paths/candidate-path[protocol-origin=*][originator-asn=*][originator-addr=*][discriminator=*]/originator-asn",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-sr:segment-routing/oc-srte:te-policies/te-policy[color=*][endpoint=*]/candidate-paths/candidate-path[discriminator=*][originator-addr=*][originator-asn=*][protocol-origin=*]/originator-asn",
+ "type": "leafref",
+ "description": "A reference to the autonomous system that the node\noriginating the candidate path locates.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/segment-routing/te-policies/te-policy[color=*][endpoint=*]/candidate-paths/candidate-path[protocol-origin=*][originator-asn=*][originator-addr=*][discriminator=*]/protocol-origin",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-sr:segment-routing/oc-srte:te-policies/te-policy[color=*][endpoint=*]/candidate-paths/candidate-path[discriminator=*][originator-addr=*][originator-asn=*][protocol-origin=*]/protocol-origin",
+ "type": "leafref",
+ "description": "A reference to the component or protocol that originates\nor signals the candidate path",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/segment-routing/te-policies/te-policy[color=*][endpoint=*]/candidate-paths/candidate-path[protocol-origin=*][originator-asn=*][originator-addr=*][discriminator=*]/segment-lists/segment-list[id=*]/id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-sr:segment-routing/oc-srte:te-policies/te-policy[color=*][endpoint=*]/candidate-paths/candidate-path[discriminator=*][originator-addr=*][originator-asn=*][protocol-origin=*]/segment-lists/segment-list[id=*]/id",
+ "type": "leafref",
+ "description": "A reference to the segment-list that in use for the\ncandidate path.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/segment-routing/te-policies/te-policy[color=*][endpoint=*]/candidate-paths/candidate-path[protocol-origin=*][originator-asn=*][originator-addr=*][discriminator=*]/segment-lists/segment-list[id=*]/next-hops/next-hop[index=*]/index",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-sr:segment-routing/oc-srte:te-policies/te-policy[color=*][endpoint=*]/candidate-paths/candidate-path[discriminator=*][originator-addr=*][originator-asn=*][protocol-origin=*]/segment-lists/segment-list[id=*]/next-hops/next-hop[index=*]/index",
+ "type": "leafref",
+ "description": "A reference to the nexthop index in the state.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/segment-routing/te-policies/te-policy[color=*][endpoint=*]/candidate-paths/candidate-path[protocol-origin=*][originator-asn=*][originator-addr=*][discriminator=*]/segment-lists/segment-list[id=*]/next-hops/next-hop[index=*]/interface-ref/state/interface",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-sr:segment-routing/oc-srte:te-policies/te-policy[color=*][endpoint=*]/candidate-paths/candidate-path[discriminator=*][originator-addr=*][originator-asn=*][protocol-origin=*]/segment-lists/segment-list[id=*]/next-hops/next-hop[index=*]/oc-if:interface-ref/state/interface",
+ "type": "leafref",
+ "description": "Reference to a base interface. If a reference to a\nsubinterface is required, this leaf must be specified\nto indicate the base interface.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/segment-routing/te-policies/te-policy[color=*][endpoint=*]/candidate-paths/candidate-path[protocol-origin=*][originator-asn=*][originator-addr=*][discriminator=*]/segment-lists/segment-list[id=*]/next-hops/next-hop[index=*]/interface-ref/state/subinterface",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-sr:segment-routing/oc-srte:te-policies/te-policy[color=*][endpoint=*]/candidate-paths/candidate-path[discriminator=*][originator-addr=*][originator-asn=*][protocol-origin=*]/segment-lists/segment-list[id=*]/next-hops/next-hop[index=*]/oc-if:interface-ref/state/subinterface",
+ "type": "leafref",
+ "description": "Reference to a subinterface -- this requires the base\ninterface to be specified using the interface leaf in\nthis container. If only a reference to a base interface\nis requuired, this leaf should not be set.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/segment-routing/te-policies/te-policy[color=*][endpoint=*]/candidate-paths/candidate-path[protocol-origin=*][originator-asn=*][originator-addr=*][discriminator=*]/segment-lists/segment-list[id=*]/next-hops/next-hop[index=*]/state/counters/out-labeled-octets",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-sr:segment-routing/oc-srte:te-policies/te-policy[color=*][endpoint=*]/candidate-paths/candidate-path[discriminator=*][originator-addr=*][originator-asn=*][protocol-origin=*]/segment-lists/segment-list[id=*]/next-hops/next-hop[index=*]/state/counters/out-labeled-octets",
+ "type": "counter64",
+ "description": "A cumulative counter of the total bytes of incoming labeled\ntraffic steered to the segment list.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/segment-routing/te-policies/te-policy[color=*][endpoint=*]/candidate-paths/candidate-path[protocol-origin=*][originator-asn=*][originator-addr=*][discriminator=*]/segment-lists/segment-list[id=*]/next-hops/next-hop[index=*]/state/counters/out-labeled-pkts",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-sr:segment-routing/oc-srte:te-policies/te-policy[color=*][endpoint=*]/candidate-paths/candidate-path[discriminator=*][originator-addr=*][originator-asn=*][protocol-origin=*]/segment-lists/segment-list[id=*]/next-hops/next-hop[index=*]/state/counters/out-labeled-pkts",
+ "type": "counter64",
+ "description": "A cumulative counter of the incoming labeled packets steered\nto the segment list.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/segment-routing/te-policies/te-policy[color=*][endpoint=*]/candidate-paths/candidate-path[protocol-origin=*][originator-asn=*][originator-addr=*][discriminator=*]/segment-lists/segment-list[id=*]/next-hops/next-hop[index=*]/state/counters/out-octets",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-sr:segment-routing/oc-srte:te-policies/te-policy[color=*][endpoint=*]/candidate-paths/candidate-path[discriminator=*][originator-addr=*][originator-asn=*][protocol-origin=*]/segment-lists/segment-list[id=*]/next-hops/next-hop[index=*]/state/counters/out-octets",
+ "type": "counter64",
+ "description": "The cumulative counter of the total outgoing bytes steered\nto the segment list. The counter includes both labeled and\nunlabeled steerted traffic.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/segment-routing/te-policies/te-policy[color=*][endpoint=*]/candidate-paths/candidate-path[protocol-origin=*][originator-asn=*][originator-addr=*][discriminator=*]/segment-lists/segment-list[id=*]/next-hops/next-hop[index=*]/state/counters/out-pkts",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-sr:segment-routing/oc-srte:te-policies/te-policy[color=*][endpoint=*]/candidate-paths/candidate-path[discriminator=*][originator-addr=*][originator-asn=*][protocol-origin=*]/segment-lists/segment-list[id=*]/next-hops/next-hop[index=*]/state/counters/out-pkts",
+ "type": "counter64",
+ "description": "A cumulative counter of the outgoing packets steered to the\nsegment list. The counter includes both labeled and unlabeled\nsteered traffic.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/segment-routing/te-policies/te-policy[color=*][endpoint=*]/candidate-paths/candidate-path[protocol-origin=*][originator-asn=*][originator-addr=*][discriminator=*]/segment-lists/segment-list[id=*]/next-hops/next-hop[index=*]/state/decapsulate-header",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-sr:segment-routing/oc-srte:te-policies/te-policy[color=*][endpoint=*]/candidate-paths/candidate-path[discriminator=*][originator-addr=*][originator-asn=*][protocol-origin=*]/segment-lists/segment-list[id=*]/next-hops/next-hop[index=*]/state/oc-aft:decapsulate-header",
+ "type": "encapsulation-header-type",
+ "description": "When forwarding a packet to the specified next-hop, the local\nsystem performs a decapsulation of the packet - removing the\nspecified header type. In the case that no next-hop is\nspecified, the packet header is removed, and a subsequent\nforwarding lookup is performed on the packet encapsulated\nwithin the header, matched within the relevant AFT within the\nspecified network-instance.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/segment-routing/te-policies/te-policy[color=*][endpoint=*]/candidate-paths/candidate-path[protocol-origin=*][originator-asn=*][originator-addr=*][discriminator=*]/segment-lists/segment-list[id=*]/next-hops/next-hop[index=*]/state/encapsulate-header",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-sr:segment-routing/oc-srte:te-policies/te-policy[color=*][endpoint=*]/candidate-paths/candidate-path[discriminator=*][originator-addr=*][originator-asn=*][protocol-origin=*]/segment-lists/segment-list[id=*]/next-hops/next-hop[index=*]/state/oc-aft:encapsulate-header",
+ "type": "encapsulation-header-type",
+ "description": "When forwarding a packet to the specified next-hop the local\nsystem performs an encapsulation of the packet - adding the\nspecified header type.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/segment-routing/te-policies/te-policy[color=*][endpoint=*]/candidate-paths/candidate-path[protocol-origin=*][originator-asn=*][originator-addr=*][discriminator=*]/segment-lists/segment-list[id=*]/next-hops/next-hop[index=*]/state/index",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-sr:segment-routing/oc-srte:te-policies/te-policy[color=*][endpoint=*]/candidate-paths/candidate-path[discriminator=*][originator-addr=*][originator-asn=*][protocol-origin=*]/segment-lists/segment-list[id=*]/next-hops/next-hop[index=*]/state/oc-aft:index",
+ "type": "uint64",
+ "description": "A unique entry for the next-hop.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/segment-routing/te-policies/te-policy[color=*][endpoint=*]/candidate-paths/candidate-path[protocol-origin=*][originator-asn=*][originator-addr=*][discriminator=*]/segment-lists/segment-list[id=*]/next-hops/next-hop[index=*]/state/ip-address",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-sr:segment-routing/oc-srte:te-policies/te-policy[color=*][endpoint=*]/candidate-paths/candidate-path[discriminator=*][originator-addr=*][originator-asn=*][protocol-origin=*]/segment-lists/segment-list[id=*]/next-hops/next-hop[index=*]/state/oc-aft:ip-address",
+ "type": "ip-address",
+ "description": "The IP address of the next-hop system.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/segment-routing/te-policies/te-policy[color=*][endpoint=*]/candidate-paths/candidate-path[protocol-origin=*][originator-asn=*][originator-addr=*][discriminator=*]/segment-lists/segment-list[id=*]/next-hops/next-hop[index=*]/state/mac-address",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-sr:segment-routing/oc-srte:te-policies/te-policy[color=*][endpoint=*]/candidate-paths/candidate-path[discriminator=*][originator-addr=*][originator-asn=*][protocol-origin=*]/segment-lists/segment-list[id=*]/next-hops/next-hop[index=*]/state/oc-aft:mac-address",
+ "type": "mac-address",
+ "description": "The MAC address of the next-hop if resolved by the local\nnetwork instance.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/segment-routing/te-policies/te-policy[color=*][endpoint=*]/candidate-paths/candidate-path[protocol-origin=*][originator-asn=*][originator-addr=*][discriminator=*]/segment-lists/segment-list[id=*]/next-hops/next-hop[index=*]/state/origin-protocol",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-sr:segment-routing/oc-srte:te-policies/te-policy[color=*][endpoint=*]/candidate-paths/candidate-path[discriminator=*][originator-addr=*][originator-asn=*][protocol-origin=*]/segment-lists/segment-list[id=*]/next-hops/next-hop[index=*]/state/oc-aft:origin-protocol",
+ "type": "identityref",
+ "description": "The protocol from which the AFT entry was learned.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/segment-routing/te-policies/te-policy[color=*][endpoint=*]/candidate-paths/candidate-path[protocol-origin=*][originator-asn=*][originator-addr=*][discriminator=*]/segment-lists/segment-list[id=*]/next-hops/next-hop[index=*]/state/pop-top-label",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-sr:segment-routing/oc-srte:te-policies/te-policy[color=*][endpoint=*]/candidate-paths/candidate-path[discriminator=*][originator-addr=*][originator-asn=*][protocol-origin=*]/segment-lists/segment-list[id=*]/next-hops/next-hop[index=*]/state/oc-aft:pop-top-label",
+ "type": "boolean",
+ "description": "Flag that controls pop action, i.e., the top-most MPLS label\nshould be popped from the packet when switched by the system.\n\nThe top-most MPLS label associated with pop action is equal to\nthe label key used in 'mpls' AFT 'label-entry' list.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/segment-routing/te-policies/te-policy[color=*][endpoint=*]/candidate-paths/candidate-path[protocol-origin=*][originator-asn=*][originator-addr=*][discriminator=*]/segment-lists/segment-list[id=*]/next-hops/next-hop[index=*]/state/programmed-index",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-sr:segment-routing/oc-srte:te-policies/te-policy[color=*][endpoint=*]/candidate-paths/candidate-path[discriminator=*][originator-addr=*][originator-asn=*][protocol-origin=*]/segment-lists/segment-list[id=*]/next-hops/next-hop[index=*]/state/oc-aft:programmed-index",
+ "type": "uint64",
+ "description": "In some routing protocols, or route injection mechanisms it\nis possible to set the index of the next-hop via configuration\nor the protocol itself. In some systems it may not be possible\nto maintain the index provided by an external client when\nadvertising the same entry via telemetry.\n\nThis leaf reflects the configured or client-supplied index of\nthe next-hop. This allows a client to create an assocation or\nmapping back to the original index pushed by the client, and\nthe ID used as a key in the next-hop AFT list.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/segment-routing/te-policies/te-policy[color=*][endpoint=*]/candidate-paths/candidate-path[protocol-origin=*][originator-asn=*][originator-addr=*][discriminator=*]/segment-lists/segment-list[id=*]/next-hops/next-hop[index=*]/state/pushed-mpls-label-stack",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-sr:segment-routing/oc-srte:te-policies/te-policy[color=*][endpoint=*]/candidate-paths/candidate-path[discriminator=*][originator-addr=*][originator-asn=*][protocol-origin=*]/segment-lists/segment-list[id=*]/next-hops/next-hop[index=*]/state/oc-aft:pushed-mpls-label-stack",
+ "type": "mpls-label",
+ "description": "The MPLS label stack imposed when forwarding packets to the\nnext-hop\n- the stack is encoded as a leaf list whereby the order of the\n entries is such that the first entry in the list is the\n label at the bottom of the stack to be pushed.\n\nTo this end, a packet which is to forwarded to a device using\na service label of 42, and a transport label of 8072 will be\nrepresented with a label stack list of [42, 8072].\n\nThe MPLS label stack list is ordered by the user, such that no\nsystem re-ordering of leaves is permitted by the system.\n\nA swap operation is reflected by entries in the\npopped-mpls-label-stack and pushed-mpls-label-stack nodes.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/segment-routing/te-policies/te-policy[color=*][endpoint=*]/candidate-paths/candidate-path[protocol-origin=*][originator-asn=*][originator-addr=*][discriminator=*]/segment-lists/segment-list[id=*]/sids/sid[index=*]/index",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-sr:segment-routing/oc-srte:te-policies/te-policy[color=*][endpoint=*]/candidate-paths/candidate-path[discriminator=*][originator-addr=*][originator-asn=*][protocol-origin=*]/segment-lists/segment-list[id=*]/sids/sid[index=*]/index",
+ "type": "leafref",
+ "description": "Reference to the SID's index within the segment list\nwhich acts as the key of the list.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/segment-routing/te-policies/te-policy[color=*][endpoint=*]/candidate-paths/candidate-path[protocol-origin=*][originator-asn=*][originator-addr=*][discriminator=*]/segment-lists/segment-list[id=*]/sids/sid[index=*]/state/index",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-sr:segment-routing/oc-srte:te-policies/te-policy[color=*][endpoint=*]/candidate-paths/candidate-path[discriminator=*][originator-addr=*][originator-asn=*][protocol-origin=*]/segment-lists/segment-list[id=*]/sids/sid[index=*]/state/index",
+ "type": "uint64",
+ "description": "The index of the SID within the segment list. The segment list is\napplied by ordering the SID entries in ascending numerical order\nbeginning at 0.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/segment-routing/te-policies/te-policy[color=*][endpoint=*]/candidate-paths/candidate-path[protocol-origin=*][originator-asn=*][originator-addr=*][discriminator=*]/segment-lists/segment-list[id=*]/sids/sid[index=*]/state/mpls-tc",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-sr:segment-routing/oc-srte:te-policies/te-policy[color=*][endpoint=*]/candidate-paths/candidate-path[discriminator=*][originator-addr=*][originator-asn=*][protocol-origin=*]/segment-lists/segment-list[id=*]/sids/sid[index=*]/state/mpls-tc",
+ "type": "uint8",
+ "description": "The value of the MPLS Traffic Class (TC) bits to be used if the\nvalue of the SID is an MPLS label. In the case that the value is\nset to 0, then the local implementation should choose the value.",
+ "default": "0",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/segment-routing/te-policies/te-policy[color=*][endpoint=*]/candidate-paths/candidate-path[protocol-origin=*][originator-asn=*][originator-addr=*][discriminator=*]/segment-lists/segment-list[id=*]/sids/sid[index=*]/state/mpls-ttl",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-sr:segment-routing/oc-srte:te-policies/te-policy[color=*][endpoint=*]/candidate-paths/candidate-path[discriminator=*][originator-addr=*][originator-asn=*][protocol-origin=*]/segment-lists/segment-list[id=*]/sids/sid[index=*]/state/mpls-ttl",
+ "type": "uint8",
+ "description": "The TTL to be set if the type of the SID is an MPLS label. If the\nvalue of the TTL is set to be 0, the value is picked by the local\nimplementation.",
+ "default": "0",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/segment-routing/te-policies/te-policy[color=*][endpoint=*]/candidate-paths/candidate-path[protocol-origin=*][originator-asn=*][originator-addr=*][discriminator=*]/segment-lists/segment-list[id=*]/sids/sid[index=*]/state/value",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-sr:segment-routing/oc-srte:te-policies/te-policy[color=*][endpoint=*]/candidate-paths/candidate-path[discriminator=*][originator-addr=*][originator-asn=*][protocol-origin=*]/segment-lists/segment-list[id=*]/sids/sid[index=*]/state/value",
+ "type": "sr-sid-type",
+ "description": "The value of the SID that is to be used. Specified as an MPLS\nlabel or IPv6 address.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/segment-routing/te-policies/te-policy[color=*][endpoint=*]/candidate-paths/candidate-path[protocol-origin=*][originator-asn=*][originator-addr=*][discriminator=*]/segment-lists/segment-list[id=*]/state/counters/out-labeled-octets",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-sr:segment-routing/oc-srte:te-policies/te-policy[color=*][endpoint=*]/candidate-paths/candidate-path[discriminator=*][originator-addr=*][originator-asn=*][protocol-origin=*]/segment-lists/segment-list[id=*]/state/counters/out-labeled-octets",
+ "type": "counter64",
+ "description": "A cumulative counter of the total bytes of incoming labeled\ntraffic steered to the segment list.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/segment-routing/te-policies/te-policy[color=*][endpoint=*]/candidate-paths/candidate-path[protocol-origin=*][originator-asn=*][originator-addr=*][discriminator=*]/segment-lists/segment-list[id=*]/state/counters/out-labeled-pkts",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-sr:segment-routing/oc-srte:te-policies/te-policy[color=*][endpoint=*]/candidate-paths/candidate-path[discriminator=*][originator-addr=*][originator-asn=*][protocol-origin=*]/segment-lists/segment-list[id=*]/state/counters/out-labeled-pkts",
+ "type": "counter64",
+ "description": "A cumulative counter of the incoming labeled packets steered\nto the segment list.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/segment-routing/te-policies/te-policy[color=*][endpoint=*]/candidate-paths/candidate-path[protocol-origin=*][originator-asn=*][originator-addr=*][discriminator=*]/segment-lists/segment-list[id=*]/state/counters/out-octets",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-sr:segment-routing/oc-srte:te-policies/te-policy[color=*][endpoint=*]/candidate-paths/candidate-path[discriminator=*][originator-addr=*][originator-asn=*][protocol-origin=*]/segment-lists/segment-list[id=*]/state/counters/out-octets",
+ "type": "counter64",
+ "description": "The cumulative counter of the total outgoing bytes steered\nto the segment list. The counter includes both labeled and\nunlabeled steerted traffic.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/segment-routing/te-policies/te-policy[color=*][endpoint=*]/candidate-paths/candidate-path[protocol-origin=*][originator-asn=*][originator-addr=*][discriminator=*]/segment-lists/segment-list[id=*]/state/counters/out-pkts",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-sr:segment-routing/oc-srte:te-policies/te-policy[color=*][endpoint=*]/candidate-paths/candidate-path[discriminator=*][originator-addr=*][originator-asn=*][protocol-origin=*]/segment-lists/segment-list[id=*]/state/counters/out-pkts",
+ "type": "counter64",
+ "description": "A cumulative counter of the outgoing packets steered to the\nsegment list. The counter includes both labeled and unlabeled\nsteered traffic.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/segment-routing/te-policies/te-policy[color=*][endpoint=*]/candidate-paths/candidate-path[protocol-origin=*][originator-asn=*][originator-addr=*][discriminator=*]/segment-lists/segment-list[id=*]/state/id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-sr:segment-routing/oc-srte:te-policies/te-policy[color=*][endpoint=*]/candidate-paths/candidate-path[discriminator=*][originator-addr=*][originator-asn=*][protocol-origin=*]/segment-lists/segment-list[id=*]/state/id",
+ "type": "uint32",
+ "description": "A unique id identifying the segment-list.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/segment-routing/te-policies/te-policy[color=*][endpoint=*]/candidate-paths/candidate-path[protocol-origin=*][originator-asn=*][originator-addr=*][discriminator=*]/segment-lists/segment-list[id=*]/state/invalid-reason",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-sr:segment-routing/oc-srte:te-policies/te-policy[color=*][endpoint=*]/candidate-paths/candidate-path[discriminator=*][originator-addr=*][originator-asn=*][protocol-origin=*]/segment-lists/segment-list[id=*]/state/invalid-reason",
+ "type": "srte-invalid-sl-reason",
+ "description": "If a segment-list is marked as invalid, this leaf should\nindicate the reason.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/segment-routing/te-policies/te-policy[color=*][endpoint=*]/candidate-paths/candidate-path[protocol-origin=*][originator-asn=*][originator-addr=*][discriminator=*]/segment-lists/segment-list[id=*]/state/valid",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-sr:segment-routing/oc-srte:te-policies/te-policy[color=*][endpoint=*]/candidate-paths/candidate-path[discriminator=*][originator-addr=*][originator-asn=*][protocol-origin=*]/segment-lists/segment-list[id=*]/state/valid",
+ "type": "boolean",
+ "description": "The validity of a segment-list should marked as true\nwhen it is usable.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/segment-routing/te-policies/te-policy[color=*][endpoint=*]/candidate-paths/candidate-path[protocol-origin=*][originator-asn=*][originator-addr=*][discriminator=*]/segment-lists/segment-list[id=*]/state/weight",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-sr:segment-routing/oc-srte:te-policies/te-policy[color=*][endpoint=*]/candidate-paths/candidate-path[discriminator=*][originator-addr=*][originator-asn=*][protocol-origin=*]/segment-lists/segment-list[id=*]/state/weight",
+ "type": "uint32",
+ "description": "The weight of the segment list within the set of\nsegment lists specified for the candidate path. The\ntraffic that is forwarded according to the policy is\ndistributed across the set of segment-lists such that\neach list receives weight/(sum of all weights) traffic.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/segment-routing/te-policies/te-policy[color=*][endpoint=*]/candidate-paths/candidate-path[protocol-origin=*][originator-asn=*][originator-addr=*][discriminator=*]/state/active",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-sr:segment-routing/oc-srte:te-policies/te-policy[color=*][endpoint=*]/candidate-paths/candidate-path[discriminator=*][originator-addr=*][originator-asn=*][protocol-origin=*]/state/active",
+ "type": "boolean",
+ "description": "A candidate path is active when it is valid and it is\ndetermined to be the best path of the SR-TE Policy.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/segment-routing/te-policies/te-policy[color=*][endpoint=*]/candidate-paths/candidate-path[protocol-origin=*][originator-asn=*][originator-addr=*][discriminator=*]/state/active-since",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-sr:segment-routing/oc-srte:te-policies/te-policy[color=*][endpoint=*]/candidate-paths/candidate-path[discriminator=*][originator-addr=*][originator-asn=*][protocol-origin=*]/state/active-since",
+ "type": "timeticks64",
+ "description": "Indication of the time the path transitioned to the active\nstate.\n\nThe value is the timestamp in nanoseconds relative to the\nUnix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/segment-routing/te-policies/te-policy[color=*][endpoint=*]/candidate-paths/candidate-path[protocol-origin=*][originator-asn=*][originator-addr=*][discriminator=*]/state/active-transitions",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-sr:segment-routing/oc-srte:te-policies/te-policy[color=*][endpoint=*]/candidate-paths/candidate-path[discriminator=*][originator-addr=*][originator-asn=*][protocol-origin=*]/state/active-transitions",
+ "type": "counter64",
+ "description": "The number of transitions to active state for the candidate\npath.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/segment-routing/te-policies/te-policy[color=*][endpoint=*]/candidate-paths/candidate-path[protocol-origin=*][originator-asn=*][originator-addr=*][discriminator=*]/state/discriminator",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-sr:segment-routing/oc-srte:te-policies/te-policy[color=*][endpoint=*]/candidate-paths/candidate-path[discriminator=*][originator-addr=*][originator-asn=*][protocol-origin=*]/state/discriminator",
+ "type": "uint32",
+ "description": "A 32 bit value uniquely identifying the path within the\ncontext of a policy learnt from a protocol.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/segment-routing/te-policies/te-policy[color=*][endpoint=*]/candidate-paths/candidate-path[protocol-origin=*][originator-asn=*][originator-addr=*][discriminator=*]/state/enlp",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-sr:segment-routing/oc-srte:te-policies/te-policy[color=*][endpoint=*]/candidate-paths/candidate-path[discriminator=*][originator-addr=*][originator-asn=*][protocol-origin=*]/state/enlp",
+ "type": "enlp-type",
+ "description": "ENLP (Explicit NULL Label Policy) indicates whether Explicit\nNULL labels are to be pushed on unlabeled IP packets that are\nbeing steered into a given SR policy.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/segment-routing/te-policies/te-policy[color=*][endpoint=*]/candidate-paths/candidate-path[protocol-origin=*][originator-asn=*][originator-addr=*][discriminator=*]/state/name",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-sr:segment-routing/oc-srte:te-policies/te-policy[color=*][endpoint=*]/candidate-paths/candidate-path[discriminator=*][originator-addr=*][originator-asn=*][protocol-origin=*]/state/name",
+ "type": "string",
+ "description": "The user friendly SR-TE candidate path name.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/segment-routing/te-policies/te-policy[color=*][endpoint=*]/candidate-paths/candidate-path[protocol-origin=*][originator-asn=*][originator-addr=*][discriminator=*]/state/originator-addr",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-sr:segment-routing/oc-srte:te-policies/te-policy[color=*][endpoint=*]/candidate-paths/candidate-path[discriminator=*][originator-addr=*][originator-asn=*][protocol-origin=*]/state/originator-addr",
+ "type": "ipv6-address",
+ "description": "The address of the node originating the candidate path.\nAddress in IPv4 can be represented as IPv6-encoded-IPv4 e.g.\n::FFFF:192.168.1.2 or a normal IPv6 address with the lowest\n32 bits carrying the actual IPv4 address.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/segment-routing/te-policies/te-policy[color=*][endpoint=*]/candidate-paths/candidate-path[protocol-origin=*][originator-asn=*][originator-addr=*][discriminator=*]/state/originator-asn",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-sr:segment-routing/oc-srte:te-policies/te-policy[color=*][endpoint=*]/candidate-paths/candidate-path[discriminator=*][originator-addr=*][originator-asn=*][protocol-origin=*]/state/originator-asn",
+ "type": "uint32",
+ "description": "The autonomous system that node originating the candidate\npath locates.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/segment-routing/te-policies/te-policy[color=*][endpoint=*]/candidate-paths/candidate-path[protocol-origin=*][originator-asn=*][originator-addr=*][discriminator=*]/state/preference",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-sr:segment-routing/oc-srte:te-policies/te-policy[color=*][endpoint=*]/candidate-paths/candidate-path[discriminator=*][originator-addr=*][originator-asn=*][protocol-origin=*]/state/preference",
+ "type": "uint32",
+ "description": "When there are multiple candidate paths specified a\nparticular SR-TE policy. The preference is used to resolve\nbetween them. And the one with higher preference is\npreferred.\nThese paths may be learnt from a dynamic routing protocol,\nor interface to the device, or from other static entries\nconfigured on the system.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/segment-routing/te-policies/te-policy[color=*][endpoint=*]/candidate-paths/candidate-path[protocol-origin=*][originator-asn=*][originator-addr=*][discriminator=*]/state/protocol-origin",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-sr:segment-routing/oc-srte:te-policies/te-policy[color=*][endpoint=*]/candidate-paths/candidate-path[discriminator=*][originator-addr=*][originator-asn=*][protocol-origin=*]/state/protocol-origin",
+ "type": "srte-protocol-type",
+ "description": "The component or protocol that originates or signals the\ncandidate path.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/segment-routing/te-policies/te-policy[color=*][endpoint=*]/candidate-paths/candidate-path[protocol-origin=*][originator-asn=*][originator-addr=*][discriminator=*]/state/valid",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-sr:segment-routing/oc-srte:te-policies/te-policy[color=*][endpoint=*]/candidate-paths/candidate-path[discriminator=*][originator-addr=*][originator-asn=*][protocol-origin=*]/state/valid",
+ "type": "boolean",
+ "description": "A path should be marked as valid when it is usable e.g. the\nat least one segment-list is valid even though the path may\nnot be the best.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/segment-routing/te-policies/te-policy[color=*][endpoint=*]/color",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-sr:segment-routing/oc-srte:te-policies/te-policy[color=*][endpoint=*]/color",
+ "type": "leafref",
+ "description": "A reference to the srte color in the state.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/segment-routing/te-policies/te-policy[color=*][endpoint=*]/endpoint",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-sr:segment-routing/oc-srte:te-policies/te-policy[color=*][endpoint=*]/endpoint",
+ "type": "leafref",
+ "description": "A reference to the srte endpoint in the state.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/segment-routing/te-policies/te-policy[color=*][endpoint=*]/state/active",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-sr:segment-routing/oc-srte:te-policies/te-policy[color=*][endpoint=*]/state/active",
+ "type": "boolean",
+ "description": "A SR-TE policy is marked as active when at least one of its\ncandidate paths is valid/active and the policy has been\ninstantiated in the forwarding plane.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/segment-routing/te-policies/te-policy[color=*][endpoint=*]/state/active-since",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-sr:segment-routing/oc-srte:te-policies/te-policy[color=*][endpoint=*]/state/active-since",
+ "type": "timeticks64",
+ "description": "Indication of the time the policy transitioned to the active\nstate.\n\nThe value is the timestamp in nanoseconds relative to the Unix\nEpoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/segment-routing/te-policies/te-policy[color=*][endpoint=*]/state/active-transitions",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-sr:segment-routing/oc-srte:te-policies/te-policy[color=*][endpoint=*]/state/active-transitions",
+ "type": "counter64",
+ "description": "The number of transitions to active state for the policy.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/segment-routing/te-policies/te-policy[color=*][endpoint=*]/state/bsid",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-sr:segment-routing/oc-srte:te-policies/te-policy[color=*][endpoint=*]/state/bsid",
+ "type": "sr-sid-type",
+ "description": "The Binding SID (BSID) assigned to the SR-TE policy,\nexpressed as an MPLS label or IPv6 address. Packets that are\ningress to the system with active segment matching the SID\nvalue specified in this leaf should be forwarded according\nto the policy. The specified Binding SID must be removed\nfrom the segment list by the system.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/segment-routing/te-policies/te-policy[color=*][endpoint=*]/state/color",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-sr:segment-routing/oc-srte:te-policies/te-policy[color=*][endpoint=*]/state/color",
+ "type": "uint32",
+ "description": "When the policy is used for RIB resolution to a specific\nSegment Routing Traffic Engineering path, the policy is used\nwhen the color required in the policy (which may be specified\nbased on the value of a BGP extended colour community) matches\nthe value of this leaf. The color being set to 0 indicates\nthat the colour is a wildcard in the policy resolution.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/segment-routing/te-policies/te-policy[color=*][endpoint=*]/state/counters/in-labeled-octets",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-sr:segment-routing/oc-srte:te-policies/te-policy[color=*][endpoint=*]/state/counters/in-labeled-octets",
+ "type": "counter64",
+ "description": "A cumulative counter of the total bytes of incoming labeled\ntraffic steered to the SR-TE policy. Labeled traffic carries\nan active SID (top-most SID in the stack) that matches the\nBSID associated to this policy.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/segment-routing/te-policies/te-policy[color=*][endpoint=*]/state/counters/in-labeled-pkts",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-sr:segment-routing/oc-srte:te-policies/te-policy[color=*][endpoint=*]/state/counters/in-labeled-pkts",
+ "type": "counter64",
+ "description": "A cumulative counter of the incoming labeled packets steered\nto the SR-TE policy. Labeled packets carries an active SID\n(top-most SID in the stack) that matches the BSID associated\nto this policy.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/segment-routing/te-policies/te-policy[color=*][endpoint=*]/state/counters/in-octets",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-sr:segment-routing/oc-srte:te-policies/te-policy[color=*][endpoint=*]/state/counters/in-octets",
+ "type": "counter64",
+ "description": "The cumulative counter of the total incoming bytes steered\nto the SR-TE policy. It includes both labeled and unlabeled\nsteered traffic.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/segment-routing/te-policies/te-policy[color=*][endpoint=*]/state/counters/in-pkts",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-sr:segment-routing/oc-srte:te-policies/te-policy[color=*][endpoint=*]/state/counters/in-pkts",
+ "type": "counter64",
+ "description": "A cumulative counter of the incoming packets steered to\nthe SR-TE policy. It includes both labeled and unlabeled\nsteered traffic.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/segment-routing/te-policies/te-policy[color=*][endpoint=*]/state/counters/out-labeled-octets",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-sr:segment-routing/oc-srte:te-policies/te-policy[color=*][endpoint=*]/state/counters/out-labeled-octets",
+ "type": "counter64",
+ "description": "A cumulative counter of the total bytes of outgoing labeled\ntraffic after being steered to the SR-TE policy. Labeled\ntraffic carries an active SID (top-most SID in the stack) that\nmatches the BSID associated to this policy. The counter should\ninclude the segments pushed to packets.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/segment-routing/te-policies/te-policy[color=*][endpoint=*]/state/counters/out-labeled-pkts",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-sr:segment-routing/oc-srte:te-policies/te-policy[color=*][endpoint=*]/state/counters/out-labeled-pkts",
+ "type": "counter64",
+ "description": "A cumulative counter of the outgoing labeled packets after\nbeing steered to the SR-TE policy. Labeled packets carries\nan active SID (top-most SID in the stack) that matches the\nBSID associated to this policy.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/segment-routing/te-policies/te-policy[color=*][endpoint=*]/state/counters/out-octets",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-sr:segment-routing/oc-srte:te-policies/te-policy[color=*][endpoint=*]/state/counters/out-octets",
+ "type": "counter64",
+ "description": "The cumulative counter of the total outgoing bytes after\nbeing steered to the SR-TE policy. It includes both labeled\nand unlabeled steered traffic. The counter should include the\nsegments pushed to packets.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/segment-routing/te-policies/te-policy[color=*][endpoint=*]/state/counters/out-pkts",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-sr:segment-routing/oc-srte:te-policies/te-policy[color=*][endpoint=*]/state/counters/out-pkts",
+ "type": "counter64",
+ "description": "A cumulative counter of the outgoing packets after being\nsteered to the SR-TE policy. It includes both labeled and\nunlabeled steered traffic.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/segment-routing/te-policies/te-policy[color=*][endpoint=*]/state/endpoint",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-sr:segment-routing/oc-srte:te-policies/te-policy[color=*][endpoint=*]/state/endpoint",
+ "type": "srte-endpoint-type",
+ "description": "When the policy is used for RIB resolution to a Segment\nRouting Traffic Engineering path, the policy is used when the\nrequired endpoint (which may be the protocol next-hop) matches\nthe endpoint address specified in this leaf. When the leaf is\nset to all zeros (0.0.0.0 or ::), the endpoint acts as a\nwildcard in the policy resolution.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/segment-routing/te-policies/te-policy[color=*][endpoint=*]/state/name",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-sr:segment-routing/oc-srte:te-policies/te-policy[color=*][endpoint=*]/state/name",
+ "type": "string",
+ "description": "The user friendly SR-TE policy name.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/state/description",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/state/description",
+ "type": "string",
+ "description": "A free-form string to be used by the network operator to\ndescribe the function of this network instance",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/state/fallback-network-instance",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/state/fallback-network-instance",
+ "type": "network-instance-ref",
+ "description": "When this leaf is populated, the specified network instance\nshould be used as a fallback instance when a route cannot\nbe resolved in the local network-instance.\nThis configuration is only valid when specified in a non-default\ninstance which must be a L3 capable VRF (i.e., L2L3, or L3VRF).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/state/name",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/state/name",
+ "type": "string",
+ "description": "An operator-assigned unique name for the network instance.\nIf the operator does not designate a name for the instance of\ntype 'DEFAULT_INSTANCE' (e.g. config), the implementation\nshould use the name of 'DEFAULT' (e.g. state).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/state/route-distinguisher",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/state/route-distinguisher",
+ "type": "route-distinguisher",
+ "description": "The route distinguisher that should be used for the local\nVRF or VSI instance when it is signalled via BGP.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/state/router-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/state/router-id",
+ "type": "dotted-quad",
+ "description": "A identifier for the local network instance - typically\nused within associated routing protocols or signalling\nrouting information in another network instance",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/state/type",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/state/type",
+ "type": "identityref",
+ "description": "The type of network instance. The value of this leaf\nindicates the type of forwarding entries that should be\nsupported by this network instance. Signalling protocols also\nuse the network instance type to infer the type of service\nthey advertise; for example MPLS signalling for an L2VSI\nnetwork instance would infer a VPLS service whereas a type of\nL2PTP would infer a VPWS (pseudo-wire) service.\n\nAn implementation must support only a single network-instance\nof type 'DEFAULT_INSTANCE'.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/table-connections/table-connection[src-protocol=*][dst-protocol=*][address-family=*]/address-family",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/table-connections/table-connection[address-family=*][dst-protocol=*][src-protocol=*]/address-family",
+ "type": "leafref",
+ "description": "The address family associated with the connection",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/table-connections/table-connection[src-protocol=*][dst-protocol=*][address-family=*]/config/address-family",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/table-connections/table-connection[address-family=*][dst-protocol=*][src-protocol=*]/config/address-family",
+ "type": "leafref",
+ "description": "The address family associated with the connection. This\nmust be defined for the source protocol. The target\naddress family is implicitly defined by the address family\nspecified for the source protocol.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/table-connections/table-connection[src-protocol=*][dst-protocol=*][address-family=*]/config/default-import-policy",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/table-connections/table-connection[address-family=*][dst-protocol=*][src-protocol=*]/config/oc-rpol:default-import-policy",
+ "type": "default-policy-type",
+ "description": "explicitly set a default policy if no policy definition\nin the import policy chain is satisfied.",
+ "default": "REJECT_ROUTE",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/table-connections/table-connection[src-protocol=*][dst-protocol=*][address-family=*]/config/disable-metric-propagation",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/table-connections/table-connection[address-family=*][dst-protocol=*][src-protocol=*]/config/disable-metric-propagation",
+ "type": "boolean",
+ "description": "By default a system may reflect the metric specified in\nthe destination protocol according to that which is set in\nthe source protocol. For example:\n- IS-IS metric may be reflected in BGP MED (and vice versa)\n- OSPF metric may be reflected in the BGP MED (and vice versa)\nWhen this leaf is set to true, this reflection behaviour MUST be\ndisabled, and rather the metric must be set to the default value,\nor explicitly set by policy.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/table-connections/table-connection[src-protocol=*][dst-protocol=*][address-family=*]/config/dst-protocol",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/table-connections/table-connection[address-family=*][dst-protocol=*][src-protocol=*]/config/dst-protocol",
+ "type": "leafref",
+ "description": "The destination protocol for the table connection",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/table-connections/table-connection[src-protocol=*][dst-protocol=*][address-family=*]/config/import-policy",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/table-connections/table-connection[address-family=*][dst-protocol=*][src-protocol=*]/config/oc-rpol:import-policy",
+ "type": "leafref",
+ "description": "list of policy names in sequence to be applied on\nreceiving a routing update in the current context, e.g.,\nfor the current peer group, neighbor, address family,\netc.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/table-connections/table-connection[src-protocol=*][dst-protocol=*][address-family=*]/config/src-protocol",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/table-connections/table-connection[address-family=*][dst-protocol=*][src-protocol=*]/config/src-protocol",
+ "type": "leafref",
+ "description": "The source protocol for the table connection",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/table-connections/table-connection[src-protocol=*][dst-protocol=*][address-family=*]/dst-protocol",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/table-connections/table-connection[address-family=*][dst-protocol=*][src-protocol=*]/dst-protocol",
+ "type": "leafref",
+ "description": "The table to which routing entries should be\nexported",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/table-connections/table-connection[src-protocol=*][dst-protocol=*][address-family=*]/src-protocol",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/table-connections/table-connection[address-family=*][dst-protocol=*][src-protocol=*]/src-protocol",
+ "type": "leafref",
+ "description": "The name of the protocol associated with the table\nwhich should be utilised as the source of forwarding\nor routing information",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/table-connections/table-connection[src-protocol=*][dst-protocol=*][address-family=*]/state/address-family",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/table-connections/table-connection[address-family=*][dst-protocol=*][src-protocol=*]/state/address-family",
+ "type": "leafref",
+ "description": "The address family associated with the connection. This\nmust be defined for the source protocol. The target\naddress family is implicitly defined by the address family\nspecified for the source protocol.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/table-connections/table-connection[src-protocol=*][dst-protocol=*][address-family=*]/state/default-import-policy",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/table-connections/table-connection[address-family=*][dst-protocol=*][src-protocol=*]/state/oc-rpol:default-import-policy",
+ "type": "default-policy-type",
+ "description": "explicitly set a default policy if no policy definition\nin the import policy chain is satisfied.",
+ "default": "REJECT_ROUTE",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/table-connections/table-connection[src-protocol=*][dst-protocol=*][address-family=*]/state/disable-metric-propagation",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/table-connections/table-connection[address-family=*][dst-protocol=*][src-protocol=*]/state/disable-metric-propagation",
+ "type": "boolean",
+ "description": "By default a system may reflect the metric specified in\nthe destination protocol according to that which is set in\nthe source protocol. For example:\n- IS-IS metric may be reflected in BGP MED (and vice versa)\n- OSPF metric may be reflected in the BGP MED (and vice versa)\nWhen this leaf is set to true, this reflection behaviour MUST be\ndisabled, and rather the metric must be set to the default value,\nor explicitly set by policy.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/table-connections/table-connection[src-protocol=*][dst-protocol=*][address-family=*]/state/dst-protocol",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/table-connections/table-connection[address-family=*][dst-protocol=*][src-protocol=*]/state/dst-protocol",
+ "type": "leafref",
+ "description": "The destination protocol for the table connection",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/table-connections/table-connection[src-protocol=*][dst-protocol=*][address-family=*]/state/import-policy",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/table-connections/table-connection[address-family=*][dst-protocol=*][src-protocol=*]/state/oc-rpol:import-policy",
+ "type": "leafref",
+ "description": "list of policy names in sequence to be applied on\nreceiving a routing update in the current context, e.g.,\nfor the current peer group, neighbor, address family,\netc.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/table-connections/table-connection[src-protocol=*][dst-protocol=*][address-family=*]/state/src-protocol",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/table-connections/table-connection[address-family=*][dst-protocol=*][src-protocol=*]/state/src-protocol",
+ "type": "leafref",
+ "description": "The source protocol for the table connection",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/tables/table[protocol=*][address-family=*]/address-family",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/tables/table[address-family=*][protocol=*]/address-family",
+ "type": "leafref",
+ "description": "A reference to the address-family that the\ntable represents",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/tables/table[protocol=*][address-family=*]/config/address-family",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/tables/table[address-family=*][protocol=*]/config/address-family",
+ "type": "identityref",
+ "description": "The address family (IPv4, IPv6) of the table's entries",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/tables/table[protocol=*][address-family=*]/config/protocol",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/tables/table[address-family=*][protocol=*]/config/protocol",
+ "type": "leafref",
+ "description": "Reference to the protocol that the table is associated with.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/tables/table[protocol=*][address-family=*]/protocol",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/tables/table[address-family=*][protocol=*]/protocol",
+ "type": "leafref",
+ "description": "A reference to the protocol that populates\nthe table",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/tables/table[protocol=*][address-family=*]/state/address-family",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/tables/table[address-family=*][protocol=*]/state/address-family",
+ "type": "identityref",
+ "description": "The address family (IPv4, IPv6) of the table's entries",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/tables/table[protocol=*][address-family=*]/state/protocol",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/tables/table[address-family=*][protocol=*]/state/protocol",
+ "type": "leafref",
+ "description": "Reference to the protocol that the table is associated with.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/vlans/vlan[vlan-id=*]/config/name",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-vlan:vlans/vlan[vlan-id=*]/config/name",
+ "type": "string",
+ "description": "Interface VLAN name.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/vlans/vlan[vlan-id=*]/config/status",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-vlan:vlans/vlan[vlan-id=*]/config/status",
+ "type": "enumeration",
+ "enum-values": [
+ "ACTIVE",
+ "SUSPENDED"
+ ],
+ "description": "Admin state of the VLAN",
+ "default": "ACTIVE",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/vlans/vlan[vlan-id=*]/config/vlan-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-vlan:vlans/vlan[vlan-id=*]/config/vlan-id",
+ "type": "vlan-id",
+ "description": "Interface VLAN id.",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/vlans/vlan[vlan-id=*]/members/member/state/interface",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-vlan:vlans/vlan[vlan-id=*]/members/member/oc-if:state/interface",
+ "type": "base-interface-ref",
+ "description": "Reference to a base interface.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/vlans/vlan[vlan-id=*]/state/name",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-vlan:vlans/vlan[vlan-id=*]/state/name",
+ "type": "string",
+ "description": "Interface VLAN name.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/vlans/vlan[vlan-id=*]/state/status",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-vlan:vlans/vlan[vlan-id=*]/state/status",
+ "type": "enumeration",
+ "enum-values": [
+ "ACTIVE",
+ "SUSPENDED"
+ ],
+ "description": "Admin state of the VLAN",
+ "default": "ACTIVE",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/vlans/vlan[vlan-id=*]/state/vlan-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-vlan:vlans/vlan[vlan-id=*]/state/vlan-id",
+ "type": "vlan-id",
+ "description": "Interface VLAN id.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/network-instances/network-instance[name=*]/vlans/vlan[vlan-id=*]/vlan-id",
+ "path-with-prefix": "/oc-netinst:network-instances/network-instance[name=*]/oc-vlan:vlans/vlan[vlan-id=*]/vlan-id",
+ "type": "leafref",
+ "description": "references the configured vlan-id",
+ "namespace": "http://openconfig.net/yang/network-instance"
+ },
+ {
+ "path": "/optical-amplifier/amplifiers/amplifier[name=*]/config/amp-mode",
+ "path-with-prefix": "/oc-opt-amp:optical-amplifier/amplifiers/amplifier[name=*]/config/amp-mode",
+ "type": "identityref",
+ "description": "The operating mode of the amplifier",
+ "namespace": "http://openconfig.net/yang/optical-amplfier"
+ },
+ {
+ "path": "/optical-amplifier/amplifiers/amplifier[name=*]/config/enabled",
+ "path-with-prefix": "/oc-opt-amp:optical-amplifier/amplifiers/amplifier[name=*]/config/enabled",
+ "type": "boolean",
+ "description": "Turns power on / off to the amplifiers gain module.",
+ "namespace": "http://openconfig.net/yang/optical-amplfier"
+ },
+ {
+ "path": "/optical-amplifier/amplifiers/amplifier[name=*]/config/fiber-type-profile",
+ "path-with-prefix": "/oc-opt-amp:optical-amplifier/amplifiers/amplifier[name=*]/config/fiber-type-profile",
+ "type": "identityref",
+ "description": "The fiber type profile specifies details about the\nfiber type which are needed to accurately determine\nthe gain and perform efficient amplification. This is\nonly needed for Raman type amplifiers.",
+ "namespace": "http://openconfig.net/yang/optical-amplfier"
+ },
+ {
+ "path": "/optical-amplifier/amplifiers/amplifier[name=*]/config/gain-range",
+ "path-with-prefix": "/oc-opt-amp:optical-amplifier/amplifiers/amplifier[name=*]/config/gain-range",
+ "type": "identityref",
+ "description": "Selected gain range. The gain range is a platform-defined\nvalue indicating the switched gain amplifier setting",
+ "namespace": "http://openconfig.net/yang/optical-amplfier"
+ },
+ {
+ "path": "/optical-amplifier/amplifiers/amplifier[name=*]/config/max-gain",
+ "path-with-prefix": "/oc-opt-amp:optical-amplifier/amplifiers/amplifier[name=*]/config/max-gain",
+ "type": "decimal64",
+ "description": "The maximum allowed gain of the amplifier. This is used\nwhen the amp-mode is in CONSTANT_POWER or DYNAMIC_GAIN mode\nto prevent the gain from exceeding a desired threshold. If\nleft empty, the platform will apply a maximum gain based on\nhardware specifications.",
+ "namespace": "http://openconfig.net/yang/optical-amplfier"
+ },
+ {
+ "path": "/optical-amplifier/amplifiers/amplifier[name=*]/config/max-output-power",
+ "path-with-prefix": "/oc-opt-amp:optical-amplifier/amplifiers/amplifier[name=*]/config/max-output-power",
+ "type": "decimal64",
+ "description": "The maximum optical output power of the amplifier. This\nmay be used to prevent the output power from exceeding a\ndesired threshold.",
+ "namespace": "http://openconfig.net/yang/optical-amplfier"
+ },
+ {
+ "path": "/optical-amplifier/amplifiers/amplifier[name=*]/config/min-gain",
+ "path-with-prefix": "/oc-opt-amp:optical-amplifier/amplifiers/amplifier[name=*]/config/min-gain",
+ "type": "decimal64",
+ "description": "The minimum allowed gain of the amplifier. This is used\nwhen the amp-mode is in CONSTANT_POWER or DYNAMIC_GAIN mode\nto prevent the gain from dropping below a desired threshold.\nIf left empty, the platform will apply a minimum gain based\non hardware specifications.",
+ "namespace": "http://openconfig.net/yang/optical-amplfier"
+ },
+ {
+ "path": "/optical-amplifier/amplifiers/amplifier[name=*]/config/name",
+ "path-with-prefix": "/oc-opt-amp:optical-amplifier/amplifiers/amplifier[name=*]/config/name",
+ "type": "string",
+ "description": "User-defined name assigned to identify a specific amplifier\nin the device",
+ "namespace": "http://openconfig.net/yang/optical-amplfier"
+ },
+ {
+ "path": "/optical-amplifier/amplifiers/amplifier[name=*]/config/target-gain",
+ "path-with-prefix": "/oc-opt-amp:optical-amplifier/amplifiers/amplifier[name=*]/config/target-gain",
+ "type": "decimal64",
+ "description": "Positive gain applied by the amplifier. This is used\nwhen the amp-mode is in CONSTANT_GAIN or DYNAMIC_GAIN\nmode to set the target gain that the amplifier should\nachieve.",
+ "namespace": "http://openconfig.net/yang/optical-amplfier"
+ },
+ {
+ "path": "/optical-amplifier/amplifiers/amplifier[name=*]/config/target-gain-tilt",
+ "path-with-prefix": "/oc-opt-amp:optical-amplifier/amplifiers/amplifier[name=*]/config/target-gain-tilt",
+ "type": "decimal64",
+ "description": "Gain tilt control",
+ "namespace": "http://openconfig.net/yang/optical-amplfier"
+ },
+ {
+ "path": "/optical-amplifier/amplifiers/amplifier[name=*]/config/target-output-power",
+ "path-with-prefix": "/oc-opt-amp:optical-amplifier/amplifiers/amplifier[name=*]/config/target-output-power",
+ "type": "decimal64",
+ "description": "Output optical power of the amplifier.",
+ "namespace": "http://openconfig.net/yang/optical-amplfier"
+ },
+ {
+ "path": "/optical-amplifier/amplifiers/amplifier[name=*]/config/type",
+ "path-with-prefix": "/oc-opt-amp:optical-amplifier/amplifiers/amplifier[name=*]/config/type",
+ "type": "identityref",
+ "description": "Type of the amplifier",
+ "namespace": "http://openconfig.net/yang/optical-amplfier"
+ },
+ {
+ "path": "/optical-amplifier/amplifiers/amplifier[name=*]/name",
+ "path-with-prefix": "/oc-opt-amp:optical-amplifier/amplifiers/amplifier[name=*]/name",
+ "type": "leafref",
+ "description": "Reference to the name of the amplifier",
+ "namespace": "http://openconfig.net/yang/optical-amplfier"
+ },
+ {
+ "path": "/optical-amplifier/amplifiers/amplifier[name=*]/state/actual-gain-tilt/avg",
+ "path-with-prefix": "/oc-opt-amp:optical-amplifier/amplifiers/amplifier[name=*]/state/actual-gain-tilt/oc-types:avg",
+ "type": "decimal64",
+ "description": "The arithmetic mean value of the statistic over the\ntime interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-amplfier"
+ },
+ {
+ "path": "/optical-amplifier/amplifiers/amplifier[name=*]/state/actual-gain-tilt/instant",
+ "path-with-prefix": "/oc-opt-amp:optical-amplifier/amplifiers/amplifier[name=*]/state/actual-gain-tilt/oc-types:instant",
+ "type": "decimal64",
+ "description": "The instantaneous value of the statistic.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-amplfier"
+ },
+ {
+ "path": "/optical-amplifier/amplifiers/amplifier[name=*]/state/actual-gain-tilt/interval",
+ "path-with-prefix": "/oc-opt-amp:optical-amplifier/amplifiers/amplifier[name=*]/state/actual-gain-tilt/oc-types:interval",
+ "type": "stat-interval",
+ "description": "If supported by the system, this reports the time interval\nover which the min/max/average statistics are computed by\nthe system.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-amplfier"
+ },
+ {
+ "path": "/optical-amplifier/amplifiers/amplifier[name=*]/state/actual-gain-tilt/max",
+ "path-with-prefix": "/oc-opt-amp:optical-amplifier/amplifiers/amplifier[name=*]/state/actual-gain-tilt/oc-types:max",
+ "type": "decimal64",
+ "description": "The maximum value of the statistic over the time\ninterval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-amplfier"
+ },
+ {
+ "path": "/optical-amplifier/amplifiers/amplifier[name=*]/state/actual-gain-tilt/max-time",
+ "path-with-prefix": "/oc-opt-amp:optical-amplifier/amplifiers/amplifier[name=*]/state/actual-gain-tilt/oc-types:max-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the maximum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-amplfier"
+ },
+ {
+ "path": "/optical-amplifier/amplifiers/amplifier[name=*]/state/actual-gain-tilt/min",
+ "path-with-prefix": "/oc-opt-amp:optical-amplifier/amplifiers/amplifier[name=*]/state/actual-gain-tilt/oc-types:min",
+ "type": "decimal64",
+ "description": "The minimum value of the statistic over the time interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-amplfier"
+ },
+ {
+ "path": "/optical-amplifier/amplifiers/amplifier[name=*]/state/actual-gain-tilt/min-time",
+ "path-with-prefix": "/oc-opt-amp:optical-amplifier/amplifiers/amplifier[name=*]/state/actual-gain-tilt/oc-types:min-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the minimum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-amplfier"
+ },
+ {
+ "path": "/optical-amplifier/amplifiers/amplifier[name=*]/state/actual-gain/avg",
+ "path-with-prefix": "/oc-opt-amp:optical-amplifier/amplifiers/amplifier[name=*]/state/actual-gain/oc-types:avg",
+ "type": "decimal64",
+ "description": "The arithmetic mean value of the statistic over the\ntime interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-amplfier"
+ },
+ {
+ "path": "/optical-amplifier/amplifiers/amplifier[name=*]/state/actual-gain/instant",
+ "path-with-prefix": "/oc-opt-amp:optical-amplifier/amplifiers/amplifier[name=*]/state/actual-gain/oc-types:instant",
+ "type": "decimal64",
+ "description": "The instantaneous value of the statistic.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-amplfier"
+ },
+ {
+ "path": "/optical-amplifier/amplifiers/amplifier[name=*]/state/actual-gain/interval",
+ "path-with-prefix": "/oc-opt-amp:optical-amplifier/amplifiers/amplifier[name=*]/state/actual-gain/oc-types:interval",
+ "type": "stat-interval",
+ "description": "If supported by the system, this reports the time interval\nover which the min/max/average statistics are computed by\nthe system.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-amplfier"
+ },
+ {
+ "path": "/optical-amplifier/amplifiers/amplifier[name=*]/state/actual-gain/max",
+ "path-with-prefix": "/oc-opt-amp:optical-amplifier/amplifiers/amplifier[name=*]/state/actual-gain/oc-types:max",
+ "type": "decimal64",
+ "description": "The maximum value of the statistic over the time\ninterval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-amplfier"
+ },
+ {
+ "path": "/optical-amplifier/amplifiers/amplifier[name=*]/state/actual-gain/max-time",
+ "path-with-prefix": "/oc-opt-amp:optical-amplifier/amplifiers/amplifier[name=*]/state/actual-gain/oc-types:max-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the maximum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-amplfier"
+ },
+ {
+ "path": "/optical-amplifier/amplifiers/amplifier[name=*]/state/actual-gain/min",
+ "path-with-prefix": "/oc-opt-amp:optical-amplifier/amplifiers/amplifier[name=*]/state/actual-gain/oc-types:min",
+ "type": "decimal64",
+ "description": "The minimum value of the statistic over the time interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-amplfier"
+ },
+ {
+ "path": "/optical-amplifier/amplifiers/amplifier[name=*]/state/actual-gain/min-time",
+ "path-with-prefix": "/oc-opt-amp:optical-amplifier/amplifiers/amplifier[name=*]/state/actual-gain/oc-types:min-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the minimum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-amplfier"
+ },
+ {
+ "path": "/optical-amplifier/amplifiers/amplifier[name=*]/state/amp-mode",
+ "path-with-prefix": "/oc-opt-amp:optical-amplifier/amplifiers/amplifier[name=*]/state/amp-mode",
+ "type": "identityref",
+ "description": "The operating mode of the amplifier",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-amplfier"
+ },
+ {
+ "path": "/optical-amplifier/amplifiers/amplifier[name=*]/state/component",
+ "path-with-prefix": "/oc-opt-amp:optical-amplifier/amplifiers/amplifier[name=*]/state/component",
+ "type": "leafref",
+ "description": "Reference to the system-supplied physical component that\nthe amplifier gain block is contained within. Multiple\namplifier gain blocks may be contained within the same\nphysical component.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-amplfier"
+ },
+ {
+ "path": "/optical-amplifier/amplifiers/amplifier[name=*]/state/egress-port",
+ "path-with-prefix": "/oc-opt-amp:optical-amplifier/amplifiers/amplifier[name=*]/state/egress-port",
+ "type": "leafref",
+ "description": "Reference to system-supplied name of the amplifier egress\nport. This leaf is only valid for ports of type EGRESS.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-amplfier"
+ },
+ {
+ "path": "/optical-amplifier/amplifiers/amplifier[name=*]/state/enabled",
+ "path-with-prefix": "/oc-opt-amp:optical-amplifier/amplifiers/amplifier[name=*]/state/enabled",
+ "type": "boolean",
+ "description": "Turns power on / off to the amplifiers gain module.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-amplfier"
+ },
+ {
+ "path": "/optical-amplifier/amplifiers/amplifier[name=*]/state/fiber-type-profile",
+ "path-with-prefix": "/oc-opt-amp:optical-amplifier/amplifiers/amplifier[name=*]/state/fiber-type-profile",
+ "type": "identityref",
+ "description": "The fiber type profile specifies details about the\nfiber type which are needed to accurately determine\nthe gain and perform efficient amplification. This is\nonly needed for Raman type amplifiers.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-amplfier"
+ },
+ {
+ "path": "/optical-amplifier/amplifiers/amplifier[name=*]/state/gain-range",
+ "path-with-prefix": "/oc-opt-amp:optical-amplifier/amplifiers/amplifier[name=*]/state/gain-range",
+ "type": "identityref",
+ "description": "Selected gain range. The gain range is a platform-defined\nvalue indicating the switched gain amplifier setting",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-amplfier"
+ },
+ {
+ "path": "/optical-amplifier/amplifiers/amplifier[name=*]/state/ingress-port",
+ "path-with-prefix": "/oc-opt-amp:optical-amplifier/amplifiers/amplifier[name=*]/state/ingress-port",
+ "type": "leafref",
+ "description": "Reference to system-supplied name of the amplifier ingress\nport. This leaf is only valid for ports of type INGRESS.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-amplfier"
+ },
+ {
+ "path": "/optical-amplifier/amplifiers/amplifier[name=*]/state/input-power-c-band/avg",
+ "path-with-prefix": "/oc-opt-amp:optical-amplifier/amplifiers/amplifier[name=*]/state/input-power-c-band/oc-types:avg",
+ "type": "decimal64",
+ "description": "The arithmetic mean value of the statistic over the\ntime interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-amplfier"
+ },
+ {
+ "path": "/optical-amplifier/amplifiers/amplifier[name=*]/state/input-power-c-band/instant",
+ "path-with-prefix": "/oc-opt-amp:optical-amplifier/amplifiers/amplifier[name=*]/state/input-power-c-band/oc-types:instant",
+ "type": "decimal64",
+ "description": "The instantaneous value of the statistic.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-amplfier"
+ },
+ {
+ "path": "/optical-amplifier/amplifiers/amplifier[name=*]/state/input-power-c-band/interval",
+ "path-with-prefix": "/oc-opt-amp:optical-amplifier/amplifiers/amplifier[name=*]/state/input-power-c-band/oc-types:interval",
+ "type": "stat-interval",
+ "description": "If supported by the system, this reports the time interval\nover which the min/max/average statistics are computed by\nthe system.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-amplfier"
+ },
+ {
+ "path": "/optical-amplifier/amplifiers/amplifier[name=*]/state/input-power-c-band/max",
+ "path-with-prefix": "/oc-opt-amp:optical-amplifier/amplifiers/amplifier[name=*]/state/input-power-c-band/oc-types:max",
+ "type": "decimal64",
+ "description": "The maximum value of the statistic over the time interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-amplfier"
+ },
+ {
+ "path": "/optical-amplifier/amplifiers/amplifier[name=*]/state/input-power-c-band/max-time",
+ "path-with-prefix": "/oc-opt-amp:optical-amplifier/amplifiers/amplifier[name=*]/state/input-power-c-band/oc-types:max-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the maximum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-amplfier"
+ },
+ {
+ "path": "/optical-amplifier/amplifiers/amplifier[name=*]/state/input-power-c-band/min",
+ "path-with-prefix": "/oc-opt-amp:optical-amplifier/amplifiers/amplifier[name=*]/state/input-power-c-band/oc-types:min",
+ "type": "decimal64",
+ "description": "The minimum value of the statistic over the time\ninterval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-amplfier"
+ },
+ {
+ "path": "/optical-amplifier/amplifiers/amplifier[name=*]/state/input-power-c-band/min-time",
+ "path-with-prefix": "/oc-opt-amp:optical-amplifier/amplifiers/amplifier[name=*]/state/input-power-c-band/oc-types:min-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the minimum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-amplfier"
+ },
+ {
+ "path": "/optical-amplifier/amplifiers/amplifier[name=*]/state/input-power-l-band/avg",
+ "path-with-prefix": "/oc-opt-amp:optical-amplifier/amplifiers/amplifier[name=*]/state/input-power-l-band/oc-types:avg",
+ "type": "decimal64",
+ "description": "The arithmetic mean value of the statistic over the\ntime interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-amplfier"
+ },
+ {
+ "path": "/optical-amplifier/amplifiers/amplifier[name=*]/state/input-power-l-band/instant",
+ "path-with-prefix": "/oc-opt-amp:optical-amplifier/amplifiers/amplifier[name=*]/state/input-power-l-band/oc-types:instant",
+ "type": "decimal64",
+ "description": "The instantaneous value of the statistic.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-amplfier"
+ },
+ {
+ "path": "/optical-amplifier/amplifiers/amplifier[name=*]/state/input-power-l-band/interval",
+ "path-with-prefix": "/oc-opt-amp:optical-amplifier/amplifiers/amplifier[name=*]/state/input-power-l-band/oc-types:interval",
+ "type": "stat-interval",
+ "description": "If supported by the system, this reports the time interval\nover which the min/max/average statistics are computed by\nthe system.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-amplfier"
+ },
+ {
+ "path": "/optical-amplifier/amplifiers/amplifier[name=*]/state/input-power-l-band/max",
+ "path-with-prefix": "/oc-opt-amp:optical-amplifier/amplifiers/amplifier[name=*]/state/input-power-l-band/oc-types:max",
+ "type": "decimal64",
+ "description": "The maximum value of the statistic over the time interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-amplfier"
+ },
+ {
+ "path": "/optical-amplifier/amplifiers/amplifier[name=*]/state/input-power-l-band/max-time",
+ "path-with-prefix": "/oc-opt-amp:optical-amplifier/amplifiers/amplifier[name=*]/state/input-power-l-band/oc-types:max-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the maximum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-amplfier"
+ },
+ {
+ "path": "/optical-amplifier/amplifiers/amplifier[name=*]/state/input-power-l-band/min",
+ "path-with-prefix": "/oc-opt-amp:optical-amplifier/amplifiers/amplifier[name=*]/state/input-power-l-band/oc-types:min",
+ "type": "decimal64",
+ "description": "The minimum value of the statistic over the time\ninterval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-amplfier"
+ },
+ {
+ "path": "/optical-amplifier/amplifiers/amplifier[name=*]/state/input-power-l-band/min-time",
+ "path-with-prefix": "/oc-opt-amp:optical-amplifier/amplifiers/amplifier[name=*]/state/input-power-l-band/oc-types:min-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the minimum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-amplfier"
+ },
+ {
+ "path": "/optical-amplifier/amplifiers/amplifier[name=*]/state/input-power-total/avg",
+ "path-with-prefix": "/oc-opt-amp:optical-amplifier/amplifiers/amplifier[name=*]/state/input-power-total/oc-types:avg",
+ "type": "decimal64",
+ "description": "The arithmetic mean value of the statistic over the\ntime interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-amplfier"
+ },
+ {
+ "path": "/optical-amplifier/amplifiers/amplifier[name=*]/state/input-power-total/instant",
+ "path-with-prefix": "/oc-opt-amp:optical-amplifier/amplifiers/amplifier[name=*]/state/input-power-total/oc-types:instant",
+ "type": "decimal64",
+ "description": "The instantaneous value of the statistic.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-amplfier"
+ },
+ {
+ "path": "/optical-amplifier/amplifiers/amplifier[name=*]/state/input-power-total/interval",
+ "path-with-prefix": "/oc-opt-amp:optical-amplifier/amplifiers/amplifier[name=*]/state/input-power-total/oc-types:interval",
+ "type": "stat-interval",
+ "description": "If supported by the system, this reports the time interval\nover which the min/max/average statistics are computed by\nthe system.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-amplfier"
+ },
+ {
+ "path": "/optical-amplifier/amplifiers/amplifier[name=*]/state/input-power-total/max",
+ "path-with-prefix": "/oc-opt-amp:optical-amplifier/amplifiers/amplifier[name=*]/state/input-power-total/oc-types:max",
+ "type": "decimal64",
+ "description": "The maximum value of the statistic over the time interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-amplfier"
+ },
+ {
+ "path": "/optical-amplifier/amplifiers/amplifier[name=*]/state/input-power-total/max-time",
+ "path-with-prefix": "/oc-opt-amp:optical-amplifier/amplifiers/amplifier[name=*]/state/input-power-total/oc-types:max-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the maximum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-amplfier"
+ },
+ {
+ "path": "/optical-amplifier/amplifiers/amplifier[name=*]/state/input-power-total/min",
+ "path-with-prefix": "/oc-opt-amp:optical-amplifier/amplifiers/amplifier[name=*]/state/input-power-total/oc-types:min",
+ "type": "decimal64",
+ "description": "The minimum value of the statistic over the time\ninterval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-amplfier"
+ },
+ {
+ "path": "/optical-amplifier/amplifiers/amplifier[name=*]/state/input-power-total/min-time",
+ "path-with-prefix": "/oc-opt-amp:optical-amplifier/amplifiers/amplifier[name=*]/state/input-power-total/oc-types:min-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the minimum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-amplfier"
+ },
+ {
+ "path": "/optical-amplifier/amplifiers/amplifier[name=*]/state/laser-bias-current/avg",
+ "path-with-prefix": "/oc-opt-amp:optical-amplifier/amplifiers/amplifier[name=*]/state/laser-bias-current/oc-types:avg",
+ "type": "decimal64",
+ "description": "The arithmetic mean value of the statistic over the\ntime interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-amplfier"
+ },
+ {
+ "path": "/optical-amplifier/amplifiers/amplifier[name=*]/state/laser-bias-current/instant",
+ "path-with-prefix": "/oc-opt-amp:optical-amplifier/amplifiers/amplifier[name=*]/state/laser-bias-current/oc-types:instant",
+ "type": "decimal64",
+ "description": "The instantaneous value of the statistic.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-amplfier"
+ },
+ {
+ "path": "/optical-amplifier/amplifiers/amplifier[name=*]/state/laser-bias-current/interval",
+ "path-with-prefix": "/oc-opt-amp:optical-amplifier/amplifiers/amplifier[name=*]/state/laser-bias-current/oc-types:interval",
+ "type": "stat-interval",
+ "description": "If supported by the system, this reports the time interval\nover which the min/max/average statistics are computed by\nthe system.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-amplfier"
+ },
+ {
+ "path": "/optical-amplifier/amplifiers/amplifier[name=*]/state/laser-bias-current/max",
+ "path-with-prefix": "/oc-opt-amp:optical-amplifier/amplifiers/amplifier[name=*]/state/laser-bias-current/oc-types:max",
+ "type": "decimal64",
+ "description": "The maximum value of the statistic over the time\ninterval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-amplfier"
+ },
+ {
+ "path": "/optical-amplifier/amplifiers/amplifier[name=*]/state/laser-bias-current/max-time",
+ "path-with-prefix": "/oc-opt-amp:optical-amplifier/amplifiers/amplifier[name=*]/state/laser-bias-current/oc-types:max-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the maximum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-amplfier"
+ },
+ {
+ "path": "/optical-amplifier/amplifiers/amplifier[name=*]/state/laser-bias-current/min",
+ "path-with-prefix": "/oc-opt-amp:optical-amplifier/amplifiers/amplifier[name=*]/state/laser-bias-current/oc-types:min",
+ "type": "decimal64",
+ "description": "The minimum value of the statistic over the time\ninterval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-amplfier"
+ },
+ {
+ "path": "/optical-amplifier/amplifiers/amplifier[name=*]/state/laser-bias-current/min-time",
+ "path-with-prefix": "/oc-opt-amp:optical-amplifier/amplifiers/amplifier[name=*]/state/laser-bias-current/oc-types:min-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the minimum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-amplfier"
+ },
+ {
+ "path": "/optical-amplifier/amplifiers/amplifier[name=*]/state/max-gain",
+ "path-with-prefix": "/oc-opt-amp:optical-amplifier/amplifiers/amplifier[name=*]/state/max-gain",
+ "type": "decimal64",
+ "description": "The maximum allowed gain of the amplifier. This is used\nwhen the amp-mode is in CONSTANT_POWER or DYNAMIC_GAIN mode\nto prevent the gain from exceeding a desired threshold. If\nleft empty, the platform will apply a maximum gain based on\nhardware specifications.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-amplfier"
+ },
+ {
+ "path": "/optical-amplifier/amplifiers/amplifier[name=*]/state/max-output-power",
+ "path-with-prefix": "/oc-opt-amp:optical-amplifier/amplifiers/amplifier[name=*]/state/max-output-power",
+ "type": "decimal64",
+ "description": "The maximum optical output power of the amplifier. This\nmay be used to prevent the output power from exceeding a\ndesired threshold.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-amplfier"
+ },
+ {
+ "path": "/optical-amplifier/amplifiers/amplifier[name=*]/state/min-gain",
+ "path-with-prefix": "/oc-opt-amp:optical-amplifier/amplifiers/amplifier[name=*]/state/min-gain",
+ "type": "decimal64",
+ "description": "The minimum allowed gain of the amplifier. This is used\nwhen the amp-mode is in CONSTANT_POWER or DYNAMIC_GAIN mode\nto prevent the gain from dropping below a desired threshold.\nIf left empty, the platform will apply a minimum gain based\non hardware specifications.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-amplfier"
+ },
+ {
+ "path": "/optical-amplifier/amplifiers/amplifier[name=*]/state/name",
+ "path-with-prefix": "/oc-opt-amp:optical-amplifier/amplifiers/amplifier[name=*]/state/name",
+ "type": "string",
+ "description": "User-defined name assigned to identify a specific amplifier\nin the device",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-amplfier"
+ },
+ {
+ "path": "/optical-amplifier/amplifiers/amplifier[name=*]/state/optical-return-loss/avg",
+ "path-with-prefix": "/oc-opt-amp:optical-amplifier/amplifiers/amplifier[name=*]/state/optical-return-loss/oc-types:avg",
+ "type": "decimal64",
+ "description": "The arithmetic mean value of the statistic over the\ntime interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-amplfier"
+ },
+ {
+ "path": "/optical-amplifier/amplifiers/amplifier[name=*]/state/optical-return-loss/instant",
+ "path-with-prefix": "/oc-opt-amp:optical-amplifier/amplifiers/amplifier[name=*]/state/optical-return-loss/oc-types:instant",
+ "type": "decimal64",
+ "description": "The instantaneous value of the statistic.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-amplfier"
+ },
+ {
+ "path": "/optical-amplifier/amplifiers/amplifier[name=*]/state/optical-return-loss/interval",
+ "path-with-prefix": "/oc-opt-amp:optical-amplifier/amplifiers/amplifier[name=*]/state/optical-return-loss/oc-types:interval",
+ "type": "stat-interval",
+ "description": "If supported by the system, this reports the time interval\nover which the min/max/average statistics are computed by\nthe system.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-amplfier"
+ },
+ {
+ "path": "/optical-amplifier/amplifiers/amplifier[name=*]/state/optical-return-loss/max",
+ "path-with-prefix": "/oc-opt-amp:optical-amplifier/amplifiers/amplifier[name=*]/state/optical-return-loss/oc-types:max",
+ "type": "decimal64",
+ "description": "The maximum value of the statistic over the time interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-amplfier"
+ },
+ {
+ "path": "/optical-amplifier/amplifiers/amplifier[name=*]/state/optical-return-loss/max-time",
+ "path-with-prefix": "/oc-opt-amp:optical-amplifier/amplifiers/amplifier[name=*]/state/optical-return-loss/oc-types:max-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the maximum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-amplfier"
+ },
+ {
+ "path": "/optical-amplifier/amplifiers/amplifier[name=*]/state/optical-return-loss/min",
+ "path-with-prefix": "/oc-opt-amp:optical-amplifier/amplifiers/amplifier[name=*]/state/optical-return-loss/oc-types:min",
+ "type": "decimal64",
+ "description": "The minimum value of the statistic over the time\ninterval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-amplfier"
+ },
+ {
+ "path": "/optical-amplifier/amplifiers/amplifier[name=*]/state/optical-return-loss/min-time",
+ "path-with-prefix": "/oc-opt-amp:optical-amplifier/amplifiers/amplifier[name=*]/state/optical-return-loss/oc-types:min-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the minimum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-amplfier"
+ },
+ {
+ "path": "/optical-amplifier/amplifiers/amplifier[name=*]/state/output-power-c-band/avg",
+ "path-with-prefix": "/oc-opt-amp:optical-amplifier/amplifiers/amplifier[name=*]/state/output-power-c-band/oc-types:avg",
+ "type": "decimal64",
+ "description": "The arithmetic mean value of the statistic over the\ntime interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-amplfier"
+ },
+ {
+ "path": "/optical-amplifier/amplifiers/amplifier[name=*]/state/output-power-c-band/instant",
+ "path-with-prefix": "/oc-opt-amp:optical-amplifier/amplifiers/amplifier[name=*]/state/output-power-c-band/oc-types:instant",
+ "type": "decimal64",
+ "description": "The instantaneous value of the statistic.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-amplfier"
+ },
+ {
+ "path": "/optical-amplifier/amplifiers/amplifier[name=*]/state/output-power-c-band/interval",
+ "path-with-prefix": "/oc-opt-amp:optical-amplifier/amplifiers/amplifier[name=*]/state/output-power-c-band/oc-types:interval",
+ "type": "stat-interval",
+ "description": "If supported by the system, this reports the time interval\nover which the min/max/average statistics are computed by\nthe system.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-amplfier"
+ },
+ {
+ "path": "/optical-amplifier/amplifiers/amplifier[name=*]/state/output-power-c-band/max",
+ "path-with-prefix": "/oc-opt-amp:optical-amplifier/amplifiers/amplifier[name=*]/state/output-power-c-band/oc-types:max",
+ "type": "decimal64",
+ "description": "The maximum value of the statistic over the time interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-amplfier"
+ },
+ {
+ "path": "/optical-amplifier/amplifiers/amplifier[name=*]/state/output-power-c-band/max-time",
+ "path-with-prefix": "/oc-opt-amp:optical-amplifier/amplifiers/amplifier[name=*]/state/output-power-c-band/oc-types:max-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the maximum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-amplfier"
+ },
+ {
+ "path": "/optical-amplifier/amplifiers/amplifier[name=*]/state/output-power-c-band/min",
+ "path-with-prefix": "/oc-opt-amp:optical-amplifier/amplifiers/amplifier[name=*]/state/output-power-c-band/oc-types:min",
+ "type": "decimal64",
+ "description": "The minimum value of the statistic over the time\ninterval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-amplfier"
+ },
+ {
+ "path": "/optical-amplifier/amplifiers/amplifier[name=*]/state/output-power-c-band/min-time",
+ "path-with-prefix": "/oc-opt-amp:optical-amplifier/amplifiers/amplifier[name=*]/state/output-power-c-band/oc-types:min-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the minimum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-amplfier"
+ },
+ {
+ "path": "/optical-amplifier/amplifiers/amplifier[name=*]/state/output-power-l-band/avg",
+ "path-with-prefix": "/oc-opt-amp:optical-amplifier/amplifiers/amplifier[name=*]/state/output-power-l-band/oc-types:avg",
+ "type": "decimal64",
+ "description": "The arithmetic mean value of the statistic over the\ntime interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-amplfier"
+ },
+ {
+ "path": "/optical-amplifier/amplifiers/amplifier[name=*]/state/output-power-l-band/instant",
+ "path-with-prefix": "/oc-opt-amp:optical-amplifier/amplifiers/amplifier[name=*]/state/output-power-l-band/oc-types:instant",
+ "type": "decimal64",
+ "description": "The instantaneous value of the statistic.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-amplfier"
+ },
+ {
+ "path": "/optical-amplifier/amplifiers/amplifier[name=*]/state/output-power-l-band/interval",
+ "path-with-prefix": "/oc-opt-amp:optical-amplifier/amplifiers/amplifier[name=*]/state/output-power-l-band/oc-types:interval",
+ "type": "stat-interval",
+ "description": "If supported by the system, this reports the time interval\nover which the min/max/average statistics are computed by\nthe system.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-amplfier"
+ },
+ {
+ "path": "/optical-amplifier/amplifiers/amplifier[name=*]/state/output-power-l-band/max",
+ "path-with-prefix": "/oc-opt-amp:optical-amplifier/amplifiers/amplifier[name=*]/state/output-power-l-band/oc-types:max",
+ "type": "decimal64",
+ "description": "The maximum value of the statistic over the time interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-amplfier"
+ },
+ {
+ "path": "/optical-amplifier/amplifiers/amplifier[name=*]/state/output-power-l-band/max-time",
+ "path-with-prefix": "/oc-opt-amp:optical-amplifier/amplifiers/amplifier[name=*]/state/output-power-l-band/oc-types:max-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the maximum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-amplfier"
+ },
+ {
+ "path": "/optical-amplifier/amplifiers/amplifier[name=*]/state/output-power-l-band/min",
+ "path-with-prefix": "/oc-opt-amp:optical-amplifier/amplifiers/amplifier[name=*]/state/output-power-l-band/oc-types:min",
+ "type": "decimal64",
+ "description": "The minimum value of the statistic over the time\ninterval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-amplfier"
+ },
+ {
+ "path": "/optical-amplifier/amplifiers/amplifier[name=*]/state/output-power-l-band/min-time",
+ "path-with-prefix": "/oc-opt-amp:optical-amplifier/amplifiers/amplifier[name=*]/state/output-power-l-band/oc-types:min-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the minimum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-amplfier"
+ },
+ {
+ "path": "/optical-amplifier/amplifiers/amplifier[name=*]/state/output-power-total/avg",
+ "path-with-prefix": "/oc-opt-amp:optical-amplifier/amplifiers/amplifier[name=*]/state/output-power-total/oc-types:avg",
+ "type": "decimal64",
+ "description": "The arithmetic mean value of the statistic over the\ntime interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-amplfier"
+ },
+ {
+ "path": "/optical-amplifier/amplifiers/amplifier[name=*]/state/output-power-total/instant",
+ "path-with-prefix": "/oc-opt-amp:optical-amplifier/amplifiers/amplifier[name=*]/state/output-power-total/oc-types:instant",
+ "type": "decimal64",
+ "description": "The instantaneous value of the statistic.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-amplfier"
+ },
+ {
+ "path": "/optical-amplifier/amplifiers/amplifier[name=*]/state/output-power-total/interval",
+ "path-with-prefix": "/oc-opt-amp:optical-amplifier/amplifiers/amplifier[name=*]/state/output-power-total/oc-types:interval",
+ "type": "stat-interval",
+ "description": "If supported by the system, this reports the time interval\nover which the min/max/average statistics are computed by\nthe system.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-amplfier"
+ },
+ {
+ "path": "/optical-amplifier/amplifiers/amplifier[name=*]/state/output-power-total/max",
+ "path-with-prefix": "/oc-opt-amp:optical-amplifier/amplifiers/amplifier[name=*]/state/output-power-total/oc-types:max",
+ "type": "decimal64",
+ "description": "The maximum value of the statistic over the time interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-amplfier"
+ },
+ {
+ "path": "/optical-amplifier/amplifiers/amplifier[name=*]/state/output-power-total/max-time",
+ "path-with-prefix": "/oc-opt-amp:optical-amplifier/amplifiers/amplifier[name=*]/state/output-power-total/oc-types:max-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the maximum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-amplfier"
+ },
+ {
+ "path": "/optical-amplifier/amplifiers/amplifier[name=*]/state/output-power-total/min",
+ "path-with-prefix": "/oc-opt-amp:optical-amplifier/amplifiers/amplifier[name=*]/state/output-power-total/oc-types:min",
+ "type": "decimal64",
+ "description": "The minimum value of the statistic over the time\ninterval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-amplfier"
+ },
+ {
+ "path": "/optical-amplifier/amplifiers/amplifier[name=*]/state/output-power-total/min-time",
+ "path-with-prefix": "/oc-opt-amp:optical-amplifier/amplifiers/amplifier[name=*]/state/output-power-total/oc-types:min-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the minimum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-amplfier"
+ },
+ {
+ "path": "/optical-amplifier/amplifiers/amplifier[name=*]/state/target-gain",
+ "path-with-prefix": "/oc-opt-amp:optical-amplifier/amplifiers/amplifier[name=*]/state/target-gain",
+ "type": "decimal64",
+ "description": "Positive gain applied by the amplifier. This is used\nwhen the amp-mode is in CONSTANT_GAIN or DYNAMIC_GAIN\nmode to set the target gain that the amplifier should\nachieve.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-amplfier"
+ },
+ {
+ "path": "/optical-amplifier/amplifiers/amplifier[name=*]/state/target-gain-tilt",
+ "path-with-prefix": "/oc-opt-amp:optical-amplifier/amplifiers/amplifier[name=*]/state/target-gain-tilt",
+ "type": "decimal64",
+ "description": "Gain tilt control",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-amplfier"
+ },
+ {
+ "path": "/optical-amplifier/amplifiers/amplifier[name=*]/state/target-output-power",
+ "path-with-prefix": "/oc-opt-amp:optical-amplifier/amplifiers/amplifier[name=*]/state/target-output-power",
+ "type": "decimal64",
+ "description": "Output optical power of the amplifier.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-amplfier"
+ },
+ {
+ "path": "/optical-amplifier/amplifiers/amplifier[name=*]/state/type",
+ "path-with-prefix": "/oc-opt-amp:optical-amplifier/amplifiers/amplifier[name=*]/state/type",
+ "type": "identityref",
+ "description": "Type of the amplifier",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-amplfier"
+ },
+ {
+ "path": "/optical-amplifier/supervisory-channels/supervisory-channel[interface=*]/config/interface",
+ "path-with-prefix": "/oc-opt-amp:optical-amplifier/supervisory-channels/supervisory-channel[interface=*]/oc-line-com:config/interface",
+ "type": "base-interface-ref",
+ "description": "Reference to an OSC interface",
+ "namespace": "http://openconfig.net/yang/optical-amplfier"
+ },
+ {
+ "path": "/optical-amplifier/supervisory-channels/supervisory-channel[interface=*]/interface",
+ "path-with-prefix": "/oc-opt-amp:optical-amplifier/supervisory-channels/supervisory-channel[interface=*]/interface",
+ "type": "leafref",
+ "description": "Reference to the interface of the supervisory channel",
+ "namespace": "http://openconfig.net/yang/optical-amplfier"
+ },
+ {
+ "path": "/optical-amplifier/supervisory-channels/supervisory-channel[interface=*]/state/input-power/avg",
+ "path-with-prefix": "/oc-opt-amp:optical-amplifier/supervisory-channels/supervisory-channel[interface=*]/oc-line-com:state/input-power/oc-types:avg",
+ "type": "decimal64",
+ "description": "The arithmetic mean value of the statistic over the\ntime interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-amplfier"
+ },
+ {
+ "path": "/optical-amplifier/supervisory-channels/supervisory-channel[interface=*]/state/input-power/instant",
+ "path-with-prefix": "/oc-opt-amp:optical-amplifier/supervisory-channels/supervisory-channel[interface=*]/oc-line-com:state/input-power/oc-types:instant",
+ "type": "decimal64",
+ "description": "The instantaneous value of the statistic.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-amplfier"
+ },
+ {
+ "path": "/optical-amplifier/supervisory-channels/supervisory-channel[interface=*]/state/input-power/interval",
+ "path-with-prefix": "/oc-opt-amp:optical-amplifier/supervisory-channels/supervisory-channel[interface=*]/oc-line-com:state/input-power/oc-types:interval",
+ "type": "stat-interval",
+ "description": "If supported by the system, this reports the time interval\nover which the min/max/average statistics are computed by\nthe system.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-amplfier"
+ },
+ {
+ "path": "/optical-amplifier/supervisory-channels/supervisory-channel[interface=*]/state/input-power/max",
+ "path-with-prefix": "/oc-opt-amp:optical-amplifier/supervisory-channels/supervisory-channel[interface=*]/oc-line-com:state/input-power/oc-types:max",
+ "type": "decimal64",
+ "description": "The maximum value of the statistic over the time interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-amplfier"
+ },
+ {
+ "path": "/optical-amplifier/supervisory-channels/supervisory-channel[interface=*]/state/input-power/max-time",
+ "path-with-prefix": "/oc-opt-amp:optical-amplifier/supervisory-channels/supervisory-channel[interface=*]/oc-line-com:state/input-power/oc-types:max-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the maximum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-amplfier"
+ },
+ {
+ "path": "/optical-amplifier/supervisory-channels/supervisory-channel[interface=*]/state/input-power/min",
+ "path-with-prefix": "/oc-opt-amp:optical-amplifier/supervisory-channels/supervisory-channel[interface=*]/oc-line-com:state/input-power/oc-types:min",
+ "type": "decimal64",
+ "description": "The minimum value of the statistic over the time\ninterval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-amplfier"
+ },
+ {
+ "path": "/optical-amplifier/supervisory-channels/supervisory-channel[interface=*]/state/input-power/min-time",
+ "path-with-prefix": "/oc-opt-amp:optical-amplifier/supervisory-channels/supervisory-channel[interface=*]/oc-line-com:state/input-power/oc-types:min-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the minimum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-amplfier"
+ },
+ {
+ "path": "/optical-amplifier/supervisory-channels/supervisory-channel[interface=*]/state/interface",
+ "path-with-prefix": "/oc-opt-amp:optical-amplifier/supervisory-channels/supervisory-channel[interface=*]/oc-line-com:state/interface",
+ "type": "base-interface-ref",
+ "description": "Reference to an OSC interface",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-amplfier"
+ },
+ {
+ "path": "/optical-amplifier/supervisory-channels/supervisory-channel[interface=*]/state/laser-bias-current/avg",
+ "path-with-prefix": "/oc-opt-amp:optical-amplifier/supervisory-channels/supervisory-channel[interface=*]/oc-line-com:state/laser-bias-current/oc-types:avg",
+ "type": "decimal64",
+ "description": "The arithmetic mean value of the statistic over the\ntime interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-amplfier"
+ },
+ {
+ "path": "/optical-amplifier/supervisory-channels/supervisory-channel[interface=*]/state/laser-bias-current/instant",
+ "path-with-prefix": "/oc-opt-amp:optical-amplifier/supervisory-channels/supervisory-channel[interface=*]/oc-line-com:state/laser-bias-current/oc-types:instant",
+ "type": "decimal64",
+ "description": "The instantaneous value of the statistic.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-amplfier"
+ },
+ {
+ "path": "/optical-amplifier/supervisory-channels/supervisory-channel[interface=*]/state/laser-bias-current/interval",
+ "path-with-prefix": "/oc-opt-amp:optical-amplifier/supervisory-channels/supervisory-channel[interface=*]/oc-line-com:state/laser-bias-current/oc-types:interval",
+ "type": "stat-interval",
+ "description": "If supported by the system, this reports the time interval\nover which the min/max/average statistics are computed by\nthe system.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-amplfier"
+ },
+ {
+ "path": "/optical-amplifier/supervisory-channels/supervisory-channel[interface=*]/state/laser-bias-current/max",
+ "path-with-prefix": "/oc-opt-amp:optical-amplifier/supervisory-channels/supervisory-channel[interface=*]/oc-line-com:state/laser-bias-current/oc-types:max",
+ "type": "decimal64",
+ "description": "The maximum value of the statistic over the time\ninterval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-amplfier"
+ },
+ {
+ "path": "/optical-amplifier/supervisory-channels/supervisory-channel[interface=*]/state/laser-bias-current/max-time",
+ "path-with-prefix": "/oc-opt-amp:optical-amplifier/supervisory-channels/supervisory-channel[interface=*]/oc-line-com:state/laser-bias-current/oc-types:max-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the maximum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-amplfier"
+ },
+ {
+ "path": "/optical-amplifier/supervisory-channels/supervisory-channel[interface=*]/state/laser-bias-current/min",
+ "path-with-prefix": "/oc-opt-amp:optical-amplifier/supervisory-channels/supervisory-channel[interface=*]/oc-line-com:state/laser-bias-current/oc-types:min",
+ "type": "decimal64",
+ "description": "The minimum value of the statistic over the time\ninterval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-amplfier"
+ },
+ {
+ "path": "/optical-amplifier/supervisory-channels/supervisory-channel[interface=*]/state/laser-bias-current/min-time",
+ "path-with-prefix": "/oc-opt-amp:optical-amplifier/supervisory-channels/supervisory-channel[interface=*]/oc-line-com:state/laser-bias-current/oc-types:min-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the minimum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-amplfier"
+ },
+ {
+ "path": "/optical-amplifier/supervisory-channels/supervisory-channel[interface=*]/state/output-frequency",
+ "path-with-prefix": "/oc-opt-amp:optical-amplifier/supervisory-channels/supervisory-channel[interface=*]/oc-line-com:state/oc-transceiver:output-frequency",
+ "type": "frequency-type",
+ "description": "The frequency in MHz of the individual physical channel\n(e.g. ITU C50 - 195.0THz and would be reported as\n195,000,000 MHz in this model). This attribute is not\nconfigurable on most client ports.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-amplfier"
+ },
+ {
+ "path": "/optical-amplifier/supervisory-channels/supervisory-channel[interface=*]/state/output-power/avg",
+ "path-with-prefix": "/oc-opt-amp:optical-amplifier/supervisory-channels/supervisory-channel[interface=*]/oc-line-com:state/output-power/oc-types:avg",
+ "type": "decimal64",
+ "description": "The arithmetic mean value of the statistic over the\ntime interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-amplfier"
+ },
+ {
+ "path": "/optical-amplifier/supervisory-channels/supervisory-channel[interface=*]/state/output-power/instant",
+ "path-with-prefix": "/oc-opt-amp:optical-amplifier/supervisory-channels/supervisory-channel[interface=*]/oc-line-com:state/output-power/oc-types:instant",
+ "type": "decimal64",
+ "description": "The instantaneous value of the statistic.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-amplfier"
+ },
+ {
+ "path": "/optical-amplifier/supervisory-channels/supervisory-channel[interface=*]/state/output-power/interval",
+ "path-with-prefix": "/oc-opt-amp:optical-amplifier/supervisory-channels/supervisory-channel[interface=*]/oc-line-com:state/output-power/oc-types:interval",
+ "type": "stat-interval",
+ "description": "If supported by the system, this reports the time interval\nover which the min/max/average statistics are computed by\nthe system.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-amplfier"
+ },
+ {
+ "path": "/optical-amplifier/supervisory-channels/supervisory-channel[interface=*]/state/output-power/max",
+ "path-with-prefix": "/oc-opt-amp:optical-amplifier/supervisory-channels/supervisory-channel[interface=*]/oc-line-com:state/output-power/oc-types:max",
+ "type": "decimal64",
+ "description": "The maximum value of the statistic over the time interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-amplfier"
+ },
+ {
+ "path": "/optical-amplifier/supervisory-channels/supervisory-channel[interface=*]/state/output-power/max-time",
+ "path-with-prefix": "/oc-opt-amp:optical-amplifier/supervisory-channels/supervisory-channel[interface=*]/oc-line-com:state/output-power/oc-types:max-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the maximum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-amplfier"
+ },
+ {
+ "path": "/optical-amplifier/supervisory-channels/supervisory-channel[interface=*]/state/output-power/min",
+ "path-with-prefix": "/oc-opt-amp:optical-amplifier/supervisory-channels/supervisory-channel[interface=*]/oc-line-com:state/output-power/oc-types:min",
+ "type": "decimal64",
+ "description": "The minimum value of the statistic over the time\ninterval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-amplfier"
+ },
+ {
+ "path": "/optical-amplifier/supervisory-channels/supervisory-channel[interface=*]/state/output-power/min-time",
+ "path-with-prefix": "/oc-opt-amp:optical-amplifier/supervisory-channels/supervisory-channel[interface=*]/oc-line-com:state/output-power/oc-types:min-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the minimum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-amplfier"
+ },
+ {
+ "path": "/optical-attenuator/attenuators/attenuator[name=*]/config/attenuation",
+ "path-with-prefix": "/oc-opt-att:optical-attenuator/attenuators/attenuator[name=*]/config/attenuation",
+ "type": "decimal64",
+ "description": "Attenuation applied by the attenuator. This leaf is only\nrelevant when in CONSTANT_ATTENUATION mode.",
+ "namespace": "http://openconfig.net/yang/optical-attenuator"
+ },
+ {
+ "path": "/optical-attenuator/attenuators/attenuator[name=*]/config/attenuation-mode",
+ "path-with-prefix": "/oc-opt-att:optical-attenuator/attenuators/attenuator[name=*]/config/attenuation-mode",
+ "type": "identityref",
+ "description": "The operating mode of the attenuator",
+ "namespace": "http://openconfig.net/yang/optical-attenuator"
+ },
+ {
+ "path": "/optical-attenuator/attenuators/attenuator[name=*]/config/enabled",
+ "path-with-prefix": "/oc-opt-att:optical-attenuator/attenuators/attenuator[name=*]/config/enabled",
+ "type": "boolean",
+ "description": "When true, attenuator is set to specified attenuation or varies to\nmaintain constant output power. When false, the attenuator is set\nmax attenuation or blocked.",
+ "namespace": "http://openconfig.net/yang/optical-attenuator"
+ },
+ {
+ "path": "/optical-attenuator/attenuators/attenuator[name=*]/config/name",
+ "path-with-prefix": "/oc-opt-att:optical-attenuator/attenuators/attenuator[name=*]/config/name",
+ "type": "string",
+ "description": "User-defined name assigned to identify a specific attenuator\nin the device",
+ "namespace": "http://openconfig.net/yang/optical-attenuator"
+ },
+ {
+ "path": "/optical-attenuator/attenuators/attenuator[name=*]/config/target-output-power",
+ "path-with-prefix": "/oc-opt-att:optical-attenuator/attenuators/attenuator[name=*]/config/target-output-power",
+ "type": "decimal64",
+ "description": "Power level set on the output of attenuator. This leaf is\nonly relevant when in CONSTANT_POWER mode.",
+ "namespace": "http://openconfig.net/yang/optical-attenuator"
+ },
+ {
+ "path": "/optical-attenuator/attenuators/attenuator[name=*]/name",
+ "path-with-prefix": "/oc-opt-att:optical-attenuator/attenuators/attenuator[name=*]/name",
+ "type": "leafref",
+ "description": "Reference to the name of the attenuator",
+ "namespace": "http://openconfig.net/yang/optical-attenuator"
+ },
+ {
+ "path": "/optical-attenuator/attenuators/attenuator[name=*]/state/actual-attenuation/avg",
+ "path-with-prefix": "/oc-opt-att:optical-attenuator/attenuators/attenuator[name=*]/state/actual-attenuation/oc-types:avg",
+ "type": "decimal64",
+ "description": "The arithmetic mean value of the statistic over the\ntime interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-attenuator"
+ },
+ {
+ "path": "/optical-attenuator/attenuators/attenuator[name=*]/state/actual-attenuation/instant",
+ "path-with-prefix": "/oc-opt-att:optical-attenuator/attenuators/attenuator[name=*]/state/actual-attenuation/oc-types:instant",
+ "type": "decimal64",
+ "description": "The instantaneous value of the statistic.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-attenuator"
+ },
+ {
+ "path": "/optical-attenuator/attenuators/attenuator[name=*]/state/actual-attenuation/interval",
+ "path-with-prefix": "/oc-opt-att:optical-attenuator/attenuators/attenuator[name=*]/state/actual-attenuation/oc-types:interval",
+ "type": "stat-interval",
+ "description": "If supported by the system, this reports the time interval\nover which the min/max/average statistics are computed by\nthe system.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-attenuator"
+ },
+ {
+ "path": "/optical-attenuator/attenuators/attenuator[name=*]/state/actual-attenuation/max",
+ "path-with-prefix": "/oc-opt-att:optical-attenuator/attenuators/attenuator[name=*]/state/actual-attenuation/oc-types:max",
+ "type": "decimal64",
+ "description": "The maximum value of the statistic over the time\ninterval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-attenuator"
+ },
+ {
+ "path": "/optical-attenuator/attenuators/attenuator[name=*]/state/actual-attenuation/max-time",
+ "path-with-prefix": "/oc-opt-att:optical-attenuator/attenuators/attenuator[name=*]/state/actual-attenuation/oc-types:max-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the maximum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-attenuator"
+ },
+ {
+ "path": "/optical-attenuator/attenuators/attenuator[name=*]/state/actual-attenuation/min",
+ "path-with-prefix": "/oc-opt-att:optical-attenuator/attenuators/attenuator[name=*]/state/actual-attenuation/oc-types:min",
+ "type": "decimal64",
+ "description": "The minimum value of the statistic over the time interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-attenuator"
+ },
+ {
+ "path": "/optical-attenuator/attenuators/attenuator[name=*]/state/actual-attenuation/min-time",
+ "path-with-prefix": "/oc-opt-att:optical-attenuator/attenuators/attenuator[name=*]/state/actual-attenuation/oc-types:min-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the minimum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-attenuator"
+ },
+ {
+ "path": "/optical-attenuator/attenuators/attenuator[name=*]/state/attenuation",
+ "path-with-prefix": "/oc-opt-att:optical-attenuator/attenuators/attenuator[name=*]/state/attenuation",
+ "type": "decimal64",
+ "description": "Attenuation applied by the attenuator. This leaf is only\nrelevant when in CONSTANT_ATTENUATION mode.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-attenuator"
+ },
+ {
+ "path": "/optical-attenuator/attenuators/attenuator[name=*]/state/attenuation-mode",
+ "path-with-prefix": "/oc-opt-att:optical-attenuator/attenuators/attenuator[name=*]/state/attenuation-mode",
+ "type": "identityref",
+ "description": "The operating mode of the attenuator",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-attenuator"
+ },
+ {
+ "path": "/optical-attenuator/attenuators/attenuator[name=*]/state/component",
+ "path-with-prefix": "/oc-opt-att:optical-attenuator/attenuators/attenuator[name=*]/state/component",
+ "type": "leafref",
+ "description": "Reference to the system-supplied physical component that\nthe attenuator block is contained within. Multiple\nattenuator blocks may be contained within the same\nphysical component.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-attenuator"
+ },
+ {
+ "path": "/optical-attenuator/attenuators/attenuator[name=*]/state/egress-port",
+ "path-with-prefix": "/oc-opt-att:optical-attenuator/attenuators/attenuator[name=*]/state/egress-port",
+ "type": "leafref",
+ "description": "Reference to system-supplied name of the attenuator egress\nport. This leaf is only valid for ports of type EGRESS.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-attenuator"
+ },
+ {
+ "path": "/optical-attenuator/attenuators/attenuator[name=*]/state/enabled",
+ "path-with-prefix": "/oc-opt-att:optical-attenuator/attenuators/attenuator[name=*]/state/enabled",
+ "type": "boolean",
+ "description": "When true, attenuator is set to specified attenuation or varies to\nmaintain constant output power. When false, the attenuator is set\nmax attenuation or blocked.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-attenuator"
+ },
+ {
+ "path": "/optical-attenuator/attenuators/attenuator[name=*]/state/ingress-port",
+ "path-with-prefix": "/oc-opt-att:optical-attenuator/attenuators/attenuator[name=*]/state/ingress-port",
+ "type": "leafref",
+ "description": "Reference to system-supplied name of the attenuator ingress\nport. This leaf is only valid for ports of type INGRESS.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-attenuator"
+ },
+ {
+ "path": "/optical-attenuator/attenuators/attenuator[name=*]/state/name",
+ "path-with-prefix": "/oc-opt-att:optical-attenuator/attenuators/attenuator[name=*]/state/name",
+ "type": "string",
+ "description": "User-defined name assigned to identify a specific attenuator\nin the device",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-attenuator"
+ },
+ {
+ "path": "/optical-attenuator/attenuators/attenuator[name=*]/state/optical-return-loss/avg",
+ "path-with-prefix": "/oc-opt-att:optical-attenuator/attenuators/attenuator[name=*]/state/optical-return-loss/oc-types:avg",
+ "type": "decimal64",
+ "description": "The arithmetic mean value of the statistic over the\ntime interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-attenuator"
+ },
+ {
+ "path": "/optical-attenuator/attenuators/attenuator[name=*]/state/optical-return-loss/instant",
+ "path-with-prefix": "/oc-opt-att:optical-attenuator/attenuators/attenuator[name=*]/state/optical-return-loss/oc-types:instant",
+ "type": "decimal64",
+ "description": "The instantaneous value of the statistic.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-attenuator"
+ },
+ {
+ "path": "/optical-attenuator/attenuators/attenuator[name=*]/state/optical-return-loss/interval",
+ "path-with-prefix": "/oc-opt-att:optical-attenuator/attenuators/attenuator[name=*]/state/optical-return-loss/oc-types:interval",
+ "type": "stat-interval",
+ "description": "If supported by the system, this reports the time interval\nover which the min/max/average statistics are computed by\nthe system.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-attenuator"
+ },
+ {
+ "path": "/optical-attenuator/attenuators/attenuator[name=*]/state/optical-return-loss/max",
+ "path-with-prefix": "/oc-opt-att:optical-attenuator/attenuators/attenuator[name=*]/state/optical-return-loss/oc-types:max",
+ "type": "decimal64",
+ "description": "The maximum value of the statistic over the time interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-attenuator"
+ },
+ {
+ "path": "/optical-attenuator/attenuators/attenuator[name=*]/state/optical-return-loss/max-time",
+ "path-with-prefix": "/oc-opt-att:optical-attenuator/attenuators/attenuator[name=*]/state/optical-return-loss/oc-types:max-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the maximum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-attenuator"
+ },
+ {
+ "path": "/optical-attenuator/attenuators/attenuator[name=*]/state/optical-return-loss/min",
+ "path-with-prefix": "/oc-opt-att:optical-attenuator/attenuators/attenuator[name=*]/state/optical-return-loss/oc-types:min",
+ "type": "decimal64",
+ "description": "The minimum value of the statistic over the time\ninterval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-attenuator"
+ },
+ {
+ "path": "/optical-attenuator/attenuators/attenuator[name=*]/state/optical-return-loss/min-time",
+ "path-with-prefix": "/oc-opt-att:optical-attenuator/attenuators/attenuator[name=*]/state/optical-return-loss/oc-types:min-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the minimum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-attenuator"
+ },
+ {
+ "path": "/optical-attenuator/attenuators/attenuator[name=*]/state/output-power-total/avg",
+ "path-with-prefix": "/oc-opt-att:optical-attenuator/attenuators/attenuator[name=*]/state/output-power-total/oc-types:avg",
+ "type": "decimal64",
+ "description": "The arithmetic mean value of the statistic over the\ntime interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-attenuator"
+ },
+ {
+ "path": "/optical-attenuator/attenuators/attenuator[name=*]/state/output-power-total/instant",
+ "path-with-prefix": "/oc-opt-att:optical-attenuator/attenuators/attenuator[name=*]/state/output-power-total/oc-types:instant",
+ "type": "decimal64",
+ "description": "The instantaneous value of the statistic.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-attenuator"
+ },
+ {
+ "path": "/optical-attenuator/attenuators/attenuator[name=*]/state/output-power-total/interval",
+ "path-with-prefix": "/oc-opt-att:optical-attenuator/attenuators/attenuator[name=*]/state/output-power-total/oc-types:interval",
+ "type": "stat-interval",
+ "description": "If supported by the system, this reports the time interval\nover which the min/max/average statistics are computed by\nthe system.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-attenuator"
+ },
+ {
+ "path": "/optical-attenuator/attenuators/attenuator[name=*]/state/output-power-total/max",
+ "path-with-prefix": "/oc-opt-att:optical-attenuator/attenuators/attenuator[name=*]/state/output-power-total/oc-types:max",
+ "type": "decimal64",
+ "description": "The maximum value of the statistic over the time interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-attenuator"
+ },
+ {
+ "path": "/optical-attenuator/attenuators/attenuator[name=*]/state/output-power-total/max-time",
+ "path-with-prefix": "/oc-opt-att:optical-attenuator/attenuators/attenuator[name=*]/state/output-power-total/oc-types:max-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the maximum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-attenuator"
+ },
+ {
+ "path": "/optical-attenuator/attenuators/attenuator[name=*]/state/output-power-total/min",
+ "path-with-prefix": "/oc-opt-att:optical-attenuator/attenuators/attenuator[name=*]/state/output-power-total/oc-types:min",
+ "type": "decimal64",
+ "description": "The minimum value of the statistic over the time\ninterval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-attenuator"
+ },
+ {
+ "path": "/optical-attenuator/attenuators/attenuator[name=*]/state/output-power-total/min-time",
+ "path-with-prefix": "/oc-opt-att:optical-attenuator/attenuators/attenuator[name=*]/state/output-power-total/oc-types:min-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the minimum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-attenuator"
+ },
+ {
+ "path": "/optical-attenuator/attenuators/attenuator[name=*]/state/target-output-power",
+ "path-with-prefix": "/oc-opt-att:optical-attenuator/attenuators/attenuator[name=*]/state/target-output-power",
+ "type": "decimal64",
+ "description": "Power level set on the output of attenuator. This leaf is\nonly relevant when in CONSTANT_POWER mode.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/optical-attenuator"
+ },
+ {
+ "path": "/qos/buffer-allocation-profiles/buffer-allocation-profile[name=*]/config/name",
+ "path-with-prefix": "/oc-qos:qos/buffer-allocation-profiles/buffer-allocation-profile[name=*]/config/name",
+ "type": "string",
+ "description": "Unique string identifying the buffer allocation profile, used to\nreference to the profile on interfaces.",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/buffer-allocation-profiles/buffer-allocation-profile[name=*]/name",
+ "path-with-prefix": "/oc-qos:qos/buffer-allocation-profiles/buffer-allocation-profile[name=*]/name",
+ "type": "leafref",
+ "description": "Reference to the unique name used as a key for each buffer profile.",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/buffer-allocation-profiles/buffer-allocation-profile[name=*]/queues/queue[name=*]/config/dedicated-buffer",
+ "path-with-prefix": "/oc-qos:qos/buffer-allocation-profiles/buffer-allocation-profile[name=*]/queues/queue[name=*]/config/dedicated-buffer",
+ "type": "uint64",
+ "description": "This is the dedicated buffer that is carved for the queue, this is the minimum\nnumber of bytes reserved for this queue.",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/buffer-allocation-profiles/buffer-allocation-profile[name=*]/queues/queue[name=*]/config/dynamic-limit-scaling-factor",
+ "path-with-prefix": "/oc-qos:qos/buffer-allocation-profiles/buffer-allocation-profile[name=*]/queues/queue[name=*]/config/dynamic-limit-scaling-factor",
+ "type": "int32",
+ "description": "If shared-buffer-limit-type is DYNAMIC_BASED_ON_SCALING_FACTOR, the scaling\nfactor and the current free space in the shared pool is used to determine the\nmaximum buffer sapce from the shared pool that the queue is allowed to use.\n\nExample: If a queue is using 79MB and the other queues are using 11MB, the\nfree buffer is 10MB. If the configured scaling factor is 3 for the queue, the\nmaximum buffer space from the shared pool that the queue is allowed to use is\ncalculated as (free buffer * 2^scaling factor) ie. 10MB*2^3 = 80MB. Since the\ncurrent usage is 79MB which is \u003c 80MB, the packet is queued.",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/buffer-allocation-profiles/buffer-allocation-profile[name=*]/queues/queue[name=*]/config/name",
+ "path-with-prefix": "/oc-qos:qos/buffer-allocation-profiles/buffer-allocation-profile[name=*]/queues/queue[name=*]/config/name",
+ "type": "leafref",
+ "description": "Reference to the queue being referenced within the buffer allocation profile.",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/buffer-allocation-profiles/buffer-allocation-profile[name=*]/queues/queue[name=*]/config/shared-buffer-limit-type",
+ "path-with-prefix": "/oc-qos:qos/buffer-allocation-profiles/buffer-allocation-profile[name=*]/queues/queue[name=*]/config/shared-buffer-limit-type",
+ "type": "identityref",
+ "description": "The type of limit used to specify the amount of buffer space that the queue\nis allowed to use from the shared pool.",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/buffer-allocation-profiles/buffer-allocation-profile[name=*]/queues/queue[name=*]/config/static-shared-buffer-limit",
+ "path-with-prefix": "/oc-qos:qos/buffer-allocation-profiles/buffer-allocation-profile[name=*]/queues/queue[name=*]/config/static-shared-buffer-limit",
+ "type": "uint32",
+ "description": "If the shared-buffer-limit-type is STATIC, then static-shared-buffer-limit is\nthe maximum number of bytes that the queue is allowed to use from the shared\npool.",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/buffer-allocation-profiles/buffer-allocation-profile[name=*]/queues/queue[name=*]/config/use-shared-buffer",
+ "path-with-prefix": "/oc-qos:qos/buffer-allocation-profiles/buffer-allocation-profile[name=*]/queues/queue[name=*]/config/use-shared-buffer",
+ "type": "boolean",
+ "description": "If the flag is true, then the queue is allowed to use buffers from shared pool\nin additional to the dedicated buffers assigned for this queue.",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/buffer-allocation-profiles/buffer-allocation-profile[name=*]/queues/queue[name=*]/name",
+ "path-with-prefix": "/oc-qos:qos/buffer-allocation-profiles/buffer-allocation-profile[name=*]/queues/queue[name=*]/name",
+ "type": "leafref",
+ "description": "Reference to the name of the queue being referenced under the buffer\nallocation profile.",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/buffer-allocation-profiles/buffer-allocation-profile[name=*]/queues/queue[name=*]/state/dedicated-buffer",
+ "path-with-prefix": "/oc-qos:qos/buffer-allocation-profiles/buffer-allocation-profile[name=*]/queues/queue[name=*]/state/dedicated-buffer",
+ "type": "uint64",
+ "description": "This is the dedicated buffer that is carved for the queue, this is the minimum\nnumber of bytes reserved for this queue.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/buffer-allocation-profiles/buffer-allocation-profile[name=*]/queues/queue[name=*]/state/dynamic-limit-scaling-factor",
+ "path-with-prefix": "/oc-qos:qos/buffer-allocation-profiles/buffer-allocation-profile[name=*]/queues/queue[name=*]/state/dynamic-limit-scaling-factor",
+ "type": "int32",
+ "description": "If shared-buffer-limit-type is DYNAMIC_BASED_ON_SCALING_FACTOR, the scaling\nfactor and the current free space in the shared pool is used to determine the\nmaximum buffer sapce from the shared pool that the queue is allowed to use.\n\nExample: If a queue is using 79MB and the other queues are using 11MB, the\nfree buffer is 10MB. If the configured scaling factor is 3 for the queue, the\nmaximum buffer space from the shared pool that the queue is allowed to use is\ncalculated as (free buffer * 2^scaling factor) ie. 10MB*2^3 = 80MB. Since the\ncurrent usage is 79MB which is \u003c 80MB, the packet is queued.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/buffer-allocation-profiles/buffer-allocation-profile[name=*]/queues/queue[name=*]/state/name",
+ "path-with-prefix": "/oc-qos:qos/buffer-allocation-profiles/buffer-allocation-profile[name=*]/queues/queue[name=*]/state/name",
+ "type": "leafref",
+ "description": "Reference to the queue being referenced within the buffer allocation profile.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/buffer-allocation-profiles/buffer-allocation-profile[name=*]/queues/queue[name=*]/state/shared-buffer-limit-type",
+ "path-with-prefix": "/oc-qos:qos/buffer-allocation-profiles/buffer-allocation-profile[name=*]/queues/queue[name=*]/state/shared-buffer-limit-type",
+ "type": "identityref",
+ "description": "The type of limit used to specify the amount of buffer space that the queue\nis allowed to use from the shared pool.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/buffer-allocation-profiles/buffer-allocation-profile[name=*]/queues/queue[name=*]/state/static-shared-buffer-limit",
+ "path-with-prefix": "/oc-qos:qos/buffer-allocation-profiles/buffer-allocation-profile[name=*]/queues/queue[name=*]/state/static-shared-buffer-limit",
+ "type": "uint32",
+ "description": "If the shared-buffer-limit-type is STATIC, then static-shared-buffer-limit is\nthe maximum number of bytes that the queue is allowed to use from the shared\npool.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/buffer-allocation-profiles/buffer-allocation-profile[name=*]/queues/queue[name=*]/state/use-shared-buffer",
+ "path-with-prefix": "/oc-qos:qos/buffer-allocation-profiles/buffer-allocation-profile[name=*]/queues/queue[name=*]/state/use-shared-buffer",
+ "type": "boolean",
+ "description": "If the flag is true, then the queue is allowed to use buffers from shared pool\nin additional to the dedicated buffers assigned for this queue.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/buffer-allocation-profiles/buffer-allocation-profile[name=*]/state/name",
+ "path-with-prefix": "/oc-qos:qos/buffer-allocation-profiles/buffer-allocation-profile[name=*]/state/name",
+ "type": "string",
+ "description": "Unique string identifying the buffer allocation profile, used to\nreference to the profile on interfaces.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/classifiers/classifier[name=*]/config/name",
+ "path-with-prefix": "/oc-qos:qos/classifiers/classifier[name=*]/config/name",
+ "type": "string",
+ "description": "User-assigned name of the classifier",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/classifiers/classifier[name=*]/config/type",
+ "path-with-prefix": "/oc-qos:qos/classifiers/classifier[name=*]/config/type",
+ "type": "enumeration",
+ "enum-values": [
+ "ETHERNET",
+ "IPV4",
+ "IPV6",
+ "MPLS"
+ ],
+ "description": "Type of classifier.",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/classifiers/classifier[name=*]/name",
+ "path-with-prefix": "/oc-qos:qos/classifiers/classifier[name=*]/name",
+ "type": "leafref",
+ "description": "Reference to list key name",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/classifiers/classifier[name=*]/state/name",
+ "path-with-prefix": "/oc-qos:qos/classifiers/classifier[name=*]/state/name",
+ "type": "string",
+ "description": "User-assigned name of the classifier",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/classifiers/classifier[name=*]/state/type",
+ "path-with-prefix": "/oc-qos:qos/classifiers/classifier[name=*]/state/type",
+ "type": "enumeration",
+ "enum-values": [
+ "ETHERNET",
+ "IPV4",
+ "IPV6",
+ "MPLS"
+ ],
+ "description": "Type of classifier.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/classifiers/classifier[name=*]/terms/term[id=*]/actions/config/target-group",
+ "path-with-prefix": "/oc-qos:qos/classifiers/classifier[name=*]/terms/term[id=*]/actions/config/target-group",
+ "type": "leafref",
+ "description": "References the forwarding group or class to which the\nmatched packets should be assigned",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/classifiers/classifier[name=*]/terms/term[id=*]/actions/remark/config/set-dot1p",
+ "path-with-prefix": "/oc-qos:qos/classifiers/classifier[name=*]/terms/term[id=*]/actions/remark/config/set-dot1p",
+ "type": "uint8",
+ "description": "Sets the 3-bit class-of-service value in the\nEthernet packet header for 802.1Q VLAN-tagged packets,\nalso known as PCP (priority code point).",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/classifiers/classifier[name=*]/terms/term[id=*]/actions/remark/config/set-dscp",
+ "path-with-prefix": "/oc-qos:qos/classifiers/classifier[name=*]/terms/term[id=*]/actions/remark/config/set-dscp",
+ "type": "uint8",
+ "description": "Sets the 6-bit DSCP (differentiated services code point)\nvalue in the IP packet header.",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/classifiers/classifier[name=*]/terms/term[id=*]/actions/remark/config/set-mpls-tc",
+ "path-with-prefix": "/oc-qos:qos/classifiers/classifier[name=*]/terms/term[id=*]/actions/remark/config/set-mpls-tc",
+ "type": "uint8",
+ "description": "Sets the 3-bit traffic class value (also referred to as EXP\nor CoS) in MPLS packets.",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/classifiers/classifier[name=*]/terms/term[id=*]/actions/remark/state/set-dot1p",
+ "path-with-prefix": "/oc-qos:qos/classifiers/classifier[name=*]/terms/term[id=*]/actions/remark/state/set-dot1p",
+ "type": "uint8",
+ "description": "Sets the 3-bit class-of-service value in the\nEthernet packet header for 802.1Q VLAN-tagged packets,\nalso known as PCP (priority code point).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/classifiers/classifier[name=*]/terms/term[id=*]/actions/remark/state/set-dscp",
+ "path-with-prefix": "/oc-qos:qos/classifiers/classifier[name=*]/terms/term[id=*]/actions/remark/state/set-dscp",
+ "type": "uint8",
+ "description": "Sets the 6-bit DSCP (differentiated services code point)\nvalue in the IP packet header.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/classifiers/classifier[name=*]/terms/term[id=*]/actions/remark/state/set-mpls-tc",
+ "path-with-prefix": "/oc-qos:qos/classifiers/classifier[name=*]/terms/term[id=*]/actions/remark/state/set-mpls-tc",
+ "type": "uint8",
+ "description": "Sets the 3-bit traffic class value (also referred to as EXP\nor CoS) in MPLS packets.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/classifiers/classifier[name=*]/terms/term[id=*]/actions/state/target-group",
+ "path-with-prefix": "/oc-qos:qos/classifiers/classifier[name=*]/terms/term[id=*]/actions/state/target-group",
+ "type": "leafref",
+ "description": "References the forwarding group or class to which the\nmatched packets should be assigned",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/ipv4/config/destination-address",
+ "path-with-prefix": "/oc-qos:qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/oc-pkt-match:ipv4/config/destination-address",
+ "type": "ipv4-prefix",
+ "description": "Destination IPv4 address prefix.",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/ipv4/config/destination-address-prefix-set",
+ "path-with-prefix": "/oc-qos:qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/oc-pkt-match:ipv4/config/destination-address-prefix-set",
+ "type": "leafref",
+ "description": "Reference to a IPv4 address prefix set\nto match the destination address",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/ipv4/config/dscp",
+ "path-with-prefix": "/oc-qos:qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/oc-pkt-match:ipv4/config/dscp",
+ "type": "dscp",
+ "description": "Value of diffserv codepoint.",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/ipv4/config/dscp-set",
+ "path-with-prefix": "/oc-qos:qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/oc-pkt-match:ipv4/config/dscp-set",
+ "type": "dscp",
+ "description": "A list of DSCP values to be matched for incoming packets. AN OR match should\nbe performed, such that a packet must match one of the values defined in this\nlist. If the field is left empty then any DSCP value matches unless the 'dscp'\nleaf is specified. It is not valid to specify both 'dscp' and 'dscp-set together.'",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/ipv4/config/hop-limit",
+ "path-with-prefix": "/oc-qos:qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/oc-pkt-match:ipv4/config/hop-limit",
+ "type": "uint8",
+ "description": "The IP packet's hop limit -- known as TTL (in hops) in\nIPv4 packets, and hop limit in IPv6",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/ipv4/config/length",
+ "path-with-prefix": "/oc-qos:qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/oc-pkt-match:ipv4/config/length",
+ "type": "uint16",
+ "description": "In the IPv4 header field, this field is known as the Total\nLength. Total Length is the length of the datagram, measured\nin octets, including internet header and data.\nIn the IPv6 header field, this field is known as the Payload\nLength, which is the length of the IPv6 payload, i.e., the rest\nof the packet following the IPv6 header, in octets.",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/ipv4/config/protocol",
+ "path-with-prefix": "/oc-qos:qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/oc-pkt-match:ipv4/config/protocol",
+ "type": "ip-protocol-type",
+ "description": "The protocol carried in the IP packet, expressed either\nas its IP protocol number, or by a defined identity.",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/ipv4/config/source-address",
+ "path-with-prefix": "/oc-qos:qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/oc-pkt-match:ipv4/config/source-address",
+ "type": "ipv4-prefix",
+ "description": "Source IPv4 address prefix.",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/ipv4/config/source-address-prefix-set",
+ "path-with-prefix": "/oc-qos:qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/oc-pkt-match:ipv4/config/source-address-prefix-set",
+ "type": "leafref",
+ "description": "Reference to a IPv4 address prefix Set\nto match the source address",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/ipv4/icmpv4/config/code",
+ "path-with-prefix": "/oc-qos:qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/oc-pkt-match:ipv4/icmpv4/config/code",
+ "type": "identityref",
+ "description": "ICMPv4 code to be matched.",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/ipv4/icmpv4/config/type",
+ "path-with-prefix": "/oc-qos:qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/oc-pkt-match:ipv4/icmpv4/config/type",
+ "type": "identityref",
+ "description": "ICMPv4 type to be matched.",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/ipv4/icmpv4/state/code",
+ "path-with-prefix": "/oc-qos:qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/oc-pkt-match:ipv4/icmpv4/state/code",
+ "type": "identityref",
+ "description": "ICMPv4 code to be matched.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/ipv4/icmpv4/state/type",
+ "path-with-prefix": "/oc-qos:qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/oc-pkt-match:ipv4/icmpv4/state/type",
+ "type": "identityref",
+ "description": "ICMPv4 type to be matched.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/ipv4/state/destination-address",
+ "path-with-prefix": "/oc-qos:qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/oc-pkt-match:ipv4/state/destination-address",
+ "type": "ipv4-prefix",
+ "description": "Destination IPv4 address prefix.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/ipv4/state/destination-address-prefix-set",
+ "path-with-prefix": "/oc-qos:qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/oc-pkt-match:ipv4/state/destination-address-prefix-set",
+ "type": "leafref",
+ "description": "Reference to a IPv4 address prefix set\nto match the destination address",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/ipv4/state/dscp",
+ "path-with-prefix": "/oc-qos:qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/oc-pkt-match:ipv4/state/dscp",
+ "type": "dscp",
+ "description": "Value of diffserv codepoint.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/ipv4/state/dscp-set",
+ "path-with-prefix": "/oc-qos:qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/oc-pkt-match:ipv4/state/dscp-set",
+ "type": "dscp",
+ "description": "A list of DSCP values to be matched for incoming packets. AN OR match should\nbe performed, such that a packet must match one of the values defined in this\nlist. If the field is left empty then any DSCP value matches unless the 'dscp'\nleaf is specified. It is not valid to specify both 'dscp' and 'dscp-set together.'",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/ipv4/state/hop-limit",
+ "path-with-prefix": "/oc-qos:qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/oc-pkt-match:ipv4/state/hop-limit",
+ "type": "uint8",
+ "description": "The IP packet's hop limit -- known as TTL (in hops) in\nIPv4 packets, and hop limit in IPv6",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/ipv4/state/length",
+ "path-with-prefix": "/oc-qos:qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/oc-pkt-match:ipv4/state/length",
+ "type": "uint16",
+ "description": "In the IPv4 header field, this field is known as the Total\nLength. Total Length is the length of the datagram, measured\nin octets, including internet header and data.\nIn the IPv6 header field, this field is known as the Payload\nLength, which is the length of the IPv6 payload, i.e., the rest\nof the packet following the IPv6 header, in octets.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/ipv4/state/protocol",
+ "path-with-prefix": "/oc-qos:qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/oc-pkt-match:ipv4/state/protocol",
+ "type": "ip-protocol-type",
+ "description": "The protocol carried in the IP packet, expressed either\nas its IP protocol number, or by a defined identity.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/ipv4/state/source-address",
+ "path-with-prefix": "/oc-qos:qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/oc-pkt-match:ipv4/state/source-address",
+ "type": "ipv4-prefix",
+ "description": "Source IPv4 address prefix.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/ipv4/state/source-address-prefix-set",
+ "path-with-prefix": "/oc-qos:qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/oc-pkt-match:ipv4/state/source-address-prefix-set",
+ "type": "leafref",
+ "description": "Reference to a IPv4 address prefix Set\nto match the source address",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/ipv6/config/destination-address",
+ "path-with-prefix": "/oc-qos:qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/oc-pkt-match:ipv6/config/destination-address",
+ "type": "ipv6-prefix",
+ "description": "Destination IPv6 address prefix.",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/ipv6/config/destination-address-prefix-set",
+ "path-with-prefix": "/oc-qos:qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/oc-pkt-match:ipv6/config/destination-address-prefix-set",
+ "type": "leafref",
+ "description": "Reference to a IPv6 address prefix set\nto match the destination address",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/ipv6/config/destination-flow-label",
+ "path-with-prefix": "/oc-qos:qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/oc-pkt-match:ipv6/config/destination-flow-label",
+ "type": "ipv6-flow-label",
+ "description": "Destination IPv6 Flow label.",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/ipv6/config/dscp",
+ "path-with-prefix": "/oc-qos:qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/oc-pkt-match:ipv6/config/dscp",
+ "type": "dscp",
+ "description": "Value of diffserv codepoint.",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/ipv6/config/dscp-set",
+ "path-with-prefix": "/oc-qos:qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/oc-pkt-match:ipv6/config/dscp-set",
+ "type": "dscp",
+ "description": "A list of DSCP values to be matched for incoming packets. AN OR match should\nbe performed, such that a packet must match one of the values defined in this\nlist. If the field is left empty then any DSCP value matches unless the 'dscp'\nleaf is specified. It is not valid to specify both 'dscp' and 'dscp-set together.'",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/ipv6/config/hop-limit",
+ "path-with-prefix": "/oc-qos:qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/oc-pkt-match:ipv6/config/hop-limit",
+ "type": "uint8",
+ "description": "The IP packet's hop limit -- known as TTL (in hops) in\nIPv4 packets, and hop limit in IPv6",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/ipv6/config/length",
+ "path-with-prefix": "/oc-qos:qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/oc-pkt-match:ipv6/config/length",
+ "type": "uint16",
+ "description": "In the IPv4 header field, this field is known as the Total\nLength. Total Length is the length of the datagram, measured\nin octets, including internet header and data.\nIn the IPv6 header field, this field is known as the Payload\nLength, which is the length of the IPv6 payload, i.e., the rest\nof the packet following the IPv6 header, in octets.",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/ipv6/config/protocol",
+ "path-with-prefix": "/oc-qos:qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/oc-pkt-match:ipv6/config/protocol",
+ "type": "ip-protocol-type",
+ "description": "The protocol carried in the IP packet, expressed either\nas its IP protocol number, or by a defined identity.",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/ipv6/config/source-address",
+ "path-with-prefix": "/oc-qos:qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/oc-pkt-match:ipv6/config/source-address",
+ "type": "ipv6-prefix",
+ "description": "Source IPv6 address prefix.",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/ipv6/config/source-address-prefix-set",
+ "path-with-prefix": "/oc-qos:qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/oc-pkt-match:ipv6/config/source-address-prefix-set",
+ "type": "leafref",
+ "description": "Reference to a IPv6 address prefix set\nto match the source address",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/ipv6/config/source-flow-label",
+ "path-with-prefix": "/oc-qos:qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/oc-pkt-match:ipv6/config/source-flow-label",
+ "type": "ipv6-flow-label",
+ "description": "Source IPv6 Flow label.",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/ipv6/icmpv6/config/code",
+ "path-with-prefix": "/oc-qos:qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/oc-pkt-match:ipv6/icmpv6/config/code",
+ "type": "identityref",
+ "description": "ICMP code to be matched.",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/ipv6/icmpv6/config/type",
+ "path-with-prefix": "/oc-qos:qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/oc-pkt-match:ipv6/icmpv6/config/type",
+ "type": "identityref",
+ "description": "ICMPv6 type to be matched.",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/ipv6/icmpv6/state/code",
+ "path-with-prefix": "/oc-qos:qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/oc-pkt-match:ipv6/icmpv6/state/code",
+ "type": "identityref",
+ "description": "ICMP code to be matched.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/ipv6/icmpv6/state/type",
+ "path-with-prefix": "/oc-qos:qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/oc-pkt-match:ipv6/icmpv6/state/type",
+ "type": "identityref",
+ "description": "ICMPv6 type to be matched.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/ipv6/state/destination-address",
+ "path-with-prefix": "/oc-qos:qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/oc-pkt-match:ipv6/state/destination-address",
+ "type": "ipv6-prefix",
+ "description": "Destination IPv6 address prefix.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/ipv6/state/destination-address-prefix-set",
+ "path-with-prefix": "/oc-qos:qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/oc-pkt-match:ipv6/state/destination-address-prefix-set",
+ "type": "leafref",
+ "description": "Reference to a IPv6 address prefix set\nto match the destination address",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/ipv6/state/destination-flow-label",
+ "path-with-prefix": "/oc-qos:qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/oc-pkt-match:ipv6/state/destination-flow-label",
+ "type": "ipv6-flow-label",
+ "description": "Destination IPv6 Flow label.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/ipv6/state/dscp",
+ "path-with-prefix": "/oc-qos:qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/oc-pkt-match:ipv6/state/dscp",
+ "type": "dscp",
+ "description": "Value of diffserv codepoint.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/ipv6/state/dscp-set",
+ "path-with-prefix": "/oc-qos:qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/oc-pkt-match:ipv6/state/dscp-set",
+ "type": "dscp",
+ "description": "A list of DSCP values to be matched for incoming packets. AN OR match should\nbe performed, such that a packet must match one of the values defined in this\nlist. If the field is left empty then any DSCP value matches unless the 'dscp'\nleaf is specified. It is not valid to specify both 'dscp' and 'dscp-set together.'",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/ipv6/state/hop-limit",
+ "path-with-prefix": "/oc-qos:qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/oc-pkt-match:ipv6/state/hop-limit",
+ "type": "uint8",
+ "description": "The IP packet's hop limit -- known as TTL (in hops) in\nIPv4 packets, and hop limit in IPv6",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/ipv6/state/length",
+ "path-with-prefix": "/oc-qos:qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/oc-pkt-match:ipv6/state/length",
+ "type": "uint16",
+ "description": "In the IPv4 header field, this field is known as the Total\nLength. Total Length is the length of the datagram, measured\nin octets, including internet header and data.\nIn the IPv6 header field, this field is known as the Payload\nLength, which is the length of the IPv6 payload, i.e., the rest\nof the packet following the IPv6 header, in octets.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/ipv6/state/protocol",
+ "path-with-prefix": "/oc-qos:qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/oc-pkt-match:ipv6/state/protocol",
+ "type": "ip-protocol-type",
+ "description": "The protocol carried in the IP packet, expressed either\nas its IP protocol number, or by a defined identity.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/ipv6/state/source-address",
+ "path-with-prefix": "/oc-qos:qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/oc-pkt-match:ipv6/state/source-address",
+ "type": "ipv6-prefix",
+ "description": "Source IPv6 address prefix.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/ipv6/state/source-address-prefix-set",
+ "path-with-prefix": "/oc-qos:qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/oc-pkt-match:ipv6/state/source-address-prefix-set",
+ "type": "leafref",
+ "description": "Reference to a IPv6 address prefix set\nto match the source address",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/ipv6/state/source-flow-label",
+ "path-with-prefix": "/oc-qos:qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/oc-pkt-match:ipv6/state/source-flow-label",
+ "type": "ipv6-flow-label",
+ "description": "Source IPv6 Flow label.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/l2/config/destination-mac",
+ "path-with-prefix": "/oc-qos:qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/oc-pkt-match:l2/config/destination-mac",
+ "type": "mac-address",
+ "description": "Destination IEEE 802 MAC address.",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/l2/config/destination-mac-mask",
+ "path-with-prefix": "/oc-qos:qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/oc-pkt-match:l2/config/destination-mac-mask",
+ "type": "mac-address",
+ "description": "Destination IEEE 802 MAC address mask.",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/l2/config/ethertype",
+ "path-with-prefix": "/oc-qos:qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/oc-pkt-match:l2/config/ethertype",
+ "type": "ethertype-type",
+ "description": "Ethertype field to match in Ethernet packets",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/l2/config/source-mac",
+ "path-with-prefix": "/oc-qos:qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/oc-pkt-match:l2/config/source-mac",
+ "type": "mac-address",
+ "description": "Source IEEE 802 MAC address.",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/l2/config/source-mac-mask",
+ "path-with-prefix": "/oc-qos:qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/oc-pkt-match:l2/config/source-mac-mask",
+ "type": "mac-address",
+ "description": "Source IEEE 802 MAC address mask.",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/l2/state/destination-mac",
+ "path-with-prefix": "/oc-qos:qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/oc-pkt-match:l2/state/destination-mac",
+ "type": "mac-address",
+ "description": "Destination IEEE 802 MAC address.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/l2/state/destination-mac-mask",
+ "path-with-prefix": "/oc-qos:qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/oc-pkt-match:l2/state/destination-mac-mask",
+ "type": "mac-address",
+ "description": "Destination IEEE 802 MAC address mask.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/l2/state/ethertype",
+ "path-with-prefix": "/oc-qos:qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/oc-pkt-match:l2/state/ethertype",
+ "type": "ethertype-type",
+ "description": "Ethertype field to match in Ethernet packets",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/l2/state/source-mac",
+ "path-with-prefix": "/oc-qos:qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/oc-pkt-match:l2/state/source-mac",
+ "type": "mac-address",
+ "description": "Source IEEE 802 MAC address.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/l2/state/source-mac-mask",
+ "path-with-prefix": "/oc-qos:qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/oc-pkt-match:l2/state/source-mac-mask",
+ "type": "mac-address",
+ "description": "Source IEEE 802 MAC address mask.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/mpls/config/end-label-value",
+ "path-with-prefix": "/oc-qos:qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/oc-pkt-match:mpls/config/end-label-value",
+ "type": "mpls-label",
+ "description": "Match MPLS label value on the MPLS header.\nThe usage of this field indicated the upper\nrange value in the top of the stack.\nThe range that is used is inclusive. The match that\nis done for a particular received pkt_label is:\nstart-label-value \u003c= pkt_label \u003c= end-label-value.\nThe 20-bit label value in an MPLS label\nstack as specified in RFC 3032.\nThis label value does not include the\nencodings of Traffic Class and TTL.",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/mpls/config/start-label-value",
+ "path-with-prefix": "/oc-qos:qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/oc-pkt-match:mpls/config/start-label-value",
+ "type": "mpls-label",
+ "description": "Match MPLS label value on the MPLS header.\nThe usage of this field indicated the upper\nrange value in the top of the stack.\nThe range that is used is inclusive. The match that\nis done for a particular received pkt_label is:\nstart-label-value \u003c= pkt_label \u003c= end-label-value.\nThe 20-bit label value in an MPLS label\nstack as specified in RFC 3032.\nThis label value does not include the\nencodings of Traffic Class and TTL.",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/mpls/config/traffic-class",
+ "path-with-prefix": "/oc-qos:qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/oc-pkt-match:mpls/config/traffic-class",
+ "type": "mpls-tc",
+ "description": "The value of the MPLS traffic class (TC) bits,\nformerly known as the EXP bits.",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/mpls/config/ttl-value",
+ "path-with-prefix": "/oc-qos:qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/oc-pkt-match:mpls/config/ttl-value",
+ "type": "uint8",
+ "description": "Time-to-live MPLS packet value match.",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/mpls/state/end-label-value",
+ "path-with-prefix": "/oc-qos:qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/oc-pkt-match:mpls/state/end-label-value",
+ "type": "mpls-label",
+ "description": "Match MPLS label value on the MPLS header.\nThe usage of this field indicated the upper\nrange value in the top of the stack.\nThe range that is used is inclusive. The match that\nis done for a particular received pkt_label is:\nstart-label-value \u003c= pkt_label \u003c= end-label-value.\nThe 20-bit label value in an MPLS label\nstack as specified in RFC 3032.\nThis label value does not include the\nencodings of Traffic Class and TTL.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/mpls/state/start-label-value",
+ "path-with-prefix": "/oc-qos:qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/oc-pkt-match:mpls/state/start-label-value",
+ "type": "mpls-label",
+ "description": "Match MPLS label value on the MPLS header.\nThe usage of this field indicated the upper\nrange value in the top of the stack.\nThe range that is used is inclusive. The match that\nis done for a particular received pkt_label is:\nstart-label-value \u003c= pkt_label \u003c= end-label-value.\nThe 20-bit label value in an MPLS label\nstack as specified in RFC 3032.\nThis label value does not include the\nencodings of Traffic Class and TTL.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/mpls/state/traffic-class",
+ "path-with-prefix": "/oc-qos:qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/oc-pkt-match:mpls/state/traffic-class",
+ "type": "mpls-tc",
+ "description": "The value of the MPLS traffic class (TC) bits,\nformerly known as the EXP bits.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/mpls/state/ttl-value",
+ "path-with-prefix": "/oc-qos:qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/oc-pkt-match:mpls/state/ttl-value",
+ "type": "uint8",
+ "description": "Time-to-live MPLS packet value match.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/transport/config/builtin-detail",
+ "path-with-prefix": "/oc-qos:qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/oc-pkt-match:transport/config/builtin-detail",
+ "type": "enumeration",
+ "enum-values": [
+ "FRAGMENT",
+ "TCP_ESTABLISHED",
+ "TCP_INITIAL"
+ ],
+ "description": "Specifies a built-in (alias) for a match condition that matches\nmultiple flags, or specifies particular logic as to the flag matches\nto be implemented. This leaf is only valid when the detail-match-mode\nleaf is BUILTIN.",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/transport/config/destination-port",
+ "path-with-prefix": "/oc-qos:qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/oc-pkt-match:transport/config/destination-port",
+ "type": "port-num-range",
+ "description": "Destination port or range",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/transport/config/destination-port-set",
+ "path-with-prefix": "/oc-qos:qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/oc-pkt-match:transport/config/destination-port-set",
+ "type": "leafref",
+ "description": "Reference to a port set\nto match the destination port",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/transport/config/detail-mode",
+ "path-with-prefix": "/oc-qos:qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/oc-pkt-match:transport/config/detail-mode",
+ "type": "enumeration",
+ "enum-values": [
+ "BUILTIN",
+ "EXPLICIT"
+ ],
+ "description": "Mode that is used for matching detailed fields at the transport\nlayer. When EXPLICIT is specified, the implementation should\nmatch based on the explicit flags that are specified in the\ncorresponding leaf. When BUILTIN is specified, the implementation\nmust expand the contents of the corresponding leaf to the flags\nand/or fields that match the pre-defined built-in values.",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/transport/config/explicit-detail-match-mode",
+ "path-with-prefix": "/oc-qos:qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/oc-pkt-match:transport/config/explicit-detail-match-mode",
+ "type": "enumeration",
+ "enum-values": [
+ "ALL",
+ "ANY"
+ ],
+ "description": "Specifies how the contents of the explicit-details-flags list\nare to be treated. ANY implies that any of the flags may match,\nwhere ALL indicates that all the flags must be matched.",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/transport/config/explicit-tcp-flags",
+ "path-with-prefix": "/oc-qos:qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/oc-pkt-match:transport/config/explicit-tcp-flags",
+ "type": "identityref",
+ "description": "An explicit list of the TCP flags that are to be matched. The\nmechanism for the match is specified by the explicit-detail-match-mode\nleaf.",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/transport/config/source-port",
+ "path-with-prefix": "/oc-qos:qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/oc-pkt-match:transport/config/source-port",
+ "type": "port-num-range",
+ "description": "Source port or range",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/transport/config/source-port-set",
+ "path-with-prefix": "/oc-qos:qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/oc-pkt-match:transport/config/source-port-set",
+ "type": "leafref",
+ "description": "Reference to a port set\nto match the source port",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/transport/state/builtin-detail",
+ "path-with-prefix": "/oc-qos:qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/oc-pkt-match:transport/state/builtin-detail",
+ "type": "enumeration",
+ "enum-values": [
+ "FRAGMENT",
+ "TCP_ESTABLISHED",
+ "TCP_INITIAL"
+ ],
+ "description": "Specifies a built-in (alias) for a match condition that matches\nmultiple flags, or specifies particular logic as to the flag matches\nto be implemented. This leaf is only valid when the detail-match-mode\nleaf is BUILTIN.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/transport/state/destination-port",
+ "path-with-prefix": "/oc-qos:qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/oc-pkt-match:transport/state/destination-port",
+ "type": "port-num-range",
+ "description": "Destination port or range",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/transport/state/destination-port-set",
+ "path-with-prefix": "/oc-qos:qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/oc-pkt-match:transport/state/destination-port-set",
+ "type": "leafref",
+ "description": "Reference to a port set\nto match the destination port",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/transport/state/detail-mode",
+ "path-with-prefix": "/oc-qos:qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/oc-pkt-match:transport/state/detail-mode",
+ "type": "enumeration",
+ "enum-values": [
+ "BUILTIN",
+ "EXPLICIT"
+ ],
+ "description": "Mode that is used for matching detailed fields at the transport\nlayer. When EXPLICIT is specified, the implementation should\nmatch based on the explicit flags that are specified in the\ncorresponding leaf. When BUILTIN is specified, the implementation\nmust expand the contents of the corresponding leaf to the flags\nand/or fields that match the pre-defined built-in values.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/transport/state/explicit-detail-match-mode",
+ "path-with-prefix": "/oc-qos:qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/oc-pkt-match:transport/state/explicit-detail-match-mode",
+ "type": "enumeration",
+ "enum-values": [
+ "ALL",
+ "ANY"
+ ],
+ "description": "Specifies how the contents of the explicit-details-flags list\nare to be treated. ANY implies that any of the flags may match,\nwhere ALL indicates that all the flags must be matched.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/transport/state/explicit-tcp-flags",
+ "path-with-prefix": "/oc-qos:qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/oc-pkt-match:transport/state/explicit-tcp-flags",
+ "type": "identityref",
+ "description": "An explicit list of the TCP flags that are to be matched. The\nmechanism for the match is specified by the explicit-detail-match-mode\nleaf.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/transport/state/source-port",
+ "path-with-prefix": "/oc-qos:qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/oc-pkt-match:transport/state/source-port",
+ "type": "port-num-range",
+ "description": "Source port or range",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/transport/state/source-port-set",
+ "path-with-prefix": "/oc-qos:qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/oc-pkt-match:transport/state/source-port-set",
+ "type": "leafref",
+ "description": "Reference to a port set\nto match the source port",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/classifiers/classifier[name=*]/terms/term[id=*]/config/id",
+ "path-with-prefix": "/oc-qos:qos/classifiers/classifier[name=*]/terms/term[id=*]/config/id",
+ "type": "string",
+ "description": "Identifier for the match term",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/classifiers/classifier[name=*]/terms/term[id=*]/id",
+ "path-with-prefix": "/oc-qos:qos/classifiers/classifier[name=*]/terms/term[id=*]/id",
+ "type": "leafref",
+ "description": "Reference to id list key.",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/classifiers/classifier[name=*]/terms/term[id=*]/state/id",
+ "path-with-prefix": "/oc-qos:qos/classifiers/classifier[name=*]/terms/term[id=*]/state/id",
+ "type": "string",
+ "description": "Identifier for the match term",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/forwarding-groups/forwarding-group[name=*]/config/fabric-priority",
+ "path-with-prefix": "/oc-qos:qos/forwarding-groups/forwarding-group[name=*]/config/fabric-priority",
+ "type": "uint8",
+ "description": "Set the priority for the forwarding group for\nlocal transmission through the device, e.g.,\nacross a switching fabric. Higher priorities\nare considered to be better, such that traffic\nwith fabric priority 128 is considered to be\nhigher priority than that with fabric priority\n0.",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/forwarding-groups/forwarding-group[name=*]/config/multicast-output-queue",
+ "path-with-prefix": "/oc-qos:qos/forwarding-groups/forwarding-group[name=*]/config/multicast-output-queue",
+ "type": "leafref",
+ "description": "Output queue for multicast packets within this\nforwarding group. Where an operator or system does\nnot require separate queueing for multicast and\nunicast this leaf is not specified.",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/forwarding-groups/forwarding-group[name=*]/config/name",
+ "path-with-prefix": "/oc-qos:qos/forwarding-groups/forwarding-group[name=*]/config/name",
+ "type": "string",
+ "description": "Name of the forwarding group",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/forwarding-groups/forwarding-group[name=*]/config/output-queue",
+ "path-with-prefix": "/oc-qos:qos/forwarding-groups/forwarding-group[name=*]/config/output-queue",
+ "type": "leafref",
+ "description": "Output queue for packets in this forwarding group.\nThis leaf applies to both multicast and unicast\npackets. Where a user or system requires separate\nqueueing for multicast and unicast the unicast-output-queue\nand multicast-output-queue leaves should be specified.",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/forwarding-groups/forwarding-group[name=*]/config/unicast-output-queue",
+ "path-with-prefix": "/oc-qos:qos/forwarding-groups/forwarding-group[name=*]/config/unicast-output-queue",
+ "type": "leafref",
+ "description": "Output queue for unicast packets within this\nforwarding group. Where an operator or system does\nnot require separate queueing for multicast and\nunicast this leaf is not specified.",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/forwarding-groups/forwarding-group[name=*]/name",
+ "path-with-prefix": "/oc-qos:qos/forwarding-groups/forwarding-group[name=*]/name",
+ "type": "leafref",
+ "description": "Reference to name list key",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/forwarding-groups/forwarding-group[name=*]/state/fabric-priority",
+ "path-with-prefix": "/oc-qos:qos/forwarding-groups/forwarding-group[name=*]/state/fabric-priority",
+ "type": "uint8",
+ "description": "Set the priority for the forwarding group for\nlocal transmission through the device, e.g.,\nacross a switching fabric. Higher priorities\nare considered to be better, such that traffic\nwith fabric priority 128 is considered to be\nhigher priority than that with fabric priority\n0.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/forwarding-groups/forwarding-group[name=*]/state/multicast-output-queue",
+ "path-with-prefix": "/oc-qos:qos/forwarding-groups/forwarding-group[name=*]/state/multicast-output-queue",
+ "type": "leafref",
+ "description": "Output queue for multicast packets within this\nforwarding group. Where an operator or system does\nnot require separate queueing for multicast and\nunicast this leaf is not specified.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/forwarding-groups/forwarding-group[name=*]/state/name",
+ "path-with-prefix": "/oc-qos:qos/forwarding-groups/forwarding-group[name=*]/state/name",
+ "type": "string",
+ "description": "Name of the forwarding group",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/forwarding-groups/forwarding-group[name=*]/state/output-queue",
+ "path-with-prefix": "/oc-qos:qos/forwarding-groups/forwarding-group[name=*]/state/output-queue",
+ "type": "leafref",
+ "description": "Output queue for packets in this forwarding group.\nThis leaf applies to both multicast and unicast\npackets. Where a user or system requires separate\nqueueing for multicast and unicast the unicast-output-queue\nand multicast-output-queue leaves should be specified.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/forwarding-groups/forwarding-group[name=*]/state/unicast-output-queue",
+ "path-with-prefix": "/oc-qos:qos/forwarding-groups/forwarding-group[name=*]/state/unicast-output-queue",
+ "type": "leafref",
+ "description": "Output queue for unicast packets within this\nforwarding group. Where an operator or system does\nnot require separate queueing for multicast and\nunicast this leaf is not specified.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/interfaces/interface[interface-id=*]/config/interface-id",
+ "path-with-prefix": "/oc-qos:qos/interfaces/interface[interface-id=*]/config/interface-id",
+ "type": "string",
+ "description": "Identifier for the interface.",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/interfaces/interface[interface-id=*]/input/classifiers/classifier[type=*]/config/name",
+ "path-with-prefix": "/oc-qos:qos/interfaces/interface[interface-id=*]/input/classifiers/classifier[type=*]/config/name",
+ "type": "leafref",
+ "description": "Reference to the classifier to be applied to ingress traffic on\nthe interface",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/interfaces/interface[interface-id=*]/input/classifiers/classifier[type=*]/config/type",
+ "path-with-prefix": "/oc-qos:qos/interfaces/interface[interface-id=*]/input/classifiers/classifier[type=*]/config/type",
+ "type": "enumeration",
+ "enum-values": [
+ "IPV4",
+ "IPV4_MULTICAST",
+ "IPV6",
+ "IPV6_MULTICAST",
+ "MPLS"
+ ],
+ "description": "Type of packets matched by the classifier.",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/interfaces/interface[interface-id=*]/input/classifiers/classifier[type=*]/state/name",
+ "path-with-prefix": "/oc-qos:qos/interfaces/interface[interface-id=*]/input/classifiers/classifier[type=*]/state/name",
+ "type": "leafref",
+ "description": "Reference to the classifier to be applied to ingress traffic on\nthe interface",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/interfaces/interface[interface-id=*]/input/classifiers/classifier[type=*]/state/type",
+ "path-with-prefix": "/oc-qos:qos/interfaces/interface[interface-id=*]/input/classifiers/classifier[type=*]/state/type",
+ "type": "enumeration",
+ "enum-values": [
+ "IPV4",
+ "IPV4_MULTICAST",
+ "IPV6",
+ "IPV6_MULTICAST",
+ "MPLS"
+ ],
+ "description": "Type of packets matched by the classifier.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/interfaces/interface[interface-id=*]/input/classifiers/classifier[type=*]/terms/term[id=*]/id",
+ "path-with-prefix": "/oc-qos:qos/interfaces/interface[interface-id=*]/input/classifiers/classifier[type=*]/terms/term[id=*]/id",
+ "type": "leafref",
+ "description": "Reference to match term id list key",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/interfaces/interface[interface-id=*]/input/classifiers/classifier[type=*]/terms/term[id=*]/state/id",
+ "path-with-prefix": "/oc-qos:qos/interfaces/interface[interface-id=*]/input/classifiers/classifier[type=*]/terms/term[id=*]/state/id",
+ "type": "leafref",
+ "description": "Reference to match terms in the classifier",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/interfaces/interface[interface-id=*]/input/classifiers/classifier[type=*]/terms/term[id=*]/state/matched-octets",
+ "path-with-prefix": "/oc-qos:qos/interfaces/interface[interface-id=*]/input/classifiers/classifier[type=*]/terms/term[id=*]/state/matched-octets",
+ "type": "counter64",
+ "description": "Count of the number of octets (bytes) matching this\nclassifier match term on the interface.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/interfaces/interface[interface-id=*]/input/classifiers/classifier[type=*]/terms/term[id=*]/state/matched-packets",
+ "path-with-prefix": "/oc-qos:qos/interfaces/interface[interface-id=*]/input/classifiers/classifier[type=*]/terms/term[id=*]/state/matched-packets",
+ "type": "counter64",
+ "description": "Count of the number of packets matching this classifier\nmatch term on the interface.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/interfaces/interface[interface-id=*]/input/classifiers/classifier[type=*]/type",
+ "path-with-prefix": "/oc-qos:qos/interfaces/interface[interface-id=*]/input/classifiers/classifier[type=*]/type",
+ "type": "leafref",
+ "description": "Reference to the classifier name.",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/interfaces/interface[interface-id=*]/input/config/buffer-allocation-profile",
+ "path-with-prefix": "/oc-qos:qos/interfaces/interface[interface-id=*]/input/config/buffer-allocation-profile",
+ "type": "leafref",
+ "description": "The buffer allocation profile that is to be used for the interface.\nThis profile specifies how memory that is available to the interface\nshould be allocated amongst the queues that are instantiated on the\ninterface.\n\nThis reference specifies the policy that should be used for memory\nallocated to the input (rx) queueing.\n\nThis leaf is used in deployment cases where the operator or system\nrequires common allocation profiles covering unicast and multicast\npackets.",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/interfaces/interface[interface-id=*]/input/config/multicast-buffer-allocation-profile",
+ "path-with-prefix": "/oc-qos:qos/interfaces/interface[interface-id=*]/input/config/multicast-buffer-allocation-profile",
+ "type": "leafref",
+ "description": "The buffer allocation profile that is to be used for the interface.\nThis profile specifies how memory that is available to the interface\nshould be allocated amongst the queues that are instantiated on the\ninterface.\n\nThis reference specifies the policy that should be used for memory\nallocated to the output (tx) queueing.\n\nThis buffer allocation profile applies to only multicast packets on\nthe interface - if specified, the unicast-buffer-allocation-profile\ngoverns the allocation profile used for memory dedicated to unicast.\nIf a system does not support, or an operator does not require separate\nbuffer-allocation-profiles, this is specified by use of the\nbuffer-allocation-profile leaf.",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/interfaces/interface[interface-id=*]/input/config/unicast-buffer-allocation-profile",
+ "path-with-prefix": "/oc-qos:qos/interfaces/interface[interface-id=*]/input/config/unicast-buffer-allocation-profile",
+ "type": "leafref",
+ "description": "The buffer allocation profile that is to be used for the interface.\nThis profile specifies how memory that is available to the interface\nshould be allocated amongst the queues that are instantiated on the\ninterface.\n\nThis reference specifies the policy that should be used for memory\nallocated to the output (tx) queueing.\n\nThis buffer allocation profile applies to only unicast packets on\nthe interface - if specified, the multicast-buffer-allocation-profile\ngoverns the allocation profile used for memory dedicated to multicast.\nIf a system does not support, or an operator does not require separate\nbuffer-allocation-profiles, this is specified by use of the\nbuffer-allocation-profile leaf.",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/interfaces/interface[interface-id=*]/input/queues/queue[name=*]/config/name",
+ "path-with-prefix": "/oc-qos:qos/interfaces/interface[interface-id=*]/input/queues/queue[name=*]/config/name",
+ "type": "string",
+ "description": "Reference to the queue associated with this interface.\nA queue may be explicitly configured, or implicitly created\nby the system based on default queues that are instantiated\nby a hardware component, or are assumed to be default on\nthe system.",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/interfaces/interface[interface-id=*]/input/queues/queue[name=*]/config/queue-management-profile",
+ "path-with-prefix": "/oc-qos:qos/interfaces/interface[interface-id=*]/input/queues/queue[name=*]/config/queue-management-profile",
+ "type": "leafref",
+ "description": "The queue management profile that is to be used for the queue\non the interface.\n\nFor example, the system may use a profile which specifies that\nWRED curves are used for setting an ECN mark in the IP header\ninstead of dropping a packet in order to signal impending\ncongestion and for determining when there is sufficient\ncongestion to tail drop packets.\n\nA single profile is available per queue - which applies to all packets\nthat are enqueued to the specified queue, whether they are unicast or\nmulticast.",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/interfaces/interface[interface-id=*]/input/queues/queue[name=*]/name",
+ "path-with-prefix": "/oc-qos:qos/interfaces/interface[interface-id=*]/input/queues/queue[name=*]/name",
+ "type": "leafref",
+ "description": "Reference to the name of the queue\ninstantiated on the interface.",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/interfaces/interface[interface-id=*]/input/queues/queue[name=*]/state/avg-queue-len",
+ "path-with-prefix": "/oc-qos:qos/interfaces/interface[interface-id=*]/input/queues/queue[name=*]/state/avg-queue-len",
+ "type": "counter64",
+ "description": "Average observed queue length",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/interfaces/interface[interface-id=*]/input/queues/queue[name=*]/state/dropped-octets",
+ "path-with-prefix": "/oc-qos:qos/interfaces/interface[interface-id=*]/input/queues/queue[name=*]/state/dropped-octets",
+ "type": "counter64",
+ "description": "Number of octets dropped by the queue due to overrun",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/interfaces/interface[interface-id=*]/input/queues/queue[name=*]/state/dropped-pkts",
+ "path-with-prefix": "/oc-qos:qos/interfaces/interface[interface-id=*]/input/queues/queue[name=*]/state/dropped-pkts",
+ "type": "counter64",
+ "description": "Number of packets dropped by the queue due to overrun",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/interfaces/interface[interface-id=*]/input/queues/queue[name=*]/state/max-queue-len",
+ "path-with-prefix": "/oc-qos:qos/interfaces/interface[interface-id=*]/input/queues/queue[name=*]/state/max-queue-len",
+ "type": "counter64",
+ "description": "Maximum observed queue length",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/interfaces/interface[interface-id=*]/input/queues/queue[name=*]/state/name",
+ "path-with-prefix": "/oc-qos:qos/interfaces/interface[interface-id=*]/input/queues/queue[name=*]/state/name",
+ "type": "string",
+ "description": "Reference to the queue associated with this interface.\nA queue may be explicitly configured, or implicitly created\nby the system based on default queues that are instantiated\nby a hardware component, or are assumed to be default on\nthe system.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/interfaces/interface[interface-id=*]/input/queues/queue[name=*]/state/queue-management-profile",
+ "path-with-prefix": "/oc-qos:qos/interfaces/interface[interface-id=*]/input/queues/queue[name=*]/state/queue-management-profile",
+ "type": "leafref",
+ "description": "The queue management profile that is to be used for the queue\non the interface.\n\nFor example, the system may use a profile which specifies that\nWRED curves are used for setting an ECN mark in the IP header\ninstead of dropping a packet in order to signal impending\ncongestion and for determining when there is sufficient\ncongestion to tail drop packets.\n\nA single profile is available per queue - which applies to all packets\nthat are enqueued to the specified queue, whether they are unicast or\nmulticast.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/interfaces/interface[interface-id=*]/input/queues/queue[name=*]/state/transmit-octets",
+ "path-with-prefix": "/oc-qos:qos/interfaces/interface[interface-id=*]/input/queues/queue[name=*]/state/transmit-octets",
+ "type": "counter64",
+ "description": "Number of octets trasmitted by this queue",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/interfaces/interface[interface-id=*]/input/queues/queue[name=*]/state/transmit-pkts",
+ "path-with-prefix": "/oc-qos:qos/interfaces/interface[interface-id=*]/input/queues/queue[name=*]/state/transmit-pkts",
+ "type": "counter64",
+ "description": "Number of packets transmitted by this queue",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/interfaces/interface[interface-id=*]/input/scheduler-policy/config/name",
+ "path-with-prefix": "/oc-qos:qos/interfaces/interface[interface-id=*]/input/scheduler-policy/config/name",
+ "type": "leafref",
+ "description": "The scheduler policy to be applied to traffic on this interface.",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/interfaces/interface[interface-id=*]/input/scheduler-policy/schedulers/scheduler[sequence=*]/sequence",
+ "path-with-prefix": "/oc-qos:qos/interfaces/interface[interface-id=*]/input/scheduler-policy/schedulers/scheduler[sequence=*]/sequence",
+ "type": "leafref",
+ "description": "Reference to the sequence ID for the scheduler.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/interfaces/interface[interface-id=*]/input/scheduler-policy/schedulers/scheduler[sequence=*]/state/conforming-octets",
+ "path-with-prefix": "/oc-qos:qos/interfaces/interface[interface-id=*]/input/scheduler-policy/schedulers/scheduler[sequence=*]/state/conforming-octets",
+ "type": "counter64",
+ "description": "The number of octets in packets that were considered\nconforming by the scheduler.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/interfaces/interface[interface-id=*]/input/scheduler-policy/schedulers/scheduler[sequence=*]/state/conforming-pkts",
+ "path-with-prefix": "/oc-qos:qos/interfaces/interface[interface-id=*]/input/scheduler-policy/schedulers/scheduler[sequence=*]/state/conforming-pkts",
+ "type": "counter64",
+ "description": "The number of packets that were considered conforming by\nthe scheduler.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/interfaces/interface[interface-id=*]/input/scheduler-policy/schedulers/scheduler[sequence=*]/state/exceeding-octets",
+ "path-with-prefix": "/oc-qos:qos/interfaces/interface[interface-id=*]/input/scheduler-policy/schedulers/scheduler[sequence=*]/state/exceeding-octets",
+ "type": "counter64",
+ "description": "The number of octets in packets that were considered\nexceeding by the scheduler.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/interfaces/interface[interface-id=*]/input/scheduler-policy/schedulers/scheduler[sequence=*]/state/exceeding-pkts",
+ "path-with-prefix": "/oc-qos:qos/interfaces/interface[interface-id=*]/input/scheduler-policy/schedulers/scheduler[sequence=*]/state/exceeding-pkts",
+ "type": "counter64",
+ "description": "The number of packets that were considered exceeding by\nthe scheduler.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/interfaces/interface[interface-id=*]/input/scheduler-policy/schedulers/scheduler[sequence=*]/state/sequence",
+ "path-with-prefix": "/oc-qos:qos/interfaces/interface[interface-id=*]/input/scheduler-policy/schedulers/scheduler[sequence=*]/state/sequence",
+ "type": "leafref",
+ "description": "Reference to the sequence ID of the scheduler within\nthe current scheduler policy.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/interfaces/interface[interface-id=*]/input/scheduler-policy/schedulers/scheduler[sequence=*]/state/violating-octets",
+ "path-with-prefix": "/oc-qos:qos/interfaces/interface[interface-id=*]/input/scheduler-policy/schedulers/scheduler[sequence=*]/state/violating-octets",
+ "type": "counter64",
+ "description": "The number of octets in packets that were considered\nviolating by the policer.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/interfaces/interface[interface-id=*]/input/scheduler-policy/schedulers/scheduler[sequence=*]/state/violating-pkts",
+ "path-with-prefix": "/oc-qos:qos/interfaces/interface[interface-id=*]/input/scheduler-policy/schedulers/scheduler[sequence=*]/state/violating-pkts",
+ "type": "counter64",
+ "description": "The number of packets that were considered violating by\nthe policer.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/interfaces/interface[interface-id=*]/input/scheduler-policy/state/name",
+ "path-with-prefix": "/oc-qos:qos/interfaces/interface[interface-id=*]/input/scheduler-policy/state/name",
+ "type": "leafref",
+ "description": "The scheduler policy to be applied to traffic on this interface.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/interfaces/interface[interface-id=*]/input/state/buffer-allocation-profile",
+ "path-with-prefix": "/oc-qos:qos/interfaces/interface[interface-id=*]/input/state/buffer-allocation-profile",
+ "type": "leafref",
+ "description": "The buffer allocation profile that is to be used for the interface.\nThis profile specifies how memory that is available to the interface\nshould be allocated amongst the queues that are instantiated on the\ninterface.\n\nThis reference specifies the policy that should be used for memory\nallocated to the input (rx) queueing.\n\nThis leaf is used in deployment cases where the operator or system\nrequires common allocation profiles covering unicast and multicast\npackets.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/interfaces/interface[interface-id=*]/input/state/multicast-buffer-allocation-profile",
+ "path-with-prefix": "/oc-qos:qos/interfaces/interface[interface-id=*]/input/state/multicast-buffer-allocation-profile",
+ "type": "leafref",
+ "description": "The buffer allocation profile that is to be used for the interface.\nThis profile specifies how memory that is available to the interface\nshould be allocated amongst the queues that are instantiated on the\ninterface.\n\nThis reference specifies the policy that should be used for memory\nallocated to the output (tx) queueing.\n\nThis buffer allocation profile applies to only multicast packets on\nthe interface - if specified, the unicast-buffer-allocation-profile\ngoverns the allocation profile used for memory dedicated to unicast.\nIf a system does not support, or an operator does not require separate\nbuffer-allocation-profiles, this is specified by use of the\nbuffer-allocation-profile leaf.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/interfaces/interface[interface-id=*]/input/state/unicast-buffer-allocation-profile",
+ "path-with-prefix": "/oc-qos:qos/interfaces/interface[interface-id=*]/input/state/unicast-buffer-allocation-profile",
+ "type": "leafref",
+ "description": "The buffer allocation profile that is to be used for the interface.\nThis profile specifies how memory that is available to the interface\nshould be allocated amongst the queues that are instantiated on the\ninterface.\n\nThis reference specifies the policy that should be used for memory\nallocated to the output (tx) queueing.\n\nThis buffer allocation profile applies to only unicast packets on\nthe interface - if specified, the multicast-buffer-allocation-profile\ngoverns the allocation profile used for memory dedicated to multicast.\nIf a system does not support, or an operator does not require separate\nbuffer-allocation-profiles, this is specified by use of the\nbuffer-allocation-profile leaf.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/interfaces/interface[interface-id=*]/input/virtual-output-queues/voq-interface[name=*]/config/name",
+ "path-with-prefix": "/oc-qos:qos/interfaces/interface[interface-id=*]/input/virtual-output-queues/voq-interface[name=*]/config/name",
+ "type": "string",
+ "description": "Name used to refer to the egress interface.",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/interfaces/interface[interface-id=*]/input/virtual-output-queues/voq-interface[name=*]/name",
+ "path-with-prefix": "/oc-qos:qos/interfaces/interface[interface-id=*]/input/virtual-output-queues/voq-interface[name=*]/name",
+ "type": "leafref",
+ "description": "Name used to refer to the egress interface.",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/interfaces/interface[interface-id=*]/input/virtual-output-queues/voq-interface[name=*]/queues/queue[name=*]/config/name",
+ "path-with-prefix": "/oc-qos:qos/interfaces/interface[interface-id=*]/input/virtual-output-queues/voq-interface[name=*]/queues/queue[name=*]/config/name",
+ "type": "string",
+ "description": "Reference to the queue associated with this interface.\nA queue may be explicitly configured, or implicitly created\nby the system based on default queues that are instantiated\nby a hardware component, or are assumed to be default on\nthe system.",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/interfaces/interface[interface-id=*]/input/virtual-output-queues/voq-interface[name=*]/queues/queue[name=*]/name",
+ "path-with-prefix": "/oc-qos:qos/interfaces/interface[interface-id=*]/input/virtual-output-queues/voq-interface[name=*]/queues/queue[name=*]/name",
+ "type": "leafref",
+ "description": "Reference to the name of the queue\ninstantiated on the interface.",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/interfaces/interface[interface-id=*]/input/virtual-output-queues/voq-interface[name=*]/queues/queue[name=*]/state/avg-queue-len",
+ "path-with-prefix": "/oc-qos:qos/interfaces/interface[interface-id=*]/input/virtual-output-queues/voq-interface[name=*]/queues/queue[name=*]/state/avg-queue-len",
+ "type": "counter64",
+ "description": "Average observed queue length",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/interfaces/interface[interface-id=*]/input/virtual-output-queues/voq-interface[name=*]/queues/queue[name=*]/state/dropped-octets",
+ "path-with-prefix": "/oc-qos:qos/interfaces/interface[interface-id=*]/input/virtual-output-queues/voq-interface[name=*]/queues/queue[name=*]/state/dropped-octets",
+ "type": "counter64",
+ "description": "Number of octets dropped by the queue due to overrun",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/interfaces/interface[interface-id=*]/input/virtual-output-queues/voq-interface[name=*]/queues/queue[name=*]/state/dropped-pkts",
+ "path-with-prefix": "/oc-qos:qos/interfaces/interface[interface-id=*]/input/virtual-output-queues/voq-interface[name=*]/queues/queue[name=*]/state/dropped-pkts",
+ "type": "counter64",
+ "description": "Number of packets dropped by the queue due to overrun",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/interfaces/interface[interface-id=*]/input/virtual-output-queues/voq-interface[name=*]/queues/queue[name=*]/state/max-queue-len",
+ "path-with-prefix": "/oc-qos:qos/interfaces/interface[interface-id=*]/input/virtual-output-queues/voq-interface[name=*]/queues/queue[name=*]/state/max-queue-len",
+ "type": "counter64",
+ "description": "Maximum observed queue length",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/interfaces/interface[interface-id=*]/input/virtual-output-queues/voq-interface[name=*]/queues/queue[name=*]/state/name",
+ "path-with-prefix": "/oc-qos:qos/interfaces/interface[interface-id=*]/input/virtual-output-queues/voq-interface[name=*]/queues/queue[name=*]/state/name",
+ "type": "string",
+ "description": "Reference to the queue associated with this interface.\nA queue may be explicitly configured, or implicitly created\nby the system based on default queues that are instantiated\nby a hardware component, or are assumed to be default on\nthe system.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/interfaces/interface[interface-id=*]/input/virtual-output-queues/voq-interface[name=*]/queues/queue[name=*]/state/transmit-octets",
+ "path-with-prefix": "/oc-qos:qos/interfaces/interface[interface-id=*]/input/virtual-output-queues/voq-interface[name=*]/queues/queue[name=*]/state/transmit-octets",
+ "type": "counter64",
+ "description": "Number of octets trasmitted by this queue",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/interfaces/interface[interface-id=*]/input/virtual-output-queues/voq-interface[name=*]/queues/queue[name=*]/state/transmit-pkts",
+ "path-with-prefix": "/oc-qos:qos/interfaces/interface[interface-id=*]/input/virtual-output-queues/voq-interface[name=*]/queues/queue[name=*]/state/transmit-pkts",
+ "type": "counter64",
+ "description": "Number of packets transmitted by this queue",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/interfaces/interface[interface-id=*]/input/virtual-output-queues/voq-interface[name=*]/state/name",
+ "path-with-prefix": "/oc-qos:qos/interfaces/interface[interface-id=*]/input/virtual-output-queues/voq-interface[name=*]/state/name",
+ "type": "string",
+ "description": "Name used to refer to the egress interface.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/interfaces/interface[interface-id=*]/interface-id",
+ "path-with-prefix": "/oc-qos:qos/interfaces/interface[interface-id=*]/interface-id",
+ "type": "leafref",
+ "description": "Reference to the interface-id list key",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/interfaces/interface[interface-id=*]/interface-ref/config/interface",
+ "path-with-prefix": "/oc-qos:qos/interfaces/interface[interface-id=*]/oc-if:interface-ref/config/interface",
+ "type": "leafref",
+ "description": "Reference to a base interface. If a reference to a\nsubinterface is required, this leaf must be specified\nto indicate the base interface.",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/interfaces/interface[interface-id=*]/interface-ref/config/subinterface",
+ "path-with-prefix": "/oc-qos:qos/interfaces/interface[interface-id=*]/oc-if:interface-ref/config/subinterface",
+ "type": "leafref",
+ "description": "Reference to a subinterface -- this requires the base\ninterface to be specified using the interface leaf in\nthis container. If only a reference to a base interface\nis requuired, this leaf should not be set.",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/interfaces/interface[interface-id=*]/interface-ref/state/interface",
+ "path-with-prefix": "/oc-qos:qos/interfaces/interface[interface-id=*]/oc-if:interface-ref/state/interface",
+ "type": "leafref",
+ "description": "Reference to a base interface. If a reference to a\nsubinterface is required, this leaf must be specified\nto indicate the base interface.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/interfaces/interface[interface-id=*]/interface-ref/state/subinterface",
+ "path-with-prefix": "/oc-qos:qos/interfaces/interface[interface-id=*]/oc-if:interface-ref/state/subinterface",
+ "type": "leafref",
+ "description": "Reference to a subinterface -- this requires the base\ninterface to be specified using the interface leaf in\nthis container. If only a reference to a base interface\nis requuired, this leaf should not be set.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/interfaces/interface[interface-id=*]/output/classifiers/classifier[type=*]/config/name",
+ "path-with-prefix": "/oc-qos:qos/interfaces/interface[interface-id=*]/output/classifiers/classifier[type=*]/config/name",
+ "type": "leafref",
+ "description": "Reference to the classifier to be applied to ingress traffic on\nthe interface",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/interfaces/interface[interface-id=*]/output/classifiers/classifier[type=*]/config/type",
+ "path-with-prefix": "/oc-qos:qos/interfaces/interface[interface-id=*]/output/classifiers/classifier[type=*]/config/type",
+ "type": "enumeration",
+ "enum-values": [
+ "IPV4",
+ "IPV4_MULTICAST",
+ "IPV6",
+ "IPV6_MULTICAST",
+ "MPLS"
+ ],
+ "description": "Type of packets matched by the classifier.",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/interfaces/interface[interface-id=*]/output/classifiers/classifier[type=*]/state/name",
+ "path-with-prefix": "/oc-qos:qos/interfaces/interface[interface-id=*]/output/classifiers/classifier[type=*]/state/name",
+ "type": "leafref",
+ "description": "Reference to the classifier to be applied to ingress traffic on\nthe interface",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/interfaces/interface[interface-id=*]/output/classifiers/classifier[type=*]/state/type",
+ "path-with-prefix": "/oc-qos:qos/interfaces/interface[interface-id=*]/output/classifiers/classifier[type=*]/state/type",
+ "type": "enumeration",
+ "enum-values": [
+ "IPV4",
+ "IPV4_MULTICAST",
+ "IPV6",
+ "IPV6_MULTICAST",
+ "MPLS"
+ ],
+ "description": "Type of packets matched by the classifier.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/interfaces/interface[interface-id=*]/output/classifiers/classifier[type=*]/terms/term[id=*]/id",
+ "path-with-prefix": "/oc-qos:qos/interfaces/interface[interface-id=*]/output/classifiers/classifier[type=*]/terms/term[id=*]/id",
+ "type": "leafref",
+ "description": "Reference to match term id list key",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/interfaces/interface[interface-id=*]/output/classifiers/classifier[type=*]/terms/term[id=*]/state/id",
+ "path-with-prefix": "/oc-qos:qos/interfaces/interface[interface-id=*]/output/classifiers/classifier[type=*]/terms/term[id=*]/state/id",
+ "type": "leafref",
+ "description": "Reference to match terms in the classifier",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/interfaces/interface[interface-id=*]/output/classifiers/classifier[type=*]/terms/term[id=*]/state/matched-octets",
+ "path-with-prefix": "/oc-qos:qos/interfaces/interface[interface-id=*]/output/classifiers/classifier[type=*]/terms/term[id=*]/state/matched-octets",
+ "type": "counter64",
+ "description": "Count of the number of octets (bytes) matching this\nclassifier match term on the interface.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/interfaces/interface[interface-id=*]/output/classifiers/classifier[type=*]/terms/term[id=*]/state/matched-packets",
+ "path-with-prefix": "/oc-qos:qos/interfaces/interface[interface-id=*]/output/classifiers/classifier[type=*]/terms/term[id=*]/state/matched-packets",
+ "type": "counter64",
+ "description": "Count of the number of packets matching this classifier\nmatch term on the interface.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/interfaces/interface[interface-id=*]/output/classifiers/classifier[type=*]/type",
+ "path-with-prefix": "/oc-qos:qos/interfaces/interface[interface-id=*]/output/classifiers/classifier[type=*]/type",
+ "type": "leafref",
+ "description": "Reference to the classifier name.",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/interfaces/interface[interface-id=*]/output/config/buffer-allocation-profile",
+ "path-with-prefix": "/oc-qos:qos/interfaces/interface[interface-id=*]/output/config/buffer-allocation-profile",
+ "type": "leafref",
+ "description": "The buffer allocation profile that is to be used for the interface.\nThis profile specifies how memory that is available to the interface\nshould be allocated amongst the queues that are instantiated on the\ninterface.\n\nThis reference specifies the policy that should be used for memory\nallocated to the output (tx) queueing.\n\nThis leaf is used in deployment cases where the operator or system\nrequires common allocation profiles covering unicast and multicast\npackets.",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/interfaces/interface[interface-id=*]/output/config/multicast-buffer-allocation-profile",
+ "path-with-prefix": "/oc-qos:qos/interfaces/interface[interface-id=*]/output/config/multicast-buffer-allocation-profile",
+ "type": "leafref",
+ "description": "The buffer allocation profile that is to be used for the interface.\nThis profile specifies how memory that is available to the interface\nshould be allocated amongst the queues that are instantiated on the\ninterface.\n\nThis reference specifies the policy that should be used for memory\nallocated to the output (tx) queueing.\n\nThis buffer allocation profile applies to only multicast packets on\nthe interface - if specified, the unicast-buffer-allocation-profile\ngoverns the allocation profile used for memory dedicated to unicast.\nIf a system does not support, or an operator does not require separate\nbuffer-allocation-profiles, this is specified by use of the\nbuffer-allocation-profile leaf.",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/interfaces/interface[interface-id=*]/output/config/unicast-buffer-allocation-profile",
+ "path-with-prefix": "/oc-qos:qos/interfaces/interface[interface-id=*]/output/config/unicast-buffer-allocation-profile",
+ "type": "leafref",
+ "description": "The buffer allocation profile that is to be used for the interface.\nThis profile specifies how memory that is available to the interface\nshould be allocated amongst the queues that are instantiated on the\ninterface.\n\nThis reference specifies the policy that should be used for memory\nallocated to the output (tx) queueing.\n\nThis buffer allocation profile applies to only unicast packets on\nthe interface - if specified, the multicast-buffer-allocation-profile\ngoverns the allocation profile used for memory dedicated to multicast.\nIf a system does not support, or an operator does not require separate\nbuffer-allocation-profiles, this is specified by use of the\nbuffer-allocation-profile leaf.",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/interfaces/interface[interface-id=*]/output/queues/queue[name=*]/config/name",
+ "path-with-prefix": "/oc-qos:qos/interfaces/interface[interface-id=*]/output/queues/queue[name=*]/config/name",
+ "type": "string",
+ "description": "Reference to the queue associated with this interface.\nA queue may be explicitly configured, or implicitly created\nby the system based on default queues that are instantiated\nby a hardware component, or are assumed to be default on\nthe system.",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/interfaces/interface[interface-id=*]/output/queues/queue[name=*]/config/queue-management-profile",
+ "path-with-prefix": "/oc-qos:qos/interfaces/interface[interface-id=*]/output/queues/queue[name=*]/config/queue-management-profile",
+ "type": "leafref",
+ "description": "The queue management profile that is to be used for the queue\non the interface.\n\nFor example, the system may use a profile which specifies that\nWRED curves are used for setting an ECN mark in the IP header\ninstead of dropping a packet in order to signal impending\ncongestion and for determining when there is sufficient\ncongestion to tail drop packets.\n\nA single profile is available per queue - which applies to all packets\nthat are enqueued to the specified queue, whether they are unicast or\nmulticast.",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/interfaces/interface[interface-id=*]/output/queues/queue[name=*]/name",
+ "path-with-prefix": "/oc-qos:qos/interfaces/interface[interface-id=*]/output/queues/queue[name=*]/name",
+ "type": "leafref",
+ "description": "Reference to the name of the queue\ninstantiated on the interface.",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/interfaces/interface[interface-id=*]/output/queues/queue[name=*]/state/avg-queue-len",
+ "path-with-prefix": "/oc-qos:qos/interfaces/interface[interface-id=*]/output/queues/queue[name=*]/state/avg-queue-len",
+ "type": "counter64",
+ "description": "Average observed queue length",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/interfaces/interface[interface-id=*]/output/queues/queue[name=*]/state/dropped-octets",
+ "path-with-prefix": "/oc-qos:qos/interfaces/interface[interface-id=*]/output/queues/queue[name=*]/state/dropped-octets",
+ "type": "counter64",
+ "description": "Number of octets dropped by the queue due to overrun",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/interfaces/interface[interface-id=*]/output/queues/queue[name=*]/state/dropped-pkts",
+ "path-with-prefix": "/oc-qos:qos/interfaces/interface[interface-id=*]/output/queues/queue[name=*]/state/dropped-pkts",
+ "type": "counter64",
+ "description": "Number of packets dropped by the queue due to overrun",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/interfaces/interface[interface-id=*]/output/queues/queue[name=*]/state/max-queue-len",
+ "path-with-prefix": "/oc-qos:qos/interfaces/interface[interface-id=*]/output/queues/queue[name=*]/state/max-queue-len",
+ "type": "counter64",
+ "description": "Maximum observed queue length",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/interfaces/interface[interface-id=*]/output/queues/queue[name=*]/state/name",
+ "path-with-prefix": "/oc-qos:qos/interfaces/interface[interface-id=*]/output/queues/queue[name=*]/state/name",
+ "type": "string",
+ "description": "Reference to the queue associated with this interface.\nA queue may be explicitly configured, or implicitly created\nby the system based on default queues that are instantiated\nby a hardware component, or are assumed to be default on\nthe system.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/interfaces/interface[interface-id=*]/output/queues/queue[name=*]/state/queue-management-profile",
+ "path-with-prefix": "/oc-qos:qos/interfaces/interface[interface-id=*]/output/queues/queue[name=*]/state/queue-management-profile",
+ "type": "leafref",
+ "description": "The queue management profile that is to be used for the queue\non the interface.\n\nFor example, the system may use a profile which specifies that\nWRED curves are used for setting an ECN mark in the IP header\ninstead of dropping a packet in order to signal impending\ncongestion and for determining when there is sufficient\ncongestion to tail drop packets.\n\nA single profile is available per queue - which applies to all packets\nthat are enqueued to the specified queue, whether they are unicast or\nmulticast.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/interfaces/interface[interface-id=*]/output/queues/queue[name=*]/state/transmit-octets",
+ "path-with-prefix": "/oc-qos:qos/interfaces/interface[interface-id=*]/output/queues/queue[name=*]/state/transmit-octets",
+ "type": "counter64",
+ "description": "Number of octets trasmitted by this queue",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/interfaces/interface[interface-id=*]/output/queues/queue[name=*]/state/transmit-pkts",
+ "path-with-prefix": "/oc-qos:qos/interfaces/interface[interface-id=*]/output/queues/queue[name=*]/state/transmit-pkts",
+ "type": "counter64",
+ "description": "Number of packets transmitted by this queue",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/interfaces/interface[interface-id=*]/output/scheduler-policy/config/name",
+ "path-with-prefix": "/oc-qos:qos/interfaces/interface[interface-id=*]/output/scheduler-policy/config/name",
+ "type": "leafref",
+ "description": "The scheduler policy to be applied to traffic on this interface.",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/interfaces/interface[interface-id=*]/output/scheduler-policy/schedulers/scheduler[sequence=*]/sequence",
+ "path-with-prefix": "/oc-qos:qos/interfaces/interface[interface-id=*]/output/scheduler-policy/schedulers/scheduler[sequence=*]/sequence",
+ "type": "leafref",
+ "description": "Reference to the sequence ID for the scheduler.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/interfaces/interface[interface-id=*]/output/scheduler-policy/schedulers/scheduler[sequence=*]/state/conforming-octets",
+ "path-with-prefix": "/oc-qos:qos/interfaces/interface[interface-id=*]/output/scheduler-policy/schedulers/scheduler[sequence=*]/state/conforming-octets",
+ "type": "counter64",
+ "description": "The number of octets in packets that were considered\nconforming by the scheduler.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/interfaces/interface[interface-id=*]/output/scheduler-policy/schedulers/scheduler[sequence=*]/state/conforming-pkts",
+ "path-with-prefix": "/oc-qos:qos/interfaces/interface[interface-id=*]/output/scheduler-policy/schedulers/scheduler[sequence=*]/state/conforming-pkts",
+ "type": "counter64",
+ "description": "The number of packets that were considered conforming by\nthe scheduler.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/interfaces/interface[interface-id=*]/output/scheduler-policy/schedulers/scheduler[sequence=*]/state/exceeding-octets",
+ "path-with-prefix": "/oc-qos:qos/interfaces/interface[interface-id=*]/output/scheduler-policy/schedulers/scheduler[sequence=*]/state/exceeding-octets",
+ "type": "counter64",
+ "description": "The number of octets in packets that were considered\nexceeding by the scheduler.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/interfaces/interface[interface-id=*]/output/scheduler-policy/schedulers/scheduler[sequence=*]/state/exceeding-pkts",
+ "path-with-prefix": "/oc-qos:qos/interfaces/interface[interface-id=*]/output/scheduler-policy/schedulers/scheduler[sequence=*]/state/exceeding-pkts",
+ "type": "counter64",
+ "description": "The number of packets that were considered exceeding by\nthe scheduler.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/interfaces/interface[interface-id=*]/output/scheduler-policy/schedulers/scheduler[sequence=*]/state/sequence",
+ "path-with-prefix": "/oc-qos:qos/interfaces/interface[interface-id=*]/output/scheduler-policy/schedulers/scheduler[sequence=*]/state/sequence",
+ "type": "leafref",
+ "description": "Reference to the sequence ID of the scheduler within\nthe current scheduler policy.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/interfaces/interface[interface-id=*]/output/scheduler-policy/schedulers/scheduler[sequence=*]/state/violating-octets",
+ "path-with-prefix": "/oc-qos:qos/interfaces/interface[interface-id=*]/output/scheduler-policy/schedulers/scheduler[sequence=*]/state/violating-octets",
+ "type": "counter64",
+ "description": "The number of octets in packets that were considered\nviolating by the policer.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/interfaces/interface[interface-id=*]/output/scheduler-policy/schedulers/scheduler[sequence=*]/state/violating-pkts",
+ "path-with-prefix": "/oc-qos:qos/interfaces/interface[interface-id=*]/output/scheduler-policy/schedulers/scheduler[sequence=*]/state/violating-pkts",
+ "type": "counter64",
+ "description": "The number of packets that were considered violating by\nthe policer.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/interfaces/interface[interface-id=*]/output/scheduler-policy/state/name",
+ "path-with-prefix": "/oc-qos:qos/interfaces/interface[interface-id=*]/output/scheduler-policy/state/name",
+ "type": "leafref",
+ "description": "The scheduler policy to be applied to traffic on this interface.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/interfaces/interface[interface-id=*]/output/state/buffer-allocation-profile",
+ "path-with-prefix": "/oc-qos:qos/interfaces/interface[interface-id=*]/output/state/buffer-allocation-profile",
+ "type": "leafref",
+ "description": "The buffer allocation profile that is to be used for the interface.\nThis profile specifies how memory that is available to the interface\nshould be allocated amongst the queues that are instantiated on the\ninterface.\n\nThis reference specifies the policy that should be used for memory\nallocated to the output (tx) queueing.\n\nThis leaf is used in deployment cases where the operator or system\nrequires common allocation profiles covering unicast and multicast\npackets.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/interfaces/interface[interface-id=*]/output/state/multicast-buffer-allocation-profile",
+ "path-with-prefix": "/oc-qos:qos/interfaces/interface[interface-id=*]/output/state/multicast-buffer-allocation-profile",
+ "type": "leafref",
+ "description": "The buffer allocation profile that is to be used for the interface.\nThis profile specifies how memory that is available to the interface\nshould be allocated amongst the queues that are instantiated on the\ninterface.\n\nThis reference specifies the policy that should be used for memory\nallocated to the output (tx) queueing.\n\nThis buffer allocation profile applies to only multicast packets on\nthe interface - if specified, the unicast-buffer-allocation-profile\ngoverns the allocation profile used for memory dedicated to unicast.\nIf a system does not support, or an operator does not require separate\nbuffer-allocation-profiles, this is specified by use of the\nbuffer-allocation-profile leaf.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/interfaces/interface[interface-id=*]/output/state/unicast-buffer-allocation-profile",
+ "path-with-prefix": "/oc-qos:qos/interfaces/interface[interface-id=*]/output/state/unicast-buffer-allocation-profile",
+ "type": "leafref",
+ "description": "The buffer allocation profile that is to be used for the interface.\nThis profile specifies how memory that is available to the interface\nshould be allocated amongst the queues that are instantiated on the\ninterface.\n\nThis reference specifies the policy that should be used for memory\nallocated to the output (tx) queueing.\n\nThis buffer allocation profile applies to only unicast packets on\nthe interface - if specified, the multicast-buffer-allocation-profile\ngoverns the allocation profile used for memory dedicated to multicast.\nIf a system does not support, or an operator does not require separate\nbuffer-allocation-profiles, this is specified by use of the\nbuffer-allocation-profile leaf.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/interfaces/interface[interface-id=*]/state/interface-id",
+ "path-with-prefix": "/oc-qos:qos/interfaces/interface[interface-id=*]/state/interface-id",
+ "type": "string",
+ "description": "Identifier for the interface.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/queue-management-profiles/queue-management-profile[name=*]/config/name",
+ "path-with-prefix": "/oc-qos:qos/queue-management-profiles/queue-management-profile[name=*]/config/name",
+ "type": "string",
+ "description": "Unique string name used for the queue management profile.",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/queue-management-profiles/queue-management-profile[name=*]/name",
+ "path-with-prefix": "/oc-qos:qos/queue-management-profiles/queue-management-profile[name=*]/name",
+ "type": "leafref",
+ "description": "Reference to the unique name used to reference the queue\nmanagement profile",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/queue-management-profiles/queue-management-profile[name=*]/red/uniform/config/drop",
+ "path-with-prefix": "/oc-qos:qos/queue-management-profiles/queue-management-profile[name=*]/red/uniform/config/drop",
+ "type": "boolean",
+ "description": "When this leaf is true and the packet and if the ECN field in\nthe packet indicates that the endpoints are not ECN capable and\nthe and the WRED algorithm determines that the packet should\nhave been dropped based on the drop probability, the packet\nis dropped.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/queue-management-profiles/queue-management-profile[name=*]/red/uniform/config/enable-ecn",
+ "path-with-prefix": "/oc-qos:qos/queue-management-profiles/queue-management-profile[name=*]/red/uniform/config/enable-ecn",
+ "type": "boolean",
+ "description": "When this leaf is true and the number of packets in the queue\nis between the minimum threshold and the maximum threshold, if\nthe ECN field on the packet indicates that the endpoints are ECN\ncapable (that is, the ECT bit is set to 1 and the CE bit is set\nto 0, or the ECT bit is set to 0 and the CE bit is set to 1) and\nthe WRED algorithm determines that the packet should have been\ndropped based on the drop probability, the ECT and CE bits for\nthe packet are changed to 1, and the packet is transmitted.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/queue-management-profiles/queue-management-profile[name=*]/red/uniform/config/max-threshold",
+ "path-with-prefix": "/oc-qos:qos/queue-management-profiles/queue-management-profile[name=*]/red/uniform/config/max-threshold",
+ "type": "uint64",
+ "description": "The maximum threshold parameter for a RED-managed queue in bytes.\nWhen the average queue length exceeds the maxth value, all packets are\ndropped (or marked if ECN is enabled). Mutually exclusive with\nmin-threshold-percent and max-threshold-percent.",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/queue-management-profiles/queue-management-profile[name=*]/red/uniform/config/max-threshold-percent",
+ "path-with-prefix": "/oc-qos:qos/queue-management-profiles/queue-management-profile[name=*]/red/uniform/config/max-threshold-percent",
+ "type": "uint64",
+ "description": "The maximum threshold parameter for a RED-managed queue in percent.\nWhen the average queue length exceeds the maxth value, all packets\nare dropped (or marked if ECN is enabled). Mutually exclusive with\nmin-threshold and max-threshold.",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/queue-management-profiles/queue-management-profile[name=*]/red/uniform/config/min-threshold",
+ "path-with-prefix": "/oc-qos:qos/queue-management-profiles/queue-management-profile[name=*]/red/uniform/config/min-threshold",
+ "type": "uint64",
+ "description": "The mininum threshold parameter for a RED-managed queue in bytes.\nWhen the average queue length is less than minth, all packets are admitted\nto the queue. Mututally exclusive with min-threshold-percent and\nmax-threshold-percent.",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/queue-management-profiles/queue-management-profile[name=*]/red/uniform/config/min-threshold-percent",
+ "path-with-prefix": "/oc-qos:qos/queue-management-profiles/queue-management-profile[name=*]/red/uniform/config/min-threshold-percent",
+ "type": "uint64",
+ "description": "The mininum threshold parameter for a RED-managed queue in percent.\nWhen the average queue length is less than minth, all packets are\nadmitted to the queue. Mutually exclusive with min-threshold and\nmax-threshold.",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/queue-management-profiles/queue-management-profile[name=*]/red/uniform/state/drop",
+ "path-with-prefix": "/oc-qos:qos/queue-management-profiles/queue-management-profile[name=*]/red/uniform/state/drop",
+ "type": "boolean",
+ "description": "When this leaf is true and the packet and if the ECN field in\nthe packet indicates that the endpoints are not ECN capable and\nthe and the WRED algorithm determines that the packet should\nhave been dropped based on the drop probability, the packet\nis dropped.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/queue-management-profiles/queue-management-profile[name=*]/red/uniform/state/enable-ecn",
+ "path-with-prefix": "/oc-qos:qos/queue-management-profiles/queue-management-profile[name=*]/red/uniform/state/enable-ecn",
+ "type": "boolean",
+ "description": "When this leaf is true and the number of packets in the queue\nis between the minimum threshold and the maximum threshold, if\nthe ECN field on the packet indicates that the endpoints are ECN\ncapable (that is, the ECT bit is set to 1 and the CE bit is set\nto 0, or the ECT bit is set to 0 and the CE bit is set to 1) and\nthe WRED algorithm determines that the packet should have been\ndropped based on the drop probability, the ECT and CE bits for\nthe packet are changed to 1, and the packet is transmitted.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/queue-management-profiles/queue-management-profile[name=*]/red/uniform/state/max-threshold",
+ "path-with-prefix": "/oc-qos:qos/queue-management-profiles/queue-management-profile[name=*]/red/uniform/state/max-threshold",
+ "type": "uint64",
+ "description": "The maximum threshold parameter for a RED-managed queue in bytes.\nWhen the average queue length exceeds the maxth value, all packets are\ndropped (or marked if ECN is enabled). Mutually exclusive with\nmin-threshold-percent and max-threshold-percent.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/queue-management-profiles/queue-management-profile[name=*]/red/uniform/state/max-threshold-percent",
+ "path-with-prefix": "/oc-qos:qos/queue-management-profiles/queue-management-profile[name=*]/red/uniform/state/max-threshold-percent",
+ "type": "uint64",
+ "description": "The maximum threshold parameter for a RED-managed queue in percent.\nWhen the average queue length exceeds the maxth value, all packets\nare dropped (or marked if ECN is enabled). Mutually exclusive with\nmin-threshold and max-threshold.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/queue-management-profiles/queue-management-profile[name=*]/red/uniform/state/min-threshold",
+ "path-with-prefix": "/oc-qos:qos/queue-management-profiles/queue-management-profile[name=*]/red/uniform/state/min-threshold",
+ "type": "uint64",
+ "description": "The mininum threshold parameter for a RED-managed queue in bytes.\nWhen the average queue length is less than minth, all packets are admitted\nto the queue. Mututally exclusive with min-threshold-percent and\nmax-threshold-percent.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/queue-management-profiles/queue-management-profile[name=*]/red/uniform/state/min-threshold-percent",
+ "path-with-prefix": "/oc-qos:qos/queue-management-profiles/queue-management-profile[name=*]/red/uniform/state/min-threshold-percent",
+ "type": "uint64",
+ "description": "The mininum threshold parameter for a RED-managed queue in percent.\nWhen the average queue length is less than minth, all packets are\nadmitted to the queue. Mutually exclusive with min-threshold and\nmax-threshold.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/queue-management-profiles/queue-management-profile[name=*]/state/name",
+ "path-with-prefix": "/oc-qos:qos/queue-management-profiles/queue-management-profile[name=*]/state/name",
+ "type": "string",
+ "description": "Unique string name used for the queue management profile.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/queue-management-profiles/queue-management-profile[name=*]/wred/uniform/config/drop",
+ "path-with-prefix": "/oc-qos:qos/queue-management-profiles/queue-management-profile[name=*]/wred/uniform/config/drop",
+ "type": "boolean",
+ "description": "When this leaf is true and the packet and if the ECN field in\nthe packet indicates that the endpoints are not ECN capable and\nthe and the WRED algorithm determines that the packet should\nhave been dropped based on the drop probability, the packet\nis dropped.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/queue-management-profiles/queue-management-profile[name=*]/wred/uniform/config/enable-ecn",
+ "path-with-prefix": "/oc-qos:qos/queue-management-profiles/queue-management-profile[name=*]/wred/uniform/config/enable-ecn",
+ "type": "boolean",
+ "description": "When this leaf is true and the number of packets in the queue\nis between the minimum threshold and the maximum threshold, if\nthe ECN field on the packet indicates that the endpoints are ECN\ncapable (that is, the ECT bit is set to 1 and the CE bit is set\nto 0, or the ECT bit is set to 0 and the CE bit is set to 1) and\nthe WRED algorithm determines that the packet should have been\ndropped based on the drop probability, the ECT and CE bits for\nthe packet are changed to 1, and the packet is transmitted.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/queue-management-profiles/queue-management-profile[name=*]/wred/uniform/config/max-drop-probability-percent",
+ "path-with-prefix": "/oc-qos:qos/queue-management-profiles/queue-management-profile[name=*]/wred/uniform/config/max-drop-probability-percent",
+ "type": "percentage",
+ "description": "If the queue depth is between min and max threshold then this\nthe probability with which packets are dropped or marked.",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/queue-management-profiles/queue-management-profile[name=*]/wred/uniform/config/max-threshold",
+ "path-with-prefix": "/oc-qos:qos/queue-management-profiles/queue-management-profile[name=*]/wred/uniform/config/max-threshold",
+ "type": "uint64",
+ "description": "The maximum threshold parameter for a RED-managed queue in bytes.\nWhen the average queue length exceeds the maxth value, all packets are\ndropped (or marked if ECN is enabled). Mutually exclusive with\nmin-threshold-percent and max-threshold-percent.",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/queue-management-profiles/queue-management-profile[name=*]/wred/uniform/config/max-threshold-percent",
+ "path-with-prefix": "/oc-qos:qos/queue-management-profiles/queue-management-profile[name=*]/wred/uniform/config/max-threshold-percent",
+ "type": "uint64",
+ "description": "The maximum threshold parameter for a RED-managed queue in percent.\nWhen the average queue length exceeds the maxth value, all packets\nare dropped (or marked if ECN is enabled). Mutually exclusive with\nmin-threshold and max-threshold.",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/queue-management-profiles/queue-management-profile[name=*]/wred/uniform/config/min-threshold",
+ "path-with-prefix": "/oc-qos:qos/queue-management-profiles/queue-management-profile[name=*]/wred/uniform/config/min-threshold",
+ "type": "uint64",
+ "description": "The mininum threshold parameter for a RED-managed queue in bytes.\nWhen the average queue length is less than minth, all packets are admitted\nto the queue. Mututally exclusive with min-threshold-percent and\nmax-threshold-percent.",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/queue-management-profiles/queue-management-profile[name=*]/wred/uniform/config/min-threshold-percent",
+ "path-with-prefix": "/oc-qos:qos/queue-management-profiles/queue-management-profile[name=*]/wred/uniform/config/min-threshold-percent",
+ "type": "uint64",
+ "description": "The mininum threshold parameter for a RED-managed queue in percent.\nWhen the average queue length is less than minth, all packets are\nadmitted to the queue. Mutually exclusive with min-threshold and\nmax-threshold.",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/queue-management-profiles/queue-management-profile[name=*]/wred/uniform/config/weight",
+ "path-with-prefix": "/oc-qos:qos/queue-management-profiles/queue-management-profile[name=*]/wred/uniform/config/weight",
+ "type": "uint32",
+ "description": "The average queue size depends on the previous average as well as\nthe current size of the queue.\n\naverage queue size = (previous average queue size)*(1-2^{-n})+\n (current queue size)*(2^{-n})\n\nwhere n is the user-configurable exponential weight factor.\n\nThe previous average is more important for high values of n. Peaks\nand lows in queue size are smoothed by a high value. For low values\nof n, the average queue size is close to the current queue size.",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/queue-management-profiles/queue-management-profile[name=*]/wred/uniform/state/drop",
+ "path-with-prefix": "/oc-qos:qos/queue-management-profiles/queue-management-profile[name=*]/wred/uniform/state/drop",
+ "type": "boolean",
+ "description": "When this leaf is true and the packet and if the ECN field in\nthe packet indicates that the endpoints are not ECN capable and\nthe and the WRED algorithm determines that the packet should\nhave been dropped based on the drop probability, the packet\nis dropped.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/queue-management-profiles/queue-management-profile[name=*]/wred/uniform/state/enable-ecn",
+ "path-with-prefix": "/oc-qos:qos/queue-management-profiles/queue-management-profile[name=*]/wred/uniform/state/enable-ecn",
+ "type": "boolean",
+ "description": "When this leaf is true and the number of packets in the queue\nis between the minimum threshold and the maximum threshold, if\nthe ECN field on the packet indicates that the endpoints are ECN\ncapable (that is, the ECT bit is set to 1 and the CE bit is set\nto 0, or the ECT bit is set to 0 and the CE bit is set to 1) and\nthe WRED algorithm determines that the packet should have been\ndropped based on the drop probability, the ECT and CE bits for\nthe packet are changed to 1, and the packet is transmitted.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/queue-management-profiles/queue-management-profile[name=*]/wred/uniform/state/max-drop-probability-percent",
+ "path-with-prefix": "/oc-qos:qos/queue-management-profiles/queue-management-profile[name=*]/wred/uniform/state/max-drop-probability-percent",
+ "type": "percentage",
+ "description": "If the queue depth is between min and max threshold then this\nthe probability with which packets are dropped or marked.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/queue-management-profiles/queue-management-profile[name=*]/wred/uniform/state/max-threshold",
+ "path-with-prefix": "/oc-qos:qos/queue-management-profiles/queue-management-profile[name=*]/wred/uniform/state/max-threshold",
+ "type": "uint64",
+ "description": "The maximum threshold parameter for a RED-managed queue in bytes.\nWhen the average queue length exceeds the maxth value, all packets are\ndropped (or marked if ECN is enabled). Mutually exclusive with\nmin-threshold-percent and max-threshold-percent.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/queue-management-profiles/queue-management-profile[name=*]/wred/uniform/state/max-threshold-percent",
+ "path-with-prefix": "/oc-qos:qos/queue-management-profiles/queue-management-profile[name=*]/wred/uniform/state/max-threshold-percent",
+ "type": "uint64",
+ "description": "The maximum threshold parameter for a RED-managed queue in percent.\nWhen the average queue length exceeds the maxth value, all packets\nare dropped (or marked if ECN is enabled). Mutually exclusive with\nmin-threshold and max-threshold.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/queue-management-profiles/queue-management-profile[name=*]/wred/uniform/state/min-threshold",
+ "path-with-prefix": "/oc-qos:qos/queue-management-profiles/queue-management-profile[name=*]/wred/uniform/state/min-threshold",
+ "type": "uint64",
+ "description": "The mininum threshold parameter for a RED-managed queue in bytes.\nWhen the average queue length is less than minth, all packets are admitted\nto the queue. Mututally exclusive with min-threshold-percent and\nmax-threshold-percent.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/queue-management-profiles/queue-management-profile[name=*]/wred/uniform/state/min-threshold-percent",
+ "path-with-prefix": "/oc-qos:qos/queue-management-profiles/queue-management-profile[name=*]/wred/uniform/state/min-threshold-percent",
+ "type": "uint64",
+ "description": "The mininum threshold parameter for a RED-managed queue in percent.\nWhen the average queue length is less than minth, all packets are\nadmitted to the queue. Mutually exclusive with min-threshold and\nmax-threshold.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/queue-management-profiles/queue-management-profile[name=*]/wred/uniform/state/weight",
+ "path-with-prefix": "/oc-qos:qos/queue-management-profiles/queue-management-profile[name=*]/wred/uniform/state/weight",
+ "type": "uint32",
+ "description": "The average queue size depends on the previous average as well as\nthe current size of the queue.\n\naverage queue size = (previous average queue size)*(1-2^{-n})+\n (current queue size)*(2^{-n})\n\nwhere n is the user-configurable exponential weight factor.\n\nThe previous average is more important for high values of n. Peaks\nand lows in queue size are smoothed by a high value. For low values\nof n, the average queue size is close to the current queue size.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/queues/queue[name=*]/config/name",
+ "path-with-prefix": "/oc-qos:qos/queues/queue[name=*]/config/name",
+ "type": "string",
+ "description": "User-defined name of the queue",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/queues/queue[name=*]/config/queue-id",
+ "path-with-prefix": "/oc-qos:qos/queues/queue[name=*]/config/queue-id",
+ "type": "uint8",
+ "description": "An optional identifier which may be required by some hardware to map\nthe named queue to a hardware queue",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/queues/queue[name=*]/name",
+ "path-with-prefix": "/oc-qos:qos/queues/queue[name=*]/name",
+ "type": "leafref",
+ "description": "Reference to the queue name list key.",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/queues/queue[name=*]/state/name",
+ "path-with-prefix": "/oc-qos:qos/queues/queue[name=*]/state/name",
+ "type": "string",
+ "description": "User-defined name of the queue",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/queues/queue[name=*]/state/queue-id",
+ "path-with-prefix": "/oc-qos:qos/queues/queue[name=*]/state/queue-id",
+ "type": "uint8",
+ "description": "An optional identifier which may be required by some hardware to map\nthe named queue to a hardware queue",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/scheduler-policies/scheduler-policy[name=*]/config/name",
+ "path-with-prefix": "/oc-qos:qos/scheduler-policies/scheduler-policy[name=*]/config/name",
+ "type": "string",
+ "description": "Name for the scheduler policy.",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/scheduler-policies/scheduler-policy[name=*]/name",
+ "path-with-prefix": "/oc-qos:qos/scheduler-policies/scheduler-policy[name=*]/name",
+ "type": "leafref",
+ "description": "Reference to the name of the scheduler policy",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/config/priority",
+ "path-with-prefix": "/oc-qos:qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/config/priority",
+ "type": "enumeration",
+ "enum-values": [
+ "STRICT"
+ ],
+ "description": "Priority of the scheduler within the scheduler policy.",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/config/sequence",
+ "path-with-prefix": "/oc-qos:qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/config/sequence",
+ "type": "uint32",
+ "description": "Sequence number for the scheduler within the scheduler\npolicy. Schedulers are processed from lowest sequence\nto highest.",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/config/type",
+ "path-with-prefix": "/oc-qos:qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/config/type",
+ "type": "identityref",
+ "description": "Sets the type of scheduler, i.e. the scheduling algorithm\nused to serve inputs.",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/inputs/input[id=*]/config/id",
+ "path-with-prefix": "/oc-qos:qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/inputs/input[id=*]/config/id",
+ "type": "string",
+ "description": "User-defined identifier for the scheduler input",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/inputs/input[id=*]/config/input-type",
+ "path-with-prefix": "/oc-qos:qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/inputs/input[id=*]/config/input-type",
+ "type": "enumeration",
+ "enum-values": [
+ "IN_PROFILE",
+ "OUT_PROFILE",
+ "QUEUE"
+ ],
+ "description": "Describes the type of input source for the scheduler",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/inputs/input[id=*]/config/queue",
+ "path-with-prefix": "/oc-qos:qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/inputs/input[id=*]/config/queue",
+ "type": "leafref",
+ "description": "Reference to a queue that is an input source for the\nscheduler",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/inputs/input[id=*]/config/weight",
+ "path-with-prefix": "/oc-qos:qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/inputs/input[id=*]/config/weight",
+ "type": "uint64",
+ "description": "For priority schedulers, this indicates the priority of\nthe corresponding input. Higher values indicate higher\npriority. For weighted round-robin schedulers, this leaf\nindicates the weight of the corresponding input.",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/inputs/input[id=*]/id",
+ "path-with-prefix": "/oc-qos:qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/inputs/input[id=*]/id",
+ "type": "leafref",
+ "description": "Reference to list key",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/inputs/input[id=*]/state/id",
+ "path-with-prefix": "/oc-qos:qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/inputs/input[id=*]/state/id",
+ "type": "string",
+ "description": "User-defined identifier for the scheduler input",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/inputs/input[id=*]/state/input-type",
+ "path-with-prefix": "/oc-qos:qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/inputs/input[id=*]/state/input-type",
+ "type": "enumeration",
+ "enum-values": [
+ "IN_PROFILE",
+ "OUT_PROFILE",
+ "QUEUE"
+ ],
+ "description": "Describes the type of input source for the scheduler",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/inputs/input[id=*]/state/queue",
+ "path-with-prefix": "/oc-qos:qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/inputs/input[id=*]/state/queue",
+ "type": "leafref",
+ "description": "Reference to a queue that is an input source for the\nscheduler",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/inputs/input[id=*]/state/weight",
+ "path-with-prefix": "/oc-qos:qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/inputs/input[id=*]/state/weight",
+ "type": "uint64",
+ "description": "For priority schedulers, this indicates the priority of\nthe corresponding input. Higher values indicate higher\npriority. For weighted round-robin schedulers, this leaf\nindicates the weight of the corresponding input.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/one-rate-two-color/config/bc",
+ "path-with-prefix": "/oc-qos:qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/one-rate-two-color/config/bc",
+ "type": "uint32",
+ "description": "Committed burst size for the single-rate token bucket\nscheduler. This value represents the depth of the token\nbucket.",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/one-rate-two-color/config/cir",
+ "path-with-prefix": "/oc-qos:qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/one-rate-two-color/config/cir",
+ "type": "uint64",
+ "description": "Committed information rate for the single-rate token\nbucket scheduler. This value represents the rate at which\ntokens are added to the bucket.",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/one-rate-two-color/config/cir-pct",
+ "path-with-prefix": "/oc-qos:qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/one-rate-two-color/config/cir-pct",
+ "type": "percentage",
+ "description": "Committed information rate for the single-rate token\nbucket scheduler. This value represents the rate at which\ntokens are added to the bucket. It is expressed as a\npercentage of the total bandwidth allocated to the\ncontext in which the scheduler is referenced.",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/one-rate-two-color/config/cir-pct-remaining",
+ "path-with-prefix": "/oc-qos:qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/one-rate-two-color/config/cir-pct-remaining",
+ "type": "percentage",
+ "description": "Committed information rate for the single-rate token\nbucket scheduler. This value represents the rate at which\ntokens are added to the bucket. It is expressed as a\npercentage of the unallocated bandwidth available in the\ncontext in which the scheduled is referenced.",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/one-rate-two-color/config/max-queue-depth-bytes",
+ "path-with-prefix": "/oc-qos:qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/one-rate-two-color/config/max-queue-depth-bytes",
+ "type": "uint32",
+ "description": "When the scheduler is specified to be a shaper - the\nmaximum depth of the queue in bytes is the value\nspecified by this leaf.",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/one-rate-two-color/config/max-queue-depth-packets",
+ "path-with-prefix": "/oc-qos:qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/one-rate-two-color/config/max-queue-depth-packets",
+ "type": "uint32",
+ "description": "When the scheduler is specified to be a shaper - the\nmaximum depth of the queue in packets is the value\nspecified by this leaf.",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/one-rate-two-color/config/max-queue-depth-percent",
+ "path-with-prefix": "/oc-qos:qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/one-rate-two-color/config/max-queue-depth-percent",
+ "type": "percentage",
+ "description": "The queue depth specified as a percentage of the total\navailable buffer that is avaialble.",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/one-rate-two-color/config/queuing-behavior",
+ "path-with-prefix": "/oc-qos:qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/one-rate-two-color/config/queuing-behavior",
+ "type": "queue-behavior",
+ "description": "The type of scheduler that is being configured.",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/one-rate-two-color/conform-action/config/set-dot1p",
+ "path-with-prefix": "/oc-qos:qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/one-rate-two-color/conform-action/config/set-dot1p",
+ "type": "uint8",
+ "description": "Sets the 3-bit class-of-service value in the\nEthernet packet header for 802.1Q VLAN-tagged packets,\nalso known as PCP (priority code point).",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/one-rate-two-color/conform-action/config/set-dscp",
+ "path-with-prefix": "/oc-qos:qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/one-rate-two-color/conform-action/config/set-dscp",
+ "type": "uint8",
+ "description": "Sets the 6-bit DSCP (differentiated services code point)\nvalue in the IP packet header.",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/one-rate-two-color/conform-action/config/set-mpls-tc",
+ "path-with-prefix": "/oc-qos:qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/one-rate-two-color/conform-action/config/set-mpls-tc",
+ "type": "uint8",
+ "description": "Sets the 3-bit traffic class value (also referred to as EXP\nor CoS) in MPLS packets.",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/one-rate-two-color/conform-action/state/set-dot1p",
+ "path-with-prefix": "/oc-qos:qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/one-rate-two-color/conform-action/state/set-dot1p",
+ "type": "uint8",
+ "description": "Sets the 3-bit class-of-service value in the\nEthernet packet header for 802.1Q VLAN-tagged packets,\nalso known as PCP (priority code point).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/one-rate-two-color/conform-action/state/set-dscp",
+ "path-with-prefix": "/oc-qos:qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/one-rate-two-color/conform-action/state/set-dscp",
+ "type": "uint8",
+ "description": "Sets the 6-bit DSCP (differentiated services code point)\nvalue in the IP packet header.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/one-rate-two-color/conform-action/state/set-mpls-tc",
+ "path-with-prefix": "/oc-qos:qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/one-rate-two-color/conform-action/state/set-mpls-tc",
+ "type": "uint8",
+ "description": "Sets the 3-bit traffic class value (also referred to as EXP\nor CoS) in MPLS packets.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/one-rate-two-color/exceed-action/config/drop",
+ "path-with-prefix": "/oc-qos:qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/one-rate-two-color/exceed-action/config/drop",
+ "type": "boolean",
+ "description": "If set to true, packets within this context are dropped.",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/one-rate-two-color/exceed-action/config/set-dot1p",
+ "path-with-prefix": "/oc-qos:qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/one-rate-two-color/exceed-action/config/set-dot1p",
+ "type": "uint8",
+ "description": "Sets the 3-bit class-of-service value in the\nEthernet packet header for 802.1Q VLAN-tagged packets,\nalso known as PCP (priority code point).",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/one-rate-two-color/exceed-action/config/set-dscp",
+ "path-with-prefix": "/oc-qos:qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/one-rate-two-color/exceed-action/config/set-dscp",
+ "type": "uint8",
+ "description": "Sets the 6-bit DSCP (differentiated services code point)\nvalue in the IP packet header.",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/one-rate-two-color/exceed-action/config/set-mpls-tc",
+ "path-with-prefix": "/oc-qos:qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/one-rate-two-color/exceed-action/config/set-mpls-tc",
+ "type": "uint8",
+ "description": "Sets the 3-bit traffic class value (also referred to as EXP\nor CoS) in MPLS packets.",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/one-rate-two-color/exceed-action/state/drop",
+ "path-with-prefix": "/oc-qos:qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/one-rate-two-color/exceed-action/state/drop",
+ "type": "boolean",
+ "description": "If set to true, packets within this context are dropped.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/one-rate-two-color/exceed-action/state/set-dot1p",
+ "path-with-prefix": "/oc-qos:qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/one-rate-two-color/exceed-action/state/set-dot1p",
+ "type": "uint8",
+ "description": "Sets the 3-bit class-of-service value in the\nEthernet packet header for 802.1Q VLAN-tagged packets,\nalso known as PCP (priority code point).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/one-rate-two-color/exceed-action/state/set-dscp",
+ "path-with-prefix": "/oc-qos:qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/one-rate-two-color/exceed-action/state/set-dscp",
+ "type": "uint8",
+ "description": "Sets the 6-bit DSCP (differentiated services code point)\nvalue in the IP packet header.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/one-rate-two-color/exceed-action/state/set-mpls-tc",
+ "path-with-prefix": "/oc-qos:qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/one-rate-two-color/exceed-action/state/set-mpls-tc",
+ "type": "uint8",
+ "description": "Sets the 3-bit traffic class value (also referred to as EXP\nor CoS) in MPLS packets.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/one-rate-two-color/state/bc",
+ "path-with-prefix": "/oc-qos:qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/one-rate-two-color/state/bc",
+ "type": "uint32",
+ "description": "Committed burst size for the single-rate token bucket\nscheduler. This value represents the depth of the token\nbucket.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/one-rate-two-color/state/cir",
+ "path-with-prefix": "/oc-qos:qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/one-rate-two-color/state/cir",
+ "type": "uint64",
+ "description": "Committed information rate for the single-rate token\nbucket scheduler. This value represents the rate at which\ntokens are added to the bucket.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/one-rate-two-color/state/cir-pct",
+ "path-with-prefix": "/oc-qos:qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/one-rate-two-color/state/cir-pct",
+ "type": "percentage",
+ "description": "Committed information rate for the single-rate token\nbucket scheduler. This value represents the rate at which\ntokens are added to the bucket. It is expressed as a\npercentage of the total bandwidth allocated to the\ncontext in which the scheduler is referenced.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/one-rate-two-color/state/cir-pct-remaining",
+ "path-with-prefix": "/oc-qos:qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/one-rate-two-color/state/cir-pct-remaining",
+ "type": "percentage",
+ "description": "Committed information rate for the single-rate token\nbucket scheduler. This value represents the rate at which\ntokens are added to the bucket. It is expressed as a\npercentage of the unallocated bandwidth available in the\ncontext in which the scheduled is referenced.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/one-rate-two-color/state/max-queue-depth-bytes",
+ "path-with-prefix": "/oc-qos:qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/one-rate-two-color/state/max-queue-depth-bytes",
+ "type": "uint32",
+ "description": "When the scheduler is specified to be a shaper - the\nmaximum depth of the queue in bytes is the value\nspecified by this leaf.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/one-rate-two-color/state/max-queue-depth-packets",
+ "path-with-prefix": "/oc-qos:qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/one-rate-two-color/state/max-queue-depth-packets",
+ "type": "uint32",
+ "description": "When the scheduler is specified to be a shaper - the\nmaximum depth of the queue in packets is the value\nspecified by this leaf.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/one-rate-two-color/state/max-queue-depth-percent",
+ "path-with-prefix": "/oc-qos:qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/one-rate-two-color/state/max-queue-depth-percent",
+ "type": "percentage",
+ "description": "The queue depth specified as a percentage of the total\navailable buffer that is avaialble.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/one-rate-two-color/state/queuing-behavior",
+ "path-with-prefix": "/oc-qos:qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/one-rate-two-color/state/queuing-behavior",
+ "type": "queue-behavior",
+ "description": "The type of scheduler that is being configured.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/output/config/child-scheduler",
+ "path-with-prefix": "/oc-qos:qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/output/config/child-scheduler",
+ "type": "leafref",
+ "description": "When the scheduler output type is a child scheduler,\nthis leaf provides a reference to the downstream\nscheduler.",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/output/config/output-fwd-group",
+ "path-with-prefix": "/oc-qos:qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/output/config/output-fwd-group",
+ "type": "leafref",
+ "description": "When the scheduler output type is a forwarding group,\nthis leaf provides a reference to the forwarding group.",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/output/config/output-type",
+ "path-with-prefix": "/oc-qos:qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/output/config/output-type",
+ "type": "enumeration",
+ "enum-values": [
+ "FWD_GROUP",
+ "INTERFACE",
+ "SCHEDULER"
+ ],
+ "description": "Describes the type of output sink for the scheduler.",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/output/state/child-scheduler",
+ "path-with-prefix": "/oc-qos:qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/output/state/child-scheduler",
+ "type": "leafref",
+ "description": "When the scheduler output type is a child scheduler,\nthis leaf provides a reference to the downstream\nscheduler.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/output/state/output-fwd-group",
+ "path-with-prefix": "/oc-qos:qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/output/state/output-fwd-group",
+ "type": "leafref",
+ "description": "When the scheduler output type is a forwarding group,\nthis leaf provides a reference to the forwarding group.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/output/state/output-type",
+ "path-with-prefix": "/oc-qos:qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/output/state/output-type",
+ "type": "enumeration",
+ "enum-values": [
+ "FWD_GROUP",
+ "INTERFACE",
+ "SCHEDULER"
+ ],
+ "description": "Describes the type of output sink for the scheduler.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/sequence",
+ "path-with-prefix": "/oc-qos:qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/sequence",
+ "type": "leafref",
+ "description": "Reference to the list key",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/state/priority",
+ "path-with-prefix": "/oc-qos:qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/state/priority",
+ "type": "enumeration",
+ "enum-values": [
+ "STRICT"
+ ],
+ "description": "Priority of the scheduler within the scheduler policy.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/state/sequence",
+ "path-with-prefix": "/oc-qos:qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/state/sequence",
+ "type": "uint32",
+ "description": "Sequence number for the scheduler within the scheduler\npolicy. Schedulers are processed from lowest sequence\nto highest.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/state/type",
+ "path-with-prefix": "/oc-qos:qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/state/type",
+ "type": "identityref",
+ "description": "Sets the type of scheduler, i.e. the scheduling algorithm\nused to serve inputs.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/two-rate-three-color/config/bc",
+ "path-with-prefix": "/oc-qos:qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/two-rate-three-color/config/bc",
+ "type": "uint32",
+ "description": "Committed burst size for the dual-rate token bucket\npolicer. This value represents the depth of the token\nbucket.",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/two-rate-three-color/config/be",
+ "path-with-prefix": "/oc-qos:qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/two-rate-three-color/config/be",
+ "type": "uint32",
+ "description": "Excess burst size for the dual-rate token bucket policer.\nThis value represents the depth of the secondary bucket.",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/two-rate-three-color/config/cir",
+ "path-with-prefix": "/oc-qos:qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/two-rate-three-color/config/cir",
+ "type": "uint64",
+ "description": "Committed information rate for the dual-rate token\nbucket policer. This value represents the rate at which\ntokens are added to the primary bucket.",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/two-rate-three-color/config/cir-pct",
+ "path-with-prefix": "/oc-qos:qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/two-rate-three-color/config/cir-pct",
+ "type": "percentage",
+ "description": "Committed information rate for the dual-rate token bucket\npolicer. This value represents the rate at which tokens\nare added to the primary bucket. It is expressed as a\npercentage of the total bandwidth available within the\ncontext the scheduler is instantiated.",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/two-rate-three-color/config/cir-pct-remaining",
+ "path-with-prefix": "/oc-qos:qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/two-rate-three-color/config/cir-pct-remaining",
+ "type": "percentage",
+ "description": "Committed information rate for the dual-rate token\nbucket policer. This value represents the rate at which\ntokens are added to the primary bucket. It is expressed\nas a percentage of the remaining bandwidth within the\ncontext the scheduler is instantiated.",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/two-rate-three-color/config/pir",
+ "path-with-prefix": "/oc-qos:qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/two-rate-three-color/config/pir",
+ "type": "uint64",
+ "description": "Peak information rate for the dual-rate token bucket\npolicer. This value represents the rate at which tokens\nare added to the secondary bucket.",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/two-rate-three-color/config/pir-pct",
+ "path-with-prefix": "/oc-qos:qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/two-rate-three-color/config/pir-pct",
+ "type": "percentage",
+ "description": "Peak information rate for the dual-rate token bucket\npolicer. This value represents the rate at which tokens\nare added to the secondary bucket. The value is expressed\nas a percentage of the total bandwidth available in the\ncontext in which the scheduler is instantiated.",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/two-rate-three-color/config/pir-pct-remaining",
+ "path-with-prefix": "/oc-qos:qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/two-rate-three-color/config/pir-pct-remaining",
+ "type": "percentage",
+ "description": "Peak information rate for the dual-rate token\nbucket policer. This value represents the rate at which\ntokens are added to the secondary bucket. It is expressed\nas a percentage of the remaining bandwidth within the\ncontext the scheduler is instantiated.",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/two-rate-three-color/conform-action/config/set-dot1p",
+ "path-with-prefix": "/oc-qos:qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/two-rate-three-color/conform-action/config/set-dot1p",
+ "type": "uint8",
+ "description": "Sets the 3-bit class-of-service value in the\nEthernet packet header for 802.1Q VLAN-tagged packets,\nalso known as PCP (priority code point).",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/two-rate-three-color/conform-action/config/set-dscp",
+ "path-with-prefix": "/oc-qos:qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/two-rate-three-color/conform-action/config/set-dscp",
+ "type": "uint8",
+ "description": "Sets the 6-bit DSCP (differentiated services code point)\nvalue in the IP packet header.",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/two-rate-three-color/conform-action/config/set-mpls-tc",
+ "path-with-prefix": "/oc-qos:qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/two-rate-three-color/conform-action/config/set-mpls-tc",
+ "type": "uint8",
+ "description": "Sets the 3-bit traffic class value (also referred to as EXP\nor CoS) in MPLS packets.",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/two-rate-three-color/conform-action/state/set-dot1p",
+ "path-with-prefix": "/oc-qos:qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/two-rate-three-color/conform-action/state/set-dot1p",
+ "type": "uint8",
+ "description": "Sets the 3-bit class-of-service value in the\nEthernet packet header for 802.1Q VLAN-tagged packets,\nalso known as PCP (priority code point).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/two-rate-three-color/conform-action/state/set-dscp",
+ "path-with-prefix": "/oc-qos:qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/two-rate-three-color/conform-action/state/set-dscp",
+ "type": "uint8",
+ "description": "Sets the 6-bit DSCP (differentiated services code point)\nvalue in the IP packet header.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/two-rate-three-color/conform-action/state/set-mpls-tc",
+ "path-with-prefix": "/oc-qos:qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/two-rate-three-color/conform-action/state/set-mpls-tc",
+ "type": "uint8",
+ "description": "Sets the 3-bit traffic class value (also referred to as EXP\nor CoS) in MPLS packets.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/two-rate-three-color/exceed-action/config/drop",
+ "path-with-prefix": "/oc-qos:qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/two-rate-three-color/exceed-action/config/drop",
+ "type": "boolean",
+ "description": "If set to true, packets within this context are dropped.",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/two-rate-three-color/exceed-action/config/set-dot1p",
+ "path-with-prefix": "/oc-qos:qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/two-rate-three-color/exceed-action/config/set-dot1p",
+ "type": "uint8",
+ "description": "Sets the 3-bit class-of-service value in the\nEthernet packet header for 802.1Q VLAN-tagged packets,\nalso known as PCP (priority code point).",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/two-rate-three-color/exceed-action/config/set-dscp",
+ "path-with-prefix": "/oc-qos:qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/two-rate-three-color/exceed-action/config/set-dscp",
+ "type": "uint8",
+ "description": "Sets the 6-bit DSCP (differentiated services code point)\nvalue in the IP packet header.",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/two-rate-three-color/exceed-action/config/set-mpls-tc",
+ "path-with-prefix": "/oc-qos:qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/two-rate-three-color/exceed-action/config/set-mpls-tc",
+ "type": "uint8",
+ "description": "Sets the 3-bit traffic class value (also referred to as EXP\nor CoS) in MPLS packets.",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/two-rate-three-color/exceed-action/state/drop",
+ "path-with-prefix": "/oc-qos:qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/two-rate-three-color/exceed-action/state/drop",
+ "type": "boolean",
+ "description": "If set to true, packets within this context are dropped.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/two-rate-three-color/exceed-action/state/set-dot1p",
+ "path-with-prefix": "/oc-qos:qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/two-rate-three-color/exceed-action/state/set-dot1p",
+ "type": "uint8",
+ "description": "Sets the 3-bit class-of-service value in the\nEthernet packet header for 802.1Q VLAN-tagged packets,\nalso known as PCP (priority code point).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/two-rate-three-color/exceed-action/state/set-dscp",
+ "path-with-prefix": "/oc-qos:qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/two-rate-three-color/exceed-action/state/set-dscp",
+ "type": "uint8",
+ "description": "Sets the 6-bit DSCP (differentiated services code point)\nvalue in the IP packet header.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/two-rate-three-color/exceed-action/state/set-mpls-tc",
+ "path-with-prefix": "/oc-qos:qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/two-rate-three-color/exceed-action/state/set-mpls-tc",
+ "type": "uint8",
+ "description": "Sets the 3-bit traffic class value (also referred to as EXP\nor CoS) in MPLS packets.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/two-rate-three-color/state/bc",
+ "path-with-prefix": "/oc-qos:qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/two-rate-three-color/state/bc",
+ "type": "uint32",
+ "description": "Committed burst size for the dual-rate token bucket\npolicer. This value represents the depth of the token\nbucket.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/two-rate-three-color/state/be",
+ "path-with-prefix": "/oc-qos:qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/two-rate-three-color/state/be",
+ "type": "uint32",
+ "description": "Excess burst size for the dual-rate token bucket policer.\nThis value represents the depth of the secondary bucket.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/two-rate-three-color/state/cir",
+ "path-with-prefix": "/oc-qos:qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/two-rate-three-color/state/cir",
+ "type": "uint64",
+ "description": "Committed information rate for the dual-rate token\nbucket policer. This value represents the rate at which\ntokens are added to the primary bucket.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/two-rate-three-color/state/cir-pct",
+ "path-with-prefix": "/oc-qos:qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/two-rate-three-color/state/cir-pct",
+ "type": "percentage",
+ "description": "Committed information rate for the dual-rate token bucket\npolicer. This value represents the rate at which tokens\nare added to the primary bucket. It is expressed as a\npercentage of the total bandwidth available within the\ncontext the scheduler is instantiated.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/two-rate-three-color/state/cir-pct-remaining",
+ "path-with-prefix": "/oc-qos:qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/two-rate-three-color/state/cir-pct-remaining",
+ "type": "percentage",
+ "description": "Committed information rate for the dual-rate token\nbucket policer. This value represents the rate at which\ntokens are added to the primary bucket. It is expressed\nas a percentage of the remaining bandwidth within the\ncontext the scheduler is instantiated.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/two-rate-three-color/state/pir",
+ "path-with-prefix": "/oc-qos:qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/two-rate-three-color/state/pir",
+ "type": "uint64",
+ "description": "Peak information rate for the dual-rate token bucket\npolicer. This value represents the rate at which tokens\nare added to the secondary bucket.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/two-rate-three-color/state/pir-pct",
+ "path-with-prefix": "/oc-qos:qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/two-rate-three-color/state/pir-pct",
+ "type": "percentage",
+ "description": "Peak information rate for the dual-rate token bucket\npolicer. This value represents the rate at which tokens\nare added to the secondary bucket. The value is expressed\nas a percentage of the total bandwidth available in the\ncontext in which the scheduler is instantiated.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/two-rate-three-color/state/pir-pct-remaining",
+ "path-with-prefix": "/oc-qos:qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/two-rate-three-color/state/pir-pct-remaining",
+ "type": "percentage",
+ "description": "Peak information rate for the dual-rate token\nbucket policer. This value represents the rate at which\ntokens are added to the secondary bucket. It is expressed\nas a percentage of the remaining bandwidth within the\ncontext the scheduler is instantiated.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/two-rate-three-color/violate-action/config/drop",
+ "path-with-prefix": "/oc-qos:qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/two-rate-three-color/violate-action/config/drop",
+ "type": "boolean",
+ "description": "If set to true, packets within this context are dropped.",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/two-rate-three-color/violate-action/config/set-dot1p",
+ "path-with-prefix": "/oc-qos:qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/two-rate-three-color/violate-action/config/set-dot1p",
+ "type": "uint8",
+ "description": "Sets the 3-bit class-of-service value in the\nEthernet packet header for 802.1Q VLAN-tagged packets,\nalso known as PCP (priority code point).",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/two-rate-three-color/violate-action/config/set-dscp",
+ "path-with-prefix": "/oc-qos:qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/two-rate-three-color/violate-action/config/set-dscp",
+ "type": "uint8",
+ "description": "Sets the 6-bit DSCP (differentiated services code point)\nvalue in the IP packet header.",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/two-rate-three-color/violate-action/config/set-mpls-tc",
+ "path-with-prefix": "/oc-qos:qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/two-rate-three-color/violate-action/config/set-mpls-tc",
+ "type": "uint8",
+ "description": "Sets the 3-bit traffic class value (also referred to as EXP\nor CoS) in MPLS packets.",
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/two-rate-three-color/violate-action/state/drop",
+ "path-with-prefix": "/oc-qos:qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/two-rate-three-color/violate-action/state/drop",
+ "type": "boolean",
+ "description": "If set to true, packets within this context are dropped.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/two-rate-three-color/violate-action/state/set-dot1p",
+ "path-with-prefix": "/oc-qos:qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/two-rate-three-color/violate-action/state/set-dot1p",
+ "type": "uint8",
+ "description": "Sets the 3-bit class-of-service value in the\nEthernet packet header for 802.1Q VLAN-tagged packets,\nalso known as PCP (priority code point).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/two-rate-three-color/violate-action/state/set-dscp",
+ "path-with-prefix": "/oc-qos:qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/two-rate-three-color/violate-action/state/set-dscp",
+ "type": "uint8",
+ "description": "Sets the 6-bit DSCP (differentiated services code point)\nvalue in the IP packet header.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/two-rate-three-color/violate-action/state/set-mpls-tc",
+ "path-with-prefix": "/oc-qos:qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/two-rate-three-color/violate-action/state/set-mpls-tc",
+ "type": "uint8",
+ "description": "Sets the 3-bit traffic class value (also referred to as EXP\nor CoS) in MPLS packets.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/qos/scheduler-policies/scheduler-policy[name=*]/state/name",
+ "path-with-prefix": "/oc-qos:qos/scheduler-policies/scheduler-policy[name=*]/state/name",
+ "type": "string",
+ "description": "Name for the scheduler policy.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/qos"
+ },
+ {
+ "path": "/routing-policy/defined-sets/bgp-defined-sets/as-path-sets/as-path-set[as-path-set-name=*]/as-path-set-name",
+ "path-with-prefix": "/oc-rpol:routing-policy/defined-sets/oc-bgp-pol:bgp-defined-sets/as-path-sets/as-path-set[as-path-set-name=*]/as-path-set-name",
+ "type": "leafref",
+ "description": "Reference to list key",
+ "namespace": "http://openconfig.net/yang/bgp-policy"
+ },
+ {
+ "path": "/routing-policy/defined-sets/bgp-defined-sets/as-path-sets/as-path-set[as-path-set-name=*]/config/as-path-set-member",
+ "path-with-prefix": "/oc-rpol:routing-policy/defined-sets/oc-bgp-pol:bgp-defined-sets/as-path-sets/as-path-set[as-path-set-name=*]/config/as-path-set-member",
+ "type": "string",
+ "description": "AS path expression -- list of ASes in the set",
+ "namespace": "http://openconfig.net/yang/bgp-policy"
+ },
+ {
+ "path": "/routing-policy/defined-sets/bgp-defined-sets/as-path-sets/as-path-set[as-path-set-name=*]/config/as-path-set-name",
+ "path-with-prefix": "/oc-rpol:routing-policy/defined-sets/oc-bgp-pol:bgp-defined-sets/as-path-sets/as-path-set[as-path-set-name=*]/config/as-path-set-name",
+ "type": "string",
+ "description": "name of the AS path set -- this is used to reference\nthe set in match conditions",
+ "namespace": "http://openconfig.net/yang/bgp-policy"
+ },
+ {
+ "path": "/routing-policy/defined-sets/bgp-defined-sets/as-path-sets/as-path-set[as-path-set-name=*]/state/as-path-set-member",
+ "path-with-prefix": "/oc-rpol:routing-policy/defined-sets/oc-bgp-pol:bgp-defined-sets/as-path-sets/as-path-set[as-path-set-name=*]/state/as-path-set-member",
+ "type": "string",
+ "description": "AS path expression -- list of ASes in the set",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/bgp-policy"
+ },
+ {
+ "path": "/routing-policy/defined-sets/bgp-defined-sets/as-path-sets/as-path-set[as-path-set-name=*]/state/as-path-set-name",
+ "path-with-prefix": "/oc-rpol:routing-policy/defined-sets/oc-bgp-pol:bgp-defined-sets/as-path-sets/as-path-set[as-path-set-name=*]/state/as-path-set-name",
+ "type": "string",
+ "description": "name of the AS path set -- this is used to reference\nthe set in match conditions",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/bgp-policy"
+ },
+ {
+ "path": "/routing-policy/defined-sets/bgp-defined-sets/community-sets/community-set[community-set-name=*]/community-set-name",
+ "path-with-prefix": "/oc-rpol:routing-policy/defined-sets/oc-bgp-pol:bgp-defined-sets/community-sets/community-set[community-set-name=*]/community-set-name",
+ "type": "leafref",
+ "description": "Reference to list key",
+ "namespace": "http://openconfig.net/yang/bgp-policy"
+ },
+ {
+ "path": "/routing-policy/defined-sets/bgp-defined-sets/community-sets/community-set[community-set-name=*]/config/community-member",
+ "path-with-prefix": "/oc-rpol:routing-policy/defined-sets/oc-bgp-pol:bgp-defined-sets/community-sets/community-set[community-set-name=*]/config/community-member",
+ "type": "union",
+ "description": "members of the community set.\nFor an ADD operation these are the communities that will be added;\nthe regexp type is not valid in this operation.\nFor REMOVE or REPLACE operations then matching communities will\nbe removed unless match-set-options is INVERT which will\nreverse this to mean that anything that does not match will be\nremoved.",
+ "namespace": "http://openconfig.net/yang/bgp-policy"
+ },
+ {
+ "path": "/routing-policy/defined-sets/bgp-defined-sets/community-sets/community-set[community-set-name=*]/config/community-set-name",
+ "path-with-prefix": "/oc-rpol:routing-policy/defined-sets/oc-bgp-pol:bgp-defined-sets/community-sets/community-set[community-set-name=*]/config/community-set-name",
+ "type": "string",
+ "description": "name / label of the community set -- this is used to\nreference the set in match conditions",
+ "namespace": "http://openconfig.net/yang/bgp-policy"
+ },
+ {
+ "path": "/routing-policy/defined-sets/bgp-defined-sets/community-sets/community-set[community-set-name=*]/config/match-set-options",
+ "path-with-prefix": "/oc-rpol:routing-policy/defined-sets/oc-bgp-pol:bgp-defined-sets/community-sets/community-set[community-set-name=*]/config/oc-rpol:match-set-options",
+ "type": "match-set-options-type",
+ "description": "Optional parameter that governs the behaviour of the\nmatch operation",
+ "default": "ANY",
+ "namespace": "http://openconfig.net/yang/bgp-policy"
+ },
+ {
+ "path": "/routing-policy/defined-sets/bgp-defined-sets/community-sets/community-set[community-set-name=*]/state/community-member",
+ "path-with-prefix": "/oc-rpol:routing-policy/defined-sets/oc-bgp-pol:bgp-defined-sets/community-sets/community-set[community-set-name=*]/state/community-member",
+ "type": "union",
+ "description": "members of the community set.\nFor an ADD operation these are the communities that will be added;\nthe regexp type is not valid in this operation.\nFor REMOVE or REPLACE operations then matching communities will\nbe removed unless match-set-options is INVERT which will\nreverse this to mean that anything that does not match will be\nremoved.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/bgp-policy"
+ },
+ {
+ "path": "/routing-policy/defined-sets/bgp-defined-sets/community-sets/community-set[community-set-name=*]/state/community-set-name",
+ "path-with-prefix": "/oc-rpol:routing-policy/defined-sets/oc-bgp-pol:bgp-defined-sets/community-sets/community-set[community-set-name=*]/state/community-set-name",
+ "type": "string",
+ "description": "name / label of the community set -- this is used to\nreference the set in match conditions",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/bgp-policy"
+ },
+ {
+ "path": "/routing-policy/defined-sets/bgp-defined-sets/community-sets/community-set[community-set-name=*]/state/match-set-options",
+ "path-with-prefix": "/oc-rpol:routing-policy/defined-sets/oc-bgp-pol:bgp-defined-sets/community-sets/community-set[community-set-name=*]/state/oc-rpol:match-set-options",
+ "type": "match-set-options-type",
+ "description": "Optional parameter that governs the behaviour of the\nmatch operation",
+ "default": "ANY",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/bgp-policy"
+ },
+ {
+ "path": "/routing-policy/defined-sets/bgp-defined-sets/ext-community-sets/ext-community-set[ext-community-set-name=*]/config/ext-community-member",
+ "path-with-prefix": "/oc-rpol:routing-policy/defined-sets/oc-bgp-pol:bgp-defined-sets/ext-community-sets/ext-community-set[ext-community-set-name=*]/config/ext-community-member",
+ "type": "union",
+ "description": "members of the extended community set\nFor an ADD operation these are the communities that will be added;\nthe regexp type is not valid in this operation.\nFor REMOVE or REPLACE operations then matching communities will\nbe removed unless match-set-options is INVERT which will\nreverse this to mean that anything that does not match will be\nremoved.",
+ "namespace": "http://openconfig.net/yang/bgp-policy"
+ },
+ {
+ "path": "/routing-policy/defined-sets/bgp-defined-sets/ext-community-sets/ext-community-set[ext-community-set-name=*]/config/ext-community-set-name",
+ "path-with-prefix": "/oc-rpol:routing-policy/defined-sets/oc-bgp-pol:bgp-defined-sets/ext-community-sets/ext-community-set[ext-community-set-name=*]/config/ext-community-set-name",
+ "type": "string",
+ "description": "name / label of the extended community set -- this is\nused to reference the set in match conditions",
+ "namespace": "http://openconfig.net/yang/bgp-policy"
+ },
+ {
+ "path": "/routing-policy/defined-sets/bgp-defined-sets/ext-community-sets/ext-community-set[ext-community-set-name=*]/config/match-set-options",
+ "path-with-prefix": "/oc-rpol:routing-policy/defined-sets/oc-bgp-pol:bgp-defined-sets/ext-community-sets/ext-community-set[ext-community-set-name=*]/config/oc-rpol:match-set-options",
+ "type": "match-set-options-type",
+ "description": "Optional parameter that governs the behaviour of the\nmatch operation",
+ "default": "ANY",
+ "namespace": "http://openconfig.net/yang/bgp-policy"
+ },
+ {
+ "path": "/routing-policy/defined-sets/bgp-defined-sets/ext-community-sets/ext-community-set[ext-community-set-name=*]/ext-community-set-name",
+ "path-with-prefix": "/oc-rpol:routing-policy/defined-sets/oc-bgp-pol:bgp-defined-sets/ext-community-sets/ext-community-set[ext-community-set-name=*]/ext-community-set-name",
+ "type": "leafref",
+ "description": "Reference to list key",
+ "namespace": "http://openconfig.net/yang/bgp-policy"
+ },
+ {
+ "path": "/routing-policy/defined-sets/bgp-defined-sets/ext-community-sets/ext-community-set[ext-community-set-name=*]/state/ext-community-member",
+ "path-with-prefix": "/oc-rpol:routing-policy/defined-sets/oc-bgp-pol:bgp-defined-sets/ext-community-sets/ext-community-set[ext-community-set-name=*]/state/ext-community-member",
+ "type": "union",
+ "description": "members of the extended community set\nFor an ADD operation these are the communities that will be added;\nthe regexp type is not valid in this operation.\nFor REMOVE or REPLACE operations then matching communities will\nbe removed unless match-set-options is INVERT which will\nreverse this to mean that anything that does not match will be\nremoved.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/bgp-policy"
+ },
+ {
+ "path": "/routing-policy/defined-sets/bgp-defined-sets/ext-community-sets/ext-community-set[ext-community-set-name=*]/state/ext-community-set-name",
+ "path-with-prefix": "/oc-rpol:routing-policy/defined-sets/oc-bgp-pol:bgp-defined-sets/ext-community-sets/ext-community-set[ext-community-set-name=*]/state/ext-community-set-name",
+ "type": "string",
+ "description": "name / label of the extended community set -- this is\nused to reference the set in match conditions",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/bgp-policy"
+ },
+ {
+ "path": "/routing-policy/defined-sets/bgp-defined-sets/ext-community-sets/ext-community-set[ext-community-set-name=*]/state/match-set-options",
+ "path-with-prefix": "/oc-rpol:routing-policy/defined-sets/oc-bgp-pol:bgp-defined-sets/ext-community-sets/ext-community-set[ext-community-set-name=*]/state/oc-rpol:match-set-options",
+ "type": "match-set-options-type",
+ "description": "Optional parameter that governs the behaviour of the\nmatch operation",
+ "default": "ANY",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/bgp-policy"
+ },
+ {
+ "path": "/routing-policy/defined-sets/neighbor-sets/neighbor-set[name=*]/config/address",
+ "path-with-prefix": "/oc-rpol:routing-policy/defined-sets/neighbor-sets/neighbor-set[name=*]/config/address",
+ "type": "ip-address",
+ "description": "List of IP addresses in the neighbor set",
+ "namespace": "http://openconfig.net/yang/routing-policy"
+ },
+ {
+ "path": "/routing-policy/defined-sets/neighbor-sets/neighbor-set[name=*]/config/name",
+ "path-with-prefix": "/oc-rpol:routing-policy/defined-sets/neighbor-sets/neighbor-set[name=*]/config/name",
+ "type": "string",
+ "description": "name / label of the neighbor set -- this is used to\nreference the set in match conditions",
+ "namespace": "http://openconfig.net/yang/routing-policy"
+ },
+ {
+ "path": "/routing-policy/defined-sets/neighbor-sets/neighbor-set[name=*]/name",
+ "path-with-prefix": "/oc-rpol:routing-policy/defined-sets/neighbor-sets/neighbor-set[name=*]/name",
+ "type": "leafref",
+ "description": "Reference to the neighbor set name list key.",
+ "namespace": "http://openconfig.net/yang/routing-policy"
+ },
+ {
+ "path": "/routing-policy/defined-sets/neighbor-sets/neighbor-set[name=*]/state/address",
+ "path-with-prefix": "/oc-rpol:routing-policy/defined-sets/neighbor-sets/neighbor-set[name=*]/state/address",
+ "type": "ip-address",
+ "description": "List of IP addresses in the neighbor set",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/routing-policy"
+ },
+ {
+ "path": "/routing-policy/defined-sets/neighbor-sets/neighbor-set[name=*]/state/name",
+ "path-with-prefix": "/oc-rpol:routing-policy/defined-sets/neighbor-sets/neighbor-set[name=*]/state/name",
+ "type": "string",
+ "description": "name / label of the neighbor set -- this is used to\nreference the set in match conditions",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/routing-policy"
+ },
+ {
+ "path": "/routing-policy/defined-sets/prefix-sets/prefix-set[name=*]/config/mode",
+ "path-with-prefix": "/oc-rpol:routing-policy/defined-sets/prefix-sets/prefix-set[name=*]/config/mode",
+ "type": "enumeration",
+ "enum-values": [
+ "IPV4",
+ "IPV6",
+ "MIXED"
+ ],
+ "description": "Indicates the mode of the prefix set, in terms of which\naddress families (IPv4, IPv6, or both) are present. The\nmode provides a hint, but the device must validate that all\nprefixes are of the indicated type, and is expected to\nreject the configuration if there is a discrepancy. The\nMIXED mode may not be supported on devices that require\nprefix sets to be of only one address family.",
+ "namespace": "http://openconfig.net/yang/routing-policy"
+ },
+ {
+ "path": "/routing-policy/defined-sets/prefix-sets/prefix-set[name=*]/config/name",
+ "path-with-prefix": "/oc-rpol:routing-policy/defined-sets/prefix-sets/prefix-set[name=*]/config/name",
+ "type": "string",
+ "description": "name / label of the prefix set -- this is used to\nreference the set in match conditions",
+ "namespace": "http://openconfig.net/yang/routing-policy"
+ },
+ {
+ "path": "/routing-policy/defined-sets/prefix-sets/prefix-set[name=*]/name",
+ "path-with-prefix": "/oc-rpol:routing-policy/defined-sets/prefix-sets/prefix-set[name=*]/name",
+ "type": "leafref",
+ "description": "Reference to prefix name list key",
+ "namespace": "http://openconfig.net/yang/routing-policy"
+ },
+ {
+ "path": "/routing-policy/defined-sets/prefix-sets/prefix-set[name=*]/prefixes/prefix[ip-prefix=*][masklength-range=*]/config/ip-prefix",
+ "path-with-prefix": "/oc-rpol:routing-policy/defined-sets/prefix-sets/prefix-set[name=*]/prefixes/prefix[ip-prefix=*][masklength-range=*]/config/ip-prefix",
+ "type": "ip-prefix",
+ "description": "The prefix member in CIDR notation -- while the\nprefix may be either IPv4 or IPv6, most\nimplementations require all members of the prefix set\nto be the same address family. Mixing address types in\nthe same prefix set is likely to cause an error.",
+ "namespace": "http://openconfig.net/yang/routing-policy"
+ },
+ {
+ "path": "/routing-policy/defined-sets/prefix-sets/prefix-set[name=*]/prefixes/prefix[ip-prefix=*][masklength-range=*]/config/masklength-range",
+ "path-with-prefix": "/oc-rpol:routing-policy/defined-sets/prefix-sets/prefix-set[name=*]/prefixes/prefix[ip-prefix=*][masklength-range=*]/config/masklength-range",
+ "type": "string",
+ "description": "Defines a range for the masklength, or 'exact' if\nthe prefix has an exact length.\n\nExample: 10.3.192.0/21 through 10.3.192.0/24 would be\nexpressed as prefix: 10.3.192.0/21,\nmasklength-range: 21..24.\n\nExample: 10.3.192.0/21 would be expressed as\nprefix: 10.3.192.0/21,\nmasklength-range: exact",
+ "namespace": "http://openconfig.net/yang/routing-policy"
+ },
+ {
+ "path": "/routing-policy/defined-sets/prefix-sets/prefix-set[name=*]/prefixes/prefix[ip-prefix=*][masklength-range=*]/ip-prefix",
+ "path-with-prefix": "/oc-rpol:routing-policy/defined-sets/prefix-sets/prefix-set[name=*]/prefixes/prefix[ip-prefix=*][masklength-range=*]/ip-prefix",
+ "type": "leafref",
+ "description": "Reference to the ip-prefix list key.",
+ "namespace": "http://openconfig.net/yang/routing-policy"
+ },
+ {
+ "path": "/routing-policy/defined-sets/prefix-sets/prefix-set[name=*]/prefixes/prefix[ip-prefix=*][masklength-range=*]/masklength-range",
+ "path-with-prefix": "/oc-rpol:routing-policy/defined-sets/prefix-sets/prefix-set[name=*]/prefixes/prefix[ip-prefix=*][masklength-range=*]/masklength-range",
+ "type": "leafref",
+ "description": "Reference to the masklength-range list key",
+ "namespace": "http://openconfig.net/yang/routing-policy"
+ },
+ {
+ "path": "/routing-policy/defined-sets/prefix-sets/prefix-set[name=*]/prefixes/prefix[ip-prefix=*][masklength-range=*]/state/ip-prefix",
+ "path-with-prefix": "/oc-rpol:routing-policy/defined-sets/prefix-sets/prefix-set[name=*]/prefixes/prefix[ip-prefix=*][masklength-range=*]/state/ip-prefix",
+ "type": "ip-prefix",
+ "description": "The prefix member in CIDR notation -- while the\nprefix may be either IPv4 or IPv6, most\nimplementations require all members of the prefix set\nto be the same address family. Mixing address types in\nthe same prefix set is likely to cause an error.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/routing-policy"
+ },
+ {
+ "path": "/routing-policy/defined-sets/prefix-sets/prefix-set[name=*]/prefixes/prefix[ip-prefix=*][masklength-range=*]/state/masklength-range",
+ "path-with-prefix": "/oc-rpol:routing-policy/defined-sets/prefix-sets/prefix-set[name=*]/prefixes/prefix[ip-prefix=*][masklength-range=*]/state/masklength-range",
+ "type": "string",
+ "description": "Defines a range for the masklength, or 'exact' if\nthe prefix has an exact length.\n\nExample: 10.3.192.0/21 through 10.3.192.0/24 would be\nexpressed as prefix: 10.3.192.0/21,\nmasklength-range: 21..24.\n\nExample: 10.3.192.0/21 would be expressed as\nprefix: 10.3.192.0/21,\nmasklength-range: exact",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/routing-policy"
+ },
+ {
+ "path": "/routing-policy/defined-sets/prefix-sets/prefix-set[name=*]/state/mode",
+ "path-with-prefix": "/oc-rpol:routing-policy/defined-sets/prefix-sets/prefix-set[name=*]/state/mode",
+ "type": "enumeration",
+ "enum-values": [
+ "IPV4",
+ "IPV6",
+ "MIXED"
+ ],
+ "description": "Indicates the mode of the prefix set, in terms of which\naddress families (IPv4, IPv6, or both) are present. The\nmode provides a hint, but the device must validate that all\nprefixes are of the indicated type, and is expected to\nreject the configuration if there is a discrepancy. The\nMIXED mode may not be supported on devices that require\nprefix sets to be of only one address family.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/routing-policy"
+ },
+ {
+ "path": "/routing-policy/defined-sets/prefix-sets/prefix-set[name=*]/state/name",
+ "path-with-prefix": "/oc-rpol:routing-policy/defined-sets/prefix-sets/prefix-set[name=*]/state/name",
+ "type": "string",
+ "description": "name / label of the prefix set -- this is used to\nreference the set in match conditions",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/routing-policy"
+ },
+ {
+ "path": "/routing-policy/defined-sets/tag-sets/tag-set[name=*]/config/name",
+ "path-with-prefix": "/oc-rpol:routing-policy/defined-sets/tag-sets/tag-set[name=*]/config/name",
+ "type": "string",
+ "description": "name / label of the tag set -- this is used to reference\nthe set in match conditions",
+ "namespace": "http://openconfig.net/yang/routing-policy"
+ },
+ {
+ "path": "/routing-policy/defined-sets/tag-sets/tag-set[name=*]/config/tag-value",
+ "path-with-prefix": "/oc-rpol:routing-policy/defined-sets/tag-sets/tag-set[name=*]/config/tag-value",
+ "type": "tag-type",
+ "description": "Value of the tag set member",
+ "namespace": "http://openconfig.net/yang/routing-policy"
+ },
+ {
+ "path": "/routing-policy/defined-sets/tag-sets/tag-set[name=*]/name",
+ "path-with-prefix": "/oc-rpol:routing-policy/defined-sets/tag-sets/tag-set[name=*]/name",
+ "type": "leafref",
+ "description": "Reference to the tag set name list key",
+ "namespace": "http://openconfig.net/yang/routing-policy"
+ },
+ {
+ "path": "/routing-policy/defined-sets/tag-sets/tag-set[name=*]/state/name",
+ "path-with-prefix": "/oc-rpol:routing-policy/defined-sets/tag-sets/tag-set[name=*]/state/name",
+ "type": "string",
+ "description": "name / label of the tag set -- this is used to reference\nthe set in match conditions",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/routing-policy"
+ },
+ {
+ "path": "/routing-policy/defined-sets/tag-sets/tag-set[name=*]/state/tag-value",
+ "path-with-prefix": "/oc-rpol:routing-policy/defined-sets/tag-sets/tag-set[name=*]/state/tag-value",
+ "type": "tag-type",
+ "description": "Value of the tag set member",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/routing-policy"
+ },
+ {
+ "path": "/routing-policy/policy-definitions/policy-definition[name=*]/config/name",
+ "path-with-prefix": "/oc-rpol:routing-policy/policy-definitions/policy-definition[name=*]/config/name",
+ "type": "string",
+ "description": "Name of the top-level policy definition -- this name\nis used in references to the current policy",
+ "namespace": "http://openconfig.net/yang/routing-policy"
+ },
+ {
+ "path": "/routing-policy/policy-definitions/policy-definition[name=*]/name",
+ "path-with-prefix": "/oc-rpol:routing-policy/policy-definitions/policy-definition[name=*]/name",
+ "type": "leafref",
+ "description": "Reference to the list key",
+ "namespace": "http://openconfig.net/yang/routing-policy"
+ },
+ {
+ "path": "/routing-policy/policy-definitions/policy-definition[name=*]/state/name",
+ "path-with-prefix": "/oc-rpol:routing-policy/policy-definitions/policy-definition[name=*]/state/name",
+ "type": "string",
+ "description": "Name of the top-level policy definition -- this name\nis used in references to the current policy",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/routing-policy"
+ },
+ {
+ "path": "/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/bgp-actions/config/set-local-pref",
+ "path-with-prefix": "/oc-rpol:routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/oc-bgp-pol:bgp-actions/config/set-local-pref",
+ "type": "uint32",
+ "description": "set the local pref attribute on the route\nupdate",
+ "namespace": "http://openconfig.net/yang/bgp-policy"
+ },
+ {
+ "path": "/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/bgp-actions/config/set-med",
+ "path-with-prefix": "/oc-rpol:routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/oc-bgp-pol:bgp-actions/config/set-med",
+ "type": "bgp-set-med-type",
+ "description": "set the med metric attribute in the route\nupdate",
+ "namespace": "http://openconfig.net/yang/bgp-policy"
+ },
+ {
+ "path": "/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/bgp-actions/config/set-next-hop",
+ "path-with-prefix": "/oc-rpol:routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/oc-bgp-pol:bgp-actions/config/set-next-hop",
+ "type": "bgp-next-hop-type",
+ "description": "set the next-hop attribute in the route update",
+ "namespace": "http://openconfig.net/yang/bgp-policy"
+ },
+ {
+ "path": "/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/bgp-actions/config/set-route-origin",
+ "path-with-prefix": "/oc-rpol:routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/oc-bgp-pol:bgp-actions/config/set-route-origin",
+ "type": "bgp-origin-attr-type",
+ "description": "set the origin attribute to the specified\nvalue",
+ "namespace": "http://openconfig.net/yang/bgp-policy"
+ },
+ {
+ "path": "/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/bgp-actions/set-as-path-prepend/config/asn",
+ "path-with-prefix": "/oc-rpol:routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/oc-bgp-pol:bgp-actions/set-as-path-prepend/config/asn",
+ "type": "as-number",
+ "description": "The AS number to prepend to the AS path. If this leaf is\nnot specified and repeat-n is set, then the local AS\nnumber will be used for prepending.",
+ "namespace": "http://openconfig.net/yang/bgp-policy"
+ },
+ {
+ "path": "/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/bgp-actions/set-as-path-prepend/config/repeat-n",
+ "path-with-prefix": "/oc-rpol:routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/oc-bgp-pol:bgp-actions/set-as-path-prepend/config/repeat-n",
+ "type": "uint8",
+ "description": "Number of times to prepend the value specified in the asn\nleaf to the AS path. If no value is specified by the asn\nleaf, the local AS number of the system is used. The value\nshould be between 1 and the maximum supported by the\nimplementation.",
+ "namespace": "http://openconfig.net/yang/bgp-policy"
+ },
+ {
+ "path": "/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/bgp-actions/set-as-path-prepend/state/asn",
+ "path-with-prefix": "/oc-rpol:routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/oc-bgp-pol:bgp-actions/set-as-path-prepend/state/asn",
+ "type": "as-number",
+ "description": "The AS number to prepend to the AS path. If this leaf is\nnot specified and repeat-n is set, then the local AS\nnumber will be used for prepending.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/bgp-policy"
+ },
+ {
+ "path": "/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/bgp-actions/set-as-path-prepend/state/repeat-n",
+ "path-with-prefix": "/oc-rpol:routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/oc-bgp-pol:bgp-actions/set-as-path-prepend/state/repeat-n",
+ "type": "uint8",
+ "description": "Number of times to prepend the value specified in the asn\nleaf to the AS path. If no value is specified by the asn\nleaf, the local AS number of the system is used. The value\nshould be between 1 and the maximum supported by the\nimplementation.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/bgp-policy"
+ },
+ {
+ "path": "/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/bgp-actions/set-community/config/method",
+ "path-with-prefix": "/oc-rpol:routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/oc-bgp-pol:bgp-actions/set-community/config/method",
+ "type": "enumeration",
+ "enum-values": [
+ "INLINE",
+ "REFERENCE"
+ ],
+ "description": "Indicates the method used to specify the extended\ncommunities for the set-ext-community action",
+ "namespace": "http://openconfig.net/yang/bgp-policy"
+ },
+ {
+ "path": "/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/bgp-actions/set-community/config/options",
+ "path-with-prefix": "/oc-rpol:routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/oc-bgp-pol:bgp-actions/set-community/config/options",
+ "type": "bgp-set-community-option-type",
+ "description": "Options for modifying the community attribute with\nthe specified values. These options apply to both\nmethods of setting the community attribute.",
+ "namespace": "http://openconfig.net/yang/bgp-policy"
+ },
+ {
+ "path": "/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/bgp-actions/set-community/inline/config/communities",
+ "path-with-prefix": "/oc-rpol:routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/oc-bgp-pol:bgp-actions/set-community/inline/config/communities",
+ "type": "union",
+ "description": "Set the community values for the update inline with\na list.",
+ "namespace": "http://openconfig.net/yang/bgp-policy"
+ },
+ {
+ "path": "/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/bgp-actions/set-community/inline/state/communities",
+ "path-with-prefix": "/oc-rpol:routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/oc-bgp-pol:bgp-actions/set-community/inline/state/communities",
+ "type": "union",
+ "description": "Set the community values for the update inline with\na list.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/bgp-policy"
+ },
+ {
+ "path": "/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/bgp-actions/set-community/reference/config/community-set-ref",
+ "path-with-prefix": "/oc-rpol:routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/oc-bgp-pol:bgp-actions/set-community/reference/config/community-set-ref",
+ "type": "leafref",
+ "description": "References a defined community set by name",
+ "namespace": "http://openconfig.net/yang/bgp-policy"
+ },
+ {
+ "path": "/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/bgp-actions/set-community/reference/state/community-set-ref",
+ "path-with-prefix": "/oc-rpol:routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/oc-bgp-pol:bgp-actions/set-community/reference/state/community-set-ref",
+ "type": "leafref",
+ "description": "References a defined community set by name",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/bgp-policy"
+ },
+ {
+ "path": "/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/bgp-actions/set-community/state/method",
+ "path-with-prefix": "/oc-rpol:routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/oc-bgp-pol:bgp-actions/set-community/state/method",
+ "type": "enumeration",
+ "enum-values": [
+ "INLINE",
+ "REFERENCE"
+ ],
+ "description": "Indicates the method used to specify the extended\ncommunities for the set-ext-community action",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/bgp-policy"
+ },
+ {
+ "path": "/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/bgp-actions/set-community/state/options",
+ "path-with-prefix": "/oc-rpol:routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/oc-bgp-pol:bgp-actions/set-community/state/options",
+ "type": "bgp-set-community-option-type",
+ "description": "Options for modifying the community attribute with\nthe specified values. These options apply to both\nmethods of setting the community attribute.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/bgp-policy"
+ },
+ {
+ "path": "/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/bgp-actions/set-ext-community/config/method",
+ "path-with-prefix": "/oc-rpol:routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/oc-bgp-pol:bgp-actions/set-ext-community/config/method",
+ "type": "enumeration",
+ "enum-values": [
+ "INLINE",
+ "REFERENCE"
+ ],
+ "description": "Indicates the method used to specify the extended\ncommunities for the set-ext-community action",
+ "namespace": "http://openconfig.net/yang/bgp-policy"
+ },
+ {
+ "path": "/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/bgp-actions/set-ext-community/config/options",
+ "path-with-prefix": "/oc-rpol:routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/oc-bgp-pol:bgp-actions/set-ext-community/config/options",
+ "type": "bgp-set-community-option-type",
+ "description": "Options for modifying the community attribute with\nthe specified values. These options apply to both\nmethods of setting the community attribute.",
+ "namespace": "http://openconfig.net/yang/bgp-policy"
+ },
+ {
+ "path": "/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/bgp-actions/set-ext-community/inline/config/communities",
+ "path-with-prefix": "/oc-rpol:routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/oc-bgp-pol:bgp-actions/set-ext-community/inline/config/communities",
+ "type": "union",
+ "description": "Set the extended community values for the update inline\nwith a list.",
+ "namespace": "http://openconfig.net/yang/bgp-policy"
+ },
+ {
+ "path": "/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/bgp-actions/set-ext-community/inline/state/communities",
+ "path-with-prefix": "/oc-rpol:routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/oc-bgp-pol:bgp-actions/set-ext-community/inline/state/communities",
+ "type": "union",
+ "description": "Set the extended community values for the update inline\nwith a list.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/bgp-policy"
+ },
+ {
+ "path": "/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/bgp-actions/set-ext-community/reference/config/ext-community-set-ref",
+ "path-with-prefix": "/oc-rpol:routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/oc-bgp-pol:bgp-actions/set-ext-community/reference/config/ext-community-set-ref",
+ "type": "leafref",
+ "description": "References a defined extended community set by\nname",
+ "namespace": "http://openconfig.net/yang/bgp-policy"
+ },
+ {
+ "path": "/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/bgp-actions/set-ext-community/reference/state/ext-community-set-ref",
+ "path-with-prefix": "/oc-rpol:routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/oc-bgp-pol:bgp-actions/set-ext-community/reference/state/ext-community-set-ref",
+ "type": "leafref",
+ "description": "References a defined extended community set by\nname",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/bgp-policy"
+ },
+ {
+ "path": "/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/bgp-actions/set-ext-community/state/method",
+ "path-with-prefix": "/oc-rpol:routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/oc-bgp-pol:bgp-actions/set-ext-community/state/method",
+ "type": "enumeration",
+ "enum-values": [
+ "INLINE",
+ "REFERENCE"
+ ],
+ "description": "Indicates the method used to specify the extended\ncommunities for the set-ext-community action",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/bgp-policy"
+ },
+ {
+ "path": "/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/bgp-actions/set-ext-community/state/options",
+ "path-with-prefix": "/oc-rpol:routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/oc-bgp-pol:bgp-actions/set-ext-community/state/options",
+ "type": "bgp-set-community-option-type",
+ "description": "Options for modifying the community attribute with\nthe specified values. These options apply to both\nmethods of setting the community attribute.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/bgp-policy"
+ },
+ {
+ "path": "/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/bgp-actions/state/set-local-pref",
+ "path-with-prefix": "/oc-rpol:routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/oc-bgp-pol:bgp-actions/state/set-local-pref",
+ "type": "uint32",
+ "description": "set the local pref attribute on the route\nupdate",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/bgp-policy"
+ },
+ {
+ "path": "/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/bgp-actions/state/set-med",
+ "path-with-prefix": "/oc-rpol:routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/oc-bgp-pol:bgp-actions/state/set-med",
+ "type": "bgp-set-med-type",
+ "description": "set the med metric attribute in the route\nupdate",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/bgp-policy"
+ },
+ {
+ "path": "/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/bgp-actions/state/set-next-hop",
+ "path-with-prefix": "/oc-rpol:routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/oc-bgp-pol:bgp-actions/state/set-next-hop",
+ "type": "bgp-next-hop-type",
+ "description": "set the next-hop attribute in the route update",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/bgp-policy"
+ },
+ {
+ "path": "/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/bgp-actions/state/set-route-origin",
+ "path-with-prefix": "/oc-rpol:routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/oc-bgp-pol:bgp-actions/state/set-route-origin",
+ "type": "bgp-origin-attr-type",
+ "description": "set the origin attribute to the specified\nvalue",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/bgp-policy"
+ },
+ {
+ "path": "/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/config/policy-result",
+ "path-with-prefix": "/oc-rpol:routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/config/policy-result",
+ "type": "policy-result-type",
+ "description": "Select the final disposition for the route, either\naccept or reject.",
+ "namespace": "http://openconfig.net/yang/routing-policy"
+ },
+ {
+ "path": "/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/isis-actions/config/set-level",
+ "path-with-prefix": "/oc-rpol:routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/oc-isis-pol:isis-actions/config/set-level",
+ "type": "level-number",
+ "description": "Set the level that a prefix is to be imported into.",
+ "namespace": "http://openconfig.net/yang/openconfig-isis-policy"
+ },
+ {
+ "path": "/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/isis-actions/config/set-metric",
+ "path-with-prefix": "/oc-rpol:routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/oc-isis-pol:isis-actions/config/set-metric",
+ "type": "wide-metric",
+ "description": "Set the metric of the IS-IS prefix",
+ "namespace": "http://openconfig.net/yang/openconfig-isis-policy"
+ },
+ {
+ "path": "/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/isis-actions/config/set-metric-style-type",
+ "path-with-prefix": "/oc-rpol:routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/oc-isis-pol:isis-actions/config/set-metric-style-type",
+ "type": "metric-style",
+ "description": "Set the type of metric that is to be specified when the\nset metric leaf is specified",
+ "namespace": "http://openconfig.net/yang/openconfig-isis-policy"
+ },
+ {
+ "path": "/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/isis-actions/config/set-metric-type",
+ "path-with-prefix": "/oc-rpol:routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/oc-isis-pol:isis-actions/config/set-metric-type",
+ "type": "level-number",
+ "description": "Formerly this leaf sets the type of metric that is to be specified\nwhen the set-metric leaf is specified. This leaf is DEPRECATED\ndue to being assigned the wrong type. Use set-metric-style-type\ninstead.",
+ "namespace": "http://openconfig.net/yang/openconfig-isis-policy"
+ },
+ {
+ "path": "/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/isis-actions/state/set-level",
+ "path-with-prefix": "/oc-rpol:routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/oc-isis-pol:isis-actions/state/set-level",
+ "type": "level-number",
+ "description": "Set the level that a prefix is to be imported into.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/openconfig-isis-policy"
+ },
+ {
+ "path": "/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/isis-actions/state/set-metric",
+ "path-with-prefix": "/oc-rpol:routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/oc-isis-pol:isis-actions/state/set-metric",
+ "type": "wide-metric",
+ "description": "Set the metric of the IS-IS prefix",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/openconfig-isis-policy"
+ },
+ {
+ "path": "/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/isis-actions/state/set-metric-style-type",
+ "path-with-prefix": "/oc-rpol:routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/oc-isis-pol:isis-actions/state/set-metric-style-type",
+ "type": "metric-style",
+ "description": "Set the type of metric that is to be specified when the\nset metric leaf is specified",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/openconfig-isis-policy"
+ },
+ {
+ "path": "/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/isis-actions/state/set-metric-type",
+ "path-with-prefix": "/oc-rpol:routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/oc-isis-pol:isis-actions/state/set-metric-type",
+ "type": "level-number",
+ "description": "Formerly this leaf sets the type of metric that is to be specified\nwhen the set-metric leaf is specified. This leaf is DEPRECATED\ndue to being assigned the wrong type. Use set-metric-style-type\ninstead.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/openconfig-isis-policy"
+ },
+ {
+ "path": "/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/ospf-actions/config/set-area",
+ "path-with-prefix": "/oc-rpol:routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/oc-ospf-pol:ospf-actions/config/set-area",
+ "type": "ospf-area-identifier",
+ "description": "Set the area for the matched route. This action is typically\nused when importing prefixes into OSPF, such that a route can\nbe imported into a specific area within the instance.",
+ "namespace": "http://openconfig.net/yang/ospf-policy"
+ },
+ {
+ "path": "/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/ospf-actions/set-metric/config/metric",
+ "path-with-prefix": "/oc-rpol:routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/oc-ospf-pol:ospf-actions/set-metric/config/metric",
+ "type": "ospf-metric",
+ "description": "Set the metric of the routes matching the policy to the value\nspecified by this leaf.",
+ "namespace": "http://openconfig.net/yang/ospf-policy"
+ },
+ {
+ "path": "/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/ospf-actions/set-metric/config/metric-type",
+ "path-with-prefix": "/oc-rpol:routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/oc-ospf-pol:ospf-actions/set-metric/config/metric-type",
+ "type": "enumeration",
+ "enum-values": [
+ "EXTERNAL_TYPE_1",
+ "EXTERNAL_TYPE_2"
+ ],
+ "description": "Specify the type of metric which is to be set by the policy",
+ "default": "EXTERNAL_TYPE_2",
+ "namespace": "http://openconfig.net/yang/ospf-policy"
+ },
+ {
+ "path": "/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/ospf-actions/set-metric/state/metric",
+ "path-with-prefix": "/oc-rpol:routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/oc-ospf-pol:ospf-actions/set-metric/state/metric",
+ "type": "ospf-metric",
+ "description": "Set the metric of the routes matching the policy to the value\nspecified by this leaf.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/ospf-policy"
+ },
+ {
+ "path": "/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/ospf-actions/set-metric/state/metric-type",
+ "path-with-prefix": "/oc-rpol:routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/oc-ospf-pol:ospf-actions/set-metric/state/metric-type",
+ "type": "enumeration",
+ "enum-values": [
+ "EXTERNAL_TYPE_1",
+ "EXTERNAL_TYPE_2"
+ ],
+ "description": "Specify the type of metric which is to be set by the policy",
+ "default": "EXTERNAL_TYPE_2",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/ospf-policy"
+ },
+ {
+ "path": "/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/ospf-actions/state/set-area",
+ "path-with-prefix": "/oc-rpol:routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/oc-ospf-pol:ospf-actions/state/set-area",
+ "type": "ospf-area-identifier",
+ "description": "Set the area for the matched route. This action is typically\nused when importing prefixes into OSPF, such that a route can\nbe imported into a specific area within the instance.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/ospf-policy"
+ },
+ {
+ "path": "/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/set-tag/config/mode",
+ "path-with-prefix": "/oc-rpol:routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/set-tag/config/mode",
+ "type": "enumeration",
+ "enum-values": [
+ "INLINE",
+ "REFERENCE"
+ ],
+ "description": "This leaf controls the source of the tags that are set as a result\nof the action. In the case that the INLINE value is specified, the\nlist of tags specified within the action is applied to matching prefixes.\nIn the case that the REFERENCE value is specified, a pre-defined set of\ntags is utilised.",
+ "namespace": "http://openconfig.net/yang/routing-policy"
+ },
+ {
+ "path": "/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/set-tag/inline/config/tag",
+ "path-with-prefix": "/oc-rpol:routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/set-tag/inline/config/tag",
+ "type": "tag-type",
+ "description": "Set one or more tags for prefixes that match the specified condition(s)\nusing the specified tag values. When a tag is set it MUST be possible to\nmatch the value set in subsequent policies on the local device. Where the\nprotocol that is carrying the prefix has a tag field (OSPF, and IS-IS in\nparticular) the tag MUST be set in the corresponding protocol advertisements\nof the prefix.",
+ "namespace": "http://openconfig.net/yang/routing-policy"
+ },
+ {
+ "path": "/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/set-tag/inline/state/tag",
+ "path-with-prefix": "/oc-rpol:routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/set-tag/inline/state/tag",
+ "type": "tag-type",
+ "description": "Set one or more tags for prefixes that match the specified condition(s)\nusing the specified tag values. When a tag is set it MUST be possible to\nmatch the value set in subsequent policies on the local device. Where the\nprotocol that is carrying the prefix has a tag field (OSPF, and IS-IS in\nparticular) the tag MUST be set in the corresponding protocol advertisements\nof the prefix.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/routing-policy"
+ },
+ {
+ "path": "/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/set-tag/reference/config/tag-set",
+ "path-with-prefix": "/oc-rpol:routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/set-tag/reference/config/tag-set",
+ "type": "leafref",
+ "description": "Use the referenced tag-set to set tags on the prefixes that match the\nspecified conditions. When a tag is set it MUST be possible to match the\nvalue set in subsequent policies on the local device. where the protocol that\nis carrying the prefix has a tag field (OSPF, and IS-IS for in particular)\nthe tag MUST be set in the corresponding protocol advertisements of the\nprefix.",
+ "namespace": "http://openconfig.net/yang/routing-policy"
+ },
+ {
+ "path": "/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/set-tag/reference/state/tag-set",
+ "path-with-prefix": "/oc-rpol:routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/set-tag/reference/state/tag-set",
+ "type": "leafref",
+ "description": "Use the referenced tag-set to set tags on the prefixes that match the\nspecified conditions. When a tag is set it MUST be possible to match the\nvalue set in subsequent policies on the local device. where the protocol that\nis carrying the prefix has a tag field (OSPF, and IS-IS for in particular)\nthe tag MUST be set in the corresponding protocol advertisements of the\nprefix.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/routing-policy"
+ },
+ {
+ "path": "/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/set-tag/state/mode",
+ "path-with-prefix": "/oc-rpol:routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/set-tag/state/mode",
+ "type": "enumeration",
+ "enum-values": [
+ "INLINE",
+ "REFERENCE"
+ ],
+ "description": "This leaf controls the source of the tags that are set as a result\nof the action. In the case that the INLINE value is specified, the\nlist of tags specified within the action is applied to matching prefixes.\nIn the case that the REFERENCE value is specified, a pre-defined set of\ntags is utilised.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/routing-policy"
+ },
+ {
+ "path": "/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/state/policy-result",
+ "path-with-prefix": "/oc-rpol:routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/state/policy-result",
+ "type": "policy-result-type",
+ "description": "Select the final disposition for the route, either\naccept or reject.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/routing-policy"
+ },
+ {
+ "path": "/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/bgp-conditions/as-path-length/config/operator",
+ "path-with-prefix": "/oc-rpol:routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/oc-bgp-pol:bgp-conditions/as-path-length/config/oc-pol-types:operator",
+ "type": "identityref",
+ "description": "type of comparison to be performed",
+ "namespace": "http://openconfig.net/yang/bgp-policy"
+ },
+ {
+ "path": "/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/bgp-conditions/as-path-length/config/value",
+ "path-with-prefix": "/oc-rpol:routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/oc-bgp-pol:bgp-conditions/as-path-length/config/oc-pol-types:value",
+ "type": "uint32",
+ "description": "value to compare with the community count",
+ "namespace": "http://openconfig.net/yang/bgp-policy"
+ },
+ {
+ "path": "/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/bgp-conditions/as-path-length/state/operator",
+ "path-with-prefix": "/oc-rpol:routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/oc-bgp-pol:bgp-conditions/as-path-length/state/oc-pol-types:operator",
+ "type": "identityref",
+ "description": "type of comparison to be performed",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/bgp-policy"
+ },
+ {
+ "path": "/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/bgp-conditions/as-path-length/state/value",
+ "path-with-prefix": "/oc-rpol:routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/oc-bgp-pol:bgp-conditions/as-path-length/state/oc-pol-types:value",
+ "type": "uint32",
+ "description": "value to compare with the community count",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/bgp-policy"
+ },
+ {
+ "path": "/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/bgp-conditions/community-count/config/operator",
+ "path-with-prefix": "/oc-rpol:routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/oc-bgp-pol:bgp-conditions/community-count/config/oc-pol-types:operator",
+ "type": "identityref",
+ "description": "type of comparison to be performed",
+ "namespace": "http://openconfig.net/yang/bgp-policy"
+ },
+ {
+ "path": "/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/bgp-conditions/community-count/config/value",
+ "path-with-prefix": "/oc-rpol:routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/oc-bgp-pol:bgp-conditions/community-count/config/oc-pol-types:value",
+ "type": "uint32",
+ "description": "value to compare with the community count",
+ "namespace": "http://openconfig.net/yang/bgp-policy"
+ },
+ {
+ "path": "/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/bgp-conditions/community-count/state/operator",
+ "path-with-prefix": "/oc-rpol:routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/oc-bgp-pol:bgp-conditions/community-count/state/oc-pol-types:operator",
+ "type": "identityref",
+ "description": "type of comparison to be performed",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/bgp-policy"
+ },
+ {
+ "path": "/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/bgp-conditions/community-count/state/value",
+ "path-with-prefix": "/oc-rpol:routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/oc-bgp-pol:bgp-conditions/community-count/state/oc-pol-types:value",
+ "type": "uint32",
+ "description": "value to compare with the community count",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/bgp-policy"
+ },
+ {
+ "path": "/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/bgp-conditions/config/afi-safi-in",
+ "path-with-prefix": "/oc-rpol:routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/oc-bgp-pol:bgp-conditions/config/afi-safi-in",
+ "type": "identityref",
+ "description": "List of address families which the NLRI may be\nwithin",
+ "namespace": "http://openconfig.net/yang/bgp-policy"
+ },
+ {
+ "path": "/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/bgp-conditions/config/community-set",
+ "path-with-prefix": "/oc-rpol:routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/oc-bgp-pol:bgp-conditions/config/community-set",
+ "type": "leafref",
+ "description": "References a defined community set",
+ "namespace": "http://openconfig.net/yang/bgp-policy"
+ },
+ {
+ "path": "/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/bgp-conditions/config/ext-community-set",
+ "path-with-prefix": "/oc-rpol:routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/oc-bgp-pol:bgp-conditions/config/ext-community-set",
+ "type": "leafref",
+ "description": "References a defined extended community set",
+ "namespace": "http://openconfig.net/yang/bgp-policy"
+ },
+ {
+ "path": "/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/bgp-conditions/config/local-pref-eq",
+ "path-with-prefix": "/oc-rpol:routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/oc-bgp-pol:bgp-conditions/config/local-pref-eq",
+ "type": "uint32",
+ "description": "Condition to check if the local pref attribute is equal to\nthe specified value",
+ "namespace": "http://openconfig.net/yang/bgp-policy"
+ },
+ {
+ "path": "/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/bgp-conditions/config/med-eq",
+ "path-with-prefix": "/oc-rpol:routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/oc-bgp-pol:bgp-conditions/config/med-eq",
+ "type": "uint32",
+ "description": "Condition to check if the received MED value is equal to\nthe specified value",
+ "namespace": "http://openconfig.net/yang/bgp-policy"
+ },
+ {
+ "path": "/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/bgp-conditions/config/next-hop-in",
+ "path-with-prefix": "/oc-rpol:routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/oc-bgp-pol:bgp-conditions/config/next-hop-in",
+ "type": "ip-address",
+ "description": "List of next hop addresses to check for in the route\nupdate",
+ "namespace": "http://openconfig.net/yang/bgp-policy"
+ },
+ {
+ "path": "/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/bgp-conditions/config/origin-eq",
+ "path-with-prefix": "/oc-rpol:routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/oc-bgp-pol:bgp-conditions/config/origin-eq",
+ "type": "bgp-origin-attr-type",
+ "description": "Condition to check if the route origin is equal to the\nspecified value",
+ "namespace": "http://openconfig.net/yang/bgp-policy"
+ },
+ {
+ "path": "/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/bgp-conditions/config/route-type",
+ "path-with-prefix": "/oc-rpol:routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/oc-bgp-pol:bgp-conditions/config/route-type",
+ "type": "enumeration",
+ "enum-values": [
+ "EXTERNAL",
+ "INTERNAL"
+ ],
+ "description": "Condition to check the route type in the route update",
+ "namespace": "http://openconfig.net/yang/bgp-policy"
+ },
+ {
+ "path": "/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/bgp-conditions/match-as-path-set/config/as-path-set",
+ "path-with-prefix": "/oc-rpol:routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/oc-bgp-pol:bgp-conditions/match-as-path-set/config/as-path-set",
+ "type": "leafref",
+ "description": "References a defined AS path set",
+ "namespace": "http://openconfig.net/yang/bgp-policy"
+ },
+ {
+ "path": "/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/bgp-conditions/match-as-path-set/config/match-set-options",
+ "path-with-prefix": "/oc-rpol:routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/oc-bgp-pol:bgp-conditions/match-as-path-set/config/oc-rpol:match-set-options",
+ "type": "match-set-options-type",
+ "description": "Optional parameter that governs the behaviour of the\nmatch operation",
+ "default": "ANY",
+ "namespace": "http://openconfig.net/yang/bgp-policy"
+ },
+ {
+ "path": "/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/bgp-conditions/match-as-path-set/state/as-path-set",
+ "path-with-prefix": "/oc-rpol:routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/oc-bgp-pol:bgp-conditions/match-as-path-set/state/as-path-set",
+ "type": "leafref",
+ "description": "References a defined AS path set",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/bgp-policy"
+ },
+ {
+ "path": "/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/bgp-conditions/match-as-path-set/state/match-set-options",
+ "path-with-prefix": "/oc-rpol:routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/oc-bgp-pol:bgp-conditions/match-as-path-set/state/oc-rpol:match-set-options",
+ "type": "match-set-options-type",
+ "description": "Optional parameter that governs the behaviour of the\nmatch operation",
+ "default": "ANY",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/bgp-policy"
+ },
+ {
+ "path": "/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/bgp-conditions/state/afi-safi-in",
+ "path-with-prefix": "/oc-rpol:routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/oc-bgp-pol:bgp-conditions/state/afi-safi-in",
+ "type": "identityref",
+ "description": "List of address families which the NLRI may be\nwithin",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/bgp-policy"
+ },
+ {
+ "path": "/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/bgp-conditions/state/community-set",
+ "path-with-prefix": "/oc-rpol:routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/oc-bgp-pol:bgp-conditions/state/community-set",
+ "type": "leafref",
+ "description": "References a defined community set",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/bgp-policy"
+ },
+ {
+ "path": "/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/bgp-conditions/state/ext-community-set",
+ "path-with-prefix": "/oc-rpol:routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/oc-bgp-pol:bgp-conditions/state/ext-community-set",
+ "type": "leafref",
+ "description": "References a defined extended community set",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/bgp-policy"
+ },
+ {
+ "path": "/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/bgp-conditions/state/local-pref-eq",
+ "path-with-prefix": "/oc-rpol:routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/oc-bgp-pol:bgp-conditions/state/local-pref-eq",
+ "type": "uint32",
+ "description": "Condition to check if the local pref attribute is equal to\nthe specified value",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/bgp-policy"
+ },
+ {
+ "path": "/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/bgp-conditions/state/med-eq",
+ "path-with-prefix": "/oc-rpol:routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/oc-bgp-pol:bgp-conditions/state/med-eq",
+ "type": "uint32",
+ "description": "Condition to check if the received MED value is equal to\nthe specified value",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/bgp-policy"
+ },
+ {
+ "path": "/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/bgp-conditions/state/next-hop-in",
+ "path-with-prefix": "/oc-rpol:routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/oc-bgp-pol:bgp-conditions/state/next-hop-in",
+ "type": "ip-address",
+ "description": "List of next hop addresses to check for in the route\nupdate",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/bgp-policy"
+ },
+ {
+ "path": "/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/bgp-conditions/state/origin-eq",
+ "path-with-prefix": "/oc-rpol:routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/oc-bgp-pol:bgp-conditions/state/origin-eq",
+ "type": "bgp-origin-attr-type",
+ "description": "Condition to check if the route origin is equal to the\nspecified value",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/bgp-policy"
+ },
+ {
+ "path": "/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/bgp-conditions/state/route-type",
+ "path-with-prefix": "/oc-rpol:routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/oc-bgp-pol:bgp-conditions/state/route-type",
+ "type": "enumeration",
+ "enum-values": [
+ "EXTERNAL",
+ "INTERNAL"
+ ],
+ "description": "Condition to check the route type in the route update",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/bgp-policy"
+ },
+ {
+ "path": "/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/config/call-policy",
+ "path-with-prefix": "/oc-rpol:routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/config/call-policy",
+ "type": "leafref",
+ "description": "Applies the statements from the specified policy\ndefinition and then returns control the current\npolicy statement. Note that the called policy may\nitself call other policies (subject to\nimplementation limitations). This is intended to\nprovide a policy 'subroutine' capability. The\ncalled policy should contain an explicit or a\ndefault route disposition that returns an\neffective true (accept-route) or false\n(reject-route), otherwise the behavior may be\nambiguous and implementation dependent",
+ "namespace": "http://openconfig.net/yang/routing-policy"
+ },
+ {
+ "path": "/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/config/install-protocol-eq",
+ "path-with-prefix": "/oc-rpol:routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/config/install-protocol-eq",
+ "type": "identityref",
+ "description": "Condition to check the protocol / method used to install\nthe route into the local routing table",
+ "namespace": "http://openconfig.net/yang/routing-policy"
+ },
+ {
+ "path": "/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/isis-conditions/config/level-eq",
+ "path-with-prefix": "/oc-rpol:routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/oc-isis-pol:isis-conditions/config/level-eq",
+ "type": "level-number",
+ "description": "Match the level that the IS-IS prefix is within. This can\nbe used in the case that import or export policies refer\nto an IS-IS instance that has multiple levels configured\nwithin it",
+ "namespace": "http://openconfig.net/yang/openconfig-isis-policy"
+ },
+ {
+ "path": "/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/isis-conditions/config/set-metric-type",
+ "path-with-prefix": "/oc-rpol:routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/oc-isis-pol:isis-conditions/config/set-metric-type",
+ "type": "metric-type",
+ "description": "Set the type of the route to redistribute to INTERNAL or EXTERNAL",
+ "namespace": "http://openconfig.net/yang/openconfig-isis-policy"
+ },
+ {
+ "path": "/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/isis-conditions/state/level-eq",
+ "path-with-prefix": "/oc-rpol:routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/oc-isis-pol:isis-conditions/state/level-eq",
+ "type": "level-number",
+ "description": "Match the level that the IS-IS prefix is within. This can\nbe used in the case that import or export policies refer\nto an IS-IS instance that has multiple levels configured\nwithin it",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/openconfig-isis-policy"
+ },
+ {
+ "path": "/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/isis-conditions/state/set-metric-type",
+ "path-with-prefix": "/oc-rpol:routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/oc-isis-pol:isis-conditions/state/set-metric-type",
+ "type": "metric-type",
+ "description": "Set the type of the route to redistribute to INTERNAL or EXTERNAL",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/openconfig-isis-policy"
+ },
+ {
+ "path": "/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/match-interface/config/interface",
+ "path-with-prefix": "/oc-rpol:routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/match-interface/config/oc-if:interface",
+ "type": "leafref",
+ "description": "Reference to a base interface. If a reference to a\nsubinterface is required, this leaf must be specified\nto indicate the base interface.",
+ "namespace": "http://openconfig.net/yang/routing-policy"
+ },
+ {
+ "path": "/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/match-interface/config/subinterface",
+ "path-with-prefix": "/oc-rpol:routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/match-interface/config/oc-if:subinterface",
+ "type": "leafref",
+ "description": "Reference to a subinterface -- this requires the base\ninterface to be specified using the interface leaf in\nthis container. If only a reference to a base interface\nis requuired, this leaf should not be set.",
+ "namespace": "http://openconfig.net/yang/routing-policy"
+ },
+ {
+ "path": "/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/match-interface/state/interface",
+ "path-with-prefix": "/oc-rpol:routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/match-interface/state/oc-if:interface",
+ "type": "leafref",
+ "description": "Reference to a base interface. If a reference to a\nsubinterface is required, this leaf must be specified\nto indicate the base interface.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/routing-policy"
+ },
+ {
+ "path": "/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/match-interface/state/subinterface",
+ "path-with-prefix": "/oc-rpol:routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/match-interface/state/oc-if:subinterface",
+ "type": "leafref",
+ "description": "Reference to a subinterface -- this requires the base\ninterface to be specified using the interface leaf in\nthis container. If only a reference to a base interface\nis requuired, this leaf should not be set.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/routing-policy"
+ },
+ {
+ "path": "/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/match-neighbor-set/config/match-set-options",
+ "path-with-prefix": "/oc-rpol:routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/match-neighbor-set/config/match-set-options",
+ "type": "match-set-options-restricted-type",
+ "description": "Optional parameter that governs the behaviour of the\nmatch operation. This leaf only supports matching on ANY\nmember of the set or inverting the match. Matching on ALL is\nnot supported",
+ "default": "ANY",
+ "namespace": "http://openconfig.net/yang/routing-policy"
+ },
+ {
+ "path": "/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/match-neighbor-set/config/neighbor-set",
+ "path-with-prefix": "/oc-rpol:routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/match-neighbor-set/config/neighbor-set",
+ "type": "leafref",
+ "description": "References a defined neighbor set",
+ "namespace": "http://openconfig.net/yang/routing-policy"
+ },
+ {
+ "path": "/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/match-neighbor-set/state/match-set-options",
+ "path-with-prefix": "/oc-rpol:routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/match-neighbor-set/state/match-set-options",
+ "type": "match-set-options-restricted-type",
+ "description": "Optional parameter that governs the behaviour of the\nmatch operation. This leaf only supports matching on ANY\nmember of the set or inverting the match. Matching on ALL is\nnot supported",
+ "default": "ANY",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/routing-policy"
+ },
+ {
+ "path": "/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/match-neighbor-set/state/neighbor-set",
+ "path-with-prefix": "/oc-rpol:routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/match-neighbor-set/state/neighbor-set",
+ "type": "leafref",
+ "description": "References a defined neighbor set",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/routing-policy"
+ },
+ {
+ "path": "/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/match-prefix-set/config/match-set-options",
+ "path-with-prefix": "/oc-rpol:routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/match-prefix-set/config/match-set-options",
+ "type": "match-set-options-restricted-type",
+ "description": "Optional parameter that governs the behaviour of the\nmatch operation. This leaf only supports matching on ANY\nmember of the set or inverting the match. Matching on ALL is\nnot supported",
+ "default": "ANY",
+ "namespace": "http://openconfig.net/yang/routing-policy"
+ },
+ {
+ "path": "/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/match-prefix-set/config/prefix-set",
+ "path-with-prefix": "/oc-rpol:routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/match-prefix-set/config/prefix-set",
+ "type": "leafref",
+ "description": "References a defined prefix set",
+ "namespace": "http://openconfig.net/yang/routing-policy"
+ },
+ {
+ "path": "/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/match-prefix-set/state/match-set-options",
+ "path-with-prefix": "/oc-rpol:routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/match-prefix-set/state/match-set-options",
+ "type": "match-set-options-restricted-type",
+ "description": "Optional parameter that governs the behaviour of the\nmatch operation. This leaf only supports matching on ANY\nmember of the set or inverting the match. Matching on ALL is\nnot supported",
+ "default": "ANY",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/routing-policy"
+ },
+ {
+ "path": "/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/match-prefix-set/state/prefix-set",
+ "path-with-prefix": "/oc-rpol:routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/match-prefix-set/state/prefix-set",
+ "type": "leafref",
+ "description": "References a defined prefix set",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/routing-policy"
+ },
+ {
+ "path": "/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/match-protocol-instance/config/protocol-identifier",
+ "path-with-prefix": "/oc-rpol:routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/oc-ni-pol:match-protocol-instance/config/protocol-identifier",
+ "type": "identityref",
+ "description": "The identifier (protocol type) of the\nprotocol instance to match on in the local network\ninstance.",
+ "namespace": "http://openconfig.net/yang/network-instance/policy"
+ },
+ {
+ "path": "/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/match-protocol-instance/config/protocol-name",
+ "path-with-prefix": "/oc-rpol:routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/oc-ni-pol:match-protocol-instance/config/protocol-name",
+ "type": "string",
+ "description": "The name of the protocol instance to match\non in the local network instance",
+ "namespace": "http://openconfig.net/yang/network-instance/policy"
+ },
+ {
+ "path": "/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/match-protocol-instance/state/protocol-identifier",
+ "path-with-prefix": "/oc-rpol:routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/oc-ni-pol:match-protocol-instance/state/protocol-identifier",
+ "type": "identityref",
+ "description": "The identifier (protocol type) of the\nprotocol instance to match on in the local network\ninstance.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance/policy"
+ },
+ {
+ "path": "/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/match-protocol-instance/state/protocol-name",
+ "path-with-prefix": "/oc-rpol:routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/oc-ni-pol:match-protocol-instance/state/protocol-name",
+ "type": "string",
+ "description": "The name of the protocol instance to match\non in the local network instance",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/network-instance/policy"
+ },
+ {
+ "path": "/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/match-tag-set/config/match-set-options",
+ "path-with-prefix": "/oc-rpol:routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/match-tag-set/config/match-set-options",
+ "type": "match-set-options-restricted-type",
+ "description": "Optional parameter that governs the behaviour of the\nmatch operation. This leaf only supports matching on ANY\nmember of the set or inverting the match. Matching on ALL is\nnot supported",
+ "default": "ANY",
+ "namespace": "http://openconfig.net/yang/routing-policy"
+ },
+ {
+ "path": "/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/match-tag-set/config/tag-set",
+ "path-with-prefix": "/oc-rpol:routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/match-tag-set/config/tag-set",
+ "type": "leafref",
+ "description": "References a defined tag set",
+ "namespace": "http://openconfig.net/yang/routing-policy"
+ },
+ {
+ "path": "/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/match-tag-set/state/match-set-options",
+ "path-with-prefix": "/oc-rpol:routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/match-tag-set/state/match-set-options",
+ "type": "match-set-options-restricted-type",
+ "description": "Optional parameter that governs the behaviour of the\nmatch operation. This leaf only supports matching on ANY\nmember of the set or inverting the match. Matching on ALL is\nnot supported",
+ "default": "ANY",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/routing-policy"
+ },
+ {
+ "path": "/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/match-tag-set/state/tag-set",
+ "path-with-prefix": "/oc-rpol:routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/match-tag-set/state/tag-set",
+ "type": "leafref",
+ "description": "References a defined tag set",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/routing-policy"
+ },
+ {
+ "path": "/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/ospf-conditions/config/area-eq",
+ "path-with-prefix": "/oc-rpol:routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/oc-ospf-pol:ospf-conditions/config/area-eq",
+ "type": "ospf-area-identifier",
+ "description": "Match prefixes which are within a particular OSPF area",
+ "namespace": "http://openconfig.net/yang/ospf-policy"
+ },
+ {
+ "path": "/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/ospf-conditions/state/area-eq",
+ "path-with-prefix": "/oc-rpol:routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/oc-ospf-pol:ospf-conditions/state/area-eq",
+ "type": "ospf-area-identifier",
+ "description": "Match prefixes which are within a particular OSPF area",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/ospf-policy"
+ },
+ {
+ "path": "/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/state/call-policy",
+ "path-with-prefix": "/oc-rpol:routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/state/call-policy",
+ "type": "leafref",
+ "description": "Applies the statements from the specified policy\ndefinition and then returns control the current\npolicy statement. Note that the called policy may\nitself call other policies (subject to\nimplementation limitations). This is intended to\nprovide a policy 'subroutine' capability. The\ncalled policy should contain an explicit or a\ndefault route disposition that returns an\neffective true (accept-route) or false\n(reject-route), otherwise the behavior may be\nambiguous and implementation dependent",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/routing-policy"
+ },
+ {
+ "path": "/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/state/install-protocol-eq",
+ "path-with-prefix": "/oc-rpol:routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/state/install-protocol-eq",
+ "type": "identityref",
+ "description": "Condition to check the protocol / method used to install\nthe route into the local routing table",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/routing-policy"
+ },
+ {
+ "path": "/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/config/name",
+ "path-with-prefix": "/oc-rpol:routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/config/name",
+ "type": "string",
+ "description": "name of the policy statement",
+ "namespace": "http://openconfig.net/yang/routing-policy"
+ },
+ {
+ "path": "/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/name",
+ "path-with-prefix": "/oc-rpol:routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/name",
+ "type": "leafref",
+ "description": "Reference to list key",
+ "namespace": "http://openconfig.net/yang/routing-policy"
+ },
+ {
+ "path": "/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/state/name",
+ "path-with-prefix": "/oc-rpol:routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/state/name",
+ "type": "string",
+ "description": "name of the policy statement",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/routing-policy"
+ },
+ {
+ "path": "/sampling/sflow/collectors/collector[address=*][port=*]/address",
+ "path-with-prefix": "/oc-sampling:sampling/oc-sflow:sflow/collectors/collector[address=*][port=*]/address",
+ "type": "leafref",
+ "description": "Reference to address list key.",
+ "namespace": "http://openconfig.net/yang/sampling/sflow"
+ },
+ {
+ "path": "/sampling/sflow/collectors/collector[address=*][port=*]/config/address",
+ "path-with-prefix": "/oc-sampling:sampling/oc-sflow:sflow/collectors/collector[address=*][port=*]/config/address",
+ "type": "ip-address",
+ "description": "IPv4/IPv6 address of the sFlow collector.",
+ "namespace": "http://openconfig.net/yang/sampling/sflow"
+ },
+ {
+ "path": "/sampling/sflow/collectors/collector[address=*][port=*]/config/network-instance",
+ "path-with-prefix": "/oc-sampling:sampling/oc-sflow:sflow/collectors/collector[address=*][port=*]/config/network-instance",
+ "type": "network-instance-ref",
+ "description": "Reference to the network instance used to reach the\nsFlow collector. If uspecified, the collector destination\nis reachable in the default network instance.",
+ "namespace": "http://openconfig.net/yang/sampling/sflow"
+ },
+ {
+ "path": "/sampling/sflow/collectors/collector[address=*][port=*]/config/port",
+ "path-with-prefix": "/oc-sampling:sampling/oc-sflow:sflow/collectors/collector[address=*][port=*]/config/port",
+ "type": "port-number",
+ "description": "UDP port number for the sFlow collector.",
+ "default": "6343",
+ "namespace": "http://openconfig.net/yang/sampling/sflow"
+ },
+ {
+ "path": "/sampling/sflow/collectors/collector[address=*][port=*]/config/source-address",
+ "path-with-prefix": "/oc-sampling:sampling/oc-sflow:sflow/collectors/collector[address=*][port=*]/config/source-address",
+ "type": "ip-address",
+ "description": "Sets the source IPv4/IPv6 address for sFlow datagrams sent\nto sFlow collectors.",
+ "namespace": "http://openconfig.net/yang/sampling/sflow"
+ },
+ {
+ "path": "/sampling/sflow/collectors/collector[address=*][port=*]/port",
+ "path-with-prefix": "/oc-sampling:sampling/oc-sflow:sflow/collectors/collector[address=*][port=*]/port",
+ "type": "leafref",
+ "description": "Reference to port list key.",
+ "namespace": "http://openconfig.net/yang/sampling/sflow"
+ },
+ {
+ "path": "/sampling/sflow/collectors/collector[address=*][port=*]/state/address",
+ "path-with-prefix": "/oc-sampling:sampling/oc-sflow:sflow/collectors/collector[address=*][port=*]/state/address",
+ "type": "ip-address",
+ "description": "IPv4/IPv6 address of the sFlow collector.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/sampling/sflow"
+ },
+ {
+ "path": "/sampling/sflow/collectors/collector[address=*][port=*]/state/network-instance",
+ "path-with-prefix": "/oc-sampling:sampling/oc-sflow:sflow/collectors/collector[address=*][port=*]/state/network-instance",
+ "type": "network-instance-ref",
+ "description": "Reference to the network instance used to reach the\nsFlow collector. If uspecified, the collector destination\nis reachable in the default network instance.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/sampling/sflow"
+ },
+ {
+ "path": "/sampling/sflow/collectors/collector[address=*][port=*]/state/packets-sent",
+ "path-with-prefix": "/oc-sampling:sampling/oc-sflow:sflow/collectors/collector[address=*][port=*]/state/packets-sent",
+ "type": "counter64",
+ "description": "The total number of packets sampled and sent to the\ncollector.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/sampling/sflow"
+ },
+ {
+ "path": "/sampling/sflow/collectors/collector[address=*][port=*]/state/port",
+ "path-with-prefix": "/oc-sampling:sampling/oc-sflow:sflow/collectors/collector[address=*][port=*]/state/port",
+ "type": "port-number",
+ "description": "UDP port number for the sFlow collector.",
+ "default": "6343",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/sampling/sflow"
+ },
+ {
+ "path": "/sampling/sflow/collectors/collector[address=*][port=*]/state/source-address",
+ "path-with-prefix": "/oc-sampling:sampling/oc-sflow:sflow/collectors/collector[address=*][port=*]/state/source-address",
+ "type": "ip-address",
+ "description": "Sets the source IPv4/IPv6 address for sFlow datagrams sent\nto sFlow collectors.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/sampling/sflow"
+ },
+ {
+ "path": "/sampling/sflow/config/agent-id-ipv4",
+ "path-with-prefix": "/oc-sampling:sampling/oc-sflow:sflow/config/agent-id-ipv4",
+ "type": "ipv4-address",
+ "description": "Sets the agent identifier for IPv4 PDUs.",
+ "namespace": "http://openconfig.net/yang/sampling/sflow"
+ },
+ {
+ "path": "/sampling/sflow/config/agent-id-ipv6",
+ "path-with-prefix": "/oc-sampling:sampling/oc-sflow:sflow/config/agent-id-ipv6",
+ "type": "ipv6-address",
+ "description": "Sets the agent identifier for IPv6 PDUs.",
+ "namespace": "http://openconfig.net/yang/sampling/sflow"
+ },
+ {
+ "path": "/sampling/sflow/config/dscp",
+ "path-with-prefix": "/oc-sampling:sampling/oc-sflow:sflow/config/dscp",
+ "type": "dscp",
+ "description": "DSCP marking of packets generated by the sFlow subsystem\non the network device.",
+ "namespace": "http://openconfig.net/yang/sampling/sflow"
+ },
+ {
+ "path": "/sampling/sflow/config/egress-sampling-rate",
+ "path-with-prefix": "/oc-sampling:sampling/oc-sflow:sflow/config/egress-sampling-rate",
+ "type": "uint32",
+ "description": "Sets the egress packet sampling rate. The rate is expressed\nas an integer N, where the intended sampling rate is 1/N\npackets. An implementation may implement the sampling rate as\na statistical average, rather than a strict periodic sampling.\n\nThe allowable sampling rate range is generally a property of\nthe system, e.g., determined by the capability of the\nhardware.",
+ "namespace": "http://openconfig.net/yang/sampling/sflow"
+ },
+ {
+ "path": "/sampling/sflow/config/enabled",
+ "path-with-prefix": "/oc-sampling:sampling/oc-sflow:sflow/config/enabled",
+ "type": "boolean",
+ "description": "Enables or disables sFlow sampling for the device.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/sampling/sflow"
+ },
+ {
+ "path": "/sampling/sflow/config/ingress-sampling-rate",
+ "path-with-prefix": "/oc-sampling:sampling/oc-sflow:sflow/config/ingress-sampling-rate",
+ "type": "uint32",
+ "description": "Sets the ingress packet sampling rate. The rate is expressed\nas an integer N, where the intended sampling rate is 1/N\npackets. An implementation may implement the sampling rate as\na statistical average, rather than a strict periodic sampling.\n\nThe allowable sampling rate range is generally a property of\nthe system, e.g., determined by the capability of the\nhardware.",
+ "namespace": "http://openconfig.net/yang/sampling/sflow"
+ },
+ {
+ "path": "/sampling/sflow/config/polling-interval",
+ "path-with-prefix": "/oc-sampling:sampling/oc-sflow:sflow/config/polling-interval",
+ "type": "uint16",
+ "description": "Sets the traffic sampling polling interval.",
+ "namespace": "http://openconfig.net/yang/sampling/sflow"
+ },
+ {
+ "path": "/sampling/sflow/config/sample-size",
+ "path-with-prefix": "/oc-sampling:sampling/oc-sflow:sflow/config/sample-size",
+ "type": "uint16",
+ "description": "Sets the maximum number of bytes to be copied from a\nsampled packet.",
+ "default": "128",
+ "namespace": "http://openconfig.net/yang/sampling/sflow"
+ },
+ {
+ "path": "/sampling/sflow/interfaces/interface[name=*]/config/egress-sampling-rate",
+ "path-with-prefix": "/oc-sampling:sampling/oc-sflow:sflow/interfaces/interface[name=*]/config/egress-sampling-rate",
+ "type": "uint32",
+ "description": "Sets the egress packet sampling rate. The rate is expressed\nas an integer N, where the intended sampling rate is 1/N\npackets. An implementation may implement the sampling rate as\na statistical average, rather than a strict periodic sampling.\n\nThe allowable sampling rate range is generally a property of\nthe system, e.g., determined by the capability of the\nhardware.",
+ "namespace": "http://openconfig.net/yang/sampling/sflow"
+ },
+ {
+ "path": "/sampling/sflow/interfaces/interface[name=*]/config/enabled",
+ "path-with-prefix": "/oc-sampling:sampling/oc-sflow:sflow/interfaces/interface[name=*]/config/enabled",
+ "type": "boolean",
+ "description": "Enables or disables sFlow on the interface. If sFlow is\nglobally disabled, this leaf is ignored. If sFlow\nis globally enabled, this leaf may be used to disable it\nfor a specific interface.",
+ "namespace": "http://openconfig.net/yang/sampling/sflow"
+ },
+ {
+ "path": "/sampling/sflow/interfaces/interface[name=*]/config/ingress-sampling-rate",
+ "path-with-prefix": "/oc-sampling:sampling/oc-sflow:sflow/interfaces/interface[name=*]/config/ingress-sampling-rate",
+ "type": "uint32",
+ "description": "Sets the ingress packet sampling rate. The rate is expressed\nas an integer N, where the intended sampling rate is 1/N\npackets. An implementation may implement the sampling rate as\na statistical average, rather than a strict periodic sampling.\n\nThe allowable sampling rate range is generally a property of\nthe system, e.g., determined by the capability of the\nhardware.",
+ "namespace": "http://openconfig.net/yang/sampling/sflow"
+ },
+ {
+ "path": "/sampling/sflow/interfaces/interface[name=*]/config/name",
+ "path-with-prefix": "/oc-sampling:sampling/oc-sflow:sflow/interfaces/interface[name=*]/config/name",
+ "type": "base-interface-ref",
+ "description": "Reference to the interface for sFlow configuration and\nstate.",
+ "namespace": "http://openconfig.net/yang/sampling/sflow"
+ },
+ {
+ "path": "/sampling/sflow/interfaces/interface[name=*]/config/polling-interval",
+ "path-with-prefix": "/oc-sampling:sampling/oc-sflow:sflow/interfaces/interface[name=*]/config/polling-interval",
+ "type": "uint16",
+ "description": "Sets the traffic sampling polling interval.",
+ "namespace": "http://openconfig.net/yang/sampling/sflow"
+ },
+ {
+ "path": "/sampling/sflow/interfaces/interface[name=*]/name",
+ "path-with-prefix": "/oc-sampling:sampling/oc-sflow:sflow/interfaces/interface[name=*]/name",
+ "type": "leafref",
+ "description": "Reference to list key.",
+ "namespace": "http://openconfig.net/yang/sampling/sflow"
+ },
+ {
+ "path": "/sampling/sflow/interfaces/interface[name=*]/state/egress-sampling-rate",
+ "path-with-prefix": "/oc-sampling:sampling/oc-sflow:sflow/interfaces/interface[name=*]/state/egress-sampling-rate",
+ "type": "uint32",
+ "description": "Sets the egress packet sampling rate. The rate is expressed\nas an integer N, where the intended sampling rate is 1/N\npackets. An implementation may implement the sampling rate as\na statistical average, rather than a strict periodic sampling.\n\nThe allowable sampling rate range is generally a property of\nthe system, e.g., determined by the capability of the\nhardware.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/sampling/sflow"
+ },
+ {
+ "path": "/sampling/sflow/interfaces/interface[name=*]/state/enabled",
+ "path-with-prefix": "/oc-sampling:sampling/oc-sflow:sflow/interfaces/interface[name=*]/state/enabled",
+ "type": "boolean",
+ "description": "Enables or disables sFlow on the interface. If sFlow is\nglobally disabled, this leaf is ignored. If sFlow\nis globally enabled, this leaf may be used to disable it\nfor a specific interface.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/sampling/sflow"
+ },
+ {
+ "path": "/sampling/sflow/interfaces/interface[name=*]/state/ingress-sampling-rate",
+ "path-with-prefix": "/oc-sampling:sampling/oc-sflow:sflow/interfaces/interface[name=*]/state/ingress-sampling-rate",
+ "type": "uint32",
+ "description": "Sets the ingress packet sampling rate. The rate is expressed\nas an integer N, where the intended sampling rate is 1/N\npackets. An implementation may implement the sampling rate as\na statistical average, rather than a strict periodic sampling.\n\nThe allowable sampling rate range is generally a property of\nthe system, e.g., determined by the capability of the\nhardware.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/sampling/sflow"
+ },
+ {
+ "path": "/sampling/sflow/interfaces/interface[name=*]/state/name",
+ "path-with-prefix": "/oc-sampling:sampling/oc-sflow:sflow/interfaces/interface[name=*]/state/name",
+ "type": "base-interface-ref",
+ "description": "Reference to the interface for sFlow configuration and\nstate.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/sampling/sflow"
+ },
+ {
+ "path": "/sampling/sflow/interfaces/interface[name=*]/state/packets-sampled",
+ "path-with-prefix": "/oc-sampling:sampling/oc-sflow:sflow/interfaces/interface[name=*]/state/packets-sampled",
+ "type": "counter64",
+ "description": "Total number of packets sampled from the interface.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/sampling/sflow"
+ },
+ {
+ "path": "/sampling/sflow/interfaces/interface[name=*]/state/polling-interval",
+ "path-with-prefix": "/oc-sampling:sampling/oc-sflow:sflow/interfaces/interface[name=*]/state/polling-interval",
+ "type": "uint16",
+ "description": "Sets the traffic sampling polling interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/sampling/sflow"
+ },
+ {
+ "path": "/sampling/sflow/state/agent-id-ipv4",
+ "path-with-prefix": "/oc-sampling:sampling/oc-sflow:sflow/state/agent-id-ipv4",
+ "type": "ipv4-address",
+ "description": "Sets the agent identifier for IPv4 PDUs.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/sampling/sflow"
+ },
+ {
+ "path": "/sampling/sflow/state/agent-id-ipv6",
+ "path-with-prefix": "/oc-sampling:sampling/oc-sflow:sflow/state/agent-id-ipv6",
+ "type": "ipv6-address",
+ "description": "Sets the agent identifier for IPv6 PDUs.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/sampling/sflow"
+ },
+ {
+ "path": "/sampling/sflow/state/dscp",
+ "path-with-prefix": "/oc-sampling:sampling/oc-sflow:sflow/state/dscp",
+ "type": "dscp",
+ "description": "DSCP marking of packets generated by the sFlow subsystem\non the network device.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/sampling/sflow"
+ },
+ {
+ "path": "/sampling/sflow/state/egress-sampling-rate",
+ "path-with-prefix": "/oc-sampling:sampling/oc-sflow:sflow/state/egress-sampling-rate",
+ "type": "uint32",
+ "description": "Sets the egress packet sampling rate. The rate is expressed\nas an integer N, where the intended sampling rate is 1/N\npackets. An implementation may implement the sampling rate as\na statistical average, rather than a strict periodic sampling.\n\nThe allowable sampling rate range is generally a property of\nthe system, e.g., determined by the capability of the\nhardware.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/sampling/sflow"
+ },
+ {
+ "path": "/sampling/sflow/state/enabled",
+ "path-with-prefix": "/oc-sampling:sampling/oc-sflow:sflow/state/enabled",
+ "type": "boolean",
+ "description": "Enables or disables sFlow sampling for the device.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/sampling/sflow"
+ },
+ {
+ "path": "/sampling/sflow/state/ingress-sampling-rate",
+ "path-with-prefix": "/oc-sampling:sampling/oc-sflow:sflow/state/ingress-sampling-rate",
+ "type": "uint32",
+ "description": "Sets the ingress packet sampling rate. The rate is expressed\nas an integer N, where the intended sampling rate is 1/N\npackets. An implementation may implement the sampling rate as\na statistical average, rather than a strict periodic sampling.\n\nThe allowable sampling rate range is generally a property of\nthe system, e.g., determined by the capability of the\nhardware.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/sampling/sflow"
+ },
+ {
+ "path": "/sampling/sflow/state/polling-interval",
+ "path-with-prefix": "/oc-sampling:sampling/oc-sflow:sflow/state/polling-interval",
+ "type": "uint16",
+ "description": "Sets the traffic sampling polling interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/sampling/sflow"
+ },
+ {
+ "path": "/sampling/sflow/state/sample-size",
+ "path-with-prefix": "/oc-sampling:sampling/oc-sflow:sflow/state/sample-size",
+ "type": "uint16",
+ "description": "Sets the maximum number of bytes to be copied from a\nsampled packet.",
+ "default": "128",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/sampling/sflow"
+ },
+ {
+ "path": "/state-generator/generation-params/config/element-data",
+ "path-with-prefix": "/openconfig-test-state-generator:state-generator/generation-params/config/element-data",
+ "type": "string",
+ "description": "The value of the data field in each state element",
+ "namespace": "urn:openconfig-test/state-generator"
+ },
+ {
+ "path": "/state-generator/generation-params/config/num-elements",
+ "path-with-prefix": "/openconfig-test-state-generator:state-generator/generation-params/config/num-elements",
+ "type": "uint32",
+ "description": "Number of state elements to create",
+ "namespace": "urn:openconfig-test/state-generator"
+ },
+ {
+ "path": "/state-generator/generation-params/config/rotate-items",
+ "path-with-prefix": "/openconfig-test-state-generator:state-generator/generation-params/config/rotate-items",
+ "type": "uint32",
+ "description": "When set, this will go through each element and delete and add it back using the given period",
+ "namespace": "urn:openconfig-test/state-generator"
+ },
+ {
+ "path": "/state-generator/generation-params/state/element-data",
+ "path-with-prefix": "/openconfig-test-state-generator:state-generator/generation-params/state/element-data",
+ "type": "string",
+ "description": "The value of the data field in each state element",
+ "is-state": true,
+ "namespace": "urn:openconfig-test/state-generator"
+ },
+ {
+ "path": "/state-generator/generation-params/state/num-elements",
+ "path-with-prefix": "/openconfig-test-state-generator:state-generator/generation-params/state/num-elements",
+ "type": "uint32",
+ "description": "Number of state elements to create",
+ "is-state": true,
+ "namespace": "urn:openconfig-test/state-generator"
+ },
+ {
+ "path": "/state-generator/generation-params/state/rotate-items",
+ "path-with-prefix": "/openconfig-test-state-generator:state-generator/generation-params/state/rotate-items",
+ "type": "uint32",
+ "description": "When set, this will go through each element and delete and add it back using the given period",
+ "is-state": true,
+ "namespace": "urn:openconfig-test/state-generator"
+ },
+ {
+ "path": "/state-generator/state/data[id=*]/data",
+ "path-with-prefix": "/openconfig-test-state-generator:state-generator/state/data[id=*]/data",
+ "type": "string",
+ "is-state": true,
+ "namespace": "urn:openconfig-test/state-generator"
+ },
+ {
+ "path": "/state-generator/state/data[id=*]/id",
+ "path-with-prefix": "/openconfig-test-state-generator:state-generator/state/data[id=*]/id",
+ "type": "uint32",
+ "is-state": true,
+ "namespace": "urn:openconfig-test/state-generator"
+ },
+ {
+ "path": "/system/aaa/accounting/config/accounting-method",
+ "path-with-prefix": "/oc-sys:system/oc-aaa:aaa/accounting/config/accounting-method",
+ "type": "union",
+ "description": "An ordered list of methods used for AAA accounting for this\nevent type. The method is defined by the destination for\naccounting data, which may be specified as the group of\nall TACACS+/RADIUS servers, a defined server group, or\nthe local system.",
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/aaa/accounting/events/event[event-type=*]/config/event-type",
+ "path-with-prefix": "/oc-sys:system/oc-aaa:aaa/accounting/events/event[event-type=*]/config/event-type",
+ "type": "identityref",
+ "description": "The type of activity to record at the AAA accounting\nserver",
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/aaa/accounting/events/event[event-type=*]/config/record",
+ "path-with-prefix": "/oc-sys:system/oc-aaa:aaa/accounting/events/event[event-type=*]/config/record",
+ "type": "enumeration",
+ "enum-values": [
+ "START_STOP",
+ "STOP"
+ ],
+ "description": "Type of record to send to the accounting server for this\nactivity type",
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/aaa/accounting/events/event[event-type=*]/event-type",
+ "path-with-prefix": "/oc-sys:system/oc-aaa:aaa/accounting/events/event[event-type=*]/event-type",
+ "type": "leafref",
+ "description": "Reference to the event-type being logged at the\naccounting server",
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/aaa/accounting/events/event[event-type=*]/state/event-type",
+ "path-with-prefix": "/oc-sys:system/oc-aaa:aaa/accounting/events/event[event-type=*]/state/event-type",
+ "type": "identityref",
+ "description": "The type of activity to record at the AAA accounting\nserver",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/aaa/accounting/events/event[event-type=*]/state/record",
+ "path-with-prefix": "/oc-sys:system/oc-aaa:aaa/accounting/events/event[event-type=*]/state/record",
+ "type": "enumeration",
+ "enum-values": [
+ "START_STOP",
+ "STOP"
+ ],
+ "description": "Type of record to send to the accounting server for this\nactivity type",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/aaa/accounting/state/accounting-method",
+ "path-with-prefix": "/oc-sys:system/oc-aaa:aaa/accounting/state/accounting-method",
+ "type": "union",
+ "description": "An ordered list of methods used for AAA accounting for this\nevent type. The method is defined by the destination for\naccounting data, which may be specified as the group of\nall TACACS+/RADIUS servers, a defined server group, or\nthe local system.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/aaa/authentication/admin-user/config/admin-password",
+ "path-with-prefix": "/oc-sys:system/oc-aaa:aaa/authentication/admin-user/config/admin-password",
+ "type": "string",
+ "description": "The admin/root password, supplied as a cleartext string.\nThe system should hash and only store the password as a\nhashed value.",
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/aaa/authentication/admin-user/config/admin-password-hashed",
+ "path-with-prefix": "/oc-sys:system/oc-aaa:aaa/authentication/admin-user/config/admin-password-hashed",
+ "type": "crypt-password-type",
+ "description": "The admin/root password, supplied as a hashed value\nusing the notation described in the definition of the\ncrypt-password-type.",
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/aaa/authentication/admin-user/state/admin-password",
+ "path-with-prefix": "/oc-sys:system/oc-aaa:aaa/authentication/admin-user/state/admin-password",
+ "type": "string",
+ "description": "The admin/root password, supplied as a cleartext string.\nThe system should hash and only store the password as a\nhashed value.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/aaa/authentication/admin-user/state/admin-password-hashed",
+ "path-with-prefix": "/oc-sys:system/oc-aaa:aaa/authentication/admin-user/state/admin-password-hashed",
+ "type": "crypt-password-type",
+ "description": "The admin/root password, supplied as a hashed value\nusing the notation described in the definition of the\ncrypt-password-type.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/aaa/authentication/admin-user/state/admin-username",
+ "path-with-prefix": "/oc-sys:system/oc-aaa:aaa/authentication/admin-user/state/admin-username",
+ "type": "string",
+ "description": "Name of the administrator user account, e.g., admin, root,\netc.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/aaa/authentication/config/authentication-method",
+ "path-with-prefix": "/oc-sys:system/oc-aaa:aaa/authentication/config/authentication-method",
+ "type": "union",
+ "description": "Ordered list of authentication methods for users. This\ncan be either a reference to a server group, or a well-\ndefined designation in the AAA_METHOD_TYPE identity. If\nauthentication fails with one method, the next defined\nmethod is tried -- failure of all methods results in the\nuser being denied access.",
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/aaa/authentication/state/authentication-method",
+ "path-with-prefix": "/oc-sys:system/oc-aaa:aaa/authentication/state/authentication-method",
+ "type": "union",
+ "description": "Ordered list of authentication methods for users. This\ncan be either a reference to a server group, or a well-\ndefined designation in the AAA_METHOD_TYPE identity. If\nauthentication fails with one method, the next defined\nmethod is tried -- failure of all methods results in the\nuser being denied access.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/aaa/authentication/users/user[username=*]/config/role",
+ "path-with-prefix": "/oc-sys:system/oc-aaa:aaa/authentication/users/user[username=*]/config/role",
+ "type": "union",
+ "description": "Role assigned to the user. The role must be supplied\nas a role defined by the SYSTEM_DEFINED_ROLES\nidentity or a string that matches a user defined role.",
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/aaa/authentication/users/user[username=*]/config/username",
+ "path-with-prefix": "/oc-sys:system/oc-aaa:aaa/authentication/users/user[username=*]/config/username",
+ "type": "string",
+ "description": "Assigned username for this user",
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/aaa/authentication/users/user[username=*]/state/authorized-keys-list-created-on",
+ "path-with-prefix": "/oc-sys:system/oc-aaa:aaa/authentication/users/user[username=*]/state/gnsi-credz:authorized-keys-list-created-on",
+ "type": "created-on",
+ "description": "The timestamp of the moment the currently used list of\nauthorized keys has been created.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/aaa/authentication/users/user[username=*]/state/authorized-keys-list-version",
+ "path-with-prefix": "/oc-sys:system/oc-aaa:aaa/authentication/users/user[username=*]/state/gnsi-credz:authorized-keys-list-version",
+ "type": "version",
+ "description": "The version of the list of authorized keys that is currently\nassociated with this system role.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/aaa/authentication/users/user[username=*]/state/authorized-users-list-created-on",
+ "path-with-prefix": "/oc-sys:system/oc-aaa:aaa/authentication/users/user[username=*]/state/gnsi-credz:authorized-users-list-created-on",
+ "type": "created-on",
+ "description": "The timestamp of the moment the currently used list of\nauthorized users has been created.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/aaa/authentication/users/user[username=*]/state/authorized-users-list-version",
+ "path-with-prefix": "/oc-sys:system/oc-aaa:aaa/authentication/users/user[username=*]/state/gnsi-credz:authorized-users-list-version",
+ "type": "version",
+ "description": "The version of the list of authorized users that is currently\nassociated with this system role.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/aaa/authentication/users/user[username=*]/state/password",
+ "path-with-prefix": "/oc-sys:system/oc-aaa:aaa/authentication/users/user[username=*]/state/password",
+ "type": "string",
+ "description": "The user password, supplied as cleartext. The system\nmust hash the value and only store the hashed value.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/aaa/authentication/users/user[username=*]/state/password-created-on",
+ "path-with-prefix": "/oc-sys:system/oc-aaa:aaa/authentication/users/user[username=*]/state/gnsi-credz:password-created-on",
+ "type": "created-on",
+ "description": "The timestamp of the moment the currently used password has\nbeen created.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/aaa/authentication/users/user[username=*]/state/password-hashed",
+ "path-with-prefix": "/oc-sys:system/oc-aaa:aaa/authentication/users/user[username=*]/state/password-hashed",
+ "type": "crypt-password-type",
+ "description": "The user password, supplied as a hashed value\nusing the notation described in the definition of the\ncrypt-password-type.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/aaa/authentication/users/user[username=*]/state/password-version",
+ "path-with-prefix": "/oc-sys:system/oc-aaa:aaa/authentication/users/user[username=*]/state/gnsi-credz:password-version",
+ "type": "version",
+ "description": "The version of the password that is currently used to\nauthenticate this user account.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/aaa/authentication/users/user[username=*]/state/role",
+ "path-with-prefix": "/oc-sys:system/oc-aaa:aaa/authentication/users/user[username=*]/state/role",
+ "type": "union",
+ "description": "Role assigned to the user. The role must be supplied\nas a role defined by the SYSTEM_DEFINED_ROLES\nidentity or a string that matches a user defined role.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/aaa/authentication/users/user[username=*]/state/username",
+ "path-with-prefix": "/oc-sys:system/oc-aaa:aaa/authentication/users/user[username=*]/state/username",
+ "type": "string",
+ "description": "Assigned username for this user",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/aaa/authentication/users/user[username=*]/username",
+ "path-with-prefix": "/oc-sys:system/oc-aaa:aaa/authentication/users/user[username=*]/username",
+ "type": "leafref",
+ "description": "References the configured username for the user",
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/aaa/authorization/config/authorization-method",
+ "path-with-prefix": "/oc-sys:system/oc-aaa:aaa/authorization/config/authorization-method",
+ "type": "union",
+ "description": "Ordered list of methods for authorizing commands. The first\nmethod that provides a response (positive or negative) should\nbe used. The list may contain a well-defined method such\nas the set of all TACACS or RADIUS servers, or the name of\na defined AAA server group. The system must validate\nthat the named server group exists.",
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/aaa/authorization/events/event[event-type=*]/config/event-type",
+ "path-with-prefix": "/oc-sys:system/oc-aaa:aaa/authorization/events/event[event-type=*]/config/event-type",
+ "type": "identityref",
+ "description": "The type of event to record at the AAA authorization\nserver",
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/aaa/authorization/events/event[event-type=*]/event-type",
+ "path-with-prefix": "/oc-sys:system/oc-aaa:aaa/authorization/events/event[event-type=*]/event-type",
+ "type": "leafref",
+ "description": "Reference to the event-type list key",
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/aaa/authorization/events/event[event-type=*]/state/event-type",
+ "path-with-prefix": "/oc-sys:system/oc-aaa:aaa/authorization/events/event[event-type=*]/state/event-type",
+ "type": "identityref",
+ "description": "The type of event to record at the AAA authorization\nserver",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/aaa/authorization/state/authorization-method",
+ "path-with-prefix": "/oc-sys:system/oc-aaa:aaa/authorization/state/authorization-method",
+ "type": "union",
+ "description": "Ordered list of methods for authorizing commands. The first\nmethod that provides a response (positive or negative) should\nbe used. The list may contain a well-defined method such\nas the set of all TACACS or RADIUS servers, or the name of\na defined AAA server group. The system must validate\nthat the named server group exists.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/aaa/authorization/state/grpc-authz-policy-created-on",
+ "path-with-prefix": "/oc-sys:system/oc-aaa:aaa/authorization/state/gnsi-authz:grpc-authz-policy-created-on",
+ "type": "created-on",
+ "description": "The timestamp of the moment when the gRPC authorization policy\nthat is currently used by this system was created.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/aaa/authorization/state/grpc-authz-policy-version",
+ "path-with-prefix": "/oc-sys:system/oc-aaa:aaa/authorization/state/gnsi-authz:grpc-authz-policy-version",
+ "type": "version",
+ "description": "The version of the gRPC authorization policy that is used by\nthis system.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/aaa/server-groups/server-group[name=*]/config/name",
+ "path-with-prefix": "/oc-sys:system/oc-aaa:aaa/server-groups/server-group[name=*]/config/name",
+ "type": "string",
+ "description": "Name for the server group",
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/aaa/server-groups/server-group[name=*]/config/type",
+ "path-with-prefix": "/oc-sys:system/oc-aaa:aaa/server-groups/server-group[name=*]/config/type",
+ "type": "identityref",
+ "description": "AAA server type -- all servers in the group must be of this\ntype",
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/aaa/server-groups/server-group[name=*]/name",
+ "path-with-prefix": "/oc-sys:system/oc-aaa:aaa/server-groups/server-group[name=*]/name",
+ "type": "leafref",
+ "description": "Reference to configured name of the server group",
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/aaa/server-groups/server-group[name=*]/servers/server[address=*]/address",
+ "path-with-prefix": "/oc-sys:system/oc-aaa:aaa/server-groups/server-group[name=*]/servers/server[address=*]/address",
+ "type": "leafref",
+ "description": "Reference to the configured address of the AAA server",
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/aaa/server-groups/server-group[name=*]/servers/server[address=*]/config/address",
+ "path-with-prefix": "/oc-sys:system/oc-aaa:aaa/server-groups/server-group[name=*]/servers/server[address=*]/config/address",
+ "type": "ip-address",
+ "description": "Address of the authentication server",
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/aaa/server-groups/server-group[name=*]/servers/server[address=*]/config/name",
+ "path-with-prefix": "/oc-sys:system/oc-aaa:aaa/server-groups/server-group[name=*]/servers/server[address=*]/config/name",
+ "type": "string",
+ "description": "Name assigned to the server",
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/aaa/server-groups/server-group[name=*]/servers/server[address=*]/config/timeout",
+ "path-with-prefix": "/oc-sys:system/oc-aaa:aaa/server-groups/server-group[name=*]/servers/server[address=*]/config/timeout",
+ "type": "uint16",
+ "description": "Set the timeout in seconds on responses from the AAA\nserver",
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/aaa/server-groups/server-group[name=*]/servers/server[address=*]/radius/config/acct-port",
+ "path-with-prefix": "/oc-sys:system/oc-aaa:aaa/server-groups/server-group[name=*]/servers/server[address=*]/radius/config/acct-port",
+ "type": "port-number",
+ "description": "Port number for accounting requests",
+ "default": "1813",
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/aaa/server-groups/server-group[name=*]/servers/server[address=*]/radius/config/auth-port",
+ "path-with-prefix": "/oc-sys:system/oc-aaa:aaa/server-groups/server-group[name=*]/servers/server[address=*]/radius/config/auth-port",
+ "type": "port-number",
+ "description": "Port number for authentication requests",
+ "default": "1812",
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/aaa/server-groups/server-group[name=*]/servers/server[address=*]/radius/config/retransmit-attempts",
+ "path-with-prefix": "/oc-sys:system/oc-aaa:aaa/server-groups/server-group[name=*]/servers/server[address=*]/radius/config/retransmit-attempts",
+ "type": "uint8",
+ "description": "Number of times the system may resend a request to the\nRADIUS server when it is unresponsive",
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/aaa/server-groups/server-group[name=*]/servers/server[address=*]/radius/config/secret-key",
+ "path-with-prefix": "/oc-sys:system/oc-aaa:aaa/server-groups/server-group[name=*]/servers/server[address=*]/radius/config/secret-key",
+ "type": "routing-password",
+ "description": "The unencrypted shared key used between the authentication\nserver and the device.",
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/aaa/server-groups/server-group[name=*]/servers/server[address=*]/radius/config/secret-key-hashed",
+ "path-with-prefix": "/oc-sys:system/oc-aaa:aaa/server-groups/server-group[name=*]/servers/server[address=*]/radius/config/secret-key-hashed",
+ "type": "crypt-password-type",
+ "description": "The hashed shared key used between the authentication\nserver and the device.",
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/aaa/server-groups/server-group[name=*]/servers/server[address=*]/radius/config/source-address",
+ "path-with-prefix": "/oc-sys:system/oc-aaa:aaa/server-groups/server-group[name=*]/servers/server[address=*]/radius/config/source-address",
+ "type": "ip-address",
+ "description": "Source IP address to use in messages to the RADIUS server",
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/aaa/server-groups/server-group[name=*]/servers/server[address=*]/radius/state/acct-port",
+ "path-with-prefix": "/oc-sys:system/oc-aaa:aaa/server-groups/server-group[name=*]/servers/server[address=*]/radius/state/acct-port",
+ "type": "port-number",
+ "description": "Port number for accounting requests",
+ "default": "1813",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/aaa/server-groups/server-group[name=*]/servers/server[address=*]/radius/state/auth-port",
+ "path-with-prefix": "/oc-sys:system/oc-aaa:aaa/server-groups/server-group[name=*]/servers/server[address=*]/radius/state/auth-port",
+ "type": "port-number",
+ "description": "Port number for authentication requests",
+ "default": "1812",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/aaa/server-groups/server-group[name=*]/servers/server[address=*]/radius/state/counters/access-accepts",
+ "path-with-prefix": "/oc-sys:system/oc-aaa:aaa/server-groups/server-group[name=*]/servers/server[address=*]/radius/state/counters/access-accepts",
+ "type": "counter64",
+ "description": "Received Access-Accept messages.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/aaa/server-groups/server-group[name=*]/servers/server[address=*]/radius/state/counters/access-rejects",
+ "path-with-prefix": "/oc-sys:system/oc-aaa:aaa/server-groups/server-group[name=*]/servers/server[address=*]/radius/state/counters/access-rejects",
+ "type": "counter64",
+ "description": "Received Access-Reject messages.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/aaa/server-groups/server-group[name=*]/servers/server[address=*]/radius/state/counters/retried-access-requests",
+ "path-with-prefix": "/oc-sys:system/oc-aaa:aaa/server-groups/server-group[name=*]/servers/server[address=*]/radius/state/counters/retried-access-requests",
+ "type": "counter64",
+ "description": "Retransmitted Access-Request messages.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/aaa/server-groups/server-group[name=*]/servers/server[address=*]/radius/state/counters/timeout-access-requests",
+ "path-with-prefix": "/oc-sys:system/oc-aaa:aaa/server-groups/server-group[name=*]/servers/server[address=*]/radius/state/counters/timeout-access-requests",
+ "type": "counter64",
+ "description": "Access-Request messages that have timed-out,\nrequiring retransmission.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/aaa/server-groups/server-group[name=*]/servers/server[address=*]/radius/state/retransmit-attempts",
+ "path-with-prefix": "/oc-sys:system/oc-aaa:aaa/server-groups/server-group[name=*]/servers/server[address=*]/radius/state/retransmit-attempts",
+ "type": "uint8",
+ "description": "Number of times the system may resend a request to the\nRADIUS server when it is unresponsive",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/aaa/server-groups/server-group[name=*]/servers/server[address=*]/radius/state/secret-key",
+ "path-with-prefix": "/oc-sys:system/oc-aaa:aaa/server-groups/server-group[name=*]/servers/server[address=*]/radius/state/secret-key",
+ "type": "routing-password",
+ "description": "The unencrypted shared key used between the authentication\nserver and the device.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/aaa/server-groups/server-group[name=*]/servers/server[address=*]/radius/state/secret-key-hashed",
+ "path-with-prefix": "/oc-sys:system/oc-aaa:aaa/server-groups/server-group[name=*]/servers/server[address=*]/radius/state/secret-key-hashed",
+ "type": "crypt-password-type",
+ "description": "The hashed shared key used between the authentication\nserver and the device.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/aaa/server-groups/server-group[name=*]/servers/server[address=*]/radius/state/source-address",
+ "path-with-prefix": "/oc-sys:system/oc-aaa:aaa/server-groups/server-group[name=*]/servers/server[address=*]/radius/state/source-address",
+ "type": "ip-address",
+ "description": "Source IP address to use in messages to the RADIUS server",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/aaa/server-groups/server-group[name=*]/servers/server[address=*]/state/address",
+ "path-with-prefix": "/oc-sys:system/oc-aaa:aaa/server-groups/server-group[name=*]/servers/server[address=*]/state/address",
+ "type": "ip-address",
+ "description": "Address of the authentication server",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/aaa/server-groups/server-group[name=*]/servers/server[address=*]/state/connection-aborts",
+ "path-with-prefix": "/oc-sys:system/oc-aaa:aaa/server-groups/server-group[name=*]/servers/server[address=*]/state/connection-aborts",
+ "type": "counter64",
+ "description": "Number of aborted connections to the server. These do\nnot include connections that are close gracefully.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/aaa/server-groups/server-group[name=*]/servers/server[address=*]/state/connection-closes",
+ "path-with-prefix": "/oc-sys:system/oc-aaa:aaa/server-groups/server-group[name=*]/servers/server[address=*]/state/connection-closes",
+ "type": "counter64",
+ "description": "Number of connection close requests sent to the server, e.g.\nsocket close",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/aaa/server-groups/server-group[name=*]/servers/server[address=*]/state/connection-failures",
+ "path-with-prefix": "/oc-sys:system/oc-aaa:aaa/server-groups/server-group[name=*]/servers/server[address=*]/state/connection-failures",
+ "type": "counter64",
+ "description": "Number of connection failures to the server",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/aaa/server-groups/server-group[name=*]/servers/server[address=*]/state/connection-opens",
+ "path-with-prefix": "/oc-sys:system/oc-aaa:aaa/server-groups/server-group[name=*]/servers/server[address=*]/state/connection-opens",
+ "type": "counter64",
+ "description": "Number of new connection requests sent to the server, e.g.\nsocket open",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/aaa/server-groups/server-group[name=*]/servers/server[address=*]/state/connection-timeouts",
+ "path-with-prefix": "/oc-sys:system/oc-aaa:aaa/server-groups/server-group[name=*]/servers/server[address=*]/state/connection-timeouts",
+ "type": "counter64",
+ "description": "Number of connection timeouts to the server",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/aaa/server-groups/server-group[name=*]/servers/server[address=*]/state/errors-received",
+ "path-with-prefix": "/oc-sys:system/oc-aaa:aaa/server-groups/server-group[name=*]/servers/server[address=*]/state/errors-received",
+ "type": "counter64",
+ "description": "Number of error messages received from the server",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/aaa/server-groups/server-group[name=*]/servers/server[address=*]/state/messages-received",
+ "path-with-prefix": "/oc-sys:system/oc-aaa:aaa/server-groups/server-group[name=*]/servers/server[address=*]/state/messages-received",
+ "type": "counter64",
+ "description": "Number of messages received by the server",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/aaa/server-groups/server-group[name=*]/servers/server[address=*]/state/messages-sent",
+ "path-with-prefix": "/oc-sys:system/oc-aaa:aaa/server-groups/server-group[name=*]/servers/server[address=*]/state/messages-sent",
+ "type": "counter64",
+ "description": "Number of messages sent to the server",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/aaa/server-groups/server-group[name=*]/servers/server[address=*]/state/name",
+ "path-with-prefix": "/oc-sys:system/oc-aaa:aaa/server-groups/server-group[name=*]/servers/server[address=*]/state/name",
+ "type": "string",
+ "description": "Name assigned to the server",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/aaa/server-groups/server-group[name=*]/servers/server[address=*]/state/timeout",
+ "path-with-prefix": "/oc-sys:system/oc-aaa:aaa/server-groups/server-group[name=*]/servers/server[address=*]/state/timeout",
+ "type": "uint16",
+ "description": "Set the timeout in seconds on responses from the AAA\nserver",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/aaa/server-groups/server-group[name=*]/servers/server[address=*]/tacacs/config/port",
+ "path-with-prefix": "/oc-sys:system/oc-aaa:aaa/server-groups/server-group[name=*]/servers/server[address=*]/tacacs/config/port",
+ "type": "port-number",
+ "description": "The port number on which to contact the TACACS server",
+ "default": "49",
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/aaa/server-groups/server-group[name=*]/servers/server[address=*]/tacacs/config/secret-key",
+ "path-with-prefix": "/oc-sys:system/oc-aaa:aaa/server-groups/server-group[name=*]/servers/server[address=*]/tacacs/config/secret-key",
+ "type": "routing-password",
+ "description": "The unencrypted shared key used between the authentication\nserver and the device.",
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/aaa/server-groups/server-group[name=*]/servers/server[address=*]/tacacs/config/secret-key-hashed",
+ "path-with-prefix": "/oc-sys:system/oc-aaa:aaa/server-groups/server-group[name=*]/servers/server[address=*]/tacacs/config/secret-key-hashed",
+ "type": "crypt-password-type",
+ "description": "The hashed shared key used between the authentication\nserver and the device.",
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/aaa/server-groups/server-group[name=*]/servers/server[address=*]/tacacs/config/source-address",
+ "path-with-prefix": "/oc-sys:system/oc-aaa:aaa/server-groups/server-group[name=*]/servers/server[address=*]/tacacs/config/source-address",
+ "type": "ip-address",
+ "description": "Source IP address to use in messages to the TACACS server",
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/aaa/server-groups/server-group[name=*]/servers/server[address=*]/tacacs/state/port",
+ "path-with-prefix": "/oc-sys:system/oc-aaa:aaa/server-groups/server-group[name=*]/servers/server[address=*]/tacacs/state/port",
+ "type": "port-number",
+ "description": "The port number on which to contact the TACACS server",
+ "default": "49",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/aaa/server-groups/server-group[name=*]/servers/server[address=*]/tacacs/state/secret-key",
+ "path-with-prefix": "/oc-sys:system/oc-aaa:aaa/server-groups/server-group[name=*]/servers/server[address=*]/tacacs/state/secret-key",
+ "type": "routing-password",
+ "description": "The unencrypted shared key used between the authentication\nserver and the device.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/aaa/server-groups/server-group[name=*]/servers/server[address=*]/tacacs/state/secret-key-hashed",
+ "path-with-prefix": "/oc-sys:system/oc-aaa:aaa/server-groups/server-group[name=*]/servers/server[address=*]/tacacs/state/secret-key-hashed",
+ "type": "crypt-password-type",
+ "description": "The hashed shared key used between the authentication\nserver and the device.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/aaa/server-groups/server-group[name=*]/servers/server[address=*]/tacacs/state/source-address",
+ "path-with-prefix": "/oc-sys:system/oc-aaa:aaa/server-groups/server-group[name=*]/servers/server[address=*]/tacacs/state/source-address",
+ "type": "ip-address",
+ "description": "Source IP address to use in messages to the TACACS server",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/aaa/server-groups/server-group[name=*]/state/name",
+ "path-with-prefix": "/oc-sys:system/oc-aaa:aaa/server-groups/server-group[name=*]/state/name",
+ "type": "string",
+ "description": "Name for the server group",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/aaa/server-groups/server-group[name=*]/state/type",
+ "path-with-prefix": "/oc-sys:system/oc-aaa:aaa/server-groups/server-group[name=*]/state/type",
+ "type": "identityref",
+ "description": "AAA server type -- all servers in the group must be of this\ntype",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/alarms/alarm[id=*]/id",
+ "path-with-prefix": "/oc-sys:system/oc-alarms:alarms/alarm[id=*]/id",
+ "type": "leafref",
+ "description": "References the unique alarm id",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/alarms/alarm[id=*]/state/id",
+ "path-with-prefix": "/oc-sys:system/oc-alarms:alarms/alarm[id=*]/state/id",
+ "type": "string",
+ "description": "Unique ID for the alarm -- this will not be a\nconfigurable parameter on many implementations",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/alarms/alarm[id=*]/state/resource",
+ "path-with-prefix": "/oc-sys:system/oc-alarms:alarms/alarm[id=*]/state/resource",
+ "type": "string",
+ "description": "The item that is under alarm within the device. The\nresource may be a reference to an item which is\ndefined elsewhere in the model. For example, it\nmay be a platform/component, interfaces/interface,\nterminal-device/logical-channels/channel, etc. In this\ncase the system should match the name of the referenced\nitem exactly. The referenced item could alternatively be\nthe path of the item within the model.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/alarms/alarm[id=*]/state/severity",
+ "path-with-prefix": "/oc-sys:system/oc-alarms:alarms/alarm[id=*]/state/severity",
+ "type": "identityref",
+ "description": "The severity level indicating the criticality and impact\nof the alarm",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/alarms/alarm[id=*]/state/text",
+ "path-with-prefix": "/oc-sys:system/oc-alarms:alarms/alarm[id=*]/state/text",
+ "type": "string",
+ "description": "The string used to inform operators about the alarm. This\nMUST contain enough information for an operator to be able\nto understand the problem. If this string contains structure,\nthis format should be clearly documented for programs to be\nable to parse that information",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/alarms/alarm[id=*]/state/time-created",
+ "path-with-prefix": "/oc-sys:system/oc-alarms:alarms/alarm[id=*]/state/time-created",
+ "type": "timeticks64",
+ "description": "The time at which the alarm was raised by the system.\nThis value is expressed relative to the Unix Epoch.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/alarms/alarm[id=*]/state/type-id",
+ "path-with-prefix": "/oc-sys:system/oc-alarms:alarms/alarm[id=*]/state/type-id",
+ "type": "union",
+ "description": "The abbreviated name of the alarm, for example LOS,\nEQPT, or OTS. Also referred to in different systems as\ncondition type, alarm identifier, or alarm mnemonic. It\nis recommended to use the OPENCONFIG_ALARM_TYPE_ID\nidentities where possible and only use the string type\nwhen the desired identityref is not yet defined",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/bootz/state/checksum",
+ "path-with-prefix": "/oc-sys:system/oc-sys-bootz:bootz/state/checksum",
+ "type": "string",
+ "description": "The current checksum of the bootz protocol buffer.\n\nThis value should refect the current sha-512 of the bootz\nprotocol buffer message BootstrapDataSigned. The protocol\nbuffer serialization must be done by tag value for each field\nin the bootz protocol buffer. This will produce a\ndetermintistic marshalled value which can be\nchecksummed.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system-bootz"
+ },
+ {
+ "path": "/system/bootz/state/error-count",
+ "path-with-prefix": "/oc-sys:system/oc-sys-bootz:bootz/state/error-count",
+ "type": "counter64",
+ "description": "Total count of all bootz errors.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system-bootz"
+ },
+ {
+ "path": "/system/bootz/state/last-boot-attempt",
+ "path-with-prefix": "/oc-sys:system/oc-sys-bootz:bootz/state/last-boot-attempt",
+ "type": "timeticks64",
+ "description": "The timestamp of the last bootz attempt.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system-bootz"
+ },
+ {
+ "path": "/system/bootz/state/status",
+ "path-with-prefix": "/oc-sys:system/oc-sys-bootz:bootz/state/status",
+ "type": "enumeration",
+ "enum-values": [
+ "BOOTZ_CONFIGURATION_APPLIED",
+ "BOOTZ_CONFIGURATION_INVALID",
+ "BOOTZ_OK",
+ "BOOTZ_OS_INVALID_IMAGE",
+ "BOOTZ_OS_UPGRADE_COMPLETE",
+ "BOOTZ_OS_UPGRADE_IN_PROGRESS",
+ "BOOTZ_OV_INVALID",
+ "BOOTZ_RECEIVED",
+ "BOOTZ_SENT",
+ "BOOTZ_UNSPECIFIED"
+ ],
+ "description": "The status of the bootz service.\n\nThe general sequence for the flow would be:\nBOOTZ_UNSPECIFIED \u003c- system initial state\nBOOTZ_SENT \u003c- bootz request sent\nBOOTZ_RECEIVED \u003c- bootz response received\nBOOTZ_OS_UPGRADE_IN_PROGRESS \u003c- (if needed)\nBOOTZ_OS_UPGRADE_COMPLETE \u003c- (if needed)\nBOOTZ_CONFIGURATION_APPLIED \u003c- bootz configuration applied\nBOOTZ_OK \u003c- bootz process successful\n\nIf any error is encounter an error ENUM will be returned.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system-bootz"
+ },
+ {
+ "path": "/system/clock/config/timezone-name",
+ "path-with-prefix": "/oc-sys:system/clock/config/timezone-name",
+ "type": "timezone-name-type",
+ "description": "The TZ database name to use for the system, such\nas 'Europe/Stockholm'.",
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/clock/state/timezone-name",
+ "path-with-prefix": "/oc-sys:system/clock/state/timezone-name",
+ "type": "timezone-name-type",
+ "description": "The TZ database name to use for the system, such\nas 'Europe/Stockholm'.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/config/domain-name",
+ "path-with-prefix": "/oc-sys:system/config/domain-name",
+ "type": "domain-name",
+ "description": "Specifies the domain name used to form fully qualified name\nfor unqualified hostnames.",
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/config/hostname",
+ "path-with-prefix": "/oc-sys:system/config/hostname",
+ "type": "domain-name",
+ "description": "The hostname of the device -- should be a single domain\nlabel, without the domain.",
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/config/login-banner",
+ "path-with-prefix": "/oc-sys:system/config/login-banner",
+ "type": "string",
+ "description": "The console login message displayed before the login prompt,\ni.e., before a user logs into the system.",
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/config/motd-banner",
+ "path-with-prefix": "/oc-sys:system/config/motd-banner",
+ "type": "string",
+ "description": "The console message displayed after a user logs into the\nsystem. They system may append additional standard\ninformation such as the current system date and time, uptime,\nlast login timestamp, etc.",
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/console/state/counters/access-accepts",
+ "path-with-prefix": "/oc-sys:system/gnsi-credz:console/state/counters/access-accepts",
+ "type": "counter64",
+ "description": "The total number of times access to the target has been\nallowed.",
+ "is-state": true,
+ "namespace": "https://github.com/openconfig/gnsi/credentialz/yang"
+ },
+ {
+ "path": "/system/console/state/counters/access-rejects",
+ "path-with-prefix": "/oc-sys:system/gnsi-credz:console/state/counters/access-rejects",
+ "type": "counter64",
+ "description": "The total number of times access to the target has been\ndenied.",
+ "is-state": true,
+ "namespace": "https://github.com/openconfig/gnsi/credentialz/yang"
+ },
+ {
+ "path": "/system/console/state/counters/last-access-accept",
+ "path-with-prefix": "/oc-sys:system/gnsi-credz:console/state/counters/last-access-accept",
+ "type": "timeticks64",
+ "description": "A timestamp of the last time access to the target has been\nallowed.",
+ "is-state": true,
+ "namespace": "https://github.com/openconfig/gnsi/credentialz/yang"
+ },
+ {
+ "path": "/system/console/state/counters/last-access-reject",
+ "path-with-prefix": "/oc-sys:system/gnsi-credz:console/state/counters/last-access-reject",
+ "type": "timeticks64",
+ "description": "A timestamp of the last time access to the target has been\ndenied.",
+ "is-state": true,
+ "namespace": "https://github.com/openconfig/gnsi/credentialz/yang"
+ },
+ {
+ "path": "/system/control-plane-traffic/egress/acl/acl-set[set-name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/sequence-id",
+ "path-with-prefix": "/oc-sys:system/oc-sys-copp:control-plane-traffic/egress/acl/acl-set[set-name=*][type=*]/oc-acl:acl-entries/acl-entry[sequence-id=*]/sequence-id",
+ "type": "leafref",
+ "description": "Reference to per-interface acl entry key",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system-controlplane"
+ },
+ {
+ "path": "/system/control-plane-traffic/egress/acl/acl-set[set-name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/state/matched-octets",
+ "path-with-prefix": "/oc-sys:system/oc-sys-copp:control-plane-traffic/egress/acl/acl-set[set-name=*][type=*]/oc-acl:acl-entries/acl-entry[sequence-id=*]/state/matched-octets",
+ "type": "counter64",
+ "description": "Count of the number of octets (bytes) matching the current\nACL entry.\n\nAn implementation should provide this counter on a\nper-interface per-ACL-entry if possible.\n\nIf an implementation only supports ACL counters per entry\n(i.e., not broken out per interface), then the value\nshould be equal to the aggregate count across all interfaces.\n\nAn implementation that provides counters per entry per\ninterface is not required to also provide an aggregate count,\ne.g., per entry -- the user is expected to be able implement\nthe required aggregation if such a count is needed.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system-controlplane"
+ },
+ {
+ "path": "/system/control-plane-traffic/egress/acl/acl-set[set-name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/state/matched-packets",
+ "path-with-prefix": "/oc-sys:system/oc-sys-copp:control-plane-traffic/egress/acl/acl-set[set-name=*][type=*]/oc-acl:acl-entries/acl-entry[sequence-id=*]/state/matched-packets",
+ "type": "counter64",
+ "description": "Count of the number of packets matching the current ACL\nentry.\n\nAn implementation should provide this counter on a\nper-interface per-ACL-entry if possible.\n\nIf an implementation only supports ACL counters per entry\n(i.e., not broken out per interface), then the value\nshould be equal to the aggregate count across all interfaces.\n\nAn implementation that provides counters per entry per\ninterface is not required to also provide an aggregate count,\ne.g., per entry -- the user is expected to be able implement\nthe required aggregation if such a count is needed.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system-controlplane"
+ },
+ {
+ "path": "/system/control-plane-traffic/egress/acl/acl-set[set-name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/state/sequence-id",
+ "path-with-prefix": "/oc-sys:system/oc-sys-copp:control-plane-traffic/egress/acl/acl-set[set-name=*][type=*]/oc-acl:acl-entries/acl-entry[sequence-id=*]/state/sequence-id",
+ "type": "leafref",
+ "description": "Reference to an entry in the ACL set applied to an\ninterface",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system-controlplane"
+ },
+ {
+ "path": "/system/control-plane-traffic/egress/acl/acl-set[set-name=*][type=*]/config/set-name",
+ "path-with-prefix": "/oc-sys:system/oc-sys-copp:control-plane-traffic/egress/acl/acl-set[set-name=*][type=*]/config/set-name",
+ "type": "leafref",
+ "description": "Reference to the ACL to be applied to traffic\nin the specified context (ingress or egress).",
+ "namespace": "http://openconfig.net/yang/system-controlplane"
+ },
+ {
+ "path": "/system/control-plane-traffic/egress/acl/acl-set[set-name=*][type=*]/config/type",
+ "path-with-prefix": "/oc-sys:system/oc-sys-copp:control-plane-traffic/egress/acl/acl-set[set-name=*][type=*]/config/type",
+ "type": "leafref",
+ "description": "Reference to the ACL set type applied to traffic\nin the specified context (ingress or egress).",
+ "namespace": "http://openconfig.net/yang/system-controlplane"
+ },
+ {
+ "path": "/system/control-plane-traffic/egress/acl/acl-set[set-name=*][type=*]/set-name",
+ "path-with-prefix": "/oc-sys:system/oc-sys-copp:control-plane-traffic/egress/acl/acl-set[set-name=*][type=*]/set-name",
+ "type": "leafref",
+ "description": "Reference to the name of the ACL-set to be applied.",
+ "namespace": "http://openconfig.net/yang/system-controlplane"
+ },
+ {
+ "path": "/system/control-plane-traffic/egress/acl/acl-set[set-name=*][type=*]/state/set-name",
+ "path-with-prefix": "/oc-sys:system/oc-sys-copp:control-plane-traffic/egress/acl/acl-set[set-name=*][type=*]/state/set-name",
+ "type": "leafref",
+ "description": "Reference to the ACL to be applied to traffic\nin the specified context (ingress or egress).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system-controlplane"
+ },
+ {
+ "path": "/system/control-plane-traffic/egress/acl/acl-set[set-name=*][type=*]/state/type",
+ "path-with-prefix": "/oc-sys:system/oc-sys-copp:control-plane-traffic/egress/acl/acl-set[set-name=*][type=*]/state/type",
+ "type": "leafref",
+ "description": "Reference to the ACL set type applied to traffic\nin the specified context (ingress or egress).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system-controlplane"
+ },
+ {
+ "path": "/system/control-plane-traffic/egress/acl/acl-set[set-name=*][type=*]/type",
+ "path-with-prefix": "/oc-sys:system/oc-sys-copp:control-plane-traffic/egress/acl/acl-set[set-name=*][type=*]/type",
+ "type": "leafref",
+ "description": "Reference to the type of the ACL-set to be applied.",
+ "namespace": "http://openconfig.net/yang/system-controlplane"
+ },
+ {
+ "path": "/system/control-plane-traffic/ingress/acl/acl-set[set-name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/sequence-id",
+ "path-with-prefix": "/oc-sys:system/oc-sys-copp:control-plane-traffic/ingress/acl/acl-set[set-name=*][type=*]/oc-acl:acl-entries/acl-entry[sequence-id=*]/sequence-id",
+ "type": "leafref",
+ "description": "Reference to per-interface acl entry key",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system-controlplane"
+ },
+ {
+ "path": "/system/control-plane-traffic/ingress/acl/acl-set[set-name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/state/matched-octets",
+ "path-with-prefix": "/oc-sys:system/oc-sys-copp:control-plane-traffic/ingress/acl/acl-set[set-name=*][type=*]/oc-acl:acl-entries/acl-entry[sequence-id=*]/state/matched-octets",
+ "type": "counter64",
+ "description": "Count of the number of octets (bytes) matching the current\nACL entry.\n\nAn implementation should provide this counter on a\nper-interface per-ACL-entry if possible.\n\nIf an implementation only supports ACL counters per entry\n(i.e., not broken out per interface), then the value\nshould be equal to the aggregate count across all interfaces.\n\nAn implementation that provides counters per entry per\ninterface is not required to also provide an aggregate count,\ne.g., per entry -- the user is expected to be able implement\nthe required aggregation if such a count is needed.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system-controlplane"
+ },
+ {
+ "path": "/system/control-plane-traffic/ingress/acl/acl-set[set-name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/state/matched-packets",
+ "path-with-prefix": "/oc-sys:system/oc-sys-copp:control-plane-traffic/ingress/acl/acl-set[set-name=*][type=*]/oc-acl:acl-entries/acl-entry[sequence-id=*]/state/matched-packets",
+ "type": "counter64",
+ "description": "Count of the number of packets matching the current ACL\nentry.\n\nAn implementation should provide this counter on a\nper-interface per-ACL-entry if possible.\n\nIf an implementation only supports ACL counters per entry\n(i.e., not broken out per interface), then the value\nshould be equal to the aggregate count across all interfaces.\n\nAn implementation that provides counters per entry per\ninterface is not required to also provide an aggregate count,\ne.g., per entry -- the user is expected to be able implement\nthe required aggregation if such a count is needed.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system-controlplane"
+ },
+ {
+ "path": "/system/control-plane-traffic/ingress/acl/acl-set[set-name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/state/sequence-id",
+ "path-with-prefix": "/oc-sys:system/oc-sys-copp:control-plane-traffic/ingress/acl/acl-set[set-name=*][type=*]/oc-acl:acl-entries/acl-entry[sequence-id=*]/state/sequence-id",
+ "type": "leafref",
+ "description": "Reference to an entry in the ACL set applied to an\ninterface",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system-controlplane"
+ },
+ {
+ "path": "/system/control-plane-traffic/ingress/acl/acl-set[set-name=*][type=*]/config/set-name",
+ "path-with-prefix": "/oc-sys:system/oc-sys-copp:control-plane-traffic/ingress/acl/acl-set[set-name=*][type=*]/config/set-name",
+ "type": "leafref",
+ "description": "Reference to the ACL to be applied to traffic\nin the specified context (ingress or egress).",
+ "namespace": "http://openconfig.net/yang/system-controlplane"
+ },
+ {
+ "path": "/system/control-plane-traffic/ingress/acl/acl-set[set-name=*][type=*]/config/type",
+ "path-with-prefix": "/oc-sys:system/oc-sys-copp:control-plane-traffic/ingress/acl/acl-set[set-name=*][type=*]/config/type",
+ "type": "leafref",
+ "description": "Reference to the ACL set type applied to traffic\nin the specified context (ingress or egress).",
+ "namespace": "http://openconfig.net/yang/system-controlplane"
+ },
+ {
+ "path": "/system/control-plane-traffic/ingress/acl/acl-set[set-name=*][type=*]/set-name",
+ "path-with-prefix": "/oc-sys:system/oc-sys-copp:control-plane-traffic/ingress/acl/acl-set[set-name=*][type=*]/set-name",
+ "type": "leafref",
+ "description": "Reference to the name of the ACL-set to be applied.",
+ "namespace": "http://openconfig.net/yang/system-controlplane"
+ },
+ {
+ "path": "/system/control-plane-traffic/ingress/acl/acl-set[set-name=*][type=*]/state/set-name",
+ "path-with-prefix": "/oc-sys:system/oc-sys-copp:control-plane-traffic/ingress/acl/acl-set[set-name=*][type=*]/state/set-name",
+ "type": "leafref",
+ "description": "Reference to the ACL to be applied to traffic\nin the specified context (ingress or egress).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system-controlplane"
+ },
+ {
+ "path": "/system/control-plane-traffic/ingress/acl/acl-set[set-name=*][type=*]/state/type",
+ "path-with-prefix": "/oc-sys:system/oc-sys-copp:control-plane-traffic/ingress/acl/acl-set[set-name=*][type=*]/state/type",
+ "type": "leafref",
+ "description": "Reference to the ACL set type applied to traffic\nin the specified context (ingress or egress).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system-controlplane"
+ },
+ {
+ "path": "/system/control-plane-traffic/ingress/acl/acl-set[set-name=*][type=*]/type",
+ "path-with-prefix": "/oc-sys:system/oc-sys-copp:control-plane-traffic/ingress/acl/acl-set[set-name=*][type=*]/type",
+ "type": "leafref",
+ "description": "Reference to the type of the ACL-set to be applied.",
+ "namespace": "http://openconfig.net/yang/system-controlplane"
+ },
+ {
+ "path": "/system/control-plane-traffic/ingress/qos/classifier/config/name",
+ "path-with-prefix": "/oc-sys:system/oc-sys-copp:control-plane-traffic/ingress/qos/classifier/config/name",
+ "type": "leafref",
+ "description": "Reference to a classifier that is used to classify traffic\n destined to the control-plane of the system.\n This classifier determines how packets that match each terms\n are classified into forwarding groups, and subsequently into\n queues to be forwarded.",
+ "namespace": "http://openconfig.net/yang/system-controlplane"
+ },
+ {
+ "path": "/system/control-plane-traffic/ingress/qos/classifier/state/name",
+ "path-with-prefix": "/oc-sys:system/oc-sys-copp:control-plane-traffic/ingress/qos/classifier/state/name",
+ "type": "leafref",
+ "description": "Reference to a classifier that is used to classify traffic\n destined to the control-plane of the system.\n This classifier determines how packets that match each terms\n are classified into forwarding groups, and subsequently into\n queues to be forwarded.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system-controlplane"
+ },
+ {
+ "path": "/system/control-plane-traffic/ingress/qos/classifier/terms/term[id=*]/id",
+ "path-with-prefix": "/oc-sys:system/oc-sys-copp:control-plane-traffic/ingress/qos/classifier/terms/term[id=*]/id",
+ "type": "leafref",
+ "description": "Reference to the identifier for the classifier term.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system-controlplane"
+ },
+ {
+ "path": "/system/control-plane-traffic/ingress/qos/classifier/terms/term[id=*]/state/id",
+ "path-with-prefix": "/oc-sys:system/oc-sys-copp:control-plane-traffic/ingress/qos/classifier/terms/term[id=*]/state/id",
+ "type": "leafref",
+ "description": "Reference to a term identifier within the configured control-plane\nclassifier.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system-controlplane"
+ },
+ {
+ "path": "/system/control-plane-traffic/ingress/qos/classifier/terms/term[id=*]/state/matched-octets",
+ "path-with-prefix": "/oc-sys:system/oc-sys-copp:control-plane-traffic/ingress/qos/classifier/terms/term[id=*]/state/oc-qos:matched-octets",
+ "type": "counter64",
+ "description": "Count of the number of octets (bytes) matching this\nclassifier match term on the interface.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system-controlplane"
+ },
+ {
+ "path": "/system/control-plane-traffic/ingress/qos/classifier/terms/term[id=*]/state/matched-packets",
+ "path-with-prefix": "/oc-sys:system/oc-sys-copp:control-plane-traffic/ingress/qos/classifier/terms/term[id=*]/state/oc-qos:matched-packets",
+ "type": "counter64",
+ "description": "Count of the number of packets matching this classifier\nmatch term on the interface.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system-controlplane"
+ },
+ {
+ "path": "/system/control-plane-traffic/ingress/qos/scheduler-policy/config/name",
+ "path-with-prefix": "/oc-sys:system/oc-sys-copp:control-plane-traffic/ingress/qos/scheduler-policy/config/name",
+ "type": "leafref",
+ "description": "Reference to a scheduler policy that determines rate limits, or\nshaping of packets towards the control-plane.",
+ "namespace": "http://openconfig.net/yang/system-controlplane"
+ },
+ {
+ "path": "/system/control-plane-traffic/ingress/qos/scheduler-policy/scheduler-statistics/scheduler[sequence=*]/sequence",
+ "path-with-prefix": "/oc-sys:system/oc-sys-copp:control-plane-traffic/ingress/qos/scheduler-policy/scheduler-statistics/scheduler[sequence=*]/sequence",
+ "type": "leafref",
+ "description": "Reference to the sequence ID for the scheduler.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system-controlplane"
+ },
+ {
+ "path": "/system/control-plane-traffic/ingress/qos/scheduler-policy/scheduler-statistics/scheduler[sequence=*]/state/conforming-octets",
+ "path-with-prefix": "/oc-sys:system/oc-sys-copp:control-plane-traffic/ingress/qos/scheduler-policy/scheduler-statistics/scheduler[sequence=*]/state/oc-qos:conforming-octets",
+ "type": "counter64",
+ "description": "The number of octets in packets that were considered\nconforming by the scheduler.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system-controlplane"
+ },
+ {
+ "path": "/system/control-plane-traffic/ingress/qos/scheduler-policy/scheduler-statistics/scheduler[sequence=*]/state/conforming-pkts",
+ "path-with-prefix": "/oc-sys:system/oc-sys-copp:control-plane-traffic/ingress/qos/scheduler-policy/scheduler-statistics/scheduler[sequence=*]/state/oc-qos:conforming-pkts",
+ "type": "counter64",
+ "description": "The number of packets that were considered conforming by\nthe scheduler.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system-controlplane"
+ },
+ {
+ "path": "/system/control-plane-traffic/ingress/qos/scheduler-policy/scheduler-statistics/scheduler[sequence=*]/state/exceeding-octets",
+ "path-with-prefix": "/oc-sys:system/oc-sys-copp:control-plane-traffic/ingress/qos/scheduler-policy/scheduler-statistics/scheduler[sequence=*]/state/oc-qos:exceeding-octets",
+ "type": "counter64",
+ "description": "The number of octets in packets that were considered\nexceeding by the scheduler.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system-controlplane"
+ },
+ {
+ "path": "/system/control-plane-traffic/ingress/qos/scheduler-policy/scheduler-statistics/scheduler[sequence=*]/state/exceeding-pkts",
+ "path-with-prefix": "/oc-sys:system/oc-sys-copp:control-plane-traffic/ingress/qos/scheduler-policy/scheduler-statistics/scheduler[sequence=*]/state/oc-qos:exceeding-pkts",
+ "type": "counter64",
+ "description": "The number of packets that were considered exceeding by\nthe scheduler.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system-controlplane"
+ },
+ {
+ "path": "/system/control-plane-traffic/ingress/qos/scheduler-policy/scheduler-statistics/scheduler[sequence=*]/state/sequence",
+ "path-with-prefix": "/oc-sys:system/oc-sys-copp:control-plane-traffic/ingress/qos/scheduler-policy/scheduler-statistics/scheduler[sequence=*]/state/sequence",
+ "type": "leafref",
+ "description": "Reference to a scheduler within the configured scheduler policy.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system-controlplane"
+ },
+ {
+ "path": "/system/control-plane-traffic/ingress/qos/scheduler-policy/scheduler-statistics/scheduler[sequence=*]/state/violating-octets",
+ "path-with-prefix": "/oc-sys:system/oc-sys-copp:control-plane-traffic/ingress/qos/scheduler-policy/scheduler-statistics/scheduler[sequence=*]/state/oc-qos:violating-octets",
+ "type": "counter64",
+ "description": "The number of octets in packets that were considered\nviolating by the policer.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system-controlplane"
+ },
+ {
+ "path": "/system/control-plane-traffic/ingress/qos/scheduler-policy/scheduler-statistics/scheduler[sequence=*]/state/violating-pkts",
+ "path-with-prefix": "/oc-sys:system/oc-sys-copp:control-plane-traffic/ingress/qos/scheduler-policy/scheduler-statistics/scheduler[sequence=*]/state/oc-qos:violating-pkts",
+ "type": "counter64",
+ "description": "The number of packets that were considered violating by\nthe policer.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system-controlplane"
+ },
+ {
+ "path": "/system/control-plane-traffic/ingress/qos/scheduler-policy/state/name",
+ "path-with-prefix": "/oc-sys:system/oc-sys-copp:control-plane-traffic/ingress/qos/scheduler-policy/state/name",
+ "type": "leafref",
+ "description": "Reference to a scheduler policy that determines rate limits, or\nshaping of packets towards the control-plane.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system-controlplane"
+ },
+ {
+ "path": "/system/cpus/cpu[index=*]/index",
+ "path-with-prefix": "/oc-sys:system/cpus/cpu[index=*]/index",
+ "type": "leafref",
+ "description": "Reference to list key",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/cpus/cpu[index=*]/state/hardware-interrupt/avg",
+ "path-with-prefix": "/oc-sys:system/cpus/cpu[index=*]/state/hardware-interrupt/oc-types:avg",
+ "type": "percentage",
+ "description": "The arithmetic mean value of the percentage measure of the\nstatistic over the time interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/cpus/cpu[index=*]/state/hardware-interrupt/instant",
+ "path-with-prefix": "/oc-sys:system/cpus/cpu[index=*]/state/hardware-interrupt/oc-types:instant",
+ "type": "percentage",
+ "description": "The instantaneous percentage value.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/cpus/cpu[index=*]/state/hardware-interrupt/interval",
+ "path-with-prefix": "/oc-sys:system/cpus/cpu[index=*]/state/hardware-interrupt/oc-types:interval",
+ "type": "stat-interval",
+ "description": "If supported by the system, this reports the time interval\nover which the min/max/average statistics are computed by\nthe system.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/cpus/cpu[index=*]/state/hardware-interrupt/max",
+ "path-with-prefix": "/oc-sys:system/cpus/cpu[index=*]/state/hardware-interrupt/oc-types:max",
+ "type": "percentage",
+ "description": "The maximum value of the percentage measure of the\nstatistic over the time interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/cpus/cpu[index=*]/state/hardware-interrupt/max-time",
+ "path-with-prefix": "/oc-sys:system/cpus/cpu[index=*]/state/hardware-interrupt/oc-types:max-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the maximum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/cpus/cpu[index=*]/state/hardware-interrupt/min",
+ "path-with-prefix": "/oc-sys:system/cpus/cpu[index=*]/state/hardware-interrupt/oc-types:min",
+ "type": "percentage",
+ "description": "The minimum value of the percentage measure of the\nstatistic over the time interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/cpus/cpu[index=*]/state/hardware-interrupt/min-time",
+ "path-with-prefix": "/oc-sys:system/cpus/cpu[index=*]/state/hardware-interrupt/oc-types:min-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the minimum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/cpus/cpu[index=*]/state/idle/avg",
+ "path-with-prefix": "/oc-sys:system/cpus/cpu[index=*]/state/idle/oc-types:avg",
+ "type": "percentage",
+ "description": "The arithmetic mean value of the percentage measure of the\nstatistic over the time interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/cpus/cpu[index=*]/state/idle/instant",
+ "path-with-prefix": "/oc-sys:system/cpus/cpu[index=*]/state/idle/oc-types:instant",
+ "type": "percentage",
+ "description": "The instantaneous percentage value.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/cpus/cpu[index=*]/state/idle/interval",
+ "path-with-prefix": "/oc-sys:system/cpus/cpu[index=*]/state/idle/oc-types:interval",
+ "type": "stat-interval",
+ "description": "If supported by the system, this reports the time interval\nover which the min/max/average statistics are computed by\nthe system.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/cpus/cpu[index=*]/state/idle/max",
+ "path-with-prefix": "/oc-sys:system/cpus/cpu[index=*]/state/idle/oc-types:max",
+ "type": "percentage",
+ "description": "The maximum value of the percentage measure of the\nstatistic over the time interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/cpus/cpu[index=*]/state/idle/max-time",
+ "path-with-prefix": "/oc-sys:system/cpus/cpu[index=*]/state/idle/oc-types:max-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the maximum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/cpus/cpu[index=*]/state/idle/min",
+ "path-with-prefix": "/oc-sys:system/cpus/cpu[index=*]/state/idle/oc-types:min",
+ "type": "percentage",
+ "description": "The minimum value of the percentage measure of the\nstatistic over the time interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/cpus/cpu[index=*]/state/idle/min-time",
+ "path-with-prefix": "/oc-sys:system/cpus/cpu[index=*]/state/idle/oc-types:min-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the minimum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/cpus/cpu[index=*]/state/index",
+ "path-with-prefix": "/oc-sys:system/cpus/cpu[index=*]/state/index",
+ "type": "union",
+ "description": "The CPU index for each processor core on the system. On a\nsingle-core system, the index should be zero. The ALL\nindex signifies an aggregation of the CPU utilization\nstatistics over all cores in the system.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/cpus/cpu[index=*]/state/kernel/avg",
+ "path-with-prefix": "/oc-sys:system/cpus/cpu[index=*]/state/kernel/oc-types:avg",
+ "type": "percentage",
+ "description": "The arithmetic mean value of the percentage measure of the\nstatistic over the time interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/cpus/cpu[index=*]/state/kernel/instant",
+ "path-with-prefix": "/oc-sys:system/cpus/cpu[index=*]/state/kernel/oc-types:instant",
+ "type": "percentage",
+ "description": "The instantaneous percentage value.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/cpus/cpu[index=*]/state/kernel/interval",
+ "path-with-prefix": "/oc-sys:system/cpus/cpu[index=*]/state/kernel/oc-types:interval",
+ "type": "stat-interval",
+ "description": "If supported by the system, this reports the time interval\nover which the min/max/average statistics are computed by\nthe system.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/cpus/cpu[index=*]/state/kernel/max",
+ "path-with-prefix": "/oc-sys:system/cpus/cpu[index=*]/state/kernel/oc-types:max",
+ "type": "percentage",
+ "description": "The maximum value of the percentage measure of the\nstatistic over the time interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/cpus/cpu[index=*]/state/kernel/max-time",
+ "path-with-prefix": "/oc-sys:system/cpus/cpu[index=*]/state/kernel/oc-types:max-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the maximum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/cpus/cpu[index=*]/state/kernel/min",
+ "path-with-prefix": "/oc-sys:system/cpus/cpu[index=*]/state/kernel/oc-types:min",
+ "type": "percentage",
+ "description": "The minimum value of the percentage measure of the\nstatistic over the time interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/cpus/cpu[index=*]/state/kernel/min-time",
+ "path-with-prefix": "/oc-sys:system/cpus/cpu[index=*]/state/kernel/oc-types:min-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the minimum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/cpus/cpu[index=*]/state/nice/avg",
+ "path-with-prefix": "/oc-sys:system/cpus/cpu[index=*]/state/nice/oc-types:avg",
+ "type": "percentage",
+ "description": "The arithmetic mean value of the percentage measure of the\nstatistic over the time interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/cpus/cpu[index=*]/state/nice/instant",
+ "path-with-prefix": "/oc-sys:system/cpus/cpu[index=*]/state/nice/oc-types:instant",
+ "type": "percentage",
+ "description": "The instantaneous percentage value.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/cpus/cpu[index=*]/state/nice/interval",
+ "path-with-prefix": "/oc-sys:system/cpus/cpu[index=*]/state/nice/oc-types:interval",
+ "type": "stat-interval",
+ "description": "If supported by the system, this reports the time interval\nover which the min/max/average statistics are computed by\nthe system.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/cpus/cpu[index=*]/state/nice/max",
+ "path-with-prefix": "/oc-sys:system/cpus/cpu[index=*]/state/nice/oc-types:max",
+ "type": "percentage",
+ "description": "The maximum value of the percentage measure of the\nstatistic over the time interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/cpus/cpu[index=*]/state/nice/max-time",
+ "path-with-prefix": "/oc-sys:system/cpus/cpu[index=*]/state/nice/oc-types:max-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the maximum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/cpus/cpu[index=*]/state/nice/min",
+ "path-with-prefix": "/oc-sys:system/cpus/cpu[index=*]/state/nice/oc-types:min",
+ "type": "percentage",
+ "description": "The minimum value of the percentage measure of the\nstatistic over the time interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/cpus/cpu[index=*]/state/nice/min-time",
+ "path-with-prefix": "/oc-sys:system/cpus/cpu[index=*]/state/nice/oc-types:min-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the minimum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/cpus/cpu[index=*]/state/software-interrupt/avg",
+ "path-with-prefix": "/oc-sys:system/cpus/cpu[index=*]/state/software-interrupt/oc-types:avg",
+ "type": "percentage",
+ "description": "The arithmetic mean value of the percentage measure of the\nstatistic over the time interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/cpus/cpu[index=*]/state/software-interrupt/instant",
+ "path-with-prefix": "/oc-sys:system/cpus/cpu[index=*]/state/software-interrupt/oc-types:instant",
+ "type": "percentage",
+ "description": "The instantaneous percentage value.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/cpus/cpu[index=*]/state/software-interrupt/interval",
+ "path-with-prefix": "/oc-sys:system/cpus/cpu[index=*]/state/software-interrupt/oc-types:interval",
+ "type": "stat-interval",
+ "description": "If supported by the system, this reports the time interval\nover which the min/max/average statistics are computed by\nthe system.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/cpus/cpu[index=*]/state/software-interrupt/max",
+ "path-with-prefix": "/oc-sys:system/cpus/cpu[index=*]/state/software-interrupt/oc-types:max",
+ "type": "percentage",
+ "description": "The maximum value of the percentage measure of the\nstatistic over the time interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/cpus/cpu[index=*]/state/software-interrupt/max-time",
+ "path-with-prefix": "/oc-sys:system/cpus/cpu[index=*]/state/software-interrupt/oc-types:max-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the maximum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/cpus/cpu[index=*]/state/software-interrupt/min",
+ "path-with-prefix": "/oc-sys:system/cpus/cpu[index=*]/state/software-interrupt/oc-types:min",
+ "type": "percentage",
+ "description": "The minimum value of the percentage measure of the\nstatistic over the time interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/cpus/cpu[index=*]/state/software-interrupt/min-time",
+ "path-with-prefix": "/oc-sys:system/cpus/cpu[index=*]/state/software-interrupt/oc-types:min-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the minimum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/cpus/cpu[index=*]/state/total/avg",
+ "path-with-prefix": "/oc-sys:system/cpus/cpu[index=*]/state/total/oc-types:avg",
+ "type": "percentage",
+ "description": "The arithmetic mean value of the percentage measure of the\nstatistic over the time interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/cpus/cpu[index=*]/state/total/instant",
+ "path-with-prefix": "/oc-sys:system/cpus/cpu[index=*]/state/total/oc-types:instant",
+ "type": "percentage",
+ "description": "The instantaneous percentage value.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/cpus/cpu[index=*]/state/total/interval",
+ "path-with-prefix": "/oc-sys:system/cpus/cpu[index=*]/state/total/oc-types:interval",
+ "type": "stat-interval",
+ "description": "If supported by the system, this reports the time interval\nover which the min/max/average statistics are computed by\nthe system.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/cpus/cpu[index=*]/state/total/max",
+ "path-with-prefix": "/oc-sys:system/cpus/cpu[index=*]/state/total/oc-types:max",
+ "type": "percentage",
+ "description": "The maximum value of the percentage measure of the\nstatistic over the time interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/cpus/cpu[index=*]/state/total/max-time",
+ "path-with-prefix": "/oc-sys:system/cpus/cpu[index=*]/state/total/oc-types:max-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the maximum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/cpus/cpu[index=*]/state/total/min",
+ "path-with-prefix": "/oc-sys:system/cpus/cpu[index=*]/state/total/oc-types:min",
+ "type": "percentage",
+ "description": "The minimum value of the percentage measure of the\nstatistic over the time interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/cpus/cpu[index=*]/state/total/min-time",
+ "path-with-prefix": "/oc-sys:system/cpus/cpu[index=*]/state/total/oc-types:min-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the minimum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/cpus/cpu[index=*]/state/user/avg",
+ "path-with-prefix": "/oc-sys:system/cpus/cpu[index=*]/state/user/oc-types:avg",
+ "type": "percentage",
+ "description": "The arithmetic mean value of the percentage measure of the\nstatistic over the time interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/cpus/cpu[index=*]/state/user/instant",
+ "path-with-prefix": "/oc-sys:system/cpus/cpu[index=*]/state/user/oc-types:instant",
+ "type": "percentage",
+ "description": "The instantaneous percentage value.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/cpus/cpu[index=*]/state/user/interval",
+ "path-with-prefix": "/oc-sys:system/cpus/cpu[index=*]/state/user/oc-types:interval",
+ "type": "stat-interval",
+ "description": "If supported by the system, this reports the time interval\nover which the min/max/average statistics are computed by\nthe system.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/cpus/cpu[index=*]/state/user/max",
+ "path-with-prefix": "/oc-sys:system/cpus/cpu[index=*]/state/user/oc-types:max",
+ "type": "percentage",
+ "description": "The maximum value of the percentage measure of the\nstatistic over the time interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/cpus/cpu[index=*]/state/user/max-time",
+ "path-with-prefix": "/oc-sys:system/cpus/cpu[index=*]/state/user/oc-types:max-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the maximum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/cpus/cpu[index=*]/state/user/min",
+ "path-with-prefix": "/oc-sys:system/cpus/cpu[index=*]/state/user/oc-types:min",
+ "type": "percentage",
+ "description": "The minimum value of the percentage measure of the\nstatistic over the time interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/cpus/cpu[index=*]/state/user/min-time",
+ "path-with-prefix": "/oc-sys:system/cpus/cpu[index=*]/state/user/oc-types:min-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the minimum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/cpus/cpu[index=*]/state/wait/avg",
+ "path-with-prefix": "/oc-sys:system/cpus/cpu[index=*]/state/wait/oc-types:avg",
+ "type": "percentage",
+ "description": "The arithmetic mean value of the percentage measure of the\nstatistic over the time interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/cpus/cpu[index=*]/state/wait/instant",
+ "path-with-prefix": "/oc-sys:system/cpus/cpu[index=*]/state/wait/oc-types:instant",
+ "type": "percentage",
+ "description": "The instantaneous percentage value.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/cpus/cpu[index=*]/state/wait/interval",
+ "path-with-prefix": "/oc-sys:system/cpus/cpu[index=*]/state/wait/oc-types:interval",
+ "type": "stat-interval",
+ "description": "If supported by the system, this reports the time interval\nover which the min/max/average statistics are computed by\nthe system.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/cpus/cpu[index=*]/state/wait/max",
+ "path-with-prefix": "/oc-sys:system/cpus/cpu[index=*]/state/wait/oc-types:max",
+ "type": "percentage",
+ "description": "The maximum value of the percentage measure of the\nstatistic over the time interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/cpus/cpu[index=*]/state/wait/max-time",
+ "path-with-prefix": "/oc-sys:system/cpus/cpu[index=*]/state/wait/oc-types:max-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the maximum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/cpus/cpu[index=*]/state/wait/min",
+ "path-with-prefix": "/oc-sys:system/cpus/cpu[index=*]/state/wait/oc-types:min",
+ "type": "percentage",
+ "description": "The minimum value of the percentage measure of the\nstatistic over the time interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/cpus/cpu[index=*]/state/wait/min-time",
+ "path-with-prefix": "/oc-sys:system/cpus/cpu[index=*]/state/wait/oc-types:min-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the minimum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/dns/config/search",
+ "path-with-prefix": "/oc-sys:system/dns/config/search",
+ "type": "domain-name",
+ "description": "An ordered list of domains to search when resolving\na host name.",
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/dns/host-entries/host-entry[hostname=*]/config/alias",
+ "path-with-prefix": "/oc-sys:system/dns/host-entries/host-entry[hostname=*]/config/alias",
+ "type": "string",
+ "description": "Additional aliases for the hostname",
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/dns/host-entries/host-entry[hostname=*]/config/hostname",
+ "path-with-prefix": "/oc-sys:system/dns/host-entries/host-entry[hostname=*]/config/hostname",
+ "type": "string",
+ "description": "Hostname for the static DNS entry",
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/dns/host-entries/host-entry[hostname=*]/config/ipv4-address",
+ "path-with-prefix": "/oc-sys:system/dns/host-entries/host-entry[hostname=*]/config/ipv4-address",
+ "type": "ipv4-address",
+ "description": "List of IPv4 addresses for the host entry",
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/dns/host-entries/host-entry[hostname=*]/config/ipv6-address",
+ "path-with-prefix": "/oc-sys:system/dns/host-entries/host-entry[hostname=*]/config/ipv6-address",
+ "type": "ipv6-address",
+ "description": "List of IPv6 addresses for the host entry",
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/dns/host-entries/host-entry[hostname=*]/hostname",
+ "path-with-prefix": "/oc-sys:system/dns/host-entries/host-entry[hostname=*]/hostname",
+ "type": "leafref",
+ "description": "Reference to the hostname list key",
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/dns/host-entries/host-entry[hostname=*]/state/alias",
+ "path-with-prefix": "/oc-sys:system/dns/host-entries/host-entry[hostname=*]/state/alias",
+ "type": "string",
+ "description": "Additional aliases for the hostname",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/dns/host-entries/host-entry[hostname=*]/state/hostname",
+ "path-with-prefix": "/oc-sys:system/dns/host-entries/host-entry[hostname=*]/state/hostname",
+ "type": "string",
+ "description": "Hostname for the static DNS entry",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/dns/host-entries/host-entry[hostname=*]/state/ipv4-address",
+ "path-with-prefix": "/oc-sys:system/dns/host-entries/host-entry[hostname=*]/state/ipv4-address",
+ "type": "ipv4-address",
+ "description": "List of IPv4 addresses for the host entry",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/dns/host-entries/host-entry[hostname=*]/state/ipv6-address",
+ "path-with-prefix": "/oc-sys:system/dns/host-entries/host-entry[hostname=*]/state/ipv6-address",
+ "type": "ipv6-address",
+ "description": "List of IPv6 addresses for the host entry",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/dns/servers/server[address=*]/address",
+ "path-with-prefix": "/oc-sys:system/dns/servers/server[address=*]/address",
+ "type": "leafref",
+ "description": "References the configured address of the DNS server",
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/dns/servers/server[address=*]/config/address",
+ "path-with-prefix": "/oc-sys:system/dns/servers/server[address=*]/config/address",
+ "type": "ip-address",
+ "description": "The address of the DNS server, can be either IPv4\nor IPv6.",
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/dns/servers/server[address=*]/config/port",
+ "path-with-prefix": "/oc-sys:system/dns/servers/server[address=*]/config/port",
+ "type": "port-number",
+ "description": "The port number of the DNS server.",
+ "default": "53",
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/dns/servers/server[address=*]/state/address",
+ "path-with-prefix": "/oc-sys:system/dns/servers/server[address=*]/state/address",
+ "type": "ip-address",
+ "description": "The address of the DNS server, can be either IPv4\nor IPv6.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/dns/servers/server[address=*]/state/port",
+ "path-with-prefix": "/oc-sys:system/dns/servers/server[address=*]/state/port",
+ "type": "port-number",
+ "description": "The port number of the DNS server.",
+ "default": "53",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/dns/state/search",
+ "path-with-prefix": "/oc-sys:system/dns/state/search",
+ "type": "domain-name",
+ "description": "An ordered list of domains to search when resolving\na host name.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/gnmi-pathz-policies/policies/policy[instance=*]/instance",
+ "path-with-prefix": "/oc-sys:system/gnsi-pathz:gnmi-pathz-policies/policies/policy[instance=*]/instance",
+ "type": "leafref",
+ "description": "The ID of the OpenConfig-path-based authorization\npolicy.",
+ "is-state": true,
+ "namespace": "https://github.com/openconfig/gnsi/pathz/yang"
+ },
+ {
+ "path": "/system/gnmi-pathz-policies/policies/policy[instance=*]/state/created-on",
+ "path-with-prefix": "/oc-sys:system/gnsi-pathz:gnmi-pathz-policies/policies/policy[instance=*]/state/created-on",
+ "type": "created-on",
+ "description": "The timestamp of the moment when the policy was\ncreated.",
+ "is-state": true,
+ "namespace": "https://github.com/openconfig/gnsi/pathz/yang"
+ },
+ {
+ "path": "/system/gnmi-pathz-policies/policies/policy[instance=*]/state/instance",
+ "path-with-prefix": "/oc-sys:system/gnsi-pathz:gnmi-pathz-policies/policies/policy[instance=*]/state/instance",
+ "type": "enumeration",
+ "enum-values": [
+ "ACTIVE",
+ "SANDBOX"
+ ],
+ "description": "The instance identifier of the gNMI OpenConfig-path-based\nauthorization policy.",
+ "is-state": true,
+ "namespace": "https://github.com/openconfig/gnsi/pathz/yang"
+ },
+ {
+ "path": "/system/gnmi-pathz-policies/policies/policy[instance=*]/state/version",
+ "path-with-prefix": "/oc-sys:system/gnsi-pathz:gnmi-pathz-policies/policies/policy[instance=*]/state/version",
+ "type": "version",
+ "description": "The version of the gNMI OpenConfig-path-based authorization\npolicy.",
+ "is-state": true,
+ "namespace": "https://github.com/openconfig/gnsi/pathz/yang"
+ },
+ {
+ "path": "/system/grpc-servers/grpc-server[name=*]/authz-policy-counters/rpcs/rpc[name=*]/name",
+ "path-with-prefix": "/oc-sys:system/oc-sys-grpc:grpc-servers/grpc-server[name=*]/gnsi-authz:authz-policy-counters/rpcs/rpc[name=*]/name",
+ "type": "leafref",
+ "description": "The name of the RPC the counters were collected for.",
+ "is-state": true,
+ "namespace": "https://github.com/openconfig/gnsi/authz/yang"
+ },
+ {
+ "path": "/system/grpc-servers/grpc-server[name=*]/authz-policy-counters/rpcs/rpc[name=*]/state/access-accepts",
+ "path-with-prefix": "/oc-sys:system/oc-sys-grpc:grpc-servers/grpc-server[name=*]/gnsi-authz:authz-policy-counters/rpcs/rpc[name=*]/state/access-accepts",
+ "type": "counter64",
+ "description": "The total number of times the gNSI.authz module allowed access\nto a RPC.",
+ "is-state": true,
+ "namespace": "https://github.com/openconfig/gnsi/authz/yang"
+ },
+ {
+ "path": "/system/grpc-servers/grpc-server[name=*]/authz-policy-counters/rpcs/rpc[name=*]/state/access-rejects",
+ "path-with-prefix": "/oc-sys:system/oc-sys-grpc:grpc-servers/grpc-server[name=*]/gnsi-authz:authz-policy-counters/rpcs/rpc[name=*]/state/access-rejects",
+ "type": "counter64",
+ "description": "The total number of times the gNSI.authz module denied access\nto a RPC.",
+ "is-state": true,
+ "namespace": "https://github.com/openconfig/gnsi/authz/yang"
+ },
+ {
+ "path": "/system/grpc-servers/grpc-server[name=*]/authz-policy-counters/rpcs/rpc[name=*]/state/last-access-accept",
+ "path-with-prefix": "/oc-sys:system/oc-sys-grpc:grpc-servers/grpc-server[name=*]/gnsi-authz:authz-policy-counters/rpcs/rpc[name=*]/state/last-access-accept",
+ "type": "timeticks64",
+ "description": "A timestamp of the last time the gNSI.authz allowed access to\na RPC.",
+ "is-state": true,
+ "namespace": "https://github.com/openconfig/gnsi/authz/yang"
+ },
+ {
+ "path": "/system/grpc-servers/grpc-server[name=*]/authz-policy-counters/rpcs/rpc[name=*]/state/last-access-reject",
+ "path-with-prefix": "/oc-sys:system/oc-sys-grpc:grpc-servers/grpc-server[name=*]/gnsi-authz:authz-policy-counters/rpcs/rpc[name=*]/state/last-access-reject",
+ "type": "timeticks64",
+ "description": "A timestamp of the last time the gNSI.authz denied access to\na RPC.",
+ "is-state": true,
+ "namespace": "https://github.com/openconfig/gnsi/authz/yang"
+ },
+ {
+ "path": "/system/grpc-servers/grpc-server[name=*]/authz-policy-counters/rpcs/rpc[name=*]/state/name",
+ "path-with-prefix": "/oc-sys:system/oc-sys-grpc:grpc-servers/grpc-server[name=*]/gnsi-authz:authz-policy-counters/rpcs/rpc[name=*]/state/name",
+ "type": "string",
+ "description": "The name of the RPC the counters were collected\nfor.",
+ "is-state": true,
+ "namespace": "https://github.com/openconfig/gnsi/authz/yang"
+ },
+ {
+ "path": "/system/grpc-servers/grpc-server[name=*]/config/certificate-id",
+ "path-with-prefix": "/oc-sys:system/oc-sys-grpc:grpc-servers/grpc-server[name=*]/config/certificate-id",
+ "type": "string",
+ "description": "Name of the certificate that is associated with the gRPC service. The\ncertificate ID is provisioned through other interfaces to the device, such\nas the gNOI certificate management service.",
+ "namespace": "http://openconfig.net/yang/system-grpc"
+ },
+ {
+ "path": "/system/grpc-servers/grpc-server[name=*]/config/enable",
+ "path-with-prefix": "/oc-sys:system/oc-sys-grpc:grpc-servers/grpc-server[name=*]/config/enable",
+ "type": "boolean",
+ "description": "When set to true, the gRPC server is enabled and runs on the\nlocal device.",
+ "namespace": "http://openconfig.net/yang/system-grpc"
+ },
+ {
+ "path": "/system/grpc-servers/grpc-server[name=*]/config/listen-addresses",
+ "path-with-prefix": "/oc-sys:system/oc-sys-grpc:grpc-servers/grpc-server[name=*]/config/listen-addresses",
+ "type": "union",
+ "description": "The IP addresses that the gRPC server should listen on. This may be\nan IPv4 or an IPv6 address (or both).",
+ "namespace": "http://openconfig.net/yang/system-grpc"
+ },
+ {
+ "path": "/system/grpc-servers/grpc-server[name=*]/config/metadata-authentication",
+ "path-with-prefix": "/oc-sys:system/oc-sys-grpc:grpc-servers/grpc-server[name=*]/config/metadata-authentication",
+ "type": "boolean",
+ "description": "When set to true, metadata authentication is enabled for the gRPC server.\nIn this mode of operation, gRPC metadata is used to carry authentication\ncredentials as per the specification in\nhttps://github.com/openconfig/reference/blob/master/rpc/gnmi/gnmi-authentication.md#credentials-and-authentication.",
+ "namespace": "http://openconfig.net/yang/system-grpc"
+ },
+ {
+ "path": "/system/grpc-servers/grpc-server[name=*]/config/name",
+ "path-with-prefix": "/oc-sys:system/oc-sys-grpc:grpc-servers/grpc-server[name=*]/config/name",
+ "type": "string",
+ "description": "The name of the gRPC server instance that is running on\nthe local system.\n\nIf the operator does not designate a name for the protocol\ninstance (e.g. config), the implementation should use the\nname of 'DEFAULT' (e.g. state). In addition, for\nimplementations that support a single gRPC server instance,\nthe default value is recommended for consistency.",
+ "default": "DEFAULT",
+ "namespace": "http://openconfig.net/yang/system-grpc"
+ },
+ {
+ "path": "/system/grpc-servers/grpc-server[name=*]/config/network-instance",
+ "path-with-prefix": "/oc-sys:system/oc-sys-grpc:grpc-servers/grpc-server[name=*]/config/network-instance",
+ "type": "network-instance-ref",
+ "description": "The network instance within which the gRPC server is listening.\nWhen unspecified, the DEFAULT_INSTANCE should be used.",
+ "namespace": "http://openconfig.net/yang/system-grpc"
+ },
+ {
+ "path": "/system/grpc-servers/grpc-server[name=*]/config/port",
+ "path-with-prefix": "/oc-sys:system/oc-sys-grpc:grpc-servers/grpc-server[name=*]/config/port",
+ "type": "port-number",
+ "description": "TCP port on which the gRPC server should listen.",
+ "namespace": "http://openconfig.net/yang/system-grpc"
+ },
+ {
+ "path": "/system/grpc-servers/grpc-server[name=*]/config/services",
+ "path-with-prefix": "/oc-sys:system/oc-sys-grpc:grpc-servers/grpc-server[name=*]/config/services",
+ "type": "identityref",
+ "description": "The gRPC service definitions that should be enabled for the\nspecified server. A target may support only specific\nsets of services being enabled on the same server (e.g.,\nit may be possible to run gNMI and gNOI services on the same\nport, but not to run gRIBI and gNMI on the same port).\n\nThe set of gRPC services that are available to be configured is\ndefined through the GRPC_SERVICE identity, which can be extended\nfor each protocol that is based on gRPC that is available on the\ndevice.",
+ "namespace": "http://openconfig.net/yang/system-grpc"
+ },
+ {
+ "path": "/system/grpc-servers/grpc-server[name=*]/config/transport-security",
+ "path-with-prefix": "/oc-sys:system/oc-sys-grpc:grpc-servers/grpc-server[name=*]/config/transport-security",
+ "type": "boolean",
+ "description": "Use gRPC transport security (e.g., SSL or TLS). Enabled by default.\nThis leaf allows transport security to be disabled for use cases that\nare not supported, such as lab testing.",
+ "default": "true",
+ "namespace": "http://openconfig.net/yang/system-grpc"
+ },
+ {
+ "path": "/system/grpc-servers/grpc-server[name=*]/gnmi-pathz-policy-counters/paths/path[xpath=*]/state/reads/access-accepts",
+ "path-with-prefix": "/oc-sys:system/oc-sys-grpc:grpc-servers/grpc-server[name=*]/gnsi-pathz:gnmi-pathz-policy-counters/paths/path[xpath=*]/state/reads/access-accepts",
+ "type": "counter64",
+ "description": "The total number of times the gNSI.pathz module allowed access\nto an OpenConfig path.",
+ "is-state": true,
+ "namespace": "https://github.com/openconfig/gnsi/pathz/yang"
+ },
+ {
+ "path": "/system/grpc-servers/grpc-server[name=*]/gnmi-pathz-policy-counters/paths/path[xpath=*]/state/reads/access-rejects",
+ "path-with-prefix": "/oc-sys:system/oc-sys-grpc:grpc-servers/grpc-server[name=*]/gnsi-pathz:gnmi-pathz-policy-counters/paths/path[xpath=*]/state/reads/access-rejects",
+ "type": "counter64",
+ "description": "The total number of times the gNSI.pathz module denied access\nto an OpenConfig path.",
+ "is-state": true,
+ "namespace": "https://github.com/openconfig/gnsi/pathz/yang"
+ },
+ {
+ "path": "/system/grpc-servers/grpc-server[name=*]/gnmi-pathz-policy-counters/paths/path[xpath=*]/state/reads/last-access-accept",
+ "path-with-prefix": "/oc-sys:system/oc-sys-grpc:grpc-servers/grpc-server[name=*]/gnsi-pathz:gnmi-pathz-policy-counters/paths/path[xpath=*]/state/reads/last-access-accept",
+ "type": "timeticks64",
+ "description": "A timestamp of the last time the gNSI.pathz allowed access to\nan OpenConfig path",
+ "is-state": true,
+ "namespace": "https://github.com/openconfig/gnsi/pathz/yang"
+ },
+ {
+ "path": "/system/grpc-servers/grpc-server[name=*]/gnmi-pathz-policy-counters/paths/path[xpath=*]/state/reads/last-access-reject",
+ "path-with-prefix": "/oc-sys:system/oc-sys-grpc:grpc-servers/grpc-server[name=*]/gnsi-pathz:gnmi-pathz-policy-counters/paths/path[xpath=*]/state/reads/last-access-reject",
+ "type": "timeticks64",
+ "description": "A timestamp of the last time the gNSI.pathz denied access to\nan OpenConfig path",
+ "is-state": true,
+ "namespace": "https://github.com/openconfig/gnsi/pathz/yang"
+ },
+ {
+ "path": "/system/grpc-servers/grpc-server[name=*]/gnmi-pathz-policy-counters/paths/path[xpath=*]/state/writes/access-accepts",
+ "path-with-prefix": "/oc-sys:system/oc-sys-grpc:grpc-servers/grpc-server[name=*]/gnsi-pathz:gnmi-pathz-policy-counters/paths/path[xpath=*]/state/writes/access-accepts",
+ "type": "counter64",
+ "description": "The total number of times the gNSI.pathz module allowed access\nto an OpenConfig path.",
+ "is-state": true,
+ "namespace": "https://github.com/openconfig/gnsi/pathz/yang"
+ },
+ {
+ "path": "/system/grpc-servers/grpc-server[name=*]/gnmi-pathz-policy-counters/paths/path[xpath=*]/state/writes/access-rejects",
+ "path-with-prefix": "/oc-sys:system/oc-sys-grpc:grpc-servers/grpc-server[name=*]/gnsi-pathz:gnmi-pathz-policy-counters/paths/path[xpath=*]/state/writes/access-rejects",
+ "type": "counter64",
+ "description": "The total number of times the gNSI.pathz module denied access\nto an OpenConfig path.",
+ "is-state": true,
+ "namespace": "https://github.com/openconfig/gnsi/pathz/yang"
+ },
+ {
+ "path": "/system/grpc-servers/grpc-server[name=*]/gnmi-pathz-policy-counters/paths/path[xpath=*]/state/writes/last-access-accept",
+ "path-with-prefix": "/oc-sys:system/oc-sys-grpc:grpc-servers/grpc-server[name=*]/gnsi-pathz:gnmi-pathz-policy-counters/paths/path[xpath=*]/state/writes/last-access-accept",
+ "type": "timeticks64",
+ "description": "A timestamp of the last time the gNSI.pathz allowed access to\nan OpenConfig path",
+ "is-state": true,
+ "namespace": "https://github.com/openconfig/gnsi/pathz/yang"
+ },
+ {
+ "path": "/system/grpc-servers/grpc-server[name=*]/gnmi-pathz-policy-counters/paths/path[xpath=*]/state/writes/last-access-reject",
+ "path-with-prefix": "/oc-sys:system/oc-sys-grpc:grpc-servers/grpc-server[name=*]/gnsi-pathz:gnmi-pathz-policy-counters/paths/path[xpath=*]/state/writes/last-access-reject",
+ "type": "timeticks64",
+ "description": "A timestamp of the last time the gNSI.pathz denied access to\nan OpenConfig path",
+ "is-state": true,
+ "namespace": "https://github.com/openconfig/gnsi/pathz/yang"
+ },
+ {
+ "path": "/system/grpc-servers/grpc-server[name=*]/gnmi-pathz-policy-counters/paths/path[xpath=*]/state/xpath",
+ "path-with-prefix": "/oc-sys:system/oc-sys-grpc:grpc-servers/grpc-server[name=*]/gnsi-pathz:gnmi-pathz-policy-counters/paths/path[xpath=*]/state/xpath",
+ "type": "string",
+ "description": "A OpenConfig schema path (xpath) the counter were\ncollected for.",
+ "is-state": true,
+ "namespace": "https://github.com/openconfig/gnsi/pathz/yang"
+ },
+ {
+ "path": "/system/grpc-servers/grpc-server[name=*]/gnmi-pathz-policy-counters/paths/path[xpath=*]/xpath",
+ "path-with-prefix": "/oc-sys:system/oc-sys-grpc:grpc-servers/grpc-server[name=*]/gnsi-pathz:gnmi-pathz-policy-counters/paths/path[xpath=*]/xpath",
+ "type": "leafref",
+ "description": "A OpenConfig schema path (xpath) the counter were\ncollected for.",
+ "is-state": true,
+ "namespace": "https://github.com/openconfig/gnsi/pathz/yang"
+ },
+ {
+ "path": "/system/grpc-servers/grpc-server[name=*]/name",
+ "path-with-prefix": "/oc-sys:system/oc-sys-grpc:grpc-servers/grpc-server[name=*]/name",
+ "type": "leafref",
+ "description": "Reference to the name of the service that is to be enabled.",
+ "namespace": "http://openconfig.net/yang/system-grpc"
+ },
+ {
+ "path": "/system/grpc-servers/grpc-server[name=*]/state/authentication-policy-created-on",
+ "path-with-prefix": "/oc-sys:system/oc-sys-grpc:grpc-servers/grpc-server[name=*]/state/gnsi-certz:authentication-policy-created-on",
+ "type": "created-on",
+ "description": "The timestamp of the moment when the authentication policy\nthat is currently used by this gRPC server was created.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system-grpc"
+ },
+ {
+ "path": "/system/grpc-servers/grpc-server[name=*]/state/authentication-policy-version",
+ "path-with-prefix": "/oc-sys:system/oc-sys-grpc:grpc-servers/grpc-server[name=*]/state/gnsi-certz:authentication-policy-version",
+ "type": "version",
+ "description": "The version of the authentication policy that is used by\nthis gRPC server.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system-grpc"
+ },
+ {
+ "path": "/system/grpc-servers/grpc-server[name=*]/state/ca-trust-bundle-created-on",
+ "path-with-prefix": "/oc-sys:system/oc-sys-grpc:grpc-servers/grpc-server[name=*]/state/gnsi-certz:ca-trust-bundle-created-on",
+ "type": "created-on",
+ "description": "The timestamp of the moment when the bundle of\nthe Certificate Authority certificates (a.k.a.\ntrust bundle) was created.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system-grpc"
+ },
+ {
+ "path": "/system/grpc-servers/grpc-server[name=*]/state/ca-trust-bundle-version",
+ "path-with-prefix": "/oc-sys:system/oc-sys-grpc:grpc-servers/grpc-server[name=*]/state/gnsi-certz:ca-trust-bundle-version",
+ "type": "version",
+ "description": "The version of the bundle of the Certificate\nAuthority certificates a.k.a. trust bundle used by\nthis gRPC server.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system-grpc"
+ },
+ {
+ "path": "/system/grpc-servers/grpc-server[name=*]/state/certificate-created-on",
+ "path-with-prefix": "/oc-sys:system/oc-sys-grpc:grpc-servers/grpc-server[name=*]/state/gnsi-certz:certificate-created-on",
+ "type": "created-on",
+ "description": "The timestamp of the moment when the certificate\n(and associated private key) that is currently used\nby this gRPC server was created.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system-grpc"
+ },
+ {
+ "path": "/system/grpc-servers/grpc-server[name=*]/state/certificate-id",
+ "path-with-prefix": "/oc-sys:system/oc-sys-grpc:grpc-servers/grpc-server[name=*]/state/certificate-id",
+ "type": "string",
+ "description": "Name of the certificate that is associated with the gRPC service. The\ncertificate ID is provisioned through other interfaces to the device, such\nas the gNOI certificate management service.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system-grpc"
+ },
+ {
+ "path": "/system/grpc-servers/grpc-server[name=*]/state/certificate-revocation-list-bundle-created-on",
+ "path-with-prefix": "/oc-sys:system/oc-sys-grpc:grpc-servers/grpc-server[name=*]/state/gnsi-certz:certificate-revocation-list-bundle-created-on",
+ "type": "created-on",
+ "description": "The timestamp of the moment when the Certificate Revocation\nList bundle was created.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system-grpc"
+ },
+ {
+ "path": "/system/grpc-servers/grpc-server[name=*]/state/certificate-revocation-list-bundle-version",
+ "path-with-prefix": "/oc-sys:system/oc-sys-grpc:grpc-servers/grpc-server[name=*]/state/gnsi-certz:certificate-revocation-list-bundle-version",
+ "type": "version",
+ "description": "The version of the Certificate Revocation List bundle used by\nthis gRPC server.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system-grpc"
+ },
+ {
+ "path": "/system/grpc-servers/grpc-server[name=*]/state/certificate-version",
+ "path-with-prefix": "/oc-sys:system/oc-sys-grpc:grpc-servers/grpc-server[name=*]/state/gnsi-certz:certificate-version",
+ "type": "version",
+ "description": "The version of the certificate (and associated\nprivate key) that is used by this gRPC server.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system-grpc"
+ },
+ {
+ "path": "/system/grpc-servers/grpc-server[name=*]/state/counters/access-accepts",
+ "path-with-prefix": "/oc-sys:system/oc-sys-grpc:grpc-servers/grpc-server[name=*]/state/gnsi-certz:counters/access-accepts",
+ "type": "counter64",
+ "description": "The total number of times the gPRC allowed access to\nthe server.",
+ "is-state": true,
+ "namespace": "https://github.com/openconfig/gnsi/certz/yang"
+ },
+ {
+ "path": "/system/grpc-servers/grpc-server[name=*]/state/counters/access-rejects",
+ "path-with-prefix": "/oc-sys:system/oc-sys-grpc:grpc-servers/grpc-server[name=*]/state/gnsi-certz:counters/access-rejects",
+ "type": "counter64",
+ "description": "The total number of times the gRPC denied access to the server.",
+ "is-state": true,
+ "namespace": "https://github.com/openconfig/gnsi/certz/yang"
+ },
+ {
+ "path": "/system/grpc-servers/grpc-server[name=*]/state/counters/last-access-accept",
+ "path-with-prefix": "/oc-sys:system/oc-sys-grpc:grpc-servers/grpc-server[name=*]/state/gnsi-certz:counters/last-access-accept",
+ "type": "timeticks64",
+ "description": "A timestamp of the last time the gRPC allowed access to\nthe server.",
+ "is-state": true,
+ "namespace": "https://github.com/openconfig/gnsi/certz/yang"
+ },
+ {
+ "path": "/system/grpc-servers/grpc-server[name=*]/state/counters/last-access-reject",
+ "path-with-prefix": "/oc-sys:system/oc-sys-grpc:grpc-servers/grpc-server[name=*]/state/gnsi-certz:counters/last-access-reject",
+ "type": "timeticks64",
+ "description": "A timestamp of the last time the gRPC denied access to\nthe server.",
+ "is-state": true,
+ "namespace": "https://github.com/openconfig/gnsi/certz/yang"
+ },
+ {
+ "path": "/system/grpc-servers/grpc-server[name=*]/state/enable",
+ "path-with-prefix": "/oc-sys:system/oc-sys-grpc:grpc-servers/grpc-server[name=*]/state/enable",
+ "type": "boolean",
+ "description": "When set to true, the gRPC server is enabled and runs on the\nlocal device.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system-grpc"
+ },
+ {
+ "path": "/system/grpc-servers/grpc-server[name=*]/state/gnmi-pathz-policy-created-on",
+ "path-with-prefix": "/oc-sys:system/oc-sys-grpc:grpc-servers/grpc-server[name=*]/state/gnsi-pathz:gnmi-pathz-policy-created-on",
+ "type": "created-on",
+ "description": "The timestamp of the moment when the OpenConfig-path-based\nauthorization policy that is currently used by this gNMI server\nwas created.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system-grpc"
+ },
+ {
+ "path": "/system/grpc-servers/grpc-server[name=*]/state/gnmi-pathz-policy-version",
+ "path-with-prefix": "/oc-sys:system/oc-sys-grpc:grpc-servers/grpc-server[name=*]/state/gnsi-pathz:gnmi-pathz-policy-version",
+ "type": "version",
+ "description": "The version of the OpenConfig-path-based authorization policy\nthat is used by this gNMI server.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system-grpc"
+ },
+ {
+ "path": "/system/grpc-servers/grpc-server[name=*]/state/listen-addresses",
+ "path-with-prefix": "/oc-sys:system/oc-sys-grpc:grpc-servers/grpc-server[name=*]/state/listen-addresses",
+ "type": "union",
+ "description": "The IP addresses that the gRPC server should listen on. This may be\nan IPv4 or an IPv6 address (or both).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system-grpc"
+ },
+ {
+ "path": "/system/grpc-servers/grpc-server[name=*]/state/metadata-authentication",
+ "path-with-prefix": "/oc-sys:system/oc-sys-grpc:grpc-servers/grpc-server[name=*]/state/metadata-authentication",
+ "type": "boolean",
+ "description": "When set to true, metadata authentication is enabled for the gRPC server.\nIn this mode of operation, gRPC metadata is used to carry authentication\ncredentials as per the specification in\nhttps://github.com/openconfig/reference/blob/master/rpc/gnmi/gnmi-authentication.md#credentials-and-authentication.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system-grpc"
+ },
+ {
+ "path": "/system/grpc-servers/grpc-server[name=*]/state/name",
+ "path-with-prefix": "/oc-sys:system/oc-sys-grpc:grpc-servers/grpc-server[name=*]/state/name",
+ "type": "string",
+ "description": "The name of the gRPC server instance that is running on\nthe local system.\n\nIf the operator does not designate a name for the protocol\ninstance (e.g. config), the implementation should use the\nname of 'DEFAULT' (e.g. state). In addition, for\nimplementations that support a single gRPC server instance,\nthe default value is recommended for consistency.",
+ "default": "DEFAULT",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system-grpc"
+ },
+ {
+ "path": "/system/grpc-servers/grpc-server[name=*]/state/network-instance",
+ "path-with-prefix": "/oc-sys:system/oc-sys-grpc:grpc-servers/grpc-server[name=*]/state/network-instance",
+ "type": "network-instance-ref",
+ "description": "The network instance within which the gRPC server is listening.\nWhen unspecified, the DEFAULT_INSTANCE should be used.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system-grpc"
+ },
+ {
+ "path": "/system/grpc-servers/grpc-server[name=*]/state/port",
+ "path-with-prefix": "/oc-sys:system/oc-sys-grpc:grpc-servers/grpc-server[name=*]/state/port",
+ "type": "port-number",
+ "description": "TCP port on which the gRPC server should listen.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system-grpc"
+ },
+ {
+ "path": "/system/grpc-servers/grpc-server[name=*]/state/services",
+ "path-with-prefix": "/oc-sys:system/oc-sys-grpc:grpc-servers/grpc-server[name=*]/state/services",
+ "type": "identityref",
+ "description": "The gRPC service definitions that should be enabled for the\nspecified server. A target may support only specific\nsets of services being enabled on the same server (e.g.,\nit may be possible to run gNMI and gNOI services on the same\nport, but not to run gRIBI and gNMI on the same port).\n\nThe set of gRPC services that are available to be configured is\ndefined through the GRPC_SERVICE identity, which can be extended\nfor each protocol that is based on gRPC that is available on the\ndevice.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system-grpc"
+ },
+ {
+ "path": "/system/grpc-servers/grpc-server[name=*]/state/transport-security",
+ "path-with-prefix": "/oc-sys:system/oc-sys-grpc:grpc-servers/grpc-server[name=*]/state/transport-security",
+ "type": "boolean",
+ "description": "Use gRPC transport security (e.g., SSL or TLS). Enabled by default.\nThis leaf allows transport security to be disabled for use cases that\nare not supported, such as lab testing.",
+ "default": "true",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system-grpc"
+ },
+ {
+ "path": "/system/license/licenses/license[license-id=*]/config/active",
+ "path-with-prefix": "/oc-sys:system/oc-license:license/licenses/license[license-id=*]/config/active",
+ "type": "boolean",
+ "description": "The activation state of the license.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/license/licenses/license[license-id=*]/config/license-data",
+ "path-with-prefix": "/oc-sys:system/oc-license:license/licenses/license[license-id=*]/config/license-data",
+ "type": "union",
+ "description": "The contents of the licence (if required) - which may be\nsupplied as a binary blob, or a simple string value. If this\nvalue is considered sensitive, it may be read as an empty value.",
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/license/licenses/license[license-id=*]/config/license-id",
+ "path-with-prefix": "/oc-sys:system/oc-license:license/licenses/license[license-id=*]/config/license-id",
+ "type": "string",
+ "description": "License ID. A string that uniquelly identifies the license. The\nplatform should list all the licenses it supports being activated.",
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/license/licenses/license[license-id=*]/license-id",
+ "path-with-prefix": "/oc-sys:system/oc-license:license/licenses/license[license-id=*]/license-id",
+ "type": "leafref",
+ "description": "Reference to license id list key",
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/license/licenses/license[license-id=*]/state/active",
+ "path-with-prefix": "/oc-sys:system/oc-license:license/licenses/license[license-id=*]/state/active",
+ "type": "boolean",
+ "description": "The activation state of the license.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/license/licenses/license[license-id=*]/state/description",
+ "path-with-prefix": "/oc-sys:system/oc-license:license/licenses/license[license-id=*]/state/description",
+ "type": "string",
+ "description": "The license description.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/license/licenses/license[license-id=*]/state/expiration-date",
+ "path-with-prefix": "/oc-sys:system/oc-license:license/licenses/license[license-id=*]/state/expiration-date",
+ "type": "uint64",
+ "description": "The date and time at which the license will expire, expressed as the\nnumber of nanoseconds since the Unix Epoch\n(January 1, 1970, 00:00 UTC). Zero if it does not expire.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/license/licenses/license[license-id=*]/state/expired",
+ "path-with-prefix": "/oc-sys:system/oc-license:license/licenses/license[license-id=*]/state/expired",
+ "type": "boolean",
+ "description": "The license has expired.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/license/licenses/license[license-id=*]/state/in-use",
+ "path-with-prefix": "/oc-sys:system/oc-license:license/licenses/license[license-id=*]/state/in-use",
+ "type": "boolean",
+ "description": "The license is in use. Different from active. This states that the\nlicense is effectively being used in addition to being active. If\nlicense for feature X was activated but feature X is not being used,\nthen this should be false.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/license/licenses/license[license-id=*]/state/issue-date",
+ "path-with-prefix": "/oc-sys:system/oc-license:license/licenses/license[license-id=*]/state/issue-date",
+ "type": "uint64",
+ "description": "The date and time at which the license was issued, expressed as the\nnumber of nanoseconds since the Unix Epoch\n(January 1, 1970, 00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/license/licenses/license[license-id=*]/state/license-data",
+ "path-with-prefix": "/oc-sys:system/oc-license:license/licenses/license[license-id=*]/state/license-data",
+ "type": "union",
+ "description": "The contents of the licence (if required) - which may be\nsupplied as a binary blob, or a simple string value. If this\nvalue is considered sensitive, it may be read as an empty value.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/license/licenses/license[license-id=*]/state/license-id",
+ "path-with-prefix": "/oc-sys:system/oc-license:license/licenses/license[license-id=*]/state/license-id",
+ "type": "string",
+ "description": "License ID. A string that uniquelly identifies the license. The\nplatform should list all the licenses it supports being activated.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/license/licenses/license[license-id=*]/state/valid",
+ "path-with-prefix": "/oc-sys:system/oc-license:license/licenses/license[license-id=*]/state/valid",
+ "type": "boolean",
+ "description": "The license is valid. Can be activated in the system or platform.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/logging/console/selectors/selector[facility=*][severity=*]/config/facility",
+ "path-with-prefix": "/oc-sys:system/oc-log:logging/console/selectors/selector[facility=*][severity=*]/config/facility",
+ "type": "identityref",
+ "description": "Specifies the facility, or class of messages to log",
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/logging/console/selectors/selector[facility=*][severity=*]/config/severity",
+ "path-with-prefix": "/oc-sys:system/oc-log:logging/console/selectors/selector[facility=*][severity=*]/config/severity",
+ "type": "syslog-severity",
+ "description": "Specifies that only messages of the given severity (or\ngreater severity) for the corresonding facility are logged",
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/logging/console/selectors/selector[facility=*][severity=*]/facility",
+ "path-with-prefix": "/oc-sys:system/oc-log:logging/console/selectors/selector[facility=*][severity=*]/facility",
+ "type": "leafref",
+ "description": "Reference to facility list key",
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/logging/console/selectors/selector[facility=*][severity=*]/severity",
+ "path-with-prefix": "/oc-sys:system/oc-log:logging/console/selectors/selector[facility=*][severity=*]/severity",
+ "type": "leafref",
+ "description": "Reference to severity list key",
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/logging/console/selectors/selector[facility=*][severity=*]/state/facility",
+ "path-with-prefix": "/oc-sys:system/oc-log:logging/console/selectors/selector[facility=*][severity=*]/state/facility",
+ "type": "identityref",
+ "description": "Specifies the facility, or class of messages to log",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/logging/console/selectors/selector[facility=*][severity=*]/state/severity",
+ "path-with-prefix": "/oc-sys:system/oc-log:logging/console/selectors/selector[facility=*][severity=*]/state/severity",
+ "type": "syslog-severity",
+ "description": "Specifies that only messages of the given severity (or\ngreater severity) for the corresonding facility are logged",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/logging/remote-servers/remote-server[host=*]/config/host",
+ "path-with-prefix": "/oc-sys:system/oc-log:logging/remote-servers/remote-server[host=*]/config/host",
+ "type": "host",
+ "description": "IP address or hostname of the remote log server",
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/logging/remote-servers/remote-server[host=*]/config/network-instance",
+ "path-with-prefix": "/oc-sys:system/oc-log:logging/remote-servers/remote-server[host=*]/config/network-instance",
+ "type": "network-instance-ref",
+ "description": "The network instance used to reach the log server. If no\ninstance is specified, DEFAULT_INSTANCE is used.",
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/logging/remote-servers/remote-server[host=*]/config/remote-port",
+ "path-with-prefix": "/oc-sys:system/oc-log:logging/remote-servers/remote-server[host=*]/config/remote-port",
+ "type": "port-number",
+ "description": "Sets the destination port number for syslog UDP messages to\nthe server. The default for syslog is 514.",
+ "default": "514",
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/logging/remote-servers/remote-server[host=*]/config/source-address",
+ "path-with-prefix": "/oc-sys:system/oc-log:logging/remote-servers/remote-server[host=*]/config/source-address",
+ "type": "ip-address",
+ "description": "Source IP address for packets to the log server",
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/logging/remote-servers/remote-server[host=*]/host",
+ "path-with-prefix": "/oc-sys:system/oc-log:logging/remote-servers/remote-server[host=*]/host",
+ "type": "leafref",
+ "description": "Reference to the host list key",
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/logging/remote-servers/remote-server[host=*]/selectors/selector[facility=*][severity=*]/config/facility",
+ "path-with-prefix": "/oc-sys:system/oc-log:logging/remote-servers/remote-server[host=*]/selectors/selector[facility=*][severity=*]/config/facility",
+ "type": "identityref",
+ "description": "Specifies the facility, or class of messages to log",
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/logging/remote-servers/remote-server[host=*]/selectors/selector[facility=*][severity=*]/config/severity",
+ "path-with-prefix": "/oc-sys:system/oc-log:logging/remote-servers/remote-server[host=*]/selectors/selector[facility=*][severity=*]/config/severity",
+ "type": "syslog-severity",
+ "description": "Specifies that only messages of the given severity (or\ngreater severity) for the corresonding facility are logged",
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/logging/remote-servers/remote-server[host=*]/selectors/selector[facility=*][severity=*]/facility",
+ "path-with-prefix": "/oc-sys:system/oc-log:logging/remote-servers/remote-server[host=*]/selectors/selector[facility=*][severity=*]/facility",
+ "type": "leafref",
+ "description": "Reference to facility list key",
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/logging/remote-servers/remote-server[host=*]/selectors/selector[facility=*][severity=*]/severity",
+ "path-with-prefix": "/oc-sys:system/oc-log:logging/remote-servers/remote-server[host=*]/selectors/selector[facility=*][severity=*]/severity",
+ "type": "leafref",
+ "description": "Reference to severity list key",
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/logging/remote-servers/remote-server[host=*]/selectors/selector[facility=*][severity=*]/state/facility",
+ "path-with-prefix": "/oc-sys:system/oc-log:logging/remote-servers/remote-server[host=*]/selectors/selector[facility=*][severity=*]/state/facility",
+ "type": "identityref",
+ "description": "Specifies the facility, or class of messages to log",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/logging/remote-servers/remote-server[host=*]/selectors/selector[facility=*][severity=*]/state/severity",
+ "path-with-prefix": "/oc-sys:system/oc-log:logging/remote-servers/remote-server[host=*]/selectors/selector[facility=*][severity=*]/state/severity",
+ "type": "syslog-severity",
+ "description": "Specifies that only messages of the given severity (or\ngreater severity) for the corresonding facility are logged",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/logging/remote-servers/remote-server[host=*]/state/host",
+ "path-with-prefix": "/oc-sys:system/oc-log:logging/remote-servers/remote-server[host=*]/state/host",
+ "type": "host",
+ "description": "IP address or hostname of the remote log server",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/logging/remote-servers/remote-server[host=*]/state/network-instance",
+ "path-with-prefix": "/oc-sys:system/oc-log:logging/remote-servers/remote-server[host=*]/state/network-instance",
+ "type": "network-instance-ref",
+ "description": "The network instance used to reach the log server. If no\ninstance is specified, DEFAULT_INSTANCE is used.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/logging/remote-servers/remote-server[host=*]/state/remote-port",
+ "path-with-prefix": "/oc-sys:system/oc-log:logging/remote-servers/remote-server[host=*]/state/remote-port",
+ "type": "port-number",
+ "description": "Sets the destination port number for syslog UDP messages to\nthe server. The default for syslog is 514.",
+ "default": "514",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/logging/remote-servers/remote-server[host=*]/state/source-address",
+ "path-with-prefix": "/oc-sys:system/oc-log:logging/remote-servers/remote-server[host=*]/state/source-address",
+ "type": "ip-address",
+ "description": "Source IP address for packets to the log server",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/mac-address/config/routing-mac",
+ "path-with-prefix": "/oc-sys:system/mac-address/config/routing-mac",
+ "type": "mac-address",
+ "description": "Any packets destined to this MAC address must be sent through the\nrouting pipeline by the system. This MAC address is used to identify\nrouted packets in addition to any other MAC addresses that the system\nmay already have been using to perform routing.\n\nIt is not expected that this MAC address will be used as the\nsource MAC address of any routed packet, as the source MAC address of\nany packets generated by the system, or a MAC address used in ARP\nresponse. This MAC address may not be allocated from the block of\nMAC address that system owns. For instance, it's allocation could\nbe managed by an external controller.",
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/mac-address/state/routing-mac",
+ "path-with-prefix": "/oc-sys:system/mac-address/state/routing-mac",
+ "type": "mac-address",
+ "description": "Any packets destined to this MAC address must be sent through the\nrouting pipeline by the system. This MAC address is used to identify\nrouted packets in addition to any other MAC addresses that the system\nmay already have been using to perform routing.\n\nIt is not expected that this MAC address will be used as the\nsource MAC address of any routed packet, as the source MAC address of\nany packets generated by the system, or a MAC address used in ARP\nresponse. This MAC address may not be allocated from the block of\nMAC address that system owns. For instance, it's allocation could\nbe managed by an external controller.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/memory/state/counters/correctable-ecc-errors",
+ "path-with-prefix": "/oc-sys:system/memory/state/counters/correctable-ecc-errors",
+ "type": "uint64",
+ "description": "Count of correctable ECC errors. Systems with ECC memory\nare capable of correcting Single-bit ECC errors.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/memory/state/counters/total-ecc-errors",
+ "path-with-prefix": "/oc-sys:system/memory/state/counters/total-ecc-errors",
+ "type": "uint64",
+ "description": "Count of total ECC errors, this includes both correctable\nand uncorrectable ECC errors.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/memory/state/counters/uncorrectable-ecc-errors",
+ "path-with-prefix": "/oc-sys:system/memory/state/counters/uncorrectable-ecc-errors",
+ "type": "uint64",
+ "description": "Count of uncorrectable ECC errors. Systems with ECC\nmemory are capable of detecting multi-bit ECC errors,\nbut cannot correct them.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/memory/state/free",
+ "path-with-prefix": "/oc-sys:system/memory/state/free",
+ "type": "uint64",
+ "description": "Memory that is not used and is available for allocation.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/memory/state/physical",
+ "path-with-prefix": "/oc-sys:system/memory/state/physical",
+ "type": "uint64",
+ "description": "Reports the total physical memory available on the\nsystem.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/memory/state/reserved",
+ "path-with-prefix": "/oc-sys:system/memory/state/reserved",
+ "type": "uint64",
+ "description": "Memory reserved for system use",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/memory/state/used",
+ "path-with-prefix": "/oc-sys:system/memory/state/used",
+ "type": "uint64",
+ "description": "Memory that has been used and not available for allocation.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/messages/config/severity",
+ "path-with-prefix": "/oc-sys:system/oc-messages:messages/config/severity",
+ "type": "syslog-severity",
+ "description": "Specifies that only messages of the given severity (or\ngreater severity) are sent over the RPC.\n\nThis is analogous to differentiating which severity is to be\nsent to legacy Syslog servers, as opposed to local buffer or\nfiles.",
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/messages/debug-entries/debug-service[service=*]/config/enabled",
+ "path-with-prefix": "/oc-sys:system/oc-messages:messages/debug-entries/debug-service[service=*]/config/enabled",
+ "type": "boolean",
+ "description": "Enable and disable debugging.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/messages/debug-entries/debug-service[service=*]/config/service",
+ "path-with-prefix": "/oc-sys:system/oc-messages:messages/debug-entries/debug-service[service=*]/config/service",
+ "type": "identityref",
+ "description": "Enumeration of all services which can have debugging enabled.\nVendors are to augment this base identity with their platform\nor OS specific debug options.",
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/messages/debug-entries/debug-service[service=*]/service",
+ "path-with-prefix": "/oc-sys:system/oc-messages:messages/debug-entries/debug-service[service=*]/service",
+ "type": "leafref",
+ "description": "Reference to the debug-enable service key.",
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/messages/debug-entries/debug-service[service=*]/state/enabled",
+ "path-with-prefix": "/oc-sys:system/oc-messages:messages/debug-entries/debug-service[service=*]/state/enabled",
+ "type": "boolean",
+ "description": "Enable and disable debugging.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/messages/debug-entries/debug-service[service=*]/state/service",
+ "path-with-prefix": "/oc-sys:system/oc-messages:messages/debug-entries/debug-service[service=*]/state/service",
+ "type": "identityref",
+ "description": "Enumeration of all services which can have debugging enabled.\nVendors are to augment this base identity with their platform\nor OS specific debug options.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/messages/state/message/app-name",
+ "path-with-prefix": "/oc-sys:system/oc-messages:messages/state/message/app-name",
+ "type": "string",
+ "description": "The APP-NAME field SHOULD identify the device or\napplication that originated the message.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/messages/state/message/msg",
+ "path-with-prefix": "/oc-sys:system/oc-messages:messages/state/message/msg",
+ "type": "string",
+ "description": "Message payload. If other leafs within this container not\nsupported, this leaf MAY include the entire message,\ninclding pri, procid, app-name etc..",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/messages/state/message/msgid",
+ "path-with-prefix": "/oc-sys:system/oc-messages:messages/state/message/msgid",
+ "type": "string",
+ "description": "The MSGID SHOULD identify the type of message. For\nexample, a firewall might use the MSGID 'TCPIN' for\nincoming TCP traffic and the MSGID 'TCPOUT' for outgoing\nTCP traffic.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/messages/state/message/priority",
+ "path-with-prefix": "/oc-sys:system/oc-messages:messages/state/message/priority",
+ "type": "uint8",
+ "description": "The Priority value (PRIVAL) represents both the\nFacility and Severity.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/messages/state/message/procid",
+ "path-with-prefix": "/oc-sys:system/oc-messages:messages/state/message/procid",
+ "type": "string",
+ "description": "PROCID is a value that is included in the message, having\nno interoperable meaning, except that a change in the value\nindicates there has been a discontinuity in syslog\nreporting.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/messages/state/severity",
+ "path-with-prefix": "/oc-sys:system/oc-messages:messages/state/severity",
+ "type": "syslog-severity",
+ "description": "Specifies that only messages of the given severity (or\ngreater severity) are sent over the RPC.\n\nThis is analogous to differentiating which severity is to be\nsent to legacy Syslog servers, as opposed to local buffer or\nfiles.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/mount-points/mount-point[name=*]/name",
+ "path-with-prefix": "/oc-sys:system/mount-points/mount-point[name=*]/name",
+ "type": "leafref",
+ "description": "Reference to the key for list of mount points.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/mount-points/mount-point[name=*]/state/available",
+ "path-with-prefix": "/oc-sys:system/mount-points/mount-point[name=*]/state/available",
+ "type": "uint64",
+ "description": "The amount of unused space on the filesystem.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/mount-points/mount-point[name=*]/state/name",
+ "path-with-prefix": "/oc-sys:system/mount-points/mount-point[name=*]/state/name",
+ "type": "string",
+ "description": "Mount point name.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/mount-points/mount-point[name=*]/state/size",
+ "path-with-prefix": "/oc-sys:system/mount-points/mount-point[name=*]/state/size",
+ "type": "uint64",
+ "description": "The total size of the initialised filesystem.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/mount-points/mount-point[name=*]/state/storage-component",
+ "path-with-prefix": "/oc-sys:system/mount-points/mount-point[name=*]/state/storage-component",
+ "type": "leafref",
+ "description": "In the case that the filesystem that is mounted corresponds to a\nphysical or logical component within the system, this leaf provides\na reference to the hosting component within the /components\nhierarchy.\n\nThe reference should be to the most specific component (e.g., if an\nentry for /dev/sda1 exists, then this should be referred to,\notherwise a reference to /dev/sda may be provided.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/mount-points/mount-point[name=*]/state/utilized",
+ "path-with-prefix": "/oc-sys:system/mount-points/mount-point[name=*]/state/utilized",
+ "type": "uint64",
+ "description": "The amount of space currently in use on the filesystem.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/ntp/config/enable-ntp-auth",
+ "path-with-prefix": "/oc-sys:system/ntp/config/enable-ntp-auth",
+ "type": "boolean",
+ "description": "Enable or disable NTP authentication -- when enabled, the\nsystem will only use packets containing a trusted\nauthentication key to synchronize the time.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/ntp/config/enabled",
+ "path-with-prefix": "/oc-sys:system/ntp/config/enabled",
+ "type": "boolean",
+ "description": "Enables and disables the NTP protocol and indicates that the system should\nattempt to synchronize the system clock with an NTP server\nfrom the servers defined in the 'ntp/server' list.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/ntp/ntp-keys/ntp-key[key-id=*]/config/key-id",
+ "path-with-prefix": "/oc-sys:system/ntp/ntp-keys/ntp-key[key-id=*]/config/key-id",
+ "type": "uint16",
+ "description": "Integer identifier used by the client and server to\ndesignate a secret key. The client and server must use\nthe same key id.",
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/ntp/ntp-keys/ntp-key[key-id=*]/config/key-type",
+ "path-with-prefix": "/oc-sys:system/ntp/ntp-keys/ntp-key[key-id=*]/config/key-type",
+ "type": "identityref",
+ "description": "Encryption type used for the NTP authentication key",
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/ntp/ntp-keys/ntp-key[key-id=*]/config/key-value",
+ "path-with-prefix": "/oc-sys:system/ntp/ntp-keys/ntp-key[key-id=*]/config/key-value",
+ "type": "string",
+ "description": "NTP authentication key value",
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/ntp/ntp-keys/ntp-key[key-id=*]/key-id",
+ "path-with-prefix": "/oc-sys:system/ntp/ntp-keys/ntp-key[key-id=*]/key-id",
+ "type": "leafref",
+ "description": "Reference to auth key-id list key",
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/ntp/ntp-keys/ntp-key[key-id=*]/state/key-id",
+ "path-with-prefix": "/oc-sys:system/ntp/ntp-keys/ntp-key[key-id=*]/state/key-id",
+ "type": "uint16",
+ "description": "Integer identifier used by the client and server to\ndesignate a secret key. The client and server must use\nthe same key id.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/ntp/ntp-keys/ntp-key[key-id=*]/state/key-type",
+ "path-with-prefix": "/oc-sys:system/ntp/ntp-keys/ntp-key[key-id=*]/state/key-type",
+ "type": "identityref",
+ "description": "Encryption type used for the NTP authentication key",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/ntp/ntp-keys/ntp-key[key-id=*]/state/key-value",
+ "path-with-prefix": "/oc-sys:system/ntp/ntp-keys/ntp-key[key-id=*]/state/key-value",
+ "type": "string",
+ "description": "NTP authentication key value",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/ntp/servers/server[address=*]/address",
+ "path-with-prefix": "/oc-sys:system/ntp/servers/server[address=*]/address",
+ "type": "leafref",
+ "description": "References the configured address or hostname of the\nNTP server.",
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/ntp/servers/server[address=*]/config/address",
+ "path-with-prefix": "/oc-sys:system/ntp/servers/server[address=*]/config/address",
+ "type": "host",
+ "description": "The address or hostname of the NTP server.",
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/ntp/servers/server[address=*]/config/association-type",
+ "path-with-prefix": "/oc-sys:system/ntp/servers/server[address=*]/config/association-type",
+ "type": "enumeration",
+ "enum-values": [
+ "PEER",
+ "POOL",
+ "SERVER"
+ ],
+ "description": "The desired association type for this NTP server.",
+ "default": "SERVER",
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/ntp/servers/server[address=*]/config/iburst",
+ "path-with-prefix": "/oc-sys:system/ntp/servers/server[address=*]/config/iburst",
+ "type": "boolean",
+ "description": "Indicates whether this server should enable burst\nsynchronization or not.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/ntp/servers/server[address=*]/config/network-instance",
+ "path-with-prefix": "/oc-sys:system/ntp/servers/server[address=*]/config/network-instance",
+ "type": "network-instance-ref",
+ "description": "The network instance used to find this server.",
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/ntp/servers/server[address=*]/config/port",
+ "path-with-prefix": "/oc-sys:system/ntp/servers/server[address=*]/config/port",
+ "type": "port-number",
+ "description": "The port number of the NTP server.",
+ "default": "123",
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/ntp/servers/server[address=*]/config/prefer",
+ "path-with-prefix": "/oc-sys:system/ntp/servers/server[address=*]/config/prefer",
+ "type": "boolean",
+ "description": "Indicates whether this server should be preferred\nor not.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/ntp/servers/server[address=*]/config/source-address",
+ "path-with-prefix": "/oc-sys:system/ntp/servers/server[address=*]/config/source-address",
+ "type": "ip-address",
+ "description": "Source address to use on outgoing NTP packets",
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/ntp/servers/server[address=*]/config/version",
+ "path-with-prefix": "/oc-sys:system/ntp/servers/server[address=*]/config/version",
+ "type": "uint8",
+ "description": "Version number to put in outgoing NTP packets",
+ "default": "4",
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/ntp/servers/server[address=*]/state/address",
+ "path-with-prefix": "/oc-sys:system/ntp/servers/server[address=*]/state/address",
+ "type": "host",
+ "description": "The address or hostname of the NTP server.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/ntp/servers/server[address=*]/state/association-type",
+ "path-with-prefix": "/oc-sys:system/ntp/servers/server[address=*]/state/association-type",
+ "type": "enumeration",
+ "enum-values": [
+ "PEER",
+ "POOL",
+ "SERVER"
+ ],
+ "description": "The desired association type for this NTP server.",
+ "default": "SERVER",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/ntp/servers/server[address=*]/state/iburst",
+ "path-with-prefix": "/oc-sys:system/ntp/servers/server[address=*]/state/iburst",
+ "type": "boolean",
+ "description": "Indicates whether this server should enable burst\nsynchronization or not.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/ntp/servers/server[address=*]/state/network-instance",
+ "path-with-prefix": "/oc-sys:system/ntp/servers/server[address=*]/state/network-instance",
+ "type": "network-instance-ref",
+ "description": "The network instance used to find this server.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/ntp/servers/server[address=*]/state/offset",
+ "path-with-prefix": "/oc-sys:system/ntp/servers/server[address=*]/state/offset",
+ "type": "uint64",
+ "description": "Estimate of the current time offset from the peer. This is\nthe time difference between the local and reference clock.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/ntp/servers/server[address=*]/state/poll-interval",
+ "path-with-prefix": "/oc-sys:system/ntp/servers/server[address=*]/state/poll-interval",
+ "type": "uint32",
+ "description": "Polling interval of the peer",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/ntp/servers/server[address=*]/state/port",
+ "path-with-prefix": "/oc-sys:system/ntp/servers/server[address=*]/state/port",
+ "type": "port-number",
+ "description": "The port number of the NTP server.",
+ "default": "123",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/ntp/servers/server[address=*]/state/prefer",
+ "path-with-prefix": "/oc-sys:system/ntp/servers/server[address=*]/state/prefer",
+ "type": "boolean",
+ "description": "Indicates whether this server should be preferred\nor not.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/ntp/servers/server[address=*]/state/root-delay",
+ "path-with-prefix": "/oc-sys:system/ntp/servers/server[address=*]/state/root-delay",
+ "type": "uint32",
+ "description": "The round-trip delay to the server, in milliseconds.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/ntp/servers/server[address=*]/state/root-dispersion",
+ "path-with-prefix": "/oc-sys:system/ntp/servers/server[address=*]/state/root-dispersion",
+ "type": "uint64",
+ "description": "Dispersion (epsilon) represents the maximum error inherent\nin the measurement",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/ntp/servers/server[address=*]/state/source-address",
+ "path-with-prefix": "/oc-sys:system/ntp/servers/server[address=*]/state/source-address",
+ "type": "ip-address",
+ "description": "Source address to use on outgoing NTP packets",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/ntp/servers/server[address=*]/state/stratum",
+ "path-with-prefix": "/oc-sys:system/ntp/servers/server[address=*]/state/stratum",
+ "type": "uint8",
+ "description": "Indicates the level of the server in the NTP hierarchy. As\nstratum number increases, the accuracy is degraded. Primary\nservers are stratum while a maximum value of 16 indicates\nunsynchronized. The values have the following specific\nsemantics:\n\n| 0 | unspecified or invalid\n| 1 | primary server (e.g., equipped with a GPS receiver)\n| 2-15 | secondary server (via NTP)\n| 16 | unsynchronized\n| 17-255 | reserved",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/ntp/servers/server[address=*]/state/version",
+ "path-with-prefix": "/oc-sys:system/ntp/servers/server[address=*]/state/version",
+ "type": "uint8",
+ "description": "Version number to put in outgoing NTP packets",
+ "default": "4",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/ntp/state/auth-mismatch",
+ "path-with-prefix": "/oc-sys:system/ntp/state/auth-mismatch",
+ "type": "counter64",
+ "description": "Count of the number of NTP packets received that were not\nprocessed due to authentication mismatch.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/ntp/state/enable-ntp-auth",
+ "path-with-prefix": "/oc-sys:system/ntp/state/enable-ntp-auth",
+ "type": "boolean",
+ "description": "Enable or disable NTP authentication -- when enabled, the\nsystem will only use packets containing a trusted\nauthentication key to synchronize the time.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/ntp/state/enabled",
+ "path-with-prefix": "/oc-sys:system/ntp/state/enabled",
+ "type": "boolean",
+ "description": "Enables and disables the NTP protocol and indicates that the system should\nattempt to synchronize the system clock with an NTP server\nfrom the servers defined in the 'ntp/server' list.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/processes/process[pid=*]/pid",
+ "path-with-prefix": "/oc-sys:system/oc-proc:processes/process[pid=*]/pid",
+ "type": "leafref",
+ "description": "Reference to the process pid key",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/processes/process[pid=*]/state/args",
+ "path-with-prefix": "/oc-sys:system/oc-proc:processes/process[pid=*]/state/args",
+ "type": "string",
+ "description": "Current process command line arguments. Arguments with\na parameter (e.g., --option 10 or -option=10) should be\nrepresented as a single element of the list with the\nargument name and parameter together. Flag arguments, i.e.,\nthose without a parameter should also be in their own list\nelement.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/processes/process[pid=*]/state/cpu-usage-system",
+ "path-with-prefix": "/oc-sys:system/oc-proc:processes/process[pid=*]/state/cpu-usage-system",
+ "type": "counter64",
+ "description": "CPU time consumed by this process in kernel mode.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/processes/process[pid=*]/state/cpu-usage-user",
+ "path-with-prefix": "/oc-sys:system/oc-proc:processes/process[pid=*]/state/cpu-usage-user",
+ "type": "counter64",
+ "description": "CPU time consumed by this process in user mode in\nnanoseconds.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/processes/process[pid=*]/state/cpu-utilization",
+ "path-with-prefix": "/oc-sys:system/oc-proc:processes/process[pid=*]/state/cpu-utilization",
+ "type": "percentage",
+ "description": "The percentage of CPU that is being used by the process.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/processes/process[pid=*]/state/memory-usage",
+ "path-with-prefix": "/oc-sys:system/oc-proc:processes/process[pid=*]/state/memory-usage",
+ "type": "uint64",
+ "description": "Bytes allocated and still in use by the process",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/processes/process[pid=*]/state/memory-utilization",
+ "path-with-prefix": "/oc-sys:system/oc-proc:processes/process[pid=*]/state/memory-utilization",
+ "type": "percentage",
+ "description": "The percentage of RAM that is being used by the process.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/processes/process[pid=*]/state/name",
+ "path-with-prefix": "/oc-sys:system/oc-proc:processes/process[pid=*]/state/name",
+ "type": "string",
+ "description": "The process name",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/processes/process[pid=*]/state/pid",
+ "path-with-prefix": "/oc-sys:system/oc-proc:processes/process[pid=*]/state/pid",
+ "type": "uint64",
+ "description": "The process pid",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/processes/process[pid=*]/state/start-time",
+ "path-with-prefix": "/oc-sys:system/oc-proc:processes/process[pid=*]/state/start-time",
+ "type": "timeticks64",
+ "description": "The time at which this process started,\nrelative to the UNIX epoch. The system must be\nsynchronized such that the start-time can be\nreported accurately, otherwise it should not be reported.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/ssh-server/config/enable",
+ "path-with-prefix": "/oc-sys:system/oc-sys-term:ssh-server/config/enable",
+ "type": "boolean",
+ "description": "Enables the ssh server. The ssh server is enabled by\ndefault.",
+ "default": "true",
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/ssh-server/config/protocol-version",
+ "path-with-prefix": "/oc-sys:system/oc-sys-term:ssh-server/config/protocol-version",
+ "type": "enumeration",
+ "enum-values": [
+ "V1",
+ "V1_V2",
+ "V2"
+ ],
+ "description": "Set the protocol version for SSH connections to the system",
+ "default": "V2",
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/ssh-server/config/rate-limit",
+ "path-with-prefix": "/oc-sys:system/oc-sys-term:ssh-server/config/rate-limit",
+ "type": "uint16",
+ "description": "Set a limit on the number of connection attempts per\nminute to the system for the protocol.",
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/ssh-server/config/session-limit",
+ "path-with-prefix": "/oc-sys:system/oc-sys-term:ssh-server/config/session-limit",
+ "type": "uint16",
+ "description": "Set a limit on the number of simultaneous active terminal\nsessions to the system for the protocol (e.g., ssh,\ntelnet, ...) ",
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/ssh-server/config/timeout",
+ "path-with-prefix": "/oc-sys:system/oc-sys-term:ssh-server/config/timeout",
+ "type": "uint16",
+ "description": "Set the idle timeout in seconds on terminal connections to\nthe system for the protocol.",
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/ssh-server/state/active-host-certificate-created-on",
+ "path-with-prefix": "/oc-sys:system/oc-sys-term:ssh-server/state/gnsi-credz:active-host-certificate-created-on",
+ "type": "created-on",
+ "description": "The timestamp of the moment when the host certificate\nwas created.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/ssh-server/state/active-host-certificate-version",
+ "path-with-prefix": "/oc-sys:system/oc-sys-term:ssh-server/state/gnsi-credz:active-host-certificate-version",
+ "type": "version",
+ "description": "The version of the host certificate.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/ssh-server/state/active-host-key-version",
+ "path-with-prefix": "/oc-sys:system/oc-sys-term:ssh-server/state/gnsi-credz:active-host-key-version",
+ "type": "version",
+ "description": "The version of the host public key.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/ssh-server/state/active-host-key-version-created-on",
+ "path-with-prefix": "/oc-sys:system/oc-sys-term:ssh-server/state/gnsi-credz:active-host-key-version-created-on",
+ "type": "created-on",
+ "description": "The timestamp of the moment when the host key was\ncreated.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/ssh-server/state/active-trusted-user-ca-keys-created-on",
+ "path-with-prefix": "/oc-sys:system/oc-sys-term:ssh-server/state/gnsi-credz:active-trusted-user-ca-keys-created-on",
+ "type": "created-on",
+ "description": "The timestamp of the moment when the trusted user CA keys\nwere created.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/ssh-server/state/active-trusted-user-ca-keys-version",
+ "path-with-prefix": "/oc-sys:system/oc-sys-term:ssh-server/state/gnsi-credz:active-trusted-user-ca-keys-version",
+ "type": "version",
+ "description": "The version of the Certificate Authority keys.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/ssh-server/state/counters/access-accepts",
+ "path-with-prefix": "/oc-sys:system/oc-sys-term:ssh-server/state/gnsi-credz:counters/access-accepts",
+ "type": "counter64",
+ "description": "The total number of times access to the target has been\nallowed.",
+ "is-state": true,
+ "namespace": "https://github.com/openconfig/gnsi/credentialz/yang"
+ },
+ {
+ "path": "/system/ssh-server/state/counters/access-rejects",
+ "path-with-prefix": "/oc-sys:system/oc-sys-term:ssh-server/state/gnsi-credz:counters/access-rejects",
+ "type": "counter64",
+ "description": "The total number of times access to the target has been\ndenied.",
+ "is-state": true,
+ "namespace": "https://github.com/openconfig/gnsi/credentialz/yang"
+ },
+ {
+ "path": "/system/ssh-server/state/counters/last-access-accept",
+ "path-with-prefix": "/oc-sys:system/oc-sys-term:ssh-server/state/gnsi-credz:counters/last-access-accept",
+ "type": "timeticks64",
+ "description": "A timestamp of the last time access to the target has been\nallowed.",
+ "is-state": true,
+ "namespace": "https://github.com/openconfig/gnsi/credentialz/yang"
+ },
+ {
+ "path": "/system/ssh-server/state/counters/last-access-reject",
+ "path-with-prefix": "/oc-sys:system/oc-sys-term:ssh-server/state/gnsi-credz:counters/last-access-reject",
+ "type": "timeticks64",
+ "description": "A timestamp of the last time access to the target has been\ndenied.",
+ "is-state": true,
+ "namespace": "https://github.com/openconfig/gnsi/credentialz/yang"
+ },
+ {
+ "path": "/system/ssh-server/state/enable",
+ "path-with-prefix": "/oc-sys:system/oc-sys-term:ssh-server/state/enable",
+ "type": "boolean",
+ "description": "Enables the ssh server. The ssh server is enabled by\ndefault.",
+ "default": "true",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/ssh-server/state/protocol-version",
+ "path-with-prefix": "/oc-sys:system/oc-sys-term:ssh-server/state/protocol-version",
+ "type": "enumeration",
+ "enum-values": [
+ "V1",
+ "V1_V2",
+ "V2"
+ ],
+ "description": "Set the protocol version for SSH connections to the system",
+ "default": "V2",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/ssh-server/state/rate-limit",
+ "path-with-prefix": "/oc-sys:system/oc-sys-term:ssh-server/state/rate-limit",
+ "type": "uint16",
+ "description": "Set a limit on the number of connection attempts per\nminute to the system for the protocol.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/ssh-server/state/session-limit",
+ "path-with-prefix": "/oc-sys:system/oc-sys-term:ssh-server/state/session-limit",
+ "type": "uint16",
+ "description": "Set a limit on the number of simultaneous active terminal\nsessions to the system for the protocol (e.g., ssh,\ntelnet, ...) ",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/ssh-server/state/timeout",
+ "path-with-prefix": "/oc-sys:system/oc-sys-term:ssh-server/state/timeout",
+ "type": "uint16",
+ "description": "Set the idle timeout in seconds on terminal connections to\nthe system for the protocol.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/state/boot-time",
+ "path-with-prefix": "/oc-sys:system/state/boot-time",
+ "type": "timeticks64",
+ "description": "This timestamp indicates the time that the system was last\nrestarted. The value is the timestamp in nanoseconds relative\nto the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/state/current-datetime",
+ "path-with-prefix": "/oc-sys:system/state/current-datetime",
+ "type": "date-and-time",
+ "description": "The current system date and time.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/state/domain-name",
+ "path-with-prefix": "/oc-sys:system/state/domain-name",
+ "type": "domain-name",
+ "description": "Specifies the domain name used to form fully qualified name\nfor unqualified hostnames.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/state/hostname",
+ "path-with-prefix": "/oc-sys:system/state/hostname",
+ "type": "domain-name",
+ "description": "The hostname of the device -- should be a single domain\nlabel, without the domain.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/state/last-configuration-timestamp",
+ "path-with-prefix": "/oc-sys:system/state/last-configuration-timestamp",
+ "type": "timeticks64",
+ "description": "Indicates the monotonically increasing timestamp at which the\nlast configuration change was made. This may may be through CLI,\ngNMI or some other mechanism. The value is the timestamp in\nnanoseconds relative to the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/state/login-banner",
+ "path-with-prefix": "/oc-sys:system/state/login-banner",
+ "type": "string",
+ "description": "The console login message displayed before the login prompt,\ni.e., before a user logs into the system.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/state/motd-banner",
+ "path-with-prefix": "/oc-sys:system/state/motd-banner",
+ "type": "string",
+ "description": "The console message displayed after a user logs into the\nsystem. They system may append additional standard\ninformation such as the current system date and time, uptime,\nlast login timestamp, etc.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/state/software-version",
+ "path-with-prefix": "/oc-sys:system/state/software-version",
+ "type": "string",
+ "description": "Operating system version of the currently active controller\nof the device. It is required that this value matches the\nvalue of the state/software-version leaf in the component\nof type OPERATING_SYSTEM.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/telnet-server/config/enable",
+ "path-with-prefix": "/oc-sys:system/oc-sys-term:telnet-server/config/enable",
+ "type": "boolean",
+ "description": "Enables the telnet server. Telnet is disabled by\ndefault",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/telnet-server/config/rate-limit",
+ "path-with-prefix": "/oc-sys:system/oc-sys-term:telnet-server/config/rate-limit",
+ "type": "uint16",
+ "description": "Set a limit on the number of connection attempts per\nminute to the system for the protocol.",
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/telnet-server/config/session-limit",
+ "path-with-prefix": "/oc-sys:system/oc-sys-term:telnet-server/config/session-limit",
+ "type": "uint16",
+ "description": "Set a limit on the number of simultaneous active terminal\nsessions to the system for the protocol (e.g., ssh,\ntelnet, ...) ",
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/telnet-server/config/timeout",
+ "path-with-prefix": "/oc-sys:system/oc-sys-term:telnet-server/config/timeout",
+ "type": "uint16",
+ "description": "Set the idle timeout in seconds on terminal connections to\nthe system for the protocol.",
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/telnet-server/state/enable",
+ "path-with-prefix": "/oc-sys:system/oc-sys-term:telnet-server/state/enable",
+ "type": "boolean",
+ "description": "Enables the telnet server. Telnet is disabled by\ndefault",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/telnet-server/state/rate-limit",
+ "path-with-prefix": "/oc-sys:system/oc-sys-term:telnet-server/state/rate-limit",
+ "type": "uint16",
+ "description": "Set a limit on the number of connection attempts per\nminute to the system for the protocol.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/telnet-server/state/session-limit",
+ "path-with-prefix": "/oc-sys:system/oc-sys-term:telnet-server/state/session-limit",
+ "type": "uint16",
+ "description": "Set a limit on the number of simultaneous active terminal\nsessions to the system for the protocol (e.g., ssh,\ntelnet, ...) ",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/telnet-server/state/timeout",
+ "path-with-prefix": "/oc-sys:system/oc-sys-term:telnet-server/state/timeout",
+ "type": "uint16",
+ "description": "Set the idle timeout in seconds on terminal connections to\nthe system for the protocol.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system"
+ },
+ {
+ "path": "/system/utilization/resources/resource[name=*]/config/name",
+ "path-with-prefix": "/oc-sys:system/oc-sys-util:utilization/resources/resource[name=*]/config/name",
+ "type": "string",
+ "description": "Resource name within the system.",
+ "namespace": "http://openconfig.net/yang/system-utilization"
+ },
+ {
+ "path": "/system/utilization/resources/resource[name=*]/config/used-threshold-upper",
+ "path-with-prefix": "/oc-sys:system/oc-sys-util:utilization/resources/resource[name=*]/config/oc-platform:used-threshold-upper",
+ "type": "percentage",
+ "description": "The used percentage value (used / (used + free) * 100) that\nwhen crossed will set utilization-threshold-exceeded to 'true'.",
+ "namespace": "http://openconfig.net/yang/system-utilization"
+ },
+ {
+ "path": "/system/utilization/resources/resource[name=*]/config/used-threshold-upper-clear",
+ "path-with-prefix": "/oc-sys:system/oc-sys-util:utilization/resources/resource[name=*]/config/oc-platform:used-threshold-upper-clear",
+ "type": "percentage",
+ "description": "The used percentage value (used / (used + free) * 100) that when\ncrossed will set utilization-threshold-exceeded to 'false'.",
+ "namespace": "http://openconfig.net/yang/system-utilization"
+ },
+ {
+ "path": "/system/utilization/resources/resource[name=*]/name",
+ "path-with-prefix": "/oc-sys:system/oc-sys-util:utilization/resources/resource[name=*]/name",
+ "type": "leafref",
+ "description": "References the resource name.",
+ "namespace": "http://openconfig.net/yang/system-utilization"
+ },
+ {
+ "path": "/system/utilization/resources/resource[name=*]/state/active-component-list",
+ "path-with-prefix": "/oc-sys:system/oc-sys-util:utilization/resources/resource[name=*]/state/active-component-list",
+ "type": "leafref",
+ "description": "List of references to each component which has this resource.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system-utilization"
+ },
+ {
+ "path": "/system/utilization/resources/resource[name=*]/state/name",
+ "path-with-prefix": "/oc-sys:system/oc-sys-util:utilization/resources/resource[name=*]/state/name",
+ "type": "string",
+ "description": "Resource name within the system.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system-utilization"
+ },
+ {
+ "path": "/system/utilization/resources/resource[name=*]/state/used-threshold-upper",
+ "path-with-prefix": "/oc-sys:system/oc-sys-util:utilization/resources/resource[name=*]/state/oc-platform:used-threshold-upper",
+ "type": "percentage",
+ "description": "The used percentage value (used / (used + free) * 100) that\nwhen crossed will set utilization-threshold-exceeded to 'true'.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system-utilization"
+ },
+ {
+ "path": "/system/utilization/resources/resource[name=*]/state/used-threshold-upper-clear",
+ "path-with-prefix": "/oc-sys:system/oc-sys-util:utilization/resources/resource[name=*]/state/oc-platform:used-threshold-upper-clear",
+ "type": "percentage",
+ "description": "The used percentage value (used / (used + free) * 100) that when\ncrossed will set utilization-threshold-exceeded to 'false'.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/system-utilization"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/config/admin-state",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/config/admin-state",
+ "type": "admin-state-type",
+ "description": "Sets the admin state of the logical channel",
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/config/client-mapping-mode",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/config/client-mapping-mode",
+ "type": "identityref",
+ "description": "The client side mapping mode internal to the device that\nspecifies the number of client electrical interfaces and\nthe data rate of each client electrical interface. For\nexample, a ZR+ transceiver with an optical line rate of 400G\ncould be configured to break out into four 100G client\nsignals which might connect to an interface or a\nphysical-channel. This would be configured on the aggregate\nlogical channel as MODE_4X100G. This is only valid on the\naggregate logical channel that is connected directly to the\noptical-channel.",
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/config/description",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/config/description",
+ "type": "string",
+ "description": "Description of the logical channel",
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/config/index",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/config/index",
+ "type": "uint32",
+ "description": "Index of the current logical channel",
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/config/logical-channel-type",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/config/logical-channel-type",
+ "type": "identityref",
+ "description": "The type / stage of the logical element determines the\nconfiguration and operational state parameters (PMs)\navailable for the logical element",
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/config/loopback-mode",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/config/loopback-mode",
+ "type": "loopback-mode-type",
+ "description": "Sets the loopback type on the logical channel. Setting the\nmode to something besides NONE activates the loopback in\nthe specified mode.",
+ "default": "NONE",
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/config/rate-class",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/config/rate-class",
+ "type": "identityref",
+ "description": "Rounded bit rate of the tributary signal. Exact bit rate\nwill be refined by protocol selection.",
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/config/test-signal",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/config/test-signal",
+ "type": "boolean",
+ "description": "When enabled the logical channel's DSP will generate a pseudo\nrandmon bit stream (PRBS) which can be used during testing.",
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/config/trib-protocol",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/config/trib-protocol",
+ "type": "identityref",
+ "description": "Protocol framing of the tributary signal. If this\nLogicalChannel is directly connected to a Client-Port or\nOptical-Channel, this is the protocol of the associated port.\nIf the LogicalChannel is connected to other LogicalChannels,\nthe TributaryProtocol of the LogicalChannels will define a\nspecific mapping/demapping or multiplexing/demultiplexing\nfunction.\n\nNot all protocols are valid, depending on the value\nof trib-rate-class. The expectation is that the NMS\nwill validate that a correct combination of rate class\nand protocol are specfied. Basic combinations are:\n\nrate class: 1G\nprotocols: 1GE\n\nrate class: 2.5G\nprotocols: OC48, STM16\n\nrate class: 10G\nprotocols: 10GE LAN, 10GE WAN, OC192, STM64, OTU2, OTU2e,\n OTU1e, ODU2, ODU2e, ODU1e\n\nrate class: 40G\nprotocols: 40GE, OC768, STM256, OTU3, ODU3\n\nrate class: 100G\nprotocols: 100GE, 100G MLG, OTU4, OTUCn, ODU4",
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/ethernet/config/als-delay",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/ethernet/config/als-delay",
+ "type": "uint32",
+ "description": "The timer to delay the client-als actions on the client\nport when a local or remote fault is detected on the line\nport. The delay will only be valid when the client-als is\nset to LASER_SHUTDOWN",
+ "default": "0",
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/ethernet/config/client-als",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/ethernet/config/client-als",
+ "type": "enumeration",
+ "enum-values": [
+ "ETHERNET",
+ "LASER_SHUTDOWN",
+ "NONE"
+ ],
+ "description": "Sets the client port behavior that defines if the actions\nof automatic laser shutdown (als), ethernet fault\npropagation, or nothing will be done upon the detection\nof a failure on the line port or the upstream remote\nclient port.",
+ "default": "ETHERNET",
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/ethernet/lldp/config/enabled",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/ethernet/lldp/config/enabled",
+ "type": "boolean",
+ "description": "Enable or disable the LLDP protocol on the logical channel.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/ethernet/lldp/config/snooping",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/ethernet/lldp/config/snooping",
+ "type": "boolean",
+ "description": "If true, LLDP PDUs are only received and processed on\nthe logical-channel, but are not originated by the local\nagent. The PDUs are not dropped by the logical channel after\nprocessing, but relayed to the downstream link layer\nneighbors. The snooping mode is valid only when LLDP is\nenabled on the logical channel. The snooping mode is useful\nwhen a logical channel does not want its link layer neighbors\nto discover itself since, for example, it is a lower-layer\nlogical channel.",
+ "default": "false",
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/ethernet/lldp/neighbors/neighbor[id=*]/custom-tlvs/tlv[type=*][oui=*][oui-subtype=*]/oui",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/ethernet/lldp/neighbors/neighbor[id=*]/oc-lldp:custom-tlvs/tlv[oui=*][oui-subtype=*][type=*]/oui",
+ "type": "leafref",
+ "description": "Reference to oui list key",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/ethernet/lldp/neighbors/neighbor[id=*]/custom-tlvs/tlv[type=*][oui=*][oui-subtype=*]/oui-subtype",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/ethernet/lldp/neighbors/neighbor[id=*]/oc-lldp:custom-tlvs/tlv[oui=*][oui-subtype=*][type=*]/oui-subtype",
+ "type": "leafref",
+ "description": "Reference to oui-subtype list key",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/ethernet/lldp/neighbors/neighbor[id=*]/custom-tlvs/tlv[type=*][oui=*][oui-subtype=*]/state/oui",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/ethernet/lldp/neighbors/neighbor[id=*]/oc-lldp:custom-tlvs/tlv[oui=*][oui-subtype=*][type=*]/state/oui",
+ "type": "string",
+ "description": "The organizationally unique identifier field shall contain\nthe organization's OUI as defined in Clause 9 of IEEE Std\n802. The high-order octet is 0 and the low-order 3 octets\nare the SMI Network Management Private Enterprise Code of\nthe Vendor in network byte order, as defined in the\n'Assigned Numbers' RFC [RFC3232].",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/ethernet/lldp/neighbors/neighbor[id=*]/custom-tlvs/tlv[type=*][oui=*][oui-subtype=*]/state/oui-subtype",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/ethernet/lldp/neighbors/neighbor[id=*]/oc-lldp:custom-tlvs/tlv[oui=*][oui-subtype=*][type=*]/state/oui-subtype",
+ "type": "string",
+ "description": "The organizationally defined subtype field shall contain a\nunique subtype value assigned by the defining organization.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/ethernet/lldp/neighbors/neighbor[id=*]/custom-tlvs/tlv[type=*][oui=*][oui-subtype=*]/state/type",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/ethernet/lldp/neighbors/neighbor[id=*]/oc-lldp:custom-tlvs/tlv[oui=*][oui-subtype=*][type=*]/state/type",
+ "type": "int32",
+ "description": "The integer value identifying the type of information\ncontained in the value field.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/ethernet/lldp/neighbors/neighbor[id=*]/custom-tlvs/tlv[type=*][oui=*][oui-subtype=*]/state/value",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/ethernet/lldp/neighbors/neighbor[id=*]/oc-lldp:custom-tlvs/tlv[oui=*][oui-subtype=*][type=*]/state/value",
+ "type": "binary",
+ "description": "A variable-length octet-string containing the\ninstance-specific information for this TLV.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/ethernet/lldp/neighbors/neighbor[id=*]/custom-tlvs/tlv[type=*][oui=*][oui-subtype=*]/type",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/ethernet/lldp/neighbors/neighbor[id=*]/oc-lldp:custom-tlvs/tlv[oui=*][oui-subtype=*][type=*]/type",
+ "type": "leafref",
+ "description": "Reference to type list key",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/ethernet/lldp/neighbors/neighbor[id=*]/id",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/ethernet/lldp/neighbors/neighbor[id=*]/id",
+ "type": "leafref",
+ "description": "System generated identifier for the neighbor on\nthe logical channel.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/ethernet/lldp/neighbors/neighbor[id=*]/state/age",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/ethernet/lldp/neighbors/neighbor[id=*]/state/oc-lldp:age",
+ "type": "uint64",
+ "description": "Age since discovery",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/ethernet/lldp/neighbors/neighbor[id=*]/state/chassis-id",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/ethernet/lldp/neighbors/neighbor[id=*]/state/oc-lldp:chassis-id",
+ "type": "string",
+ "description": "The Chassis ID is a mandatory TLV which identifies the\nchassis component of the endpoint identifier associated with\nthe transmitting LLDP agent",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/ethernet/lldp/neighbors/neighbor[id=*]/state/chassis-id-type",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/ethernet/lldp/neighbors/neighbor[id=*]/state/oc-lldp:chassis-id-type",
+ "type": "chassis-id-type",
+ "description": "This field identifies the format and source of the chassis\nidentifier string. It is an enumerator defined by the\nLldpChassisIdSubtype object from IEEE 802.1AB MIB.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/ethernet/lldp/neighbors/neighbor[id=*]/state/id",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/ethernet/lldp/neighbors/neighbor[id=*]/state/oc-lldp:id",
+ "type": "string",
+ "description": "System generated identifier for the neighbor on the\ninterface.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/ethernet/lldp/neighbors/neighbor[id=*]/state/last-update",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/ethernet/lldp/neighbors/neighbor[id=*]/state/oc-lldp:last-update",
+ "type": "int64",
+ "description": "Seconds since last update received.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/ethernet/lldp/neighbors/neighbor[id=*]/state/management-address",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/ethernet/lldp/neighbors/neighbor[id=*]/state/oc-lldp:management-address",
+ "type": "string",
+ "description": "The Management Address is a mandatory TLV which identifies a\nnetwork address associated with the local LLDP agent, which\ncan be used to reach the agent on the port identified in the\nPort ID TLV.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/ethernet/lldp/neighbors/neighbor[id=*]/state/management-address-type",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/ethernet/lldp/neighbors/neighbor[id=*]/state/oc-lldp:management-address-type",
+ "type": "string",
+ "description": "The enumerated value for the network address type\nidentified in this TLV. This enumeration is defined in the\n'Assigned Numbers' RFC [RFC3232] and the\nianaAddressFamilyNumbers object.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/ethernet/lldp/neighbors/neighbor[id=*]/state/port-description",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/ethernet/lldp/neighbors/neighbor[id=*]/state/oc-lldp:port-description",
+ "type": "string",
+ "description": "The binary string containing the actual port identifier for\nthe port which this LLDP PDU was transmitted. The source and\nformat of this field is defined by PtopoPortId from\nRFC2922.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/ethernet/lldp/neighbors/neighbor[id=*]/state/port-id",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/ethernet/lldp/neighbors/neighbor[id=*]/state/oc-lldp:port-id",
+ "type": "string",
+ "description": "The Port ID is a mandatory TLV which identifies the port\ncomponent of the endpoint identifier associated with the\ntransmitting LLDP agent. If the specified port is an IEEE\n802.3 Repeater port, then this TLV is optional.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/ethernet/lldp/neighbors/neighbor[id=*]/state/port-id-type",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/ethernet/lldp/neighbors/neighbor[id=*]/state/oc-lldp:port-id-type",
+ "type": "port-id-type",
+ "description": "This field identifies the format and source of the port\nidentifier string. It is an enumerator defined by the\nPtopoPortIdType object from RFC2922.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/ethernet/lldp/neighbors/neighbor[id=*]/state/system-description",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/ethernet/lldp/neighbors/neighbor[id=*]/state/oc-lldp:system-description",
+ "type": "string",
+ "description": "The system description field shall contain an alpha-numeric\nstring that is the textual description of the network entity.\nThe system description should include the full name and\nversion identification of the system's hardware type,\nsoftware operating system, and networking software. If\nimplementations support IETF RFC 3418, the sysDescr object\nshould be used for this field.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/ethernet/lldp/neighbors/neighbor[id=*]/state/system-name",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/ethernet/lldp/neighbors/neighbor[id=*]/state/oc-lldp:system-name",
+ "type": "string",
+ "description": "The system name field shall contain an alpha-numeric string\nthat indicates the system's administratively assigned name.\nThe system name should be the system's fully qualified domain\nname. If implementations support IETF RFC 3418, the sysName\nobject should be used for this field.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/ethernet/lldp/neighbors/neighbor[id=*]/state/ttl",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/ethernet/lldp/neighbors/neighbor[id=*]/state/oc-lldp:ttl",
+ "type": "uint16",
+ "description": "The time-to-live (TTL) is a mandatory TLV which indicates\nhow long information from the neighbor should be considered\nvalid.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/ethernet/lldp/state/counters/frame-discard",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/ethernet/lldp/state/oc-lldp:counters/frame-discard",
+ "type": "counter64",
+ "description": "The number of LLDP frames received and discarded.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/ethernet/lldp/state/counters/frame-error-in",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/ethernet/lldp/state/oc-lldp:counters/frame-error-in",
+ "type": "counter64",
+ "description": "The number of LLDP frames received with errors.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/ethernet/lldp/state/counters/frame-error-out",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/ethernet/lldp/state/oc-lldp:counters/frame-error-out",
+ "type": "counter64",
+ "description": "The number of frame transmit errors on the\ninterface.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/ethernet/lldp/state/counters/frame-in",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/ethernet/lldp/state/oc-lldp:counters/frame-in",
+ "type": "counter64",
+ "description": "The number of lldp frames received.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/ethernet/lldp/state/counters/frame-out",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/ethernet/lldp/state/oc-lldp:counters/frame-out",
+ "type": "counter64",
+ "description": "The number of frames transmitted out.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/ethernet/lldp/state/counters/last-clear",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/ethernet/lldp/state/oc-lldp:counters/last-clear",
+ "type": "date-and-time",
+ "description": "Indicates the last time the counters were\ncleared.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/ethernet/lldp/state/counters/tlv-discard",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/ethernet/lldp/state/oc-lldp:counters/tlv-discard",
+ "type": "counter64",
+ "description": "The number of TLV frames received and discarded.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/ethernet/lldp/state/counters/tlv-unknown",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/ethernet/lldp/state/oc-lldp:counters/tlv-unknown",
+ "type": "counter64",
+ "description": "The number of frames received with unknown TLV.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/ethernet/lldp/state/enabled",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/ethernet/lldp/state/enabled",
+ "type": "boolean",
+ "description": "Enable or disable the LLDP protocol on the logical channel.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/ethernet/lldp/state/snooping",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/ethernet/lldp/state/snooping",
+ "type": "boolean",
+ "description": "If true, LLDP PDUs are only received and processed on\nthe logical-channel, but are not originated by the local\nagent. The PDUs are not dropped by the logical channel after\nprocessing, but relayed to the downstream link layer\nneighbors. The snooping mode is valid only when LLDP is\nenabled on the logical channel. The snooping mode is useful\nwhen a logical channel does not want its link layer neighbors\nto discover itself since, for example, it is a lower-layer\nlogical channel.",
+ "default": "false",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/ethernet/state/als-delay",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/ethernet/state/als-delay",
+ "type": "uint32",
+ "description": "The timer to delay the client-als actions on the client\nport when a local or remote fault is detected on the line\nport. The delay will only be valid when the client-als is\nset to LASER_SHUTDOWN",
+ "default": "0",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/ethernet/state/client-als",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/ethernet/state/client-als",
+ "type": "enumeration",
+ "enum-values": [
+ "ETHERNET",
+ "LASER_SHUTDOWN",
+ "NONE"
+ ],
+ "description": "Sets the client port behavior that defines if the actions\nof automatic laser shutdown (als), ethernet fault\npropagation, or nothing will be done upon the detection\nof a failure on the line port or the upstream remote\nclient port.",
+ "default": "ETHERNET",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/ethernet/state/esnr/avg",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/ethernet/state/esnr/oc-types:avg",
+ "type": "decimal64",
+ "description": "The arithmetic mean value of the statistic over the\ntime interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/ethernet/state/esnr/instant",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/ethernet/state/esnr/oc-types:instant",
+ "type": "decimal64",
+ "description": "The instantaneous value of the statistic.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/ethernet/state/esnr/interval",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/ethernet/state/esnr/oc-types:interval",
+ "type": "stat-interval",
+ "description": "If supported by the system, this reports the time interval\nover which the min/max/average statistics are computed by\nthe system.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/ethernet/state/esnr/max",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/ethernet/state/esnr/oc-types:max",
+ "type": "decimal64",
+ "description": "The maximum value of the statistic over the time\ninterval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/ethernet/state/esnr/max-time",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/ethernet/state/esnr/oc-types:max-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the maximum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/ethernet/state/esnr/min",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/ethernet/state/esnr/oc-types:min",
+ "type": "decimal64",
+ "description": "The minimum value of the statistic over the time interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/ethernet/state/esnr/min-time",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/ethernet/state/esnr/oc-types:min-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the minimum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/ethernet/state/fec-uncorrectable-blocks",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/ethernet/state/fec-uncorrectable-blocks",
+ "type": "counter64",
+ "description": "The number of blocks or frames that were uncorrectable by\nthe FEC",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/ethernet/state/in-8021q-frames",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/ethernet/state/oc-eth:in-8021q-frames",
+ "type": "counter64",
+ "description": "Number of 802.1q tagged frames received on the interface",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/ethernet/state/in-block-errors",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/ethernet/state/oc-eth:in-block-errors",
+ "type": "counter64",
+ "description": "The number of received errored blocks. Error detection codes\nare capable of detecting whether one or more errors have\noccurred in a given sequence of bits - the block. It is\nnormally not possible to determine the exact number of errored\nbits within the block",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/ethernet/state/in-carrier-errors",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/ethernet/state/oc-eth:in-carrier-errors",
+ "type": "counter64",
+ "description": "The number of received errored frames due to a carrier issue.\nThe value refers to MIB counter for\ndot3StatsCarrierSenseErrors\noid=1.3.6.1.2.1.10.7.2.1.11",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/ethernet/state/in-crc-errors",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/ethernet/state/oc-eth:in-crc-errors",
+ "type": "counter64",
+ "description": "The total number of frames received that\nhad a length (excluding framing bits, but\nincluding FCS octets) of between 64 and 1518\noctets, inclusive, but had either a bad\nFrame Check Sequence (FCS) with an integral\nnumber of octets (FCS Error) or a bad FCS with\na non-integral number of octets (Alignment Error)",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/ethernet/state/in-fragment-frames",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/ethernet/state/oc-eth:in-fragment-frames",
+ "type": "counter64",
+ "description": "The total number of frames received that were less than\n64 octets in length (excluding framing bits but including\nFCS octets) and had either a bad Frame Check Sequence\n(FCS) with an integral number of octets (FCS Error) or a\nbad FCS with a non-integral number of octets (Alignment\nError).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/ethernet/state/in-interrupted-tx",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/ethernet/state/oc-eth:in-interrupted-tx",
+ "type": "counter64",
+ "description": "The number of received errored frames due to interrupted\ntransmission issue. The value refers to MIB counter for\ndot3StatsDeferredTransmissions\noid=1.3.6.1.2.1.10.7.2.1.7",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/ethernet/state/in-jabber-frames",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/ethernet/state/oc-eth:in-jabber-frames",
+ "type": "counter64",
+ "description": "Number of jabber frames received on the\ninterface. Jabber frames are typically defined as oversize\nframes which also have a bad CRC. Implementations may use\nslightly different definitions of what constitutes a jabber\nframe. Often indicative of a NIC hardware problem.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/ethernet/state/in-late-collision",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/ethernet/state/oc-eth:in-late-collision",
+ "type": "counter64",
+ "description": "The number of received errored frames due to late collision\nissue. The value refers to MIB counter for\ndot3StatsLateCollisions\noid=1.3.6.1.2.1.10.7.2.1.8",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/ethernet/state/in-mac-control-frames",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/ethernet/state/oc-eth:in-mac-control-frames",
+ "type": "counter64",
+ "description": "MAC layer control frames received on the interface",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/ethernet/state/in-mac-errors-rx",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/ethernet/state/oc-eth:in-mac-errors-rx",
+ "type": "counter64",
+ "description": "The number of received errored frames due to MAC errors\nreceived. The value refers to MIB counter for\ndot3StatsInternalMacReceiveErrors\noid=1.3.6.1.2.1.10.7.2.1.16",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/ethernet/state/in-mac-pause-frames",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/ethernet/state/oc-eth:in-mac-pause-frames",
+ "type": "counter64",
+ "description": "MAC layer PAUSE frames received on the interface",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/ethernet/state/in-maxsize-exceeded",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/ethernet/state/oc-eth:in-maxsize-exceeded",
+ "type": "counter64",
+ "description": "The total number frames received that are well-formed but\ndropped due to exceeding the maximum frame size on the interface\n(e.g., MTU or MRU)",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/ethernet/state/in-oversize-frames",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/ethernet/state/oc-eth:in-oversize-frames",
+ "type": "counter64",
+ "description": "The total number of frames received that were\nlonger than 1518 octets (excluding framing bits,\nbut including FCS octets) and were otherwise\nwell formed.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/ethernet/state/in-pcs-bip-errors",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/ethernet/state/in-pcs-bip-errors",
+ "type": "counter64",
+ "description": "The number of received bit interleaved parity (BIP) errors\nat the physical coding sublayer (PCS). If the interface\nconsists of multiple lanes, this will be the sum of all\nerrors on the lane",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/ethernet/state/in-pcs-errored-seconds",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/ethernet/state/in-pcs-errored-seconds",
+ "type": "counter64",
+ "description": "The number of seconds that physical coding sublayer (PCS)\nerrors have crossed a sytem defined threshold indicating the\nlink is erroring",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/ethernet/state/in-pcs-severely-errored-seconds",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/ethernet/state/in-pcs-severely-errored-seconds",
+ "type": "counter64",
+ "description": "The number of seconds that physical coding sublayer (PCS)\nerrors have crossed a system defined threshold indicating the\nlink is severely erroring",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/ethernet/state/in-pcs-unavailable-seconds",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/ethernet/state/in-pcs-unavailable-seconds",
+ "type": "counter64",
+ "description": "The number of seconds that physical coding sublayer (PCS)\nerrors have crossed a system defined threshold indicating the\nlink is unavailable",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/ethernet/state/in-single-collision",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/ethernet/state/oc-eth:in-single-collision",
+ "type": "counter64",
+ "description": "The number of received errored frames due to single collision\nissue. The value refers to MIB counter for\ndot3StatsSingleCollisionFrames\noid=1.3.6.1.2.1.10.7.2.1.4",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/ethernet/state/in-symbol-error",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/ethernet/state/oc-eth:in-symbol-error",
+ "type": "counter64",
+ "description": "The number of received errored frames due to symbol error.\nThe value refers to MIB counter for\nin-symbol-error\noid=1.3.6.1.2.1.10.7.2.1.18",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/ethernet/state/in-undersize-frames",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/ethernet/state/oc-eth:in-undersize-frames",
+ "type": "counter64",
+ "description": "The total number of frames received that were\nless than 64 octets long (excluding framing bits,\nbut including FCS octets) and were otherwise well\nformed.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/ethernet/state/out-8021q-frames",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/ethernet/state/oc-eth:out-8021q-frames",
+ "type": "counter64",
+ "description": "Number of 802.1q tagged frames sent on the interface",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/ethernet/state/out-block-errors",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/ethernet/state/out-block-errors",
+ "type": "counter64",
+ "description": "The number of transmitted errored blocks. Error detection\ncodes are capable of detecting whether one or more errors have\noccurred in a given sequence of bits - the block. It is\nnormally not possible to determine the exact number of errored\nbits within the block",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/ethernet/state/out-crc-errors",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/ethernet/state/out-crc-errors",
+ "type": "counter64",
+ "description": "Number of FCS/CRC error check failures sent on the interface",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/ethernet/state/out-mac-control-frames",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/ethernet/state/oc-eth:out-mac-control-frames",
+ "type": "counter64",
+ "description": "MAC layer control frames sent on the interface",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/ethernet/state/out-mac-errors-tx",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/ethernet/state/oc-eth:out-mac-errors-tx",
+ "type": "counter64",
+ "description": "The number of sent errored frames due to MAC errors\ntransmitted. The value refers to MIB counter for\ndot3StatsInternalMacTransmitErrors\noid=1.3.6.1.2.1.10.7.2.1.10",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/ethernet/state/out-mac-pause-frames",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/ethernet/state/oc-eth:out-mac-pause-frames",
+ "type": "counter64",
+ "description": "MAC layer PAUSE frames sent on the interface",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/ethernet/state/out-pcs-bip-errors",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/ethernet/state/out-pcs-bip-errors",
+ "type": "counter64",
+ "description": "The number of transmitted bit interleaved parity (BIP) errors\nat the physical coding sublayer (PCS). If the interface\nconsists of multiple lanes, this will be the sum of all\nerrors on the lane",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/ethernet/state/post-fec-ber/avg",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/ethernet/state/post-fec-ber/oc-opt-types:avg",
+ "type": "decimal64",
+ "description": "The arithmetic mean value of the statistic over the\ntime interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/ethernet/state/post-fec-ber/instant",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/ethernet/state/post-fec-ber/oc-opt-types:instant",
+ "type": "decimal64",
+ "description": "The instantaneous value of the statistic.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/ethernet/state/post-fec-ber/interval",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/ethernet/state/post-fec-ber/oc-types:interval",
+ "type": "stat-interval",
+ "description": "If supported by the system, this reports the time interval\nover which the min/max/average statistics are computed by\nthe system.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/ethernet/state/post-fec-ber/max",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/ethernet/state/post-fec-ber/oc-opt-types:max",
+ "type": "decimal64",
+ "description": "The maximum value of the statistic over the time\ninterval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/ethernet/state/post-fec-ber/max-time",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/ethernet/state/post-fec-ber/oc-types:max-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the maximum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/ethernet/state/post-fec-ber/min",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/ethernet/state/post-fec-ber/oc-opt-types:min",
+ "type": "decimal64",
+ "description": "The minimum value of the statistic over the time\ninterval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/ethernet/state/post-fec-ber/min-time",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/ethernet/state/post-fec-ber/oc-types:min-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the minimum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/ethernet/state/pre-fec-ber/avg",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/ethernet/state/pre-fec-ber/oc-opt-types:avg",
+ "type": "decimal64",
+ "description": "The arithmetic mean value of the statistic over the\ntime interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/ethernet/state/pre-fec-ber/instant",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/ethernet/state/pre-fec-ber/oc-opt-types:instant",
+ "type": "decimal64",
+ "description": "The instantaneous value of the statistic.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/ethernet/state/pre-fec-ber/interval",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/ethernet/state/pre-fec-ber/oc-types:interval",
+ "type": "stat-interval",
+ "description": "If supported by the system, this reports the time interval\nover which the min/max/average statistics are computed by\nthe system.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/ethernet/state/pre-fec-ber/max",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/ethernet/state/pre-fec-ber/oc-opt-types:max",
+ "type": "decimal64",
+ "description": "The maximum value of the statistic over the time\ninterval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/ethernet/state/pre-fec-ber/max-time",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/ethernet/state/pre-fec-ber/oc-types:max-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the maximum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/ethernet/state/pre-fec-ber/min",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/ethernet/state/pre-fec-ber/oc-opt-types:min",
+ "type": "decimal64",
+ "description": "The minimum value of the statistic over the time\ninterval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/ethernet/state/pre-fec-ber/min-time",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/ethernet/state/pre-fec-ber/oc-types:min-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the minimum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/ethernet/state/q-value/avg",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/ethernet/state/q-value/oc-types:avg",
+ "type": "decimal64",
+ "description": "The arithmetic mean value of the statistic over the\ntime interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/ethernet/state/q-value/instant",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/ethernet/state/q-value/oc-types:instant",
+ "type": "decimal64",
+ "description": "The instantaneous value of the statistic.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/ethernet/state/q-value/interval",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/ethernet/state/q-value/oc-types:interval",
+ "type": "stat-interval",
+ "description": "If supported by the system, this reports the time interval\nover which the min/max/average statistics are computed by\nthe system.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/ethernet/state/q-value/max",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/ethernet/state/q-value/oc-types:max",
+ "type": "decimal64",
+ "description": "The maximum value of the statistic over the time\ninterval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/ethernet/state/q-value/max-time",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/ethernet/state/q-value/oc-types:max-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the maximum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/ethernet/state/q-value/min",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/ethernet/state/q-value/oc-types:min",
+ "type": "decimal64",
+ "description": "The minimum value of the statistic over the time interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/ethernet/state/q-value/min-time",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/ethernet/state/q-value/oc-types:min-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the minimum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/index",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/index",
+ "type": "leafref",
+ "description": "Reference to the index of the logical channel",
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/ingress/config/interface",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/ingress/config/interface",
+ "type": "base-interface-ref",
+ "description": "Reference to the interface carrying the input signal\nfor the logical channel. The ingress will specify an interface\nin the case of a transceiver being utilized directly in a\nrouter and bypassing a dedicated terminal device. When\nspecified, the other leaves in the ingress config must be\nempty.",
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/ingress/config/physical-channel",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/ingress/config/physical-channel",
+ "type": "leafref",
+ "description": "This list should be populated with references\nto the client physical channels that feed this logical\nchannel from the transceiver specified in the 'transceiver'\nleaf, which must be specified. If this leaf-list is empty,\nall physical channels in the transceiver are assumed to be\nmapped to the logical channel.",
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/ingress/config/transceiver",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/ingress/config/transceiver",
+ "type": "leafref",
+ "description": "Reference to the transceiver carrying the input signal\nfor the logical channel. If specific physical channels\nare mapped to the logical channel (as opposed to all\nphysical channels carried by the transceiver), they can be\nspecified in the list of physical channel references.",
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/ingress/state/interface",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/ingress/state/interface",
+ "type": "base-interface-ref",
+ "description": "Reference to the interface carrying the input signal\nfor the logical channel. The ingress will specify an interface\nin the case of a transceiver being utilized directly in a\nrouter and bypassing a dedicated terminal device. When\nspecified, the other leaves in the ingress config must be\nempty.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/ingress/state/physical-channel",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/ingress/state/physical-channel",
+ "type": "leafref",
+ "description": "This list should be populated with references\nto the client physical channels that feed this logical\nchannel from the transceiver specified in the 'transceiver'\nleaf, which must be specified. If this leaf-list is empty,\nall physical channels in the transceiver are assumed to be\nmapped to the logical channel.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/ingress/state/transceiver",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/ingress/state/transceiver",
+ "type": "leafref",
+ "description": "Reference to the transceiver carrying the input signal\nfor the logical channel. If specific physical channels\nare mapped to the logical channel (as opposed to all\nphysical channels carried by the transceiver), they can be\nspecified in the list of physical channel references.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/logical-channel-assignments/assignment[index=*]/config/allocation",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/logical-channel-assignments/assignment[index=*]/config/allocation",
+ "type": "decimal64",
+ "description": "Allocation of the logical client channel to the tributary\nor sub-channel, expressed in Gbps. Please note that if the\nassignment is to an OTN logical channel, the allocation must\nbe an integer multiplication to tributary-slot-granularity\nof the OTN logical channel.",
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/logical-channel-assignments/assignment[index=*]/config/assignment-type",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/logical-channel-assignments/assignment[index=*]/config/assignment-type",
+ "type": "enumeration",
+ "enum-values": [
+ "LOGICAL_CHANNEL",
+ "OPTICAL_CHANNEL"
+ ],
+ "description": "Each logical channel element may be assigned to subsequent\nstages of logical elements to implement further grooming, or\ncan be assigned to a line-side optical channel for\ntransmission. Each assignment also has an associated\nbandwidth allocation.",
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/logical-channel-assignments/assignment[index=*]/config/description",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/logical-channel-assignments/assignment[index=*]/config/description",
+ "type": "string",
+ "description": "Name assigned to the logical client channel",
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/logical-channel-assignments/assignment[index=*]/config/index",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/logical-channel-assignments/assignment[index=*]/config/index",
+ "type": "uint32",
+ "description": "Index of the current logical client channel to tributary\nmapping",
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/logical-channel-assignments/assignment[index=*]/config/logical-channel",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/logical-channel-assignments/assignment[index=*]/config/logical-channel",
+ "type": "leafref",
+ "description": "Reference to another stage of logical channel elements.",
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/logical-channel-assignments/assignment[index=*]/config/mapping",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/logical-channel-assignments/assignment[index=*]/config/mapping",
+ "type": "identityref",
+ "description": "Logical channel mapping procedure. Valid only when the\nassignment is to an OTN logical channel.",
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/logical-channel-assignments/assignment[index=*]/config/optical-channel",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/logical-channel-assignments/assignment[index=*]/config/optical-channel",
+ "type": "leafref",
+ "description": "Reference to the line-side optical channel that should\ncarry the current logical channel element. Use this\nreference to exit the logical element stage.",
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/logical-channel-assignments/assignment[index=*]/config/tributary-slot-index",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/logical-channel-assignments/assignment[index=*]/config/tributary-slot-index",
+ "type": "int32",
+ "description": "Indicates the first tributary slot index allocated to the\nclient signal or logical channel in the assignment. Valid\nonly when the assignment is to an OTN logical channel.",
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/logical-channel-assignments/assignment[index=*]/index",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/logical-channel-assignments/assignment[index=*]/index",
+ "type": "leafref",
+ "description": "Reference to the index for the current tributary\nassignment",
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/logical-channel-assignments/assignment[index=*]/state/allocation",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/logical-channel-assignments/assignment[index=*]/state/allocation",
+ "type": "decimal64",
+ "description": "Allocation of the logical client channel to the tributary\nor sub-channel, expressed in Gbps. Please note that if the\nassignment is to an OTN logical channel, the allocation must\nbe an integer multiplication to tributary-slot-granularity\nof the OTN logical channel.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/logical-channel-assignments/assignment[index=*]/state/assignment-type",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/logical-channel-assignments/assignment[index=*]/state/assignment-type",
+ "type": "enumeration",
+ "enum-values": [
+ "LOGICAL_CHANNEL",
+ "OPTICAL_CHANNEL"
+ ],
+ "description": "Each logical channel element may be assigned to subsequent\nstages of logical elements to implement further grooming, or\ncan be assigned to a line-side optical channel for\ntransmission. Each assignment also has an associated\nbandwidth allocation.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/logical-channel-assignments/assignment[index=*]/state/description",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/logical-channel-assignments/assignment[index=*]/state/description",
+ "type": "string",
+ "description": "Name assigned to the logical client channel",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/logical-channel-assignments/assignment[index=*]/state/index",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/logical-channel-assignments/assignment[index=*]/state/index",
+ "type": "uint32",
+ "description": "Index of the current logical client channel to tributary\nmapping",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/logical-channel-assignments/assignment[index=*]/state/logical-channel",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/logical-channel-assignments/assignment[index=*]/state/logical-channel",
+ "type": "leafref",
+ "description": "Reference to another stage of logical channel elements.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/logical-channel-assignments/assignment[index=*]/state/mapping",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/logical-channel-assignments/assignment[index=*]/state/mapping",
+ "type": "identityref",
+ "description": "Logical channel mapping procedure. Valid only when the\nassignment is to an OTN logical channel.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/logical-channel-assignments/assignment[index=*]/state/optical-channel",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/logical-channel-assignments/assignment[index=*]/state/optical-channel",
+ "type": "leafref",
+ "description": "Reference to the line-side optical channel that should\ncarry the current logical channel element. Use this\nreference to exit the logical element stage.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/logical-channel-assignments/assignment[index=*]/state/tributary-slot-index",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/logical-channel-assignments/assignment[index=*]/state/tributary-slot-index",
+ "type": "int32",
+ "description": "Indicates the first tributary slot index allocated to the\nclient signal or logical channel in the assignment. Valid\nonly when the assignment is to an OTN logical channel.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/otn/config/tributary-slot-granularity",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/otn/config/tributary-slot-granularity",
+ "type": "identityref",
+ "description": "Granularity value of OPUk or OPUCn tributary slots for OTN\nsignal allocation. The currently defined values follow the\nexisting ITU-T G.709 standard, which can be extended as\nneeded in future.",
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/otn/config/tti-msg-auto",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/otn/config/tti-msg-auto",
+ "type": "boolean",
+ "description": "Trail trace identifier (TTI) transmit message automatically\ncreated. If true, then setting a custom transmit message\nwould be invalid.",
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/otn/config/tti-msg-expected",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/otn/config/tti-msg-expected",
+ "type": "string",
+ "description": "Trail trace identifier (TTI) message expected",
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/otn/config/tti-msg-transmit",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/otn/config/tti-msg-transmit",
+ "type": "string",
+ "description": "Trail trace identifier (TTI) message transmitted",
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/otn/state/background-block-errors",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/otn/state/background-block-errors",
+ "type": "counter64",
+ "description": "The number of background block errors",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/otn/state/code-violations",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/otn/state/code-violations",
+ "type": "counter64",
+ "description": "For ethernet or fiberchannel links, the number of 8b/10b\ncoding violations. For SONET/SDH, the number of BIP (bit\ninterleaved parity) errors",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/otn/state/errored-blocks",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/otn/state/errored-blocks",
+ "type": "counter64",
+ "description": "The number of errored blocks. Error detection codes are\ncapable to detect whether one or more errors have occurred\nin a given sequence of bits - the block. It is normally not\npossible to determine the exact number of errored bits within\nthe block.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/otn/state/errored-seconds",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/otn/state/errored-seconds",
+ "type": "counter64",
+ "description": "The number of seconds that at least one errored blocks\noccurs, at least one code violation occurs, loss of sync is\ndetected or loss of signal is detected",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/otn/state/esnr/avg",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/otn/state/esnr/oc-types:avg",
+ "type": "decimal64",
+ "description": "The arithmetic mean value of the statistic over the\ntime interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/otn/state/esnr/instant",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/otn/state/esnr/oc-types:instant",
+ "type": "decimal64",
+ "description": "The instantaneous value of the statistic.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/otn/state/esnr/interval",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/otn/state/esnr/oc-types:interval",
+ "type": "stat-interval",
+ "description": "If supported by the system, this reports the time interval\nover which the min/max/average statistics are computed by\nthe system.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/otn/state/esnr/max",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/otn/state/esnr/oc-types:max",
+ "type": "decimal64",
+ "description": "The maximum value of the statistic over the time\ninterval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/otn/state/esnr/max-time",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/otn/state/esnr/oc-types:max-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the maximum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/otn/state/esnr/min",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/otn/state/esnr/oc-types:min",
+ "type": "decimal64",
+ "description": "The minimum value of the statistic over the time interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/otn/state/esnr/min-time",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/otn/state/esnr/oc-types:min-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the minimum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/otn/state/fec-corrected-bits",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/otn/state/fec-corrected-bits",
+ "type": "counter64",
+ "description": "The number of bits that were corrected by the FEC",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/otn/state/fec-corrected-bytes",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/otn/state/fec-corrected-bytes",
+ "type": "counter64",
+ "description": "The number of bytes that were corrected by the FEC",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/otn/state/fec-uncorrectable-blocks",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/otn/state/fec-uncorrectable-blocks",
+ "type": "counter64",
+ "description": "The number of blocks or frames that were uncorrectable by\nthe FEC",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/otn/state/fec-uncorrectable-words",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/otn/state/fec-uncorrectable-words",
+ "type": "counter64",
+ "description": "The number of words that were uncorrectable by the FEC",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/otn/state/post-fec-ber/avg",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/otn/state/post-fec-ber/oc-opt-types:avg",
+ "type": "decimal64",
+ "description": "The arithmetic mean value of the statistic over the\ntime interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/otn/state/post-fec-ber/instant",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/otn/state/post-fec-ber/oc-opt-types:instant",
+ "type": "decimal64",
+ "description": "The instantaneous value of the statistic.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/otn/state/post-fec-ber/interval",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/otn/state/post-fec-ber/oc-types:interval",
+ "type": "stat-interval",
+ "description": "If supported by the system, this reports the time interval\nover which the min/max/average statistics are computed by\nthe system.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/otn/state/post-fec-ber/max",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/otn/state/post-fec-ber/oc-opt-types:max",
+ "type": "decimal64",
+ "description": "The maximum value of the statistic over the time\ninterval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/otn/state/post-fec-ber/max-time",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/otn/state/post-fec-ber/oc-types:max-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the maximum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/otn/state/post-fec-ber/min",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/otn/state/post-fec-ber/oc-opt-types:min",
+ "type": "decimal64",
+ "description": "The minimum value of the statistic over the time\ninterval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/otn/state/post-fec-ber/min-time",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/otn/state/post-fec-ber/oc-types:min-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the minimum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/otn/state/pre-fec-ber/avg",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/otn/state/pre-fec-ber/oc-opt-types:avg",
+ "type": "decimal64",
+ "description": "The arithmetic mean value of the statistic over the\ntime interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/otn/state/pre-fec-ber/instant",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/otn/state/pre-fec-ber/oc-opt-types:instant",
+ "type": "decimal64",
+ "description": "The instantaneous value of the statistic.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/otn/state/pre-fec-ber/interval",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/otn/state/pre-fec-ber/oc-types:interval",
+ "type": "stat-interval",
+ "description": "If supported by the system, this reports the time interval\nover which the min/max/average statistics are computed by\nthe system.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/otn/state/pre-fec-ber/max",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/otn/state/pre-fec-ber/oc-opt-types:max",
+ "type": "decimal64",
+ "description": "The maximum value of the statistic over the time\ninterval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/otn/state/pre-fec-ber/max-time",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/otn/state/pre-fec-ber/oc-types:max-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the maximum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/otn/state/pre-fec-ber/min",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/otn/state/pre-fec-ber/oc-opt-types:min",
+ "type": "decimal64",
+ "description": "The minimum value of the statistic over the time\ninterval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/otn/state/pre-fec-ber/min-time",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/otn/state/pre-fec-ber/oc-types:min-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the minimum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/otn/state/q-value/avg",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/otn/state/q-value/oc-types:avg",
+ "type": "decimal64",
+ "description": "The arithmetic mean value of the statistic over the\ntime interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/otn/state/q-value/instant",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/otn/state/q-value/oc-types:instant",
+ "type": "decimal64",
+ "description": "The instantaneous value of the statistic.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/otn/state/q-value/interval",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/otn/state/q-value/oc-types:interval",
+ "type": "stat-interval",
+ "description": "If supported by the system, this reports the time interval\nover which the min/max/average statistics are computed by\nthe system.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/otn/state/q-value/max",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/otn/state/q-value/oc-types:max",
+ "type": "decimal64",
+ "description": "The maximum value of the statistic over the time\ninterval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/otn/state/q-value/max-time",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/otn/state/q-value/oc-types:max-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the maximum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/otn/state/q-value/min",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/otn/state/q-value/oc-types:min",
+ "type": "decimal64",
+ "description": "The minimum value of the statistic over the time interval.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/otn/state/q-value/min-time",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/otn/state/q-value/oc-types:min-time",
+ "type": "timeticks64",
+ "description": "The absolute time at which the minimum value occurred.\nThe value is the timestamp in nanoseconds relative to\n the Unix Epoch (Jan 1, 1970 00:00:00 UTC).",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/otn/state/rdi-msg",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/otn/state/rdi-msg",
+ "type": "string",
+ "description": "Remote defect indication (RDI) message received",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/otn/state/severely-errored-seconds",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/otn/state/severely-errored-seconds",
+ "type": "counter64",
+ "description": "The number of seconds that loss of frame is detected OR\nthe number of errored blocks, code violations, loss of sync\nor loss of signal is detected exceeds a predefined\nthreshold",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/otn/state/tributary-slot-granularity",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/otn/state/tributary-slot-granularity",
+ "type": "identityref",
+ "description": "Granularity value of OPUk or OPUCn tributary slots for OTN\nsignal allocation. The currently defined values follow the\nexisting ITU-T G.709 standard, which can be extended as\nneeded in future.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/otn/state/tti-msg-auto",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/otn/state/tti-msg-auto",
+ "type": "boolean",
+ "description": "Trail trace identifier (TTI) transmit message automatically\ncreated. If true, then setting a custom transmit message\nwould be invalid.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/otn/state/tti-msg-expected",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/otn/state/tti-msg-expected",
+ "type": "string",
+ "description": "Trail trace identifier (TTI) message expected",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/otn/state/tti-msg-recv",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/otn/state/tti-msg-recv",
+ "type": "string",
+ "description": "Trail trace identifier (TTI) message received",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/otn/state/tti-msg-transmit",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/otn/state/tti-msg-transmit",
+ "type": "string",
+ "description": "Trail trace identifier (TTI) message transmitted",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/otn/state/unavailable-seconds",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/otn/state/unavailable-seconds",
+ "type": "counter64",
+ "description": "The number of seconds during which the link is unavailable",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/state/admin-state",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/state/admin-state",
+ "type": "admin-state-type",
+ "description": "Sets the admin state of the logical channel",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/state/client-mapping-mode",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/state/client-mapping-mode",
+ "type": "identityref",
+ "description": "The client side mapping mode internal to the device that\nspecifies the number of client electrical interfaces and\nthe data rate of each client electrical interface. For\nexample, a ZR+ transceiver with an optical line rate of 400G\ncould be configured to break out into four 100G client\nsignals which might connect to an interface or a\nphysical-channel. This would be configured on the aggregate\nlogical channel as MODE_4X100G. This is only valid on the\naggregate logical channel that is connected directly to the\noptical-channel.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/state/description",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/state/description",
+ "type": "string",
+ "description": "Description of the logical channel",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/state/index",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/state/index",
+ "type": "uint32",
+ "description": "Index of the current logical channel",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/state/link-state",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/state/link-state",
+ "type": "enumeration",
+ "enum-values": [
+ "DOWN",
+ "TESTING",
+ "UP"
+ ],
+ "description": "Link-state of the Ethernet protocol on the logical channel,\nSONET / SDH framed signal, etc.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/state/logical-channel-type",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/state/logical-channel-type",
+ "type": "identityref",
+ "description": "The type / stage of the logical element determines the\nconfiguration and operational state parameters (PMs)\navailable for the logical element",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/state/loopback-mode",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/state/loopback-mode",
+ "type": "loopback-mode-type",
+ "description": "Sets the loopback type on the logical channel. Setting the\nmode to something besides NONE activates the loopback in\nthe specified mode.",
+ "default": "NONE",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/state/rate-class",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/state/rate-class",
+ "type": "identityref",
+ "description": "Rounded bit rate of the tributary signal. Exact bit rate\nwill be refined by protocol selection.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/state/test-signal",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/state/test-signal",
+ "type": "boolean",
+ "description": "When enabled the logical channel's DSP will generate a pseudo\nrandmon bit stream (PRBS) which can be used during testing.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/logical-channels/channel[index=*]/state/trib-protocol",
+ "path-with-prefix": "/oc-opt-term:terminal-device/logical-channels/channel[index=*]/state/trib-protocol",
+ "type": "identityref",
+ "description": "Protocol framing of the tributary signal. If this\nLogicalChannel is directly connected to a Client-Port or\nOptical-Channel, this is the protocol of the associated port.\nIf the LogicalChannel is connected to other LogicalChannels,\nthe TributaryProtocol of the LogicalChannels will define a\nspecific mapping/demapping or multiplexing/demultiplexing\nfunction.\n\nNot all protocols are valid, depending on the value\nof trib-rate-class. The expectation is that the NMS\nwill validate that a correct combination of rate class\nand protocol are specfied. Basic combinations are:\n\nrate class: 1G\nprotocols: 1GE\n\nrate class: 2.5G\nprotocols: OC48, STM16\n\nrate class: 10G\nprotocols: 10GE LAN, 10GE WAN, OC192, STM64, OTU2, OTU2e,\n OTU1e, ODU2, ODU2e, ODU1e\n\nrate class: 40G\nprotocols: 40GE, OC768, STM256, OTU3, ODU3\n\nrate class: 100G\nprotocols: 100GE, 100G MLG, OTU4, OTUCn, ODU4",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/operational-modes/mode[mode-id=*]/mode-id",
+ "path-with-prefix": "/oc-opt-term:terminal-device/operational-modes/mode[mode-id=*]/mode-id",
+ "type": "leafref",
+ "description": "Reference to mode-id",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/operational-modes/mode[mode-id=*]/state/description",
+ "path-with-prefix": "/oc-opt-term:terminal-device/operational-modes/mode[mode-id=*]/state/description",
+ "type": "string",
+ "description": "Vendor-supplied textual description of the characteristics\nof this operational mode to enable operators to select the\nappropriate mode for the application.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/operational-modes/mode[mode-id=*]/state/mode-id",
+ "path-with-prefix": "/oc-opt-term:terminal-device/operational-modes/mode[mode-id=*]/state/mode-id",
+ "type": "uint16",
+ "description": "Two-octet encoding of the vendor-defined operational\nmode",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/terminal-device/operational-modes/mode[mode-id=*]/state/vendor-id",
+ "path-with-prefix": "/oc-opt-term:terminal-device/operational-modes/mode[mode-id=*]/state/vendor-id",
+ "type": "string",
+ "description": "Identifier to represent the vendor / supplier of the\nplatform and the associated operational mode information",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/terminal-device"
+ },
+ {
+ "path": "/wavelength-router/media-channels/channel[index=*]/config/admin-status",
+ "path-with-prefix": "/oc-wave-router:wavelength-router/media-channels/channel[index=*]/config/admin-status",
+ "type": "admin-state-type",
+ "description": "Sets the admin status of the media channel",
+ "namespace": "http://openconfig.net/yang/wavelength-router"
+ },
+ {
+ "path": "/wavelength-router/media-channels/channel[index=*]/config/ase-control-mode",
+ "path-with-prefix": "/oc-wave-router:wavelength-router/media-channels/channel[index=*]/config/ase-control-mode",
+ "type": "identityref",
+ "description": "Sets the ASE control mode for the media channel.\nThe control mode defines if and when ASE noise is injected\non the media channel",
+ "namespace": "http://openconfig.net/yang/wavelength-router"
+ },
+ {
+ "path": "/wavelength-router/media-channels/channel[index=*]/config/ase-injection-delta",
+ "path-with-prefix": "/oc-wave-router:wavelength-router/media-channels/channel[index=*]/config/ase-injection-delta",
+ "type": "decimal64",
+ "description": "Defines the optical power loss from the configured spectrum\npower profile, which would indicate that ASE noise should be\ninjected on the media channel. This or\nase-injection-threshold is required if an ase-control-mode\nis configured",
+ "namespace": "http://openconfig.net/yang/wavelength-router"
+ },
+ {
+ "path": "/wavelength-router/media-channels/channel[index=*]/config/ase-injection-mode",
+ "path-with-prefix": "/oc-wave-router:wavelength-router/media-channels/channel[index=*]/config/ase-injection-mode",
+ "type": "enumeration",
+ "enum-values": [
+ "MODE_DELTA",
+ "MODE_THRESHOLD"
+ ],
+ "description": "When specified, defines the mode used to determine whether\nASE noise should be injected on the media channel.",
+ "namespace": "http://openconfig.net/yang/wavelength-router"
+ },
+ {
+ "path": "/wavelength-router/media-channels/channel[index=*]/config/ase-injection-threshold",
+ "path-with-prefix": "/oc-wave-router:wavelength-router/media-channels/channel[index=*]/config/ase-injection-threshold",
+ "type": "decimal64",
+ "description": "Defines the optical power threshold value below which ASE\nnoise should be injected on the media channel. This or\nase-injection-delta is required if an ase-control-mode is\nconfigured",
+ "namespace": "http://openconfig.net/yang/wavelength-router"
+ },
+ {
+ "path": "/wavelength-router/media-channels/channel[index=*]/config/attenuation-control-mode",
+ "path-with-prefix": "/oc-wave-router:wavelength-router/media-channels/channel[index=*]/config/attenuation-control-mode",
+ "type": "identityref",
+ "description": "Sets the attenuation control mode for the media channel.\nThe control mode defines the behavior of how the attenuation\nacross a media channel is set",
+ "namespace": "http://openconfig.net/yang/wavelength-router"
+ },
+ {
+ "path": "/wavelength-router/media-channels/channel[index=*]/config/index",
+ "path-with-prefix": "/oc-wave-router:wavelength-router/media-channels/channel[index=*]/config/index",
+ "type": "uint32",
+ "description": "Identifier for the defined media channel",
+ "namespace": "http://openconfig.net/yang/wavelength-router"
+ },
+ {
+ "path": "/wavelength-router/media-channels/channel[index=*]/config/lower-frequency",
+ "path-with-prefix": "/oc-wave-router:wavelength-router/media-channels/channel[index=*]/config/lower-frequency",
+ "type": "frequency-type",
+ "description": "The lower frequency for the spectrum defined by this media\nchannel",
+ "namespace": "http://openconfig.net/yang/wavelength-router"
+ },
+ {
+ "path": "/wavelength-router/media-channels/channel[index=*]/config/name",
+ "path-with-prefix": "/oc-wave-router:wavelength-router/media-channels/channel[index=*]/config/name",
+ "type": "string",
+ "description": "The user supplied name of the media channel",
+ "namespace": "http://openconfig.net/yang/wavelength-router"
+ },
+ {
+ "path": "/wavelength-router/media-channels/channel[index=*]/config/super-channel",
+ "path-with-prefix": "/oc-wave-router:wavelength-router/media-channels/channel[index=*]/config/super-channel",
+ "type": "boolean",
+ "description": "True if the media channel is a super channel which\ncontains multiple media channels within it. The contained\nmedia channels should fall within the boundaries of the\nsuper channel. The device should raise an error if a media\nchannel crosses a super channel boundary. When using super\nchannels, spectrum power targets should be defined in either\nthe:\n- port-spectrum-power-profiles for the port which matches the\n source port of the media channel representing the super\n channel\n- media channels that are contained within the super\n channel, but not on the super channel itself",
+ "namespace": "http://openconfig.net/yang/wavelength-router"
+ },
+ {
+ "path": "/wavelength-router/media-channels/channel[index=*]/config/super-channel-parent",
+ "path-with-prefix": "/oc-wave-router:wavelength-router/media-channels/channel[index=*]/config/super-channel-parent",
+ "type": "leafref",
+ "description": "If the media channel is contained within a super channel this\nwould specify the index of the super channel parent",
+ "namespace": "http://openconfig.net/yang/wavelength-router"
+ },
+ {
+ "path": "/wavelength-router/media-channels/channel[index=*]/config/upper-frequency",
+ "path-with-prefix": "/oc-wave-router:wavelength-router/media-channels/channel[index=*]/config/upper-frequency",
+ "type": "frequency-type",
+ "description": "The upper frequency for the spectrum defined by this media\nchannel",
+ "namespace": "http://openconfig.net/yang/wavelength-router"
+ },
+ {
+ "path": "/wavelength-router/media-channels/channel[index=*]/dest/config/port-name",
+ "path-with-prefix": "/oc-wave-router:wavelength-router/media-channels/channel[index=*]/dest/config/port-name",
+ "type": "leafref",
+ "description": "Reference to the corresponding node port",
+ "namespace": "http://openconfig.net/yang/wavelength-router"
+ },
+ {
+ "path": "/wavelength-router/media-channels/channel[index=*]/dest/state/port-name",
+ "path-with-prefix": "/oc-wave-router:wavelength-router/media-channels/channel[index=*]/dest/state/port-name",
+ "type": "leafref",
+ "description": "Reference to the corresponding node port",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/wavelength-router"
+ },
+ {
+ "path": "/wavelength-router/media-channels/channel[index=*]/index",
+ "path-with-prefix": "/oc-wave-router:wavelength-router/media-channels/channel[index=*]/index",
+ "type": "leafref",
+ "description": "Reference to index number of the media channel",
+ "namespace": "http://openconfig.net/yang/wavelength-router"
+ },
+ {
+ "path": "/wavelength-router/media-channels/channel[index=*]/source/config/port-name",
+ "path-with-prefix": "/oc-wave-router:wavelength-router/media-channels/channel[index=*]/source/config/port-name",
+ "type": "leafref",
+ "description": "Reference to the corresponding node port",
+ "namespace": "http://openconfig.net/yang/wavelength-router"
+ },
+ {
+ "path": "/wavelength-router/media-channels/channel[index=*]/source/state/port-name",
+ "path-with-prefix": "/oc-wave-router:wavelength-router/media-channels/channel[index=*]/source/state/port-name",
+ "type": "leafref",
+ "description": "Reference to the corresponding node port",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/wavelength-router"
+ },
+ {
+ "path": "/wavelength-router/media-channels/channel[index=*]/spectrum-power-profile/distribution[lower-frequency=*][upper-frequency=*]/config/lower-frequency",
+ "path-with-prefix": "/oc-wave-router:wavelength-router/media-channels/channel[index=*]/spectrum-power-profile/distribution[lower-frequency=*][upper-frequency=*]/config/lower-frequency",
+ "type": "frequency-type",
+ "description": "Lower frequency of the specified target spectrum power",
+ "namespace": "http://openconfig.net/yang/wavelength-router"
+ },
+ {
+ "path": "/wavelength-router/media-channels/channel[index=*]/spectrum-power-profile/distribution[lower-frequency=*][upper-frequency=*]/config/target-power",
+ "path-with-prefix": "/oc-wave-router:wavelength-router/media-channels/channel[index=*]/spectrum-power-profile/distribution[lower-frequency=*][upper-frequency=*]/config/target-power",
+ "type": "decimal64",
+ "description": "Target average power to achieve within the specified\nspectrum",
+ "namespace": "http://openconfig.net/yang/wavelength-router"
+ },
+ {
+ "path": "/wavelength-router/media-channels/channel[index=*]/spectrum-power-profile/distribution[lower-frequency=*][upper-frequency=*]/config/upper-frequency",
+ "path-with-prefix": "/oc-wave-router:wavelength-router/media-channels/channel[index=*]/spectrum-power-profile/distribution[lower-frequency=*][upper-frequency=*]/config/upper-frequency",
+ "type": "frequency-type",
+ "description": "Upper frequency of the specified target spectrum power",
+ "namespace": "http://openconfig.net/yang/wavelength-router"
+ },
+ {
+ "path": "/wavelength-router/media-channels/channel[index=*]/spectrum-power-profile/distribution[lower-frequency=*][upper-frequency=*]/lower-frequency",
+ "path-with-prefix": "/oc-wave-router:wavelength-router/media-channels/channel[index=*]/spectrum-power-profile/distribution[lower-frequency=*][upper-frequency=*]/lower-frequency",
+ "type": "leafref",
+ "description": "Reference to the list key",
+ "namespace": "http://openconfig.net/yang/wavelength-router"
+ },
+ {
+ "path": "/wavelength-router/media-channels/channel[index=*]/spectrum-power-profile/distribution[lower-frequency=*][upper-frequency=*]/state/lower-frequency",
+ "path-with-prefix": "/oc-wave-router:wavelength-router/media-channels/channel[index=*]/spectrum-power-profile/distribution[lower-frequency=*][upper-frequency=*]/state/lower-frequency",
+ "type": "frequency-type",
+ "description": "Lower frequency of the specified target spectrum power",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/wavelength-router"
+ },
+ {
+ "path": "/wavelength-router/media-channels/channel[index=*]/spectrum-power-profile/distribution[lower-frequency=*][upper-frequency=*]/state/target-power",
+ "path-with-prefix": "/oc-wave-router:wavelength-router/media-channels/channel[index=*]/spectrum-power-profile/distribution[lower-frequency=*][upper-frequency=*]/state/target-power",
+ "type": "decimal64",
+ "description": "Target average power to achieve within the specified\nspectrum",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/wavelength-router"
+ },
+ {
+ "path": "/wavelength-router/media-channels/channel[index=*]/spectrum-power-profile/distribution[lower-frequency=*][upper-frequency=*]/state/upper-frequency",
+ "path-with-prefix": "/oc-wave-router:wavelength-router/media-channels/channel[index=*]/spectrum-power-profile/distribution[lower-frequency=*][upper-frequency=*]/state/upper-frequency",
+ "type": "frequency-type",
+ "description": "Upper frequency of the specified target spectrum power",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/wavelength-router"
+ },
+ {
+ "path": "/wavelength-router/media-channels/channel[index=*]/spectrum-power-profile/distribution[lower-frequency=*][upper-frequency=*]/upper-frequency",
+ "path-with-prefix": "/oc-wave-router:wavelength-router/media-channels/channel[index=*]/spectrum-power-profile/distribution[lower-frequency=*][upper-frequency=*]/upper-frequency",
+ "type": "leafref",
+ "description": "Reference to the list key",
+ "namespace": "http://openconfig.net/yang/wavelength-router"
+ },
+ {
+ "path": "/wavelength-router/media-channels/channel[index=*]/state/admin-status",
+ "path-with-prefix": "/oc-wave-router:wavelength-router/media-channels/channel[index=*]/state/admin-status",
+ "type": "admin-state-type",
+ "description": "Sets the admin status of the media channel",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/wavelength-router"
+ },
+ {
+ "path": "/wavelength-router/media-channels/channel[index=*]/state/ase-control-mode",
+ "path-with-prefix": "/oc-wave-router:wavelength-router/media-channels/channel[index=*]/state/ase-control-mode",
+ "type": "identityref",
+ "description": "Sets the ASE control mode for the media channel.\nThe control mode defines if and when ASE noise is injected\non the media channel",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/wavelength-router"
+ },
+ {
+ "path": "/wavelength-router/media-channels/channel[index=*]/state/ase-injection-delta",
+ "path-with-prefix": "/oc-wave-router:wavelength-router/media-channels/channel[index=*]/state/ase-injection-delta",
+ "type": "decimal64",
+ "description": "Defines the optical power loss from the configured spectrum\npower profile, which would indicate that ASE noise should be\ninjected on the media channel. This or\nase-injection-threshold is required if an ase-control-mode\nis configured",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/wavelength-router"
+ },
+ {
+ "path": "/wavelength-router/media-channels/channel[index=*]/state/ase-injection-mode",
+ "path-with-prefix": "/oc-wave-router:wavelength-router/media-channels/channel[index=*]/state/ase-injection-mode",
+ "type": "enumeration",
+ "enum-values": [
+ "MODE_DELTA",
+ "MODE_THRESHOLD"
+ ],
+ "description": "When specified, defines the mode used to determine whether\nASE noise should be injected on the media channel.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/wavelength-router"
+ },
+ {
+ "path": "/wavelength-router/media-channels/channel[index=*]/state/ase-injection-threshold",
+ "path-with-prefix": "/oc-wave-router:wavelength-router/media-channels/channel[index=*]/state/ase-injection-threshold",
+ "type": "decimal64",
+ "description": "Defines the optical power threshold value below which ASE\nnoise should be injected on the media channel. This or\nase-injection-delta is required if an ase-control-mode is\nconfigured",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/wavelength-router"
+ },
+ {
+ "path": "/wavelength-router/media-channels/channel[index=*]/state/ase-status",
+ "path-with-prefix": "/oc-wave-router:wavelength-router/media-channels/channel[index=*]/state/ase-status",
+ "type": "enumeration",
+ "enum-values": [
+ "NOT_PRESENT",
+ "PRESENT"
+ ],
+ "description": "Status of injected ASE noise on the media channel",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/wavelength-router"
+ },
+ {
+ "path": "/wavelength-router/media-channels/channel[index=*]/state/attenuation-control-mode",
+ "path-with-prefix": "/oc-wave-router:wavelength-router/media-channels/channel[index=*]/state/attenuation-control-mode",
+ "type": "identityref",
+ "description": "Sets the attenuation control mode for the media channel.\nThe control mode defines the behavior of how the attenuation\nacross a media channel is set",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/wavelength-router"
+ },
+ {
+ "path": "/wavelength-router/media-channels/channel[index=*]/state/index",
+ "path-with-prefix": "/oc-wave-router:wavelength-router/media-channels/channel[index=*]/state/index",
+ "type": "uint32",
+ "description": "Identifier for the defined media channel",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/wavelength-router"
+ },
+ {
+ "path": "/wavelength-router/media-channels/channel[index=*]/state/lower-frequency",
+ "path-with-prefix": "/oc-wave-router:wavelength-router/media-channels/channel[index=*]/state/lower-frequency",
+ "type": "frequency-type",
+ "description": "The lower frequency for the spectrum defined by this media\nchannel",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/wavelength-router"
+ },
+ {
+ "path": "/wavelength-router/media-channels/channel[index=*]/state/name",
+ "path-with-prefix": "/oc-wave-router:wavelength-router/media-channels/channel[index=*]/state/name",
+ "type": "string",
+ "description": "The user supplied name of the media channel",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/wavelength-router"
+ },
+ {
+ "path": "/wavelength-router/media-channels/channel[index=*]/state/oper-status",
+ "path-with-prefix": "/oc-wave-router:wavelength-router/media-channels/channel[index=*]/state/oper-status",
+ "type": "enumeration",
+ "enum-values": [
+ "DOWN",
+ "UP"
+ ],
+ "description": "Operational state of the media channel",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/wavelength-router"
+ },
+ {
+ "path": "/wavelength-router/media-channels/channel[index=*]/state/super-channel",
+ "path-with-prefix": "/oc-wave-router:wavelength-router/media-channels/channel[index=*]/state/super-channel",
+ "type": "boolean",
+ "description": "True if the media channel is a super channel which\ncontains multiple media channels within it. The contained\nmedia channels should fall within the boundaries of the\nsuper channel. The device should raise an error if a media\nchannel crosses a super channel boundary. When using super\nchannels, spectrum power targets should be defined in either\nthe:\n- port-spectrum-power-profiles for the port which matches the\n source port of the media channel representing the super\n channel\n- media channels that are contained within the super\n channel, but not on the super channel itself",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/wavelength-router"
+ },
+ {
+ "path": "/wavelength-router/media-channels/channel[index=*]/state/super-channel-parent",
+ "path-with-prefix": "/oc-wave-router:wavelength-router/media-channels/channel[index=*]/state/super-channel-parent",
+ "type": "leafref",
+ "description": "If the media channel is contained within a super channel this\nwould specify the index of the super channel parent",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/wavelength-router"
+ },
+ {
+ "path": "/wavelength-router/media-channels/channel[index=*]/state/upper-frequency",
+ "path-with-prefix": "/oc-wave-router:wavelength-router/media-channels/channel[index=*]/state/upper-frequency",
+ "type": "frequency-type",
+ "description": "The upper frequency for the spectrum defined by this media\nchannel",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/wavelength-router"
+ },
+ {
+ "path": "/wavelength-router/port-spectrum-power-profiles/port[name=*]/config/name",
+ "path-with-prefix": "/oc-wave-router:wavelength-router/port-spectrum-power-profiles/port[name=*]/config/name",
+ "type": "leafref",
+ "description": "Reference to system-supplied name of the wavelength-router\nport component.",
+ "namespace": "http://openconfig.net/yang/wavelength-router"
+ },
+ {
+ "path": "/wavelength-router/port-spectrum-power-profiles/port[name=*]/name",
+ "path-with-prefix": "/oc-wave-router:wavelength-router/port-spectrum-power-profiles/port[name=*]/name",
+ "type": "leafref",
+ "description": "References the port name",
+ "namespace": "http://openconfig.net/yang/wavelength-router"
+ },
+ {
+ "path": "/wavelength-router/port-spectrum-power-profiles/port[name=*]/spectrum-power-profile/distribution[lower-frequency=*][upper-frequency=*]/config/lower-frequency",
+ "path-with-prefix": "/oc-wave-router:wavelength-router/port-spectrum-power-profiles/port[name=*]/spectrum-power-profile/distribution[lower-frequency=*][upper-frequency=*]/config/lower-frequency",
+ "type": "frequency-type",
+ "description": "Lower frequency of the specified target spectrum power",
+ "namespace": "http://openconfig.net/yang/wavelength-router"
+ },
+ {
+ "path": "/wavelength-router/port-spectrum-power-profiles/port[name=*]/spectrum-power-profile/distribution[lower-frequency=*][upper-frequency=*]/config/target-power",
+ "path-with-prefix": "/oc-wave-router:wavelength-router/port-spectrum-power-profiles/port[name=*]/spectrum-power-profile/distribution[lower-frequency=*][upper-frequency=*]/config/target-power",
+ "type": "decimal64",
+ "description": "Target average power to achieve within the specified\nspectrum",
+ "namespace": "http://openconfig.net/yang/wavelength-router"
+ },
+ {
+ "path": "/wavelength-router/port-spectrum-power-profiles/port[name=*]/spectrum-power-profile/distribution[lower-frequency=*][upper-frequency=*]/config/upper-frequency",
+ "path-with-prefix": "/oc-wave-router:wavelength-router/port-spectrum-power-profiles/port[name=*]/spectrum-power-profile/distribution[lower-frequency=*][upper-frequency=*]/config/upper-frequency",
+ "type": "frequency-type",
+ "description": "Upper frequency of the specified target spectrum power",
+ "namespace": "http://openconfig.net/yang/wavelength-router"
+ },
+ {
+ "path": "/wavelength-router/port-spectrum-power-profiles/port[name=*]/spectrum-power-profile/distribution[lower-frequency=*][upper-frequency=*]/lower-frequency",
+ "path-with-prefix": "/oc-wave-router:wavelength-router/port-spectrum-power-profiles/port[name=*]/spectrum-power-profile/distribution[lower-frequency=*][upper-frequency=*]/lower-frequency",
+ "type": "leafref",
+ "description": "Reference to the list key",
+ "namespace": "http://openconfig.net/yang/wavelength-router"
+ },
+ {
+ "path": "/wavelength-router/port-spectrum-power-profiles/port[name=*]/spectrum-power-profile/distribution[lower-frequency=*][upper-frequency=*]/state/lower-frequency",
+ "path-with-prefix": "/oc-wave-router:wavelength-router/port-spectrum-power-profiles/port[name=*]/spectrum-power-profile/distribution[lower-frequency=*][upper-frequency=*]/state/lower-frequency",
+ "type": "frequency-type",
+ "description": "Lower frequency of the specified target spectrum power",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/wavelength-router"
+ },
+ {
+ "path": "/wavelength-router/port-spectrum-power-profiles/port[name=*]/spectrum-power-profile/distribution[lower-frequency=*][upper-frequency=*]/state/target-power",
+ "path-with-prefix": "/oc-wave-router:wavelength-router/port-spectrum-power-profiles/port[name=*]/spectrum-power-profile/distribution[lower-frequency=*][upper-frequency=*]/state/target-power",
+ "type": "decimal64",
+ "description": "Target average power to achieve within the specified\nspectrum",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/wavelength-router"
+ },
+ {
+ "path": "/wavelength-router/port-spectrum-power-profiles/port[name=*]/spectrum-power-profile/distribution[lower-frequency=*][upper-frequency=*]/state/upper-frequency",
+ "path-with-prefix": "/oc-wave-router:wavelength-router/port-spectrum-power-profiles/port[name=*]/spectrum-power-profile/distribution[lower-frequency=*][upper-frequency=*]/state/upper-frequency",
+ "type": "frequency-type",
+ "description": "Upper frequency of the specified target spectrum power",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/wavelength-router"
+ },
+ {
+ "path": "/wavelength-router/port-spectrum-power-profiles/port[name=*]/spectrum-power-profile/distribution[lower-frequency=*][upper-frequency=*]/upper-frequency",
+ "path-with-prefix": "/oc-wave-router:wavelength-router/port-spectrum-power-profiles/port[name=*]/spectrum-power-profile/distribution[lower-frequency=*][upper-frequency=*]/upper-frequency",
+ "type": "leafref",
+ "description": "Reference to the list key",
+ "namespace": "http://openconfig.net/yang/wavelength-router"
+ },
+ {
+ "path": "/wavelength-router/port-spectrum-power-profiles/port[name=*]/state/name",
+ "path-with-prefix": "/oc-wave-router:wavelength-router/port-spectrum-power-profiles/port[name=*]/state/name",
+ "type": "leafref",
+ "description": "Reference to system-supplied name of the wavelength-router\nport component.",
+ "is-state": true,
+ "namespace": "http://openconfig.net/yang/wavelength-router"
+ }
+]
diff --git a/static/releases/v23.10.4/openconfig/paths.txt b/static/releases/v23.10.4/openconfig/paths.txt
new file mode 100644
index 0000000..bfacf45
--- /dev/null
+++ b/static/releases/v23.10.4/openconfig/paths.txt
@@ -0,0 +1,6947 @@
+/_annotation_/protobuf-metadata (type=binary)
+/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/actions/config/forwarding-action (type=identityref)
+/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/actions/config/log-action (type=identityref)
+/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/actions/state/forwarding-action (type=identityref)
+/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/actions/state/log-action (type=identityref)
+/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/config/description (type=string)
+/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/config/sequence-id (type=uint32)
+/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/input-interface/interface-ref/config/interface (type=leafref)
+/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/input-interface/interface-ref/config/subinterface (type=leafref)
+/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/input-interface/interface-ref/state/interface (type=leafref)
+/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/input-interface/interface-ref/state/subinterface (type=leafref)
+/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/ipv4/config/destination-address (type=ipv4-prefix)
+/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/ipv4/config/destination-address-prefix-set (type=leafref)
+/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/ipv4/config/dscp (type=dscp)
+/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/ipv4/config/dscp-set (type=dscp)
+/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/ipv4/config/hop-limit (type=uint8)
+/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/ipv4/config/length (type=uint16)
+/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/ipv4/config/protocol (type=ip-protocol-type)
+/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/ipv4/config/source-address (type=ipv4-prefix)
+/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/ipv4/config/source-address-prefix-set (type=leafref)
+/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/ipv4/icmpv4/config/code (type=identityref)
+/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/ipv4/icmpv4/config/type (type=identityref)
+/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/ipv4/icmpv4/state/code (type=identityref)
+/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/ipv4/icmpv4/state/type (type=identityref)
+/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/ipv4/state/destination-address (type=ipv4-prefix)
+/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/ipv4/state/destination-address-prefix-set (type=leafref)
+/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/ipv4/state/dscp (type=dscp)
+/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/ipv4/state/dscp-set (type=dscp)
+/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/ipv4/state/hop-limit (type=uint8)
+/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/ipv4/state/length (type=uint16)
+/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/ipv4/state/protocol (type=ip-protocol-type)
+/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/ipv4/state/source-address (type=ipv4-prefix)
+/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/ipv4/state/source-address-prefix-set (type=leafref)
+/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/ipv6/config/destination-address (type=ipv6-prefix)
+/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/ipv6/config/destination-address-prefix-set (type=leafref)
+/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/ipv6/config/destination-flow-label (type=ipv6-flow-label)
+/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/ipv6/config/dscp (type=dscp)
+/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/ipv6/config/dscp-set (type=dscp)
+/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/ipv6/config/hop-limit (type=uint8)
+/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/ipv6/config/length (type=uint16)
+/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/ipv6/config/protocol (type=ip-protocol-type)
+/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/ipv6/config/source-address (type=ipv6-prefix)
+/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/ipv6/config/source-address-prefix-set (type=leafref)
+/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/ipv6/config/source-flow-label (type=ipv6-flow-label)
+/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/ipv6/icmpv6/config/code (type=identityref)
+/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/ipv6/icmpv6/config/type (type=identityref)
+/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/ipv6/icmpv6/state/code (type=identityref)
+/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/ipv6/icmpv6/state/type (type=identityref)
+/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/ipv6/state/destination-address (type=ipv6-prefix)
+/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/ipv6/state/destination-address-prefix-set (type=leafref)
+/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/ipv6/state/destination-flow-label (type=ipv6-flow-label)
+/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/ipv6/state/dscp (type=dscp)
+/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/ipv6/state/dscp-set (type=dscp)
+/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/ipv6/state/hop-limit (type=uint8)
+/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/ipv6/state/length (type=uint16)
+/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/ipv6/state/protocol (type=ip-protocol-type)
+/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/ipv6/state/source-address (type=ipv6-prefix)
+/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/ipv6/state/source-address-prefix-set (type=leafref)
+/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/ipv6/state/source-flow-label (type=ipv6-flow-label)
+/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/l2/config/destination-mac (type=mac-address)
+/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/l2/config/destination-mac-mask (type=mac-address)
+/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/l2/config/ethertype (type=ethertype-type)
+/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/l2/config/source-mac (type=mac-address)
+/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/l2/config/source-mac-mask (type=mac-address)
+/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/l2/state/destination-mac (type=mac-address)
+/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/l2/state/destination-mac-mask (type=mac-address)
+/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/l2/state/ethertype (type=ethertype-type)
+/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/l2/state/source-mac (type=mac-address)
+/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/l2/state/source-mac-mask (type=mac-address)
+/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/mpls/config/end-label-value (type=mpls-label)
+/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/mpls/config/start-label-value (type=mpls-label)
+/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/mpls/config/traffic-class (type=mpls-tc)
+/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/mpls/config/ttl-value (type=uint8)
+/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/mpls/state/end-label-value (type=mpls-label)
+/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/mpls/state/start-label-value (type=mpls-label)
+/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/mpls/state/traffic-class (type=mpls-tc)
+/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/mpls/state/ttl-value (type=uint8)
+/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/sequence-id (type=leafref)
+/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/state/description (type=string)
+/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/state/matched-octets (type=counter64)
+/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/state/matched-packets (type=counter64)
+/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/state/sequence-id (type=uint32)
+/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/transport/config/builtin-detail (type=enumeration)
+/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/transport/config/destination-port (type=port-num-range)
+/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/transport/config/destination-port-set (type=leafref)
+/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/transport/config/detail-mode (type=enumeration)
+/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/transport/config/explicit-detail-match-mode (type=enumeration)
+/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/transport/config/explicit-tcp-flags (type=identityref)
+/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/transport/config/source-port (type=port-num-range)
+/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/transport/config/source-port-set (type=leafref)
+/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/transport/state/builtin-detail (type=enumeration)
+/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/transport/state/destination-port (type=port-num-range)
+/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/transport/state/destination-port-set (type=leafref)
+/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/transport/state/detail-mode (type=enumeration)
+/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/transport/state/explicit-detail-match-mode (type=enumeration)
+/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/transport/state/explicit-tcp-flags (type=identityref)
+/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/transport/state/source-port (type=port-num-range)
+/acl/acl-sets/acl-set[name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/transport/state/source-port-set (type=leafref)
+/acl/acl-sets/acl-set[name=*][type=*]/config/description (type=string)
+/acl/acl-sets/acl-set[name=*][type=*]/config/name (type=string)
+/acl/acl-sets/acl-set[name=*][type=*]/config/type (type=identityref)
+/acl/acl-sets/acl-set[name=*][type=*]/name (type=leafref)
+/acl/acl-sets/acl-set[name=*][type=*]/state/description (type=string)
+/acl/acl-sets/acl-set[name=*][type=*]/state/name (type=string)
+/acl/acl-sets/acl-set[name=*][type=*]/state/type (type=identityref)
+/acl/acl-sets/acl-set[name=*][type=*]/type (type=leafref)
+/acl/interfaces/interface[id=*]/config/id (type=interface-id)
+/acl/interfaces/interface[id=*]/egress-acl-sets/egress-acl-set[set-name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/sequence-id (type=leafref)
+/acl/interfaces/interface[id=*]/egress-acl-sets/egress-acl-set[set-name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/state/matched-octets (type=counter64)
+/acl/interfaces/interface[id=*]/egress-acl-sets/egress-acl-set[set-name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/state/matched-packets (type=counter64)
+/acl/interfaces/interface[id=*]/egress-acl-sets/egress-acl-set[set-name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/state/sequence-id (type=leafref)
+/acl/interfaces/interface[id=*]/egress-acl-sets/egress-acl-set[set-name=*][type=*]/config/set-name (type=leafref)
+/acl/interfaces/interface[id=*]/egress-acl-sets/egress-acl-set[set-name=*][type=*]/config/type (type=leafref)
+/acl/interfaces/interface[id=*]/egress-acl-sets/egress-acl-set[set-name=*][type=*]/set-name (type=leafref)
+/acl/interfaces/interface[id=*]/egress-acl-sets/egress-acl-set[set-name=*][type=*]/state/set-name (type=leafref)
+/acl/interfaces/interface[id=*]/egress-acl-sets/egress-acl-set[set-name=*][type=*]/state/type (type=leafref)
+/acl/interfaces/interface[id=*]/egress-acl-sets/egress-acl-set[set-name=*][type=*]/type (type=leafref)
+/acl/interfaces/interface[id=*]/id (type=leafref)
+/acl/interfaces/interface[id=*]/ingress-acl-sets/ingress-acl-set[set-name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/sequence-id (type=leafref)
+/acl/interfaces/interface[id=*]/ingress-acl-sets/ingress-acl-set[set-name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/state/matched-octets (type=counter64)
+/acl/interfaces/interface[id=*]/ingress-acl-sets/ingress-acl-set[set-name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/state/matched-packets (type=counter64)
+/acl/interfaces/interface[id=*]/ingress-acl-sets/ingress-acl-set[set-name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/state/sequence-id (type=leafref)
+/acl/interfaces/interface[id=*]/ingress-acl-sets/ingress-acl-set[set-name=*][type=*]/config/set-name (type=leafref)
+/acl/interfaces/interface[id=*]/ingress-acl-sets/ingress-acl-set[set-name=*][type=*]/config/type (type=leafref)
+/acl/interfaces/interface[id=*]/ingress-acl-sets/ingress-acl-set[set-name=*][type=*]/set-name (type=leafref)
+/acl/interfaces/interface[id=*]/ingress-acl-sets/ingress-acl-set[set-name=*][type=*]/state/set-name (type=leafref)
+/acl/interfaces/interface[id=*]/ingress-acl-sets/ingress-acl-set[set-name=*][type=*]/state/type (type=leafref)
+/acl/interfaces/interface[id=*]/ingress-acl-sets/ingress-acl-set[set-name=*][type=*]/type (type=leafref)
+/acl/interfaces/interface[id=*]/interface-ref/config/interface (type=leafref)
+/acl/interfaces/interface[id=*]/interface-ref/config/subinterface (type=leafref)
+/acl/interfaces/interface[id=*]/interface-ref/state/interface (type=leafref)
+/acl/interfaces/interface[id=*]/interface-ref/state/subinterface (type=leafref)
+/acl/interfaces/interface[id=*]/state/id (type=interface-id)
+/acl/state/counter-capability (type=identityref)
+/aps/aps-modules/aps-module[name=*]/config/force-to-port (type=enumeration)
+/aps/aps-modules/aps-module[name=*]/config/hold-off-time (type=uint32)
+/aps/aps-modules/aps-module[name=*]/config/name (type=leafref)
+/aps/aps-modules/aps-module[name=*]/config/primary-switch-hysteresis (type=decimal64)
+/aps/aps-modules/aps-module[name=*]/config/primary-switch-threshold (type=decimal64)
+/aps/aps-modules/aps-module[name=*]/config/relative-switch-threshold (type=decimal64)
+/aps/aps-modules/aps-module[name=*]/config/relative-switch-threshold-offset (type=decimal64)
+/aps/aps-modules/aps-module[name=*]/config/revertive (type=boolean)
+/aps/aps-modules/aps-module[name=*]/config/secondary-switch-threshold (type=decimal64)
+/aps/aps-modules/aps-module[name=*]/config/wait-to-restore-time (type=uint32)
+/aps/aps-modules/aps-module[name=*]/name (type=leafref)
+/aps/aps-modules/aps-module[name=*]/ports/common-in/config/enabled (type=boolean)
+/aps/aps-modules/aps-module[name=*]/ports/common-in/config/target-attenuation (type=decimal64)
+/aps/aps-modules/aps-module[name=*]/ports/common-in/state/attenuation (type=decimal64)
+/aps/aps-modules/aps-module[name=*]/ports/common-in/state/enabled (type=boolean)
+/aps/aps-modules/aps-module[name=*]/ports/common-in/state/optical-power/avg (type=decimal64)
+/aps/aps-modules/aps-module[name=*]/ports/common-in/state/optical-power/instant (type=decimal64)
+/aps/aps-modules/aps-module[name=*]/ports/common-in/state/optical-power/interval (type=stat-interval)
+/aps/aps-modules/aps-module[name=*]/ports/common-in/state/optical-power/max (type=decimal64)
+/aps/aps-modules/aps-module[name=*]/ports/common-in/state/optical-power/max-time (type=timeticks64)
+/aps/aps-modules/aps-module[name=*]/ports/common-in/state/optical-power/min (type=decimal64)
+/aps/aps-modules/aps-module[name=*]/ports/common-in/state/optical-power/min-time (type=timeticks64)
+/aps/aps-modules/aps-module[name=*]/ports/common-in/state/target-attenuation (type=decimal64)
+/aps/aps-modules/aps-module[name=*]/ports/common-output/config/target-attenuation (type=decimal64)
+/aps/aps-modules/aps-module[name=*]/ports/common-output/state/attenuation (type=decimal64)
+/aps/aps-modules/aps-module[name=*]/ports/common-output/state/optical-power/avg (type=decimal64)
+/aps/aps-modules/aps-module[name=*]/ports/common-output/state/optical-power/instant (type=decimal64)
+/aps/aps-modules/aps-module[name=*]/ports/common-output/state/optical-power/interval (type=stat-interval)
+/aps/aps-modules/aps-module[name=*]/ports/common-output/state/optical-power/max (type=decimal64)
+/aps/aps-modules/aps-module[name=*]/ports/common-output/state/optical-power/max-time (type=timeticks64)
+/aps/aps-modules/aps-module[name=*]/ports/common-output/state/optical-power/min (type=decimal64)
+/aps/aps-modules/aps-module[name=*]/ports/common-output/state/optical-power/min-time (type=timeticks64)
+/aps/aps-modules/aps-module[name=*]/ports/common-output/state/target-attenuation (type=decimal64)
+/aps/aps-modules/aps-module[name=*]/ports/line-primary-in/config/enabled (type=boolean)
+/aps/aps-modules/aps-module[name=*]/ports/line-primary-in/config/target-attenuation (type=decimal64)
+/aps/aps-modules/aps-module[name=*]/ports/line-primary-in/state/attenuation (type=decimal64)
+/aps/aps-modules/aps-module[name=*]/ports/line-primary-in/state/enabled (type=boolean)
+/aps/aps-modules/aps-module[name=*]/ports/line-primary-in/state/optical-power/avg (type=decimal64)
+/aps/aps-modules/aps-module[name=*]/ports/line-primary-in/state/optical-power/instant (type=decimal64)
+/aps/aps-modules/aps-module[name=*]/ports/line-primary-in/state/optical-power/interval (type=stat-interval)
+/aps/aps-modules/aps-module[name=*]/ports/line-primary-in/state/optical-power/max (type=decimal64)
+/aps/aps-modules/aps-module[name=*]/ports/line-primary-in/state/optical-power/max-time (type=timeticks64)
+/aps/aps-modules/aps-module[name=*]/ports/line-primary-in/state/optical-power/min (type=decimal64)
+/aps/aps-modules/aps-module[name=*]/ports/line-primary-in/state/optical-power/min-time (type=timeticks64)
+/aps/aps-modules/aps-module[name=*]/ports/line-primary-in/state/target-attenuation (type=decimal64)
+/aps/aps-modules/aps-module[name=*]/ports/line-primary-out/config/target-attenuation (type=decimal64)
+/aps/aps-modules/aps-module[name=*]/ports/line-primary-out/state/attenuation (type=decimal64)
+/aps/aps-modules/aps-module[name=*]/ports/line-primary-out/state/optical-power/avg (type=decimal64)
+/aps/aps-modules/aps-module[name=*]/ports/line-primary-out/state/optical-power/instant (type=decimal64)
+/aps/aps-modules/aps-module[name=*]/ports/line-primary-out/state/optical-power/interval (type=stat-interval)
+/aps/aps-modules/aps-module[name=*]/ports/line-primary-out/state/optical-power/max (type=decimal64)
+/aps/aps-modules/aps-module[name=*]/ports/line-primary-out/state/optical-power/max-time (type=timeticks64)
+/aps/aps-modules/aps-module[name=*]/ports/line-primary-out/state/optical-power/min (type=decimal64)
+/aps/aps-modules/aps-module[name=*]/ports/line-primary-out/state/optical-power/min-time (type=timeticks64)
+/aps/aps-modules/aps-module[name=*]/ports/line-primary-out/state/target-attenuation (type=decimal64)
+/aps/aps-modules/aps-module[name=*]/ports/line-secondary-in/config/enabled (type=boolean)
+/aps/aps-modules/aps-module[name=*]/ports/line-secondary-in/config/target-attenuation (type=decimal64)
+/aps/aps-modules/aps-module[name=*]/ports/line-secondary-in/state/attenuation (type=decimal64)
+/aps/aps-modules/aps-module[name=*]/ports/line-secondary-in/state/enabled (type=boolean)
+/aps/aps-modules/aps-module[name=*]/ports/line-secondary-in/state/optical-power/avg (type=decimal64)
+/aps/aps-modules/aps-module[name=*]/ports/line-secondary-in/state/optical-power/instant (type=decimal64)
+/aps/aps-modules/aps-module[name=*]/ports/line-secondary-in/state/optical-power/interval (type=stat-interval)
+/aps/aps-modules/aps-module[name=*]/ports/line-secondary-in/state/optical-power/max (type=decimal64)
+/aps/aps-modules/aps-module[name=*]/ports/line-secondary-in/state/optical-power/max-time (type=timeticks64)
+/aps/aps-modules/aps-module[name=*]/ports/line-secondary-in/state/optical-power/min (type=decimal64)
+/aps/aps-modules/aps-module[name=*]/ports/line-secondary-in/state/optical-power/min-time (type=timeticks64)
+/aps/aps-modules/aps-module[name=*]/ports/line-secondary-in/state/target-attenuation (type=decimal64)
+/aps/aps-modules/aps-module[name=*]/ports/line-secondary-out/config/target-attenuation (type=decimal64)
+/aps/aps-modules/aps-module[name=*]/ports/line-secondary-out/state/attenuation (type=decimal64)
+/aps/aps-modules/aps-module[name=*]/ports/line-secondary-out/state/optical-power/avg (type=decimal64)
+/aps/aps-modules/aps-module[name=*]/ports/line-secondary-out/state/optical-power/instant (type=decimal64)
+/aps/aps-modules/aps-module[name=*]/ports/line-secondary-out/state/optical-power/interval (type=stat-interval)
+/aps/aps-modules/aps-module[name=*]/ports/line-secondary-out/state/optical-power/max (type=decimal64)
+/aps/aps-modules/aps-module[name=*]/ports/line-secondary-out/state/optical-power/max-time (type=timeticks64)
+/aps/aps-modules/aps-module[name=*]/ports/line-secondary-out/state/optical-power/min (type=decimal64)
+/aps/aps-modules/aps-module[name=*]/ports/line-secondary-out/state/optical-power/min-time (type=timeticks64)
+/aps/aps-modules/aps-module[name=*]/ports/line-secondary-out/state/target-attenuation (type=decimal64)
+/aps/aps-modules/aps-module[name=*]/state/active-path (type=identityref)
+/aps/aps-modules/aps-module[name=*]/state/force-to-port (type=enumeration)
+/aps/aps-modules/aps-module[name=*]/state/hold-off-time (type=uint32)
+/aps/aps-modules/aps-module[name=*]/state/name (type=leafref)
+/aps/aps-modules/aps-module[name=*]/state/primary-switch-hysteresis (type=decimal64)
+/aps/aps-modules/aps-module[name=*]/state/primary-switch-threshold (type=decimal64)
+/aps/aps-modules/aps-module[name=*]/state/relative-switch-threshold (type=decimal64)
+/aps/aps-modules/aps-module[name=*]/state/relative-switch-threshold-offset (type=decimal64)
+/aps/aps-modules/aps-module[name=*]/state/revertive (type=boolean)
+/aps/aps-modules/aps-module[name=*]/state/secondary-switch-threshold (type=decimal64)
+/aps/aps-modules/aps-module[name=*]/state/wait-to-restore-time (type=uint32)
+/bfd/interfaces/interface[id=*]/config/desired-minimum-tx-interval (type=uint32)
+/bfd/interfaces/interface[id=*]/config/detection-multiplier (type=uint8)
+/bfd/interfaces/interface[id=*]/config/enable-per-member-link (type=boolean)
+/bfd/interfaces/interface[id=*]/config/enabled (type=boolean)
+/bfd/interfaces/interface[id=*]/config/id (type=string)
+/bfd/interfaces/interface[id=*]/config/local-address (type=ip-address)
+/bfd/interfaces/interface[id=*]/config/required-minimum-receive (type=uint32)
+/bfd/interfaces/interface[id=*]/id (type=leafref)
+/bfd/interfaces/interface[id=*]/interface-ref/config/interface (type=leafref)
+/bfd/interfaces/interface[id=*]/interface-ref/config/subinterface (type=leafref)
+/bfd/interfaces/interface[id=*]/interface-ref/state/interface (type=leafref)
+/bfd/interfaces/interface[id=*]/interface-ref/state/subinterface (type=leafref)
+/bfd/interfaces/interface[id=*]/micro-bfd-sessions/micro-bfd-session[member-interface=*]/config/local-address (type=ip-address)
+/bfd/interfaces/interface[id=*]/micro-bfd-sessions/micro-bfd-session[member-interface=*]/config/member-interface (type=leafref)
+/bfd/interfaces/interface[id=*]/micro-bfd-sessions/micro-bfd-session[member-interface=*]/config/remote-address (type=ip-address)
+/bfd/interfaces/interface[id=*]/micro-bfd-sessions/micro-bfd-session[member-interface=*]/member-interface (type=leafref)
+/bfd/interfaces/interface[id=*]/micro-bfd-sessions/micro-bfd-session[member-interface=*]/state/async/last-packet-received (type=uint64)
+/bfd/interfaces/interface[id=*]/micro-bfd-sessions/micro-bfd-session[member-interface=*]/state/async/last-packet-transmitted (type=uint64)
+/bfd/interfaces/interface[id=*]/micro-bfd-sessions/micro-bfd-session[member-interface=*]/state/async/received-packets (type=uint64)
+/bfd/interfaces/interface[id=*]/micro-bfd-sessions/micro-bfd-session[member-interface=*]/state/async/transmitted-packets (type=uint64)
+/bfd/interfaces/interface[id=*]/micro-bfd-sessions/micro-bfd-session[member-interface=*]/state/async/up-transitions (type=uint64)
+/bfd/interfaces/interface[id=*]/micro-bfd-sessions/micro-bfd-session[member-interface=*]/state/demand-mode-requested (type=boolean)
+/bfd/interfaces/interface[id=*]/micro-bfd-sessions/micro-bfd-session[member-interface=*]/state/failure-transitions (type=uint64)
+/bfd/interfaces/interface[id=*]/micro-bfd-sessions/micro-bfd-session[member-interface=*]/state/last-failure-time (type=timeticks64)
+/bfd/interfaces/interface[id=*]/micro-bfd-sessions/micro-bfd-session[member-interface=*]/state/local-address (type=ip-address)
+/bfd/interfaces/interface[id=*]/micro-bfd-sessions/micro-bfd-session[member-interface=*]/state/local-diagnostic-code (type=bfd-diagnostic-code)
+/bfd/interfaces/interface[id=*]/micro-bfd-sessions/micro-bfd-session[member-interface=*]/state/local-discriminator (type=string)
+/bfd/interfaces/interface[id=*]/micro-bfd-sessions/micro-bfd-session[member-interface=*]/state/member-interface (type=leafref)
+/bfd/interfaces/interface[id=*]/micro-bfd-sessions/micro-bfd-session[member-interface=*]/state/remote-address (type=ip-address)
+/bfd/interfaces/interface[id=*]/micro-bfd-sessions/micro-bfd-session[member-interface=*]/state/remote-authentication-enabled (type=boolean)
+/bfd/interfaces/interface[id=*]/micro-bfd-sessions/micro-bfd-session[member-interface=*]/state/remote-control-plane-independent (type=boolean)
+/bfd/interfaces/interface[id=*]/micro-bfd-sessions/micro-bfd-session[member-interface=*]/state/remote-diagnostic-code (type=bfd-diagnostic-code)
+/bfd/interfaces/interface[id=*]/micro-bfd-sessions/micro-bfd-session[member-interface=*]/state/remote-discriminator (type=string)
+/bfd/interfaces/interface[id=*]/micro-bfd-sessions/micro-bfd-session[member-interface=*]/state/remote-minimum-receive-interval (type=uint32)
+/bfd/interfaces/interface[id=*]/micro-bfd-sessions/micro-bfd-session[member-interface=*]/state/remote-session-state (type=bfd-session-state)
+/bfd/interfaces/interface[id=*]/micro-bfd-sessions/micro-bfd-session[member-interface=*]/state/session-state (type=bfd-session-state)
+/bfd/interfaces/interface[id=*]/peers/peer[local-discriminator=*]/local-discriminator (type=leafref)
+/bfd/interfaces/interface[id=*]/peers/peer[local-discriminator=*]/state/async/last-packet-received (type=uint64)
+/bfd/interfaces/interface[id=*]/peers/peer[local-discriminator=*]/state/async/last-packet-transmitted (type=uint64)
+/bfd/interfaces/interface[id=*]/peers/peer[local-discriminator=*]/state/async/received-packets (type=uint64)
+/bfd/interfaces/interface[id=*]/peers/peer[local-discriminator=*]/state/async/transmitted-packets (type=uint64)
+/bfd/interfaces/interface[id=*]/peers/peer[local-discriminator=*]/state/async/up-transitions (type=uint64)
+/bfd/interfaces/interface[id=*]/peers/peer[local-discriminator=*]/state/demand-mode-requested (type=boolean)
+/bfd/interfaces/interface[id=*]/peers/peer[local-discriminator=*]/state/echo/active (type=boolean)
+/bfd/interfaces/interface[id=*]/peers/peer[local-discriminator=*]/state/echo/last-packet-received (type=uint64)
+/bfd/interfaces/interface[id=*]/peers/peer[local-discriminator=*]/state/echo/last-packet-transmitted (type=uint64)
+/bfd/interfaces/interface[id=*]/peers/peer[local-discriminator=*]/state/echo/received-packets (type=uint64)
+/bfd/interfaces/interface[id=*]/peers/peer[local-discriminator=*]/state/echo/transmitted-packets (type=uint64)
+/bfd/interfaces/interface[id=*]/peers/peer[local-discriminator=*]/state/echo/up-transitions (type=uint64)
+/bfd/interfaces/interface[id=*]/peers/peer[local-discriminator=*]/state/failure-transitions (type=uint64)
+/bfd/interfaces/interface[id=*]/peers/peer[local-discriminator=*]/state/last-failure-time (type=timeticks64)
+/bfd/interfaces/interface[id=*]/peers/peer[local-discriminator=*]/state/local-address (type=ip-address)
+/bfd/interfaces/interface[id=*]/peers/peer[local-discriminator=*]/state/local-diagnostic-code (type=bfd-diagnostic-code)
+/bfd/interfaces/interface[id=*]/peers/peer[local-discriminator=*]/state/local-discriminator (type=string)
+/bfd/interfaces/interface[id=*]/peers/peer[local-discriminator=*]/state/remote-address (type=ip-address)
+/bfd/interfaces/interface[id=*]/peers/peer[local-discriminator=*]/state/remote-authentication-enabled (type=boolean)
+/bfd/interfaces/interface[id=*]/peers/peer[local-discriminator=*]/state/remote-control-plane-independent (type=boolean)
+/bfd/interfaces/interface[id=*]/peers/peer[local-discriminator=*]/state/remote-diagnostic-code (type=bfd-diagnostic-code)
+/bfd/interfaces/interface[id=*]/peers/peer[local-discriminator=*]/state/remote-discriminator (type=string)
+/bfd/interfaces/interface[id=*]/peers/peer[local-discriminator=*]/state/remote-minimum-receive-interval (type=uint32)
+/bfd/interfaces/interface[id=*]/peers/peer[local-discriminator=*]/state/remote-session-state (type=bfd-session-state)
+/bfd/interfaces/interface[id=*]/peers/peer[local-discriminator=*]/state/session-state (type=bfd-session-state)
+/bfd/interfaces/interface[id=*]/peers/peer[local-discriminator=*]/state/subscribed-protocols (type=identityref)
+/bfd/interfaces/interface[id=*]/state/desired-minimum-tx-interval (type=uint32)
+/bfd/interfaces/interface[id=*]/state/detection-multiplier (type=uint8)
+/bfd/interfaces/interface[id=*]/state/enable-per-member-link (type=boolean)
+/bfd/interfaces/interface[id=*]/state/enabled (type=boolean)
+/bfd/interfaces/interface[id=*]/state/id (type=string)
+/bfd/interfaces/interface[id=*]/state/local-address (type=ip-address)
+/bfd/interfaces/interface[id=*]/state/required-minimum-receive (type=uint32)
+/channel-monitors/channel-monitor[name=*]/channels/channel[lower-frequency=*][upper-frequency=*]/lower-frequency (type=leafref)
+/channel-monitors/channel-monitor[name=*]/channels/channel[lower-frequency=*][upper-frequency=*]/state/lower-frequency (type=frequency-type)
+/channel-monitors/channel-monitor[name=*]/channels/channel[lower-frequency=*][upper-frequency=*]/state/power (type=decimal64)
+/channel-monitors/channel-monitor[name=*]/channels/channel[lower-frequency=*][upper-frequency=*]/state/upper-frequency (type=frequency-type)
+/channel-monitors/channel-monitor[name=*]/channels/channel[lower-frequency=*][upper-frequency=*]/upper-frequency (type=leafref)
+/channel-monitors/channel-monitor[name=*]/config/monitor-port (type=leafref)
+/channel-monitors/channel-monitor[name=*]/config/name (type=leafref)
+/channel-monitors/channel-monitor[name=*]/name (type=leafref)
+/channel-monitors/channel-monitor[name=*]/state/monitor-port (type=leafref)
+/channel-monitors/channel-monitor[name=*]/state/name (type=leafref)
+/components/component[name=*]/chassis/config/id (type=uint32)
+/components/component[name=*]/chassis/state/id (type=uint32)
+/components/component[name=*]/chassis/utilization/resources/resource[name=*]/config/name (type=string)
+/components/component[name=*]/chassis/utilization/resources/resource[name=*]/config/used-threshold-upper (type=percentage)
+/components/component[name=*]/chassis/utilization/resources/resource[name=*]/config/used-threshold-upper-clear (type=percentage)
+/components/component[name=*]/chassis/utilization/resources/resource[name=*]/name (type=leafref)
+/components/component[name=*]/chassis/utilization/resources/resource[name=*]/state/committed (type=uint64)
+/components/component[name=*]/chassis/utilization/resources/resource[name=*]/state/free (type=uint64)
+/components/component[name=*]/chassis/utilization/resources/resource[name=*]/state/high-watermark (type=uint64)
+/components/component[name=*]/chassis/utilization/resources/resource[name=*]/state/last-high-watermark (type=timeticks64)
+/components/component[name=*]/chassis/utilization/resources/resource[name=*]/state/max-limit (type=uint64)
+/components/component[name=*]/chassis/utilization/resources/resource[name=*]/state/name (type=string)
+/components/component[name=*]/chassis/utilization/resources/resource[name=*]/state/used (type=uint64)
+/components/component[name=*]/chassis/utilization/resources/resource[name=*]/state/used-threshold-upper (type=percentage)
+/components/component[name=*]/chassis/utilization/resources/resource[name=*]/state/used-threshold-upper-clear (type=percentage)
+/components/component[name=*]/chassis/utilization/resources/resource[name=*]/state/used-threshold-upper-exceeded (type=boolean)
+/components/component[name=*]/config/name (type=string)
+/components/component[name=*]/controller-card/config/power-admin-state (type=component-power-type)
+/components/component[name=*]/controller-card/state/power-admin-state (type=component-power-type)
+/components/component[name=*]/cpu/utilization/state/avg (type=percentage)
+/components/component[name=*]/cpu/utilization/state/instant (type=percentage)
+/components/component[name=*]/cpu/utilization/state/interval (type=stat-interval)
+/components/component[name=*]/cpu/utilization/state/max (type=percentage)
+/components/component[name=*]/cpu/utilization/state/max-time (type=timeticks64)
+/components/component[name=*]/cpu/utilization/state/min (type=percentage)
+/components/component[name=*]/cpu/utilization/state/min-time (type=timeticks64)
+/components/component[name=*]/fabric/config/power-admin-state (type=component-power-type)
+/components/component[name=*]/fabric/state/power-admin-state (type=component-power-type)
+/components/component[name=*]/fan/state/speed (type=uint32)
+/components/component[name=*]/healthz/state/last-unhealthy (type=timeticks64)
+/components/component[name=*]/healthz/state/status (type=enumeration)
+/components/component[name=*]/healthz/state/unhealthy-count (type=uint64)
+/components/component[name=*]/integrated-circuit/backplane-facing-capacity/state/available-pct (type=uint16)
+/components/component[name=*]/integrated-circuit/backplane-facing-capacity/state/consumed-capacity (type=uint64)
+/components/component[name=*]/integrated-circuit/backplane-facing-capacity/state/total (type=uint64)
+/components/component[name=*]/integrated-circuit/backplane-facing-capacity/state/total-operational-capacity (type=uint64)
+/components/component[name=*]/integrated-circuit/config/node-id (type=uint64)
+/components/component[name=*]/integrated-circuit/memory/state/corrected-parity-errors (type=uint64)
+/components/component[name=*]/integrated-circuit/memory/state/total-parity-errors (type=uint64)
+/components/component[name=*]/integrated-circuit/memory/state/uncorrected-parity-errors (type=uint64)
+/components/component[name=*]/integrated-circuit/pipeline-counters/control-plane-traffic/state/dropped-aggregate (type=counter64)
+/components/component[name=*]/integrated-circuit/pipeline-counters/control-plane-traffic/state/dropped-bytes-aggregate (type=counter64)
+/components/component[name=*]/integrated-circuit/pipeline-counters/control-plane-traffic/state/queued-aggregate (type=counter64)
+/components/component[name=*]/integrated-circuit/pipeline-counters/control-plane-traffic/state/queued-bytes-aggregate (type=counter64)
+/components/component[name=*]/integrated-circuit/pipeline-counters/drop/fabric-block/state/fabric-aggregate (type=counter64)
+/components/component[name=*]/integrated-circuit/pipeline-counters/drop/fabric-block/state/in-high-priority (type=counter64)
+/components/component[name=*]/integrated-circuit/pipeline-counters/drop/fabric-block/state/in-low-priority (type=counter64)
+/components/component[name=*]/integrated-circuit/pipeline-counters/drop/fabric-block/state/lost-packets (type=counter64)
+/components/component[name=*]/integrated-circuit/pipeline-counters/drop/fabric-block/state/out-high-priority (type=counter64)
+/components/component[name=*]/integrated-circuit/pipeline-counters/drop/fabric-block/state/out-low-priority (type=counter64)
+/components/component[name=*]/integrated-circuit/pipeline-counters/drop/fabric-block/state/oversubscription (type=counter64)
+/components/component[name=*]/integrated-circuit/pipeline-counters/drop/host-interface-block/state/fragment-punt (type=counter64)
+/components/component[name=*]/integrated-circuit/pipeline-counters/drop/host-interface-block/state/host-aggregate (type=counter64)
+/components/component[name=*]/integrated-circuit/pipeline-counters/drop/host-interface-block/state/in-high-priority (type=counter64)
+/components/component[name=*]/integrated-circuit/pipeline-counters/drop/host-interface-block/state/in-low-priority (type=counter64)
+/components/component[name=*]/integrated-circuit/pipeline-counters/drop/host-interface-block/state/out-high-priority (type=counter64)
+/components/component[name=*]/integrated-circuit/pipeline-counters/drop/host-interface-block/state/out-low-priority (type=counter64)
+/components/component[name=*]/integrated-circuit/pipeline-counters/drop/host-interface-block/state/oversubscription (type=counter64)
+/components/component[name=*]/integrated-circuit/pipeline-counters/drop/host-interface-block/state/rate-limit (type=counter64)
+/components/component[name=*]/integrated-circuit/pipeline-counters/drop/interface-block/state/in-drops (type=counter64)
+/components/component[name=*]/integrated-circuit/pipeline-counters/drop/interface-block/state/out-drops (type=counter64)
+/components/component[name=*]/integrated-circuit/pipeline-counters/drop/interface-block/state/oversubscription (type=counter64)
+/components/component[name=*]/integrated-circuit/pipeline-counters/drop/lookup-block/state/acl-drops (type=counter64)
+/components/component[name=*]/integrated-circuit/pipeline-counters/drop/lookup-block/state/forwarding-policy (type=counter64)
+/components/component[name=*]/integrated-circuit/pipeline-counters/drop/lookup-block/state/fragment-total-drops (type=counter64)
+/components/component[name=*]/integrated-circuit/pipeline-counters/drop/lookup-block/state/incorrect-software-state (type=counter64)
+/components/component[name=*]/integrated-circuit/pipeline-counters/drop/lookup-block/state/invalid-packet (type=counter64)
+/components/component[name=*]/integrated-circuit/pipeline-counters/drop/lookup-block/state/lookup-aggregate (type=counter64)
+/components/component[name=*]/integrated-circuit/pipeline-counters/drop/lookup-block/state/no-label (type=counter64)
+/components/component[name=*]/integrated-circuit/pipeline-counters/drop/lookup-block/state/no-nexthop (type=counter64)
+/components/component[name=*]/integrated-circuit/pipeline-counters/drop/lookup-block/state/no-route (type=counter64)
+/components/component[name=*]/integrated-circuit/pipeline-counters/drop/lookup-block/state/oversubscription (type=counter64)
+/components/component[name=*]/integrated-circuit/pipeline-counters/drop/lookup-block/state/rate-limit (type=counter64)
+/components/component[name=*]/integrated-circuit/pipeline-counters/drop/queueing-block/state/incorrect-state (type=counter64)
+/components/component[name=*]/integrated-circuit/pipeline-counters/drop/queueing-block/state/lookup-queue (type=counter64)
+/components/component[name=*]/integrated-circuit/pipeline-counters/drop/queueing-block/state/memory-limit (type=counter64)
+/components/component[name=*]/integrated-circuit/pipeline-counters/drop/queueing-block/state/oversubscription (type=counter64)
+/components/component[name=*]/integrated-circuit/pipeline-counters/drop/state/adverse-aggregate (type=counter64)
+/components/component[name=*]/integrated-circuit/pipeline-counters/drop/state/congestion-aggregate (type=counter64)
+/components/component[name=*]/integrated-circuit/pipeline-counters/drop/state/packet-processing-aggregate (type=counter64)
+/components/component[name=*]/integrated-circuit/pipeline-counters/drop/state/urpf-aggregate (type=counter64)
+/components/component[name=*]/integrated-circuit/pipeline-counters/errors/fabric-block/fabric-block-error[name=*]/name (type=leafref)
+/components/component[name=*]/integrated-circuit/pipeline-counters/errors/fabric-block/fabric-block-error[name=*]/state/action (type=enumeration)
+/components/component[name=*]/integrated-circuit/pipeline-counters/errors/fabric-block/fabric-block-error[name=*]/state/active (type=boolean)
+/components/component[name=*]/integrated-circuit/pipeline-counters/errors/fabric-block/fabric-block-error[name=*]/state/count (type=uint64)
+/components/component[name=*]/integrated-circuit/pipeline-counters/errors/fabric-block/fabric-block-error[name=*]/state/level (type=enumeration)
+/components/component[name=*]/integrated-circuit/pipeline-counters/errors/fabric-block/fabric-block-error[name=*]/state/name (type=string)
+/components/component[name=*]/integrated-circuit/pipeline-counters/errors/fabric-block/fabric-block-error[name=*]/state/threshold (type=uint64)
+/components/component[name=*]/integrated-circuit/pipeline-counters/errors/host-interface-block/host-interface-error[name=*]/name (type=leafref)
+/components/component[name=*]/integrated-circuit/pipeline-counters/errors/host-interface-block/host-interface-error[name=*]/state/action (type=enumeration)
+/components/component[name=*]/integrated-circuit/pipeline-counters/errors/host-interface-block/host-interface-error[name=*]/state/active (type=boolean)
+/components/component[name=*]/integrated-circuit/pipeline-counters/errors/host-interface-block/host-interface-error[name=*]/state/count (type=uint64)
+/components/component[name=*]/integrated-circuit/pipeline-counters/errors/host-interface-block/host-interface-error[name=*]/state/level (type=enumeration)
+/components/component[name=*]/integrated-circuit/pipeline-counters/errors/host-interface-block/host-interface-error[name=*]/state/name (type=string)
+/components/component[name=*]/integrated-circuit/pipeline-counters/errors/host-interface-block/host-interface-error[name=*]/state/threshold (type=uint64)
+/components/component[name=*]/integrated-circuit/pipeline-counters/errors/interface-block/interface-block-error[name=*]/name (type=leafref)
+/components/component[name=*]/integrated-circuit/pipeline-counters/errors/interface-block/interface-block-error[name=*]/state/action (type=enumeration)
+/components/component[name=*]/integrated-circuit/pipeline-counters/errors/interface-block/interface-block-error[name=*]/state/active (type=boolean)
+/components/component[name=*]/integrated-circuit/pipeline-counters/errors/interface-block/interface-block-error[name=*]/state/count (type=uint64)
+/components/component[name=*]/integrated-circuit/pipeline-counters/errors/interface-block/interface-block-error[name=*]/state/level (type=enumeration)
+/components/component[name=*]/integrated-circuit/pipeline-counters/errors/interface-block/interface-block-error[name=*]/state/name (type=string)
+/components/component[name=*]/integrated-circuit/pipeline-counters/errors/interface-block/interface-block-error[name=*]/state/threshold (type=uint64)
+/components/component[name=*]/integrated-circuit/pipeline-counters/errors/lookup-block/lookup-block-error[name=*]/name (type=leafref)
+/components/component[name=*]/integrated-circuit/pipeline-counters/errors/lookup-block/lookup-block-error[name=*]/state/action (type=enumeration)
+/components/component[name=*]/integrated-circuit/pipeline-counters/errors/lookup-block/lookup-block-error[name=*]/state/active (type=boolean)
+/components/component[name=*]/integrated-circuit/pipeline-counters/errors/lookup-block/lookup-block-error[name=*]/state/count (type=uint64)
+/components/component[name=*]/integrated-circuit/pipeline-counters/errors/lookup-block/lookup-block-error[name=*]/state/level (type=enumeration)
+/components/component[name=*]/integrated-circuit/pipeline-counters/errors/lookup-block/lookup-block-error[name=*]/state/name (type=string)
+/components/component[name=*]/integrated-circuit/pipeline-counters/errors/lookup-block/lookup-block-error[name=*]/state/threshold (type=uint64)
+/components/component[name=*]/integrated-circuit/pipeline-counters/errors/queueing-block/queueing-block-error[name=*]/name (type=leafref)
+/components/component[name=*]/integrated-circuit/pipeline-counters/errors/queueing-block/queueing-block-error[name=*]/state/action (type=enumeration)
+/components/component[name=*]/integrated-circuit/pipeline-counters/errors/queueing-block/queueing-block-error[name=*]/state/active (type=boolean)
+/components/component[name=*]/integrated-circuit/pipeline-counters/errors/queueing-block/queueing-block-error[name=*]/state/count (type=uint64)
+/components/component[name=*]/integrated-circuit/pipeline-counters/errors/queueing-block/queueing-block-error[name=*]/state/level (type=enumeration)
+/components/component[name=*]/integrated-circuit/pipeline-counters/errors/queueing-block/queueing-block-error[name=*]/state/name (type=string)
+/components/component[name=*]/integrated-circuit/pipeline-counters/errors/queueing-block/queueing-block-error[name=*]/state/threshold (type=uint64)
+/components/component[name=*]/integrated-circuit/pipeline-counters/packet/fabric-block/state/in-bytes (type=counter64)
+/components/component[name=*]/integrated-circuit/pipeline-counters/packet/fabric-block/state/in-cells (type=counter64)
+/components/component[name=*]/integrated-circuit/pipeline-counters/packet/fabric-block/state/in-high-priority-cells (type=counter64)
+/components/component[name=*]/integrated-circuit/pipeline-counters/packet/fabric-block/state/in-high-priority-packets (type=counter64)
+/components/component[name=*]/integrated-circuit/pipeline-counters/packet/fabric-block/state/in-low-priority-cells (type=counter64)
+/components/component[name=*]/integrated-circuit/pipeline-counters/packet/fabric-block/state/in-low-priority-packets (type=counter64)
+/components/component[name=*]/integrated-circuit/pipeline-counters/packet/fabric-block/state/in-packets (type=counter64)
+/components/component[name=*]/integrated-circuit/pipeline-counters/packet/fabric-block/state/out-bytes (type=counter64)
+/components/component[name=*]/integrated-circuit/pipeline-counters/packet/fabric-block/state/out-cells (type=counter64)
+/components/component[name=*]/integrated-circuit/pipeline-counters/packet/fabric-block/state/out-high-priority-cells (type=counter64)
+/components/component[name=*]/integrated-circuit/pipeline-counters/packet/fabric-block/state/out-high-priority-packets (type=counter64)
+/components/component[name=*]/integrated-circuit/pipeline-counters/packet/fabric-block/state/out-low-priority-cells (type=counter64)
+/components/component[name=*]/integrated-circuit/pipeline-counters/packet/fabric-block/state/out-low-priority-packets (type=counter64)
+/components/component[name=*]/integrated-circuit/pipeline-counters/packet/fabric-block/state/out-packets (type=counter64)
+/components/component[name=*]/integrated-circuit/pipeline-counters/packet/host-interface-block/state/fragment-punt-pkts (type=counter64)
+/components/component[name=*]/integrated-circuit/pipeline-counters/packet/host-interface-block/state/in-bytes (type=counter64)
+/components/component[name=*]/integrated-circuit/pipeline-counters/packet/host-interface-block/state/in-high-priority-packets (type=counter64)
+/components/component[name=*]/integrated-circuit/pipeline-counters/packet/host-interface-block/state/in-low-priority-packets (type=counter64)
+/components/component[name=*]/integrated-circuit/pipeline-counters/packet/host-interface-block/state/in-packets (type=counter64)
+/components/component[name=*]/integrated-circuit/pipeline-counters/packet/host-interface-block/state/out-bytes (type=counter64)
+/components/component[name=*]/integrated-circuit/pipeline-counters/packet/host-interface-block/state/out-high-priority-packets (type=counter64)
+/components/component[name=*]/integrated-circuit/pipeline-counters/packet/host-interface-block/state/out-low-priority-packets (type=counter64)
+/components/component[name=*]/integrated-circuit/pipeline-counters/packet/host-interface-block/state/out-packets (type=counter64)
+/components/component[name=*]/integrated-circuit/pipeline-counters/packet/interface-block/state/in-bytes (type=counter64)
+/components/component[name=*]/integrated-circuit/pipeline-counters/packet/interface-block/state/in-packets (type=counter64)
+/components/component[name=*]/integrated-circuit/pipeline-counters/packet/interface-block/state/out-bytes (type=counter64)
+/components/component[name=*]/integrated-circuit/pipeline-counters/packet/interface-block/state/out-packets (type=counter64)
+/components/component[name=*]/integrated-circuit/pipeline-counters/packet/lookup-block/state/acl-memory-total-bytes (type=uint64)
+/components/component[name=*]/integrated-circuit/pipeline-counters/packet/lookup-block/state/acl-memory-total-entries (type=uint64)
+/components/component[name=*]/integrated-circuit/pipeline-counters/packet/lookup-block/state/acl-memory-used-bytes (type=uint64)
+/components/component[name=*]/integrated-circuit/pipeline-counters/packet/lookup-block/state/acl-memory-used-entries (type=uint64)
+/components/component[name=*]/integrated-circuit/pipeline-counters/packet/lookup-block/state/fragment-total-pkts (type=counter64)
+/components/component[name=*]/integrated-circuit/pipeline-counters/packet/lookup-block/state/in-bytes (type=counter64)
+/components/component[name=*]/integrated-circuit/pipeline-counters/packet/lookup-block/state/in-packets (type=counter64)
+/components/component[name=*]/integrated-circuit/pipeline-counters/packet/lookup-block/state/lookup-memory (type=uint64)
+/components/component[name=*]/integrated-circuit/pipeline-counters/packet/lookup-block/state/lookup-memory-used (type=uint64)
+/components/component[name=*]/integrated-circuit/pipeline-counters/packet/lookup-block/state/lookup-utilization (type=percentage)
+/components/component[name=*]/integrated-circuit/pipeline-counters/packet/lookup-block/state/nexthop-memory (type=uint64)
+/components/component[name=*]/integrated-circuit/pipeline-counters/packet/lookup-block/state/nexthop-memory-used (type=uint64)
+/components/component[name=*]/integrated-circuit/pipeline-counters/packet/lookup-block/state/out-bytes (type=counter64)
+/components/component[name=*]/integrated-circuit/pipeline-counters/packet/lookup-block/state/out-packets (type=counter64)
+/components/component[name=*]/integrated-circuit/pipeline-counters/packet/queueing-block/state/in-bytes (type=counter64)
+/components/component[name=*]/integrated-circuit/pipeline-counters/packet/queueing-block/state/in-packets (type=counter64)
+/components/component[name=*]/integrated-circuit/pipeline-counters/packet/queueing-block/state/loopback-bytes (type=uint64)
+/components/component[name=*]/integrated-circuit/pipeline-counters/packet/queueing-block/state/loopback-packets (type=counter64)
+/components/component[name=*]/integrated-circuit/pipeline-counters/packet/queueing-block/state/out-bytes (type=counter64)
+/components/component[name=*]/integrated-circuit/pipeline-counters/packet/queueing-block/state/out-packets (type=counter64)
+/components/component[name=*]/integrated-circuit/pipeline-counters/packet/queueing-block/state/queue-memory (type=uint64)
+/components/component[name=*]/integrated-circuit/pipeline-counters/packet/queueing-block/state/queue-memory-used (type=uint64)
+/components/component[name=*]/integrated-circuit/state/node-id (type=uint64)
+/components/component[name=*]/integrated-circuit/utilization/resources/resource[name=*]/config/name (type=string)
+/components/component[name=*]/integrated-circuit/utilization/resources/resource[name=*]/config/used-threshold-upper (type=percentage)
+/components/component[name=*]/integrated-circuit/utilization/resources/resource[name=*]/config/used-threshold-upper-clear (type=percentage)
+/components/component[name=*]/integrated-circuit/utilization/resources/resource[name=*]/name (type=leafref)
+/components/component[name=*]/integrated-circuit/utilization/resources/resource[name=*]/state/committed (type=uint64)
+/components/component[name=*]/integrated-circuit/utilization/resources/resource[name=*]/state/free (type=uint64)
+/components/component[name=*]/integrated-circuit/utilization/resources/resource[name=*]/state/high-watermark (type=uint64)
+/components/component[name=*]/integrated-circuit/utilization/resources/resource[name=*]/state/last-high-watermark (type=timeticks64)
+/components/component[name=*]/integrated-circuit/utilization/resources/resource[name=*]/state/max-limit (type=uint64)
+/components/component[name=*]/integrated-circuit/utilization/resources/resource[name=*]/state/name (type=string)
+/components/component[name=*]/integrated-circuit/utilization/resources/resource[name=*]/state/used (type=uint64)
+/components/component[name=*]/integrated-circuit/utilization/resources/resource[name=*]/state/used-threshold-upper (type=percentage)
+/components/component[name=*]/integrated-circuit/utilization/resources/resource[name=*]/state/used-threshold-upper-clear (type=percentage)
+/components/component[name=*]/integrated-circuit/utilization/resources/resource[name=*]/state/used-threshold-upper-exceeded (type=boolean)
+/components/component[name=*]/linecard/config/power-admin-state (type=component-power-type)
+/components/component[name=*]/linecard/state/power-admin-state (type=component-power-type)
+/components/component[name=*]/linecard/state/slot-id (type=string)
+/components/component[name=*]/linecard/utilization/resources/resource[name=*]/config/name (type=string)
+/components/component[name=*]/linecard/utilization/resources/resource[name=*]/config/used-threshold-upper (type=percentage)
+/components/component[name=*]/linecard/utilization/resources/resource[name=*]/config/used-threshold-upper-clear (type=percentage)
+/components/component[name=*]/linecard/utilization/resources/resource[name=*]/name (type=leafref)
+/components/component[name=*]/linecard/utilization/resources/resource[name=*]/state/committed (type=uint64)
+/components/component[name=*]/linecard/utilization/resources/resource[name=*]/state/free (type=uint64)
+/components/component[name=*]/linecard/utilization/resources/resource[name=*]/state/high-watermark (type=uint64)
+/components/component[name=*]/linecard/utilization/resources/resource[name=*]/state/last-high-watermark (type=timeticks64)
+/components/component[name=*]/linecard/utilization/resources/resource[name=*]/state/max-limit (type=uint64)
+/components/component[name=*]/linecard/utilization/resources/resource[name=*]/state/name (type=string)
+/components/component[name=*]/linecard/utilization/resources/resource[name=*]/state/used (type=uint64)
+/components/component[name=*]/linecard/utilization/resources/resource[name=*]/state/used-threshold-upper (type=percentage)
+/components/component[name=*]/linecard/utilization/resources/resource[name=*]/state/used-threshold-upper-clear (type=percentage)
+/components/component[name=*]/linecard/utilization/resources/resource[name=*]/state/used-threshold-upper-exceeded (type=boolean)
+/components/component[name=*]/name (type=leafref)
+/components/component[name=*]/optical-channel/config/frequency (type=frequency-type)
+/components/component[name=*]/optical-channel/config/line-port (type=leafref)
+/components/component[name=*]/optical-channel/config/operational-mode (type=uint16)
+/components/component[name=*]/optical-channel/config/target-output-power (type=decimal64)
+/components/component[name=*]/optical-channel/state/carrier-frequency-offset/avg (type=decimal64)
+/components/component[name=*]/optical-channel/state/carrier-frequency-offset/instant (type=decimal64)
+/components/component[name=*]/optical-channel/state/carrier-frequency-offset/interval (type=stat-interval)
+/components/component[name=*]/optical-channel/state/carrier-frequency-offset/max (type=decimal64)
+/components/component[name=*]/optical-channel/state/carrier-frequency-offset/max-time (type=timeticks64)
+/components/component[name=*]/optical-channel/state/carrier-frequency-offset/min (type=decimal64)
+/components/component[name=*]/optical-channel/state/carrier-frequency-offset/min-time (type=timeticks64)
+/components/component[name=*]/optical-channel/state/chromatic-dispersion/avg (type=decimal64)
+/components/component[name=*]/optical-channel/state/chromatic-dispersion/instant (type=decimal64)
+/components/component[name=*]/optical-channel/state/chromatic-dispersion/interval (type=stat-interval)
+/components/component[name=*]/optical-channel/state/chromatic-dispersion/max (type=decimal64)
+/components/component[name=*]/optical-channel/state/chromatic-dispersion/max-time (type=timeticks64)
+/components/component[name=*]/optical-channel/state/chromatic-dispersion/min (type=decimal64)
+/components/component[name=*]/optical-channel/state/chromatic-dispersion/min-time (type=timeticks64)
+/components/component[name=*]/optical-channel/state/esnr/avg (type=decimal64)
+/components/component[name=*]/optical-channel/state/esnr/instant (type=decimal64)
+/components/component[name=*]/optical-channel/state/esnr/interval (type=stat-interval)
+/components/component[name=*]/optical-channel/state/esnr/max (type=decimal64)
+/components/component[name=*]/optical-channel/state/esnr/max-time (type=timeticks64)
+/components/component[name=*]/optical-channel/state/esnr/min (type=decimal64)
+/components/component[name=*]/optical-channel/state/esnr/min-time (type=timeticks64)
+/components/component[name=*]/optical-channel/state/fec-uncorrectable-blocks (type=counter64)
+/components/component[name=*]/optical-channel/state/frequency (type=frequency-type)
+/components/component[name=*]/optical-channel/state/group-id (type=uint32)
+/components/component[name=*]/optical-channel/state/input-power/avg (type=decimal64)
+/components/component[name=*]/optical-channel/state/input-power/instant (type=decimal64)
+/components/component[name=*]/optical-channel/state/input-power/interval (type=stat-interval)
+/components/component[name=*]/optical-channel/state/input-power/max (type=decimal64)
+/components/component[name=*]/optical-channel/state/input-power/max-time (type=timeticks64)
+/components/component[name=*]/optical-channel/state/input-power/min (type=decimal64)
+/components/component[name=*]/optical-channel/state/input-power/min-time (type=timeticks64)
+/components/component[name=*]/optical-channel/state/laser-bias-current/avg (type=decimal64)
+/components/component[name=*]/optical-channel/state/laser-bias-current/instant (type=decimal64)
+/components/component[name=*]/optical-channel/state/laser-bias-current/interval (type=stat-interval)
+/components/component[name=*]/optical-channel/state/laser-bias-current/max (type=decimal64)
+/components/component[name=*]/optical-channel/state/laser-bias-current/max-time (type=timeticks64)
+/components/component[name=*]/optical-channel/state/laser-bias-current/min (type=decimal64)
+/components/component[name=*]/optical-channel/state/laser-bias-current/min-time (type=timeticks64)
+/components/component[name=*]/optical-channel/state/line-port (type=leafref)
+/components/component[name=*]/optical-channel/state/modulation-error-ratio/avg (type=decimal64)
+/components/component[name=*]/optical-channel/state/modulation-error-ratio/instant (type=decimal64)
+/components/component[name=*]/optical-channel/state/modulation-error-ratio/interval (type=stat-interval)
+/components/component[name=*]/optical-channel/state/modulation-error-ratio/max (type=decimal64)
+/components/component[name=*]/optical-channel/state/modulation-error-ratio/max-time (type=timeticks64)
+/components/component[name=*]/optical-channel/state/modulation-error-ratio/min (type=decimal64)
+/components/component[name=*]/optical-channel/state/modulation-error-ratio/min-time (type=timeticks64)
+/components/component[name=*]/optical-channel/state/modulator-bias-x-phase/avg (type=decimal64)
+/components/component[name=*]/optical-channel/state/modulator-bias-x-phase/instant (type=decimal64)
+/components/component[name=*]/optical-channel/state/modulator-bias-x-phase/interval (type=stat-interval)
+/components/component[name=*]/optical-channel/state/modulator-bias-x-phase/max (type=decimal64)
+/components/component[name=*]/optical-channel/state/modulator-bias-x-phase/max-time (type=timeticks64)
+/components/component[name=*]/optical-channel/state/modulator-bias-x-phase/min (type=decimal64)
+/components/component[name=*]/optical-channel/state/modulator-bias-x-phase/min-time (type=timeticks64)
+/components/component[name=*]/optical-channel/state/modulator-bias-xi/avg (type=decimal64)
+/components/component[name=*]/optical-channel/state/modulator-bias-xi/instant (type=decimal64)
+/components/component[name=*]/optical-channel/state/modulator-bias-xi/interval (type=stat-interval)
+/components/component[name=*]/optical-channel/state/modulator-bias-xi/max (type=decimal64)
+/components/component[name=*]/optical-channel/state/modulator-bias-xi/max-time (type=timeticks64)
+/components/component[name=*]/optical-channel/state/modulator-bias-xi/min (type=decimal64)
+/components/component[name=*]/optical-channel/state/modulator-bias-xi/min-time (type=timeticks64)
+/components/component[name=*]/optical-channel/state/modulator-bias-xq/avg (type=decimal64)
+/components/component[name=*]/optical-channel/state/modulator-bias-xq/instant (type=decimal64)
+/components/component[name=*]/optical-channel/state/modulator-bias-xq/interval (type=stat-interval)
+/components/component[name=*]/optical-channel/state/modulator-bias-xq/max (type=decimal64)
+/components/component[name=*]/optical-channel/state/modulator-bias-xq/max-time (type=timeticks64)
+/components/component[name=*]/optical-channel/state/modulator-bias-xq/min (type=decimal64)
+/components/component[name=*]/optical-channel/state/modulator-bias-xq/min-time (type=timeticks64)
+/components/component[name=*]/optical-channel/state/modulator-bias-y-phase/avg (type=decimal64)
+/components/component[name=*]/optical-channel/state/modulator-bias-y-phase/instant (type=decimal64)
+/components/component[name=*]/optical-channel/state/modulator-bias-y-phase/interval (type=stat-interval)
+/components/component[name=*]/optical-channel/state/modulator-bias-y-phase/max (type=decimal64)
+/components/component[name=*]/optical-channel/state/modulator-bias-y-phase/max-time (type=timeticks64)
+/components/component[name=*]/optical-channel/state/modulator-bias-y-phase/min (type=decimal64)
+/components/component[name=*]/optical-channel/state/modulator-bias-y-phase/min-time (type=timeticks64)
+/components/component[name=*]/optical-channel/state/modulator-bias-yi/avg (type=decimal64)
+/components/component[name=*]/optical-channel/state/modulator-bias-yi/instant (type=decimal64)
+/components/component[name=*]/optical-channel/state/modulator-bias-yi/interval (type=stat-interval)
+/components/component[name=*]/optical-channel/state/modulator-bias-yi/max (type=decimal64)
+/components/component[name=*]/optical-channel/state/modulator-bias-yi/max-time (type=timeticks64)
+/components/component[name=*]/optical-channel/state/modulator-bias-yi/min (type=decimal64)
+/components/component[name=*]/optical-channel/state/modulator-bias-yi/min-time (type=timeticks64)
+/components/component[name=*]/optical-channel/state/modulator-bias-yq/avg (type=decimal64)
+/components/component[name=*]/optical-channel/state/modulator-bias-yq/instant (type=decimal64)
+/components/component[name=*]/optical-channel/state/modulator-bias-yq/interval (type=stat-interval)
+/components/component[name=*]/optical-channel/state/modulator-bias-yq/max (type=decimal64)
+/components/component[name=*]/optical-channel/state/modulator-bias-yq/max-time (type=timeticks64)
+/components/component[name=*]/optical-channel/state/modulator-bias-yq/min (type=decimal64)
+/components/component[name=*]/optical-channel/state/modulator-bias-yq/min-time (type=timeticks64)
+/components/component[name=*]/optical-channel/state/operational-mode (type=uint16)
+/components/component[name=*]/optical-channel/state/osnr/avg (type=decimal64)
+/components/component[name=*]/optical-channel/state/osnr/instant (type=decimal64)
+/components/component[name=*]/optical-channel/state/osnr/interval (type=stat-interval)
+/components/component[name=*]/optical-channel/state/osnr/max (type=decimal64)
+/components/component[name=*]/optical-channel/state/osnr/max-time (type=timeticks64)
+/components/component[name=*]/optical-channel/state/osnr/min (type=decimal64)
+/components/component[name=*]/optical-channel/state/osnr/min-time (type=timeticks64)
+/components/component[name=*]/optical-channel/state/output-power/avg (type=decimal64)
+/components/component[name=*]/optical-channel/state/output-power/instant (type=decimal64)
+/components/component[name=*]/optical-channel/state/output-power/interval (type=stat-interval)
+/components/component[name=*]/optical-channel/state/output-power/max (type=decimal64)
+/components/component[name=*]/optical-channel/state/output-power/max-time (type=timeticks64)
+/components/component[name=*]/optical-channel/state/output-power/min (type=decimal64)
+/components/component[name=*]/optical-channel/state/output-power/min-time (type=timeticks64)
+/components/component[name=*]/optical-channel/state/polarization-dependent-loss/avg (type=decimal64)
+/components/component[name=*]/optical-channel/state/polarization-dependent-loss/instant (type=decimal64)
+/components/component[name=*]/optical-channel/state/polarization-dependent-loss/interval (type=stat-interval)
+/components/component[name=*]/optical-channel/state/polarization-dependent-loss/max (type=decimal64)
+/components/component[name=*]/optical-channel/state/polarization-dependent-loss/max-time (type=timeticks64)
+/components/component[name=*]/optical-channel/state/polarization-dependent-loss/min (type=decimal64)
+/components/component[name=*]/optical-channel/state/polarization-dependent-loss/min-time (type=timeticks64)
+/components/component[name=*]/optical-channel/state/polarization-mode-dispersion/avg (type=decimal64)
+/components/component[name=*]/optical-channel/state/polarization-mode-dispersion/instant (type=decimal64)
+/components/component[name=*]/optical-channel/state/polarization-mode-dispersion/interval (type=stat-interval)
+/components/component[name=*]/optical-channel/state/polarization-mode-dispersion/max (type=decimal64)
+/components/component[name=*]/optical-channel/state/polarization-mode-dispersion/max-time (type=timeticks64)
+/components/component[name=*]/optical-channel/state/polarization-mode-dispersion/min (type=decimal64)
+/components/component[name=*]/optical-channel/state/polarization-mode-dispersion/min-time (type=timeticks64)
+/components/component[name=*]/optical-channel/state/post-fec-ber/avg (type=decimal64)
+/components/component[name=*]/optical-channel/state/post-fec-ber/instant (type=decimal64)
+/components/component[name=*]/optical-channel/state/post-fec-ber/interval (type=stat-interval)
+/components/component[name=*]/optical-channel/state/post-fec-ber/max (type=decimal64)
+/components/component[name=*]/optical-channel/state/post-fec-ber/max-time (type=timeticks64)
+/components/component[name=*]/optical-channel/state/post-fec-ber/min (type=decimal64)
+/components/component[name=*]/optical-channel/state/post-fec-ber/min-time (type=timeticks64)
+/components/component[name=*]/optical-channel/state/pre-fec-ber/avg (type=decimal64)
+/components/component[name=*]/optical-channel/state/pre-fec-ber/instant (type=decimal64)
+/components/component[name=*]/optical-channel/state/pre-fec-ber/interval (type=stat-interval)
+/components/component[name=*]/optical-channel/state/pre-fec-ber/max (type=decimal64)
+/components/component[name=*]/optical-channel/state/pre-fec-ber/max-time (type=timeticks64)
+/components/component[name=*]/optical-channel/state/pre-fec-ber/min (type=decimal64)
+/components/component[name=*]/optical-channel/state/pre-fec-ber/min-time (type=timeticks64)
+/components/component[name=*]/optical-channel/state/q-value/avg (type=decimal64)
+/components/component[name=*]/optical-channel/state/q-value/instant (type=decimal64)
+/components/component[name=*]/optical-channel/state/q-value/interval (type=stat-interval)
+/components/component[name=*]/optical-channel/state/q-value/max (type=decimal64)
+/components/component[name=*]/optical-channel/state/q-value/max-time (type=timeticks64)
+/components/component[name=*]/optical-channel/state/q-value/min (type=decimal64)
+/components/component[name=*]/optical-channel/state/q-value/min-time (type=timeticks64)
+/components/component[name=*]/optical-channel/state/second-order-polarization-mode-dispersion/avg (type=decimal64)
+/components/component[name=*]/optical-channel/state/second-order-polarization-mode-dispersion/instant (type=decimal64)
+/components/component[name=*]/optical-channel/state/second-order-polarization-mode-dispersion/interval (type=stat-interval)
+/components/component[name=*]/optical-channel/state/second-order-polarization-mode-dispersion/max (type=decimal64)
+/components/component[name=*]/optical-channel/state/second-order-polarization-mode-dispersion/max-time (type=timeticks64)
+/components/component[name=*]/optical-channel/state/second-order-polarization-mode-dispersion/min (type=decimal64)
+/components/component[name=*]/optical-channel/state/second-order-polarization-mode-dispersion/min-time (type=timeticks64)
+/components/component[name=*]/optical-channel/state/sop-roc/avg (type=decimal64)
+/components/component[name=*]/optical-channel/state/sop-roc/instant (type=decimal64)
+/components/component[name=*]/optical-channel/state/sop-roc/interval (type=stat-interval)
+/components/component[name=*]/optical-channel/state/sop-roc/max (type=decimal64)
+/components/component[name=*]/optical-channel/state/sop-roc/max-time (type=timeticks64)
+/components/component[name=*]/optical-channel/state/sop-roc/min (type=decimal64)
+/components/component[name=*]/optical-channel/state/sop-roc/min-time (type=timeticks64)
+/components/component[name=*]/optical-channel/state/target-output-power (type=decimal64)
+/components/component[name=*]/port/breakout-mode/groups/group[index=*]/config/breakout-speed (type=identityref)
+/components/component[name=*]/port/breakout-mode/groups/group[index=*]/config/index (type=uint8)
+/components/component[name=*]/port/breakout-mode/groups/group[index=*]/config/num-breakouts (type=uint8)
+/components/component[name=*]/port/breakout-mode/groups/group[index=*]/config/num-physical-channels (type=uint8)
+/components/component[name=*]/port/breakout-mode/groups/group[index=*]/index (type=leafref)
+/components/component[name=*]/port/breakout-mode/groups/group[index=*]/state/breakout-speed (type=identityref)
+/components/component[name=*]/port/breakout-mode/groups/group[index=*]/state/index (type=uint8)
+/components/component[name=*]/port/breakout-mode/groups/group[index=*]/state/num-breakouts (type=uint8)
+/components/component[name=*]/port/breakout-mode/groups/group[index=*]/state/num-physical-channels (type=uint8)
+/components/component[name=*]/port/optical-port/config/admin-state (type=admin-state-type)
+/components/component[name=*]/port/optical-port/state/admin-state (type=admin-state-type)
+/components/component[name=*]/port/optical-port/state/input-power/avg (type=decimal64)
+/components/component[name=*]/port/optical-port/state/input-power/instant (type=decimal64)
+/components/component[name=*]/port/optical-port/state/input-power/interval (type=stat-interval)
+/components/component[name=*]/port/optical-port/state/input-power/max (type=decimal64)
+/components/component[name=*]/port/optical-port/state/input-power/max-time (type=timeticks64)
+/components/component[name=*]/port/optical-port/state/input-power/min (type=decimal64)
+/components/component[name=*]/port/optical-port/state/input-power/min-time (type=timeticks64)
+/components/component[name=*]/port/optical-port/state/optical-port-type (type=identityref)
+/components/component[name=*]/port/optical-port/state/output-power/avg (type=decimal64)
+/components/component[name=*]/port/optical-port/state/output-power/instant (type=decimal64)
+/components/component[name=*]/port/optical-port/state/output-power/interval (type=stat-interval)
+/components/component[name=*]/port/optical-port/state/output-power/max (type=decimal64)
+/components/component[name=*]/port/optical-port/state/output-power/max-time (type=timeticks64)
+/components/component[name=*]/port/optical-port/state/output-power/min (type=decimal64)
+/components/component[name=*]/port/optical-port/state/output-power/min-time (type=timeticks64)
+/components/component[name=*]/port/optical-port/state/tilt (type=decimal64)
+/components/component[name=*]/power-supply/config/enabled (type=boolean)
+/components/component[name=*]/power-supply/state/capacity (type=ieeefloat32)
+/components/component[name=*]/power-supply/state/enabled (type=boolean)
+/components/component[name=*]/power-supply/state/input-current (type=ieeefloat32)
+/components/component[name=*]/power-supply/state/input-voltage (type=ieeefloat32)
+/components/component[name=*]/power-supply/state/output-current (type=ieeefloat32)
+/components/component[name=*]/power-supply/state/output-power (type=ieeefloat32)
+/components/component[name=*]/power-supply/state/output-voltage (type=ieeefloat32)
+/components/component[name=*]/properties/property[name=*]/config/name (type=string)
+/components/component[name=*]/properties/property[name=*]/config/value (type=union)
+/components/component[name=*]/properties/property[name=*]/name (type=leafref)
+/components/component[name=*]/properties/property[name=*]/state/configurable (type=boolean)
+/components/component[name=*]/properties/property[name=*]/state/name (type=string)
+/components/component[name=*]/properties/property[name=*]/state/value (type=union)
+/components/component[name=*]/software-module/state/module-type (type=identityref)
+/components/component[name=*]/state/allocated-power (type=uint32)
+/components/component[name=*]/state/base-mac-address (type=mac-address)
+/components/component[name=*]/state/clei-code (type=string)
+/components/component[name=*]/state/description (type=string)
+/components/component[name=*]/state/empty (type=boolean)
+/components/component[name=*]/state/entity-id (type=uint32)
+/components/component[name=*]/state/equipment-failure (type=boolean)
+/components/component[name=*]/state/equipment-mismatch (type=boolean)
+/components/component[name=*]/state/firmware-version (type=string)
+/components/component[name=*]/state/hardware-version (type=string)
+/components/component[name=*]/state/id (type=string)
+/components/component[name=*]/state/last-reboot-reason (type=identityref)
+/components/component[name=*]/state/last-reboot-time (type=timeticks64)
+/components/component[name=*]/state/last-switchover-reason/details (type=string)
+/components/component[name=*]/state/last-switchover-reason/trigger (type=component-redundant-role-switchover-reason-trigger)
+/components/component[name=*]/state/last-switchover-time (type=timeticks64)
+/components/component[name=*]/state/location (type=string)
+/components/component[name=*]/state/memory/available (type=uint64)
+/components/component[name=*]/state/memory/utilized (type=uint64)
+/components/component[name=*]/state/mfg-date (type=date)
+/components/component[name=*]/state/mfg-name (type=string)
+/components/component[name=*]/state/name (type=string)
+/components/component[name=*]/state/oper-status (type=identityref)
+/components/component[name=*]/state/parent (type=leafref)
+/components/component[name=*]/state/part-no (type=string)
+/components/component[name=*]/state/pcie/correctable-errors/advisory-non-fatal-errors (type=counter64)
+/components/component[name=*]/state/pcie/correctable-errors/bad-dllp-errors (type=counter64)
+/components/component[name=*]/state/pcie/correctable-errors/bad-tlp-errors (type=counter64)
+/components/component[name=*]/state/pcie/correctable-errors/hdr-log-overflow-errors (type=counter64)
+/components/component[name=*]/state/pcie/correctable-errors/internal-errors (type=counter64)
+/components/component[name=*]/state/pcie/correctable-errors/receiver-errors (type=counter64)
+/components/component[name=*]/state/pcie/correctable-errors/relay-rollover-errors (type=counter64)
+/components/component[name=*]/state/pcie/correctable-errors/replay-timeout-errors (type=counter64)
+/components/component[name=*]/state/pcie/correctable-errors/total-errors (type=counter64)
+/components/component[name=*]/state/pcie/fatal-errors/acs-violation-errors (type=counter64)
+/components/component[name=*]/state/pcie/fatal-errors/atomic-op-blocked-errors (type=counter64)
+/components/component[name=*]/state/pcie/fatal-errors/blocked-tlp-errors (type=counter64)
+/components/component[name=*]/state/pcie/fatal-errors/completion-abort-errors (type=counter64)
+/components/component[name=*]/state/pcie/fatal-errors/completion-timeout-errors (type=counter64)
+/components/component[name=*]/state/pcie/fatal-errors/data-link-errors (type=counter64)
+/components/component[name=*]/state/pcie/fatal-errors/ecrc-errors (type=counter64)
+/components/component[name=*]/state/pcie/fatal-errors/flow-control-protocol-errors (type=counter64)
+/components/component[name=*]/state/pcie/fatal-errors/internal-errors (type=counter64)
+/components/component[name=*]/state/pcie/fatal-errors/malformed-tlp-errors (type=counter64)
+/components/component[name=*]/state/pcie/fatal-errors/poisoned-tlp-errors (type=counter64)
+/components/component[name=*]/state/pcie/fatal-errors/receiver-overflow-errors (type=counter64)
+/components/component[name=*]/state/pcie/fatal-errors/surprise-down-errors (type=counter64)
+/components/component[name=*]/state/pcie/fatal-errors/tlp-prefix-blocked-errors (type=counter64)
+/components/component[name=*]/state/pcie/fatal-errors/total-errors (type=counter64)
+/components/component[name=*]/state/pcie/fatal-errors/undefined-errors (type=counter64)
+/components/component[name=*]/state/pcie/fatal-errors/unexpected-completion-errors (type=counter64)
+/components/component[name=*]/state/pcie/fatal-errors/unsupported-request-errors (type=counter64)
+/components/component[name=*]/state/pcie/non-fatal-errors/acs-violation-errors (type=counter64)
+/components/component[name=*]/state/pcie/non-fatal-errors/atomic-op-blocked-errors (type=counter64)
+/components/component[name=*]/state/pcie/non-fatal-errors/blocked-tlp-errors (type=counter64)
+/components/component[name=*]/state/pcie/non-fatal-errors/completion-abort-errors (type=counter64)
+/components/component[name=*]/state/pcie/non-fatal-errors/completion-timeout-errors (type=counter64)
+/components/component[name=*]/state/pcie/non-fatal-errors/data-link-errors (type=counter64)
+/components/component[name=*]/state/pcie/non-fatal-errors/ecrc-errors (type=counter64)
+/components/component[name=*]/state/pcie/non-fatal-errors/flow-control-protocol-errors (type=counter64)
+/components/component[name=*]/state/pcie/non-fatal-errors/internal-errors (type=counter64)
+/components/component[name=*]/state/pcie/non-fatal-errors/malformed-tlp-errors (type=counter64)
+/components/component[name=*]/state/pcie/non-fatal-errors/poisoned-tlp-errors (type=counter64)
+/components/component[name=*]/state/pcie/non-fatal-errors/receiver-overflow-errors (type=counter64)
+/components/component[name=*]/state/pcie/non-fatal-errors/surprise-down-errors (type=counter64)
+/components/component[name=*]/state/pcie/non-fatal-errors/tlp-prefix-blocked-errors (type=counter64)
+/components/component[name=*]/state/pcie/non-fatal-errors/total-errors (type=counter64)
+/components/component[name=*]/state/pcie/non-fatal-errors/undefined-errors (type=counter64)
+/components/component[name=*]/state/pcie/non-fatal-errors/unexpected-completion-errors (type=counter64)
+/components/component[name=*]/state/pcie/non-fatal-errors/unsupported-request-errors (type=counter64)
+/components/component[name=*]/state/redundant-role (type=component-redundant-role)
+/components/component[name=*]/state/removable (type=boolean)
+/components/component[name=*]/state/serial-no (type=string)
+/components/component[name=*]/state/software-version (type=string)
+/components/component[name=*]/state/switchover-ready (type=boolean)
+/components/component[name=*]/state/temperature/alarm-severity (type=identityref)
+/components/component[name=*]/state/temperature/alarm-status (type=boolean)
+/components/component[name=*]/state/temperature/alarm-threshold (type=uint32)
+/components/component[name=*]/state/temperature/avg (type=decimal64)
+/components/component[name=*]/state/temperature/instant (type=decimal64)
+/components/component[name=*]/state/temperature/interval (type=stat-interval)
+/components/component[name=*]/state/temperature/max (type=decimal64)
+/components/component[name=*]/state/temperature/max-time (type=timeticks64)
+/components/component[name=*]/state/temperature/min (type=decimal64)
+/components/component[name=*]/state/temperature/min-time (type=timeticks64)
+/components/component[name=*]/state/type (type=union)
+/components/component[name=*]/state/used-power (type=uint32)
+/components/component[name=*]/subcomponents/subcomponent[name=*]/config/name (type=leafref)
+/components/component[name=*]/subcomponents/subcomponent[name=*]/name (type=leafref)
+/components/component[name=*]/subcomponents/subcomponent[name=*]/state/name (type=leafref)
+/components/component[name=*]/transceiver/config/enabled (type=boolean)
+/components/component[name=*]/transceiver/config/ethernet-pmd-preconf (type=identityref)
+/components/component[name=*]/transceiver/config/fec-mode (type=identityref)
+/components/component[name=*]/transceiver/config/form-factor-preconf (type=identityref)
+/components/component[name=*]/transceiver/config/module-functional-type (type=identityref)
+/components/component[name=*]/transceiver/physical-channels/channel[index=*]/config/associated-optical-channel (type=leafref)
+/components/component[name=*]/transceiver/physical-channels/channel[index=*]/config/description (type=string)
+/components/component[name=*]/transceiver/physical-channels/channel[index=*]/config/index (type=uint16)
+/components/component[name=*]/transceiver/physical-channels/channel[index=*]/config/target-output-power (type=decimal64)
+/components/component[name=*]/transceiver/physical-channels/channel[index=*]/config/tx-laser (type=boolean)
+/components/component[name=*]/transceiver/physical-channels/channel[index=*]/index (type=leafref)
+/components/component[name=*]/transceiver/physical-channels/channel[index=*]/state/associated-optical-channel (type=leafref)
+/components/component[name=*]/transceiver/physical-channels/channel[index=*]/state/description (type=string)
+/components/component[name=*]/transceiver/physical-channels/channel[index=*]/state/index (type=uint16)
+/components/component[name=*]/transceiver/physical-channels/channel[index=*]/state/input-power/avg (type=decimal64)
+/components/component[name=*]/transceiver/physical-channels/channel[index=*]/state/input-power/instant (type=decimal64)
+/components/component[name=*]/transceiver/physical-channels/channel[index=*]/state/input-power/interval (type=stat-interval)
+/components/component[name=*]/transceiver/physical-channels/channel[index=*]/state/input-power/max (type=decimal64)
+/components/component[name=*]/transceiver/physical-channels/channel[index=*]/state/input-power/max-time (type=timeticks64)
+/components/component[name=*]/transceiver/physical-channels/channel[index=*]/state/input-power/min (type=decimal64)
+/components/component[name=*]/transceiver/physical-channels/channel[index=*]/state/input-power/min-time (type=timeticks64)
+/components/component[name=*]/transceiver/physical-channels/channel[index=*]/state/laser-age (type=percentage)
+/components/component[name=*]/transceiver/physical-channels/channel[index=*]/state/laser-bias-current/avg (type=decimal64)
+/components/component[name=*]/transceiver/physical-channels/channel[index=*]/state/laser-bias-current/instant (type=decimal64)
+/components/component[name=*]/transceiver/physical-channels/channel[index=*]/state/laser-bias-current/interval (type=stat-interval)
+/components/component[name=*]/transceiver/physical-channels/channel[index=*]/state/laser-bias-current/max (type=decimal64)
+/components/component[name=*]/transceiver/physical-channels/channel[index=*]/state/laser-bias-current/max-time (type=timeticks64)
+/components/component[name=*]/transceiver/physical-channels/channel[index=*]/state/laser-bias-current/min (type=decimal64)
+/components/component[name=*]/transceiver/physical-channels/channel[index=*]/state/laser-bias-current/min-time (type=timeticks64)
+/components/component[name=*]/transceiver/physical-channels/channel[index=*]/state/laser-temperature/avg (type=decimal64)
+/components/component[name=*]/transceiver/physical-channels/channel[index=*]/state/laser-temperature/instant (type=decimal64)
+/components/component[name=*]/transceiver/physical-channels/channel[index=*]/state/laser-temperature/interval (type=stat-interval)
+/components/component[name=*]/transceiver/physical-channels/channel[index=*]/state/laser-temperature/max (type=decimal64)
+/components/component[name=*]/transceiver/physical-channels/channel[index=*]/state/laser-temperature/max-time (type=timeticks64)
+/components/component[name=*]/transceiver/physical-channels/channel[index=*]/state/laser-temperature/min (type=decimal64)
+/components/component[name=*]/transceiver/physical-channels/channel[index=*]/state/laser-temperature/min-time (type=timeticks64)
+/components/component[name=*]/transceiver/physical-channels/channel[index=*]/state/output-frequency (type=frequency-type)
+/components/component[name=*]/transceiver/physical-channels/channel[index=*]/state/output-power/avg (type=decimal64)
+/components/component[name=*]/transceiver/physical-channels/channel[index=*]/state/output-power/instant (type=decimal64)
+/components/component[name=*]/transceiver/physical-channels/channel[index=*]/state/output-power/interval (type=stat-interval)
+/components/component[name=*]/transceiver/physical-channels/channel[index=*]/state/output-power/max (type=decimal64)
+/components/component[name=*]/transceiver/physical-channels/channel[index=*]/state/output-power/max-time (type=timeticks64)
+/components/component[name=*]/transceiver/physical-channels/channel[index=*]/state/output-power/min (type=decimal64)
+/components/component[name=*]/transceiver/physical-channels/channel[index=*]/state/output-power/min-time (type=timeticks64)
+/components/component[name=*]/transceiver/physical-channels/channel[index=*]/state/target-frequency-deviation/avg (type=decimal64)
+/components/component[name=*]/transceiver/physical-channels/channel[index=*]/state/target-frequency-deviation/instant (type=decimal64)
+/components/component[name=*]/transceiver/physical-channels/channel[index=*]/state/target-frequency-deviation/interval (type=stat-interval)
+/components/component[name=*]/transceiver/physical-channels/channel[index=*]/state/target-frequency-deviation/max (type=decimal64)
+/components/component[name=*]/transceiver/physical-channels/channel[index=*]/state/target-frequency-deviation/max-time (type=timeticks64)
+/components/component[name=*]/transceiver/physical-channels/channel[index=*]/state/target-frequency-deviation/min (type=decimal64)
+/components/component[name=*]/transceiver/physical-channels/channel[index=*]/state/target-frequency-deviation/min-time (type=timeticks64)
+/components/component[name=*]/transceiver/physical-channels/channel[index=*]/state/target-output-power (type=decimal64)
+/components/component[name=*]/transceiver/physical-channels/channel[index=*]/state/tec-current/avg (type=decimal64)
+/components/component[name=*]/transceiver/physical-channels/channel[index=*]/state/tec-current/instant (type=decimal64)
+/components/component[name=*]/transceiver/physical-channels/channel[index=*]/state/tec-current/interval (type=stat-interval)
+/components/component[name=*]/transceiver/physical-channels/channel[index=*]/state/tec-current/max (type=decimal64)
+/components/component[name=*]/transceiver/physical-channels/channel[index=*]/state/tec-current/max-time (type=timeticks64)
+/components/component[name=*]/transceiver/physical-channels/channel[index=*]/state/tec-current/min (type=decimal64)
+/components/component[name=*]/transceiver/physical-channels/channel[index=*]/state/tec-current/min-time (type=timeticks64)
+/components/component[name=*]/transceiver/physical-channels/channel[index=*]/state/tx-laser (type=boolean)
+/components/component[name=*]/transceiver/state/connector-type (type=identityref)
+/components/component[name=*]/transceiver/state/date-code (type=date-and-time)
+/components/component[name=*]/transceiver/state/enabled (type=boolean)
+/components/component[name=*]/transceiver/state/ethernet-pmd (type=identityref)
+/components/component[name=*]/transceiver/state/ethernet-pmd-preconf (type=identityref)
+/components/component[name=*]/transceiver/state/fault-condition (type=boolean)
+/components/component[name=*]/transceiver/state/fec-corrected-bits (type=counter64)
+/components/component[name=*]/transceiver/state/fec-corrected-bytes (type=counter64)
+/components/component[name=*]/transceiver/state/fec-mode (type=identityref)
+/components/component[name=*]/transceiver/state/fec-status (type=identityref)
+/components/component[name=*]/transceiver/state/fec-uncorrectable-blocks (type=counter64)
+/components/component[name=*]/transceiver/state/fec-uncorrectable-words (type=counter64)
+/components/component[name=*]/transceiver/state/form-factor (type=identityref)
+/components/component[name=*]/transceiver/state/form-factor-preconf (type=identityref)
+/components/component[name=*]/transceiver/state/input-power/avg (type=decimal64)
+/components/component[name=*]/transceiver/state/input-power/instant (type=decimal64)
+/components/component[name=*]/transceiver/state/input-power/interval (type=stat-interval)
+/components/component[name=*]/transceiver/state/input-power/max (type=decimal64)
+/components/component[name=*]/transceiver/state/input-power/max-time (type=timeticks64)
+/components/component[name=*]/transceiver/state/input-power/min (type=decimal64)
+/components/component[name=*]/transceiver/state/input-power/min-time (type=timeticks64)
+/components/component[name=*]/transceiver/state/laser-bias-current/avg (type=decimal64)
+/components/component[name=*]/transceiver/state/laser-bias-current/instant (type=decimal64)
+/components/component[name=*]/transceiver/state/laser-bias-current/interval (type=stat-interval)
+/components/component[name=*]/transceiver/state/laser-bias-current/max (type=decimal64)
+/components/component[name=*]/transceiver/state/laser-bias-current/max-time (type=timeticks64)
+/components/component[name=*]/transceiver/state/laser-bias-current/min (type=decimal64)
+/components/component[name=*]/transceiver/state/laser-bias-current/min-time (type=timeticks64)
+/components/component[name=*]/transceiver/state/module-functional-type (type=identityref)
+/components/component[name=*]/transceiver/state/otn-compliance-code (type=identityref)
+/components/component[name=*]/transceiver/state/output-power/avg (type=decimal64)
+/components/component[name=*]/transceiver/state/output-power/instant (type=decimal64)
+/components/component[name=*]/transceiver/state/output-power/interval (type=stat-interval)
+/components/component[name=*]/transceiver/state/output-power/max (type=decimal64)
+/components/component[name=*]/transceiver/state/output-power/max-time (type=timeticks64)
+/components/component[name=*]/transceiver/state/output-power/min (type=decimal64)
+/components/component[name=*]/transceiver/state/output-power/min-time (type=timeticks64)
+/components/component[name=*]/transceiver/state/post-fec-ber/avg (type=decimal64)
+/components/component[name=*]/transceiver/state/post-fec-ber/instant (type=decimal64)
+/components/component[name=*]/transceiver/state/post-fec-ber/interval (type=stat-interval)
+/components/component[name=*]/transceiver/state/post-fec-ber/max (type=decimal64)
+/components/component[name=*]/transceiver/state/post-fec-ber/max-time (type=timeticks64)
+/components/component[name=*]/transceiver/state/post-fec-ber/min (type=decimal64)
+/components/component[name=*]/transceiver/state/post-fec-ber/min-time (type=timeticks64)
+/components/component[name=*]/transceiver/state/pre-fec-ber/avg (type=decimal64)
+/components/component[name=*]/transceiver/state/pre-fec-ber/instant (type=decimal64)
+/components/component[name=*]/transceiver/state/pre-fec-ber/interval (type=stat-interval)
+/components/component[name=*]/transceiver/state/pre-fec-ber/max (type=decimal64)
+/components/component[name=*]/transceiver/state/pre-fec-ber/max-time (type=timeticks64)
+/components/component[name=*]/transceiver/state/pre-fec-ber/min (type=decimal64)
+/components/component[name=*]/transceiver/state/pre-fec-ber/min-time (type=timeticks64)
+/components/component[name=*]/transceiver/state/present (type=enumeration)
+/components/component[name=*]/transceiver/state/serial-no (type=string)
+/components/component[name=*]/transceiver/state/sonet-sdh-compliance-code (type=identityref)
+/components/component[name=*]/transceiver/state/supply-voltage/avg (type=decimal64)
+/components/component[name=*]/transceiver/state/supply-voltage/instant (type=decimal64)
+/components/component[name=*]/transceiver/state/supply-voltage/interval (type=stat-interval)
+/components/component[name=*]/transceiver/state/supply-voltage/max (type=decimal64)
+/components/component[name=*]/transceiver/state/supply-voltage/max-time (type=timeticks64)
+/components/component[name=*]/transceiver/state/supply-voltage/min (type=decimal64)
+/components/component[name=*]/transceiver/state/supply-voltage/min-time (type=timeticks64)
+/components/component[name=*]/transceiver/state/vendor (type=string)
+/components/component[name=*]/transceiver/state/vendor-part (type=string)
+/components/component[name=*]/transceiver/state/vendor-rev (type=string)
+/components/component[name=*]/transceiver/thresholds/threshold[severity=*]/severity (type=leafref)
+/components/component[name=*]/transceiver/thresholds/threshold[severity=*]/state/input-power-lower (type=decimal64)
+/components/component[name=*]/transceiver/thresholds/threshold[severity=*]/state/input-power-upper (type=decimal64)
+/components/component[name=*]/transceiver/thresholds/threshold[severity=*]/state/laser-temperature-lower (type=decimal64)
+/components/component[name=*]/transceiver/thresholds/threshold[severity=*]/state/laser-temperature-upper (type=decimal64)
+/components/component[name=*]/transceiver/thresholds/threshold[severity=*]/state/output-power-lower (type=decimal64)
+/components/component[name=*]/transceiver/thresholds/threshold[severity=*]/state/output-power-upper (type=decimal64)
+/components/component[name=*]/transceiver/thresholds/threshold[severity=*]/state/severity (type=identityref)
+/connections/connection[index=*]/config/dest (type=union)
+/connections/connection[index=*]/config/fiber-type (type=identityref)
+/connections/connection[index=*]/config/index (type=uint32)
+/connections/connection[index=*]/config/source (type=union)
+/connections/connection[index=*]/index (type=leafref)
+/connections/connection[index=*]/state/dest (type=union)
+/connections/connection[index=*]/state/fiber-type (type=identityref)
+/connections/connection[index=*]/state/index (type=uint32)
+/connections/connection[index=*]/state/source (type=union)
+/defined-sets/ipv4-prefix-sets/ipv4-prefix-set[name=*]/config/description (type=string)
+/defined-sets/ipv4-prefix-sets/ipv4-prefix-set[name=*]/config/name (type=string)
+/defined-sets/ipv4-prefix-sets/ipv4-prefix-set[name=*]/config/prefix (type=ipv4-prefix)
+/defined-sets/ipv4-prefix-sets/ipv4-prefix-set[name=*]/name (type=leafref)
+/defined-sets/ipv4-prefix-sets/ipv4-prefix-set[name=*]/state/description (type=string)
+/defined-sets/ipv4-prefix-sets/ipv4-prefix-set[name=*]/state/name (type=string)
+/defined-sets/ipv4-prefix-sets/ipv4-prefix-set[name=*]/state/prefix (type=ipv4-prefix)
+/defined-sets/ipv6-prefix-sets/ipv6-prefix-set[name=*]/config/description (type=string)
+/defined-sets/ipv6-prefix-sets/ipv6-prefix-set[name=*]/config/name (type=string)
+/defined-sets/ipv6-prefix-sets/ipv6-prefix-set[name=*]/config/prefix (type=ipv6-prefix)
+/defined-sets/ipv6-prefix-sets/ipv6-prefix-set[name=*]/name (type=leafref)
+/defined-sets/ipv6-prefix-sets/ipv6-prefix-set[name=*]/state/description (type=string)
+/defined-sets/ipv6-prefix-sets/ipv6-prefix-set[name=*]/state/name (type=string)
+/defined-sets/ipv6-prefix-sets/ipv6-prefix-set[name=*]/state/prefix (type=ipv6-prefix)
+/defined-sets/port-sets/port-set[name=*]/config/description (type=string)
+/defined-sets/port-sets/port-set[name=*]/config/name (type=string)
+/defined-sets/port-sets/port-set[name=*]/config/port (type=port-num-range)
+/defined-sets/port-sets/port-set[name=*]/name (type=leafref)
+/defined-sets/port-sets/port-set[name=*]/state/description (type=string)
+/defined-sets/port-sets/port-set[name=*]/state/name (type=string)
+/defined-sets/port-sets/port-set[name=*]/state/port (type=port-num-range)
+/interfaces/interface[name=*]/aggregation/config/lag-type (type=aggregation-type)
+/interfaces/interface[name=*]/aggregation/config/member-speed (type=identityref)
+/interfaces/interface[name=*]/aggregation/config/min-links (type=uint16)
+/interfaces/interface[name=*]/aggregation/state/lag-speed (type=uint32)
+/interfaces/interface[name=*]/aggregation/state/lag-type (type=aggregation-type)
+/interfaces/interface[name=*]/aggregation/state/member (type=base-interface-ref)
+/interfaces/interface[name=*]/aggregation/state/member-speed (type=identityref)
+/interfaces/interface[name=*]/aggregation/state/min-links (type=uint16)
+/interfaces/interface[name=*]/aggregation/switched-vlan/config/access-vlan (type=vlan-id)
+/interfaces/interface[name=*]/aggregation/switched-vlan/config/interface-mode (type=vlan-mode-type)
+/interfaces/interface[name=*]/aggregation/switched-vlan/config/native-vlan (type=vlan-id)
+/interfaces/interface[name=*]/aggregation/switched-vlan/config/trunk-vlans (type=union)
+/interfaces/interface[name=*]/aggregation/switched-vlan/state/access-vlan (type=vlan-id)
+/interfaces/interface[name=*]/aggregation/switched-vlan/state/interface-mode (type=vlan-mode-type)
+/interfaces/interface[name=*]/aggregation/switched-vlan/state/native-vlan (type=vlan-id)
+/interfaces/interface[name=*]/aggregation/switched-vlan/state/trunk-vlans (type=union)
+/interfaces/interface[name=*]/config/description (type=string)
+/interfaces/interface[name=*]/config/enabled (type=boolean)
+/interfaces/interface[name=*]/config/forwarding-viable (type=boolean)
+/interfaces/interface[name=*]/config/id (type=uint32)
+/interfaces/interface[name=*]/config/loopback-mode (type=loopback-mode-type)
+/interfaces/interface[name=*]/config/mtu (type=uint16)
+/interfaces/interface[name=*]/config/name (type=string)
+/interfaces/interface[name=*]/config/tpid (type=identityref)
+/interfaces/interface[name=*]/config/type (type=identityref)
+/interfaces/interface[name=*]/ethernet/authenticated-sessions/authenticated-session[mac=*]/mac (type=leafref)
+/interfaces/interface[name=*]/ethernet/authenticated-sessions/authenticated-session[mac=*]/state/mac (type=mac-address)
+/interfaces/interface[name=*]/ethernet/authenticated-sessions/authenticated-session[mac=*]/state/session-id (type=string)
+/interfaces/interface[name=*]/ethernet/authenticated-sessions/authenticated-session[mac=*]/state/status (type=enumeration)
+/interfaces/interface[name=*]/ethernet/config/aggregate-id (type=leafref)
+/interfaces/interface[name=*]/ethernet/config/auto-negotiate (type=boolean)
+/interfaces/interface[name=*]/ethernet/config/duplex-mode (type=enumeration)
+/interfaces/interface[name=*]/ethernet/config/enable-flow-control (type=boolean)
+/interfaces/interface[name=*]/ethernet/config/fec-mode (type=identityref)
+/interfaces/interface[name=*]/ethernet/config/mac-address (type=mac-address)
+/interfaces/interface[name=*]/ethernet/config/port-speed (type=identityref)
+/interfaces/interface[name=*]/ethernet/config/standalone-link-training (type=boolean)
+/interfaces/interface[name=*]/ethernet/dot1x/config/auth-fail-vlan (type=union)
+/interfaces/interface[name=*]/ethernet/dot1x/config/authenticate-port (type=boolean)
+/interfaces/interface[name=*]/ethernet/dot1x/config/host-mode (type=enumeration)
+/interfaces/interface[name=*]/ethernet/dot1x/config/max-requests (type=uint16)
+/interfaces/interface[name=*]/ethernet/dot1x/config/reauthenticate-interval (type=uint16)
+/interfaces/interface[name=*]/ethernet/dot1x/config/retransmit-interval (type=uint16)
+/interfaces/interface[name=*]/ethernet/dot1x/config/server-fail-vlan (type=union)
+/interfaces/interface[name=*]/ethernet/dot1x/config/supplicant-timeout (type=uint16)
+/interfaces/interface[name=*]/ethernet/dot1x/state/auth-fail-vlan (type=union)
+/interfaces/interface[name=*]/ethernet/dot1x/state/authenticate-port (type=boolean)
+/interfaces/interface[name=*]/ethernet/dot1x/state/host-mode (type=enumeration)
+/interfaces/interface[name=*]/ethernet/dot1x/state/max-requests (type=uint16)
+/interfaces/interface[name=*]/ethernet/dot1x/state/reauthenticate-interval (type=uint16)
+/interfaces/interface[name=*]/ethernet/dot1x/state/retransmit-interval (type=uint16)
+/interfaces/interface[name=*]/ethernet/dot1x/state/server-fail-vlan (type=union)
+/interfaces/interface[name=*]/ethernet/dot1x/state/supplicant-timeout (type=uint16)
+/interfaces/interface[name=*]/ethernet/poe/config/enabled (type=boolean)
+/interfaces/interface[name=*]/ethernet/poe/state/enabled (type=boolean)
+/interfaces/interface[name=*]/ethernet/poe/state/power-class (type=uint8)
+/interfaces/interface[name=*]/ethernet/poe/state/power-used (type=decimal64)
+/interfaces/interface[name=*]/ethernet/state/aggregate-id (type=leafref)
+/interfaces/interface[name=*]/ethernet/state/auto-negotiate (type=boolean)
+/interfaces/interface[name=*]/ethernet/state/counters/in-8021q-frames (type=counter64)
+/interfaces/interface[name=*]/ethernet/state/counters/in-block-errors (type=counter64)
+/interfaces/interface[name=*]/ethernet/state/counters/in-carrier-errors (type=counter64)
+/interfaces/interface[name=*]/ethernet/state/counters/in-crc-errors (type=counter64)
+/interfaces/interface[name=*]/ethernet/state/counters/in-distribution/in-frames-1024-1518-octets (type=counter64)
+/interfaces/interface[name=*]/ethernet/state/counters/in-distribution/in-frames-128-255-octets (type=counter64)
+/interfaces/interface[name=*]/ethernet/state/counters/in-distribution/in-frames-256-511-octets (type=counter64)
+/interfaces/interface[name=*]/ethernet/state/counters/in-distribution/in-frames-512-1023-octets (type=counter64)
+/interfaces/interface[name=*]/ethernet/state/counters/in-distribution/in-frames-64-octets (type=counter64)
+/interfaces/interface[name=*]/ethernet/state/counters/in-distribution/in-frames-65-127-octets (type=counter64)
+/interfaces/interface[name=*]/ethernet/state/counters/in-fragment-frames (type=counter64)
+/interfaces/interface[name=*]/ethernet/state/counters/in-interrupted-tx (type=counter64)
+/interfaces/interface[name=*]/ethernet/state/counters/in-jabber-frames (type=counter64)
+/interfaces/interface[name=*]/ethernet/state/counters/in-late-collision (type=counter64)
+/interfaces/interface[name=*]/ethernet/state/counters/in-mac-control-frames (type=counter64)
+/interfaces/interface[name=*]/ethernet/state/counters/in-mac-errors-rx (type=counter64)
+/interfaces/interface[name=*]/ethernet/state/counters/in-mac-pause-frames (type=counter64)
+/interfaces/interface[name=*]/ethernet/state/counters/in-maxsize-exceeded (type=counter64)
+/interfaces/interface[name=*]/ethernet/state/counters/in-oversize-frames (type=counter64)
+/interfaces/interface[name=*]/ethernet/state/counters/in-single-collision (type=counter64)
+/interfaces/interface[name=*]/ethernet/state/counters/in-symbol-error (type=counter64)
+/interfaces/interface[name=*]/ethernet/state/counters/in-undersize-frames (type=counter64)
+/interfaces/interface[name=*]/ethernet/state/counters/out-8021q-frames (type=counter64)
+/interfaces/interface[name=*]/ethernet/state/counters/out-mac-control-frames (type=counter64)
+/interfaces/interface[name=*]/ethernet/state/counters/out-mac-errors-tx (type=counter64)
+/interfaces/interface[name=*]/ethernet/state/counters/out-mac-pause-frames (type=counter64)
+/interfaces/interface[name=*]/ethernet/state/duplex-mode (type=enumeration)
+/interfaces/interface[name=*]/ethernet/state/enable-flow-control (type=boolean)
+/interfaces/interface[name=*]/ethernet/state/fec-mode (type=identityref)
+/interfaces/interface[name=*]/ethernet/state/hw-mac-address (type=mac-address)
+/interfaces/interface[name=*]/ethernet/state/mac-address (type=mac-address)
+/interfaces/interface[name=*]/ethernet/state/negotiated-duplex-mode (type=enumeration)
+/interfaces/interface[name=*]/ethernet/state/negotiated-port-speed (type=identityref)
+/interfaces/interface[name=*]/ethernet/state/port-speed (type=identityref)
+/interfaces/interface[name=*]/ethernet/state/standalone-link-training (type=boolean)
+/interfaces/interface[name=*]/ethernet/switched-vlan/config/access-vlan (type=vlan-id)
+/interfaces/interface[name=*]/ethernet/switched-vlan/config/interface-mode (type=vlan-mode-type)
+/interfaces/interface[name=*]/ethernet/switched-vlan/config/native-vlan (type=vlan-id)
+/interfaces/interface[name=*]/ethernet/switched-vlan/config/trunk-vlans (type=union)
+/interfaces/interface[name=*]/ethernet/switched-vlan/dot1x-vlan-map/vlan-name[vlan-name=*]/config/id (type=vlan-id)
+/interfaces/interface[name=*]/ethernet/switched-vlan/dot1x-vlan-map/vlan-name[vlan-name=*]/config/vlan-name (type=string)
+/interfaces/interface[name=*]/ethernet/switched-vlan/dot1x-vlan-map/vlan-name[vlan-name=*]/state/id (type=vlan-id)
+/interfaces/interface[name=*]/ethernet/switched-vlan/dot1x-vlan-map/vlan-name[vlan-name=*]/state/vlan-name (type=string)
+/interfaces/interface[name=*]/ethernet/switched-vlan/dot1x-vlan-map/vlan-name[vlan-name=*]/vlan-name (type=leafref)
+/interfaces/interface[name=*]/ethernet/switched-vlan/state/access-vlan (type=vlan-id)
+/interfaces/interface[name=*]/ethernet/switched-vlan/state/interface-mode (type=vlan-mode-type)
+/interfaces/interface[name=*]/ethernet/switched-vlan/state/native-vlan (type=vlan-id)
+/interfaces/interface[name=*]/ethernet/switched-vlan/state/trunk-vlans (type=union)
+/interfaces/interface[name=*]/hold-time/config/down (type=uint32)
+/interfaces/interface[name=*]/hold-time/config/up (type=uint32)
+/interfaces/interface[name=*]/hold-time/state/down (type=uint32)
+/interfaces/interface[name=*]/hold-time/state/up (type=uint32)
+/interfaces/interface[name=*]/name (type=leafref)
+/interfaces/interface[name=*]/routed-vlan/config/vlan (type=union)
+/interfaces/interface[name=*]/routed-vlan/ipv4/addresses/address[ip=*]/config/ip (type=ipv4-address)
+/interfaces/interface[name=*]/routed-vlan/ipv4/addresses/address[ip=*]/config/prefix-length (type=uint8)
+/interfaces/interface[name=*]/routed-vlan/ipv4/addresses/address[ip=*]/config/type (type=ipv4-address-type)
+/interfaces/interface[name=*]/routed-vlan/ipv4/addresses/address[ip=*]/ip (type=leafref)
+/interfaces/interface[name=*]/routed-vlan/ipv4/addresses/address[ip=*]/state/ip (type=ipv4-address)
+/interfaces/interface[name=*]/routed-vlan/ipv4/addresses/address[ip=*]/state/origin (type=ip-address-origin)
+/interfaces/interface[name=*]/routed-vlan/ipv4/addresses/address[ip=*]/state/prefix-length (type=uint8)
+/interfaces/interface[name=*]/routed-vlan/ipv4/addresses/address[ip=*]/state/type (type=ipv4-address-type)
+/interfaces/interface[name=*]/routed-vlan/ipv4/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/config/accept-mode (type=boolean)
+/interfaces/interface[name=*]/routed-vlan/ipv4/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/config/advertisement-interval (type=uint16)
+/interfaces/interface[name=*]/routed-vlan/ipv4/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/config/preempt (type=boolean)
+/interfaces/interface[name=*]/routed-vlan/ipv4/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/config/preempt-delay (type=uint16)
+/interfaces/interface[name=*]/routed-vlan/ipv4/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/config/priority (type=uint8)
+/interfaces/interface[name=*]/routed-vlan/ipv4/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/config/virtual-address (type=ip-address)
+/interfaces/interface[name=*]/routed-vlan/ipv4/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/config/virtual-router-id (type=uint8)
+/interfaces/interface[name=*]/routed-vlan/ipv4/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/interface-tracking/config/priority-decrement (type=uint8)
+/interfaces/interface[name=*]/routed-vlan/ipv4/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/interface-tracking/config/track-interface (type=leafref)
+/interfaces/interface[name=*]/routed-vlan/ipv4/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/interface-tracking/state/priority-decrement (type=uint8)
+/interfaces/interface[name=*]/routed-vlan/ipv4/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/interface-tracking/state/track-interface (type=leafref)
+/interfaces/interface[name=*]/routed-vlan/ipv4/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/state/accept-mode (type=boolean)
+/interfaces/interface[name=*]/routed-vlan/ipv4/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/state/advertisement-interval (type=uint16)
+/interfaces/interface[name=*]/routed-vlan/ipv4/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/state/current-priority (type=uint8)
+/interfaces/interface[name=*]/routed-vlan/ipv4/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/state/preempt (type=boolean)
+/interfaces/interface[name=*]/routed-vlan/ipv4/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/state/preempt-delay (type=uint16)
+/interfaces/interface[name=*]/routed-vlan/ipv4/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/state/priority (type=uint8)
+/interfaces/interface[name=*]/routed-vlan/ipv4/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/state/virtual-address (type=ip-address)
+/interfaces/interface[name=*]/routed-vlan/ipv4/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/state/virtual-router-id (type=uint8)
+/interfaces/interface[name=*]/routed-vlan/ipv4/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/virtual-router-id (type=leafref)
+/interfaces/interface[name=*]/routed-vlan/ipv4/config/dhcp-client (type=boolean)
+/interfaces/interface[name=*]/routed-vlan/ipv4/config/enabled (type=boolean)
+/interfaces/interface[name=*]/routed-vlan/ipv4/config/mtu (type=uint16)
+/interfaces/interface[name=*]/routed-vlan/ipv4/neighbors/neighbor[ip=*]/config/ip (type=ipv4-address)
+/interfaces/interface[name=*]/routed-vlan/ipv4/neighbors/neighbor[ip=*]/config/link-layer-address (type=phys-address)
+/interfaces/interface[name=*]/routed-vlan/ipv4/neighbors/neighbor[ip=*]/ip (type=leafref)
+/interfaces/interface[name=*]/routed-vlan/ipv4/neighbors/neighbor[ip=*]/state/ip (type=ipv4-address)
+/interfaces/interface[name=*]/routed-vlan/ipv4/neighbors/neighbor[ip=*]/state/link-layer-address (type=phys-address)
+/interfaces/interface[name=*]/routed-vlan/ipv4/neighbors/neighbor[ip=*]/state/origin (type=neighbor-origin)
+/interfaces/interface[name=*]/routed-vlan/ipv4/proxy-arp/config/mode (type=enumeration)
+/interfaces/interface[name=*]/routed-vlan/ipv4/proxy-arp/state/mode (type=enumeration)
+/interfaces/interface[name=*]/routed-vlan/ipv4/state/counters/in-discarded-pkts (type=counter64)
+/interfaces/interface[name=*]/routed-vlan/ipv4/state/counters/in-error-pkts (type=counter64)
+/interfaces/interface[name=*]/routed-vlan/ipv4/state/counters/in-forwarded-octets (type=counter64)
+/interfaces/interface[name=*]/routed-vlan/ipv4/state/counters/in-forwarded-pkts (type=counter64)
+/interfaces/interface[name=*]/routed-vlan/ipv4/state/counters/in-octets (type=counter64)
+/interfaces/interface[name=*]/routed-vlan/ipv4/state/counters/in-pkts (type=counter64)
+/interfaces/interface[name=*]/routed-vlan/ipv4/state/counters/out-discarded-pkts (type=counter64)
+/interfaces/interface[name=*]/routed-vlan/ipv4/state/counters/out-error-pkts (type=counter64)
+/interfaces/interface[name=*]/routed-vlan/ipv4/state/counters/out-forwarded-octets (type=counter64)
+/interfaces/interface[name=*]/routed-vlan/ipv4/state/counters/out-forwarded-pkts (type=counter64)
+/interfaces/interface[name=*]/routed-vlan/ipv4/state/counters/out-octets (type=counter64)
+/interfaces/interface[name=*]/routed-vlan/ipv4/state/counters/out-pkts (type=counter64)
+/interfaces/interface[name=*]/routed-vlan/ipv4/state/dhcp-client (type=boolean)
+/interfaces/interface[name=*]/routed-vlan/ipv4/state/enabled (type=boolean)
+/interfaces/interface[name=*]/routed-vlan/ipv4/state/mtu (type=uint16)
+/interfaces/interface[name=*]/routed-vlan/ipv4/unnumbered/config/enabled (type=boolean)
+/interfaces/interface[name=*]/routed-vlan/ipv4/unnumbered/interface-ref/config/interface (type=leafref)
+/interfaces/interface[name=*]/routed-vlan/ipv4/unnumbered/interface-ref/config/subinterface (type=leafref)
+/interfaces/interface[name=*]/routed-vlan/ipv4/unnumbered/interface-ref/state/interface (type=leafref)
+/interfaces/interface[name=*]/routed-vlan/ipv4/unnumbered/interface-ref/state/subinterface (type=leafref)
+/interfaces/interface[name=*]/routed-vlan/ipv4/unnumbered/state/enabled (type=boolean)
+/interfaces/interface[name=*]/routed-vlan/ipv6/addresses/address[ip=*]/config/ip (type=ipv6-address)
+/interfaces/interface[name=*]/routed-vlan/ipv6/addresses/address[ip=*]/config/prefix-length (type=uint8)
+/interfaces/interface[name=*]/routed-vlan/ipv6/addresses/address[ip=*]/config/type (type=ipv6-address-type)
+/interfaces/interface[name=*]/routed-vlan/ipv6/addresses/address[ip=*]/ip (type=leafref)
+/interfaces/interface[name=*]/routed-vlan/ipv6/addresses/address[ip=*]/state/ip (type=ipv6-address)
+/interfaces/interface[name=*]/routed-vlan/ipv6/addresses/address[ip=*]/state/origin (type=ip-address-origin)
+/interfaces/interface[name=*]/routed-vlan/ipv6/addresses/address[ip=*]/state/prefix-length (type=uint8)
+/interfaces/interface[name=*]/routed-vlan/ipv6/addresses/address[ip=*]/state/status (type=enumeration)
+/interfaces/interface[name=*]/routed-vlan/ipv6/addresses/address[ip=*]/state/type (type=ipv6-address-type)
+/interfaces/interface[name=*]/routed-vlan/ipv6/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/config/accept-mode (type=boolean)
+/interfaces/interface[name=*]/routed-vlan/ipv6/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/config/advertisement-interval (type=uint16)
+/interfaces/interface[name=*]/routed-vlan/ipv6/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/config/preempt (type=boolean)
+/interfaces/interface[name=*]/routed-vlan/ipv6/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/config/preempt-delay (type=uint16)
+/interfaces/interface[name=*]/routed-vlan/ipv6/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/config/priority (type=uint8)
+/interfaces/interface[name=*]/routed-vlan/ipv6/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/config/virtual-address (type=ip-address)
+/interfaces/interface[name=*]/routed-vlan/ipv6/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/config/virtual-link-local (type=ip-address)
+/interfaces/interface[name=*]/routed-vlan/ipv6/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/config/virtual-router-id (type=uint8)
+/interfaces/interface[name=*]/routed-vlan/ipv6/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/interface-tracking/config/priority-decrement (type=uint8)
+/interfaces/interface[name=*]/routed-vlan/ipv6/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/interface-tracking/config/track-interface (type=leafref)
+/interfaces/interface[name=*]/routed-vlan/ipv6/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/interface-tracking/state/priority-decrement (type=uint8)
+/interfaces/interface[name=*]/routed-vlan/ipv6/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/interface-tracking/state/track-interface (type=leafref)
+/interfaces/interface[name=*]/routed-vlan/ipv6/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/state/accept-mode (type=boolean)
+/interfaces/interface[name=*]/routed-vlan/ipv6/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/state/advertisement-interval (type=uint16)
+/interfaces/interface[name=*]/routed-vlan/ipv6/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/state/current-priority (type=uint8)
+/interfaces/interface[name=*]/routed-vlan/ipv6/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/state/preempt (type=boolean)
+/interfaces/interface[name=*]/routed-vlan/ipv6/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/state/preempt-delay (type=uint16)
+/interfaces/interface[name=*]/routed-vlan/ipv6/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/state/priority (type=uint8)
+/interfaces/interface[name=*]/routed-vlan/ipv6/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/state/virtual-address (type=ip-address)
+/interfaces/interface[name=*]/routed-vlan/ipv6/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/state/virtual-link-local (type=ip-address)
+/interfaces/interface[name=*]/routed-vlan/ipv6/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/state/virtual-router-id (type=uint8)
+/interfaces/interface[name=*]/routed-vlan/ipv6/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/virtual-router-id (type=leafref)
+/interfaces/interface[name=*]/routed-vlan/ipv6/config/dhcp-client (type=boolean)
+/interfaces/interface[name=*]/routed-vlan/ipv6/config/dup-addr-detect-transmits (type=uint32)
+/interfaces/interface[name=*]/routed-vlan/ipv6/config/enabled (type=boolean)
+/interfaces/interface[name=*]/routed-vlan/ipv6/config/mtu (type=uint32)
+/interfaces/interface[name=*]/routed-vlan/ipv6/neighbors/neighbor[ip=*]/config/ip (type=ipv6-address)
+/interfaces/interface[name=*]/routed-vlan/ipv6/neighbors/neighbor[ip=*]/config/link-layer-address (type=phys-address)
+/interfaces/interface[name=*]/routed-vlan/ipv6/neighbors/neighbor[ip=*]/ip (type=leafref)
+/interfaces/interface[name=*]/routed-vlan/ipv6/neighbors/neighbor[ip=*]/state/ip (type=ipv6-address)
+/interfaces/interface[name=*]/routed-vlan/ipv6/neighbors/neighbor[ip=*]/state/is-router (type=boolean)
+/interfaces/interface[name=*]/routed-vlan/ipv6/neighbors/neighbor[ip=*]/state/link-layer-address (type=phys-address)
+/interfaces/interface[name=*]/routed-vlan/ipv6/neighbors/neighbor[ip=*]/state/neighbor-state (type=enumeration)
+/interfaces/interface[name=*]/routed-vlan/ipv6/neighbors/neighbor[ip=*]/state/origin (type=neighbor-origin)
+/interfaces/interface[name=*]/routed-vlan/ipv6/router-advertisement/config/interval (type=uint32)
+/interfaces/interface[name=*]/routed-vlan/ipv6/router-advertisement/config/lifetime (type=uint32)
+/interfaces/interface[name=*]/routed-vlan/ipv6/router-advertisement/config/managed (type=boolean)
+/interfaces/interface[name=*]/routed-vlan/ipv6/router-advertisement/config/other-config (type=boolean)
+/interfaces/interface[name=*]/routed-vlan/ipv6/router-advertisement/config/suppress (type=boolean)
+/interfaces/interface[name=*]/routed-vlan/ipv6/router-advertisement/prefixes/prefix[prefix=*]/config/disable-advertisement (type=boolean)
+/interfaces/interface[name=*]/routed-vlan/ipv6/router-advertisement/prefixes/prefix[prefix=*]/config/disable-autoconfiguration (type=boolean)
+/interfaces/interface[name=*]/routed-vlan/ipv6/router-advertisement/prefixes/prefix[prefix=*]/config/enable-onlink (type=boolean)
+/interfaces/interface[name=*]/routed-vlan/ipv6/router-advertisement/prefixes/prefix[prefix=*]/config/preferred-lifetime (type=uint32)
+/interfaces/interface[name=*]/routed-vlan/ipv6/router-advertisement/prefixes/prefix[prefix=*]/config/prefix (type=ipv6-prefix)
+/interfaces/interface[name=*]/routed-vlan/ipv6/router-advertisement/prefixes/prefix[prefix=*]/config/valid-lifetime (type=uint32)
+/interfaces/interface[name=*]/routed-vlan/ipv6/router-advertisement/prefixes/prefix[prefix=*]/prefix (type=leafref)
+/interfaces/interface[name=*]/routed-vlan/ipv6/router-advertisement/prefixes/prefix[prefix=*]/state/disable-advertisement (type=boolean)
+/interfaces/interface[name=*]/routed-vlan/ipv6/router-advertisement/prefixes/prefix[prefix=*]/state/disable-autoconfiguration (type=boolean)
+/interfaces/interface[name=*]/routed-vlan/ipv6/router-advertisement/prefixes/prefix[prefix=*]/state/enable-onlink (type=boolean)
+/interfaces/interface[name=*]/routed-vlan/ipv6/router-advertisement/prefixes/prefix[prefix=*]/state/preferred-lifetime (type=uint32)
+/interfaces/interface[name=*]/routed-vlan/ipv6/router-advertisement/prefixes/prefix[prefix=*]/state/prefix (type=ipv6-prefix)
+/interfaces/interface[name=*]/routed-vlan/ipv6/router-advertisement/prefixes/prefix[prefix=*]/state/valid-lifetime (type=uint32)
+/interfaces/interface[name=*]/routed-vlan/ipv6/router-advertisement/state/interval (type=uint32)
+/interfaces/interface[name=*]/routed-vlan/ipv6/router-advertisement/state/lifetime (type=uint32)
+/interfaces/interface[name=*]/routed-vlan/ipv6/router-advertisement/state/managed (type=boolean)
+/interfaces/interface[name=*]/routed-vlan/ipv6/router-advertisement/state/other-config (type=boolean)
+/interfaces/interface[name=*]/routed-vlan/ipv6/router-advertisement/state/suppress (type=boolean)
+/interfaces/interface[name=*]/routed-vlan/ipv6/state/counters/in-discarded-pkts (type=counter64)
+/interfaces/interface[name=*]/routed-vlan/ipv6/state/counters/in-error-pkts (type=counter64)
+/interfaces/interface[name=*]/routed-vlan/ipv6/state/counters/in-forwarded-octets (type=counter64)
+/interfaces/interface[name=*]/routed-vlan/ipv6/state/counters/in-forwarded-pkts (type=counter64)
+/interfaces/interface[name=*]/routed-vlan/ipv6/state/counters/in-octets (type=counter64)
+/interfaces/interface[name=*]/routed-vlan/ipv6/state/counters/in-pkts (type=counter64)
+/interfaces/interface[name=*]/routed-vlan/ipv6/state/counters/out-discarded-pkts (type=counter64)
+/interfaces/interface[name=*]/routed-vlan/ipv6/state/counters/out-error-pkts (type=counter64)
+/interfaces/interface[name=*]/routed-vlan/ipv6/state/counters/out-forwarded-octets (type=counter64)
+/interfaces/interface[name=*]/routed-vlan/ipv6/state/counters/out-forwarded-pkts (type=counter64)
+/interfaces/interface[name=*]/routed-vlan/ipv6/state/counters/out-octets (type=counter64)
+/interfaces/interface[name=*]/routed-vlan/ipv6/state/counters/out-pkts (type=counter64)
+/interfaces/interface[name=*]/routed-vlan/ipv6/state/dhcp-client (type=boolean)
+/interfaces/interface[name=*]/routed-vlan/ipv6/state/dup-addr-detect-transmits (type=uint32)
+/interfaces/interface[name=*]/routed-vlan/ipv6/state/enabled (type=boolean)
+/interfaces/interface[name=*]/routed-vlan/ipv6/state/mtu (type=uint32)
+/interfaces/interface[name=*]/routed-vlan/ipv6/unnumbered/config/enabled (type=boolean)
+/interfaces/interface[name=*]/routed-vlan/ipv6/unnumbered/interface-ref/config/interface (type=leafref)
+/interfaces/interface[name=*]/routed-vlan/ipv6/unnumbered/interface-ref/config/subinterface (type=leafref)
+/interfaces/interface[name=*]/routed-vlan/ipv6/unnumbered/interface-ref/state/interface (type=leafref)
+/interfaces/interface[name=*]/routed-vlan/ipv6/unnumbered/interface-ref/state/subinterface (type=leafref)
+/interfaces/interface[name=*]/routed-vlan/ipv6/unnumbered/state/enabled (type=boolean)
+/interfaces/interface[name=*]/routed-vlan/state/vlan (type=union)
+/interfaces/interface[name=*]/state/admin-status (type=enumeration)
+/interfaces/interface[name=*]/state/counters/carrier-transitions (type=counter64)
+/interfaces/interface[name=*]/state/counters/in-broadcast-pkts (type=counter64)
+/interfaces/interface[name=*]/state/counters/in-discards (type=counter64)
+/interfaces/interface[name=*]/state/counters/in-errors (type=counter64)
+/interfaces/interface[name=*]/state/counters/in-fcs-errors (type=counter64)
+/interfaces/interface[name=*]/state/counters/in-multicast-pkts (type=counter64)
+/interfaces/interface[name=*]/state/counters/in-octets (type=counter64)
+/interfaces/interface[name=*]/state/counters/in-pkts (type=counter64)
+/interfaces/interface[name=*]/state/counters/in-unicast-pkts (type=counter64)
+/interfaces/interface[name=*]/state/counters/in-unknown-protos (type=counter64)
+/interfaces/interface[name=*]/state/counters/last-clear (type=timeticks64)
+/interfaces/interface[name=*]/state/counters/out-broadcast-pkts (type=counter64)
+/interfaces/interface[name=*]/state/counters/out-discards (type=counter64)
+/interfaces/interface[name=*]/state/counters/out-errors (type=counter64)
+/interfaces/interface[name=*]/state/counters/out-multicast-pkts (type=counter64)
+/interfaces/interface[name=*]/state/counters/out-octets (type=counter64)
+/interfaces/interface[name=*]/state/counters/out-pkts (type=counter64)
+/interfaces/interface[name=*]/state/counters/out-unicast-pkts (type=counter64)
+/interfaces/interface[name=*]/state/cpu (type=boolean)
+/interfaces/interface[name=*]/state/description (type=string)
+/interfaces/interface[name=*]/state/enabled (type=boolean)
+/interfaces/interface[name=*]/state/forwarding-viable (type=boolean)
+/interfaces/interface[name=*]/state/hardware-port (type=leafref)
+/interfaces/interface[name=*]/state/id (type=uint32)
+/interfaces/interface[name=*]/state/ifindex (type=uint32)
+/interfaces/interface[name=*]/state/last-change (type=timeticks64)
+/interfaces/interface[name=*]/state/logical (type=boolean)
+/interfaces/interface[name=*]/state/loopback-mode (type=loopback-mode-type)
+/interfaces/interface[name=*]/state/management (type=boolean)
+/interfaces/interface[name=*]/state/mtu (type=uint16)
+/interfaces/interface[name=*]/state/name (type=string)
+/interfaces/interface[name=*]/state/oper-status (type=enumeration)
+/interfaces/interface[name=*]/state/physical-channel (type=leafref)
+/interfaces/interface[name=*]/state/tpid (type=identityref)
+/interfaces/interface[name=*]/state/transceiver (type=leafref)
+/interfaces/interface[name=*]/state/type (type=identityref)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/config/description (type=string)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/config/enabled (type=boolean)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/config/index (type=uint32)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/index (type=leafref)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv4/addresses/address[ip=*]/config/ip (type=ipv4-address)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv4/addresses/address[ip=*]/config/prefix-length (type=uint8)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv4/addresses/address[ip=*]/config/type (type=ipv4-address-type)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv4/addresses/address[ip=*]/ip (type=leafref)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv4/addresses/address[ip=*]/state/ip (type=ipv4-address)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv4/addresses/address[ip=*]/state/origin (type=ip-address-origin)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv4/addresses/address[ip=*]/state/prefix-length (type=uint8)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv4/addresses/address[ip=*]/state/type (type=ipv4-address-type)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv4/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/config/accept-mode (type=boolean)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv4/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/config/advertisement-interval (type=uint16)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv4/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/config/preempt (type=boolean)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv4/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/config/preempt-delay (type=uint16)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv4/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/config/priority (type=uint8)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv4/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/config/virtual-address (type=ip-address)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv4/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/config/virtual-router-id (type=uint8)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv4/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/interface-tracking/config/priority-decrement (type=uint8)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv4/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/interface-tracking/config/track-interface (type=leafref)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv4/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/interface-tracking/state/priority-decrement (type=uint8)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv4/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/interface-tracking/state/track-interface (type=leafref)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv4/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/state/accept-mode (type=boolean)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv4/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/state/advertisement-interval (type=uint16)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv4/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/state/current-priority (type=uint8)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv4/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/state/preempt (type=boolean)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv4/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/state/preempt-delay (type=uint16)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv4/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/state/priority (type=uint8)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv4/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/state/virtual-address (type=ip-address)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv4/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/state/virtual-router-id (type=uint8)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv4/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/virtual-router-id (type=leafref)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv4/config/dhcp-client (type=boolean)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv4/config/enabled (type=boolean)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv4/config/mtu (type=uint16)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv4/neighbors/neighbor[ip=*]/config/ip (type=ipv4-address)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv4/neighbors/neighbor[ip=*]/config/link-layer-address (type=phys-address)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv4/neighbors/neighbor[ip=*]/ip (type=leafref)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv4/neighbors/neighbor[ip=*]/state/ip (type=ipv4-address)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv4/neighbors/neighbor[ip=*]/state/link-layer-address (type=phys-address)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv4/neighbors/neighbor[ip=*]/state/origin (type=neighbor-origin)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv4/proxy-arp/config/mode (type=enumeration)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv4/proxy-arp/state/mode (type=enumeration)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv4/state/counters/in-discarded-pkts (type=counter64)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv4/state/counters/in-error-pkts (type=counter64)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv4/state/counters/in-forwarded-octets (type=counter64)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv4/state/counters/in-forwarded-pkts (type=counter64)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv4/state/counters/in-octets (type=counter64)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv4/state/counters/in-pkts (type=counter64)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv4/state/counters/out-discarded-pkts (type=counter64)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv4/state/counters/out-error-pkts (type=counter64)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv4/state/counters/out-forwarded-octets (type=counter64)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv4/state/counters/out-forwarded-pkts (type=counter64)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv4/state/counters/out-octets (type=counter64)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv4/state/counters/out-pkts (type=counter64)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv4/state/dhcp-client (type=boolean)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv4/state/enabled (type=boolean)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv4/state/mtu (type=uint16)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv4/unnumbered/config/enabled (type=boolean)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv4/unnumbered/interface-ref/config/interface (type=leafref)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv4/unnumbered/interface-ref/config/subinterface (type=leafref)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv4/unnumbered/interface-ref/state/interface (type=leafref)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv4/unnumbered/interface-ref/state/subinterface (type=leafref)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv4/unnumbered/state/enabled (type=boolean)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/addresses/address[ip=*]/config/ip (type=ipv6-address)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/addresses/address[ip=*]/config/prefix-length (type=uint8)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/addresses/address[ip=*]/config/type (type=ipv6-address-type)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/addresses/address[ip=*]/ip (type=leafref)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/addresses/address[ip=*]/state/ip (type=ipv6-address)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/addresses/address[ip=*]/state/origin (type=ip-address-origin)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/addresses/address[ip=*]/state/prefix-length (type=uint8)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/addresses/address[ip=*]/state/status (type=enumeration)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/addresses/address[ip=*]/state/type (type=ipv6-address-type)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/config/accept-mode (type=boolean)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/config/advertisement-interval (type=uint16)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/config/preempt (type=boolean)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/config/preempt-delay (type=uint16)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/config/priority (type=uint8)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/config/virtual-address (type=ip-address)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/config/virtual-link-local (type=ip-address)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/config/virtual-router-id (type=uint8)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/interface-tracking/config/priority-decrement (type=uint8)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/interface-tracking/config/track-interface (type=leafref)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/interface-tracking/state/priority-decrement (type=uint8)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/interface-tracking/state/track-interface (type=leafref)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/state/accept-mode (type=boolean)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/state/advertisement-interval (type=uint16)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/state/current-priority (type=uint8)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/state/preempt (type=boolean)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/state/preempt-delay (type=uint16)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/state/priority (type=uint8)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/state/virtual-address (type=ip-address)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/state/virtual-link-local (type=ip-address)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/state/virtual-router-id (type=uint8)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/addresses/address[ip=*]/vrrp/vrrp-group[virtual-router-id=*]/virtual-router-id (type=leafref)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/autoconf/config/create-global-addresses (type=boolean)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/autoconf/config/create-temporary-addresses (type=boolean)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/autoconf/config/temporary-preferred-lifetime (type=uint32)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/autoconf/config/temporary-valid-lifetime (type=uint32)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/autoconf/state/create-global-addresses (type=boolean)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/autoconf/state/create-temporary-addresses (type=boolean)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/autoconf/state/temporary-preferred-lifetime (type=uint32)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/autoconf/state/temporary-valid-lifetime (type=uint32)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/config/dhcp-client (type=boolean)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/config/dup-addr-detect-transmits (type=uint32)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/config/enabled (type=boolean)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/config/mtu (type=uint32)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/neighbors/neighbor[ip=*]/config/ip (type=ipv6-address)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/neighbors/neighbor[ip=*]/config/link-layer-address (type=phys-address)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/neighbors/neighbor[ip=*]/ip (type=leafref)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/neighbors/neighbor[ip=*]/state/ip (type=ipv6-address)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/neighbors/neighbor[ip=*]/state/is-router (type=boolean)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/neighbors/neighbor[ip=*]/state/link-layer-address (type=phys-address)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/neighbors/neighbor[ip=*]/state/neighbor-state (type=enumeration)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/neighbors/neighbor[ip=*]/state/origin (type=neighbor-origin)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/router-advertisement/config/interval (type=uint32)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/router-advertisement/config/lifetime (type=uint32)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/router-advertisement/config/managed (type=boolean)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/router-advertisement/config/other-config (type=boolean)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/router-advertisement/config/suppress (type=boolean)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/router-advertisement/prefixes/prefix[prefix=*]/config/disable-advertisement (type=boolean)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/router-advertisement/prefixes/prefix[prefix=*]/config/disable-autoconfiguration (type=boolean)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/router-advertisement/prefixes/prefix[prefix=*]/config/enable-onlink (type=boolean)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/router-advertisement/prefixes/prefix[prefix=*]/config/preferred-lifetime (type=uint32)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/router-advertisement/prefixes/prefix[prefix=*]/config/prefix (type=ipv6-prefix)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/router-advertisement/prefixes/prefix[prefix=*]/config/valid-lifetime (type=uint32)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/router-advertisement/prefixes/prefix[prefix=*]/prefix (type=leafref)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/router-advertisement/prefixes/prefix[prefix=*]/state/disable-advertisement (type=boolean)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/router-advertisement/prefixes/prefix[prefix=*]/state/disable-autoconfiguration (type=boolean)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/router-advertisement/prefixes/prefix[prefix=*]/state/enable-onlink (type=boolean)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/router-advertisement/prefixes/prefix[prefix=*]/state/preferred-lifetime (type=uint32)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/router-advertisement/prefixes/prefix[prefix=*]/state/prefix (type=ipv6-prefix)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/router-advertisement/prefixes/prefix[prefix=*]/state/valid-lifetime (type=uint32)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/router-advertisement/state/interval (type=uint32)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/router-advertisement/state/lifetime (type=uint32)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/router-advertisement/state/managed (type=boolean)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/router-advertisement/state/other-config (type=boolean)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/router-advertisement/state/suppress (type=boolean)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/state/counters/in-discarded-pkts (type=counter64)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/state/counters/in-error-pkts (type=counter64)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/state/counters/in-forwarded-octets (type=counter64)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/state/counters/in-forwarded-pkts (type=counter64)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/state/counters/in-octets (type=counter64)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/state/counters/in-pkts (type=counter64)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/state/counters/out-discarded-pkts (type=counter64)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/state/counters/out-error-pkts (type=counter64)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/state/counters/out-forwarded-octets (type=counter64)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/state/counters/out-forwarded-pkts (type=counter64)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/state/counters/out-octets (type=counter64)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/state/counters/out-pkts (type=counter64)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/state/dhcp-client (type=boolean)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/state/dup-addr-detect-transmits (type=uint32)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/state/enabled (type=boolean)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/state/mtu (type=uint32)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/unnumbered/config/enabled (type=boolean)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/unnumbered/interface-ref/config/interface (type=leafref)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/unnumbered/interface-ref/config/subinterface (type=leafref)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/unnumbered/interface-ref/state/interface (type=leafref)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/unnumbered/interface-ref/state/subinterface (type=leafref)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/ipv6/unnumbered/state/enabled (type=boolean)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/state/admin-status (type=enumeration)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/state/counters/carrier-transitions (type=counter64)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/state/counters/in-broadcast-pkts (type=counter64)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/state/counters/in-discards (type=counter64)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/state/counters/in-errors (type=counter64)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/state/counters/in-fcs-errors (type=counter64)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/state/counters/in-multicast-pkts (type=counter64)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/state/counters/in-octets (type=counter64)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/state/counters/in-pkts (type=counter64)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/state/counters/in-unicast-pkts (type=counter64)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/state/counters/in-unknown-protos (type=counter64)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/state/counters/last-clear (type=timeticks64)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/state/counters/out-broadcast-pkts (type=counter64)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/state/counters/out-discards (type=counter64)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/state/counters/out-errors (type=counter64)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/state/counters/out-multicast-pkts (type=counter64)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/state/counters/out-octets (type=counter64)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/state/counters/out-pkts (type=counter64)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/state/counters/out-unicast-pkts (type=counter64)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/state/cpu (type=boolean)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/state/description (type=string)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/state/enabled (type=boolean)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/state/ifindex (type=uint32)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/state/index (type=uint32)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/state/last-change (type=timeticks64)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/state/logical (type=boolean)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/state/management (type=boolean)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/state/name (type=string)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/state/oper-status (type=enumeration)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/vlan/config/vlan-id (type=union)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/vlan/egress-mapping/config/tpid (type=identityref)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/vlan/egress-mapping/config/vlan-id (type=vlan-id)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/vlan/egress-mapping/config/vlan-stack-action (type=vlan-stack-action)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/vlan/egress-mapping/state/tpid (type=identityref)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/vlan/egress-mapping/state/vlan-id (type=vlan-id)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/vlan/egress-mapping/state/vlan-stack-action (type=vlan-stack-action)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/vlan/ingress-mapping/config/tpid (type=identityref)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/vlan/ingress-mapping/config/vlan-id (type=vlan-id)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/vlan/ingress-mapping/config/vlan-stack-action (type=vlan-stack-action)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/vlan/ingress-mapping/state/tpid (type=identityref)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/vlan/ingress-mapping/state/vlan-id (type=vlan-id)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/vlan/ingress-mapping/state/vlan-stack-action (type=vlan-stack-action)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/vlan/match/double-tagged-inner-list/config/inner-vlan-ids (type=vlan-id)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/vlan/match/double-tagged-inner-list/config/outer-vlan-id (type=vlan-id)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/vlan/match/double-tagged-inner-list/state/inner-vlan-ids (type=vlan-id)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/vlan/match/double-tagged-inner-list/state/outer-vlan-id (type=vlan-id)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/vlan/match/double-tagged-inner-outer-range/config/inner-high-vlan-id (type=vlan-id)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/vlan/match/double-tagged-inner-outer-range/config/inner-low-vlan-id (type=vlan-id)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/vlan/match/double-tagged-inner-outer-range/config/outer-high-vlan-id (type=vlan-id)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/vlan/match/double-tagged-inner-outer-range/config/outer-low-vlan-id (type=vlan-id)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/vlan/match/double-tagged-inner-outer-range/state/inner-high-vlan-id (type=vlan-id)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/vlan/match/double-tagged-inner-outer-range/state/inner-low-vlan-id (type=vlan-id)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/vlan/match/double-tagged-inner-outer-range/state/outer-high-vlan-id (type=vlan-id)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/vlan/match/double-tagged-inner-outer-range/state/outer-low-vlan-id (type=vlan-id)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/vlan/match/double-tagged-inner-range/config/inner-high-vlan-id (type=vlan-id)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/vlan/match/double-tagged-inner-range/config/inner-low-vlan-id (type=vlan-id)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/vlan/match/double-tagged-inner-range/config/outer-vlan-id (type=vlan-id)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/vlan/match/double-tagged-inner-range/state/inner-high-vlan-id (type=vlan-id)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/vlan/match/double-tagged-inner-range/state/inner-low-vlan-id (type=vlan-id)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/vlan/match/double-tagged-inner-range/state/outer-vlan-id (type=vlan-id)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/vlan/match/double-tagged-outer-list/config/inner-vlan-id (type=vlan-id)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/vlan/match/double-tagged-outer-list/config/outer-vlan-ids (type=vlan-id)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/vlan/match/double-tagged-outer-list/state/inner-vlan-id (type=vlan-id)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/vlan/match/double-tagged-outer-list/state/outer-vlan-ids (type=vlan-id)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/vlan/match/double-tagged-outer-range/config/inner-vlan-id (type=vlan-id)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/vlan/match/double-tagged-outer-range/config/outer-high-vlan-id (type=vlan-id)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/vlan/match/double-tagged-outer-range/config/outer-low-vlan-id (type=vlan-id)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/vlan/match/double-tagged-outer-range/state/inner-vlan-id (type=vlan-id)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/vlan/match/double-tagged-outer-range/state/outer-high-vlan-id (type=vlan-id)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/vlan/match/double-tagged-outer-range/state/outer-low-vlan-id (type=vlan-id)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/vlan/match/double-tagged/config/inner-vlan-id (type=vlan-id)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/vlan/match/double-tagged/config/outer-vlan-id (type=vlan-id)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/vlan/match/double-tagged/state/inner-vlan-id (type=vlan-id)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/vlan/match/double-tagged/state/outer-vlan-id (type=vlan-id)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/vlan/match/single-tagged-list/config/vlan-ids (type=vlan-id)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/vlan/match/single-tagged-list/state/vlan-ids (type=vlan-id)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/vlan/match/single-tagged-range/config/high-vlan-id (type=vlan-id)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/vlan/match/single-tagged-range/config/low-vlan-id (type=vlan-id)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/vlan/match/single-tagged-range/state/high-vlan-id (type=vlan-id)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/vlan/match/single-tagged-range/state/low-vlan-id (type=vlan-id)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/vlan/match/single-tagged/config/vlan-id (type=vlan-id)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/vlan/match/single-tagged/state/vlan-id (type=vlan-id)
+/interfaces/interface[name=*]/subinterfaces/subinterface[index=*]/vlan/state/vlan-id (type=union)
+/interfaces/interface[name=*]/tunnel/config/dst (type=ip-address)
+/interfaces/interface[name=*]/tunnel/config/gre-key (type=uint32)
+/interfaces/interface[name=*]/tunnel/config/src (type=ip-address)
+/interfaces/interface[name=*]/tunnel/config/ttl (type=uint8)
+/interfaces/interface[name=*]/tunnel/ipv4/addresses/address[ip=*]/config/ip (type=ipv4-address)
+/interfaces/interface[name=*]/tunnel/ipv4/addresses/address[ip=*]/config/prefix-length (type=uint8)
+/interfaces/interface[name=*]/tunnel/ipv4/addresses/address[ip=*]/config/type (type=ipv4-address-type)
+/interfaces/interface[name=*]/tunnel/ipv4/addresses/address[ip=*]/ip (type=leafref)
+/interfaces/interface[name=*]/tunnel/ipv4/addresses/address[ip=*]/state/ip (type=ipv4-address)
+/interfaces/interface[name=*]/tunnel/ipv4/addresses/address[ip=*]/state/origin (type=ip-address-origin)
+/interfaces/interface[name=*]/tunnel/ipv4/addresses/address[ip=*]/state/prefix-length (type=uint8)
+/interfaces/interface[name=*]/tunnel/ipv4/addresses/address[ip=*]/state/type (type=ipv4-address-type)
+/interfaces/interface[name=*]/tunnel/ipv4/config/dhcp-client (type=boolean)
+/interfaces/interface[name=*]/tunnel/ipv4/config/enabled (type=boolean)
+/interfaces/interface[name=*]/tunnel/ipv4/config/mtu (type=uint16)
+/interfaces/interface[name=*]/tunnel/ipv4/neighbors/neighbor[ip=*]/config/ip (type=ipv4-address)
+/interfaces/interface[name=*]/tunnel/ipv4/neighbors/neighbor[ip=*]/config/link-layer-address (type=phys-address)
+/interfaces/interface[name=*]/tunnel/ipv4/neighbors/neighbor[ip=*]/ip (type=leafref)
+/interfaces/interface[name=*]/tunnel/ipv4/neighbors/neighbor[ip=*]/state/ip (type=ipv4-address)
+/interfaces/interface[name=*]/tunnel/ipv4/neighbors/neighbor[ip=*]/state/link-layer-address (type=phys-address)
+/interfaces/interface[name=*]/tunnel/ipv4/neighbors/neighbor[ip=*]/state/origin (type=neighbor-origin)
+/interfaces/interface[name=*]/tunnel/ipv4/proxy-arp/config/mode (type=enumeration)
+/interfaces/interface[name=*]/tunnel/ipv4/proxy-arp/state/mode (type=enumeration)
+/interfaces/interface[name=*]/tunnel/ipv4/state/counters/in-discarded-pkts (type=counter64)
+/interfaces/interface[name=*]/tunnel/ipv4/state/counters/in-error-pkts (type=counter64)
+/interfaces/interface[name=*]/tunnel/ipv4/state/counters/in-forwarded-octets (type=counter64)
+/interfaces/interface[name=*]/tunnel/ipv4/state/counters/in-forwarded-pkts (type=counter64)
+/interfaces/interface[name=*]/tunnel/ipv4/state/counters/in-octets (type=counter64)
+/interfaces/interface[name=*]/tunnel/ipv4/state/counters/in-pkts (type=counter64)
+/interfaces/interface[name=*]/tunnel/ipv4/state/counters/out-discarded-pkts (type=counter64)
+/interfaces/interface[name=*]/tunnel/ipv4/state/counters/out-error-pkts (type=counter64)
+/interfaces/interface[name=*]/tunnel/ipv4/state/counters/out-forwarded-octets (type=counter64)
+/interfaces/interface[name=*]/tunnel/ipv4/state/counters/out-forwarded-pkts (type=counter64)
+/interfaces/interface[name=*]/tunnel/ipv4/state/counters/out-octets (type=counter64)
+/interfaces/interface[name=*]/tunnel/ipv4/state/counters/out-pkts (type=counter64)
+/interfaces/interface[name=*]/tunnel/ipv4/state/dhcp-client (type=boolean)
+/interfaces/interface[name=*]/tunnel/ipv4/state/enabled (type=boolean)
+/interfaces/interface[name=*]/tunnel/ipv4/state/mtu (type=uint16)
+/interfaces/interface[name=*]/tunnel/ipv4/unnumbered/config/enabled (type=boolean)
+/interfaces/interface[name=*]/tunnel/ipv4/unnumbered/interface-ref/config/interface (type=leafref)
+/interfaces/interface[name=*]/tunnel/ipv4/unnumbered/interface-ref/config/subinterface (type=leafref)
+/interfaces/interface[name=*]/tunnel/ipv4/unnumbered/interface-ref/state/interface (type=leafref)
+/interfaces/interface[name=*]/tunnel/ipv4/unnumbered/interface-ref/state/subinterface (type=leafref)
+/interfaces/interface[name=*]/tunnel/ipv4/unnumbered/state/enabled (type=boolean)
+/interfaces/interface[name=*]/tunnel/ipv6/addresses/address[ip=*]/config/ip (type=ipv6-address)
+/interfaces/interface[name=*]/tunnel/ipv6/addresses/address[ip=*]/config/prefix-length (type=uint8)
+/interfaces/interface[name=*]/tunnel/ipv6/addresses/address[ip=*]/config/type (type=ipv6-address-type)
+/interfaces/interface[name=*]/tunnel/ipv6/addresses/address[ip=*]/ip (type=leafref)
+/interfaces/interface[name=*]/tunnel/ipv6/addresses/address[ip=*]/state/ip (type=ipv6-address)
+/interfaces/interface[name=*]/tunnel/ipv6/addresses/address[ip=*]/state/origin (type=ip-address-origin)
+/interfaces/interface[name=*]/tunnel/ipv6/addresses/address[ip=*]/state/prefix-length (type=uint8)
+/interfaces/interface[name=*]/tunnel/ipv6/addresses/address[ip=*]/state/status (type=enumeration)
+/interfaces/interface[name=*]/tunnel/ipv6/addresses/address[ip=*]/state/type (type=ipv6-address-type)
+/interfaces/interface[name=*]/tunnel/ipv6/config/dhcp-client (type=boolean)
+/interfaces/interface[name=*]/tunnel/ipv6/config/dup-addr-detect-transmits (type=uint32)
+/interfaces/interface[name=*]/tunnel/ipv6/config/enabled (type=boolean)
+/interfaces/interface[name=*]/tunnel/ipv6/config/mtu (type=uint32)
+/interfaces/interface[name=*]/tunnel/ipv6/neighbors/neighbor[ip=*]/config/ip (type=ipv6-address)
+/interfaces/interface[name=*]/tunnel/ipv6/neighbors/neighbor[ip=*]/config/link-layer-address (type=phys-address)
+/interfaces/interface[name=*]/tunnel/ipv6/neighbors/neighbor[ip=*]/ip (type=leafref)
+/interfaces/interface[name=*]/tunnel/ipv6/neighbors/neighbor[ip=*]/state/ip (type=ipv6-address)
+/interfaces/interface[name=*]/tunnel/ipv6/neighbors/neighbor[ip=*]/state/is-router (type=boolean)
+/interfaces/interface[name=*]/tunnel/ipv6/neighbors/neighbor[ip=*]/state/link-layer-address (type=phys-address)
+/interfaces/interface[name=*]/tunnel/ipv6/neighbors/neighbor[ip=*]/state/neighbor-state (type=enumeration)
+/interfaces/interface[name=*]/tunnel/ipv6/neighbors/neighbor[ip=*]/state/origin (type=neighbor-origin)
+/interfaces/interface[name=*]/tunnel/ipv6/router-advertisement/config/interval (type=uint32)
+/interfaces/interface[name=*]/tunnel/ipv6/router-advertisement/config/lifetime (type=uint32)
+/interfaces/interface[name=*]/tunnel/ipv6/router-advertisement/config/managed (type=boolean)
+/interfaces/interface[name=*]/tunnel/ipv6/router-advertisement/config/other-config (type=boolean)
+/interfaces/interface[name=*]/tunnel/ipv6/router-advertisement/config/suppress (type=boolean)
+/interfaces/interface[name=*]/tunnel/ipv6/router-advertisement/prefixes/prefix[prefix=*]/config/disable-advertisement (type=boolean)
+/interfaces/interface[name=*]/tunnel/ipv6/router-advertisement/prefixes/prefix[prefix=*]/config/disable-autoconfiguration (type=boolean)
+/interfaces/interface[name=*]/tunnel/ipv6/router-advertisement/prefixes/prefix[prefix=*]/config/enable-onlink (type=boolean)
+/interfaces/interface[name=*]/tunnel/ipv6/router-advertisement/prefixes/prefix[prefix=*]/config/preferred-lifetime (type=uint32)
+/interfaces/interface[name=*]/tunnel/ipv6/router-advertisement/prefixes/prefix[prefix=*]/config/prefix (type=ipv6-prefix)
+/interfaces/interface[name=*]/tunnel/ipv6/router-advertisement/prefixes/prefix[prefix=*]/config/valid-lifetime (type=uint32)
+/interfaces/interface[name=*]/tunnel/ipv6/router-advertisement/prefixes/prefix[prefix=*]/prefix (type=leafref)
+/interfaces/interface[name=*]/tunnel/ipv6/router-advertisement/prefixes/prefix[prefix=*]/state/disable-advertisement (type=boolean)
+/interfaces/interface[name=*]/tunnel/ipv6/router-advertisement/prefixes/prefix[prefix=*]/state/disable-autoconfiguration (type=boolean)
+/interfaces/interface[name=*]/tunnel/ipv6/router-advertisement/prefixes/prefix[prefix=*]/state/enable-onlink (type=boolean)
+/interfaces/interface[name=*]/tunnel/ipv6/router-advertisement/prefixes/prefix[prefix=*]/state/preferred-lifetime (type=uint32)
+/interfaces/interface[name=*]/tunnel/ipv6/router-advertisement/prefixes/prefix[prefix=*]/state/prefix (type=ipv6-prefix)
+/interfaces/interface[name=*]/tunnel/ipv6/router-advertisement/prefixes/prefix[prefix=*]/state/valid-lifetime (type=uint32)
+/interfaces/interface[name=*]/tunnel/ipv6/router-advertisement/state/interval (type=uint32)
+/interfaces/interface[name=*]/tunnel/ipv6/router-advertisement/state/lifetime (type=uint32)
+/interfaces/interface[name=*]/tunnel/ipv6/router-advertisement/state/managed (type=boolean)
+/interfaces/interface[name=*]/tunnel/ipv6/router-advertisement/state/other-config (type=boolean)
+/interfaces/interface[name=*]/tunnel/ipv6/router-advertisement/state/suppress (type=boolean)
+/interfaces/interface[name=*]/tunnel/ipv6/state/counters/in-discarded-pkts (type=counter64)
+/interfaces/interface[name=*]/tunnel/ipv6/state/counters/in-error-pkts (type=counter64)
+/interfaces/interface[name=*]/tunnel/ipv6/state/counters/in-forwarded-octets (type=counter64)
+/interfaces/interface[name=*]/tunnel/ipv6/state/counters/in-forwarded-pkts (type=counter64)
+/interfaces/interface[name=*]/tunnel/ipv6/state/counters/in-octets (type=counter64)
+/interfaces/interface[name=*]/tunnel/ipv6/state/counters/in-pkts (type=counter64)
+/interfaces/interface[name=*]/tunnel/ipv6/state/counters/out-discarded-pkts (type=counter64)
+/interfaces/interface[name=*]/tunnel/ipv6/state/counters/out-error-pkts (type=counter64)
+/interfaces/interface[name=*]/tunnel/ipv6/state/counters/out-forwarded-octets (type=counter64)
+/interfaces/interface[name=*]/tunnel/ipv6/state/counters/out-forwarded-pkts (type=counter64)
+/interfaces/interface[name=*]/tunnel/ipv6/state/counters/out-octets (type=counter64)
+/interfaces/interface[name=*]/tunnel/ipv6/state/counters/out-pkts (type=counter64)
+/interfaces/interface[name=*]/tunnel/ipv6/state/dhcp-client (type=boolean)
+/interfaces/interface[name=*]/tunnel/ipv6/state/dup-addr-detect-transmits (type=uint32)
+/interfaces/interface[name=*]/tunnel/ipv6/state/enabled (type=boolean)
+/interfaces/interface[name=*]/tunnel/ipv6/state/mtu (type=uint32)
+/interfaces/interface[name=*]/tunnel/ipv6/unnumbered/config/enabled (type=boolean)
+/interfaces/interface[name=*]/tunnel/ipv6/unnumbered/interface-ref/config/interface (type=leafref)
+/interfaces/interface[name=*]/tunnel/ipv6/unnumbered/interface-ref/config/subinterface (type=leafref)
+/interfaces/interface[name=*]/tunnel/ipv6/unnumbered/interface-ref/state/interface (type=leafref)
+/interfaces/interface[name=*]/tunnel/ipv6/unnumbered/interface-ref/state/subinterface (type=leafref)
+/interfaces/interface[name=*]/tunnel/ipv6/unnumbered/state/enabled (type=boolean)
+/interfaces/interface[name=*]/tunnel/state/dst (type=ip-address)
+/interfaces/interface[name=*]/tunnel/state/gre-key (type=uint32)
+/interfaces/interface[name=*]/tunnel/state/src (type=ip-address)
+/interfaces/interface[name=*]/tunnel/state/ttl (type=uint8)
+/keychains/keychain[name=*]/config/name (type=string)
+/keychains/keychain[name=*]/config/tolerance (type=union)
+/keychains/keychain[name=*]/keys/key[key-id=*]/config/crypto-algorithm (type=identityref)
+/keychains/keychain[name=*]/keys/key[key-id=*]/config/key-id (type=union)
+/keychains/keychain[name=*]/keys/key[key-id=*]/config/secret-key (type=string)
+/keychains/keychain[name=*]/keys/key[key-id=*]/key-id (type=leafref)
+/keychains/keychain[name=*]/keys/key[key-id=*]/receive-lifetime/config/end-time (type=timeticks64)
+/keychains/keychain[name=*]/keys/key[key-id=*]/receive-lifetime/config/start-time (type=timeticks64)
+/keychains/keychain[name=*]/keys/key[key-id=*]/receive-lifetime/state/end-time (type=timeticks64)
+/keychains/keychain[name=*]/keys/key[key-id=*]/receive-lifetime/state/start-time (type=timeticks64)
+/keychains/keychain[name=*]/keys/key[key-id=*]/send-lifetime/config/end-time (type=timeticks64)
+/keychains/keychain[name=*]/keys/key[key-id=*]/send-lifetime/config/send-and-receive (type=boolean)
+/keychains/keychain[name=*]/keys/key[key-id=*]/send-lifetime/config/start-time (type=timeticks64)
+/keychains/keychain[name=*]/keys/key[key-id=*]/send-lifetime/state/end-time (type=timeticks64)
+/keychains/keychain[name=*]/keys/key[key-id=*]/send-lifetime/state/send-and-receive (type=boolean)
+/keychains/keychain[name=*]/keys/key[key-id=*]/send-lifetime/state/start-time (type=timeticks64)
+/keychains/keychain[name=*]/keys/key[key-id=*]/state/crypto-algorithm (type=identityref)
+/keychains/keychain[name=*]/keys/key[key-id=*]/state/key-id (type=union)
+/keychains/keychain[name=*]/keys/key[key-id=*]/state/secret-key (type=string)
+/keychains/keychain[name=*]/name (type=leafref)
+/keychains/keychain[name=*]/state/name (type=string)
+/keychains/keychain[name=*]/state/tolerance (type=union)
+/lacp/config/system-priority (type=uint16)
+/lacp/interfaces/interface[name=*]/config/interval (type=lacp-period-type)
+/lacp/interfaces/interface[name=*]/config/lacp-mode (type=lacp-activity-type)
+/lacp/interfaces/interface[name=*]/config/name (type=base-interface-ref)
+/lacp/interfaces/interface[name=*]/config/system-id-mac (type=mac-address)
+/lacp/interfaces/interface[name=*]/config/system-priority (type=uint16)
+/lacp/interfaces/interface[name=*]/members/member[interface=*]/interface (type=leafref)
+/lacp/interfaces/interface[name=*]/members/member[interface=*]/state/activity (type=lacp-activity-type)
+/lacp/interfaces/interface[name=*]/members/member[interface=*]/state/aggregatable (type=boolean)
+/lacp/interfaces/interface[name=*]/members/member[interface=*]/state/collecting (type=boolean)
+/lacp/interfaces/interface[name=*]/members/member[interface=*]/state/counters/lacp-errors (type=counter64)
+/lacp/interfaces/interface[name=*]/members/member[interface=*]/state/counters/lacp-in-pkts (type=counter64)
+/lacp/interfaces/interface[name=*]/members/member[interface=*]/state/counters/lacp-out-pkts (type=counter64)
+/lacp/interfaces/interface[name=*]/members/member[interface=*]/state/counters/lacp-rx-errors (type=counter64)
+/lacp/interfaces/interface[name=*]/members/member[interface=*]/state/counters/lacp-timeout-transitions (type=counter64)
+/lacp/interfaces/interface[name=*]/members/member[interface=*]/state/counters/lacp-tx-errors (type=counter64)
+/lacp/interfaces/interface[name=*]/members/member[interface=*]/state/counters/lacp-unknown-errors (type=counter64)
+/lacp/interfaces/interface[name=*]/members/member[interface=*]/state/distributing (type=boolean)
+/lacp/interfaces/interface[name=*]/members/member[interface=*]/state/interface (type=base-interface-ref)
+/lacp/interfaces/interface[name=*]/members/member[interface=*]/state/last-change (type=timeticks64)
+/lacp/interfaces/interface[name=*]/members/member[interface=*]/state/oper-key (type=uint16)
+/lacp/interfaces/interface[name=*]/members/member[interface=*]/state/partner-id (type=mac-address)
+/lacp/interfaces/interface[name=*]/members/member[interface=*]/state/partner-key (type=uint16)
+/lacp/interfaces/interface[name=*]/members/member[interface=*]/state/partner-port-num (type=uint16)
+/lacp/interfaces/interface[name=*]/members/member[interface=*]/state/port-num (type=uint16)
+/lacp/interfaces/interface[name=*]/members/member[interface=*]/state/synchronization (type=lacp-synchronization-type)
+/lacp/interfaces/interface[name=*]/members/member[interface=*]/state/system-id (type=mac-address)
+/lacp/interfaces/interface[name=*]/members/member[interface=*]/state/timeout (type=lacp-timeout-type)
+/lacp/interfaces/interface[name=*]/name (type=leafref)
+/lacp/interfaces/interface[name=*]/state/interval (type=lacp-period-type)
+/lacp/interfaces/interface[name=*]/state/lacp-mode (type=lacp-activity-type)
+/lacp/interfaces/interface[name=*]/state/name (type=base-interface-ref)
+/lacp/interfaces/interface[name=*]/state/system-id-mac (type=mac-address)
+/lacp/interfaces/interface[name=*]/state/system-priority (type=uint16)
+/lacp/state/system-priority (type=uint16)
+/lldp/config/chassis-id (type=string)
+/lldp/config/chassis-id-type (type=chassis-id-type)
+/lldp/config/enabled (type=boolean)
+/lldp/config/hello-timer (type=uint64)
+/lldp/config/suppress-tlv-advertisement (type=identityref)
+/lldp/config/system-description (type=string)
+/lldp/config/system-name (type=string)
+/lldp/interfaces/interface[name=*]/config/enabled (type=boolean)
+/lldp/interfaces/interface[name=*]/config/name (type=base-interface-ref)
+/lldp/interfaces/interface[name=*]/name (type=leafref)
+/lldp/interfaces/interface[name=*]/neighbors/neighbor[id=*]/capabilities/capability[name=*]/name (type=leafref)
+/lldp/interfaces/interface[name=*]/neighbors/neighbor[id=*]/capabilities/capability[name=*]/state/enabled (type=boolean)
+/lldp/interfaces/interface[name=*]/neighbors/neighbor[id=*]/capabilities/capability[name=*]/state/name (type=identityref)
+/lldp/interfaces/interface[name=*]/neighbors/neighbor[id=*]/custom-tlvs/tlv[type=*][oui=*][oui-subtype=*]/oui (type=leafref)
+/lldp/interfaces/interface[name=*]/neighbors/neighbor[id=*]/custom-tlvs/tlv[type=*][oui=*][oui-subtype=*]/oui-subtype (type=leafref)
+/lldp/interfaces/interface[name=*]/neighbors/neighbor[id=*]/custom-tlvs/tlv[type=*][oui=*][oui-subtype=*]/state/oui (type=string)
+/lldp/interfaces/interface[name=*]/neighbors/neighbor[id=*]/custom-tlvs/tlv[type=*][oui=*][oui-subtype=*]/state/oui-subtype (type=string)
+/lldp/interfaces/interface[name=*]/neighbors/neighbor[id=*]/custom-tlvs/tlv[type=*][oui=*][oui-subtype=*]/state/type (type=int32)
+/lldp/interfaces/interface[name=*]/neighbors/neighbor[id=*]/custom-tlvs/tlv[type=*][oui=*][oui-subtype=*]/state/value (type=binary)
+/lldp/interfaces/interface[name=*]/neighbors/neighbor[id=*]/custom-tlvs/tlv[type=*][oui=*][oui-subtype=*]/type (type=leafref)
+/lldp/interfaces/interface[name=*]/neighbors/neighbor[id=*]/id (type=leafref)
+/lldp/interfaces/interface[name=*]/neighbors/neighbor[id=*]/state/age (type=uint64)
+/lldp/interfaces/interface[name=*]/neighbors/neighbor[id=*]/state/chassis-id (type=string)
+/lldp/interfaces/interface[name=*]/neighbors/neighbor[id=*]/state/chassis-id-type (type=chassis-id-type)
+/lldp/interfaces/interface[name=*]/neighbors/neighbor[id=*]/state/id (type=string)
+/lldp/interfaces/interface[name=*]/neighbors/neighbor[id=*]/state/last-update (type=int64)
+/lldp/interfaces/interface[name=*]/neighbors/neighbor[id=*]/state/management-address (type=string)
+/lldp/interfaces/interface[name=*]/neighbors/neighbor[id=*]/state/management-address-type (type=string)
+/lldp/interfaces/interface[name=*]/neighbors/neighbor[id=*]/state/port-description (type=string)
+/lldp/interfaces/interface[name=*]/neighbors/neighbor[id=*]/state/port-id (type=string)
+/lldp/interfaces/interface[name=*]/neighbors/neighbor[id=*]/state/port-id-type (type=port-id-type)
+/lldp/interfaces/interface[name=*]/neighbors/neighbor[id=*]/state/system-description (type=string)
+/lldp/interfaces/interface[name=*]/neighbors/neighbor[id=*]/state/system-name (type=string)
+/lldp/interfaces/interface[name=*]/neighbors/neighbor[id=*]/state/ttl (type=uint16)
+/lldp/interfaces/interface[name=*]/state/counters/frame-discard (type=counter64)
+/lldp/interfaces/interface[name=*]/state/counters/frame-error-in (type=counter64)
+/lldp/interfaces/interface[name=*]/state/counters/frame-error-out (type=counter64)
+/lldp/interfaces/interface[name=*]/state/counters/frame-in (type=counter64)
+/lldp/interfaces/interface[name=*]/state/counters/frame-out (type=counter64)
+/lldp/interfaces/interface[name=*]/state/counters/last-clear (type=date-and-time)
+/lldp/interfaces/interface[name=*]/state/counters/tlv-discard (type=counter64)
+/lldp/interfaces/interface[name=*]/state/counters/tlv-unknown (type=counter64)
+/lldp/interfaces/interface[name=*]/state/enabled (type=boolean)
+/lldp/interfaces/interface[name=*]/state/name (type=base-interface-ref)
+/lldp/state/chassis-id (type=string)
+/lldp/state/chassis-id-type (type=chassis-id-type)
+/lldp/state/counters/entries-aged-out (type=counter64)
+/lldp/state/counters/frame-discard (type=counter64)
+/lldp/state/counters/frame-error-in (type=counter64)
+/lldp/state/counters/frame-in (type=counter64)
+/lldp/state/counters/frame-out (type=counter64)
+/lldp/state/counters/last-clear (type=date-and-time)
+/lldp/state/counters/tlv-accepted (type=counter64)
+/lldp/state/counters/tlv-discard (type=counter64)
+/lldp/state/counters/tlv-unknown (type=counter64)
+/lldp/state/enabled (type=boolean)
+/lldp/state/hello-timer (type=uint64)
+/lldp/state/suppress-tlv-advertisement (type=identityref)
+/lldp/state/system-description (type=string)
+/lldp/state/system-name (type=string)
+/messages/config/severity (type=syslog-severity)
+/messages/debug-entries/debug-service[service=*]/config/enabled (type=boolean)
+/messages/debug-entries/debug-service[service=*]/config/service (type=identityref)
+/messages/debug-entries/debug-service[service=*]/service (type=leafref)
+/messages/debug-entries/debug-service[service=*]/state/enabled (type=boolean)
+/messages/debug-entries/debug-service[service=*]/state/service (type=identityref)
+/messages/state/message/app-name (type=string)
+/messages/state/message/msg (type=string)
+/messages/state/message/msgid (type=string)
+/messages/state/message/priority (type=uint8)
+/messages/state/message/procid (type=string)
+/messages/state/severity (type=syslog-severity)
+/network-instances/network-instance[name=*]/afts/ethernet/mac-entry[mac-address=*]/mac-address (type=leafref)
+/network-instances/network-instance[name=*]/afts/ethernet/mac-entry[mac-address=*]/state/counters/octets-forwarded (type=counter64)
+/network-instances/network-instance[name=*]/afts/ethernet/mac-entry[mac-address=*]/state/counters/packets-forwarded (type=counter64)
+/network-instances/network-instance[name=*]/afts/ethernet/mac-entry[mac-address=*]/state/entry-metadata (type=binary)
+/network-instances/network-instance[name=*]/afts/ethernet/mac-entry[mac-address=*]/state/mac-address (type=mac-address)
+/network-instances/network-instance[name=*]/afts/ethernet/mac-entry[mac-address=*]/state/next-hop-group (type=leafref)
+/network-instances/network-instance[name=*]/afts/ethernet/mac-entry[mac-address=*]/state/next-hop-group-network-instance (type=network-instance-ref)
+/network-instances/network-instance[name=*]/afts/ipv4-unicast/ipv4-entry[prefix=*]/prefix (type=leafref)
+/network-instances/network-instance[name=*]/afts/ipv4-unicast/ipv4-entry[prefix=*]/state/counters/octets-forwarded (type=counter64)
+/network-instances/network-instance[name=*]/afts/ipv4-unicast/ipv4-entry[prefix=*]/state/counters/packets-forwarded (type=counter64)
+/network-instances/network-instance[name=*]/afts/ipv4-unicast/ipv4-entry[prefix=*]/state/decapsulate-header (type=encapsulation-header-type)
+/network-instances/network-instance[name=*]/afts/ipv4-unicast/ipv4-entry[prefix=*]/state/entry-metadata (type=binary)
+/network-instances/network-instance[name=*]/afts/ipv4-unicast/ipv4-entry[prefix=*]/state/next-hop-group (type=leafref)
+/network-instances/network-instance[name=*]/afts/ipv4-unicast/ipv4-entry[prefix=*]/state/next-hop-group-network-instance (type=network-instance-ref)
+/network-instances/network-instance[name=*]/afts/ipv4-unicast/ipv4-entry[prefix=*]/state/origin-network-instance (type=network-instance-ref)
+/network-instances/network-instance[name=*]/afts/ipv4-unicast/ipv4-entry[prefix=*]/state/origin-protocol (type=identityref)
+/network-instances/network-instance[name=*]/afts/ipv4-unicast/ipv4-entry[prefix=*]/state/prefix (type=ipv4-prefix)
+/network-instances/network-instance[name=*]/afts/ipv6-unicast/ipv6-entry[prefix=*]/prefix (type=leafref)
+/network-instances/network-instance[name=*]/afts/ipv6-unicast/ipv6-entry[prefix=*]/state/counters/octets-forwarded (type=counter64)
+/network-instances/network-instance[name=*]/afts/ipv6-unicast/ipv6-entry[prefix=*]/state/counters/packets-forwarded (type=counter64)
+/network-instances/network-instance[name=*]/afts/ipv6-unicast/ipv6-entry[prefix=*]/state/decapsulate-header (type=encapsulation-header-type)
+/network-instances/network-instance[name=*]/afts/ipv6-unicast/ipv6-entry[prefix=*]/state/entry-metadata (type=binary)
+/network-instances/network-instance[name=*]/afts/ipv6-unicast/ipv6-entry[prefix=*]/state/next-hop-group (type=leafref)
+/network-instances/network-instance[name=*]/afts/ipv6-unicast/ipv6-entry[prefix=*]/state/next-hop-group-network-instance (type=network-instance-ref)
+/network-instances/network-instance[name=*]/afts/ipv6-unicast/ipv6-entry[prefix=*]/state/origin-network-instance (type=network-instance-ref)
+/network-instances/network-instance[name=*]/afts/ipv6-unicast/ipv6-entry[prefix=*]/state/origin-protocol (type=identityref)
+/network-instances/network-instance[name=*]/afts/ipv6-unicast/ipv6-entry[prefix=*]/state/prefix (type=ipv6-prefix)
+/network-instances/network-instance[name=*]/afts/mpls/label-entry[label=*]/label (type=leafref)
+/network-instances/network-instance[name=*]/afts/mpls/label-entry[label=*]/state/counters/octets-forwarded (type=counter64)
+/network-instances/network-instance[name=*]/afts/mpls/label-entry[label=*]/state/counters/packets-forwarded (type=counter64)
+/network-instances/network-instance[name=*]/afts/mpls/label-entry[label=*]/state/entry-metadata (type=binary)
+/network-instances/network-instance[name=*]/afts/mpls/label-entry[label=*]/state/label (type=mpls-label)
+/network-instances/network-instance[name=*]/afts/mpls/label-entry[label=*]/state/next-hop-group (type=leafref)
+/network-instances/network-instance[name=*]/afts/mpls/label-entry[label=*]/state/next-hop-group-network-instance (type=network-instance-ref)
+/network-instances/network-instance[name=*]/afts/mpls/label-entry[label=*]/state/popped-mpls-label-stack (type=mpls-label)
+/network-instances/network-instance[name=*]/afts/next-hop-groups/next-hop-group[id=*]/conditional/condition[id=*]/id (type=leafref)
+/network-instances/network-instance[name=*]/afts/next-hop-groups/next-hop-group[id=*]/conditional/condition[id=*]/input-interfaces/input-interface[id=*]/id (type=leafref)
+/network-instances/network-instance[name=*]/afts/next-hop-groups/next-hop-group[id=*]/conditional/condition[id=*]/input-interfaces/input-interface[id=*]/state/id (type=string)
+/network-instances/network-instance[name=*]/afts/next-hop-groups/next-hop-group[id=*]/conditional/condition[id=*]/input-interfaces/input-interface[id=*]/state/interface (type=leafref)
+/network-instances/network-instance[name=*]/afts/next-hop-groups/next-hop-group[id=*]/conditional/condition[id=*]/input-interfaces/input-interface[id=*]/state/subinterface (type=leafref)
+/network-instances/network-instance[name=*]/afts/next-hop-groups/next-hop-group[id=*]/conditional/condition[id=*]/state/dscp (type=dscp)
+/network-instances/network-instance[name=*]/afts/next-hop-groups/next-hop-group[id=*]/conditional/condition[id=*]/state/id (type=uint64)
+/network-instances/network-instance[name=*]/afts/next-hop-groups/next-hop-group[id=*]/conditional/condition[id=*]/state/next-hop-group (type=leafref)
+/network-instances/network-instance[name=*]/afts/next-hop-groups/next-hop-group[id=*]/id (type=leafref)
+/network-instances/network-instance[name=*]/afts/next-hop-groups/next-hop-group[id=*]/next-hops/next-hop[index=*]/index (type=leafref)
+/network-instances/network-instance[name=*]/afts/next-hop-groups/next-hop-group[id=*]/next-hops/next-hop[index=*]/state/index (type=leafref)
+/network-instances/network-instance[name=*]/afts/next-hop-groups/next-hop-group[id=*]/next-hops/next-hop[index=*]/state/weight (type=uint64)
+/network-instances/network-instance[name=*]/afts/next-hop-groups/next-hop-group[id=*]/state/backup-next-hop-group (type=leafref)
+/network-instances/network-instance[name=*]/afts/next-hop-groups/next-hop-group[id=*]/state/color (type=uint64)
+/network-instances/network-instance[name=*]/afts/next-hop-groups/next-hop-group[id=*]/state/id (type=uint64)
+/network-instances/network-instance[name=*]/afts/next-hop-groups/next-hop-group[id=*]/state/programmed-id (type=uint64)
+/network-instances/network-instance[name=*]/afts/next-hops/next-hop[index=*]/index (type=leafref)
+/network-instances/network-instance[name=*]/afts/next-hops/next-hop[index=*]/interface-ref/state/interface (type=leafref)
+/network-instances/network-instance[name=*]/afts/next-hops/next-hop[index=*]/interface-ref/state/subinterface (type=leafref)
+/network-instances/network-instance[name=*]/afts/next-hops/next-hop[index=*]/ip-in-ip/state/dst-ip (type=ip-address)
+/network-instances/network-instance[name=*]/afts/next-hops/next-hop[index=*]/ip-in-ip/state/src-ip (type=ip-address)
+/network-instances/network-instance[name=*]/afts/next-hops/next-hop[index=*]/state/counters/octets-forwarded (type=counter64)
+/network-instances/network-instance[name=*]/afts/next-hops/next-hop[index=*]/state/counters/packets-forwarded (type=counter64)
+/network-instances/network-instance[name=*]/afts/next-hops/next-hop[index=*]/state/decapsulate-header (type=encapsulation-header-type)
+/network-instances/network-instance[name=*]/afts/next-hops/next-hop[index=*]/state/encapsulate-header (type=encapsulation-header-type)
+/network-instances/network-instance[name=*]/afts/next-hops/next-hop[index=*]/state/index (type=uint64)
+/network-instances/network-instance[name=*]/afts/next-hops/next-hop[index=*]/state/ip-address (type=ip-address)
+/network-instances/network-instance[name=*]/afts/next-hops/next-hop[index=*]/state/lsp-name (type=string)
+/network-instances/network-instance[name=*]/afts/next-hops/next-hop[index=*]/state/mac-address (type=mac-address)
+/network-instances/network-instance[name=*]/afts/next-hops/next-hop[index=*]/state/network-instance (type=network-instance-ref)
+/network-instances/network-instance[name=*]/afts/next-hops/next-hop[index=*]/state/origin-protocol (type=identityref)
+/network-instances/network-instance[name=*]/afts/next-hops/next-hop[index=*]/state/pop-top-label (type=boolean)
+/network-instances/network-instance[name=*]/afts/next-hops/next-hop[index=*]/state/programmed-index (type=uint64)
+/network-instances/network-instance[name=*]/afts/next-hops/next-hop[index=*]/state/pushed-mpls-label-stack (type=mpls-label)
+/network-instances/network-instance[name=*]/afts/next-hops/next-hop[index=*]/state/tunnel-src-ip-address (type=ip-address)
+/network-instances/network-instance[name=*]/afts/next-hops/next-hop[index=*]/state/vni-label (type=evi-id)
+/network-instances/network-instance[name=*]/afts/policy-forwarding/policy-forwarding-entry[index=*]/index (type=leafref)
+/network-instances/network-instance[name=*]/afts/policy-forwarding/policy-forwarding-entry[index=*]/state/counters/octets-forwarded (type=counter64)
+/network-instances/network-instance[name=*]/afts/policy-forwarding/policy-forwarding-entry[index=*]/state/counters/packets-forwarded (type=counter64)
+/network-instances/network-instance[name=*]/afts/policy-forwarding/policy-forwarding-entry[index=*]/state/entry-metadata (type=binary)
+/network-instances/network-instance[name=*]/afts/policy-forwarding/policy-forwarding-entry[index=*]/state/index (type=uint64)
+/network-instances/network-instance[name=*]/afts/policy-forwarding/policy-forwarding-entry[index=*]/state/ip-dscp (type=dscp)
+/network-instances/network-instance[name=*]/afts/policy-forwarding/policy-forwarding-entry[index=*]/state/ip-prefix (type=ip-prefix)
+/network-instances/network-instance[name=*]/afts/policy-forwarding/policy-forwarding-entry[index=*]/state/ip-protocol (type=ip-protocol-type)
+/network-instances/network-instance[name=*]/afts/policy-forwarding/policy-forwarding-entry[index=*]/state/l4-dst-port (type=port-number)
+/network-instances/network-instance[name=*]/afts/policy-forwarding/policy-forwarding-entry[index=*]/state/l4-src-port (type=port-number)
+/network-instances/network-instance[name=*]/afts/policy-forwarding/policy-forwarding-entry[index=*]/state/mac-address (type=mac-address)
+/network-instances/network-instance[name=*]/afts/policy-forwarding/policy-forwarding-entry[index=*]/state/mpls-label (type=mpls-label)
+/network-instances/network-instance[name=*]/afts/policy-forwarding/policy-forwarding-entry[index=*]/state/mpls-tc (type=mpls-tc)
+/network-instances/network-instance[name=*]/afts/policy-forwarding/policy-forwarding-entry[index=*]/state/next-hop-group (type=leafref)
+/network-instances/network-instance[name=*]/afts/policy-forwarding/policy-forwarding-entry[index=*]/state/next-hop-group-network-instance (type=network-instance-ref)
+/network-instances/network-instance[name=*]/afts/state-synced/state/ipv4-unicast (type=boolean)
+/network-instances/network-instance[name=*]/afts/state-synced/state/ipv6-unicast (type=boolean)
+/network-instances/network-instance[name=*]/config/description (type=string)
+/network-instances/network-instance[name=*]/config/fallback-network-instance (type=network-instance-ref)
+/network-instances/network-instance[name=*]/config/name (type=string)
+/network-instances/network-instance[name=*]/config/route-distinguisher (type=route-distinguisher)
+/network-instances/network-instance[name=*]/config/router-id (type=dotted-quad)
+/network-instances/network-instance[name=*]/config/type (type=identityref)
+/network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/config/connection-point-id (type=string)
+/network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/connection-point-id (type=leafref)
+/network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/endpoints/endpoint[endpoint-id=*]/config/endpoint-id (type=string)
+/network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/endpoints/endpoint[endpoint-id=*]/config/precedence (type=uint16)
+/network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/endpoints/endpoint[endpoint-id=*]/config/type (type=identityref)
+/network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/endpoints/endpoint[endpoint-id=*]/endpoint-id (type=leafref)
+/network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/endpoints/endpoint[endpoint-id=*]/local/config/interface (type=leafref)
+/network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/endpoints/endpoint[endpoint-id=*]/local/config/site-id (type=uint16)
+/network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/endpoints/endpoint[endpoint-id=*]/local/config/site-label-block-offset (type=uint16)
+/network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/endpoints/endpoint[endpoint-id=*]/local/config/site-label-block-size (type=uint16)
+/network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/endpoints/endpoint[endpoint-id=*]/local/config/subinterface (type=leafref)
+/network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/endpoints/endpoint[endpoint-id=*]/local/state/interface (type=leafref)
+/network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/endpoints/endpoint[endpoint-id=*]/local/state/site-id (type=uint16)
+/network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/endpoints/endpoint[endpoint-id=*]/local/state/site-label-block-offset (type=uint16)
+/network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/endpoints/endpoint[endpoint-id=*]/local/state/site-label-block-size (type=uint16)
+/network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/endpoints/endpoint[endpoint-id=*]/local/state/subinterface (type=leafref)
+/network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/endpoints/endpoint[endpoint-id=*]/remote/config/remote-system (type=ip-address)
+/network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/endpoints/endpoint[endpoint-id=*]/remote/config/site-id (type=uint16)
+/network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/endpoints/endpoint[endpoint-id=*]/remote/config/virtual-circuit-identifier (type=uint32)
+/network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/endpoints/endpoint[endpoint-id=*]/remote/state/remote-system (type=ip-address)
+/network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/endpoints/endpoint[endpoint-id=*]/remote/state/site-id (type=uint16)
+/network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/endpoints/endpoint[endpoint-id=*]/remote/state/virtual-circuit-identifier (type=uint32)
+/network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/endpoints/endpoint[endpoint-id=*]/state/active (type=boolean)
+/network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/endpoints/endpoint[endpoint-id=*]/state/endpoint-id (type=string)
+/network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/endpoints/endpoint[endpoint-id=*]/state/precedence (type=uint16)
+/network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/endpoints/endpoint[endpoint-id=*]/state/type (type=identityref)
+/network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/endpoints/endpoint[endpoint-id=*]/vxlan/config/description (type=string)
+/network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/endpoints/endpoint[endpoint-id=*]/vxlan/config/enabled (type=boolean)
+/network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/endpoints/endpoint[endpoint-id=*]/vxlan/config/source-interface (type=string)
+/network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/endpoints/endpoint[endpoint-id=*]/vxlan/endpoint-peers/endpoint-peer[peer-address=*]/peer-address (type=leafref)
+/network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/endpoints/endpoint[endpoint-id=*]/vxlan/endpoint-peers/endpoint-peer[peer-address=*]/state/control-plane-vnis (type=vni-id)
+/network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/endpoints/endpoint[endpoint-id=*]/vxlan/endpoint-peers/endpoint-peer[peer-address=*]/state/peer-address (type=ip-address)
+/network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/endpoints/endpoint[endpoint-id=*]/vxlan/endpoint-peers/endpoint-peer[peer-address=*]/state/peer-state (type=enumeration)
+/network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/endpoints/endpoint[endpoint-id=*]/vxlan/endpoint-peers/endpoint-peer[peer-address=*]/state/router-mac (type=mac-address)
+/network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/endpoints/endpoint[endpoint-id=*]/vxlan/endpoint-peers/endpoint-peer[peer-address=*]/state/uptime (type=timeticks64)
+/network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/endpoints/endpoint[endpoint-id=*]/vxlan/endpoint-vnis/endpoint-vni[vni=*]/state/bridge-domain (type=uint32)
+/network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/endpoints/endpoint[endpoint-id=*]/vxlan/endpoint-vnis/endpoint-vni[vni=*]/state/l3-vrf-name (type=string)
+/network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/endpoints/endpoint[endpoint-id=*]/vxlan/endpoint-vnis/endpoint-vni[vni=*]/state/learning-mode (type=learning-mode)
+/network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/endpoints/endpoint[endpoint-id=*]/vxlan/endpoint-vnis/endpoint-vni[vni=*]/state/multidestination-traffic (type=union)
+/network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/endpoints/endpoint[endpoint-id=*]/vxlan/endpoint-vnis/endpoint-vni[vni=*]/state/svi-state (type=enumeration)
+/network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/endpoints/endpoint[endpoint-id=*]/vxlan/endpoint-vnis/endpoint-vni[vni=*]/state/vni (type=evi-id)
+/network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/endpoints/endpoint[endpoint-id=*]/vxlan/endpoint-vnis/endpoint-vni[vni=*]/state/vni-state (type=enumeration)
+/network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/endpoints/endpoint[endpoint-id=*]/vxlan/endpoint-vnis/endpoint-vni[vni=*]/state/vni-type (type=enumeration)
+/network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/endpoints/endpoint[endpoint-id=*]/vxlan/endpoint-vnis/endpoint-vni[vni=*]/vni (type=leafref)
+/network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/endpoints/endpoint[endpoint-id=*]/vxlan/state/description (type=string)
+/network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/endpoints/endpoint[endpoint-id=*]/vxlan/state/enabled (type=boolean)
+/network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/endpoints/endpoint[endpoint-id=*]/vxlan/state/source-interface (type=string)
+/network-instances/network-instance[name=*]/connection-points/connection-point[connection-point-id=*]/state/connection-point-id (type=string)
+/network-instances/network-instance[name=*]/encapsulation/config/control-word (type=boolean)
+/network-instances/network-instance[name=*]/encapsulation/config/encapsulation-type (type=identityref)
+/network-instances/network-instance[name=*]/encapsulation/config/label-allocation-mode (type=identityref)
+/network-instances/network-instance[name=*]/encapsulation/state/control-word (type=boolean)
+/network-instances/network-instance[name=*]/encapsulation/state/encapsulation-type (type=identityref)
+/network-instances/network-instance[name=*]/encapsulation/state/label-allocation-mode (type=identityref)
+/network-instances/network-instance[name=*]/evpn/ethernet-segments/ethernet-segment[name=*]/config/esi (type=union)
+/network-instances/network-instance[name=*]/evpn/ethernet-segments/ethernet-segment[name=*]/config/esi-type (type=esi-type)
+/network-instances/network-instance[name=*]/evpn/ethernet-segments/ethernet-segment[name=*]/config/interface (type=leafref)
+/network-instances/network-instance[name=*]/evpn/ethernet-segments/ethernet-segment[name=*]/config/name (type=string)
+/network-instances/network-instance[name=*]/evpn/ethernet-segments/ethernet-segment[name=*]/config/redundancy-mode (type=identityref)
+/network-instances/network-instance[name=*]/evpn/ethernet-segments/ethernet-segment[name=*]/config/subinterface (type=leafref)
+/network-instances/network-instance[name=*]/evpn/ethernet-segments/ethernet-segment[name=*]/df-election/config/df-election-method (type=enumeration)
+/network-instances/network-instance[name=*]/evpn/ethernet-segments/ethernet-segment[name=*]/df-election/config/election-wait-time (type=uint32)
+/network-instances/network-instance[name=*]/evpn/ethernet-segments/ethernet-segment[name=*]/df-election/config/preference (type=uint16)
+/network-instances/network-instance[name=*]/evpn/ethernet-segments/ethernet-segment[name=*]/df-election/config/revertive (type=boolean)
+/network-instances/network-instance[name=*]/evpn/ethernet-segments/ethernet-segment[name=*]/df-election/state/df-election-method (type=enumeration)
+/network-instances/network-instance[name=*]/evpn/ethernet-segments/ethernet-segment[name=*]/df-election/state/election-wait-time (type=uint32)
+/network-instances/network-instance[name=*]/evpn/ethernet-segments/ethernet-segment[name=*]/df-election/state/preference (type=uint16)
+/network-instances/network-instance[name=*]/evpn/ethernet-segments/ethernet-segment[name=*]/df-election/state/revertive (type=boolean)
+/network-instances/network-instance[name=*]/evpn/ethernet-segments/ethernet-segment[name=*]/name (type=leafref)
+/network-instances/network-instance[name=*]/evpn/ethernet-segments/ethernet-segment[name=*]/state/esi (type=union)
+/network-instances/network-instance[name=*]/evpn/ethernet-segments/ethernet-segment[name=*]/state/esi-type (type=esi-type)
+/network-instances/network-instance[name=*]/evpn/ethernet-segments/ethernet-segment[name=*]/state/interface (type=leafref)
+/network-instances/network-instance[name=*]/evpn/ethernet-segments/ethernet-segment[name=*]/state/name (type=string)
+/network-instances/network-instance[name=*]/evpn/ethernet-segments/ethernet-segment[name=*]/state/redundancy-mode (type=identityref)
+/network-instances/network-instance[name=*]/evpn/ethernet-segments/ethernet-segment[name=*]/state/subinterface (type=leafref)
+/network-instances/network-instance[name=*]/evpn/evpn-instances/evpn-instance[evi=*]/config/control-word-enabled (type=boolean)
+/network-instances/network-instance[name=*]/evpn/evpn-instances/evpn-instance[evi=*]/config/encapsulation-type (type=identityref)
+/network-instances/network-instance[name=*]/evpn/evpn-instances/evpn-instance[evi=*]/config/evi (type=string)
+/network-instances/network-instance[name=*]/evpn/evpn-instances/evpn-instance[evi=*]/config/multicast-group (type=ip-address)
+/network-instances/network-instance[name=*]/evpn/evpn-instances/evpn-instance[evi=*]/config/multicast-mask (type=ip-address)
+/network-instances/network-instance[name=*]/evpn/evpn-instances/evpn-instance[evi=*]/config/replication-mode (type=enumeration)
+/network-instances/network-instance[name=*]/evpn/evpn-instances/evpn-instance[evi=*]/config/route-distinguisher (type=union)
+/network-instances/network-instance[name=*]/evpn/evpn-instances/evpn-instance[evi=*]/config/service-type (type=identityref)
+/network-instances/network-instance[name=*]/evpn/evpn-instances/evpn-instance[evi=*]/evi (type=leafref)
+/network-instances/network-instance[name=*]/evpn/evpn-instances/evpn-instance[evi=*]/import-export-policy/config/export-route-target (type=union)
+/network-instances/network-instance[name=*]/evpn/evpn-instances/evpn-instance[evi=*]/import-export-policy/config/import-route-target (type=union)
+/network-instances/network-instance[name=*]/evpn/evpn-instances/evpn-instance[evi=*]/import-export-policy/state/export-route-target (type=union)
+/network-instances/network-instance[name=*]/evpn/evpn-instances/evpn-instance[evi=*]/import-export-policy/state/import-route-target (type=union)
+/network-instances/network-instance[name=*]/evpn/evpn-instances/evpn-instance[evi=*]/pbb/b-component[b-component-name=*]/b-component-name (type=leafref)
+/network-instances/network-instance[name=*]/evpn/evpn-instances/evpn-instance[evi=*]/pbb/b-component[b-component-name=*]/config/b-component-name (type=string)
+/network-instances/network-instance[name=*]/evpn/evpn-instances/evpn-instance[evi=*]/pbb/b-component[b-component-name=*]/config/backbone-src-mac (type=mac-address)
+/network-instances/network-instance[name=*]/evpn/evpn-instances/evpn-instance[evi=*]/pbb/b-component[b-component-name=*]/i-components/i-component[i-sid=*]/config/i-sid (type=uint32)
+/network-instances/network-instance[name=*]/evpn/evpn-instances/evpn-instance[evi=*]/pbb/b-component[b-component-name=*]/i-components/i-component[i-sid=*]/i-sid (type=leafref)
+/network-instances/network-instance[name=*]/evpn/evpn-instances/evpn-instance[evi=*]/pbb/b-component[b-component-name=*]/i-components/i-component[i-sid=*]/state/i-sid (type=uint32)
+/network-instances/network-instance[name=*]/evpn/evpn-instances/evpn-instance[evi=*]/pbb/b-component[b-component-name=*]/state/b-component-name (type=string)
+/network-instances/network-instance[name=*]/evpn/evpn-instances/evpn-instance[evi=*]/pbb/b-component[b-component-name=*]/state/backbone-src-mac (type=mac-address)
+/network-instances/network-instance[name=*]/evpn/evpn-instances/evpn-instance[evi=*]/state/control-word-enabled (type=boolean)
+/network-instances/network-instance[name=*]/evpn/evpn-instances/evpn-instance[evi=*]/state/encapsulation-type (type=identityref)
+/network-instances/network-instance[name=*]/evpn/evpn-instances/evpn-instance[evi=*]/state/evi (type=string)
+/network-instances/network-instance[name=*]/evpn/evpn-instances/evpn-instance[evi=*]/state/multicast-group (type=ip-address)
+/network-instances/network-instance[name=*]/evpn/evpn-instances/evpn-instance[evi=*]/state/multicast-mask (type=ip-address)
+/network-instances/network-instance[name=*]/evpn/evpn-instances/evpn-instance[evi=*]/state/replication-mode (type=enumeration)
+/network-instances/network-instance[name=*]/evpn/evpn-instances/evpn-instance[evi=*]/state/route-distinguisher (type=union)
+/network-instances/network-instance[name=*]/evpn/evpn-instances/evpn-instance[evi=*]/state/service-type (type=identityref)
+/network-instances/network-instance[name=*]/evpn/evpn-instances/evpn-instance[evi=*]/vxlan/anycast-source-interface/config/interface (type=leafref)
+/network-instances/network-instance[name=*]/evpn/evpn-instances/evpn-instance[evi=*]/vxlan/anycast-source-interface/config/subinterface (type=leafref)
+/network-instances/network-instance[name=*]/evpn/evpn-instances/evpn-instance[evi=*]/vxlan/anycast-source-interface/state/interface (type=leafref)
+/network-instances/network-instance[name=*]/evpn/evpn-instances/evpn-instance[evi=*]/vxlan/anycast-source-interface/state/subinterface (type=leafref)
+/network-instances/network-instance[name=*]/evpn/evpn-instances/evpn-instance[evi=*]/vxlan/config/host-reachability-bgp (type=boolean)
+/network-instances/network-instance[name=*]/evpn/evpn-instances/evpn-instance[evi=*]/vxlan/config/multicast-group (type=ip-address)
+/network-instances/network-instance[name=*]/evpn/evpn-instances/evpn-instance[evi=*]/vxlan/config/multicast-mask (type=ip-address)
+/network-instances/network-instance[name=*]/evpn/evpn-instances/evpn-instance[evi=*]/vxlan/config/overlay-endpoint (type=leafref)
+/network-instances/network-instance[name=*]/evpn/evpn-instances/evpn-instance[evi=*]/vxlan/config/overlay-endpoint-network-instance (type=leafref)
+/network-instances/network-instance[name=*]/evpn/evpn-instances/evpn-instance[evi=*]/vxlan/config/vni (type=vni-id)
+/network-instances/network-instance[name=*]/evpn/evpn-instances/evpn-instance[evi=*]/vxlan/state/host-reachability-bgp (type=boolean)
+/network-instances/network-instance[name=*]/evpn/evpn-instances/evpn-instance[evi=*]/vxlan/state/multicast-group (type=ip-address)
+/network-instances/network-instance[name=*]/evpn/evpn-instances/evpn-instance[evi=*]/vxlan/state/multicast-mask (type=ip-address)
+/network-instances/network-instance[name=*]/evpn/evpn-instances/evpn-instance[evi=*]/vxlan/state/overlay-endpoint (type=leafref)
+/network-instances/network-instance[name=*]/evpn/evpn-instances/evpn-instance[evi=*]/vxlan/state/overlay-endpoint-network-instance (type=leafref)
+/network-instances/network-instance[name=*]/evpn/evpn-instances/evpn-instance[evi=*]/vxlan/state/vni (type=vni-id)
+/network-instances/network-instance[name=*]/fdb/arp-proxy/config/arp-suppression (type=boolean)
+/network-instances/network-instance[name=*]/fdb/arp-proxy/config/duplicate-ip-detection-interval (type=uint16)
+/network-instances/network-instance[name=*]/fdb/arp-proxy/config/enable (type=boolean)
+/network-instances/network-instance[name=*]/fdb/arp-proxy/config/ip-mobility-threshold (type=uint16)
+/network-instances/network-instance[name=*]/fdb/arp-proxy/state/arp-suppression (type=boolean)
+/network-instances/network-instance[name=*]/fdb/arp-proxy/state/duplicate-ip-detection-interval (type=uint16)
+/network-instances/network-instance[name=*]/fdb/arp-proxy/state/enable (type=boolean)
+/network-instances/network-instance[name=*]/fdb/arp-proxy/state/ip-mobility-threshold (type=uint16)
+/network-instances/network-instance[name=*]/fdb/config/anycast-gateway-mac (type=mac-address)
+/network-instances/network-instance[name=*]/fdb/config/flood-unknown-unicast-supression (type=boolean)
+/network-instances/network-instance[name=*]/fdb/config/mac-aging-time (type=uint16)
+/network-instances/network-instance[name=*]/fdb/config/mac-learning (type=boolean)
+/network-instances/network-instance[name=*]/fdb/config/maximum-entries (type=uint16)
+/network-instances/network-instance[name=*]/fdb/l2rib/mac-ip-table/entries/entry[mac-address=*][host-ip=*]/host-ip (type=leafref)
+/network-instances/network-instance[name=*]/fdb/l2rib/mac-ip-table/entries/entry[mac-address=*][host-ip=*]/mac-address (type=leafref)
+/network-instances/network-instance[name=*]/fdb/l2rib/mac-ip-table/entries/entry[mac-address=*][host-ip=*]/producers/producer[producer=*]/producer (type=leafref)
+/network-instances/network-instance[name=*]/fdb/l2rib/mac-ip-table/entries/entry[mac-address=*][host-ip=*]/producers/producer[producer=*]/state/esi (type=esi)
+/network-instances/network-instance[name=*]/fdb/l2rib/mac-ip-table/entries/entry[mac-address=*][host-ip=*]/producers/producer[producer=*]/state/mobility-state (type=enumeration)
+/network-instances/network-instance[name=*]/fdb/l2rib/mac-ip-table/entries/entry[mac-address=*][host-ip=*]/producers/producer[producer=*]/state/next-hop (type=leafref)
+/network-instances/network-instance[name=*]/fdb/l2rib/mac-ip-table/entries/entry[mac-address=*][host-ip=*]/producers/producer[producer=*]/state/producer (type=enumeration)
+/network-instances/network-instance[name=*]/fdb/l2rib/mac-ip-table/entries/entry[mac-address=*][host-ip=*]/producers/producer[producer=*]/state/seq-number (type=uint32)
+/network-instances/network-instance[name=*]/fdb/l2rib/mac-ip-table/entries/entry[mac-address=*][host-ip=*]/producers/producer[producer=*]/state/sticky (type=boolean)
+/network-instances/network-instance[name=*]/fdb/l2rib/mac-ip-table/entries/entry[mac-address=*][host-ip=*]/state/evi (type=evi-id)
+/network-instances/network-instance[name=*]/fdb/l2rib/mac-ip-table/entries/entry[mac-address=*][host-ip=*]/state/host-ip (type=ip-address)
+/network-instances/network-instance[name=*]/fdb/l2rib/mac-ip-table/entries/entry[mac-address=*][host-ip=*]/state/l2-vni (type=evi-id)
+/network-instances/network-instance[name=*]/fdb/l2rib/mac-ip-table/entries/entry[mac-address=*][host-ip=*]/state/l3-vni (type=evi-id)
+/network-instances/network-instance[name=*]/fdb/l2rib/mac-ip-table/entries/entry[mac-address=*][host-ip=*]/state/mac-address (type=mac-address)
+/network-instances/network-instance[name=*]/fdb/l2rib/mac-ip-table/entries/entry[mac-address=*][host-ip=*]/state/vlan (type=leafref)
+/network-instances/network-instance[name=*]/fdb/l2rib/mac-ip-table/next-hops/next-hop[index=*]/index (type=leafref)
+/network-instances/network-instance[name=*]/fdb/l2rib/mac-ip-table/next-hops/next-hop[index=*]/state/index (type=uint64)
+/network-instances/network-instance[name=*]/fdb/l2rib/mac-ip-table/next-hops/next-hop[index=*]/state/interface (type=leafref)
+/network-instances/network-instance[name=*]/fdb/l2rib/mac-ip-table/next-hops/next-hop[index=*]/state/label (type=evi-id)
+/network-instances/network-instance[name=*]/fdb/l2rib/mac-ip-table/next-hops/next-hop[index=*]/state/peer-ip (type=ip-address)
+/network-instances/network-instance[name=*]/fdb/l2rib/mac-ip-table/next-hops/next-hop[index=*]/state/subinterface (type=leafref)
+/network-instances/network-instance[name=*]/fdb/l2rib/mac-table/entries/entry[mac-address=*]/mac-address (type=leafref)
+/network-instances/network-instance[name=*]/fdb/l2rib/mac-table/entries/entry[mac-address=*]/producers/producer[producer=*]/producer (type=leafref)
+/network-instances/network-instance[name=*]/fdb/l2rib/mac-table/entries/entry[mac-address=*]/producers/producer[producer=*]/state/derived-from-mac-ip (type=boolean)
+/network-instances/network-instance[name=*]/fdb/l2rib/mac-table/entries/entry[mac-address=*]/producers/producer[producer=*]/state/directly-received (type=boolean)
+/network-instances/network-instance[name=*]/fdb/l2rib/mac-table/entries/entry[mac-address=*]/producers/producer[producer=*]/state/esi (type=esi)
+/network-instances/network-instance[name=*]/fdb/l2rib/mac-table/entries/entry[mac-address=*]/producers/producer[producer=*]/state/mobility-state (type=enumeration)
+/network-instances/network-instance[name=*]/fdb/l2rib/mac-table/entries/entry[mac-address=*]/producers/producer[producer=*]/state/next-hop (type=leafref)
+/network-instances/network-instance[name=*]/fdb/l2rib/mac-table/entries/entry[mac-address=*]/producers/producer[producer=*]/state/producer (type=enumeration)
+/network-instances/network-instance[name=*]/fdb/l2rib/mac-table/entries/entry[mac-address=*]/producers/producer[producer=*]/state/seq-number (type=uint32)
+/network-instances/network-instance[name=*]/fdb/l2rib/mac-table/entries/entry[mac-address=*]/producers/producer[producer=*]/state/sticky (type=boolean)
+/network-instances/network-instance[name=*]/fdb/l2rib/mac-table/entries/entry[mac-address=*]/state/evi (type=evi-id)
+/network-instances/network-instance[name=*]/fdb/l2rib/mac-table/entries/entry[mac-address=*]/state/l2-vni (type=evi-id)
+/network-instances/network-instance[name=*]/fdb/l2rib/mac-table/entries/entry[mac-address=*]/state/mac-address (type=mac-address)
+/network-instances/network-instance[name=*]/fdb/l2rib/mac-table/entries/entry[mac-address=*]/state/vlan (type=leafref)
+/network-instances/network-instance[name=*]/fdb/l2rib/mac-table/next-hops/next-hop[index=*]/index (type=leafref)
+/network-instances/network-instance[name=*]/fdb/l2rib/mac-table/next-hops/next-hop[index=*]/state/index (type=uint64)
+/network-instances/network-instance[name=*]/fdb/l2rib/mac-table/next-hops/next-hop[index=*]/state/interface (type=leafref)
+/network-instances/network-instance[name=*]/fdb/l2rib/mac-table/next-hops/next-hop[index=*]/state/label (type=evi-id)
+/network-instances/network-instance[name=*]/fdb/l2rib/mac-table/next-hops/next-hop[index=*]/state/peer-ip (type=ip-address)
+/network-instances/network-instance[name=*]/fdb/l2rib/mac-table/next-hops/next-hop[index=*]/state/subinterface (type=leafref)
+/network-instances/network-instance[name=*]/fdb/mac-mobility/config/duplicate-ip-detection-interval (type=uint16)
+/network-instances/network-instance[name=*]/fdb/mac-mobility/config/ip-mobility-threshold (type=uint16)
+/network-instances/network-instance[name=*]/fdb/mac-mobility/config/mac-mobility (type=boolean)
+/network-instances/network-instance[name=*]/fdb/mac-mobility/config/mac-mobility-threshold (type=uint8)
+/network-instances/network-instance[name=*]/fdb/mac-mobility/config/mac-mobility-window (type=uint16)
+/network-instances/network-instance[name=*]/fdb/mac-mobility/state/duplicate-ip-detection-interval (type=uint16)
+/network-instances/network-instance[name=*]/fdb/mac-mobility/state/ip-mobility-threshold (type=uint16)
+/network-instances/network-instance[name=*]/fdb/mac-mobility/state/mac-mobility (type=boolean)
+/network-instances/network-instance[name=*]/fdb/mac-mobility/state/mac-mobility-threshold (type=uint8)
+/network-instances/network-instance[name=*]/fdb/mac-mobility/state/mac-mobility-window (type=uint16)
+/network-instances/network-instance[name=*]/fdb/mac-table/entries/entry[mac-address=*][vlan=*]/config/mac-address (type=mac-address)
+/network-instances/network-instance[name=*]/fdb/mac-table/entries/entry[mac-address=*][vlan=*]/config/vlan (type=leafref)
+/network-instances/network-instance[name=*]/fdb/mac-table/entries/entry[mac-address=*][vlan=*]/interface/interface-ref/config/interface (type=leafref)
+/network-instances/network-instance[name=*]/fdb/mac-table/entries/entry[mac-address=*][vlan=*]/interface/interface-ref/config/subinterface (type=leafref)
+/network-instances/network-instance[name=*]/fdb/mac-table/entries/entry[mac-address=*][vlan=*]/interface/interface-ref/state/interface (type=leafref)
+/network-instances/network-instance[name=*]/fdb/mac-table/entries/entry[mac-address=*][vlan=*]/interface/interface-ref/state/subinterface (type=leafref)
+/network-instances/network-instance[name=*]/fdb/mac-table/entries/entry[mac-address=*][vlan=*]/mac-address (type=leafref)
+/network-instances/network-instance[name=*]/fdb/mac-table/entries/entry[mac-address=*][vlan=*]/state/age (type=uint64)
+/network-instances/network-instance[name=*]/fdb/mac-table/entries/entry[mac-address=*][vlan=*]/state/entry-type (type=enumeration)
+/network-instances/network-instance[name=*]/fdb/mac-table/entries/entry[mac-address=*][vlan=*]/state/evi (type=vni-id)
+/network-instances/network-instance[name=*]/fdb/mac-table/entries/entry[mac-address=*][vlan=*]/state/mac-address (type=mac-address)
+/network-instances/network-instance[name=*]/fdb/mac-table/entries/entry[mac-address=*][vlan=*]/state/vlan (type=leafref)
+/network-instances/network-instance[name=*]/fdb/mac-table/entries/entry[mac-address=*][vlan=*]/vlan (type=leafref)
+/network-instances/network-instance[name=*]/fdb/nd-proxy/config/duplicate-ip-detection-interval (type=uint16)
+/network-instances/network-instance[name=*]/fdb/nd-proxy/config/enable (type=boolean)
+/network-instances/network-instance[name=*]/fdb/nd-proxy/config/ip-mobility-threshold (type=uint16)
+/network-instances/network-instance[name=*]/fdb/nd-proxy/config/nd-suppression (type=boolean)
+/network-instances/network-instance[name=*]/fdb/nd-proxy/state/duplicate-ip-detection-interval (type=uint16)
+/network-instances/network-instance[name=*]/fdb/nd-proxy/state/enable (type=boolean)
+/network-instances/network-instance[name=*]/fdb/nd-proxy/state/ip-mobility-threshold (type=uint16)
+/network-instances/network-instance[name=*]/fdb/nd-proxy/state/nd-suppression (type=boolean)
+/network-instances/network-instance[name=*]/fdb/state/anycast-gateway-mac (type=mac-address)
+/network-instances/network-instance[name=*]/fdb/state/flood-unknown-unicast-supression (type=boolean)
+/network-instances/network-instance[name=*]/fdb/state/mac-aging-time (type=uint16)
+/network-instances/network-instance[name=*]/fdb/state/mac-learning (type=boolean)
+/network-instances/network-instance[name=*]/fdb/state/maximum-entries (type=uint16)
+/network-instances/network-instance[name=*]/inter-instance-policies/apply-policy/config/default-export-policy (type=default-policy-type)
+/network-instances/network-instance[name=*]/inter-instance-policies/apply-policy/config/default-import-policy (type=default-policy-type)
+/network-instances/network-instance[name=*]/inter-instance-policies/apply-policy/config/export-policy (type=leafref)
+/network-instances/network-instance[name=*]/inter-instance-policies/apply-policy/config/import-policy (type=leafref)
+/network-instances/network-instance[name=*]/inter-instance-policies/apply-policy/state/default-export-policy (type=default-policy-type)
+/network-instances/network-instance[name=*]/inter-instance-policies/apply-policy/state/default-import-policy (type=default-policy-type)
+/network-instances/network-instance[name=*]/inter-instance-policies/apply-policy/state/export-policy (type=leafref)
+/network-instances/network-instance[name=*]/inter-instance-policies/apply-policy/state/import-policy (type=leafref)
+/network-instances/network-instance[name=*]/inter-instance-policies/import-export-policy/config/export-route-target (type=union)
+/network-instances/network-instance[name=*]/inter-instance-policies/import-export-policy/config/import-route-target (type=union)
+/network-instances/network-instance[name=*]/inter-instance-policies/import-export-policy/state/export-route-target (type=union)
+/network-instances/network-instance[name=*]/inter-instance-policies/import-export-policy/state/import-route-target (type=union)
+/network-instances/network-instance[name=*]/interfaces/interface[id=*]/config/associated-address-families (type=identityref)
+/network-instances/network-instance[name=*]/interfaces/interface[id=*]/config/id (type=string)
+/network-instances/network-instance[name=*]/interfaces/interface[id=*]/config/interface (type=leafref)
+/network-instances/network-instance[name=*]/interfaces/interface[id=*]/config/irb-anycast-gateway (type=enumeration)
+/network-instances/network-instance[name=*]/interfaces/interface[id=*]/config/mac-pinning (type=boolean)
+/network-instances/network-instance[name=*]/interfaces/interface[id=*]/config/subinterface (type=leafref)
+/network-instances/network-instance[name=*]/interfaces/interface[id=*]/id (type=leafref)
+/network-instances/network-instance[name=*]/interfaces/interface[id=*]/state/associated-address-families (type=identityref)
+/network-instances/network-instance[name=*]/interfaces/interface[id=*]/state/id (type=string)
+/network-instances/network-instance[name=*]/interfaces/interface[id=*]/state/interface (type=leafref)
+/network-instances/network-instance[name=*]/interfaces/interface[id=*]/state/irb-anycast-gateway (type=enumeration)
+/network-instances/network-instance[name=*]/interfaces/interface[id=*]/state/mac-pinning (type=boolean)
+/network-instances/network-instance[name=*]/interfaces/interface[id=*]/state/subinterface (type=leafref)
+/network-instances/network-instance[name=*]/mpls/global/config/null-label (type=identityref)
+/network-instances/network-instance[name=*]/mpls/global/config/pw-encapsulation (type=identityref)
+/network-instances/network-instance[name=*]/mpls/global/config/ttl-propagation (type=boolean)
+/network-instances/network-instance[name=*]/mpls/global/interface-attributes/interface[interface-id=*]/config/interface-id (type=interface-id)
+/network-instances/network-instance[name=*]/mpls/global/interface-attributes/interface[interface-id=*]/config/mpls-enabled (type=boolean)
+/network-instances/network-instance[name=*]/mpls/global/interface-attributes/interface[interface-id=*]/interface-id (type=leafref)
+/network-instances/network-instance[name=*]/mpls/global/interface-attributes/interface[interface-id=*]/interface-ref/config/interface (type=leafref)
+/network-instances/network-instance[name=*]/mpls/global/interface-attributes/interface[interface-id=*]/interface-ref/config/subinterface (type=leafref)
+/network-instances/network-instance[name=*]/mpls/global/interface-attributes/interface[interface-id=*]/interface-ref/state/interface (type=leafref)
+/network-instances/network-instance[name=*]/mpls/global/interface-attributes/interface[interface-id=*]/interface-ref/state/subinterface (type=leafref)
+/network-instances/network-instance[name=*]/mpls/global/interface-attributes/interface[interface-id=*]/state/interface-id (type=interface-id)
+/network-instances/network-instance[name=*]/mpls/global/interface-attributes/interface[interface-id=*]/state/mpls-enabled (type=boolean)
+/network-instances/network-instance[name=*]/mpls/global/reserved-label-blocks/reserved-label-block[local-id=*]/config/local-id (type=string)
+/network-instances/network-instance[name=*]/mpls/global/reserved-label-blocks/reserved-label-block[local-id=*]/config/lower-bound (type=mpls-label)
+/network-instances/network-instance[name=*]/mpls/global/reserved-label-blocks/reserved-label-block[local-id=*]/config/upper-bound (type=mpls-label)
+/network-instances/network-instance[name=*]/mpls/global/reserved-label-blocks/reserved-label-block[local-id=*]/local-id (type=leafref)
+/network-instances/network-instance[name=*]/mpls/global/reserved-label-blocks/reserved-label-block[local-id=*]/state/local-id (type=string)
+/network-instances/network-instance[name=*]/mpls/global/reserved-label-blocks/reserved-label-block[local-id=*]/state/lower-bound (type=mpls-label)
+/network-instances/network-instance[name=*]/mpls/global/reserved-label-blocks/reserved-label-block[local-id=*]/state/upper-bound (type=mpls-label)
+/network-instances/network-instance[name=*]/mpls/global/state/null-label (type=identityref)
+/network-instances/network-instance[name=*]/mpls/global/state/pw-encapsulation (type=identityref)
+/network-instances/network-instance[name=*]/mpls/global/state/ttl-propagation (type=boolean)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path[name=*]/config/name (type=string)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path[name=*]/config/sid-protection-required (type=boolean)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path[name=*]/config/sid-selection-mode (type=enumeration)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path[name=*]/explicit-route-objects/explicit-route-object[index=*]/config/address (type=ip-address)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path[name=*]/explicit-route-objects/explicit-route-object[index=*]/config/hop-type (type=mpls-hop-type)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path[name=*]/explicit-route-objects/explicit-route-object[index=*]/config/index (type=uint8)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path[name=*]/explicit-route-objects/explicit-route-object[index=*]/index (type=leafref)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path[name=*]/explicit-route-objects/explicit-route-object[index=*]/state/address (type=ip-address)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path[name=*]/explicit-route-objects/explicit-route-object[index=*]/state/hop-type (type=mpls-hop-type)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path[name=*]/explicit-route-objects/explicit-route-object[index=*]/state/index (type=uint8)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path[name=*]/name (type=leafref)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path[name=*]/state/name (type=string)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path[name=*]/state/sid-protection-required (type=boolean)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path[name=*]/state/sid-selection-mode (type=enumeration)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/bandwidth/auto-bandwidth/config/adjust-interval (type=uint32)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/bandwidth/auto-bandwidth/config/adjust-threshold (type=percentage)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/bandwidth/auto-bandwidth/config/enabled (type=boolean)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/bandwidth/auto-bandwidth/config/max-bw (type=bandwidth-kbps)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/bandwidth/auto-bandwidth/config/min-bw (type=bandwidth-kbps)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/bandwidth/auto-bandwidth/overflow/config/enabled (type=boolean)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/bandwidth/auto-bandwidth/overflow/config/overflow-threshold (type=percentage)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/bandwidth/auto-bandwidth/overflow/config/trigger-event-count (type=uint16)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/bandwidth/auto-bandwidth/overflow/state/enabled (type=boolean)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/bandwidth/auto-bandwidth/overflow/state/overflow-threshold (type=percentage)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/bandwidth/auto-bandwidth/overflow/state/trigger-event-count (type=uint16)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/bandwidth/auto-bandwidth/state/adjust-interval (type=uint32)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/bandwidth/auto-bandwidth/state/adjust-threshold (type=percentage)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/bandwidth/auto-bandwidth/state/enabled (type=boolean)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/bandwidth/auto-bandwidth/state/interval-high-bw (type=bandwidth-kbps)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/bandwidth/auto-bandwidth/state/max-bw (type=bandwidth-kbps)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/bandwidth/auto-bandwidth/state/min-bw (type=bandwidth-kbps)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/bandwidth/auto-bandwidth/underflow/config/enabled (type=boolean)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/bandwidth/auto-bandwidth/underflow/config/trigger-event-count (type=uint16)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/bandwidth/auto-bandwidth/underflow/config/underflow-threshold (type=percentage)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/bandwidth/auto-bandwidth/underflow/state/enabled (type=boolean)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/bandwidth/auto-bandwidth/underflow/state/trigger-event-count (type=uint16)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/bandwidth/auto-bandwidth/underflow/state/underflow-threshold (type=percentage)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/bandwidth/config/set-bandwidth (type=bandwidth-kbps)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/bandwidth/config/specification-type (type=te-bandwidth-type)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/bandwidth/state/set-bandwidth (type=bandwidth-kbps)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/bandwidth/state/signaled-bandwidth (type=bandwidth-kbps)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/bandwidth/state/specification-type (type=te-bandwidth-type)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/config/admin-status (type=identityref)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/config/description (type=string)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/config/hold-priority (type=uint8)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/config/metric (type=int32)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/config/metric-type (type=identityref)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/config/name (type=string)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/config/preference (type=uint8)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/config/protection-style-requested (type=identityref)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/config/reoptimize-timer (type=uint16)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/config/setup-priority (type=uint8)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/config/shortcut-eligible (type=boolean)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/config/signaling-protocol (type=identityref)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/config/soft-preemption (type=boolean)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/config/source (type=ip-address)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/config/type (type=identityref)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/name (type=leafref)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/config/destination (type=ip-address)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path[name=*]/admin-groups/config/exclude-group (type=leafref)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path[name=*]/admin-groups/config/include-all-group (type=leafref)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path[name=*]/admin-groups/config/include-any-group (type=leafref)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path[name=*]/admin-groups/state/exclude-group (type=leafref)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path[name=*]/admin-groups/state/include-all-group (type=leafref)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path[name=*]/admin-groups/state/include-any-group (type=leafref)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path[name=*]/candidate-secondary-paths/candidate-secondary-path[secondary-path=*]/config/priority (type=uint16)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path[name=*]/candidate-secondary-paths/candidate-secondary-path[secondary-path=*]/config/secondary-path (type=leafref)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path[name=*]/candidate-secondary-paths/candidate-secondary-path[secondary-path=*]/secondary-path (type=leafref)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path[name=*]/candidate-secondary-paths/candidate-secondary-path[secondary-path=*]/state/active (type=boolean)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path[name=*]/candidate-secondary-paths/candidate-secondary-path[secondary-path=*]/state/priority (type=uint16)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path[name=*]/candidate-secondary-paths/candidate-secondary-path[secondary-path=*]/state/secondary-path (type=leafref)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path[name=*]/config/cspf-tiebreaker (type=cspf-tie-breaking)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path[name=*]/config/explicit-path-name (type=leafref)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path[name=*]/config/hold-priority (type=uint8)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path[name=*]/config/name (type=string)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path[name=*]/config/path-computation-method (type=identityref)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path[name=*]/config/path-computation-server (type=leafref)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path[name=*]/config/path-control (type=lsp-control-type)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path[name=*]/config/preference (type=uint8)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path[name=*]/config/retry-timer (type=uint16)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path[name=*]/config/setup-priority (type=uint8)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path[name=*]/config/use-cspf (type=boolean)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path[name=*]/name (type=leafref)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path[name=*]/path-metric-bound-constraints/path-metric-bound-constraint[type=*]/config/metric-upper-bound (type=uint64)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path[name=*]/path-metric-bound-constraints/path-metric-bound-constraint[type=*]/config/type (type=identityref)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path[name=*]/path-metric-bound-constraints/path-metric-bound-constraint[type=*]/state/metric-upper-bound (type=uint64)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path[name=*]/path-metric-bound-constraints/path-metric-bound-constraint[type=*]/state/type (type=identityref)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path[name=*]/path-metric-bound-constraints/path-metric-bound-constraint[type=*]/type (type=leafref)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path[name=*]/state/associated-rsvp-sessions (type=leafref)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path[name=*]/state/cspf-metric (type=uint64)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path[name=*]/state/cspf-tiebreaker (type=cspf-tie-breaking)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path[name=*]/state/explicit-path-name (type=leafref)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path[name=*]/state/hold-priority (type=uint8)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path[name=*]/state/name (type=string)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path[name=*]/state/path-computation-method (type=identityref)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path[name=*]/state/path-computation-server (type=leafref)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path[name=*]/state/path-control (type=lsp-control-type)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path[name=*]/state/preference (type=uint8)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path[name=*]/state/retry-timer (type=uint16)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path[name=*]/state/setup-priority (type=uint8)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path[name=*]/state/spf-metric (type=uint64)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path[name=*]/state/use-cspf (type=boolean)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path[name=*]/admin-groups/config/exclude-group (type=leafref)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path[name=*]/admin-groups/config/include-all-group (type=leafref)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path[name=*]/admin-groups/config/include-any-group (type=leafref)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path[name=*]/admin-groups/state/exclude-group (type=leafref)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path[name=*]/admin-groups/state/include-all-group (type=leafref)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path[name=*]/admin-groups/state/include-any-group (type=leafref)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path[name=*]/config/cspf-tiebreaker (type=cspf-tie-breaking)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path[name=*]/config/explicit-path-name (type=leafref)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path[name=*]/config/hold-priority (type=uint8)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path[name=*]/config/name (type=string)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path[name=*]/config/path-computation-method (type=identityref)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path[name=*]/config/path-computation-server (type=leafref)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path[name=*]/config/path-control (type=lsp-control-type)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path[name=*]/config/preference (type=uint8)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path[name=*]/config/retry-timer (type=uint16)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path[name=*]/config/setup-priority (type=uint8)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path[name=*]/config/use-cspf (type=boolean)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path[name=*]/name (type=leafref)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path[name=*]/path-metric-bound-constraints/path-metric-bound-constraint[type=*]/config/metric-upper-bound (type=uint64)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path[name=*]/path-metric-bound-constraints/path-metric-bound-constraint[type=*]/config/type (type=identityref)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path[name=*]/path-metric-bound-constraints/path-metric-bound-constraint[type=*]/state/metric-upper-bound (type=uint64)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path[name=*]/path-metric-bound-constraints/path-metric-bound-constraint[type=*]/state/type (type=identityref)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path[name=*]/path-metric-bound-constraints/path-metric-bound-constraint[type=*]/type (type=leafref)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path[name=*]/state/associated-rsvp-sessions (type=leafref)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path[name=*]/state/cspf-metric (type=uint64)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path[name=*]/state/cspf-tiebreaker (type=cspf-tie-breaking)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path[name=*]/state/explicit-path-name (type=leafref)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path[name=*]/state/hold-priority (type=uint8)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path[name=*]/state/name (type=string)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path[name=*]/state/path-computation-method (type=identityref)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path[name=*]/state/path-computation-server (type=leafref)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path[name=*]/state/path-control (type=lsp-control-type)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path[name=*]/state/preference (type=uint8)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path[name=*]/state/retry-timer (type=uint16)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path[name=*]/state/setup-priority (type=uint8)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path[name=*]/state/spf-metric (type=uint64)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path[name=*]/state/use-cspf (type=boolean)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/p2p-tunnel-attributes/state/destination (type=ip-address)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/state/admin-status (type=identityref)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/state/auto-generated (type=boolean)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/state/counters/bytes (type=counter64)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/state/counters/current-path-time (type=timeticks64)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/state/counters/next-reoptimization-time (type=timeticks64)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/state/counters/online-time (type=timeticks64)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/state/counters/packets (type=counter64)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/state/counters/path-changes (type=counter64)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/state/counters/state-changes (type=counter64)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/state/description (type=string)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/state/hold-priority (type=uint8)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/state/metric (type=int32)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/state/metric-type (type=identityref)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/state/name (type=string)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/state/oper-status (type=identityref)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/state/preference (type=uint8)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/state/protection-style-requested (type=identityref)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/state/reoptimize-timer (type=uint16)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/state/role (type=identityref)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/state/setup-priority (type=uint8)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/state/shortcut-eligible (type=boolean)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/state/signaling-protocol (type=identityref)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/state/soft-preemption (type=boolean)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/state/source (type=ip-address)
+/network-instances/network-instance[name=*]/mpls/lsps/constrained-path/tunnels/tunnel[name=*]/state/type (type=identityref)
+/network-instances/network-instance[name=*]/mpls/lsps/static-lsps/static-lsp[name=*]/config/name (type=string)
+/network-instances/network-instance[name=*]/mpls/lsps/static-lsps/static-lsp[name=*]/egress/config/incoming-label (type=mpls-label)
+/network-instances/network-instance[name=*]/mpls/lsps/static-lsps/static-lsp[name=*]/egress/config/next-hop (type=ip-address)
+/network-instances/network-instance[name=*]/mpls/lsps/static-lsps/static-lsp[name=*]/egress/config/push-label (type=mpls-label)
+/network-instances/network-instance[name=*]/mpls/lsps/static-lsps/static-lsp[name=*]/egress/state/incoming-label (type=mpls-label)
+/network-instances/network-instance[name=*]/mpls/lsps/static-lsps/static-lsp[name=*]/egress/state/next-hop (type=ip-address)
+/network-instances/network-instance[name=*]/mpls/lsps/static-lsps/static-lsp[name=*]/egress/state/push-label (type=mpls-label)
+/network-instances/network-instance[name=*]/mpls/lsps/static-lsps/static-lsp[name=*]/ingress/config/incoming-label (type=mpls-label)
+/network-instances/network-instance[name=*]/mpls/lsps/static-lsps/static-lsp[name=*]/ingress/config/next-hop (type=ip-address)
+/network-instances/network-instance[name=*]/mpls/lsps/static-lsps/static-lsp[name=*]/ingress/config/push-label (type=mpls-label)
+/network-instances/network-instance[name=*]/mpls/lsps/static-lsps/static-lsp[name=*]/ingress/state/incoming-label (type=mpls-label)
+/network-instances/network-instance[name=*]/mpls/lsps/static-lsps/static-lsp[name=*]/ingress/state/next-hop (type=ip-address)
+/network-instances/network-instance[name=*]/mpls/lsps/static-lsps/static-lsp[name=*]/ingress/state/push-label (type=mpls-label)
+/network-instances/network-instance[name=*]/mpls/lsps/static-lsps/static-lsp[name=*]/name (type=leafref)
+/network-instances/network-instance[name=*]/mpls/lsps/static-lsps/static-lsp[name=*]/state/name (type=string)
+/network-instances/network-instance[name=*]/mpls/lsps/static-lsps/static-lsp[name=*]/transit/config/incoming-label (type=mpls-label)
+/network-instances/network-instance[name=*]/mpls/lsps/static-lsps/static-lsp[name=*]/transit/config/next-hop (type=ip-address)
+/network-instances/network-instance[name=*]/mpls/lsps/static-lsps/static-lsp[name=*]/transit/config/push-label (type=mpls-label)
+/network-instances/network-instance[name=*]/mpls/lsps/static-lsps/static-lsp[name=*]/transit/state/incoming-label (type=mpls-label)
+/network-instances/network-instance[name=*]/mpls/lsps/static-lsps/static-lsp[name=*]/transit/state/next-hop (type=ip-address)
+/network-instances/network-instance[name=*]/mpls/lsps/static-lsps/static-lsp[name=*]/transit/state/push-label (type=mpls-label)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/global/authentication/config/authentication-key (type=routing-password)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/global/authentication/config/enable (type=boolean)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/global/authentication/state/authentication-key (type=routing-password)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/global/authentication/state/enable (type=boolean)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/global/config/lsr-id (type=ip-address)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/global/graceful-restart/config/enabled (type=boolean)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/global/graceful-restart/config/forwarding-holdtime (type=uint16)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/global/graceful-restart/config/helper-enable (type=boolean)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/global/graceful-restart/config/reconnect-time (type=uint16)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/global/graceful-restart/config/recovery-time (type=uint16)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/global/graceful-restart/state/enabled (type=boolean)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/global/graceful-restart/state/forwarding-holdtime (type=uint16)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/global/graceful-restart/state/helper-enable (type=boolean)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/global/graceful-restart/state/reconnect-time (type=uint16)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/global/graceful-restart/state/recovery-time (type=uint16)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/global/state/lsr-id (type=ip-address)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/interface-attributes/config/hello-holdtime (type=uint16)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/interface-attributes/config/hello-interval (type=uint16)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface[interface-id=*]/address-families/address-family[afi-name=*]/afi-name (type=leafref)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface[interface-id=*]/address-families/address-family[afi-name=*]/config/afi-name (type=mpls-ldp-afi)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface[interface-id=*]/address-families/address-family[afi-name=*]/config/enabled (type=boolean)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface[interface-id=*]/address-families/address-family[afi-name=*]/state/afi-name (type=mpls-ldp-afi)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface[interface-id=*]/address-families/address-family[afi-name=*]/state/enabled (type=boolean)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface[interface-id=*]/config/hello-holdtime (type=uint16)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface[interface-id=*]/config/hello-interval (type=uint16)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface[interface-id=*]/config/interface-id (type=interface-id)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface[interface-id=*]/interface-id (type=leafref)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface[interface-id=*]/interface-ref/config/interface (type=leafref)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface[interface-id=*]/interface-ref/config/subinterface (type=leafref)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface[interface-id=*]/interface-ref/state/interface (type=leafref)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface[interface-id=*]/interface-ref/state/subinterface (type=leafref)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface[interface-id=*]/state/hello-holdtime (type=uint16)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface[interface-id=*]/state/hello-interval (type=uint16)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface[interface-id=*]/state/interface-id (type=interface-id)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/interface-attributes/state/hello-holdtime (type=uint16)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/interface-attributes/state/hello-interval (type=uint16)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/neighbors/neighbor[lsr-id=*][label-space-id=*]/authentication/config/authentication-key (type=routing-password)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/neighbors/neighbor[lsr-id=*][label-space-id=*]/authentication/config/enable (type=boolean)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/neighbors/neighbor[lsr-id=*][label-space-id=*]/authentication/state/authentication-key (type=routing-password)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/neighbors/neighbor[lsr-id=*][label-space-id=*]/authentication/state/enable (type=boolean)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/neighbors/neighbor[lsr-id=*][label-space-id=*]/config/enable-downstream-on-demand (type=boolean)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/neighbors/neighbor[lsr-id=*][label-space-id=*]/config/label-space-id (type=uint16)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/neighbors/neighbor[lsr-id=*][label-space-id=*]/config/lsr-id (type=ip-address)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/neighbors/neighbor[lsr-id=*][label-space-id=*]/hello-adjacencies/hello-adjacency[remote-address=*][local-address=*]/hello-holdtime/state/adjacent (type=uint16)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/neighbors/neighbor[lsr-id=*][label-space-id=*]/hello-adjacencies/hello-adjacency[remote-address=*][local-address=*]/hello-holdtime/state/hello-expiration (type=timeticks64)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/neighbors/neighbor[lsr-id=*][label-space-id=*]/hello-adjacencies/hello-adjacency[remote-address=*][local-address=*]/hello-holdtime/state/negotiated (type=uint16)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/neighbors/neighbor[lsr-id=*][label-space-id=*]/hello-adjacencies/hello-adjacency[remote-address=*][local-address=*]/hello-holdtime/state/next-hello (type=timeticks64)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/neighbors/neighbor[lsr-id=*][label-space-id=*]/hello-adjacencies/hello-adjacency[remote-address=*][local-address=*]/interface-ref/state/interface (type=leafref)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/neighbors/neighbor[lsr-id=*][label-space-id=*]/hello-adjacencies/hello-adjacency[remote-address=*][local-address=*]/interface-ref/state/subinterface (type=leafref)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/neighbors/neighbor[lsr-id=*][label-space-id=*]/hello-adjacencies/hello-adjacency[remote-address=*][local-address=*]/local-address (type=leafref)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/neighbors/neighbor[lsr-id=*][label-space-id=*]/hello-adjacencies/hello-adjacency[remote-address=*][local-address=*]/remote-address (type=leafref)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/neighbors/neighbor[lsr-id=*][label-space-id=*]/hello-adjacencies/hello-adjacency[remote-address=*][local-address=*]/state/adjacency-type (type=mpls-ldp-adjacency-type)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/neighbors/neighbor[lsr-id=*][label-space-id=*]/hello-adjacencies/hello-adjacency[remote-address=*][local-address=*]/state/hello-dropped (type=counter64)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/neighbors/neighbor[lsr-id=*][label-space-id=*]/hello-adjacencies/hello-adjacency[remote-address=*][local-address=*]/state/hello-received (type=counter64)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/neighbors/neighbor[lsr-id=*][label-space-id=*]/hello-adjacencies/hello-adjacency[remote-address=*][local-address=*]/state/last-clear (type=timeticks64)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/neighbors/neighbor[lsr-id=*][label-space-id=*]/hello-adjacencies/hello-adjacency[remote-address=*][local-address=*]/state/local-address (type=ip-address)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/neighbors/neighbor[lsr-id=*][label-space-id=*]/hello-adjacencies/hello-adjacency[remote-address=*][local-address=*]/state/remote-address (type=ip-address)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/neighbors/neighbor[lsr-id=*][label-space-id=*]/label-space-id (type=leafref)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/neighbors/neighbor[lsr-id=*][label-space-id=*]/lsr-id (type=leafref)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/neighbors/neighbor[lsr-id=*][label-space-id=*]/state/enable-downstream-on-demand (type=boolean)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/neighbors/neighbor[lsr-id=*][label-space-id=*]/state/label-space-id (type=uint16)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/neighbors/neighbor[lsr-id=*][label-space-id=*]/state/lsr-id (type=ip-address)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/neighbors/neighbor[lsr-id=*][label-space-id=*]/state/negotiated-label-advertisement-mode (type=label-advertisement-mode)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/neighbors/neighbor[lsr-id=*][label-space-id=*]/state/peer-label-advertisement-mode (type=label-advertisement-mode)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/neighbors/neighbor[lsr-id=*][label-space-id=*]/state/session-state (type=enumeration)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/targeted/address-families/address-family[afi-name=*]/afi-name (type=leafref)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/targeted/address-families/address-family[afi-name=*]/config/afi-name (type=mpls-ldp-afi)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/targeted/address-families/address-family[afi-name=*]/state/afi-name (type=mpls-ldp-afi)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/targeted/address-families/address-family[afi-name=*]/targets/target[remote-address=*]/config/enabled (type=boolean)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/targeted/address-families/address-family[afi-name=*]/targets/target[remote-address=*]/config/hello-holdtime (type=uint16)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/targeted/address-families/address-family[afi-name=*]/targets/target[remote-address=*]/config/hello-interval (type=uint16)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/targeted/address-families/address-family[afi-name=*]/targets/target[remote-address=*]/config/local-address (type=ip-address)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/targeted/address-families/address-family[afi-name=*]/targets/target[remote-address=*]/config/remote-address (type=ip-address)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/targeted/address-families/address-family[afi-name=*]/targets/target[remote-address=*]/remote-address (type=leafref)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/targeted/address-families/address-family[afi-name=*]/targets/target[remote-address=*]/state/enabled (type=boolean)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/targeted/address-families/address-family[afi-name=*]/targets/target[remote-address=*]/state/hello-holdtime (type=uint16)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/targeted/address-families/address-family[afi-name=*]/targets/target[remote-address=*]/state/hello-interval (type=uint16)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/targeted/address-families/address-family[afi-name=*]/targets/target[remote-address=*]/state/local-address (type=ip-address)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/targeted/address-families/address-family[afi-name=*]/targets/target[remote-address=*]/state/remote-address (type=ip-address)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/targeted/config/hello-accept (type=boolean)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/targeted/config/hello-holdtime (type=uint16)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/targeted/config/hello-interval (type=uint16)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/targeted/state/hello-accept (type=boolean)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/targeted/state/hello-holdtime (type=uint16)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/ldp/targeted/state/hello-interval (type=uint16)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/global/graceful-restart/config/enable (type=boolean)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/global/graceful-restart/config/recovery-time (type=uint32)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/global/graceful-restart/config/restart-time (type=uint32)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/global/graceful-restart/state/enable (type=boolean)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/global/graceful-restart/state/recovery-time (type=uint32)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/global/graceful-restart/state/restart-time (type=uint32)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/global/hellos/config/hello-interval (type=uint16)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/global/hellos/config/refresh-reduction (type=boolean)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/global/hellos/state/hello-interval (type=uint16)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/global/hellos/state/refresh-reduction (type=boolean)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/global/soft-preemption/config/enable (type=boolean)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/global/soft-preemption/config/soft-preemption-timeout (type=uint16)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/global/soft-preemption/state/enable (type=boolean)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/global/soft-preemption/state/soft-preemption-timeout (type=uint16)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/global/state/counters/errors/authentication-fail (type=counter64)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/global/state/counters/errors/bad-checksum (type=counter64)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/global/state/counters/errors/bad-packet-format (type=counter64)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/global/state/counters/errors/bad-packet-length (type=counter64)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/global/state/counters/errors/out-of-order (type=counter64)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/global/state/counters/errors/received-nack (type=counter64)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/global/state/counters/errors/transmit-failure (type=counter64)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/global/state/counters/errors/transmit-queue-full (type=counter64)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/global/state/counters/errors/unknown-ack (type=counter64)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/global/state/counters/errors/unknown-nack (type=counter64)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/global/state/counters/in-ack-messages (type=counter64)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/global/state/counters/in-hello-messages (type=counter64)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/global/state/counters/in-path-error-messages (type=counter64)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/global/state/counters/in-path-messages (type=counter64)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/global/state/counters/in-path-tear-messages (type=counter64)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/global/state/counters/in-reservation-error-messages (type=counter64)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/global/state/counters/in-reservation-messages (type=counter64)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/global/state/counters/in-reservation-tear-messages (type=counter64)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/global/state/counters/in-srefresh-messages (type=counter64)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/global/state/counters/out-ack-messages (type=counter64)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/global/state/counters/out-hello-messages (type=counter64)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/global/state/counters/out-path-error-messages (type=counter64)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/global/state/counters/out-path-messages (type=counter64)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/global/state/counters/out-path-tear-messages (type=counter64)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/global/state/counters/out-reservation-error-messages (type=counter64)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/global/state/counters/out-reservation-messages (type=counter64)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/global/state/counters/out-reservation-tear-messages (type=counter64)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/global/state/counters/out-srefresh-messages (type=counter64)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/global/state/counters/path-timeouts (type=counter64)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/global/state/counters/rate-limited-messages (type=counter64)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/global/state/counters/reservation-timeouts (type=counter64)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/interface-attributes/interface[interface-id=*]/authentication/config/authentication-key (type=routing-password)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/interface-attributes/interface[interface-id=*]/authentication/config/authentication-type (type=identityref)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/interface-attributes/interface[interface-id=*]/authentication/config/enable (type=boolean)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/interface-attributes/interface[interface-id=*]/authentication/state/authentication-key (type=routing-password)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/interface-attributes/interface[interface-id=*]/authentication/state/authentication-type (type=identityref)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/interface-attributes/interface[interface-id=*]/authentication/state/enable (type=boolean)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/interface-attributes/interface[interface-id=*]/bandwidth-reservations/bandwidth-reservation[priority=*]/priority (type=leafref)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/interface-attributes/interface[interface-id=*]/bandwidth-reservations/bandwidth-reservation[priority=*]/state/active-reservations-count (type=gauge64)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/interface-attributes/interface[interface-id=*]/bandwidth-reservations/bandwidth-reservation[priority=*]/state/available-bandwidth (type=bandwidth-mbps)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/interface-attributes/interface[interface-id=*]/bandwidth-reservations/bandwidth-reservation[priority=*]/state/highwater-mark (type=bandwidth-mbps)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/interface-attributes/interface[interface-id=*]/bandwidth-reservations/bandwidth-reservation[priority=*]/state/priority (type=union)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/interface-attributes/interface[interface-id=*]/bandwidth-reservations/bandwidth-reservation[priority=*]/state/reserved-bandwidth (type=bandwidth-mbps)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/interface-attributes/interface[interface-id=*]/config/interface-id (type=interface-id)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/interface-attributes/interface[interface-id=*]/hellos/config/hello-interval (type=uint16)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/interface-attributes/interface[interface-id=*]/hellos/config/refresh-reduction (type=boolean)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/interface-attributes/interface[interface-id=*]/hellos/state/hello-interval (type=uint16)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/interface-attributes/interface[interface-id=*]/hellos/state/refresh-reduction (type=boolean)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/interface-attributes/interface[interface-id=*]/interface-id (type=leafref)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/interface-attributes/interface[interface-id=*]/interface-ref/config/interface (type=leafref)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/interface-attributes/interface[interface-id=*]/interface-ref/config/subinterface (type=leafref)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/interface-attributes/interface[interface-id=*]/interface-ref/state/interface (type=leafref)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/interface-attributes/interface[interface-id=*]/interface-ref/state/subinterface (type=leafref)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/interface-attributes/interface[interface-id=*]/protection/config/bypass-optimize-interval (type=uint16)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/interface-attributes/interface[interface-id=*]/protection/config/link-protection-style-requested (type=identityref)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/interface-attributes/interface[interface-id=*]/protection/state/bypass-optimize-interval (type=uint16)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/interface-attributes/interface[interface-id=*]/protection/state/link-protection-style-requested (type=identityref)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/interface-attributes/interface[interface-id=*]/state/counters/errors/authentication-fail (type=counter64)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/interface-attributes/interface[interface-id=*]/state/counters/errors/bad-checksum (type=counter64)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/interface-attributes/interface[interface-id=*]/state/counters/errors/bad-packet-format (type=counter64)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/interface-attributes/interface[interface-id=*]/state/counters/errors/bad-packet-length (type=counter64)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/interface-attributes/interface[interface-id=*]/state/counters/errors/out-of-order (type=counter64)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/interface-attributes/interface[interface-id=*]/state/counters/errors/received-nack (type=counter64)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/interface-attributes/interface[interface-id=*]/state/counters/errors/transmit-failure (type=counter64)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/interface-attributes/interface[interface-id=*]/state/counters/errors/transmit-queue-full (type=counter64)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/interface-attributes/interface[interface-id=*]/state/counters/errors/unknown-ack (type=counter64)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/interface-attributes/interface[interface-id=*]/state/counters/errors/unknown-nack (type=counter64)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/interface-attributes/interface[interface-id=*]/state/counters/in-ack-messages (type=counter64)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/interface-attributes/interface[interface-id=*]/state/counters/in-hello-messages (type=counter64)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/interface-attributes/interface[interface-id=*]/state/counters/in-path-error-messages (type=counter64)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/interface-attributes/interface[interface-id=*]/state/counters/in-path-messages (type=counter64)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/interface-attributes/interface[interface-id=*]/state/counters/in-path-tear-messages (type=counter64)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/interface-attributes/interface[interface-id=*]/state/counters/in-reservation-error-messages (type=counter64)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/interface-attributes/interface[interface-id=*]/state/counters/in-reservation-messages (type=counter64)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/interface-attributes/interface[interface-id=*]/state/counters/in-reservation-tear-messages (type=counter64)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/interface-attributes/interface[interface-id=*]/state/counters/in-srefresh-messages (type=counter64)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/interface-attributes/interface[interface-id=*]/state/counters/out-ack-messages (type=counter64)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/interface-attributes/interface[interface-id=*]/state/counters/out-hello-messages (type=counter64)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/interface-attributes/interface[interface-id=*]/state/counters/out-path-error-messages (type=counter64)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/interface-attributes/interface[interface-id=*]/state/counters/out-path-messages (type=counter64)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/interface-attributes/interface[interface-id=*]/state/counters/out-path-tear-messages (type=counter64)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/interface-attributes/interface[interface-id=*]/state/counters/out-reservation-error-messages (type=counter64)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/interface-attributes/interface[interface-id=*]/state/counters/out-reservation-messages (type=counter64)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/interface-attributes/interface[interface-id=*]/state/counters/out-reservation-tear-messages (type=counter64)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/interface-attributes/interface[interface-id=*]/state/counters/out-srefresh-messages (type=counter64)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/interface-attributes/interface[interface-id=*]/state/counters/rate-limited-messages (type=counter64)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/interface-attributes/interface[interface-id=*]/state/interface-id (type=interface-id)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/interface-attributes/interface[interface-id=*]/state/max-link-bandwidth (type=bandwidth-kbps)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/interface-attributes/interface[interface-id=*]/subscription/config/subscription (type=percentage)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/interface-attributes/interface[interface-id=*]/subscription/state/adjusted-absolute-subscription-bw (type=uint64)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/interface-attributes/interface[interface-id=*]/subscription/state/calculated-absolute-subscription-bw (type=uint64)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/interface-attributes/interface[interface-id=*]/subscription/state/subscription (type=percentage)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/neighbors/neighbor[address=*]/address (type=leafref)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/neighbors/neighbor[address=*]/state/address (type=ip-address)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/neighbors/neighbor[address=*]/state/detected-interface (type=string)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/neighbors/neighbor[address=*]/state/neighbor-status (type=enumeration)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/neighbors/neighbor[address=*]/state/refresh-reduction (type=boolean)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/sessions/session[local-index=*]/explicit-route-objects/explicit-route-object[index=*]/index (type=leafref)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/sessions/session[local-index=*]/explicit-route-objects/explicit-route-object[index=*]/state/asn (type=as-number)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/sessions/session[local-index=*]/explicit-route-objects/explicit-route-object[index=*]/state/index (type=uint64)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/sessions/session[local-index=*]/explicit-route-objects/explicit-route-object[index=*]/state/interface-id (type=uint32)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/sessions/session[local-index=*]/explicit-route-objects/explicit-route-object[index=*]/state/ip-prefix (type=ip-prefix)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/sessions/session[local-index=*]/explicit-route-objects/explicit-route-object[index=*]/state/label (type=mpls-label)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/sessions/session[local-index=*]/explicit-route-objects/explicit-route-object[index=*]/state/loose (type=boolean)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/sessions/session[local-index=*]/explicit-route-objects/explicit-route-object[index=*]/state/type (type=enumeration)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/sessions/session[local-index=*]/local-index (type=leafref)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/sessions/session[local-index=*]/record-route-objects/record-route-object[index=*]/index (type=leafref)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/sessions/session[local-index=*]/record-route-objects/record-route-object[index=*]/state/address (type=ip-address)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/sessions/session[local-index=*]/record-route-objects/record-route-object[index=*]/state/index (type=uint8)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/sessions/session[local-index=*]/record-route-objects/record-route-object[index=*]/state/reported-flags (type=uint8)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/sessions/session[local-index=*]/record-route-objects/record-route-object[index=*]/state/reported-label (type=mpls-label)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/sessions/session[local-index=*]/state/destination-address (type=ip-address)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/sessions/session[local-index=*]/state/label-in (type=mpls-label)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/sessions/session[local-index=*]/state/label-out (type=mpls-label)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/sessions/session[local-index=*]/state/local-index (type=uint64)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/sessions/session[local-index=*]/state/lsp-id (type=uint16)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/sessions/session[local-index=*]/state/protection-requested (type=identityref)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/sessions/session[local-index=*]/state/sender-tspec/peak-data-rate (type=ieeefloat32)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/sessions/session[local-index=*]/state/sender-tspec/rate (type=ieeefloat32)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/sessions/session[local-index=*]/state/sender-tspec/size (type=ieeefloat32)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/sessions/session[local-index=*]/state/session-name (type=string)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/sessions/session[local-index=*]/state/source-address (type=ip-address)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/sessions/session[local-index=*]/state/status (type=enumeration)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/sessions/session[local-index=*]/state/tunnel-id (type=uint16)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/rsvp-te/sessions/session[local-index=*]/state/type (type=identityref)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/segment-routing/aggregate-sid-counters/aggregate-sid-counter[mpls-label=*]/mpls-label (type=leafref)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/segment-routing/aggregate-sid-counters/aggregate-sid-counter[mpls-label=*]/state/in-octets (type=counter64)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/segment-routing/aggregate-sid-counters/aggregate-sid-counter[mpls-label=*]/state/in-pkts (type=counter64)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/segment-routing/aggregate-sid-counters/aggregate-sid-counter[mpls-label=*]/state/mpls-label (type=mpls-label)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/segment-routing/aggregate-sid-counters/aggregate-sid-counter[mpls-label=*]/state/out-octets (type=counter64)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/segment-routing/aggregate-sid-counters/aggregate-sid-counter[mpls-label=*]/state/out-pkts (type=counter64)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/segment-routing/interfaces/interface[interface-id=*]/config/interface-id (type=string)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/segment-routing/interfaces/interface[interface-id=*]/interface-id (type=leafref)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/segment-routing/interfaces/interface[interface-id=*]/interface-ref/config/interface (type=leafref)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/segment-routing/interfaces/interface[interface-id=*]/interface-ref/config/subinterface (type=leafref)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/segment-routing/interfaces/interface[interface-id=*]/interface-ref/state/interface (type=leafref)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/segment-routing/interfaces/interface[interface-id=*]/interface-ref/state/subinterface (type=leafref)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/segment-routing/interfaces/interface[interface-id=*]/sid-counters/sid-counter[mpls-label=*]/forwarding-classes/forwarding-class[exp=*]/exp (type=leafref)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/segment-routing/interfaces/interface[interface-id=*]/sid-counters/sid-counter[mpls-label=*]/forwarding-classes/forwarding-class[exp=*]/state/exp (type=uint8)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/segment-routing/interfaces/interface[interface-id=*]/sid-counters/sid-counter[mpls-label=*]/forwarding-classes/forwarding-class[exp=*]/state/in-octets (type=counter64)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/segment-routing/interfaces/interface[interface-id=*]/sid-counters/sid-counter[mpls-label=*]/forwarding-classes/forwarding-class[exp=*]/state/in-pkts (type=counter64)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/segment-routing/interfaces/interface[interface-id=*]/sid-counters/sid-counter[mpls-label=*]/forwarding-classes/forwarding-class[exp=*]/state/out-octets (type=counter64)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/segment-routing/interfaces/interface[interface-id=*]/sid-counters/sid-counter[mpls-label=*]/forwarding-classes/forwarding-class[exp=*]/state/out-pkts (type=counter64)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/segment-routing/interfaces/interface[interface-id=*]/sid-counters/sid-counter[mpls-label=*]/mpls-label (type=leafref)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/segment-routing/interfaces/interface[interface-id=*]/sid-counters/sid-counter[mpls-label=*]/state/in-octets (type=counter64)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/segment-routing/interfaces/interface[interface-id=*]/sid-counters/sid-counter[mpls-label=*]/state/in-pkts (type=counter64)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/segment-routing/interfaces/interface[interface-id=*]/sid-counters/sid-counter[mpls-label=*]/state/mpls-label (type=mpls-label)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/segment-routing/interfaces/interface[interface-id=*]/sid-counters/sid-counter[mpls-label=*]/state/out-octets (type=counter64)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/segment-routing/interfaces/interface[interface-id=*]/sid-counters/sid-counter[mpls-label=*]/state/out-pkts (type=counter64)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/segment-routing/interfaces/interface[interface-id=*]/state/in-octets (type=counter64)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/segment-routing/interfaces/interface[interface-id=*]/state/in-pkts (type=counter64)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/segment-routing/interfaces/interface[interface-id=*]/state/interface-id (type=string)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/segment-routing/interfaces/interface[interface-id=*]/state/out-octets (type=counter64)
+/network-instances/network-instance[name=*]/mpls/signaling-protocols/segment-routing/interfaces/interface[interface-id=*]/state/out-pkts (type=counter64)
+/network-instances/network-instance[name=*]/mpls/te-global-attributes/bandwidth-measurement/config/adjustment-interval (type=uint32)
+/network-instances/network-instance[name=*]/mpls/te-global-attributes/bandwidth-measurement/config/bandwidth-multiplier (type=decimal64)
+/network-instances/network-instance[name=*]/mpls/te-global-attributes/bandwidth-measurement/config/collection-interval (type=uint32)
+/network-instances/network-instance[name=*]/mpls/te-global-attributes/bandwidth-measurement/config/measure-sr-traffic (type=enumeration)
+/network-instances/network-instance[name=*]/mpls/te-global-attributes/bandwidth-measurement/state/adjustment-interval (type=uint32)
+/network-instances/network-instance[name=*]/mpls/te-global-attributes/bandwidth-measurement/state/bandwidth-multiplier (type=decimal64)
+/network-instances/network-instance[name=*]/mpls/te-global-attributes/bandwidth-measurement/state/collection-interval (type=uint32)
+/network-instances/network-instance[name=*]/mpls/te-global-attributes/bandwidth-measurement/state/effective-adjustment-interval (type=uint32)
+/network-instances/network-instance[name=*]/mpls/te-global-attributes/bandwidth-measurement/state/measure-sr-traffic (type=enumeration)
+/network-instances/network-instance[name=*]/mpls/te-global-attributes/bandwidth-measurement/update-trigger/config/adjusted-max-reservable-bw-pct (type=percentage)
+/network-instances/network-instance[name=*]/mpls/te-global-attributes/bandwidth-measurement/update-trigger/config/sr-traffic-pct (type=percentage)
+/network-instances/network-instance[name=*]/mpls/te-global-attributes/bandwidth-measurement/update-trigger/config/update-trigger (type=enumeration)
+/network-instances/network-instance[name=*]/mpls/te-global-attributes/bandwidth-measurement/update-trigger/state/adjusted-max-reservable-bw-pct (type=percentage)
+/network-instances/network-instance[name=*]/mpls/te-global-attributes/bandwidth-measurement/update-trigger/state/sr-traffic-pct (type=percentage)
+/network-instances/network-instance[name=*]/mpls/te-global-attributes/bandwidth-measurement/update-trigger/state/update-trigger (type=enumeration)
+/network-instances/network-instance[name=*]/mpls/te-global-attributes/mpls-admin-groups/admin-group[admin-group-name=*]/admin-group-name (type=leafref)
+/network-instances/network-instance[name=*]/mpls/te-global-attributes/mpls-admin-groups/admin-group[admin-group-name=*]/config/admin-group-name (type=string)
+/network-instances/network-instance[name=*]/mpls/te-global-attributes/mpls-admin-groups/admin-group[admin-group-name=*]/config/bit-position (type=uint32)
+/network-instances/network-instance[name=*]/mpls/te-global-attributes/mpls-admin-groups/admin-group[admin-group-name=*]/state/admin-group-name (type=string)
+/network-instances/network-instance[name=*]/mpls/te-global-attributes/mpls-admin-groups/admin-group[admin-group-name=*]/state/bit-position (type=uint32)
+/network-instances/network-instance[name=*]/mpls/te-global-attributes/srlgs/srlg[name=*]/config/cost (type=uint32)
+/network-instances/network-instance[name=*]/mpls/te-global-attributes/srlgs/srlg[name=*]/config/flooding-type (type=mpls-srlg-flooding-type)
+/network-instances/network-instance[name=*]/mpls/te-global-attributes/srlgs/srlg[name=*]/config/name (type=string)
+/network-instances/network-instance[name=*]/mpls/te-global-attributes/srlgs/srlg[name=*]/config/value (type=uint32)
+/network-instances/network-instance[name=*]/mpls/te-global-attributes/srlgs/srlg[name=*]/name (type=leafref)
+/network-instances/network-instance[name=*]/mpls/te-global-attributes/srlgs/srlg[name=*]/state/cost (type=uint32)
+/network-instances/network-instance[name=*]/mpls/te-global-attributes/srlgs/srlg[name=*]/state/flooding-type (type=mpls-srlg-flooding-type)
+/network-instances/network-instance[name=*]/mpls/te-global-attributes/srlgs/srlg[name=*]/state/name (type=string)
+/network-instances/network-instance[name=*]/mpls/te-global-attributes/srlgs/srlg[name=*]/state/value (type=uint32)
+/network-instances/network-instance[name=*]/mpls/te-global-attributes/srlgs/srlg[name=*]/static-srlg-members/members-list[from-address=*]/config/from-address (type=ip-address)
+/network-instances/network-instance[name=*]/mpls/te-global-attributes/srlgs/srlg[name=*]/static-srlg-members/members-list[from-address=*]/config/to-address (type=ip-address)
+/network-instances/network-instance[name=*]/mpls/te-global-attributes/srlgs/srlg[name=*]/static-srlg-members/members-list[from-address=*]/from-address (type=leafref)
+/network-instances/network-instance[name=*]/mpls/te-global-attributes/srlgs/srlg[name=*]/static-srlg-members/members-list[from-address=*]/state/from-address (type=ip-address)
+/network-instances/network-instance[name=*]/mpls/te-global-attributes/srlgs/srlg[name=*]/static-srlg-members/members-list[from-address=*]/state/to-address (type=ip-address)
+/network-instances/network-instance[name=*]/mpls/te-global-attributes/te-lsp-timers/config/cleanup-delay (type=uint16)
+/network-instances/network-instance[name=*]/mpls/te-global-attributes/te-lsp-timers/config/install-delay (type=uint16)
+/network-instances/network-instance[name=*]/mpls/te-global-attributes/te-lsp-timers/config/reoptimize-timer (type=uint16)
+/network-instances/network-instance[name=*]/mpls/te-global-attributes/te-lsp-timers/state/cleanup-delay (type=uint16)
+/network-instances/network-instance[name=*]/mpls/te-global-attributes/te-lsp-timers/state/install-delay (type=uint16)
+/network-instances/network-instance[name=*]/mpls/te-global-attributes/te-lsp-timers/state/reoptimize-timer (type=uint16)
+/network-instances/network-instance[name=*]/mpls/te-interface-attributes/interface[interface-id=*]/bandwidth-measurement/state/last-calculated-sr-utilisation (type=uint64)
+/network-instances/network-instance[name=*]/mpls/te-interface-attributes/interface[interface-id=*]/bandwidth-measurement/state/last-calculated-time (type=timeticks64)
+/network-instances/network-instance[name=*]/mpls/te-interface-attributes/interface[interface-id=*]/bandwidth-measurement/state/last-flooded-time (type=timeticks64)
+/network-instances/network-instance[name=*]/mpls/te-interface-attributes/interface[interface-id=*]/bandwidth-measurement/state/last-sample-measured-rsvp-util (type=uint64)
+/network-instances/network-instance[name=*]/mpls/te-interface-attributes/interface[interface-id=*]/bandwidth-measurement/state/last-sample-measured-sr-util (type=uint64)
+/network-instances/network-instance[name=*]/mpls/te-interface-attributes/interface[interface-id=*]/bandwidth-measurement/state/last-sample-time (type=timeticks64)
+/network-instances/network-instance[name=*]/mpls/te-interface-attributes/interface[interface-id=*]/config/admin-group (type=string)
+/network-instances/network-instance[name=*]/mpls/te-interface-attributes/interface[interface-id=*]/config/interface-id (type=interface-id)
+/network-instances/network-instance[name=*]/mpls/te-interface-attributes/interface[interface-id=*]/config/srlg-membership (type=leafref)
+/network-instances/network-instance[name=*]/mpls/te-interface-attributes/interface[interface-id=*]/config/te-metric (type=uint32)
+/network-instances/network-instance[name=*]/mpls/te-interface-attributes/interface[interface-id=*]/igp-flooding-bandwidth/config/delta-percentage (type=percentage)
+/network-instances/network-instance[name=*]/mpls/te-interface-attributes/interface[interface-id=*]/igp-flooding-bandwidth/config/down-thresholds (type=percentage)
+/network-instances/network-instance[name=*]/mpls/te-interface-attributes/interface[interface-id=*]/igp-flooding-bandwidth/config/threshold-specification (type=enumeration)
+/network-instances/network-instance[name=*]/mpls/te-interface-attributes/interface[interface-id=*]/igp-flooding-bandwidth/config/threshold-type (type=enumeration)
+/network-instances/network-instance[name=*]/mpls/te-interface-attributes/interface[interface-id=*]/igp-flooding-bandwidth/config/up-down-thresholds (type=percentage)
+/network-instances/network-instance[name=*]/mpls/te-interface-attributes/interface[interface-id=*]/igp-flooding-bandwidth/config/up-thresholds (type=percentage)
+/network-instances/network-instance[name=*]/mpls/te-interface-attributes/interface[interface-id=*]/igp-flooding-bandwidth/state/delta-percentage (type=percentage)
+/network-instances/network-instance[name=*]/mpls/te-interface-attributes/interface[interface-id=*]/igp-flooding-bandwidth/state/down-thresholds (type=percentage)
+/network-instances/network-instance[name=*]/mpls/te-interface-attributes/interface[interface-id=*]/igp-flooding-bandwidth/state/threshold-specification (type=enumeration)
+/network-instances/network-instance[name=*]/mpls/te-interface-attributes/interface[interface-id=*]/igp-flooding-bandwidth/state/threshold-type (type=enumeration)
+/network-instances/network-instance[name=*]/mpls/te-interface-attributes/interface[interface-id=*]/igp-flooding-bandwidth/state/up-down-thresholds (type=percentage)
+/network-instances/network-instance[name=*]/mpls/te-interface-attributes/interface[interface-id=*]/igp-flooding-bandwidth/state/up-thresholds (type=percentage)
+/network-instances/network-instance[name=*]/mpls/te-interface-attributes/interface[interface-id=*]/interface-id (type=leafref)
+/network-instances/network-instance[name=*]/mpls/te-interface-attributes/interface[interface-id=*]/interface-ref/config/interface (type=leafref)
+/network-instances/network-instance[name=*]/mpls/te-interface-attributes/interface[interface-id=*]/interface-ref/config/subinterface (type=leafref)
+/network-instances/network-instance[name=*]/mpls/te-interface-attributes/interface[interface-id=*]/interface-ref/state/interface (type=leafref)
+/network-instances/network-instance[name=*]/mpls/te-interface-attributes/interface[interface-id=*]/interface-ref/state/subinterface (type=leafref)
+/network-instances/network-instance[name=*]/mpls/te-interface-attributes/interface[interface-id=*]/state/admin-group (type=string)
+/network-instances/network-instance[name=*]/mpls/te-interface-attributes/interface[interface-id=*]/state/interface-id (type=interface-id)
+/network-instances/network-instance[name=*]/mpls/te-interface-attributes/interface[interface-id=*]/state/srlg-membership (type=leafref)
+/network-instances/network-instance[name=*]/mpls/te-interface-attributes/interface[interface-id=*]/state/te-metric (type=uint32)
+/network-instances/network-instance[name=*]/name (type=leafref)
+/network-instances/network-instance[name=*]/policy-forwarding/interfaces/interface[interface-id=*]/config/apply-forwarding-policy (type=leafref)
+/network-instances/network-instance[name=*]/policy-forwarding/interfaces/interface[interface-id=*]/config/apply-vrf-selection-policy (type=leafref)
+/network-instances/network-instance[name=*]/policy-forwarding/interfaces/interface[interface-id=*]/config/interface-id (type=interface-id)
+/network-instances/network-instance[name=*]/policy-forwarding/interfaces/interface[interface-id=*]/interface-id (type=leafref)
+/network-instances/network-instance[name=*]/policy-forwarding/interfaces/interface[interface-id=*]/interface-ref/config/interface (type=leafref)
+/network-instances/network-instance[name=*]/policy-forwarding/interfaces/interface[interface-id=*]/interface-ref/config/subinterface (type=leafref)
+/network-instances/network-instance[name=*]/policy-forwarding/interfaces/interface[interface-id=*]/interface-ref/state/interface (type=leafref)
+/network-instances/network-instance[name=*]/policy-forwarding/interfaces/interface[interface-id=*]/interface-ref/state/subinterface (type=leafref)
+/network-instances/network-instance[name=*]/policy-forwarding/interfaces/interface[interface-id=*]/state/apply-forwarding-policy (type=leafref)
+/network-instances/network-instance[name=*]/policy-forwarding/interfaces/interface[interface-id=*]/state/apply-vrf-selection-policy (type=leafref)
+/network-instances/network-instance[name=*]/policy-forwarding/interfaces/interface[interface-id=*]/state/interface-id (type=interface-id)
+/network-instances/network-instance[name=*]/policy-forwarding/path-selection-groups/path-selection-group[group-id=*]/config/group-id (type=string)
+/network-instances/network-instance[name=*]/policy-forwarding/path-selection-groups/path-selection-group[group-id=*]/config/mpls-lsp (type=leafref)
+/network-instances/network-instance[name=*]/policy-forwarding/path-selection-groups/path-selection-group[group-id=*]/group-id (type=leafref)
+/network-instances/network-instance[name=*]/policy-forwarding/path-selection-groups/path-selection-group[group-id=*]/state/group-id (type=string)
+/network-instances/network-instance[name=*]/policy-forwarding/path-selection-groups/path-selection-group[group-id=*]/state/mpls-lsp (type=leafref)
+/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/config/policy-id (type=string)
+/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/config/type (type=enumeration)
+/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/policy-id (type=leafref)
+/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/action/config/decap-fallback-network-instance (type=leafref)
+/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/action/config/decap-network-instance (type=leafref)
+/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/action/config/decapsulate-gre (type=boolean)
+/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/action/config/decapsulate-gue (type=boolean)
+/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/action/config/decapsulate-mpls-in-udp (type=boolean)
+/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/action/config/discard (type=boolean)
+/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/action/config/network-instance (type=leafref)
+/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/action/config/next-hop (type=ip-address)
+/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/action/config/path-selection-group (type=leafref)
+/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/action/config/post-decap-network-instance (type=leafref)
+/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/action/encapsulate-gre/config/identifying-prefix (type=ip-prefix)
+/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/action/encapsulate-gre/state/identifying-prefix (type=ip-prefix)
+/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/action/encapsulate-gre/targets/target[id=*]/config/destination (type=ip-prefix)
+/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/action/encapsulate-gre/targets/target[id=*]/config/id (type=string)
+/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/action/encapsulate-gre/targets/target[id=*]/config/ip-ttl (type=uint8)
+/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/action/encapsulate-gre/targets/target[id=*]/config/source (type=ip-address)
+/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/action/encapsulate-gre/targets/target[id=*]/id (type=leafref)
+/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/action/encapsulate-gre/targets/target[id=*]/state/destination (type=ip-prefix)
+/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/action/encapsulate-gre/targets/target[id=*]/state/id (type=string)
+/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/action/encapsulate-gre/targets/target[id=*]/state/ip-ttl (type=uint8)
+/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/action/encapsulate-gre/targets/target[id=*]/state/source (type=ip-address)
+/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/action/segment-lists/segment-list[index=*]/config/index (type=uint64)
+/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/action/segment-lists/segment-list[index=*]/config/weight (type=uint32)
+/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/action/segment-lists/segment-list[index=*]/index (type=leafref)
+/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/action/segment-lists/segment-list[index=*]/sids/sid[index=*]/config/index (type=uint64)
+/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/action/segment-lists/segment-list[index=*]/sids/sid[index=*]/config/mpls-tc (type=uint8)
+/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/action/segment-lists/segment-list[index=*]/sids/sid[index=*]/config/mpls-ttl (type=uint8)
+/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/action/segment-lists/segment-list[index=*]/sids/sid[index=*]/config/value (type=sr-sid-type)
+/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/action/segment-lists/segment-list[index=*]/sids/sid[index=*]/index (type=leafref)
+/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/action/segment-lists/segment-list[index=*]/sids/sid[index=*]/state/index (type=uint64)
+/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/action/segment-lists/segment-list[index=*]/sids/sid[index=*]/state/mpls-tc (type=uint8)
+/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/action/segment-lists/segment-list[index=*]/sids/sid[index=*]/state/mpls-ttl (type=uint8)
+/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/action/segment-lists/segment-list[index=*]/sids/sid[index=*]/state/value (type=sr-sid-type)
+/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/action/segment-lists/segment-list[index=*]/state/index (type=uint64)
+/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/action/segment-lists/segment-list[index=*]/state/weight (type=uint32)
+/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/action/state/decap-fallback-network-instance (type=leafref)
+/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/action/state/decap-network-instance (type=leafref)
+/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/action/state/decapsulate-gre (type=boolean)
+/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/action/state/decapsulate-gue (type=boolean)
+/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/action/state/decapsulate-mpls-in-udp (type=boolean)
+/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/action/state/discard (type=boolean)
+/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/action/state/network-instance (type=leafref)
+/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/action/state/next-hop (type=ip-address)
+/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/action/state/path-selection-group (type=leafref)
+/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/action/state/post-decap-network-instance (type=leafref)
+/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/config/sequence-id (type=uint32)
+/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/ipv4/config/destination-address (type=ipv4-prefix)
+/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/ipv4/config/destination-address-prefix-set (type=leafref)
+/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/ipv4/config/dscp (type=dscp)
+/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/ipv4/config/dscp-set (type=dscp)
+/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/ipv4/config/hop-limit (type=uint8)
+/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/ipv4/config/length (type=uint16)
+/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/ipv4/config/protocol (type=ip-protocol-type)
+/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/ipv4/config/source-address (type=ipv4-prefix)
+/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/ipv4/config/source-address-prefix-set (type=leafref)
+/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/ipv4/icmpv4/config/code (type=identityref)
+/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/ipv4/icmpv4/config/type (type=identityref)
+/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/ipv4/icmpv4/state/code (type=identityref)
+/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/ipv4/icmpv4/state/type (type=identityref)
+/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/ipv4/state/destination-address (type=ipv4-prefix)
+/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/ipv4/state/destination-address-prefix-set (type=leafref)
+/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/ipv4/state/dscp (type=dscp)
+/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/ipv4/state/dscp-set (type=dscp)
+/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/ipv4/state/hop-limit (type=uint8)
+/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/ipv4/state/length (type=uint16)
+/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/ipv4/state/protocol (type=ip-protocol-type)
+/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/ipv4/state/source-address (type=ipv4-prefix)
+/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/ipv4/state/source-address-prefix-set (type=leafref)
+/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/ipv6/config/destination-address (type=ipv6-prefix)
+/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/ipv6/config/destination-address-prefix-set (type=leafref)
+/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/ipv6/config/destination-flow-label (type=ipv6-flow-label)
+/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/ipv6/config/dscp (type=dscp)
+/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/ipv6/config/dscp-set (type=dscp)
+/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/ipv6/config/hop-limit (type=uint8)
+/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/ipv6/config/length (type=uint16)
+/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/ipv6/config/protocol (type=ip-protocol-type)
+/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/ipv6/config/source-address (type=ipv6-prefix)
+/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/ipv6/config/source-address-prefix-set (type=leafref)
+/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/ipv6/config/source-flow-label (type=ipv6-flow-label)
+/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/ipv6/icmpv6/config/code (type=identityref)
+/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/ipv6/icmpv6/config/type (type=identityref)
+/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/ipv6/icmpv6/state/code (type=identityref)
+/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/ipv6/icmpv6/state/type (type=identityref)
+/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/ipv6/state/destination-address (type=ipv6-prefix)
+/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/ipv6/state/destination-address-prefix-set (type=leafref)
+/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/ipv6/state/destination-flow-label (type=ipv6-flow-label)
+/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/ipv6/state/dscp (type=dscp)
+/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/ipv6/state/dscp-set (type=dscp)
+/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/ipv6/state/hop-limit (type=uint8)
+/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/ipv6/state/length (type=uint16)
+/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/ipv6/state/protocol (type=ip-protocol-type)
+/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/ipv6/state/source-address (type=ipv6-prefix)
+/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/ipv6/state/source-address-prefix-set (type=leafref)
+/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/ipv6/state/source-flow-label (type=ipv6-flow-label)
+/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/l2/config/destination-mac (type=mac-address)
+/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/l2/config/destination-mac-mask (type=mac-address)
+/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/l2/config/ethertype (type=ethertype-type)
+/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/l2/config/source-mac (type=mac-address)
+/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/l2/config/source-mac-mask (type=mac-address)
+/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/l2/state/destination-mac (type=mac-address)
+/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/l2/state/destination-mac-mask (type=mac-address)
+/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/l2/state/ethertype (type=ethertype-type)
+/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/l2/state/source-mac (type=mac-address)
+/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/l2/state/source-mac-mask (type=mac-address)
+/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/sequence-id (type=leafref)
+/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/srte/config/mpls-bsid (type=mpls-label)
+/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/srte/config/srte-color (type=uint32)
+/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/srte/config/srte-endpoint (type=ip-address)
+/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/srte/config/srte-preference (type=uint32)
+/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/srte/state/mpls-bsid (type=mpls-label)
+/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/srte/state/srte-color (type=uint32)
+/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/srte/state/srte-endpoint (type=ip-address)
+/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/srte/state/srte-preference (type=uint32)
+/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/state/matched-octets (type=counter64)
+/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/state/matched-pkts (type=counter64)
+/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/state/sequence-id (type=uint32)
+/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/transport/config/builtin-detail (type=enumeration)
+/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/transport/config/destination-port (type=port-num-range)
+/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/transport/config/destination-port-set (type=leafref)
+/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/transport/config/detail-mode (type=enumeration)
+/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/transport/config/explicit-detail-match-mode (type=enumeration)
+/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/transport/config/explicit-tcp-flags (type=identityref)
+/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/transport/config/source-port (type=port-num-range)
+/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/transport/config/source-port-set (type=leafref)
+/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/transport/state/builtin-detail (type=enumeration)
+/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/transport/state/destination-port (type=port-num-range)
+/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/transport/state/destination-port-set (type=leafref)
+/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/transport/state/detail-mode (type=enumeration)
+/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/transport/state/explicit-detail-match-mode (type=enumeration)
+/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/transport/state/explicit-tcp-flags (type=identityref)
+/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/transport/state/source-port (type=port-num-range)
+/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/rules/rule[sequence-id=*]/transport/state/source-port-set (type=leafref)
+/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/state/policy-id (type=string)
+/network-instances/network-instance[name=*]/policy-forwarding/policies/policy[policy-id=*]/state/type (type=enumeration)
+/network-instances/network-instance[name=*]/programming-errors/ip-routes/config/enabled (type=boolean)
+/network-instances/network-instance[name=*]/programming-errors/ip-routes/drop-routes/drop[prefix=*]/prefix (type=leafref)
+/network-instances/network-instance[name=*]/programming-errors/ip-routes/drop-routes/drop[prefix=*]/state/dest-component (type=leafref)
+/network-instances/network-instance[name=*]/programming-errors/ip-routes/drop-routes/drop[prefix=*]/state/prefix (type=ip-prefix)
+/network-instances/network-instance[name=*]/programming-errors/ip-routes/drop-routes/drop[prefix=*]/state/time (type=timeticks64)
+/network-instances/network-instance[name=*]/programming-errors/ip-routes/failed-routes/failed[prefix=*]/prefix (type=leafref)
+/network-instances/network-instance[name=*]/programming-errors/ip-routes/failed-routes/failed[prefix=*]/state/dest-component (type=leafref)
+/network-instances/network-instance[name=*]/programming-errors/ip-routes/failed-routes/failed[prefix=*]/state/prefix (type=ip-prefix)
+/network-instances/network-instance[name=*]/programming-errors/ip-routes/failed-routes/failed[prefix=*]/state/time (type=timeticks64)
+/network-instances/network-instance[name=*]/programming-errors/ip-routes/stale-routes/stale[prefix=*]/prefix (type=leafref)
+/network-instances/network-instance[name=*]/programming-errors/ip-routes/stale-routes/stale[prefix=*]/state/dest-component (type=leafref)
+/network-instances/network-instance[name=*]/programming-errors/ip-routes/stale-routes/stale[prefix=*]/state/prefix (type=ip-prefix)
+/network-instances/network-instance[name=*]/programming-errors/ip-routes/stale-routes/stale[prefix=*]/state/time (type=timeticks64)
+/network-instances/network-instance[name=*]/programming-errors/ip-routes/state/enabled (type=boolean)
+/network-instances/network-instance[name=*]/programming-errors/ip-routes/state/total-errors (type=counter64)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/add-paths/config/eligible-prefix-policy (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/add-paths/config/receive (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/add-paths/config/send (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/add-paths/config/send-max (type=uint8)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/add-paths/state/eligible-prefix-policy (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/add-paths/state/receive (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/add-paths/state/send (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/add-paths/state/send-max (type=uint8)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/afi-safi-name (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/config/afi-safi-name (type=identityref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/config/enabled (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/config/send-community-type (type=community-type)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/graceful-restart/config/enabled (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/graceful-restart/state/enabled (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv4-labeled-unicast/prefix-limit-received/config/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv4-labeled-unicast/prefix-limit-received/config/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv4-labeled-unicast/prefix-limit-received/config/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv4-labeled-unicast/prefix-limit-received/state/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv4-labeled-unicast/prefix-limit-received/state/prefix-limit-exceeded (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv4-labeled-unicast/prefix-limit-received/state/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv4-labeled-unicast/prefix-limit-received/state/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv4-labeled-unicast/prefix-limit/config/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv4-labeled-unicast/prefix-limit/config/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv4-labeled-unicast/prefix-limit/config/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv4-labeled-unicast/prefix-limit/state/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv4-labeled-unicast/prefix-limit/state/prefix-limit-exceeded (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv4-labeled-unicast/prefix-limit/state/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv4-labeled-unicast/prefix-limit/state/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/config/extended-next-hop-encoding (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/config/send-default-route (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/prefix-limit-received/config/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/prefix-limit-received/config/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/prefix-limit-received/config/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/prefix-limit-received/state/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/prefix-limit-received/state/prefix-limit-exceeded (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/prefix-limit-received/state/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/prefix-limit-received/state/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/prefix-limit/config/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/prefix-limit/config/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/prefix-limit/config/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/prefix-limit/state/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/prefix-limit/state/prefix-limit-exceeded (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/prefix-limit/state/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/prefix-limit/state/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/state/extended-next-hop-encoding (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/state/send-default-route (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv6-labeled-unicast/prefix-limit-received/config/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv6-labeled-unicast/prefix-limit-received/config/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv6-labeled-unicast/prefix-limit-received/config/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv6-labeled-unicast/prefix-limit-received/state/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv6-labeled-unicast/prefix-limit-received/state/prefix-limit-exceeded (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv6-labeled-unicast/prefix-limit-received/state/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv6-labeled-unicast/prefix-limit-received/state/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv6-labeled-unicast/prefix-limit/config/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv6-labeled-unicast/prefix-limit/config/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv6-labeled-unicast/prefix-limit/config/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv6-labeled-unicast/prefix-limit/state/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv6-labeled-unicast/prefix-limit/state/prefix-limit-exceeded (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv6-labeled-unicast/prefix-limit/state/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv6-labeled-unicast/prefix-limit/state/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/config/send-default-route (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/prefix-limit-received/config/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/prefix-limit-received/config/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/prefix-limit-received/config/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/prefix-limit-received/state/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/prefix-limit-received/state/prefix-limit-exceeded (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/prefix-limit-received/state/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/prefix-limit-received/state/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/prefix-limit/config/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/prefix-limit/config/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/prefix-limit/config/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/prefix-limit/state/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/prefix-limit/state/prefix-limit-exceeded (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/prefix-limit/state/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/prefix-limit/state/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/state/send-default-route (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/prefix-limit-received/config/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/prefix-limit-received/config/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/prefix-limit-received/config/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/prefix-limit-received/state/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/prefix-limit-received/state/prefix-limit-exceeded (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/prefix-limit-received/state/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/prefix-limit-received/state/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/prefix-limit/config/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/prefix-limit/config/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/prefix-limit/config/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/prefix-limit/state/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/prefix-limit/state/prefix-limit-exceeded (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/prefix-limit/state/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/prefix-limit/state/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-vpls/prefix-limit-received/config/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-vpls/prefix-limit-received/config/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-vpls/prefix-limit-received/config/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-vpls/prefix-limit-received/state/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-vpls/prefix-limit-received/state/prefix-limit-exceeded (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-vpls/prefix-limit-received/state/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-vpls/prefix-limit-received/state/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-vpls/prefix-limit/config/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-vpls/prefix-limit/config/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-vpls/prefix-limit/config/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-vpls/prefix-limit/state/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-vpls/prefix-limit/state/prefix-limit-exceeded (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-vpls/prefix-limit/state/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-vpls/prefix-limit/state/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-multicast/prefix-limit-received/config/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-multicast/prefix-limit-received/config/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-multicast/prefix-limit-received/config/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-multicast/prefix-limit-received/state/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-multicast/prefix-limit-received/state/prefix-limit-exceeded (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-multicast/prefix-limit-received/state/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-multicast/prefix-limit-received/state/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-multicast/prefix-limit/config/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-multicast/prefix-limit/config/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-multicast/prefix-limit/config/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-multicast/prefix-limit/state/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-multicast/prefix-limit/state/prefix-limit-exceeded (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-multicast/prefix-limit/state/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-multicast/prefix-limit/state/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-unicast/prefix-limit-received/config/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-unicast/prefix-limit-received/config/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-unicast/prefix-limit-received/config/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-unicast/prefix-limit-received/state/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-unicast/prefix-limit-received/state/prefix-limit-exceeded (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-unicast/prefix-limit-received/state/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-unicast/prefix-limit-received/state/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-unicast/prefix-limit/config/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-unicast/prefix-limit/config/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-unicast/prefix-limit/config/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-unicast/prefix-limit/state/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-unicast/prefix-limit/state/prefix-limit-exceeded (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-unicast/prefix-limit/state/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-unicast/prefix-limit/state/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-multicast/prefix-limit-received/config/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-multicast/prefix-limit-received/config/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-multicast/prefix-limit-received/config/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-multicast/prefix-limit-received/state/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-multicast/prefix-limit-received/state/prefix-limit-exceeded (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-multicast/prefix-limit-received/state/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-multicast/prefix-limit-received/state/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-multicast/prefix-limit/config/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-multicast/prefix-limit/config/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-multicast/prefix-limit/config/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-multicast/prefix-limit/state/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-multicast/prefix-limit/state/prefix-limit-exceeded (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-multicast/prefix-limit/state/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-multicast/prefix-limit/state/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-unicast/prefix-limit-received/config/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-unicast/prefix-limit-received/config/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-unicast/prefix-limit-received/config/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-unicast/prefix-limit-received/state/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-unicast/prefix-limit-received/state/prefix-limit-exceeded (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-unicast/prefix-limit-received/state/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-unicast/prefix-limit-received/state/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-unicast/prefix-limit/config/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-unicast/prefix-limit/config/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-unicast/prefix-limit/config/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-unicast/prefix-limit/state/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-unicast/prefix-limit/state/prefix-limit-exceeded (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-unicast/prefix-limit/state/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-unicast/prefix-limit/state/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/route-selection-options/config/advertise-inactive-routes (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/route-selection-options/config/always-compare-med (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/route-selection-options/config/enable-aigp (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/route-selection-options/config/external-compare-router-id (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/route-selection-options/config/ignore-as-path-length (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/route-selection-options/config/ignore-next-hop-igp-metric (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/route-selection-options/state/advertise-inactive-routes (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/route-selection-options/state/always-compare-med (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/route-selection-options/state/enable-aigp (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/route-selection-options/state/external-compare-router-id (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/route-selection-options/state/ignore-as-path-length (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/route-selection-options/state/ignore-next-hop-igp-metric (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv4/prefix-limit-received/config/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv4/prefix-limit-received/config/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv4/prefix-limit-received/config/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv4/prefix-limit-received/state/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv4/prefix-limit-received/state/prefix-limit-exceeded (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv4/prefix-limit-received/state/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv4/prefix-limit-received/state/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv4/prefix-limit/config/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv4/prefix-limit/config/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv4/prefix-limit/config/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv4/prefix-limit/state/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv4/prefix-limit/state/prefix-limit-exceeded (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv4/prefix-limit/state/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv4/prefix-limit/state/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv6/prefix-limit-received/config/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv6/prefix-limit-received/config/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv6/prefix-limit-received/config/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv6/prefix-limit-received/state/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv6/prefix-limit-received/state/prefix-limit-exceeded (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv6/prefix-limit-received/state/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv6/prefix-limit-received/state/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv6/prefix-limit/config/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv6/prefix-limit/config/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv6/prefix-limit/config/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv6/prefix-limit/state/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv6/prefix-limit/state/prefix-limit-exceeded (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv6/prefix-limit/state/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv6/prefix-limit/state/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/state/afi-safi-name (type=identityref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/state/enabled (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/state/send-community-type (type=community-type)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/state/total-paths (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/state/total-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/use-multiple-paths/config/enabled (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/use-multiple-paths/ebgp/config/allow-multiple-as (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/use-multiple-paths/ebgp/config/maximum-paths (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/use-multiple-paths/ebgp/state/allow-multiple-as (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/use-multiple-paths/ebgp/state/maximum-paths (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/use-multiple-paths/ibgp/config/maximum-paths (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/use-multiple-paths/ibgp/state/maximum-paths (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/afi-safis/afi-safi[afi-safi-name=*]/use-multiple-paths/state/enabled (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/confederation/config/identifier (type=as-number)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/confederation/config/member-as (type=as-number)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/confederation/state/identifier (type=as-number)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/confederation/state/member-as (type=as-number)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/config/as (type=as-number)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/config/router-id (type=dotted-quad)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/default-route-distance/config/external-route-distance (type=uint8)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/default-route-distance/config/internal-route-distance (type=uint8)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/default-route-distance/state/external-route-distance (type=uint8)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/default-route-distance/state/internal-route-distance (type=uint8)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/dynamic-neighbor-prefixes/dynamic-neighbor-prefix[prefix=*]/config/peer-group (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/dynamic-neighbor-prefixes/dynamic-neighbor-prefix[prefix=*]/config/prefix (type=ip-prefix)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/dynamic-neighbor-prefixes/dynamic-neighbor-prefix[prefix=*]/prefix (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/dynamic-neighbor-prefixes/dynamic-neighbor-prefix[prefix=*]/state/peer-group (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/dynamic-neighbor-prefixes/dynamic-neighbor-prefix[prefix=*]/state/prefix (type=ip-prefix)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/graceful-restart/config/enabled (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/graceful-restart/config/helper-only (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/graceful-restart/config/restart-time (type=uint16)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/graceful-restart/config/stale-routes-time (type=uint16)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/graceful-restart/state/enabled (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/graceful-restart/state/helper-only (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/graceful-restart/state/restart-time (type=uint16)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/graceful-restart/state/stale-routes-time (type=uint16)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/route-selection-options/config/advertise-inactive-routes (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/route-selection-options/config/always-compare-med (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/route-selection-options/config/enable-aigp (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/route-selection-options/config/external-compare-router-id (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/route-selection-options/config/ignore-as-path-length (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/route-selection-options/config/ignore-next-hop-igp-metric (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/route-selection-options/state/advertise-inactive-routes (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/route-selection-options/state/always-compare-med (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/route-selection-options/state/enable-aigp (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/route-selection-options/state/external-compare-router-id (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/route-selection-options/state/ignore-as-path-length (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/route-selection-options/state/ignore-next-hop-igp-metric (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/state/as (type=as-number)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/state/router-id (type=dotted-quad)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/state/total-paths (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/state/total-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/use-multiple-paths/config/enabled (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/use-multiple-paths/ebgp/config/allow-multiple-as (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/use-multiple-paths/ebgp/config/maximum-paths (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/use-multiple-paths/ebgp/state/allow-multiple-as (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/use-multiple-paths/ebgp/state/maximum-paths (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/use-multiple-paths/ibgp/config/maximum-paths (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/use-multiple-paths/ibgp/state/maximum-paths (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/global/use-multiple-paths/state/enabled (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/add-paths/config/eligible-prefix-policy (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/add-paths/config/receive (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/add-paths/config/send (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/add-paths/config/send-max (type=uint8)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/add-paths/state/eligible-prefix-policy (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/add-paths/state/receive (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/add-paths/state/send (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/add-paths/state/send-max (type=uint8)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/afi-safi-name (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/apply-policy/config/default-export-policy (type=default-policy-type)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/apply-policy/config/default-import-policy (type=default-policy-type)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/apply-policy/config/export-policy (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/apply-policy/config/import-policy (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/apply-policy/state/default-export-policy (type=default-policy-type)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/apply-policy/state/default-import-policy (type=default-policy-type)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/apply-policy/state/export-policy (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/apply-policy/state/import-policy (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/config/afi-safi-name (type=identityref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/config/enabled (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/graceful-restart/config/enabled (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/graceful-restart/state/advertised (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/graceful-restart/state/enabled (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/graceful-restart/state/received (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-labeled-unicast/prefix-limit-received/config/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-labeled-unicast/prefix-limit-received/config/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-labeled-unicast/prefix-limit-received/config/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-labeled-unicast/prefix-limit-received/state/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-labeled-unicast/prefix-limit-received/state/prefix-limit-exceeded (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-labeled-unicast/prefix-limit-received/state/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-labeled-unicast/prefix-limit-received/state/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-labeled-unicast/prefix-limit/config/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-labeled-unicast/prefix-limit/config/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-labeled-unicast/prefix-limit/config/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-labeled-unicast/prefix-limit/state/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-labeled-unicast/prefix-limit/state/prefix-limit-exceeded (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-labeled-unicast/prefix-limit/state/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-labeled-unicast/prefix-limit/state/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/config/extended-next-hop-encoding (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/config/send-default-route (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/prefix-limit-received/config/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/prefix-limit-received/config/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/prefix-limit-received/config/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/prefix-limit-received/state/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/prefix-limit-received/state/prefix-limit-exceeded (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/prefix-limit-received/state/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/prefix-limit-received/state/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/prefix-limit/config/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/prefix-limit/config/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/prefix-limit/config/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/prefix-limit/state/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/prefix-limit/state/prefix-limit-exceeded (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/prefix-limit/state/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/prefix-limit/state/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/state/extended-next-hop-encoding (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/state/send-default-route (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-labeled-unicast/prefix-limit-received/config/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-labeled-unicast/prefix-limit-received/config/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-labeled-unicast/prefix-limit-received/config/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-labeled-unicast/prefix-limit-received/state/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-labeled-unicast/prefix-limit-received/state/prefix-limit-exceeded (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-labeled-unicast/prefix-limit-received/state/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-labeled-unicast/prefix-limit-received/state/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-labeled-unicast/prefix-limit/config/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-labeled-unicast/prefix-limit/config/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-labeled-unicast/prefix-limit/config/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-labeled-unicast/prefix-limit/state/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-labeled-unicast/prefix-limit/state/prefix-limit-exceeded (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-labeled-unicast/prefix-limit/state/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-labeled-unicast/prefix-limit/state/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/config/send-default-route (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/prefix-limit-received/config/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/prefix-limit-received/config/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/prefix-limit-received/config/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/prefix-limit-received/state/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/prefix-limit-received/state/prefix-limit-exceeded (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/prefix-limit-received/state/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/prefix-limit-received/state/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/prefix-limit/config/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/prefix-limit/config/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/prefix-limit/config/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/prefix-limit/state/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/prefix-limit/state/prefix-limit-exceeded (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/prefix-limit/state/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/prefix-limit/state/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/state/send-default-route (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/prefix-limit-received/config/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/prefix-limit-received/config/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/prefix-limit-received/config/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/prefix-limit-received/state/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/prefix-limit-received/state/prefix-limit-exceeded (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/prefix-limit-received/state/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/prefix-limit-received/state/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/prefix-limit/config/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/prefix-limit/config/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/prefix-limit/config/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/prefix-limit/state/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/prefix-limit/state/prefix-limit-exceeded (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/prefix-limit/state/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/prefix-limit/state/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-vpls/prefix-limit-received/config/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-vpls/prefix-limit-received/config/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-vpls/prefix-limit-received/config/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-vpls/prefix-limit-received/state/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-vpls/prefix-limit-received/state/prefix-limit-exceeded (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-vpls/prefix-limit-received/state/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-vpls/prefix-limit-received/state/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-vpls/prefix-limit/config/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-vpls/prefix-limit/config/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-vpls/prefix-limit/config/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-vpls/prefix-limit/state/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-vpls/prefix-limit/state/prefix-limit-exceeded (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-vpls/prefix-limit/state/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-vpls/prefix-limit/state/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-multicast/prefix-limit-received/config/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-multicast/prefix-limit-received/config/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-multicast/prefix-limit-received/config/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-multicast/prefix-limit-received/state/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-multicast/prefix-limit-received/state/prefix-limit-exceeded (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-multicast/prefix-limit-received/state/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-multicast/prefix-limit-received/state/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-multicast/prefix-limit/config/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-multicast/prefix-limit/config/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-multicast/prefix-limit/config/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-multicast/prefix-limit/state/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-multicast/prefix-limit/state/prefix-limit-exceeded (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-multicast/prefix-limit/state/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-multicast/prefix-limit/state/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-unicast/prefix-limit-received/config/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-unicast/prefix-limit-received/config/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-unicast/prefix-limit-received/config/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-unicast/prefix-limit-received/state/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-unicast/prefix-limit-received/state/prefix-limit-exceeded (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-unicast/prefix-limit-received/state/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-unicast/prefix-limit-received/state/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-unicast/prefix-limit/config/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-unicast/prefix-limit/config/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-unicast/prefix-limit/config/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-unicast/prefix-limit/state/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-unicast/prefix-limit/state/prefix-limit-exceeded (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-unicast/prefix-limit/state/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-unicast/prefix-limit/state/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-multicast/prefix-limit-received/config/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-multicast/prefix-limit-received/config/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-multicast/prefix-limit-received/config/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-multicast/prefix-limit-received/state/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-multicast/prefix-limit-received/state/prefix-limit-exceeded (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-multicast/prefix-limit-received/state/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-multicast/prefix-limit-received/state/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-multicast/prefix-limit/config/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-multicast/prefix-limit/config/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-multicast/prefix-limit/config/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-multicast/prefix-limit/state/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-multicast/prefix-limit/state/prefix-limit-exceeded (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-multicast/prefix-limit/state/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-multicast/prefix-limit/state/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-unicast/prefix-limit-received/config/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-unicast/prefix-limit-received/config/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-unicast/prefix-limit-received/config/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-unicast/prefix-limit-received/state/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-unicast/prefix-limit-received/state/prefix-limit-exceeded (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-unicast/prefix-limit-received/state/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-unicast/prefix-limit-received/state/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-unicast/prefix-limit/config/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-unicast/prefix-limit/config/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-unicast/prefix-limit/config/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-unicast/prefix-limit/state/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-unicast/prefix-limit/state/prefix-limit-exceeded (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-unicast/prefix-limit/state/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-unicast/prefix-limit/state/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv4/prefix-limit-received/config/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv4/prefix-limit-received/config/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv4/prefix-limit-received/config/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv4/prefix-limit-received/state/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv4/prefix-limit-received/state/prefix-limit-exceeded (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv4/prefix-limit-received/state/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv4/prefix-limit-received/state/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv4/prefix-limit/config/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv4/prefix-limit/config/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv4/prefix-limit/config/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv4/prefix-limit/state/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv4/prefix-limit/state/prefix-limit-exceeded (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv4/prefix-limit/state/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv4/prefix-limit/state/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv6/prefix-limit-received/config/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv6/prefix-limit-received/config/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv6/prefix-limit-received/config/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv6/prefix-limit-received/state/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv6/prefix-limit-received/state/prefix-limit-exceeded (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv6/prefix-limit-received/state/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv6/prefix-limit-received/state/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv6/prefix-limit/config/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv6/prefix-limit/config/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv6/prefix-limit/config/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv6/prefix-limit/state/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv6/prefix-limit/state/prefix-limit-exceeded (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv6/prefix-limit/state/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv6/prefix-limit/state/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/state/active (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/state/afi-safi-name (type=identityref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/state/enabled (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/state/prefixes/installed (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/state/prefixes/received (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/state/prefixes/received-pre-policy (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/state/prefixes/sent (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/use-multiple-paths/config/enabled (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/use-multiple-paths/ebgp/config/allow-multiple-as (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/use-multiple-paths/ebgp/state/allow-multiple-as (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/afi-safis/afi-safi[afi-safi-name=*]/use-multiple-paths/state/enabled (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/apply-policy/config/default-export-policy (type=default-policy-type)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/apply-policy/config/default-import-policy (type=default-policy-type)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/apply-policy/config/export-policy (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/apply-policy/config/import-policy (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/apply-policy/state/default-export-policy (type=default-policy-type)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/apply-policy/state/default-import-policy (type=default-policy-type)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/apply-policy/state/export-policy (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/apply-policy/state/import-policy (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/as-path-options/config/allow-own-as (type=uint8)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/as-path-options/config/disable-peer-as-filter (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/as-path-options/config/replace-peer-as (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/as-path-options/state/allow-own-as (type=uint8)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/as-path-options/state/disable-peer-as-filter (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/as-path-options/state/replace-peer-as (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/config/auth-password (type=routing-password)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/config/description (type=string)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/config/enabled (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/config/local-as (type=as-number)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/config/neighbor-address (type=ip-address)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/config/neighbor-port (type=port-number)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/config/peer-as (type=as-number)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/config/peer-group (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/config/peer-type (type=peer-type)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/config/remove-private-as (type=remove-private-as-option)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/config/route-flap-damping (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/config/send-community (type=community-type)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/config/send-community-type (type=community-type)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/ebgp-multihop/config/enabled (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/ebgp-multihop/config/multihop-ttl (type=uint8)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/ebgp-multihop/state/enabled (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/ebgp-multihop/state/multihop-ttl (type=uint8)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/enable-bfd/config/enabled (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/enable-bfd/state/enabled (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/error-handling/config/treat-as-withdraw (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/error-handling/state/erroneous-update-messages (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/error-handling/state/treat-as-withdraw (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/graceful-restart/config/enabled (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/graceful-restart/config/helper-only (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/graceful-restart/config/restart-time (type=uint16)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/graceful-restart/config/stale-routes-time (type=uint16)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/graceful-restart/state/enabled (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/graceful-restart/state/helper-only (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/graceful-restart/state/local-restarting (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/graceful-restart/state/mode (type=enumeration)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/graceful-restart/state/peer-restart-time (type=uint16)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/graceful-restart/state/peer-restarting (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/graceful-restart/state/restart-time (type=uint16)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/graceful-restart/state/stale-routes-time (type=uint16)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/logging-options/config/log-neighbor-state-changes (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/logging-options/state/log-neighbor-state-changes (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/neighbor-address (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/route-reflector/config/route-reflector-client (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/route-reflector/config/route-reflector-cluster-id (type=rr-cluster-id-type)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/route-reflector/state/route-reflector-client (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/route-reflector/state/route-reflector-cluster-id (type=rr-cluster-id-type)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/state/auth-password (type=routing-password)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/state/description (type=string)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/state/dynamically-configured (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/state/enabled (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/state/established-transitions (type=counter64)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/state/last-established (type=timeticks64)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/state/last-prefix-limit-exceeded (type=timeticks64)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/state/local-as (type=as-number)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/state/messages/received/NOTIFICATION (type=uint64)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/state/messages/received/UPDATE (type=uint64)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/state/messages/received/last-notification-error-code (type=identityref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/state/messages/received/last-notification-error-subcode (type=identityref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/state/messages/received/last-notification-time (type=timeticks64)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/state/messages/sent/NOTIFICATION (type=uint64)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/state/messages/sent/UPDATE (type=uint64)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/state/messages/sent/last-notification-error-code (type=identityref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/state/messages/sent/last-notification-error-subcode (type=identityref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/state/messages/sent/last-notification-time (type=timeticks64)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/state/neighbor-address (type=ip-address)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/state/neighbor-port (type=port-number)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/state/peer-as (type=as-number)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/state/peer-group (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/state/peer-type (type=peer-type)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/state/queues/input (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/state/queues/output (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/state/remove-private-as (type=remove-private-as-option)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/state/route-flap-damping (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/state/send-community (type=community-type)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/state/send-community-type (type=community-type)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/state/session-state (type=enumeration)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/state/supported-capabilities (type=identityref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/timers/config/connect-retry (type=uint16)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/timers/config/hold-time (type=uint16)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/timers/config/keepalive-interval (type=uint16)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/timers/config/minimum-advertisement-interval (type=uint16)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/timers/config/restart-time (type=uint16)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/timers/state/connect-retry (type=uint16)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/timers/state/hold-time (type=uint16)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/timers/state/keepalive-interval (type=uint16)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/timers/state/minimum-advertisement-interval (type=uint16)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/timers/state/negotiated-hold-time (type=uint16)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/timers/state/restart-time (type=uint16)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/transport/config/local-address (type=union)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/transport/config/mtu-discovery (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/transport/config/passive-mode (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/transport/config/tcp-mss (type=uint16)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/transport/state/local-address (type=union)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/transport/state/local-port (type=port-number)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/transport/state/mtu-discovery (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/transport/state/passive-mode (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/transport/state/remote-address (type=ip-address)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/transport/state/remote-port (type=port-number)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/transport/state/tcp-mss (type=uint16)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/use-multiple-paths/config/enabled (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/use-multiple-paths/ebgp/config/allow-multiple-as (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/use-multiple-paths/ebgp/state/allow-multiple-as (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/neighbors/neighbor[neighbor-address=*]/use-multiple-paths/state/enabled (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/add-paths/config/eligible-prefix-policy (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/add-paths/config/receive (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/add-paths/config/send (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/add-paths/config/send-max (type=uint8)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/add-paths/state/eligible-prefix-policy (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/add-paths/state/receive (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/add-paths/state/send (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/add-paths/state/send-max (type=uint8)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/afi-safi-name (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/apply-policy/config/default-export-policy (type=default-policy-type)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/apply-policy/config/default-import-policy (type=default-policy-type)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/apply-policy/config/export-policy (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/apply-policy/config/import-policy (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/apply-policy/state/default-export-policy (type=default-policy-type)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/apply-policy/state/default-import-policy (type=default-policy-type)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/apply-policy/state/export-policy (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/apply-policy/state/import-policy (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/config/afi-safi-name (type=identityref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/config/enabled (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/graceful-restart/config/enabled (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/graceful-restart/state/enabled (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-labeled-unicast/prefix-limit-received/config/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-labeled-unicast/prefix-limit-received/config/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-labeled-unicast/prefix-limit-received/config/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-labeled-unicast/prefix-limit-received/state/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-labeled-unicast/prefix-limit-received/state/prefix-limit-exceeded (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-labeled-unicast/prefix-limit-received/state/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-labeled-unicast/prefix-limit-received/state/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-labeled-unicast/prefix-limit/config/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-labeled-unicast/prefix-limit/config/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-labeled-unicast/prefix-limit/config/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-labeled-unicast/prefix-limit/state/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-labeled-unicast/prefix-limit/state/prefix-limit-exceeded (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-labeled-unicast/prefix-limit/state/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-labeled-unicast/prefix-limit/state/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/config/extended-next-hop-encoding (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/config/send-default-route (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/prefix-limit-received/config/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/prefix-limit-received/config/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/prefix-limit-received/config/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/prefix-limit-received/state/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/prefix-limit-received/state/prefix-limit-exceeded (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/prefix-limit-received/state/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/prefix-limit-received/state/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/prefix-limit/config/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/prefix-limit/config/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/prefix-limit/config/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/prefix-limit/state/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/prefix-limit/state/prefix-limit-exceeded (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/prefix-limit/state/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/prefix-limit/state/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/state/extended-next-hop-encoding (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/state/send-default-route (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-labeled-unicast/prefix-limit-received/config/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-labeled-unicast/prefix-limit-received/config/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-labeled-unicast/prefix-limit-received/config/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-labeled-unicast/prefix-limit-received/state/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-labeled-unicast/prefix-limit-received/state/prefix-limit-exceeded (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-labeled-unicast/prefix-limit-received/state/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-labeled-unicast/prefix-limit-received/state/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-labeled-unicast/prefix-limit/config/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-labeled-unicast/prefix-limit/config/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-labeled-unicast/prefix-limit/config/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-labeled-unicast/prefix-limit/state/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-labeled-unicast/prefix-limit/state/prefix-limit-exceeded (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-labeled-unicast/prefix-limit/state/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-labeled-unicast/prefix-limit/state/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/config/send-default-route (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/prefix-limit-received/config/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/prefix-limit-received/config/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/prefix-limit-received/config/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/prefix-limit-received/state/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/prefix-limit-received/state/prefix-limit-exceeded (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/prefix-limit-received/state/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/prefix-limit-received/state/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/prefix-limit/config/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/prefix-limit/config/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/prefix-limit/config/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/prefix-limit/state/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/prefix-limit/state/prefix-limit-exceeded (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/prefix-limit/state/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/prefix-limit/state/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/state/send-default-route (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/prefix-limit-received/config/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/prefix-limit-received/config/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/prefix-limit-received/config/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/prefix-limit-received/state/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/prefix-limit-received/state/prefix-limit-exceeded (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/prefix-limit-received/state/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/prefix-limit-received/state/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/prefix-limit/config/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/prefix-limit/config/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/prefix-limit/config/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/prefix-limit/state/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/prefix-limit/state/prefix-limit-exceeded (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/prefix-limit/state/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/prefix-limit/state/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-vpls/prefix-limit-received/config/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-vpls/prefix-limit-received/config/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-vpls/prefix-limit-received/config/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-vpls/prefix-limit-received/state/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-vpls/prefix-limit-received/state/prefix-limit-exceeded (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-vpls/prefix-limit-received/state/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-vpls/prefix-limit-received/state/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-vpls/prefix-limit/config/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-vpls/prefix-limit/config/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-vpls/prefix-limit/config/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-vpls/prefix-limit/state/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-vpls/prefix-limit/state/prefix-limit-exceeded (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-vpls/prefix-limit/state/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-vpls/prefix-limit/state/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-multicast/prefix-limit-received/config/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-multicast/prefix-limit-received/config/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-multicast/prefix-limit-received/config/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-multicast/prefix-limit-received/state/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-multicast/prefix-limit-received/state/prefix-limit-exceeded (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-multicast/prefix-limit-received/state/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-multicast/prefix-limit-received/state/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-multicast/prefix-limit/config/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-multicast/prefix-limit/config/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-multicast/prefix-limit/config/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-multicast/prefix-limit/state/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-multicast/prefix-limit/state/prefix-limit-exceeded (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-multicast/prefix-limit/state/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-multicast/prefix-limit/state/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-unicast/prefix-limit-received/config/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-unicast/prefix-limit-received/config/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-unicast/prefix-limit-received/config/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-unicast/prefix-limit-received/state/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-unicast/prefix-limit-received/state/prefix-limit-exceeded (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-unicast/prefix-limit-received/state/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-unicast/prefix-limit-received/state/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-unicast/prefix-limit/config/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-unicast/prefix-limit/config/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-unicast/prefix-limit/config/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-unicast/prefix-limit/state/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-unicast/prefix-limit/state/prefix-limit-exceeded (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-unicast/prefix-limit/state/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv4-unicast/prefix-limit/state/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-multicast/prefix-limit-received/config/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-multicast/prefix-limit-received/config/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-multicast/prefix-limit-received/config/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-multicast/prefix-limit-received/state/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-multicast/prefix-limit-received/state/prefix-limit-exceeded (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-multicast/prefix-limit-received/state/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-multicast/prefix-limit-received/state/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-multicast/prefix-limit/config/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-multicast/prefix-limit/config/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-multicast/prefix-limit/config/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-multicast/prefix-limit/state/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-multicast/prefix-limit/state/prefix-limit-exceeded (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-multicast/prefix-limit/state/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-multicast/prefix-limit/state/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-unicast/prefix-limit-received/config/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-unicast/prefix-limit-received/config/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-unicast/prefix-limit-received/config/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-unicast/prefix-limit-received/state/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-unicast/prefix-limit-received/state/prefix-limit-exceeded (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-unicast/prefix-limit-received/state/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-unicast/prefix-limit-received/state/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-unicast/prefix-limit/config/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-unicast/prefix-limit/config/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-unicast/prefix-limit/config/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-unicast/prefix-limit/state/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-unicast/prefix-limit/state/prefix-limit-exceeded (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-unicast/prefix-limit/state/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/l3vpn-ipv6-unicast/prefix-limit/state/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv4/prefix-limit-received/config/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv4/prefix-limit-received/config/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv4/prefix-limit-received/config/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv4/prefix-limit-received/state/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv4/prefix-limit-received/state/prefix-limit-exceeded (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv4/prefix-limit-received/state/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv4/prefix-limit-received/state/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv4/prefix-limit/config/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv4/prefix-limit/config/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv4/prefix-limit/config/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv4/prefix-limit/state/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv4/prefix-limit/state/prefix-limit-exceeded (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv4/prefix-limit/state/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv4/prefix-limit/state/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv6/prefix-limit-received/config/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv6/prefix-limit-received/config/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv6/prefix-limit-received/config/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv6/prefix-limit-received/state/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv6/prefix-limit-received/state/prefix-limit-exceeded (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv6/prefix-limit-received/state/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv6/prefix-limit-received/state/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv6/prefix-limit/config/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv6/prefix-limit/config/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv6/prefix-limit/config/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv6/prefix-limit/state/max-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv6/prefix-limit/state/prefix-limit-exceeded (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv6/prefix-limit/state/prevent-teardown (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/srte-policy-ipv6/prefix-limit/state/warning-threshold-pct (type=percentage)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/state/afi-safi-name (type=identityref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/state/enabled (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/use-multiple-paths/config/enabled (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/use-multiple-paths/ebgp/config/allow-multiple-as (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/use-multiple-paths/ebgp/config/maximum-paths (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/use-multiple-paths/ebgp/state/allow-multiple-as (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/use-multiple-paths/ebgp/state/maximum-paths (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/use-multiple-paths/ibgp/config/maximum-paths (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/use-multiple-paths/ibgp/state/maximum-paths (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/afi-safis/afi-safi[afi-safi-name=*]/use-multiple-paths/state/enabled (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/apply-policy/config/default-export-policy (type=default-policy-type)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/apply-policy/config/default-import-policy (type=default-policy-type)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/apply-policy/config/export-policy (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/apply-policy/config/import-policy (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/apply-policy/state/default-export-policy (type=default-policy-type)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/apply-policy/state/default-import-policy (type=default-policy-type)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/apply-policy/state/export-policy (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/apply-policy/state/import-policy (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/as-path-options/config/allow-own-as (type=uint8)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/as-path-options/config/disable-peer-as-filter (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/as-path-options/config/replace-peer-as (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/as-path-options/state/allow-own-as (type=uint8)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/as-path-options/state/disable-peer-as-filter (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/as-path-options/state/replace-peer-as (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/config/auth-password (type=routing-password)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/config/description (type=string)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/config/local-as (type=as-number)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/config/peer-as (type=as-number)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/config/peer-group-name (type=string)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/config/peer-type (type=peer-type)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/config/remove-private-as (type=remove-private-as-option)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/config/route-flap-damping (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/config/send-community (type=community-type)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/config/send-community-type (type=community-type)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/ebgp-multihop/config/enabled (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/ebgp-multihop/config/multihop-ttl (type=uint8)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/ebgp-multihop/state/enabled (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/ebgp-multihop/state/multihop-ttl (type=uint8)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/enable-bfd/config/enabled (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/enable-bfd/state/enabled (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/error-handling/config/treat-as-withdraw (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/error-handling/state/treat-as-withdraw (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/graceful-restart/config/enabled (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/graceful-restart/config/helper-only (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/graceful-restart/config/restart-time (type=uint16)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/graceful-restart/config/stale-routes-time (type=uint16)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/graceful-restart/state/enabled (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/graceful-restart/state/helper-only (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/graceful-restart/state/restart-time (type=uint16)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/graceful-restart/state/stale-routes-time (type=uint16)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/logging-options/config/log-neighbor-state-changes (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/logging-options/state/log-neighbor-state-changes (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/peer-group-name (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/route-reflector/config/route-reflector-client (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/route-reflector/config/route-reflector-cluster-id (type=rr-cluster-id-type)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/route-reflector/state/route-reflector-client (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/route-reflector/state/route-reflector-cluster-id (type=rr-cluster-id-type)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/state/auth-password (type=routing-password)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/state/description (type=string)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/state/local-as (type=as-number)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/state/peer-as (type=as-number)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/state/peer-group-name (type=string)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/state/peer-type (type=peer-type)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/state/remove-private-as (type=remove-private-as-option)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/state/route-flap-damping (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/state/send-community (type=community-type)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/state/send-community-type (type=community-type)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/state/total-paths (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/state/total-prefixes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/timers/config/connect-retry (type=uint16)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/timers/config/hold-time (type=uint16)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/timers/config/keepalive-interval (type=uint16)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/timers/config/minimum-advertisement-interval (type=uint16)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/timers/config/restart-time (type=uint16)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/timers/state/connect-retry (type=uint16)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/timers/state/hold-time (type=uint16)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/timers/state/keepalive-interval (type=uint16)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/timers/state/minimum-advertisement-interval (type=uint16)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/timers/state/restart-time (type=uint16)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/transport/config/local-address (type=union)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/transport/config/mtu-discovery (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/transport/config/passive-mode (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/transport/config/tcp-mss (type=uint16)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/transport/state/local-address (type=union)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/transport/state/mtu-discovery (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/transport/state/passive-mode (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/transport/state/tcp-mss (type=uint16)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/use-multiple-paths/config/enabled (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/use-multiple-paths/ebgp/config/allow-multiple-as (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/use-multiple-paths/ebgp/config/maximum-paths (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/use-multiple-paths/ebgp/state/allow-multiple-as (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/use-multiple-paths/ebgp/state/maximum-paths (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/use-multiple-paths/ibgp/config/maximum-paths (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/use-multiple-paths/ibgp/state/maximum-paths (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/peer-groups/peer-group[peer-group-name=*]/use-multiple-paths/state/enabled (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/afi-safi-name (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/loc-rib/routes/route[path-id=*][endpoint=*][color=*]/color (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/loc-rib/routes/route[path-id=*][endpoint=*][color=*]/endpoint (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/loc-rib/routes/route[path-id=*][endpoint=*][color=*]/path-id (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/loc-rib/routes/route[path-id=*][endpoint=*][color=*]/state/attr-index (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/loc-rib/routes/route[path-id=*][endpoint=*][color=*]/state/color (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/loc-rib/routes/route[path-id=*][endpoint=*][color=*]/state/community-index (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/loc-rib/routes/route[path-id=*][endpoint=*][color=*]/state/endpoint (type=ip-address)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/loc-rib/routes/route[path-id=*][endpoint=*][color=*]/state/ext-community-index (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/loc-rib/routes/route[path-id=*][endpoint=*][color=*]/state/invalid-reason (type=identityref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/loc-rib/routes/route[path-id=*][endpoint=*][color=*]/state/last-modified (type=timeticks64)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/loc-rib/routes/route[path-id=*][endpoint=*][color=*]/state/path-id (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/loc-rib/routes/route[path-id=*][endpoint=*][color=*]/state/valid-route (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/loc-rib/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/attr-type (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/loc-rib/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-len (type=uint16)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/loc-rib/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-type (type=uint8)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/loc-rib/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-value (type=binary)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/loc-rib/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/extended (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/loc-rib/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/optional (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/loc-rib/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/partial (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/loc-rib/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/transitive (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[path-id=*][endpoint=*][color=*]/color (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[path-id=*][endpoint=*][color=*]/endpoint (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[path-id=*][endpoint=*][color=*]/path-id (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[path-id=*][endpoint=*][color=*]/state/attr-index (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[path-id=*][endpoint=*][color=*]/state/best-path (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[path-id=*][endpoint=*][color=*]/state/color (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[path-id=*][endpoint=*][color=*]/state/community-index (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[path-id=*][endpoint=*][color=*]/state/endpoint (type=ip-address)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[path-id=*][endpoint=*][color=*]/state/ext-community-index (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[path-id=*][endpoint=*][color=*]/state/invalid-reason (type=identityref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[path-id=*][endpoint=*][color=*]/state/last-modified (type=timeticks64)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[path-id=*][endpoint=*][color=*]/state/path-id (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[path-id=*][endpoint=*][color=*]/state/valid-route (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/attr-type (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-len (type=uint16)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-type (type=uint8)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-value (type=binary)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/extended (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/optional (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/partial (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/transitive (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[path-id=*][endpoint=*][color=*]/color (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[path-id=*][endpoint=*][color=*]/endpoint (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[path-id=*][endpoint=*][color=*]/path-id (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[path-id=*][endpoint=*][color=*]/state/attr-index (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[path-id=*][endpoint=*][color=*]/state/color (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[path-id=*][endpoint=*][color=*]/state/community-index (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[path-id=*][endpoint=*][color=*]/state/endpoint (type=ip-address)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[path-id=*][endpoint=*][color=*]/state/ext-community-index (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[path-id=*][endpoint=*][color=*]/state/invalid-reason (type=identityref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[path-id=*][endpoint=*][color=*]/state/last-modified (type=timeticks64)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[path-id=*][endpoint=*][color=*]/state/path-id (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[path-id=*][endpoint=*][color=*]/state/valid-route (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/attr-type (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-len (type=uint16)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-type (type=uint8)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-value (type=binary)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/extended (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/optional (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/partial (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/transitive (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[path-id=*][endpoint=*][color=*]/color (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[path-id=*][endpoint=*][color=*]/endpoint (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[path-id=*][endpoint=*][color=*]/path-id (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[path-id=*][endpoint=*][color=*]/state/attr-index (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[path-id=*][endpoint=*][color=*]/state/color (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[path-id=*][endpoint=*][color=*]/state/community-index (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[path-id=*][endpoint=*][color=*]/state/endpoint (type=ip-address)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[path-id=*][endpoint=*][color=*]/state/ext-community-index (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[path-id=*][endpoint=*][color=*]/state/invalid-reason (type=identityref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[path-id=*][endpoint=*][color=*]/state/last-modified (type=timeticks64)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[path-id=*][endpoint=*][color=*]/state/path-id (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[path-id=*][endpoint=*][color=*]/state/valid-route (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/attr-type (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-len (type=uint16)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-type (type=uint8)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-value (type=binary)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/extended (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/optional (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/partial (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/transitive (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[path-id=*][endpoint=*][color=*]/color (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[path-id=*][endpoint=*][color=*]/endpoint (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[path-id=*][endpoint=*][color=*]/path-id (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[path-id=*][endpoint=*][color=*]/state/attr-index (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[path-id=*][endpoint=*][color=*]/state/color (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[path-id=*][endpoint=*][color=*]/state/community-index (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[path-id=*][endpoint=*][color=*]/state/endpoint (type=ip-address)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[path-id=*][endpoint=*][color=*]/state/ext-community-index (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[path-id=*][endpoint=*][color=*]/state/invalid-reason (type=identityref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[path-id=*][endpoint=*][color=*]/state/last-modified (type=timeticks64)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[path-id=*][endpoint=*][color=*]/state/path-id (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[path-id=*][endpoint=*][color=*]/state/valid-route (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/attr-type (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-len (type=uint16)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-type (type=uint8)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-value (type=binary)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/extended (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/optional (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/partial (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/transitive (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/neighbor-address (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-srte-policy/neighbors/neighbor[neighbor-address=*]/state/neighbor-address (type=ip-address)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/loc-rib/routes/route[prefix=*][origin=*][path-id=*]/origin (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/loc-rib/routes/route[prefix=*][origin=*][path-id=*]/path-id (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/loc-rib/routes/route[prefix=*][origin=*][path-id=*]/prefix (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/loc-rib/routes/route[prefix=*][origin=*][path-id=*]/state/attr-index (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/loc-rib/routes/route[prefix=*][origin=*][path-id=*]/state/community-index (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/loc-rib/routes/route[prefix=*][origin=*][path-id=*]/state/ext-community-index (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/loc-rib/routes/route[prefix=*][origin=*][path-id=*]/state/invalid-reason (type=identityref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/loc-rib/routes/route[prefix=*][origin=*][path-id=*]/state/last-modified (type=timeticks64)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/loc-rib/routes/route[prefix=*][origin=*][path-id=*]/state/origin (type=union)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/loc-rib/routes/route[prefix=*][origin=*][path-id=*]/state/path-id (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/loc-rib/routes/route[prefix=*][origin=*][path-id=*]/state/prefix (type=ipv4-prefix)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/loc-rib/routes/route[prefix=*][origin=*][path-id=*]/state/reject-reason (type=union)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/loc-rib/routes/route[prefix=*][origin=*][path-id=*]/state/valid-route (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/loc-rib/routes/route[prefix=*][origin=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/attr-type (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/loc-rib/routes/route[prefix=*][origin=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-len (type=uint16)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/loc-rib/routes/route[prefix=*][origin=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-type (type=uint8)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/loc-rib/routes/route[prefix=*][origin=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-value (type=binary)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/loc-rib/routes/route[prefix=*][origin=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/extended (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/loc-rib/routes/route[prefix=*][origin=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/optional (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/loc-rib/routes/route[prefix=*][origin=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/partial (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/loc-rib/routes/route[prefix=*][origin=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/transitive (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[prefix=*][path-id=*]/path-id (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[prefix=*][path-id=*]/prefix (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[prefix=*][path-id=*]/state/attr-index (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[prefix=*][path-id=*]/state/best-path (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[prefix=*][path-id=*]/state/community-index (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[prefix=*][path-id=*]/state/ext-community-index (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[prefix=*][path-id=*]/state/invalid-reason (type=identityref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[prefix=*][path-id=*]/state/last-modified (type=timeticks64)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[prefix=*][path-id=*]/state/path-id (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[prefix=*][path-id=*]/state/prefix (type=ipv4-prefix)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[prefix=*][path-id=*]/state/reject-reason (type=union)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[prefix=*][path-id=*]/state/valid-route (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[prefix=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/attr-type (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[prefix=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-len (type=uint16)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[prefix=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-type (type=uint8)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[prefix=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-value (type=binary)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[prefix=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/extended (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[prefix=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/optional (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[prefix=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/partial (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[prefix=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/transitive (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[prefix=*][path-id=*]/path-id (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[prefix=*][path-id=*]/prefix (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[prefix=*][path-id=*]/state/attr-index (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[prefix=*][path-id=*]/state/community-index (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[prefix=*][path-id=*]/state/ext-community-index (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[prefix=*][path-id=*]/state/invalid-reason (type=identityref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[prefix=*][path-id=*]/state/last-modified (type=timeticks64)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[prefix=*][path-id=*]/state/path-id (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[prefix=*][path-id=*]/state/prefix (type=ipv4-prefix)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[prefix=*][path-id=*]/state/reject-reason (type=union)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[prefix=*][path-id=*]/state/valid-route (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[prefix=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/attr-type (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[prefix=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-len (type=uint16)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[prefix=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-type (type=uint8)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[prefix=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-value (type=binary)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[prefix=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/extended (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[prefix=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/optional (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[prefix=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/partial (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[prefix=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/transitive (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[prefix=*][path-id=*]/path-id (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[prefix=*][path-id=*]/prefix (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[prefix=*][path-id=*]/state/attr-index (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[prefix=*][path-id=*]/state/community-index (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[prefix=*][path-id=*]/state/ext-community-index (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[prefix=*][path-id=*]/state/invalid-reason (type=identityref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[prefix=*][path-id=*]/state/last-modified (type=timeticks64)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[prefix=*][path-id=*]/state/path-id (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[prefix=*][path-id=*]/state/prefix (type=ipv4-prefix)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[prefix=*][path-id=*]/state/reject-reason (type=union)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[prefix=*][path-id=*]/state/valid-route (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[prefix=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/attr-type (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[prefix=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-len (type=uint16)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[prefix=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-type (type=uint8)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[prefix=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-value (type=binary)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[prefix=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/extended (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[prefix=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/optional (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[prefix=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/partial (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[prefix=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/transitive (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[prefix=*][path-id=*]/path-id (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[prefix=*][path-id=*]/prefix (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[prefix=*][path-id=*]/state/attr-index (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[prefix=*][path-id=*]/state/community-index (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[prefix=*][path-id=*]/state/ext-community-index (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[prefix=*][path-id=*]/state/invalid-reason (type=identityref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[prefix=*][path-id=*]/state/last-modified (type=timeticks64)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[prefix=*][path-id=*]/state/path-id (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[prefix=*][path-id=*]/state/prefix (type=ipv4-prefix)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[prefix=*][path-id=*]/state/reject-reason (type=union)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[prefix=*][path-id=*]/state/valid-route (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[prefix=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/attr-type (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[prefix=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-len (type=uint16)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[prefix=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-type (type=uint8)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[prefix=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-value (type=binary)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[prefix=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/extended (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[prefix=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/optional (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[prefix=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/partial (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[prefix=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/transitive (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/neighbor-address (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv4-unicast/neighbors/neighbor[neighbor-address=*]/state/neighbor-address (type=ip-address)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/loc-rib/routes/route[path-id=*][endpoint=*][color=*]/color (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/loc-rib/routes/route[path-id=*][endpoint=*][color=*]/endpoint (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/loc-rib/routes/route[path-id=*][endpoint=*][color=*]/path-id (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/loc-rib/routes/route[path-id=*][endpoint=*][color=*]/state/attr-index (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/loc-rib/routes/route[path-id=*][endpoint=*][color=*]/state/color (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/loc-rib/routes/route[path-id=*][endpoint=*][color=*]/state/community-index (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/loc-rib/routes/route[path-id=*][endpoint=*][color=*]/state/endpoint (type=ip-address)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/loc-rib/routes/route[path-id=*][endpoint=*][color=*]/state/ext-community-index (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/loc-rib/routes/route[path-id=*][endpoint=*][color=*]/state/invalid-reason (type=identityref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/loc-rib/routes/route[path-id=*][endpoint=*][color=*]/state/last-modified (type=timeticks64)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/loc-rib/routes/route[path-id=*][endpoint=*][color=*]/state/path-id (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/loc-rib/routes/route[path-id=*][endpoint=*][color=*]/state/valid-route (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/loc-rib/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/attr-type (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/loc-rib/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-len (type=uint16)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/loc-rib/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-type (type=uint8)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/loc-rib/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-value (type=binary)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/loc-rib/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/extended (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/loc-rib/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/optional (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/loc-rib/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/partial (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/loc-rib/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/transitive (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[path-id=*][endpoint=*][color=*]/color (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[path-id=*][endpoint=*][color=*]/endpoint (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[path-id=*][endpoint=*][color=*]/path-id (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[path-id=*][endpoint=*][color=*]/state/attr-index (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[path-id=*][endpoint=*][color=*]/state/best-path (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[path-id=*][endpoint=*][color=*]/state/color (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[path-id=*][endpoint=*][color=*]/state/community-index (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[path-id=*][endpoint=*][color=*]/state/endpoint (type=ip-address)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[path-id=*][endpoint=*][color=*]/state/ext-community-index (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[path-id=*][endpoint=*][color=*]/state/invalid-reason (type=identityref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[path-id=*][endpoint=*][color=*]/state/last-modified (type=timeticks64)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[path-id=*][endpoint=*][color=*]/state/path-id (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[path-id=*][endpoint=*][color=*]/state/valid-route (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/attr-type (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-len (type=uint16)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-type (type=uint8)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-value (type=binary)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/extended (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/optional (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/partial (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/transitive (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[path-id=*][endpoint=*][color=*]/color (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[path-id=*][endpoint=*][color=*]/endpoint (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[path-id=*][endpoint=*][color=*]/path-id (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[path-id=*][endpoint=*][color=*]/state/attr-index (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[path-id=*][endpoint=*][color=*]/state/color (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[path-id=*][endpoint=*][color=*]/state/community-index (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[path-id=*][endpoint=*][color=*]/state/endpoint (type=ip-address)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[path-id=*][endpoint=*][color=*]/state/ext-community-index (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[path-id=*][endpoint=*][color=*]/state/invalid-reason (type=identityref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[path-id=*][endpoint=*][color=*]/state/last-modified (type=timeticks64)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[path-id=*][endpoint=*][color=*]/state/path-id (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[path-id=*][endpoint=*][color=*]/state/valid-route (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/attr-type (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-len (type=uint16)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-type (type=uint8)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-value (type=binary)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/extended (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/optional (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/partial (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/transitive (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[path-id=*][endpoint=*][color=*]/color (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[path-id=*][endpoint=*][color=*]/endpoint (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[path-id=*][endpoint=*][color=*]/path-id (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[path-id=*][endpoint=*][color=*]/state/attr-index (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[path-id=*][endpoint=*][color=*]/state/color (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[path-id=*][endpoint=*][color=*]/state/community-index (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[path-id=*][endpoint=*][color=*]/state/endpoint (type=ip-address)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[path-id=*][endpoint=*][color=*]/state/ext-community-index (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[path-id=*][endpoint=*][color=*]/state/invalid-reason (type=identityref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[path-id=*][endpoint=*][color=*]/state/last-modified (type=timeticks64)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[path-id=*][endpoint=*][color=*]/state/path-id (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[path-id=*][endpoint=*][color=*]/state/valid-route (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/attr-type (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-len (type=uint16)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-type (type=uint8)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-value (type=binary)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/extended (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/optional (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/partial (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/transitive (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[path-id=*][endpoint=*][color=*]/color (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[path-id=*][endpoint=*][color=*]/endpoint (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[path-id=*][endpoint=*][color=*]/path-id (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[path-id=*][endpoint=*][color=*]/state/attr-index (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[path-id=*][endpoint=*][color=*]/state/color (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[path-id=*][endpoint=*][color=*]/state/community-index (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[path-id=*][endpoint=*][color=*]/state/endpoint (type=ip-address)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[path-id=*][endpoint=*][color=*]/state/ext-community-index (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[path-id=*][endpoint=*][color=*]/state/invalid-reason (type=identityref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[path-id=*][endpoint=*][color=*]/state/last-modified (type=timeticks64)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[path-id=*][endpoint=*][color=*]/state/path-id (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[path-id=*][endpoint=*][color=*]/state/valid-route (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/attr-type (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-len (type=uint16)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-type (type=uint8)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-value (type=binary)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/extended (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/optional (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/partial (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[path-id=*][endpoint=*][color=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/transitive (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/neighbor-address (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-srte-policy/neighbors/neighbor[neighbor-address=*]/state/neighbor-address (type=ip-address)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/loc-rib/routes/route[prefix=*][origin=*][path-id=*]/origin (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/loc-rib/routes/route[prefix=*][origin=*][path-id=*]/path-id (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/loc-rib/routes/route[prefix=*][origin=*][path-id=*]/prefix (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/loc-rib/routes/route[prefix=*][origin=*][path-id=*]/state/attr-index (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/loc-rib/routes/route[prefix=*][origin=*][path-id=*]/state/community-index (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/loc-rib/routes/route[prefix=*][origin=*][path-id=*]/state/ext-community-index (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/loc-rib/routes/route[prefix=*][origin=*][path-id=*]/state/invalid-reason (type=identityref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/loc-rib/routes/route[prefix=*][origin=*][path-id=*]/state/last-modified (type=timeticks64)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/loc-rib/routes/route[prefix=*][origin=*][path-id=*]/state/origin (type=union)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/loc-rib/routes/route[prefix=*][origin=*][path-id=*]/state/path-id (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/loc-rib/routes/route[prefix=*][origin=*][path-id=*]/state/prefix (type=ipv6-prefix)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/loc-rib/routes/route[prefix=*][origin=*][path-id=*]/state/reject-reason (type=union)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/loc-rib/routes/route[prefix=*][origin=*][path-id=*]/state/valid-route (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/loc-rib/routes/route[prefix=*][origin=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/attr-type (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/loc-rib/routes/route[prefix=*][origin=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-len (type=uint16)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/loc-rib/routes/route[prefix=*][origin=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-type (type=uint8)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/loc-rib/routes/route[prefix=*][origin=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-value (type=binary)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/loc-rib/routes/route[prefix=*][origin=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/extended (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/loc-rib/routes/route[prefix=*][origin=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/optional (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/loc-rib/routes/route[prefix=*][origin=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/partial (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/loc-rib/routes/route[prefix=*][origin=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/transitive (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[prefix=*][path-id=*]/path-id (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[prefix=*][path-id=*]/prefix (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[prefix=*][path-id=*]/state/attr-index (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[prefix=*][path-id=*]/state/best-path (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[prefix=*][path-id=*]/state/community-index (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[prefix=*][path-id=*]/state/ext-community-index (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[prefix=*][path-id=*]/state/invalid-reason (type=identityref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[prefix=*][path-id=*]/state/last-modified (type=timeticks64)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[prefix=*][path-id=*]/state/path-id (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[prefix=*][path-id=*]/state/prefix (type=ipv6-prefix)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[prefix=*][path-id=*]/state/reject-reason (type=union)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[prefix=*][path-id=*]/state/valid-route (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[prefix=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/attr-type (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[prefix=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-len (type=uint16)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[prefix=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-type (type=uint8)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[prefix=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-value (type=binary)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[prefix=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/extended (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[prefix=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/optional (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[prefix=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/partial (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-post/routes/route[prefix=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/transitive (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[prefix=*][path-id=*]/path-id (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[prefix=*][path-id=*]/prefix (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[prefix=*][path-id=*]/state/attr-index (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[prefix=*][path-id=*]/state/community-index (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[prefix=*][path-id=*]/state/ext-community-index (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[prefix=*][path-id=*]/state/invalid-reason (type=identityref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[prefix=*][path-id=*]/state/last-modified (type=timeticks64)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[prefix=*][path-id=*]/state/path-id (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[prefix=*][path-id=*]/state/prefix (type=ipv6-prefix)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[prefix=*][path-id=*]/state/reject-reason (type=union)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[prefix=*][path-id=*]/state/valid-route (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[prefix=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/attr-type (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[prefix=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-len (type=uint16)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[prefix=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-type (type=uint8)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[prefix=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-value (type=binary)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[prefix=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/extended (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[prefix=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/optional (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[prefix=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/partial (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-in-pre/routes/route[prefix=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/transitive (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[prefix=*][path-id=*]/path-id (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[prefix=*][path-id=*]/prefix (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[prefix=*][path-id=*]/state/attr-index (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[prefix=*][path-id=*]/state/community-index (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[prefix=*][path-id=*]/state/ext-community-index (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[prefix=*][path-id=*]/state/invalid-reason (type=identityref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[prefix=*][path-id=*]/state/last-modified (type=timeticks64)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[prefix=*][path-id=*]/state/path-id (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[prefix=*][path-id=*]/state/prefix (type=ipv6-prefix)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[prefix=*][path-id=*]/state/reject-reason (type=union)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[prefix=*][path-id=*]/state/valid-route (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[prefix=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/attr-type (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[prefix=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-len (type=uint16)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[prefix=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-type (type=uint8)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[prefix=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-value (type=binary)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[prefix=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/extended (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[prefix=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/optional (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[prefix=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/partial (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-post/routes/route[prefix=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/transitive (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[prefix=*][path-id=*]/path-id (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[prefix=*][path-id=*]/prefix (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[prefix=*][path-id=*]/state/attr-index (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[prefix=*][path-id=*]/state/community-index (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[prefix=*][path-id=*]/state/ext-community-index (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[prefix=*][path-id=*]/state/invalid-reason (type=identityref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[prefix=*][path-id=*]/state/last-modified (type=timeticks64)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[prefix=*][path-id=*]/state/path-id (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[prefix=*][path-id=*]/state/prefix (type=ipv6-prefix)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[prefix=*][path-id=*]/state/reject-reason (type=union)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[prefix=*][path-id=*]/state/valid-route (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[prefix=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/attr-type (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[prefix=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-len (type=uint16)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[prefix=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-type (type=uint8)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[prefix=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-value (type=binary)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[prefix=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/extended (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[prefix=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/optional (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[prefix=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/partial (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/adj-rib-out-pre/routes/route[prefix=*][path-id=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/transitive (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/neighbor-address (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/ipv6-unicast/neighbors/neighbor[neighbor-address=*]/state/neighbor-address (type=ip-address)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/route-distinguisher (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/state/route-distinguisher (type=route-distinguisher)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-five-ip-prefix/type-five-route[ethernet-tag=*][ip-prefix-length=*][ip-prefix=*]/ethernet-tag (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-five-ip-prefix/type-five-route[ethernet-tag=*][ip-prefix-length=*][ip-prefix=*]/ip-prefix (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-five-ip-prefix/type-five-route[ethernet-tag=*][ip-prefix-length=*][ip-prefix=*]/ip-prefix-length (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-five-ip-prefix/type-five-route[ethernet-tag=*][ip-prefix-length=*][ip-prefix=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/peer-ip (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-five-ip-prefix/type-five-route[ethernet-tag=*][ip-prefix-length=*][ip-prefix=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/peer-path-id (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-five-ip-prefix/type-five-route[ethernet-tag=*][ip-prefix-length=*][ip-prefix=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/source-address-family (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-five-ip-prefix/type-five-route[ethernet-tag=*][ip-prefix-length=*][ip-prefix=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/source-route-distinguisher (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-five-ip-prefix/type-five-route[ethernet-tag=*][ip-prefix-length=*][ip-prefix=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/advertised-to-peer (type=ip-address)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-five-ip-prefix/type-five-route[ethernet-tag=*][ip-prefix-length=*][ip-prefix=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/attr-index (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-five-ip-prefix/type-five-route[ethernet-tag=*][ip-prefix-length=*][ip-prefix=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/backup (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-five-ip-prefix/type-five-route[ethernet-tag=*][ip-prefix-length=*][ip-prefix=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/bestpath (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-five-ip-prefix/type-five-route[ethernet-tag=*][ip-prefix-length=*][ip-prefix=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/community-index (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-five-ip-prefix/type-five-route[ethernet-tag=*][ip-prefix-length=*][ip-prefix=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/esi (type=esi)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-five-ip-prefix/type-five-route[ethernet-tag=*][ip-prefix-length=*][ip-prefix=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/ext-community-index (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-five-ip-prefix/type-five-route[ethernet-tag=*][ip-prefix-length=*][ip-prefix=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/gateway-ip-address (type=ip-prefix)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-five-ip-prefix/type-five-route[ethernet-tag=*][ip-prefix-length=*][ip-prefix=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/invalid-reason (type=identityref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-five-ip-prefix/type-five-route[ethernet-tag=*][ip-prefix-length=*][ip-prefix=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/label (type=string)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-five-ip-prefix/type-five-route[ethernet-tag=*][ip-prefix-length=*][ip-prefix=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/label2 (type=string)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-five-ip-prefix/type-five-route[ethernet-tag=*][ip-prefix-length=*][ip-prefix=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/last-modified (type=timeticks64)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-five-ip-prefix/type-five-route[ethernet-tag=*][ip-prefix-length=*][ip-prefix=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/multipath (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-five-ip-prefix/type-five-route[ethernet-tag=*][ip-prefix-length=*][ip-prefix=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/peer-ip (type=ip-address)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-five-ip-prefix/type-five-route[ethernet-tag=*][ip-prefix-length=*][ip-prefix=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/peer-path-id (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-five-ip-prefix/type-five-route[ethernet-tag=*][ip-prefix-length=*][ip-prefix=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/source-address-family (type=identityref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-five-ip-prefix/type-five-route[ethernet-tag=*][ip-prefix-length=*][ip-prefix=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/source-route-distinguisher (type=route-distinguisher)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-five-ip-prefix/type-five-route[ethernet-tag=*][ip-prefix-length=*][ip-prefix=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/valid-route (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-five-ip-prefix/type-five-route[ethernet-tag=*][ip-prefix-length=*][ip-prefix=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/unknown-attributes/unknown-attribute[attr-type=*]/attr-type (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-five-ip-prefix/type-five-route[ethernet-tag=*][ip-prefix-length=*][ip-prefix=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-len (type=uint16)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-five-ip-prefix/type-five-route[ethernet-tag=*][ip-prefix-length=*][ip-prefix=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-type (type=uint8)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-five-ip-prefix/type-five-route[ethernet-tag=*][ip-prefix-length=*][ip-prefix=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-value (type=binary)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-five-ip-prefix/type-five-route[ethernet-tag=*][ip-prefix-length=*][ip-prefix=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/extended (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-five-ip-prefix/type-five-route[ethernet-tag=*][ip-prefix-length=*][ip-prefix=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/optional (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-five-ip-prefix/type-five-route[ethernet-tag=*][ip-prefix-length=*][ip-prefix=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/partial (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-five-ip-prefix/type-five-route[ethernet-tag=*][ip-prefix-length=*][ip-prefix=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/transitive (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-five-ip-prefix/type-five-route[ethernet-tag=*][ip-prefix-length=*][ip-prefix=*]/state/ethernet-tag (type=ethernet-tag)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-five-ip-prefix/type-five-route[ethernet-tag=*][ip-prefix-length=*][ip-prefix=*]/state/ip-prefix (type=ip-prefix)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-five-ip-prefix/type-five-route[ethernet-tag=*][ip-prefix-length=*][ip-prefix=*]/state/ip-prefix-length (type=string)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-four-ethernet-segment/type-four-route[esi=*][originating-router-ip=*][originator-ip-length=*]/esi (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-four-ethernet-segment/type-four-route[esi=*][originating-router-ip=*][originator-ip-length=*]/originating-router-ip (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-four-ethernet-segment/type-four-route[esi=*][originating-router-ip=*][originator-ip-length=*]/originator-ip-length (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-four-ethernet-segment/type-four-route[esi=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/peer-ip (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-four-ethernet-segment/type-four-route[esi=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/peer-path-id (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-four-ethernet-segment/type-four-route[esi=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/source-address-family (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-four-ethernet-segment/type-four-route[esi=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/source-route-distinguisher (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-four-ethernet-segment/type-four-route[esi=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/advertised-to-peer (type=ip-address)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-four-ethernet-segment/type-four-route[esi=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/attr-index (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-four-ethernet-segment/type-four-route[esi=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/backup (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-four-ethernet-segment/type-four-route[esi=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/bestpath (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-four-ethernet-segment/type-four-route[esi=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/community-index (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-four-ethernet-segment/type-four-route[esi=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/ext-community-index (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-four-ethernet-segment/type-four-route[esi=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/invalid-reason (type=identityref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-four-ethernet-segment/type-four-route[esi=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/label (type=string)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-four-ethernet-segment/type-four-route[esi=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/label2 (type=string)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-four-ethernet-segment/type-four-route[esi=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/last-modified (type=timeticks64)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-four-ethernet-segment/type-four-route[esi=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/multipath (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-four-ethernet-segment/type-four-route[esi=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/peer-ip (type=ip-address)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-four-ethernet-segment/type-four-route[esi=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/peer-path-id (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-four-ethernet-segment/type-four-route[esi=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/source-address-family (type=identityref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-four-ethernet-segment/type-four-route[esi=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/source-route-distinguisher (type=route-distinguisher)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-four-ethernet-segment/type-four-route[esi=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/valid-route (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-four-ethernet-segment/type-four-route[esi=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/unknown-attributes/unknown-attribute[attr-type=*]/attr-type (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-four-ethernet-segment/type-four-route[esi=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-len (type=uint16)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-four-ethernet-segment/type-four-route[esi=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-type (type=uint8)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-four-ethernet-segment/type-four-route[esi=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-value (type=binary)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-four-ethernet-segment/type-four-route[esi=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/extended (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-four-ethernet-segment/type-four-route[esi=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/optional (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-four-ethernet-segment/type-four-route[esi=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/partial (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-four-ethernet-segment/type-four-route[esi=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/transitive (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-four-ethernet-segment/type-four-route[esi=*][originating-router-ip=*][originator-ip-length=*]/state/esi (type=esi)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-four-ethernet-segment/type-four-route[esi=*][originating-router-ip=*][originator-ip-length=*]/state/originating-router-ip (type=ip-prefix)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-four-ethernet-segment/type-four-route[esi=*][originating-router-ip=*][originator-ip-length=*]/state/originator-ip-length (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-one-ethernet-auto-discovery/type-one-route[esi=*][ethernet-tag=*]/esi (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-one-ethernet-auto-discovery/type-one-route[esi=*][ethernet-tag=*]/ethernet-tag (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-one-ethernet-auto-discovery/type-one-route[esi=*][ethernet-tag=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/peer-ip (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-one-ethernet-auto-discovery/type-one-route[esi=*][ethernet-tag=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/peer-path-id (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-one-ethernet-auto-discovery/type-one-route[esi=*][ethernet-tag=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/source-address-family (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-one-ethernet-auto-discovery/type-one-route[esi=*][ethernet-tag=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/source-route-distinguisher (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-one-ethernet-auto-discovery/type-one-route[esi=*][ethernet-tag=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/advertised-to-peer (type=ip-address)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-one-ethernet-auto-discovery/type-one-route[esi=*][ethernet-tag=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/attr-index (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-one-ethernet-auto-discovery/type-one-route[esi=*][ethernet-tag=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/backup (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-one-ethernet-auto-discovery/type-one-route[esi=*][ethernet-tag=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/bestpath (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-one-ethernet-auto-discovery/type-one-route[esi=*][ethernet-tag=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/community-index (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-one-ethernet-auto-discovery/type-one-route[esi=*][ethernet-tag=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/ext-community-index (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-one-ethernet-auto-discovery/type-one-route[esi=*][ethernet-tag=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/invalid-reason (type=identityref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-one-ethernet-auto-discovery/type-one-route[esi=*][ethernet-tag=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/label (type=string)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-one-ethernet-auto-discovery/type-one-route[esi=*][ethernet-tag=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/label2 (type=string)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-one-ethernet-auto-discovery/type-one-route[esi=*][ethernet-tag=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/last-modified (type=timeticks64)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-one-ethernet-auto-discovery/type-one-route[esi=*][ethernet-tag=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/multipath (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-one-ethernet-auto-discovery/type-one-route[esi=*][ethernet-tag=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/peer-ip (type=ip-address)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-one-ethernet-auto-discovery/type-one-route[esi=*][ethernet-tag=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/peer-path-id (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-one-ethernet-auto-discovery/type-one-route[esi=*][ethernet-tag=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/source-address-family (type=identityref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-one-ethernet-auto-discovery/type-one-route[esi=*][ethernet-tag=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/source-route-distinguisher (type=route-distinguisher)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-one-ethernet-auto-discovery/type-one-route[esi=*][ethernet-tag=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/valid-route (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-one-ethernet-auto-discovery/type-one-route[esi=*][ethernet-tag=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/unknown-attributes/unknown-attribute[attr-type=*]/attr-type (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-one-ethernet-auto-discovery/type-one-route[esi=*][ethernet-tag=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-len (type=uint16)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-one-ethernet-auto-discovery/type-one-route[esi=*][ethernet-tag=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-type (type=uint8)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-one-ethernet-auto-discovery/type-one-route[esi=*][ethernet-tag=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-value (type=binary)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-one-ethernet-auto-discovery/type-one-route[esi=*][ethernet-tag=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/extended (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-one-ethernet-auto-discovery/type-one-route[esi=*][ethernet-tag=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/optional (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-one-ethernet-auto-discovery/type-one-route[esi=*][ethernet-tag=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/partial (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-one-ethernet-auto-discovery/type-one-route[esi=*][ethernet-tag=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/transitive (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-one-ethernet-auto-discovery/type-one-route[esi=*][ethernet-tag=*]/state/esi (type=esi)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-one-ethernet-auto-discovery/type-one-route[esi=*][ethernet-tag=*]/state/ethernet-tag (type=ethernet-tag)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-three-inclusive-multicast-ethernet-tag/type-three-route[ethernet-tag=*][originating-router-ip=*][originator-ip-length=*]/ethernet-tag (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-three-inclusive-multicast-ethernet-tag/type-three-route[ethernet-tag=*][originating-router-ip=*][originator-ip-length=*]/originating-router-ip (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-three-inclusive-multicast-ethernet-tag/type-three-route[ethernet-tag=*][originating-router-ip=*][originator-ip-length=*]/originator-ip-length (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-three-inclusive-multicast-ethernet-tag/type-three-route[ethernet-tag=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/peer-ip (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-three-inclusive-multicast-ethernet-tag/type-three-route[ethernet-tag=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/peer-path-id (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-three-inclusive-multicast-ethernet-tag/type-three-route[ethernet-tag=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/source-address-family (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-three-inclusive-multicast-ethernet-tag/type-three-route[ethernet-tag=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/source-route-distinguisher (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-three-inclusive-multicast-ethernet-tag/type-three-route[ethernet-tag=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/advertised-to-peer (type=ip-address)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-three-inclusive-multicast-ethernet-tag/type-three-route[ethernet-tag=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/attr-index (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-three-inclusive-multicast-ethernet-tag/type-three-route[ethernet-tag=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/backup (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-three-inclusive-multicast-ethernet-tag/type-three-route[ethernet-tag=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/bestpath (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-three-inclusive-multicast-ethernet-tag/type-three-route[ethernet-tag=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/community-index (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-three-inclusive-multicast-ethernet-tag/type-three-route[ethernet-tag=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/ext-community-index (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-three-inclusive-multicast-ethernet-tag/type-three-route[ethernet-tag=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/invalid-reason (type=identityref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-three-inclusive-multicast-ethernet-tag/type-three-route[ethernet-tag=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/label (type=string)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-three-inclusive-multicast-ethernet-tag/type-three-route[ethernet-tag=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/label2 (type=string)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-three-inclusive-multicast-ethernet-tag/type-three-route[ethernet-tag=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/last-modified (type=timeticks64)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-three-inclusive-multicast-ethernet-tag/type-three-route[ethernet-tag=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/multipath (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-three-inclusive-multicast-ethernet-tag/type-three-route[ethernet-tag=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/peer-ip (type=ip-address)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-three-inclusive-multicast-ethernet-tag/type-three-route[ethernet-tag=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/peer-path-id (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-three-inclusive-multicast-ethernet-tag/type-three-route[ethernet-tag=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/source-address-family (type=identityref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-three-inclusive-multicast-ethernet-tag/type-three-route[ethernet-tag=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/source-route-distinguisher (type=route-distinguisher)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-three-inclusive-multicast-ethernet-tag/type-three-route[ethernet-tag=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/valid-route (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-three-inclusive-multicast-ethernet-tag/type-three-route[ethernet-tag=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/unknown-attributes/unknown-attribute[attr-type=*]/attr-type (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-three-inclusive-multicast-ethernet-tag/type-three-route[ethernet-tag=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-len (type=uint16)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-three-inclusive-multicast-ethernet-tag/type-three-route[ethernet-tag=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-type (type=uint8)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-three-inclusive-multicast-ethernet-tag/type-three-route[ethernet-tag=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-value (type=binary)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-three-inclusive-multicast-ethernet-tag/type-three-route[ethernet-tag=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/extended (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-three-inclusive-multicast-ethernet-tag/type-three-route[ethernet-tag=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/optional (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-three-inclusive-multicast-ethernet-tag/type-three-route[ethernet-tag=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/partial (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-three-inclusive-multicast-ethernet-tag/type-three-route[ethernet-tag=*][originating-router-ip=*][originator-ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/transitive (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-three-inclusive-multicast-ethernet-tag/type-three-route[ethernet-tag=*][originating-router-ip=*][originator-ip-length=*]/state/ethernet-tag (type=ethernet-tag)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-three-inclusive-multicast-ethernet-tag/type-three-route[ethernet-tag=*][originating-router-ip=*][originator-ip-length=*]/state/originating-router-ip (type=ip-prefix)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-three-inclusive-multicast-ethernet-tag/type-three-route[ethernet-tag=*][originating-router-ip=*][originator-ip-length=*]/state/originator-ip-length (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-two-mac-ip-advertisement/type-two-route[ethernet-tag=*][mac-address=*][mac-length=*][ip-prefix=*][ip-length=*]/ethernet-tag (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-two-mac-ip-advertisement/type-two-route[ethernet-tag=*][mac-address=*][mac-length=*][ip-prefix=*][ip-length=*]/ip-length (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-two-mac-ip-advertisement/type-two-route[ethernet-tag=*][mac-address=*][mac-length=*][ip-prefix=*][ip-length=*]/ip-prefix (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-two-mac-ip-advertisement/type-two-route[ethernet-tag=*][mac-address=*][mac-length=*][ip-prefix=*][ip-length=*]/mac-address (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-two-mac-ip-advertisement/type-two-route[ethernet-tag=*][mac-address=*][mac-length=*][ip-prefix=*][ip-length=*]/mac-length (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-two-mac-ip-advertisement/type-two-route[ethernet-tag=*][mac-address=*][mac-length=*][ip-prefix=*][ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/peer-ip (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-two-mac-ip-advertisement/type-two-route[ethernet-tag=*][mac-address=*][mac-length=*][ip-prefix=*][ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/peer-path-id (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-two-mac-ip-advertisement/type-two-route[ethernet-tag=*][mac-address=*][mac-length=*][ip-prefix=*][ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/source-address-family (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-two-mac-ip-advertisement/type-two-route[ethernet-tag=*][mac-address=*][mac-length=*][ip-prefix=*][ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/source-route-distinguisher (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-two-mac-ip-advertisement/type-two-route[ethernet-tag=*][mac-address=*][mac-length=*][ip-prefix=*][ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/advertised-to-peer (type=ip-address)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-two-mac-ip-advertisement/type-two-route[ethernet-tag=*][mac-address=*][mac-length=*][ip-prefix=*][ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/attr-index (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-two-mac-ip-advertisement/type-two-route[ethernet-tag=*][mac-address=*][mac-length=*][ip-prefix=*][ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/backup (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-two-mac-ip-advertisement/type-two-route[ethernet-tag=*][mac-address=*][mac-length=*][ip-prefix=*][ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/bestpath (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-two-mac-ip-advertisement/type-two-route[ethernet-tag=*][mac-address=*][mac-length=*][ip-prefix=*][ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/community-index (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-two-mac-ip-advertisement/type-two-route[ethernet-tag=*][mac-address=*][mac-length=*][ip-prefix=*][ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/esi (type=esi)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-two-mac-ip-advertisement/type-two-route[ethernet-tag=*][mac-address=*][mac-length=*][ip-prefix=*][ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/ext-community-index (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-two-mac-ip-advertisement/type-two-route[ethernet-tag=*][mac-address=*][mac-length=*][ip-prefix=*][ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/invalid-reason (type=identityref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-two-mac-ip-advertisement/type-two-route[ethernet-tag=*][mac-address=*][mac-length=*][ip-prefix=*][ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/label (type=string)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-two-mac-ip-advertisement/type-two-route[ethernet-tag=*][mac-address=*][mac-length=*][ip-prefix=*][ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/label2 (type=string)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-two-mac-ip-advertisement/type-two-route[ethernet-tag=*][mac-address=*][mac-length=*][ip-prefix=*][ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/last-modified (type=timeticks64)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-two-mac-ip-advertisement/type-two-route[ethernet-tag=*][mac-address=*][mac-length=*][ip-prefix=*][ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/multipath (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-two-mac-ip-advertisement/type-two-route[ethernet-tag=*][mac-address=*][mac-length=*][ip-prefix=*][ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/peer-ip (type=ip-address)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-two-mac-ip-advertisement/type-two-route[ethernet-tag=*][mac-address=*][mac-length=*][ip-prefix=*][ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/peer-path-id (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-two-mac-ip-advertisement/type-two-route[ethernet-tag=*][mac-address=*][mac-length=*][ip-prefix=*][ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/source-address-family (type=identityref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-two-mac-ip-advertisement/type-two-route[ethernet-tag=*][mac-address=*][mac-length=*][ip-prefix=*][ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/source-route-distinguisher (type=route-distinguisher)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-two-mac-ip-advertisement/type-two-route[ethernet-tag=*][mac-address=*][mac-length=*][ip-prefix=*][ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/state/valid-route (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-two-mac-ip-advertisement/type-two-route[ethernet-tag=*][mac-address=*][mac-length=*][ip-prefix=*][ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/unknown-attributes/unknown-attribute[attr-type=*]/attr-type (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-two-mac-ip-advertisement/type-two-route[ethernet-tag=*][mac-address=*][mac-length=*][ip-prefix=*][ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-len (type=uint16)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-two-mac-ip-advertisement/type-two-route[ethernet-tag=*][mac-address=*][mac-length=*][ip-prefix=*][ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-type (type=uint8)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-two-mac-ip-advertisement/type-two-route[ethernet-tag=*][mac-address=*][mac-length=*][ip-prefix=*][ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/attr-value (type=binary)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-two-mac-ip-advertisement/type-two-route[ethernet-tag=*][mac-address=*][mac-length=*][ip-prefix=*][ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/extended (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-two-mac-ip-advertisement/type-two-route[ethernet-tag=*][mac-address=*][mac-length=*][ip-prefix=*][ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/optional (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-two-mac-ip-advertisement/type-two-route[ethernet-tag=*][mac-address=*][mac-length=*][ip-prefix=*][ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/partial (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-two-mac-ip-advertisement/type-two-route[ethernet-tag=*][mac-address=*][mac-length=*][ip-prefix=*][ip-length=*]/paths/path[peer-ip=*][peer-path-id=*][source-route-distinguisher=*][source-address-family=*]/unknown-attributes/unknown-attribute[attr-type=*]/state/transitive (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-two-mac-ip-advertisement/type-two-route[ethernet-tag=*][mac-address=*][mac-length=*][ip-prefix=*][ip-length=*]/state/ethernet-tag (type=ethernet-tag)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-two-mac-ip-advertisement/type-two-route[ethernet-tag=*][mac-address=*][mac-length=*][ip-prefix=*][ip-length=*]/state/ip-length (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-two-mac-ip-advertisement/type-two-route[ethernet-tag=*][mac-address=*][mac-length=*][ip-prefix=*][ip-length=*]/state/ip-prefix (type=ip-prefix)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-two-mac-ip-advertisement/type-two-route[ethernet-tag=*][mac-address=*][mac-length=*][ip-prefix=*][ip-length=*]/state/mac-address (type=mac-address)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/loc-rib/routes/route-distinguisher[route-distinguisher=*]/type-two-mac-ip-advertisement/type-two-route[ethernet-tag=*][mac-address=*][mac-length=*][ip-prefix=*][ip-length=*]/state/mac-length (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/neighbors/neighbor[neighbor-address=*]/neighbor-address (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/l2vpn-evpn/neighbors/neighbor[neighbor-address=*]/state/neighbor-address (type=ip-address)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/afi-safis/afi-safi[afi-safi-name=*]/state/afi-safi-name (type=identityref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/attr-sets/attr-set[index=*]/aggregator/state/address (type=ipv4-address)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/attr-sets/attr-set[index=*]/aggregator/state/as (type=as-number)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/attr-sets/attr-set[index=*]/aggregator/state/as4 (type=as-number)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/attr-sets/attr-set[index=*]/as-path/as-segment[index=*]/index (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/attr-sets/attr-set[index=*]/as-path/as-segment[index=*]/state/index (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/attr-sets/attr-set[index=*]/as-path/as-segment[index=*]/state/member (type=as-number)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/attr-sets/attr-set[index=*]/as-path/as-segment[index=*]/state/type (type=as-path-segment-type)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/attr-sets/attr-set[index=*]/as4-path/as4-segment[index=*]/index (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/attr-sets/attr-set[index=*]/as4-path/as4-segment[index=*]/state/index (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/attr-sets/attr-set[index=*]/as4-path/as4-segment[index=*]/state/member (type=as-number)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/attr-sets/attr-set[index=*]/as4-path/as4-segment[index=*]/state/type (type=as-path-segment-type)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/attr-sets/attr-set[index=*]/index (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/attr-sets/attr-set[index=*]/state/aigp (type=uint64)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/attr-sets/attr-set[index=*]/state/atomic-aggregate (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/attr-sets/attr-set[index=*]/state/cluster-list (type=ipv4-address)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/attr-sets/attr-set[index=*]/state/index (type=uint64)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/attr-sets/attr-set[index=*]/state/local-pref (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/attr-sets/attr-set[index=*]/state/med (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/attr-sets/attr-set[index=*]/state/next-hop (type=ip-address)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/attr-sets/attr-set[index=*]/state/origin (type=bgp-origin-attr-type)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/attr-sets/attr-set[index=*]/state/originator-id (type=ipv4-address)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/attr-sets/attr-set[index=*]/tunnel-encapsulation/tunnels/tunnel[type=*]/state/type (type=identityref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/attr-sets/attr-set[index=*]/tunnel-encapsulation/tunnels/tunnel[type=*]/subtlvs/subtlv[type=*]/remote-endpoints/remote-endpoint[endpoint=*]/endpoint (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/attr-sets/attr-set[index=*]/tunnel-encapsulation/tunnels/tunnel[type=*]/subtlvs/subtlv[type=*]/remote-endpoints/remote-endpoint[endpoint=*]/state/as (type=as-number)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/attr-sets/attr-set[index=*]/tunnel-encapsulation/tunnels/tunnel[type=*]/subtlvs/subtlv[type=*]/remote-endpoints/remote-endpoint[endpoint=*]/state/endpoint (type=ip-address)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/attr-sets/attr-set[index=*]/tunnel-encapsulation/tunnels/tunnel[type=*]/subtlvs/subtlv[type=*]/segment-lists/segment-list[instance-id=*]/instance-id (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/attr-sets/attr-set[index=*]/tunnel-encapsulation/tunnels/tunnel[type=*]/subtlvs/subtlv[type=*]/segment-lists/segment-list[instance-id=*]/segments/segment[index=*]/index (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/attr-sets/attr-set[index=*]/tunnel-encapsulation/tunnels/tunnel[type=*]/subtlvs/subtlv[type=*]/segment-lists/segment-list[instance-id=*]/segments/segment[index=*]/state/index (type=uint64)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/attr-sets/attr-set[index=*]/tunnel-encapsulation/tunnels/tunnel[type=*]/subtlvs/subtlv[type=*]/segment-lists/segment-list[instance-id=*]/segments/segment[index=*]/state/local-interface-id (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/attr-sets/attr-set[index=*]/tunnel-encapsulation/tunnels/tunnel[type=*]/subtlvs/subtlv[type=*]/segment-lists/segment-list[instance-id=*]/segments/segment[index=*]/state/local-ipv4-address (type=ipv4-address)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/attr-sets/attr-set[index=*]/tunnel-encapsulation/tunnels/tunnel[type=*]/subtlvs/subtlv[type=*]/segment-lists/segment-list[instance-id=*]/segments/segment[index=*]/state/local-ipv6-address (type=ipv6-address)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/attr-sets/attr-set[index=*]/tunnel-encapsulation/tunnels/tunnel[type=*]/subtlvs/subtlv[type=*]/segment-lists/segment-list[instance-id=*]/segments/segment[index=*]/state/mpls-bos (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/attr-sets/attr-set[index=*]/tunnel-encapsulation/tunnels/tunnel[type=*]/subtlvs/subtlv[type=*]/segment-lists/segment-list[instance-id=*]/segments/segment[index=*]/state/mpls-tc (type=uint8)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/attr-sets/attr-set[index=*]/tunnel-encapsulation/tunnels/tunnel[type=*]/subtlvs/subtlv[type=*]/segment-lists/segment-list[instance-id=*]/segments/segment[index=*]/state/mpls-ttl (type=uint8)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/attr-sets/attr-set[index=*]/tunnel-encapsulation/tunnels/tunnel[type=*]/subtlvs/subtlv[type=*]/segment-lists/segment-list[instance-id=*]/segments/segment[index=*]/state/remote-ipv4-address (type=ipv4-address)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/attr-sets/attr-set[index=*]/tunnel-encapsulation/tunnels/tunnel[type=*]/subtlvs/subtlv[type=*]/segment-lists/segment-list[instance-id=*]/segments/segment[index=*]/state/remote-ipv6-address (type=ipv6-address)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/attr-sets/attr-set[index=*]/tunnel-encapsulation/tunnels/tunnel[type=*]/subtlvs/subtlv[type=*]/segment-lists/segment-list[instance-id=*]/segments/segment[index=*]/state/sid (type=sr-sid-type)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/attr-sets/attr-set[index=*]/tunnel-encapsulation/tunnels/tunnel[type=*]/subtlvs/subtlv[type=*]/segment-lists/segment-list[instance-id=*]/segments/segment[index=*]/state/type (type=enumeration)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/attr-sets/attr-set[index=*]/tunnel-encapsulation/tunnels/tunnel[type=*]/subtlvs/subtlv[type=*]/segment-lists/segment-list[instance-id=*]/state/instance-id (type=uint64)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/attr-sets/attr-set[index=*]/tunnel-encapsulation/tunnels/tunnel[type=*]/subtlvs/subtlv[type=*]/segment-lists/segment-list[instance-id=*]/state/weight (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/attr-sets/attr-set[index=*]/tunnel-encapsulation/tunnels/tunnel[type=*]/subtlvs/subtlv[type=*]/state/binding-sid (type=sr-sid-type)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/attr-sets/attr-set[index=*]/tunnel-encapsulation/tunnels/tunnel[type=*]/subtlvs/subtlv[type=*]/state/colors (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/attr-sets/attr-set[index=*]/tunnel-encapsulation/tunnels/tunnel[type=*]/subtlvs/subtlv[type=*]/state/preference (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/attr-sets/attr-set[index=*]/tunnel-encapsulation/tunnels/tunnel[type=*]/subtlvs/subtlv[type=*]/state/type (type=identityref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/attr-sets/attr-set[index=*]/tunnel-encapsulation/tunnels/tunnel[type=*]/subtlvs/subtlv[type=*]/type (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/attr-sets/attr-set[index=*]/tunnel-encapsulation/tunnels/tunnel[type=*]/type (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/communities/community[index=*]/index (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/communities/community[index=*]/state/community (type=union)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/communities/community[index=*]/state/index (type=uint64)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/ext-communities/ext-community[index=*]/index (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/ext-communities/ext-community[index=*]/state/ext-community (type=bgp-ext-community-recv-type)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/bgp/rib/ext-communities/ext-community[index=*]/state/index (type=uint64)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/config/default-metric (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/config/enabled (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/config/identifier (type=identityref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/config/name (type=string)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/identifier (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/igmp/global/ssm/mappings/mapping[source=*]/config/source (type=ipv4-address)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/igmp/global/ssm/mappings/mapping[source=*]/config/ssm-ranges (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/igmp/global/ssm/mappings/mapping[source=*]/source (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/igmp/global/ssm/mappings/mapping[source=*]/state/source (type=ipv4-address)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/igmp/global/ssm/mappings/mapping[source=*]/state/ssm-ranges (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/igmp/interfaces/interface[interface-id=*]/config/enabled (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/igmp/interfaces/interface[interface-id=*]/config/filter-prefixes (type=string)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/igmp/interfaces/interface[interface-id=*]/config/interface-id (type=interface-id)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/igmp/interfaces/interface[interface-id=*]/config/query-interval (type=igmp-interval-type)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/igmp/interfaces/interface[interface-id=*]/config/version (type=igmp-version)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/igmp/interfaces/interface[interface-id=*]/counters/queries/received/state/v1 (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/igmp/interfaces/interface[interface-id=*]/counters/queries/received/state/v2 (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/igmp/interfaces/interface[interface-id=*]/counters/queries/received/state/v3 (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/igmp/interfaces/interface[interface-id=*]/counters/queries/sent/state/v1 (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/igmp/interfaces/interface[interface-id=*]/counters/queries/sent/state/v2 (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/igmp/interfaces/interface[interface-id=*]/counters/queries/sent/state/v3 (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/igmp/interfaces/interface[interface-id=*]/counters/reports/state/v1 (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/igmp/interfaces/interface[interface-id=*]/counters/reports/state/v2 (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/igmp/interfaces/interface[interface-id=*]/counters/reports/state/v3 (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/igmp/interfaces/interface[interface-id=*]/interface-id (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/igmp/interfaces/interface[interface-id=*]/interface-ref/config/interface (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/igmp/interfaces/interface[interface-id=*]/interface-ref/config/subinterface (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/igmp/interfaces/interface[interface-id=*]/interface-ref/state/interface (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/igmp/interfaces/interface[interface-id=*]/interface-ref/state/subinterface (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/igmp/interfaces/interface[interface-id=*]/membership-groups/group[group=*]/group (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/igmp/interfaces/interface[interface-id=*]/membership-groups/group[group=*]/state/group (type=ipv4-address)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/igmp/interfaces/interface[interface-id=*]/membership-groups/group[group=*]/state/reporter (type=ipv4-address)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/igmp/interfaces/interface[interface-id=*]/membership-groups/group[group=*]/state/source (type=ipv4-address)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/igmp/interfaces/interface[interface-id=*]/state/enabled (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/igmp/interfaces/interface[interface-id=*]/state/filter-prefixes (type=string)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/igmp/interfaces/interface[interface-id=*]/state/interface-id (type=interface-id)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/igmp/interfaces/interface[interface-id=*]/state/query-expires (type=timeticks64)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/igmp/interfaces/interface[interface-id=*]/state/query-interval (type=igmp-interval-type)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/igmp/interfaces/interface[interface-id=*]/state/version (type=igmp-version)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/igmp/interfaces/interface[interface-id=*]/static-membership-groups/static-groups[static-group=*]/config/source (type=ipv4-address)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/igmp/interfaces/interface[interface-id=*]/static-membership-groups/static-groups[static-group=*]/config/static-group (type=ipv4-address)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/igmp/interfaces/interface[interface-id=*]/static-membership-groups/static-groups[static-group=*]/state/source (type=ipv4-address)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/igmp/interfaces/interface[interface-id=*]/static-membership-groups/static-groups[static-group=*]/state/static-group (type=ipv4-address)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/igmp/interfaces/interface[interface-id=*]/static-membership-groups/static-groups[static-group=*]/static-group (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/afi-safi/af[afi-name=*][safi-name=*]/afi-name (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/afi-safi/af[afi-name=*][safi-name=*]/config/afi-name (type=identityref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/afi-safi/af[afi-name=*][safi-name=*]/config/enabled (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/afi-safi/af[afi-name=*][safi-name=*]/config/max-ecmp-paths (type=uint8)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/afi-safi/af[afi-name=*][safi-name=*]/config/metric (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/afi-safi/af[afi-name=*][safi-name=*]/config/safi-name (type=identityref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/afi-safi/af[afi-name=*][safi-name=*]/multi-topology/config/afi-name (type=identityref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/afi-safi/af[afi-name=*][safi-name=*]/multi-topology/config/safi-name (type=identityref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/afi-safi/af[afi-name=*][safi-name=*]/multi-topology/state/afi-name (type=identityref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/afi-safi/af[afi-name=*][safi-name=*]/multi-topology/state/enabled (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/afi-safi/af[afi-name=*][safi-name=*]/multi-topology/state/safi-name (type=identityref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/afi-safi/af[afi-name=*][safi-name=*]/safi-name (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/afi-safi/af[afi-name=*][safi-name=*]/state/afi-name (type=identityref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/afi-safi/af[afi-name=*][safi-name=*]/state/enabled (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/afi-safi/af[afi-name=*][safi-name=*]/state/max-ecmp-paths (type=uint8)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/afi-safi/af[afi-name=*][safi-name=*]/state/metric (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/afi-safi/af[afi-name=*][safi-name=*]/state/safi-name (type=identityref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/config/authentication-check (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/config/csnp-enable-on-p2p-links (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/config/fast-flooding (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/config/hello-padding (type=hello-padding-type)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/config/iid-tlv (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/config/instance (type=string)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/config/instance-id (type=uint16)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/config/level-capability (type=level-type)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/config/max-ecmp-paths (type=uint8)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/config/maximum-area-addresses (type=uint8)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/config/net (type=net)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/config/poi-tlv (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/config/weighted-ecmp (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/graceful-restart/config/enabled (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/graceful-restart/config/helper-only (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/graceful-restart/state/enabled (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/graceful-restart/state/helper-only (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/igp-shortcuts/afi[afi-name=*]/afi-name (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/igp-shortcuts/afi[afi-name=*]/config/afi-name (type=identityref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/igp-shortcuts/afi[afi-name=*]/config/nh-type (type=identityref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/igp-shortcuts/afi[afi-name=*]/state/afi-name (type=identityref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/igp-shortcuts/afi[afi-name=*]/state/nh-type (type=identityref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/inter-level-propagation-policies/level1-to-level2/config/default-import-policy (type=default-policy-type)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/inter-level-propagation-policies/level1-to-level2/config/import-policy (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/inter-level-propagation-policies/level1-to-level2/state/default-import-policy (type=default-policy-type)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/inter-level-propagation-policies/level1-to-level2/state/import-policy (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/inter-level-propagation-policies/level2-to-level1/config/default-import-policy (type=default-policy-type)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/inter-level-propagation-policies/level2-to-level1/config/import-policy (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/inter-level-propagation-policies/level2-to-level1/state/default-import-policy (type=default-policy-type)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/inter-level-propagation-policies/level2-to-level1/state/import-policy (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/lsp-bit/attached-bit/config/ignore-bit (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/lsp-bit/attached-bit/config/suppress-bit (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/lsp-bit/attached-bit/state/ignore-bit (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/lsp-bit/attached-bit/state/suppress-bit (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/lsp-bit/overload-bit/config/advertise-high-metric (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/lsp-bit/overload-bit/config/set-bit (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/lsp-bit/overload-bit/config/set-bit-on-boot (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/lsp-bit/overload-bit/reset-triggers/reset-trigger[reset-trigger=*]/config/delay (type=uint16)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/lsp-bit/overload-bit/reset-triggers/reset-trigger[reset-trigger=*]/config/reset-trigger (type=identityref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/lsp-bit/overload-bit/reset-triggers/reset-trigger[reset-trigger=*]/reset-trigger (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/lsp-bit/overload-bit/reset-triggers/reset-trigger[reset-trigger=*]/state/delay (type=uint16)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/lsp-bit/overload-bit/reset-triggers/reset-trigger[reset-trigger=*]/state/reset-trigger (type=identityref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/lsp-bit/overload-bit/state/advertise-high-metric (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/lsp-bit/overload-bit/state/set-bit (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/lsp-bit/overload-bit/state/set-bit-on-boot (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/mpls/igp-ldp-sync/config/enabled (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/mpls/igp-ldp-sync/config/post-session-up-delay (type=uint16)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/mpls/igp-ldp-sync/state/enabled (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/mpls/igp-ldp-sync/state/post-session-up-delay (type=uint16)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/nsr/config/enabled (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/nsr/state/enabled (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/reference-bandwidth/config/reference-bandwidth (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/reference-bandwidth/state/reference-bandwidth (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/segment-routing/config/enabled (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/segment-routing/config/srgb (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/segment-routing/config/srlb (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/segment-routing/state/enabled (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/segment-routing/state/srgb (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/segment-routing/state/srlb (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/state/authentication-check (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/state/csnp-enable-on-p2p-links (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/state/fast-flooding (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/state/hello-padding (type=hello-padding-type)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/state/iid-tlv (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/state/instance (type=string)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/state/instance-id (type=uint16)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/state/level-capability (type=level-type)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/state/max-ecmp-paths (type=uint8)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/state/maximum-area-addresses (type=uint8)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/state/net (type=net)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/state/poi-tlv (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/state/weighted-ecmp (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/timers/config/lsp-lifetime-interval (type=uint16)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/timers/config/lsp-refresh-interval (type=uint16)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/timers/lsp-generation/config/lsp-first-wait-interval (type=uint64)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/timers/lsp-generation/config/lsp-max-wait-interval (type=uint64)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/timers/lsp-generation/config/lsp-second-wait-interval (type=uint64)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/timers/lsp-generation/state/adaptive-timer (type=adaptive-timer-type)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/timers/lsp-generation/state/lsp-first-wait-interval (type=uint64)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/timers/lsp-generation/state/lsp-max-wait-interval (type=uint64)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/timers/lsp-generation/state/lsp-second-wait-interval (type=uint64)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/timers/spf/config/spf-first-interval (type=uint64)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/timers/spf/config/spf-hold-interval (type=uint64)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/timers/spf/config/spf-second-interval (type=uint64)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/timers/spf/state/adaptive-timer (type=adaptive-timer-type)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/timers/spf/state/spf-first-interval (type=uint64)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/timers/spf/state/spf-hold-interval (type=uint64)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/timers/spf/state/spf-second-interval (type=uint64)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/timers/state/lsp-lifetime-interval (type=uint16)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/timers/state/lsp-refresh-interval (type=uint16)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/transport/config/lsp-mtu-size (type=uint16)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/global/transport/state/lsp-mtu-size (type=uint16)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/afi-safi/af[afi-name=*][safi-name=*]/afi-name (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/afi-safi/af[afi-name=*][safi-name=*]/config/afi-name (type=identityref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/afi-safi/af[afi-name=*][safi-name=*]/config/enabled (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/afi-safi/af[afi-name=*][safi-name=*]/config/safi-name (type=identityref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/afi-safi/af[afi-name=*][safi-name=*]/safi-name (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/afi-safi/af[afi-name=*][safi-name=*]/state/afi-name (type=identityref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/afi-safi/af[afi-name=*][safi-name=*]/state/enabled (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/afi-safi/af[afi-name=*][safi-name=*]/state/safi-name (type=identityref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/authentication/config/auth-mode (type=identityref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/authentication/config/auth-password (type=routing-password)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/authentication/config/auth-type (type=identityref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/authentication/config/enabled (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/authentication/config/keychain (type=keychain-ref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/authentication/state/auth-mode (type=identityref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/authentication/state/auth-password (type=routing-password)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/authentication/state/auth-type (type=identityref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/authentication/state/enabled (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/authentication/state/keychain (type=keychain-ref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/bfd/config/bfd-tlv (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/bfd/state/bfd-tlv (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/circuit-counters/state/adj-changes (type=counter32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/circuit-counters/state/adj-number (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/circuit-counters/state/auth-fails (type=counter32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/circuit-counters/state/auth-type-fails (type=counter32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/circuit-counters/state/id-field-len-mismatches (type=counter32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/circuit-counters/state/init-fails (type=counter32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/circuit-counters/state/lan-dis-changes (type=counter32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/circuit-counters/state/max-area-address-mismatches (type=counter32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/circuit-counters/state/rejected-adj (type=counter32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/config/circuit-type (type=circuit-type)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/config/enabled (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/config/hello-padding (type=hello-padding-type)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/config/interface-id (type=interface-id)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/config/passive (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/enable-bfd/config/enabled (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/enable-bfd/state/enabled (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/interface-id (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/interface-ref/config/interface (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/interface-ref/config/subinterface (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/interface-ref/state/interface (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/interface-ref/state/subinterface (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/adjacencies/adjacency[system-id=*]/state/adjacency-state (type=isis-interface-adj-state)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/adjacencies/adjacency[system-id=*]/state/adjacency-type (type=level-type)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/adjacencies/adjacency[system-id=*]/state/area-address (type=area-address)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/adjacencies/adjacency[system-id=*]/state/dis-system-id (type=system-id)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/adjacencies/adjacency[system-id=*]/state/local-extended-circuit-id (type=extended-circuit-id)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/adjacencies/adjacency[system-id=*]/state/multi-topology (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/adjacencies/adjacency[system-id=*]/state/neighbor-circuit-type (type=level-type)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/adjacencies/adjacency[system-id=*]/state/neighbor-extended-circuit-id (type=extended-circuit-id)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/adjacencies/adjacency[system-id=*]/state/neighbor-ipv4-address (type=ipv4-address)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/adjacencies/adjacency[system-id=*]/state/neighbor-ipv6-address (type=ipv6-address)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/adjacencies/adjacency[system-id=*]/state/neighbor-snpa (type=snpa)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/adjacencies/adjacency[system-id=*]/state/nlpid (type=enumeration)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/adjacencies/adjacency[system-id=*]/state/priority (type=uint8)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/adjacencies/adjacency[system-id=*]/state/restart-status (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/adjacencies/adjacency[system-id=*]/state/restart-support (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/adjacencies/adjacency[system-id=*]/state/restart-suppress (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/adjacencies/adjacency[system-id=*]/state/system-id (type=system-id)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/adjacencies/adjacency[system-id=*]/state/topology (type=identityref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/adjacencies/adjacency[system-id=*]/state/up-timestamp (type=timeticks64)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/adjacencies/adjacency[system-id=*]/system-id (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/afi-safi/af[afi-name=*][safi-name=*]/afi-name (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/afi-safi/af[afi-name=*][safi-name=*]/config/afi-name (type=identityref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/afi-safi/af[afi-name=*][safi-name=*]/config/enabled (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/afi-safi/af[afi-name=*][safi-name=*]/config/metric (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/afi-safi/af[afi-name=*][safi-name=*]/config/safi-name (type=identityref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/afi-safi/af[afi-name=*][safi-name=*]/safi-name (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/afi-safi/af[afi-name=*][safi-name=*]/segment-routing/adjacency-sids/adjacency-sid[neighbor=*][sid-id=*]/config/group (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/afi-safi/af[afi-name=*][safi-name=*]/segment-routing/adjacency-sids/adjacency-sid[neighbor=*][sid-id=*]/config/neighbor (type=ip-address)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/afi-safi/af[afi-name=*][safi-name=*]/segment-routing/adjacency-sids/adjacency-sid[neighbor=*][sid-id=*]/config/protection-eligible (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/afi-safi/af[afi-name=*][safi-name=*]/segment-routing/adjacency-sids/adjacency-sid[neighbor=*][sid-id=*]/config/sid-id (type=union)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/afi-safi/af[afi-name=*][safi-name=*]/segment-routing/adjacency-sids/adjacency-sid[neighbor=*][sid-id=*]/neighbor (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/afi-safi/af[afi-name=*][safi-name=*]/segment-routing/adjacency-sids/adjacency-sid[neighbor=*][sid-id=*]/sid-id (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/afi-safi/af[afi-name=*][safi-name=*]/segment-routing/adjacency-sids/adjacency-sid[neighbor=*][sid-id=*]/state/allocated-dynamic-local (type=sr-sid-type)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/afi-safi/af[afi-name=*][safi-name=*]/segment-routing/adjacency-sids/adjacency-sid[neighbor=*][sid-id=*]/state/group (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/afi-safi/af[afi-name=*][safi-name=*]/segment-routing/adjacency-sids/adjacency-sid[neighbor=*][sid-id=*]/state/neighbor (type=ip-address)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/afi-safi/af[afi-name=*][safi-name=*]/segment-routing/adjacency-sids/adjacency-sid[neighbor=*][sid-id=*]/state/protection-eligible (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/afi-safi/af[afi-name=*][safi-name=*]/segment-routing/adjacency-sids/adjacency-sid[neighbor=*][sid-id=*]/state/sid-id (type=union)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/afi-safi/af[afi-name=*][safi-name=*]/segment-routing/prefix-sids/prefix-sid[prefix=*]/config/label-options (type=enumeration)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/afi-safi/af[afi-name=*][safi-name=*]/segment-routing/prefix-sids/prefix-sid[prefix=*]/config/prefix (type=ip-prefix)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/afi-safi/af[afi-name=*][safi-name=*]/segment-routing/prefix-sids/prefix-sid[prefix=*]/config/sid-id (type=sr-sid-type)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/afi-safi/af[afi-name=*][safi-name=*]/segment-routing/prefix-sids/prefix-sid[prefix=*]/prefix (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/afi-safi/af[afi-name=*][safi-name=*]/segment-routing/prefix-sids/prefix-sid[prefix=*]/state/label-options (type=enumeration)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/afi-safi/af[afi-name=*][safi-name=*]/segment-routing/prefix-sids/prefix-sid[prefix=*]/state/prefix (type=ip-prefix)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/afi-safi/af[afi-name=*][safi-name=*]/segment-routing/prefix-sids/prefix-sid[prefix=*]/state/sid-id (type=sr-sid-type)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/afi-safi/af[afi-name=*][safi-name=*]/state/afi-name (type=identityref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/afi-safi/af[afi-name=*][safi-name=*]/state/enabled (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/afi-safi/af[afi-name=*][safi-name=*]/state/metric (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/afi-safi/af[afi-name=*][safi-name=*]/state/safi-name (type=identityref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/config/enabled (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/config/level-number (type=level-number)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/config/passive (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/config/priority (type=uint8)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/hello-authentication/config/auth-mode (type=identityref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/hello-authentication/config/auth-password (type=routing-password)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/hello-authentication/config/auth-type (type=identityref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/hello-authentication/config/enabled (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/hello-authentication/config/keychain (type=keychain-ref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/hello-authentication/state/auth-mode (type=identityref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/hello-authentication/state/auth-password (type=routing-password)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/hello-authentication/state/auth-type (type=identityref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/hello-authentication/state/enabled (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/hello-authentication/state/keychain (type=keychain-ref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/level-number (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/packet-counters/csnp/state/dropped (type=counter32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/packet-counters/csnp/state/processed (type=counter32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/packet-counters/csnp/state/received (type=counter32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/packet-counters/csnp/state/retransmit (type=counter32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/packet-counters/csnp/state/sent (type=counter32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/packet-counters/esh/state/dropped (type=counter32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/packet-counters/esh/state/processed (type=counter32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/packet-counters/esh/state/received (type=counter32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/packet-counters/esh/state/retransmit (type=counter32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/packet-counters/esh/state/sent (type=counter32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/packet-counters/iih/state/dropped (type=counter32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/packet-counters/iih/state/processed (type=counter32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/packet-counters/iih/state/received (type=counter32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/packet-counters/iih/state/retransmit (type=counter32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/packet-counters/iih/state/sent (type=counter32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/packet-counters/ish/state/dropped (type=counter32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/packet-counters/ish/state/processed (type=counter32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/packet-counters/ish/state/received (type=counter32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/packet-counters/ish/state/retransmit (type=counter32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/packet-counters/ish/state/sent (type=counter32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/packet-counters/lsp/state/dropped (type=counter32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/packet-counters/lsp/state/processed (type=counter32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/packet-counters/lsp/state/received (type=counter32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/packet-counters/lsp/state/retransmit (type=counter32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/packet-counters/lsp/state/sent (type=counter32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/packet-counters/psnp/state/dropped (type=counter32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/packet-counters/psnp/state/processed (type=counter32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/packet-counters/psnp/state/received (type=counter32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/packet-counters/psnp/state/retransmit (type=counter32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/packet-counters/psnp/state/sent (type=counter32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/packet-counters/unknown/state/dropped (type=counter32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/packet-counters/unknown/state/processed (type=counter32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/packet-counters/unknown/state/received (type=counter32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/packet-counters/unknown/state/retransmit (type=counter32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/packet-counters/unknown/state/sent (type=counter32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/state/enabled (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/state/level-number (type=level-number)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/state/passive (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/state/priority (type=uint8)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/timers/config/hello-interval (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/timers/config/hello-multiplier (type=uint8)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/timers/state/hello-interval (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/levels/level[level-number=*]/timers/state/hello-multiplier (type=uint8)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/mpls/igp-ldp-sync/config/enabled (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/mpls/igp-ldp-sync/config/post-session-up-delay (type=uint16)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/mpls/igp-ldp-sync/state/enabled (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/mpls/igp-ldp-sync/state/post-session-up-delay (type=uint16)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/state/circuit-type (type=circuit-type)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/state/enabled (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/state/hello-padding (type=hello-padding-type)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/state/interface-id (type=interface-id)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/state/passive (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/timers/config/csnp-interval (type=uint16)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/timers/config/lsp-pacing-interval (type=uint64)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/timers/state/csnp-interval (type=uint16)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/timers/state/lsp-pacing-interval (type=uint64)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/weighted-ecmp/config/load-balancing-weight (type=union)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/interfaces/interface[interface-id=*]/weighted-ecmp/state/load-balancing-weight (type=union)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/authentication/config/auth-mode (type=identityref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/authentication/config/auth-password (type=routing-password)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/authentication/config/auth-type (type=identityref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/authentication/config/disable-csnp (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/authentication/config/disable-lsp (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/authentication/config/disable-psnp (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/authentication/config/enabled (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/authentication/config/keychain (type=keychain-ref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/authentication/state/auth-mode (type=identityref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/authentication/state/auth-password (type=routing-password)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/authentication/state/auth-type (type=identityref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/authentication/state/disable-csnp (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/authentication/state/disable-lsp (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/authentication/state/disable-psnp (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/authentication/state/enabled (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/authentication/state/keychain (type=keychain-ref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/config/authentication-check (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/config/enabled (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/config/level-number (type=level-number)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/config/metric-style (type=metric-style)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/level-number (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/lsp-id (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/state/checksum (type=uint16)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/state/flags (type=enumeration)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/state/id-length (type=uint8)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/state/is-type (type=level-number)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/state/lsp-id (type=lsp-id)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/state/maximum-area-addresses (type=uint8)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/state/pdu-length (type=uint16)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/state/pdu-type (type=enumeration)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/state/remaining-lifetime (type=uint16)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/state/sequence-number (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/state/version (type=uint8)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/state/version2 (type=uint8)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/area-address/state/address (type=area-address)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/authentication/state/authentication-key (type=string)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/authentication/state/crypto-type (type=enumeration)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-ipv4-reachability/prefixes/prefix[prefix=*]/prefix (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-ipv4-reachability/prefixes/prefix[prefix=*]/state/metric (type=wide-metric)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-ipv4-reachability/prefixes/prefix[prefix=*]/state/prefix (type=ipv4-prefix)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-ipv4-reachability/prefixes/prefix[prefix=*]/state/s-bit (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-ipv4-reachability/prefixes/prefix[prefix=*]/state/up-down (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-ipv4-reachability/prefixes/prefix[prefix=*]/subtlvs/subtlv[type=*]/flags/state/flags (type=enumeration)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-ipv4-reachability/prefixes/prefix[prefix=*]/subtlvs/subtlv[type=*]/flags/state/type (type=identityref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-ipv4-reachability/prefixes/prefix[prefix=*]/subtlvs/subtlv[type=*]/ipv4-source-router-id/state/router-id (type=ipv4-address)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-ipv4-reachability/prefixes/prefix[prefix=*]/subtlvs/subtlv[type=*]/ipv4-source-router-id/state/type (type=identityref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-ipv4-reachability/prefixes/prefix[prefix=*]/subtlvs/subtlv[type=*]/ipv6-source-router-id/state/router-id (type=ipv6-address)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-ipv4-reachability/prefixes/prefix[prefix=*]/subtlvs/subtlv[type=*]/ipv6-source-router-id/state/type (type=identityref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-ipv4-reachability/prefixes/prefix[prefix=*]/subtlvs/subtlv[type=*]/prefix-sids/prefix-sid[value=*]/state/algorithm (type=uint8)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-ipv4-reachability/prefixes/prefix[prefix=*]/subtlvs/subtlv[type=*]/prefix-sids/prefix-sid[value=*]/state/flags (type=enumeration)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-ipv4-reachability/prefixes/prefix[prefix=*]/subtlvs/subtlv[type=*]/prefix-sids/prefix-sid[value=*]/state/value (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-ipv4-reachability/prefixes/prefix[prefix=*]/subtlvs/subtlv[type=*]/prefix-sids/prefix-sid[value=*]/value (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-ipv4-reachability/prefixes/prefix[prefix=*]/subtlvs/subtlv[type=*]/state/type (type=identityref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-ipv4-reachability/prefixes/prefix[prefix=*]/subtlvs/subtlv[type=*]/tag/state/tag32 (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-ipv4-reachability/prefixes/prefix[prefix=*]/subtlvs/subtlv[type=*]/tag64/state/tag64 (type=uint64)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-ipv4-reachability/prefixes/prefix[prefix=*]/subtlvs/subtlv[type=*]/type (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-ipv4-reachability/prefixes/prefix[prefix=*]/undefined-subtlvs/undefined-subtlv[type=*]/state/length (type=uint8)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-ipv4-reachability/prefixes/prefix[prefix=*]/undefined-subtlvs/undefined-subtlv[type=*]/state/type (type=uint8)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-ipv4-reachability/prefixes/prefix[prefix=*]/undefined-subtlvs/undefined-subtlv[type=*]/state/value (type=binary)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-ipv4-reachability/prefixes/prefix[prefix=*]/undefined-subtlvs/undefined-subtlv[type=*]/type (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/id (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/state/id (type=uint64)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/state/metric (type=wide-metric)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/adjacency-sids/adjacency-sid[value=*]/state/flags (type=enumeration)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/adjacency-sids/adjacency-sid[value=*]/state/value (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/adjacency-sids/adjacency-sid[value=*]/state/weight (type=uint8)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/adjacency-sids/adjacency-sid[value=*]/value (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/admin-group/state/admin-group (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/available-bandwidth/state/bandwidth (type=ieeefloat32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/available-bandwidth/state/type (type=identityref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/bandwidth-constraints/bandwidth-constraint[model-id=*]/constraints/constraint[constraint-id=*]/constraint-id (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/bandwidth-constraints/bandwidth-constraint[model-id=*]/constraints/constraint[constraint-id=*]/state/bandwidth (type=ieeefloat32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/bandwidth-constraints/bandwidth-constraint[model-id=*]/constraints/constraint[constraint-id=*]/state/constraint-id (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/bandwidth-constraints/bandwidth-constraint[model-id=*]/model-id (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/bandwidth-constraints/bandwidth-constraint[model-id=*]/state/model-id (type=uint8)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/extended-admin-group/state/extended-admin-group (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/ipv4-interface-address/state/address (type=ipv4-address)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/ipv4-neighbor-address/state/address (type=ipv4-address)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/ipv6-interface-address/state/address (type=ipv6-address)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/ipv6-neighbor-address/state/address (type=ipv6-address)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/lan-adjacency-sids/lan-adjacency-sid[value=*]/state/flags (type=enumeration)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/lan-adjacency-sids/lan-adjacency-sid[value=*]/state/neighbor-id (type=system-id)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/lan-adjacency-sids/lan-adjacency-sid[value=*]/state/value (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/lan-adjacency-sids/lan-adjacency-sid[value=*]/state/weight (type=uint8)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/lan-adjacency-sids/lan-adjacency-sid[value=*]/value (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/link-attributes/state/local-protection (type=enumeration)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/link-delay-variation/state/delay (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/link-delay/state/a-bit (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/link-delay/state/delay (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/link-id/state/local (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/link-id/state/remote (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/link-loss/state/a-bit (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/link-loss/state/link-loss (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/link-protection-type/state/type (type=enumeration)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/max-link-bandwidth/state/bandwidth (type=ieeefloat32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/max-reservable-link-bandwidth/state/bandwidth (type=ieeefloat32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/min-max-link-delay/state/a-bit (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/min-max-link-delay/state/max-delay (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/min-max-link-delay/state/min-delay (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/residual-bandwidth/state/bandwidth (type=ieeefloat32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/state/type (type=identityref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/te-default-metric/state/metric (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/type (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/unconstrained-lsp/state/count (type=uint16)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/unconstrained-lsp/state/type (type=identityref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/unreserved-bandwidth/setup-priority[priority=*]/priority (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/unreserved-bandwidth/setup-priority[priority=*]/state/bandwidth (type=ieeefloat32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/unreserved-bandwidth/setup-priority[priority=*]/state/priority (type=uint8)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/utilized-bandwidth/state/bandwidth (type=ieeefloat32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/utilized-bandwidth/state/type (type=identityref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/undefined-subtlvs/undefined-subtlv[type=*]/state/length (type=uint8)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/undefined-subtlvs/undefined-subtlv[type=*]/state/type (type=uint8)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/undefined-subtlvs/undefined-subtlv[type=*]/state/value (type=binary)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/instances/instance[id=*]/undefined-subtlvs/undefined-subtlv[type=*]/type (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/state/system-id (type=system-id)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/extended-is-reachability/neighbors/neighbor[system-id=*]/system-id (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/hostname/state/hostname (type=string)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/instance-ids/instance-id[instance-id=*]/instance-id (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/instance-ids/instance-id[instance-id=*]/state/instance-id (type=uint16)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/instance-ids/instance-id[instance-id=*]/state/topology-id (type=uint16)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv4-external-reachability/prefixes/prefix[prefix=*]/default-metric/state/flags (type=enumeration)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv4-external-reachability/prefixes/prefix[prefix=*]/default-metric/state/metric (type=narrow-metric)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv4-external-reachability/prefixes/prefix[prefix=*]/delay-metric/state/flags (type=isis-metric-flags)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv4-external-reachability/prefixes/prefix[prefix=*]/delay-metric/state/metric (type=narrow-metric)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv4-external-reachability/prefixes/prefix[prefix=*]/error-metric/state/flags (type=isis-metric-flags)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv4-external-reachability/prefixes/prefix[prefix=*]/error-metric/state/metric (type=narrow-metric)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv4-external-reachability/prefixes/prefix[prefix=*]/expense-metric/state/flags (type=isis-metric-flags)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv4-external-reachability/prefixes/prefix[prefix=*]/expense-metric/state/metric (type=narrow-metric)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv4-external-reachability/prefixes/prefix[prefix=*]/prefix (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv4-external-reachability/prefixes/prefix[prefix=*]/state/prefix (type=ipv4-prefix)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv4-external-reachability/prefixes/prefix[prefix=*]/state/up-down (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv4-interface-addresses/state/address (type=ipv4-address)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv4-internal-reachability/prefixes/prefix[prefix=*]/default-metric/state/flags (type=enumeration)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv4-internal-reachability/prefixes/prefix[prefix=*]/default-metric/state/metric (type=narrow-metric)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv4-internal-reachability/prefixes/prefix[prefix=*]/delay-metric/state/flags (type=isis-metric-flags)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv4-internal-reachability/prefixes/prefix[prefix=*]/delay-metric/state/metric (type=narrow-metric)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv4-internal-reachability/prefixes/prefix[prefix=*]/error-metric/state/flags (type=isis-metric-flags)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv4-internal-reachability/prefixes/prefix[prefix=*]/error-metric/state/metric (type=narrow-metric)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv4-internal-reachability/prefixes/prefix[prefix=*]/expense-metric/state/flags (type=isis-metric-flags)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv4-internal-reachability/prefixes/prefix[prefix=*]/expense-metric/state/metric (type=narrow-metric)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv4-internal-reachability/prefixes/prefix[prefix=*]/prefix (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv4-internal-reachability/prefixes/prefix[prefix=*]/state/prefix (type=ipv4-prefix)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv4-internal-reachability/prefixes/prefix[prefix=*]/state/up-down (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv4-srlgs/ipv4-srlg[instance-number=*]/instance-number (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv4-srlgs/ipv4-srlg[instance-number=*]/state/flags (type=enumeration)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv4-srlgs/ipv4-srlg[instance-number=*]/state/instance-number (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv4-srlgs/ipv4-srlg[instance-number=*]/state/ipv4-interface-address (type=ipv4-address)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv4-srlgs/ipv4-srlg[instance-number=*]/state/ipv4-neighbor-address (type=ipv4-address)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv4-srlgs/ipv4-srlg[instance-number=*]/state/psn-number (type=uint8)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv4-srlgs/ipv4-srlg[instance-number=*]/state/srlg-value (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv4-srlgs/ipv4-srlg[instance-number=*]/state/system-id (type=system-id)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv4-te-router-id/state/router-id (type=ipv4-address)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv6-interface-addresses/state/address (type=ipv6-address)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv6-reachability/prefixes/prefix[prefix=*]/prefix (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv6-reachability/prefixes/prefix[prefix=*]/state/metric (type=wide-metric)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv6-reachability/prefixes/prefix[prefix=*]/state/prefix (type=ipv6-prefix)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv6-reachability/prefixes/prefix[prefix=*]/state/s-bit (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv6-reachability/prefixes/prefix[prefix=*]/state/up-down (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv6-reachability/prefixes/prefix[prefix=*]/state/x-bit (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv6-reachability/prefixes/prefix[prefix=*]/subtlvs/subtlv[type=*]/flags/state/flags (type=enumeration)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv6-reachability/prefixes/prefix[prefix=*]/subtlvs/subtlv[type=*]/flags/state/type (type=identityref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv6-reachability/prefixes/prefix[prefix=*]/subtlvs/subtlv[type=*]/ipv4-source-router-id/state/router-id (type=ipv4-address)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv6-reachability/prefixes/prefix[prefix=*]/subtlvs/subtlv[type=*]/ipv4-source-router-id/state/type (type=identityref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv6-reachability/prefixes/prefix[prefix=*]/subtlvs/subtlv[type=*]/ipv6-source-router-id/state/router-id (type=ipv6-address)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv6-reachability/prefixes/prefix[prefix=*]/subtlvs/subtlv[type=*]/ipv6-source-router-id/state/type (type=identityref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv6-reachability/prefixes/prefix[prefix=*]/subtlvs/subtlv[type=*]/prefix-sids/prefix-sid[value=*]/state/algorithm (type=uint8)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv6-reachability/prefixes/prefix[prefix=*]/subtlvs/subtlv[type=*]/prefix-sids/prefix-sid[value=*]/state/flags (type=enumeration)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv6-reachability/prefixes/prefix[prefix=*]/subtlvs/subtlv[type=*]/prefix-sids/prefix-sid[value=*]/state/value (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv6-reachability/prefixes/prefix[prefix=*]/subtlvs/subtlv[type=*]/prefix-sids/prefix-sid[value=*]/value (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv6-reachability/prefixes/prefix[prefix=*]/subtlvs/subtlv[type=*]/state/type (type=identityref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv6-reachability/prefixes/prefix[prefix=*]/subtlvs/subtlv[type=*]/tag/state/tag32 (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv6-reachability/prefixes/prefix[prefix=*]/subtlvs/subtlv[type=*]/tag64/state/tag64 (type=uint64)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv6-reachability/prefixes/prefix[prefix=*]/subtlvs/subtlv[type=*]/type (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv6-reachability/prefixes/prefix[prefix=*]/undefined-subtlvs/undefined-subtlv[type=*]/state/length (type=uint8)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv6-reachability/prefixes/prefix[prefix=*]/undefined-subtlvs/undefined-subtlv[type=*]/state/type (type=uint8)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv6-reachability/prefixes/prefix[prefix=*]/undefined-subtlvs/undefined-subtlv[type=*]/state/value (type=binary)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv6-reachability/prefixes/prefix[prefix=*]/undefined-subtlvs/undefined-subtlv[type=*]/type (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv6-srlgs/ipv6-srlg[instance-number=*]/instance-number (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv6-srlgs/ipv6-srlg[instance-number=*]/state/flags (type=enumeration)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv6-srlgs/ipv6-srlg[instance-number=*]/state/instance-number (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv6-srlgs/ipv6-srlg[instance-number=*]/state/ipv6-interface-address (type=ipv6-address)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv6-srlgs/ipv6-srlg[instance-number=*]/state/ipv6-neighbor-address (type=ipv6-address)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv6-srlgs/ipv6-srlg[instance-number=*]/state/psn-number (type=uint8)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv6-srlgs/ipv6-srlg[instance-number=*]/state/srlg-value (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv6-srlgs/ipv6-srlg[instance-number=*]/state/system-id (type=system-id)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/ipv6-te-router-id/state/router-id (type=ipv6-address)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/is-alias-id/state/alias-id (type=system-id)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/is-reachability/neighbors/neighbor[system-id=*]/default-metric/state/flags (type=enumeration)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/is-reachability/neighbors/neighbor[system-id=*]/default-metric/state/metric (type=narrow-metric)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/is-reachability/neighbors/neighbor[system-id=*]/delay-metric/state/flags (type=isis-metric-flags)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/is-reachability/neighbors/neighbor[system-id=*]/delay-metric/state/metric (type=narrow-metric)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/is-reachability/neighbors/neighbor[system-id=*]/error-metric/state/flags (type=isis-metric-flags)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/is-reachability/neighbors/neighbor[system-id=*]/error-metric/state/metric (type=narrow-metric)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/is-reachability/neighbors/neighbor[system-id=*]/expense-metric/state/flags (type=isis-metric-flags)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/is-reachability/neighbors/neighbor[system-id=*]/expense-metric/state/metric (type=narrow-metric)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/is-reachability/neighbors/neighbor[system-id=*]/state/system-id (type=system-id)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/is-reachability/neighbors/neighbor[system-id=*]/system-id (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/id (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/state/id (type=uint64)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/state/metric (type=wide-metric)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/adjacency-sids/adjacency-sid[value=*]/state/flags (type=enumeration)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/adjacency-sids/adjacency-sid[value=*]/state/value (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/adjacency-sids/adjacency-sid[value=*]/state/weight (type=uint8)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/adjacency-sids/adjacency-sid[value=*]/value (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/admin-group/state/admin-group (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/available-bandwidth/state/bandwidth (type=ieeefloat32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/available-bandwidth/state/type (type=identityref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/bandwidth-constraints/bandwidth-constraint[model-id=*]/constraints/constraint[constraint-id=*]/constraint-id (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/bandwidth-constraints/bandwidth-constraint[model-id=*]/constraints/constraint[constraint-id=*]/state/bandwidth (type=ieeefloat32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/bandwidth-constraints/bandwidth-constraint[model-id=*]/constraints/constraint[constraint-id=*]/state/constraint-id (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/bandwidth-constraints/bandwidth-constraint[model-id=*]/model-id (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/bandwidth-constraints/bandwidth-constraint[model-id=*]/state/model-id (type=uint8)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/extended-admin-group/state/extended-admin-group (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/ipv4-interface-address/state/address (type=ipv4-address)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/ipv4-neighbor-address/state/address (type=ipv4-address)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/ipv6-interface-address/state/address (type=ipv6-address)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/ipv6-neighbor-address/state/address (type=ipv6-address)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/lan-adjacency-sids/lan-adjacency-sid[value=*]/state/flags (type=enumeration)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/lan-adjacency-sids/lan-adjacency-sid[value=*]/state/neighbor-id (type=system-id)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/lan-adjacency-sids/lan-adjacency-sid[value=*]/state/value (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/lan-adjacency-sids/lan-adjacency-sid[value=*]/state/weight (type=uint8)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/lan-adjacency-sids/lan-adjacency-sid[value=*]/value (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/link-attributes/state/local-protection (type=enumeration)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/link-delay-variation/state/delay (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/link-delay/state/a-bit (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/link-delay/state/delay (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/link-id/state/local (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/link-id/state/remote (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/link-loss/state/a-bit (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/link-loss/state/link-loss (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/link-protection-type/state/type (type=enumeration)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/max-link-bandwidth/state/bandwidth (type=ieeefloat32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/max-reservable-link-bandwidth/state/bandwidth (type=ieeefloat32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/min-max-link-delay/state/a-bit (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/min-max-link-delay/state/max-delay (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/min-max-link-delay/state/min-delay (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/residual-bandwidth/state/bandwidth (type=ieeefloat32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/state/type (type=identityref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/te-default-metric/state/metric (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/type (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/unconstrained-lsp/state/count (type=uint16)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/unconstrained-lsp/state/type (type=identityref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/unreserved-bandwidth/setup-priority[priority=*]/priority (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/unreserved-bandwidth/setup-priority[priority=*]/state/bandwidth (type=ieeefloat32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/unreserved-bandwidth/setup-priority[priority=*]/state/priority (type=uint8)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/utilized-bandwidth/state/bandwidth (type=ieeefloat32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/utilized-bandwidth/state/type (type=identityref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/undefined-subtlvs/undefined-subtlv[type=*]/state/length (type=uint8)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/undefined-subtlvs/undefined-subtlv[type=*]/state/type (type=uint8)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/undefined-subtlvs/undefined-subtlv[type=*]/state/value (type=binary)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/instances/instance[id=*]/undefined-subtlvs/undefined-subtlv[type=*]/type (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/state/system-id (type=system-id)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/isis-neighbor-attribute/neighbors/neighbor[system-id=*]/system-id (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/lsp-buffer-size/state/size (type=uint16)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv4-reachability/prefixes/prefix[mt-id=*][prefix=*]/mt-id (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv4-reachability/prefixes/prefix[mt-id=*][prefix=*]/prefix (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv4-reachability/prefixes/prefix[mt-id=*][prefix=*]/state/metric (type=wide-metric)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv4-reachability/prefixes/prefix[mt-id=*][prefix=*]/state/mt-id (type=uint16)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv4-reachability/prefixes/prefix[mt-id=*][prefix=*]/state/prefix (type=ipv4-prefix)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv4-reachability/prefixes/prefix[mt-id=*][prefix=*]/state/s-bit (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv4-reachability/prefixes/prefix[mt-id=*][prefix=*]/state/up-down (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv4-reachability/prefixes/prefix[mt-id=*][prefix=*]/subtlvs/subtlv[type=*]/flags/state/flags (type=enumeration)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv4-reachability/prefixes/prefix[mt-id=*][prefix=*]/subtlvs/subtlv[type=*]/flags/state/type (type=identityref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv4-reachability/prefixes/prefix[mt-id=*][prefix=*]/subtlvs/subtlv[type=*]/ipv4-source-router-id/state/router-id (type=ipv4-address)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv4-reachability/prefixes/prefix[mt-id=*][prefix=*]/subtlvs/subtlv[type=*]/ipv4-source-router-id/state/type (type=identityref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv4-reachability/prefixes/prefix[mt-id=*][prefix=*]/subtlvs/subtlv[type=*]/ipv6-source-router-id/state/router-id (type=ipv6-address)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv4-reachability/prefixes/prefix[mt-id=*][prefix=*]/subtlvs/subtlv[type=*]/ipv6-source-router-id/state/type (type=identityref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv4-reachability/prefixes/prefix[mt-id=*][prefix=*]/subtlvs/subtlv[type=*]/prefix-sids/prefix-sid[value=*]/state/algorithm (type=uint8)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv4-reachability/prefixes/prefix[mt-id=*][prefix=*]/subtlvs/subtlv[type=*]/prefix-sids/prefix-sid[value=*]/state/flags (type=enumeration)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv4-reachability/prefixes/prefix[mt-id=*][prefix=*]/subtlvs/subtlv[type=*]/prefix-sids/prefix-sid[value=*]/state/value (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv4-reachability/prefixes/prefix[mt-id=*][prefix=*]/subtlvs/subtlv[type=*]/prefix-sids/prefix-sid[value=*]/value (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv4-reachability/prefixes/prefix[mt-id=*][prefix=*]/subtlvs/subtlv[type=*]/state/type (type=identityref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv4-reachability/prefixes/prefix[mt-id=*][prefix=*]/subtlvs/subtlv[type=*]/tag/state/tag32 (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv4-reachability/prefixes/prefix[mt-id=*][prefix=*]/subtlvs/subtlv[type=*]/tag64/state/tag64 (type=uint64)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv4-reachability/prefixes/prefix[mt-id=*][prefix=*]/subtlvs/subtlv[type=*]/type (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv4-reachability/prefixes/prefix[mt-id=*][prefix=*]/undefined-subtlvs/undefined-subtlv[type=*]/state/length (type=uint8)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv4-reachability/prefixes/prefix[mt-id=*][prefix=*]/undefined-subtlvs/undefined-subtlv[type=*]/state/type (type=uint8)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv4-reachability/prefixes/prefix[mt-id=*][prefix=*]/undefined-subtlvs/undefined-subtlv[type=*]/state/value (type=binary)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv4-reachability/prefixes/prefix[mt-id=*][prefix=*]/undefined-subtlvs/undefined-subtlv[type=*]/type (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv6-reachability/prefixes/prefix[prefix=*][mt-id=*]/mt-id (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv6-reachability/prefixes/prefix[prefix=*][mt-id=*]/prefix (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv6-reachability/prefixes/prefix[prefix=*][mt-id=*]/state/metric (type=wide-metric)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv6-reachability/prefixes/prefix[prefix=*][mt-id=*]/state/mt-id (type=uint16)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv6-reachability/prefixes/prefix[prefix=*][mt-id=*]/state/prefix (type=ipv6-prefix)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv6-reachability/prefixes/prefix[prefix=*][mt-id=*]/state/s-bit (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv6-reachability/prefixes/prefix[prefix=*][mt-id=*]/state/up-down (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv6-reachability/prefixes/prefix[prefix=*][mt-id=*]/state/x-bit (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv6-reachability/prefixes/prefix[prefix=*][mt-id=*]/subtlvs/subtlv[type=*]/flags/state/flags (type=enumeration)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv6-reachability/prefixes/prefix[prefix=*][mt-id=*]/subtlvs/subtlv[type=*]/flags/state/type (type=identityref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv6-reachability/prefixes/prefix[prefix=*][mt-id=*]/subtlvs/subtlv[type=*]/ipv4-source-router-id/state/router-id (type=ipv4-address)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv6-reachability/prefixes/prefix[prefix=*][mt-id=*]/subtlvs/subtlv[type=*]/ipv4-source-router-id/state/type (type=identityref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv6-reachability/prefixes/prefix[prefix=*][mt-id=*]/subtlvs/subtlv[type=*]/ipv6-source-router-id/state/router-id (type=ipv6-address)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv6-reachability/prefixes/prefix[prefix=*][mt-id=*]/subtlvs/subtlv[type=*]/ipv6-source-router-id/state/type (type=identityref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv6-reachability/prefixes/prefix[prefix=*][mt-id=*]/subtlvs/subtlv[type=*]/prefix-sids/prefix-sid[value=*]/state/algorithm (type=uint8)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv6-reachability/prefixes/prefix[prefix=*][mt-id=*]/subtlvs/subtlv[type=*]/prefix-sids/prefix-sid[value=*]/state/flags (type=enumeration)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv6-reachability/prefixes/prefix[prefix=*][mt-id=*]/subtlvs/subtlv[type=*]/prefix-sids/prefix-sid[value=*]/state/value (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv6-reachability/prefixes/prefix[prefix=*][mt-id=*]/subtlvs/subtlv[type=*]/prefix-sids/prefix-sid[value=*]/value (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv6-reachability/prefixes/prefix[prefix=*][mt-id=*]/subtlvs/subtlv[type=*]/state/type (type=identityref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv6-reachability/prefixes/prefix[prefix=*][mt-id=*]/subtlvs/subtlv[type=*]/tag/state/tag32 (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv6-reachability/prefixes/prefix[prefix=*][mt-id=*]/subtlvs/subtlv[type=*]/tag64/state/tag64 (type=uint64)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv6-reachability/prefixes/prefix[prefix=*][mt-id=*]/subtlvs/subtlv[type=*]/type (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv6-reachability/prefixes/prefix[prefix=*][mt-id=*]/undefined-subtlvs/undefined-subtlv[type=*]/state/length (type=uint8)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv6-reachability/prefixes/prefix[prefix=*][mt-id=*]/undefined-subtlvs/undefined-subtlv[type=*]/state/type (type=uint8)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv6-reachability/prefixes/prefix[prefix=*][mt-id=*]/undefined-subtlvs/undefined-subtlv[type=*]/state/value (type=binary)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-ipv6-reachability/prefixes/prefix[prefix=*][mt-id=*]/undefined-subtlvs/undefined-subtlv[type=*]/type (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/id (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/state/id (type=uint64)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/state/metric (type=wide-metric)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/adjacency-sids/adjacency-sid[value=*]/state/flags (type=enumeration)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/adjacency-sids/adjacency-sid[value=*]/state/value (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/adjacency-sids/adjacency-sid[value=*]/state/weight (type=uint8)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/adjacency-sids/adjacency-sid[value=*]/value (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/admin-group/state/admin-group (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/available-bandwidth/state/bandwidth (type=ieeefloat32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/available-bandwidth/state/type (type=identityref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/bandwidth-constraints/bandwidth-constraint[model-id=*]/constraints/constraint[constraint-id=*]/constraint-id (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/bandwidth-constraints/bandwidth-constraint[model-id=*]/constraints/constraint[constraint-id=*]/state/bandwidth (type=ieeefloat32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/bandwidth-constraints/bandwidth-constraint[model-id=*]/constraints/constraint[constraint-id=*]/state/constraint-id (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/bandwidth-constraints/bandwidth-constraint[model-id=*]/model-id (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/bandwidth-constraints/bandwidth-constraint[model-id=*]/state/model-id (type=uint8)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/extended-admin-group/state/extended-admin-group (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/ipv4-interface-address/state/address (type=ipv4-address)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/ipv4-neighbor-address/state/address (type=ipv4-address)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/ipv6-interface-address/state/address (type=ipv6-address)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/ipv6-neighbor-address/state/address (type=ipv6-address)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/lan-adjacency-sids/lan-adjacency-sid[value=*]/state/flags (type=enumeration)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/lan-adjacency-sids/lan-adjacency-sid[value=*]/state/neighbor-id (type=system-id)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/lan-adjacency-sids/lan-adjacency-sid[value=*]/state/value (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/lan-adjacency-sids/lan-adjacency-sid[value=*]/state/weight (type=uint8)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/lan-adjacency-sids/lan-adjacency-sid[value=*]/value (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/link-attributes/state/local-protection (type=enumeration)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/link-delay-variation/state/delay (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/link-delay/state/a-bit (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/link-delay/state/delay (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/link-id/state/local (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/link-id/state/remote (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/link-loss/state/a-bit (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/link-loss/state/link-loss (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/link-protection-type/state/type (type=enumeration)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/max-link-bandwidth/state/bandwidth (type=ieeefloat32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/max-reservable-link-bandwidth/state/bandwidth (type=ieeefloat32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/min-max-link-delay/state/a-bit (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/min-max-link-delay/state/max-delay (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/min-max-link-delay/state/min-delay (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/residual-bandwidth/state/bandwidth (type=ieeefloat32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/state/type (type=identityref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/te-default-metric/state/metric (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/type (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/unconstrained-lsp/state/count (type=uint16)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/unconstrained-lsp/state/type (type=identityref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/unreserved-bandwidth/setup-priority[priority=*]/priority (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/unreserved-bandwidth/setup-priority[priority=*]/state/bandwidth (type=ieeefloat32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/unreserved-bandwidth/setup-priority[priority=*]/state/priority (type=uint8)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/utilized-bandwidth/state/bandwidth (type=ieeefloat32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/utilized-bandwidth/state/type (type=identityref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/undefined-subtlvs/undefined-subtlv[type=*]/state/length (type=uint8)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/undefined-subtlvs/undefined-subtlv[type=*]/state/type (type=uint8)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/undefined-subtlvs/undefined-subtlv[type=*]/state/value (type=binary)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/undefined-subtlvs/undefined-subtlv[type=*]/type (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/mt-id (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/state/mt-id (type=uint16)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/state/system-id (type=system-id)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isis-neighbor-attribute/neighbors/neighbor[mt-id=*][system-id=*]/system-id (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/id (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/state/id (type=uint64)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/state/metric (type=wide-metric)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/adjacency-sids/adjacency-sid[value=*]/state/flags (type=enumeration)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/adjacency-sids/adjacency-sid[value=*]/state/value (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/adjacency-sids/adjacency-sid[value=*]/state/weight (type=uint8)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/adjacency-sids/adjacency-sid[value=*]/value (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/admin-group/state/admin-group (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/available-bandwidth/state/bandwidth (type=ieeefloat32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/available-bandwidth/state/type (type=identityref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/bandwidth-constraints/bandwidth-constraint[model-id=*]/constraints/constraint[constraint-id=*]/constraint-id (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/bandwidth-constraints/bandwidth-constraint[model-id=*]/constraints/constraint[constraint-id=*]/state/bandwidth (type=ieeefloat32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/bandwidth-constraints/bandwidth-constraint[model-id=*]/constraints/constraint[constraint-id=*]/state/constraint-id (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/bandwidth-constraints/bandwidth-constraint[model-id=*]/model-id (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/bandwidth-constraints/bandwidth-constraint[model-id=*]/state/model-id (type=uint8)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/extended-admin-group/state/extended-admin-group (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/ipv4-interface-address/state/address (type=ipv4-address)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/ipv4-neighbor-address/state/address (type=ipv4-address)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/ipv6-interface-address/state/address (type=ipv6-address)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/ipv6-neighbor-address/state/address (type=ipv6-address)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/lan-adjacency-sids/lan-adjacency-sid[value=*]/state/flags (type=enumeration)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/lan-adjacency-sids/lan-adjacency-sid[value=*]/state/neighbor-id (type=system-id)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/lan-adjacency-sids/lan-adjacency-sid[value=*]/state/value (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/lan-adjacency-sids/lan-adjacency-sid[value=*]/state/weight (type=uint8)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/lan-adjacency-sids/lan-adjacency-sid[value=*]/value (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/link-attributes/state/local-protection (type=enumeration)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/link-delay-variation/state/delay (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/link-delay/state/a-bit (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/link-delay/state/delay (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/link-id/state/local (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/link-id/state/remote (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/link-loss/state/a-bit (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/link-loss/state/link-loss (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/link-protection-type/state/type (type=enumeration)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/max-link-bandwidth/state/bandwidth (type=ieeefloat32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/max-reservable-link-bandwidth/state/bandwidth (type=ieeefloat32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/min-max-link-delay/state/a-bit (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/min-max-link-delay/state/max-delay (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/min-max-link-delay/state/min-delay (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/residual-bandwidth/state/bandwidth (type=ieeefloat32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/state/type (type=identityref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/te-default-metric/state/metric (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/type (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/unconstrained-lsp/state/count (type=uint16)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/unconstrained-lsp/state/type (type=identityref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/unreserved-bandwidth/setup-priority[priority=*]/priority (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/unreserved-bandwidth/setup-priority[priority=*]/state/bandwidth (type=ieeefloat32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/unreserved-bandwidth/setup-priority[priority=*]/state/priority (type=uint8)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/utilized-bandwidth/state/bandwidth (type=ieeefloat32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/subtlvs/subtlv[type=*]/utilized-bandwidth/state/type (type=identityref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/undefined-subtlvs/undefined-subtlv[type=*]/state/length (type=uint8)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/undefined-subtlvs/undefined-subtlv[type=*]/state/type (type=uint8)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/undefined-subtlvs/undefined-subtlv[type=*]/state/value (type=binary)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/instances/instance[id=*]/undefined-subtlvs/undefined-subtlv[type=*]/type (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/mt-id (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/state/mt-id (type=uint16)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/state/system-id (type=system-id)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/mt-isn/neighbors/neighbor[mt-id=*][system-id=*]/system-id (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/multi-topology/topologies/topology[mt-id=*]/mt-id (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/multi-topology/topologies/topology[mt-id=*]/state/attributes (type=enumeration)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/multi-topology/topologies/topology[mt-id=*]/state/mt-id (type=uint16)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/nlpid/state/nlpid (type=enumeration)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/purge-oi/state/received-system-id (type=system-id)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/purge-oi/state/source-system-id (type=system-id)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/purge-oi/state/system-id-count (type=uint8)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/router-capabilities/capability[instance-number=*]/instance-number (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/router-capabilities/capability[instance-number=*]/state/flags (type=enumeration)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/router-capabilities/capability[instance-number=*]/state/instance-number (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/router-capabilities/capability[instance-number=*]/state/router-id (type=ipv4-address)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/router-capabilities/capability[instance-number=*]/subtlvs/subtlv[type=*]/segment-routing-algorithms/state/algorithm (type=enumeration)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/router-capabilities/capability[instance-number=*]/subtlvs/subtlv[type=*]/segment-routing-capability/srgb-descriptors/srgb-descriptor[range=*]/range (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/router-capabilities/capability[instance-number=*]/subtlvs/subtlv[type=*]/segment-routing-capability/srgb-descriptors/srgb-descriptor[range=*]/state/label (type=mpls-label)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/router-capabilities/capability[instance-number=*]/subtlvs/subtlv[type=*]/segment-routing-capability/srgb-descriptors/srgb-descriptor[range=*]/state/range (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/router-capabilities/capability[instance-number=*]/subtlvs/subtlv[type=*]/segment-routing-capability/state/flags (type=enumeration)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/router-capabilities/capability[instance-number=*]/subtlvs/subtlv[type=*]/state/type (type=identityref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/router-capabilities/capability[instance-number=*]/subtlvs/subtlv[type=*]/type (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/router-capabilities/capability[instance-number=*]/undefined-subtlvs/undefined-subtlv[type=*]/state/length (type=uint8)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/router-capabilities/capability[instance-number=*]/undefined-subtlvs/undefined-subtlv[type=*]/state/type (type=uint8)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/router-capabilities/capability[instance-number=*]/undefined-subtlvs/undefined-subtlv[type=*]/state/value (type=binary)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/router-capabilities/capability[instance-number=*]/undefined-subtlvs/undefined-subtlv[type=*]/type (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/state/type (type=identityref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/tlvs/tlv[type=*]/type (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/undefined-tlvs/undefined-tlv[type=*]/state/length (type=uint8)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/undefined-tlvs/undefined-tlv[type=*]/state/type (type=uint8)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/undefined-tlvs/undefined-tlv[type=*]/state/value (type=binary)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/link-state-database/lsp[lsp-id=*]/undefined-tlvs/undefined-tlv[type=*]/type (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/route-preference/config/external-route-preference (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/route-preference/config/internal-route-preference (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/route-preference/state/external-route-preference (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/route-preference/state/internal-route-preference (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/state/authentication-check (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/state/enabled (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/state/level-number (type=level-number)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/state/metric-style (type=metric-style)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/system-level-counters/state/auth-fails (type=counter32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/system-level-counters/state/auth-type-fails (type=counter32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/system-level-counters/state/corrupted-lsps (type=counter32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/system-level-counters/state/database-overloads (type=counter32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/system-level-counters/state/exceed-max-seq-nums (type=counter32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/system-level-counters/state/id-len-mismatch (type=counter32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/system-level-counters/state/lsp-errors (type=counter32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/system-level-counters/state/manual-address-drop-from-areas (type=counter32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/system-level-counters/state/max-area-address-mismatches (type=counter32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/system-level-counters/state/own-lsp-purges (type=counter32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/system-level-counters/state/part-changes (type=counter32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/system-level-counters/state/seq-num-skips (type=counter32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/system-level-counters/state/spf-runs (type=counter32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/system-level-counters/state/total-lsps (type=counter32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/traffic-engineering/config/enabled (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/traffic-engineering/config/ipv4-router-id (type=ipv4-address)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/traffic-engineering/config/ipv6-router-id (type=ipv6-address)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/traffic-engineering/state/enabled (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/traffic-engineering/state/ipv4-router-id (type=ipv4-address)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/isis/levels/level[level-number=*]/traffic-engineering/state/ipv6-router-id (type=ipv6-address)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/local-aggregates/aggregate[prefix=*]/config/description (type=string)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/local-aggregates/aggregate[prefix=*]/config/discard (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/local-aggregates/aggregate[prefix=*]/config/metric (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/local-aggregates/aggregate[prefix=*]/config/preference (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/local-aggregates/aggregate[prefix=*]/config/prefix (type=ip-prefix)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/local-aggregates/aggregate[prefix=*]/config/set-tag (type=tag-type)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/local-aggregates/aggregate[prefix=*]/prefix (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/local-aggregates/aggregate[prefix=*]/state/description (type=string)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/local-aggregates/aggregate[prefix=*]/state/discard (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/local-aggregates/aggregate[prefix=*]/state/metric (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/local-aggregates/aggregate[prefix=*]/state/preference (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/local-aggregates/aggregate[prefix=*]/state/prefix (type=ip-prefix)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/local-aggregates/aggregate[prefix=*]/state/set-tag (type=tag-type)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/name (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/config/identifier (type=ospf-area-identifier)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/identifier (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/config/authentication-type (type=string)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/config/hide-network (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/config/id (type=string)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/config/metric (type=ospf-metric)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/config/multi-area-adjacency-primary (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/config/network-type (type=identityref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/config/passive (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/config/priority (type=uint8)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/enable-bfd/config/enabled (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/enable-bfd/state/enabled (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/id (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/interface-ref/config/interface (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/interface-ref/config/subinterface (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/interface-ref/state/interface (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/interface-ref/state/subinterface (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/lsa-filter/config/all (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/lsa-filter/state/all (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/mpls/config/traffic-engineering-metric (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/mpls/igp-ldp-sync/config/enabled (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/mpls/igp-ldp-sync/config/post-session-up-delay (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/mpls/igp-ldp-sync/state/enabled (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/mpls/igp-ldp-sync/state/post-session-up-delay (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/mpls/igp-ldp-sync/state/synchronized (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/mpls/state/traffic-engineering-metric (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/neighbors/neighbor[router-id=*]/config/metric (type=ospf-metric)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/neighbors/neighbor[router-id=*]/config/router-id (type=dotted-quad)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/neighbors/neighbor[router-id=*]/router-id (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/neighbors/neighbor[router-id=*]/state/adjacency-state (type=identityref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/neighbors/neighbor[router-id=*]/state/backup-designated-router (type=dotted-quad)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/neighbors/neighbor[router-id=*]/state/dead-time (type=timeticks64)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/neighbors/neighbor[router-id=*]/state/designated-router (type=dotted-quad)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/neighbors/neighbor[router-id=*]/state/last-established-time (type=timeticks64)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/neighbors/neighbor[router-id=*]/state/metric (type=ospf-metric)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/neighbors/neighbor[router-id=*]/state/optional-capabilities (type=hex-string)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/neighbors/neighbor[router-id=*]/state/priority (type=uint8)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/neighbors/neighbor[router-id=*]/state/retransmission-queue-length (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/neighbors/neighbor[router-id=*]/state/router-id (type=dotted-quad)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/neighbors/neighbor[router-id=*]/state/state-changes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/state/authentication-type (type=string)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/state/hide-network (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/state/id (type=string)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/state/metric (type=ospf-metric)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/state/multi-area-adjacency-primary (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/state/network-type (type=identityref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/state/passive (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/state/priority (type=uint8)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/timers/config/dead-interval (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/timers/config/hello-interval (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/timers/config/retransmission-interval (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/timers/state/dead-interval (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/timers/state/hello-interval (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/interfaces/interface[id=*]/timers/state/retransmission-interval (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/as-external-lsa/state/external-route-tag (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/as-external-lsa/state/forwarding-address (type=ipv4-address-no-zone)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/as-external-lsa/state/mask (type=uint8)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/as-external-lsa/state/metric (type=ospf-metric)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/as-external-lsa/state/metric-type (type=enumeration)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/as-external-lsa/types-of-service/type-of-service[tos=*]/state/external-route-tag (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/as-external-lsa/types-of-service/type-of-service[tos=*]/state/forwarding-address (type=ipv4-address-no-zone)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/as-external-lsa/types-of-service/type-of-service[tos=*]/state/metric (type=ospf-metric)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/as-external-lsa/types-of-service/type-of-service[tos=*]/state/tos (type=uint8)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/as-external-lsa/types-of-service/type-of-service[tos=*]/tos (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/link-state-id (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/network-lsa/state/attached-router (type=dotted-quad)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/network-lsa/state/network-mask (type=uint8)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/nssa-external-lsa/state/external-route-tag (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/nssa-external-lsa/state/forwarding-address (type=ipv4-address-no-zone)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/nssa-external-lsa/state/mask (type=uint8)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/nssa-external-lsa/state/metric (type=ospf-metric)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/nssa-external-lsa/state/metric-type (type=enumeration)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/nssa-external-lsa/state/propagate (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/nssa-external-lsa/types-of-service/type-of-service[tos=*]/state/external-route-tag (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/nssa-external-lsa/types-of-service/type-of-service[tos=*]/state/forwarding-address (type=ipv4-address-no-zone)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/nssa-external-lsa/types-of-service/type-of-service[tos=*]/state/metric (type=ospf-metric)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/nssa-external-lsa/types-of-service/type-of-service[tos=*]/state/tos (type=uint8)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/nssa-external-lsa/types-of-service/type-of-service[tos=*]/tos (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-link/state/link-data (type=union)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-link/state/link-id (type=dotted-quad)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-link/state/link-type (type=identityref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-link/tlvs/tlv/adjacency-sid/state/backup (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-link/tlvs/tlv/adjacency-sid/state/group (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-link/tlvs/tlv/adjacency-sid/state/multi-topology-identifier (type=uint8)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-link/tlvs/tlv/adjacency-sid/state/sid-type (type=sr-sid-type)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-link/tlvs/tlv/adjacency-sid/state/sid-value (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-link/tlvs/tlv/adjacency-sid/state/weight (type=uint8)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-link/tlvs/tlv/state/type (type=identityref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-link/tlvs/tlv/unknown-tlv/state/length (type=uint16)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-link/tlvs/tlv/unknown-tlv/state/type (type=uint16)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-link/tlvs/tlv/unknown-tlv/state/value (type=binary)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-prefix/state/address-family (type=enumeration)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-prefix/state/attached (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-prefix/state/node (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-prefix/state/prefix (type=ipv4-address-no-zone)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-prefix/state/prefix-length (type=uint8)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-prefix/state/route-type (type=enumeration)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-prefix/tlvs/tlv/extended-prefix-range/state/address-family (type=enumeration)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-prefix/tlvs/tlv/extended-prefix-range/state/inter-area (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-prefix/tlvs/tlv/extended-prefix-range/state/prefix (type=ipv4-prefix)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-prefix/tlvs/tlv/extended-prefix-range/state/prefix-length (type=uint8)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-prefix/tlvs/tlv/extended-prefix-range/state/range-size (type=uint16)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-prefix/tlvs/tlv/prefix-sid/state/algorithm (type=uint8)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-prefix/tlvs/tlv/prefix-sid/state/explicit-null (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-prefix/tlvs/tlv/prefix-sid/state/mapping-server (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-prefix/tlvs/tlv/prefix-sid/state/multi-topology-identifier (type=uint8)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-prefix/tlvs/tlv/prefix-sid/state/no-php (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-prefix/tlvs/tlv/prefix-sid/state/sid-scope (type=enumeration)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-prefix/tlvs/tlv/prefix-sid/state/sid-value (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-prefix/tlvs/tlv/prefix-sid/state/sid-value-type (type=enumeration)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/state/mirroring (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/state/multi-topology-identifier (type=uint8)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/state/weight (type=uint8)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/ero-metric/state/metric (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/ero-path/segments/segment/ipv4-segment/state/address (type=ipv4-address-no-zone)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/ero-path/segments/segment/state/loose (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/ero-path/segments/segment/state/type (type=identityref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/ero-path/segments/segment/unnumbered-hop/state/interface-id (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/ero-path/segments/segment/unnumbered-hop/state/router-id (type=ipv4-address-no-zone)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/sid-label-binding/state/sid-type (type=sr-sid-type)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/sid-label-binding/state/sid-value (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/state/type (type=identityref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-prefix/tlvs/tlv/state/type (type=identityref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-prefix/tlvs/tlv/unknown-tlv/state/length (type=uint16)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-prefix/tlvs/tlv/unknown-tlv/state/type (type=uint16)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/extended-prefix/tlvs/tlv/unknown-tlv/state/value (type=binary)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/grace-lsa/tlvs/tlv/state/ip-interface-address (type=ipv4-address-no-zone)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/grace-lsa/tlvs/tlv/state/period (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/grace-lsa/tlvs/tlv/state/reason (type=enumeration)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/grace-lsa/tlvs/tlv/state/type (type=identityref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/grace-lsa/tlvs/tlv/unknown-tlv/state/length (type=uint16)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/grace-lsa/tlvs/tlv/unknown-tlv/state/type (type=uint16)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/grace-lsa/tlvs/tlv/unknown-tlv/state/value (type=binary)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/router-information/tlvs/tlv/informational-capabilities/state/experimental-te (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/router-information/tlvs/tlv/informational-capabilities/state/graceful-restart-capable (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/router-information/tlvs/tlv/informational-capabilities/state/graceful-restart-helper (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/router-information/tlvs/tlv/informational-capabilities/state/point-to-point-over-lan (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/router-information/tlvs/tlv/informational-capabilities/state/stub-router (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/router-information/tlvs/tlv/informational-capabilities/state/traffic-engineering (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/router-information/tlvs/tlv/node-administrative-tags/state/administrative-tags (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/router-information/tlvs/tlv/segment-routing-algorithm/state/supported-algorithms (type=identityref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range/tlvs/tlv/sid-label/state/entry-type (type=sr-sid-type)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range/tlvs/tlv/sid-label/state/first-value (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range/tlvs/tlv/state/range-size (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range/tlvs/tlv/state/type (type=union)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range/tlvs/tlv/unknown-tlv/state/length (type=uint16)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range/tlvs/tlv/unknown-tlv/state/type (type=uint16)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range/tlvs/tlv/unknown-tlv/state/value (type=binary)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/router-information/tlvs/tlv/state/type (type=union)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/router-information/tlvs/tlv/unknown-tlv/state/length (type=uint16)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/router-information/tlvs/tlv/unknown-tlv/state/type (type=uint16)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/router-information/tlvs/tlv/unknown-tlv/state/value (type=binary)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/state/scope (type=enumeration)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/state/type (type=identityref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/administrative-groups/admin-group[bit-index=*]/bit-index (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/administrative-groups/admin-group[bit-index=*]/state/bit-index (type=uint8)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/administrative-groups/admin-group[bit-index=*]/state/set (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/state/link-id (type=dotted-quad)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/state/link-type (type=enumeration)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/state/local-ip-address (type=ipv4-address-no-zone)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/state/maximum-bandwidth (type=ieeefloat32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/state/maximum-reservable-bandwidth (type=ieeefloat32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/state/metric (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/state/remote-ip-address (type=ipv4-address-no-zone)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/state/type (type=union)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/state/unknown-type (type=uint16)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/state/unknown-value (type=binary)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/unknown-subtlv/state/length (type=uint16)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/unknown-subtlv/state/type (type=uint16)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/unknown-subtlv/state/value (type=binary)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/unreserved-bandwidths/unreserved-bandwidth[priority=*]/priority (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/unreserved-bandwidths/unreserved-bandwidth[priority=*]/state/priority (type=uint8)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/unreserved-bandwidths/unreserved-bandwidth[priority=*]/state/unreserved-bandwidth (type=ieeefloat32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/traffic-engineering/tlvs/tlv/node-attribute/sub-tlvs/sub-tlv/state/local-ipv4-addresses (type=ipv4-prefix)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/traffic-engineering/tlvs/tlv/node-attribute/sub-tlvs/sub-tlv/state/local-ipv6-addresses (type=ipv6-prefix)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/traffic-engineering/tlvs/tlv/node-attribute/sub-tlvs/sub-tlv/state/type (type=union)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/traffic-engineering/tlvs/tlv/node-attribute/sub-tlvs/sub-tlv/unknown-subtlv/state/length (type=uint16)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/traffic-engineering/tlvs/tlv/node-attribute/sub-tlvs/sub-tlv/unknown-subtlv/state/type (type=uint16)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/traffic-engineering/tlvs/tlv/node-attribute/sub-tlvs/sub-tlv/unknown-subtlv/state/value (type=binary)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/traffic-engineering/tlvs/tlv/router-address/state/address (type=ipv4-address-no-zone)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/traffic-engineering/tlvs/tlv/state/type (type=identityref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/traffic-engineering/tlvs/tlv/unknown-tlv/state/length (type=uint16)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/traffic-engineering/tlvs/tlv/unknown-tlv/state/type (type=uint16)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/traffic-engineering/tlvs/tlv/unknown-tlv/state/value (type=binary)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/unknown-tlv/state/length (type=uint16)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/unknown-tlv/state/type (type=uint16)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/opaque-lsa/unknown-tlv/state/value (type=binary)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/router-lsa/state/link-data (type=union)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/router-lsa/state/link-id (type=dotted-quad)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/router-lsa/state/metric (type=ospf-metric)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/router-lsa/state/number-links (type=uint16)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/router-lsa/state/number-tos-metrics (type=uint16)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/router-lsa/state/type (type=identityref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/router-lsa/types-of-service/type-of-service[tos=*]/state/metric (type=ospf-metric)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/router-lsa/types-of-service/type-of-service[tos=*]/state/tos (type=uint8)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/router-lsa/types-of-service/type-of-service[tos=*]/tos (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/state/advertising-router (type=dotted-quad)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/state/age (type=uint16)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/state/checksum (type=uint16)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/state/link-state-id (type=dotted-quad)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/state/sequence-number (type=int32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/summary-lsa/state/network-mask (type=uint8)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/summary-lsa/types-of-service/type-of-service[tos=*]/state/metric (type=ospf-metric)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/summary-lsa/types-of-service/type-of-service[tos=*]/state/tos (type=uint8)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/lsas/lsa[link-state-id=*]/summary-lsa/types-of-service/type-of-service[tos=*]/tos (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/state/type (type=identityref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/lsa-types/lsa-type[type=*]/type (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/lsdb/state/identifier (type=ospf-area-identifier)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/mpls/config/traffic-engineering-enabled (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/mpls/state/traffic-engineering-enabled (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/state/identifier (type=ospf-area-identifier)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/virtual-links/virtual-link[remote-router-id=*]/config/remote-router-id (type=ipv4-address-no-zone)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/virtual-links/virtual-link[remote-router-id=*]/remote-router-id (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/virtual-links/virtual-link[remote-router-id=*]/state/adjacency-state (type=identityref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/virtual-links/virtual-link[remote-router-id=*]/state/backup-designated-router (type=dotted-quad)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/virtual-links/virtual-link[remote-router-id=*]/state/dead-time (type=timeticks64)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/virtual-links/virtual-link[remote-router-id=*]/state/designated-router (type=dotted-quad)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/virtual-links/virtual-link[remote-router-id=*]/state/last-established-time (type=timeticks64)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/virtual-links/virtual-link[remote-router-id=*]/state/optional-capabilities (type=hex-string)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/virtual-links/virtual-link[remote-router-id=*]/state/priority (type=uint8)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/virtual-links/virtual-link[remote-router-id=*]/state/remote-router-id (type=ipv4-address-no-zone)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/virtual-links/virtual-link[remote-router-id=*]/state/retransmission-queue-length (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/areas/area[identifier=*]/virtual-links/virtual-link[remote-router-id=*]/state/state-changes (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/global/config/hide-transit-only-networks (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/global/config/igp-shortcuts (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/global/config/log-adjacency-changes (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/global/config/router-id (type=dotted-quad)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/global/config/summary-route-cost-mode (type=enumeration)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/global/graceful-restart/config/enabled (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/global/graceful-restart/config/helper-only (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/global/graceful-restart/state/enabled (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/global/graceful-restart/state/helper-only (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/global/inter-area-propagation-policies/inter-area-propagation-policy[src-area=*][dst-area=*]/config/default-import-policy (type=default-policy-type)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/global/inter-area-propagation-policies/inter-area-propagation-policy[src-area=*][dst-area=*]/config/dst-area (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/global/inter-area-propagation-policies/inter-area-propagation-policy[src-area=*][dst-area=*]/config/import-policy (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/global/inter-area-propagation-policies/inter-area-propagation-policy[src-area=*][dst-area=*]/config/src-area (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/global/inter-area-propagation-policies/inter-area-propagation-policy[src-area=*][dst-area=*]/dst-area (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/global/inter-area-propagation-policies/inter-area-propagation-policy[src-area=*][dst-area=*]/src-area (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/global/inter-area-propagation-policies/inter-area-propagation-policy[src-area=*][dst-area=*]/state/default-import-policy (type=default-policy-type)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/global/inter-area-propagation-policies/inter-area-propagation-policy[src-area=*][dst-area=*]/state/dst-area (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/global/inter-area-propagation-policies/inter-area-propagation-policy[src-area=*][dst-area=*]/state/import-policy (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/global/inter-area-propagation-policies/inter-area-propagation-policy[src-area=*][dst-area=*]/state/src-area (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/global/mpls/config/traffic-engineering-extensions (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/global/mpls/igp-ldp-sync/config/enabled (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/global/mpls/igp-ldp-sync/config/post-session-up-delay (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/global/mpls/igp-ldp-sync/state/enabled (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/global/mpls/igp-ldp-sync/state/post-session-up-delay (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/global/mpls/state/traffic-engineering-extensions (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/global/state/hide-transit-only-networks (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/global/state/igp-shortcuts (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/global/state/log-adjacency-changes (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/global/state/router-id (type=dotted-quad)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/global/state/summary-route-cost-mode (type=enumeration)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/global/timers/lsa-generation/config/initial-delay (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/global/timers/lsa-generation/config/maximum-delay (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/global/timers/lsa-generation/state/initial-delay (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/global/timers/lsa-generation/state/maximum-delay (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/global/timers/lsa-generation/state/timer-type (type=enumeration)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/global/timers/max-metric/config/include (type=identityref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/global/timers/max-metric/config/set (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/global/timers/max-metric/config/timeout (type=uint64)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/global/timers/max-metric/config/trigger (type=identityref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/global/timers/max-metric/state/include (type=identityref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/global/timers/max-metric/state/set (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/global/timers/max-metric/state/timeout (type=uint64)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/global/timers/max-metric/state/trigger (type=identityref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/global/timers/spf/config/initial-delay (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/global/timers/spf/config/maximum-delay (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/global/timers/spf/state/initial-delay (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/global/timers/spf/state/maximum-delay (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/ospfv2/global/timers/spf/state/timer-type (type=enumeration)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pcep/path-computation-servers/path-computation-server[pce-server-address=*]/authentication/config/authentication-key (type=routing-password)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pcep/path-computation-servers/path-computation-server[pce-server-address=*]/authentication/config/enable (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pcep/path-computation-servers/path-computation-server[pce-server-address=*]/authentication/config/keychain (type=keychain-ref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pcep/path-computation-servers/path-computation-server[pce-server-address=*]/authentication/state/authentication-key (type=routing-password)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pcep/path-computation-servers/path-computation-server[pce-server-address=*]/authentication/state/enable (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pcep/path-computation-servers/path-computation-server[pce-server-address=*]/authentication/state/keychain (type=keychain-ref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pcep/path-computation-servers/path-computation-server[pce-server-address=*]/config/id (type=string)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pcep/path-computation-servers/path-computation-server[pce-server-address=*]/config/pce-initiated-capability (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pcep/path-computation-servers/path-computation-server[pce-server-address=*]/config/pce-server-address (type=ip-address)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pcep/path-computation-servers/path-computation-server[pce-server-address=*]/config/pce-type (type=pce-mode-type)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pcep/path-computation-servers/path-computation-server[pce-server-address=*]/config/port (type=port-number)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pcep/path-computation-servers/path-computation-server[pce-server-address=*]/config/preference (type=uint8)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pcep/path-computation-servers/path-computation-server[pce-server-address=*]/config/report-local-lsp (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pcep/path-computation-servers/path-computation-server[pce-server-address=*]/config/source-address (type=ip-address)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pcep/path-computation-servers/path-computation-server[pce-server-address=*]/config/sr-support (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pcep/path-computation-servers/path-computation-server[pce-server-address=*]/pce-server-address (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pcep/path-computation-servers/path-computation-server[pce-server-address=*]/state/id (type=string)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pcep/path-computation-servers/path-computation-server[pce-server-address=*]/state/pce-initiated-capability (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pcep/path-computation-servers/path-computation-server[pce-server-address=*]/state/pce-server-address (type=ip-address)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pcep/path-computation-servers/path-computation-server[pce-server-address=*]/state/pce-type (type=pce-mode-type)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pcep/path-computation-servers/path-computation-server[pce-server-address=*]/state/port (type=port-number)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pcep/path-computation-servers/path-computation-server[pce-server-address=*]/state/preference (type=uint8)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pcep/path-computation-servers/path-computation-server[pce-server-address=*]/state/report-local-lsp (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pcep/path-computation-servers/path-computation-server[pce-server-address=*]/state/source-address (type=ip-address)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pcep/path-computation-servers/path-computation-server[pce-server-address=*]/state/sr-support (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pcep/path-computation-servers/path-computation-server[pce-server-address=*]/timers/config/dead-timer (type=uint8)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pcep/path-computation-servers/path-computation-server[pce-server-address=*]/timers/config/keepalive (type=uint8)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pcep/path-computation-servers/path-computation-server[pce-server-address=*]/timers/config/redelegation-timeout-interval (type=uint16)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pcep/path-computation-servers/path-computation-server[pce-server-address=*]/timers/config/state-timeout-interval (type=uint16)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pcep/path-computation-servers/path-computation-server[pce-server-address=*]/timers/state/dead-timer (type=uint8)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pcep/path-computation-servers/path-computation-server[pce-server-address=*]/timers/state/keepalive (type=uint8)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pcep/path-computation-servers/path-computation-server[pce-server-address=*]/timers/state/redelegation-timeout-interval (type=uint16)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pcep/path-computation-servers/path-computation-server[pce-server-address=*]/timers/state/state-timeout-interval (type=uint16)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pim/global/config/maximum-groups (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pim/global/rendezvous-points/rendezvous-point[address=*]/address (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pim/global/rendezvous-points/rendezvous-point[address=*]/config/address (type=ipv4-address)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pim/global/rendezvous-points/rendezvous-point[address=*]/config/multicast-groups (type=string)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pim/global/rendezvous-points/rendezvous-point[address=*]/state/address (type=ipv4-address)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pim/global/rendezvous-points/rendezvous-point[address=*]/state/multicast-groups (type=string)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pim/global/sources-joined/source[address=*]/address (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pim/global/sources-joined/source[address=*]/state/address (type=ipv4-address)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pim/global/sources-joined/source[address=*]/state/group (type=ipv4-address)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pim/global/sources-joined/source[address=*]/state/upstream-interface-id (type=interface-id)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pim/global/ssm/config/ssm-ranges (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pim/global/ssm/state/ssm-ranges (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pim/global/state/counters/bootstrap-messages (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pim/global/state/counters/hello-messages (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pim/global/state/counters/join-prune-messages (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pim/global/state/maximum-groups (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pim/global/state/neighbor-count (type=uint8)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pim/interfaces/interface[interface-id=*]/config/border-router (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pim/interfaces/interface[interface-id=*]/config/bsr-border (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pim/interfaces/interface[interface-id=*]/config/dead-timer (type=uint16)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pim/interfaces/interface[interface-id=*]/config/dr-priority (type=dr-priority-type)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pim/interfaces/interface[interface-id=*]/config/enabled (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pim/interfaces/interface[interface-id=*]/config/hello-interval (type=pim-interval-type)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pim/interfaces/interface[interface-id=*]/config/interface-id (type=interface-id)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pim/interfaces/interface[interface-id=*]/config/join-prune-interval (type=pim-interval-type)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pim/interfaces/interface[interface-id=*]/config/maximum-groups (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pim/interfaces/interface[interface-id=*]/config/mode (type=identityref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pim/interfaces/interface[interface-id=*]/enable-bfd/config/enabled (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pim/interfaces/interface[interface-id=*]/enable-bfd/state/enabled (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pim/interfaces/interface[interface-id=*]/interface-id (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pim/interfaces/interface[interface-id=*]/interface-ref/config/interface (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pim/interfaces/interface[interface-id=*]/interface-ref/config/subinterface (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pim/interfaces/interface[interface-id=*]/interface-ref/state/interface (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pim/interfaces/interface[interface-id=*]/interface-ref/state/subinterface (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pim/interfaces/interface[interface-id=*]/neighbors/neighbor[neighbor-address=*]/neighbor-address (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pim/interfaces/interface[interface-id=*]/neighbors/neighbor[neighbor-address=*]/state/dr-address (type=ipv4-address)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pim/interfaces/interface[interface-id=*]/neighbors/neighbor[neighbor-address=*]/state/mode (type=identityref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pim/interfaces/interface[interface-id=*]/neighbors/neighbor[neighbor-address=*]/state/neighbor-address (type=ipv4-address)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pim/interfaces/interface[interface-id=*]/neighbors/neighbor[neighbor-address=*]/state/neighbor-established (type=timeticks64)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pim/interfaces/interface[interface-id=*]/neighbors/neighbor[neighbor-address=*]/state/neighbor-expires (type=timeticks64)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pim/interfaces/interface[interface-id=*]/state/border-router (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pim/interfaces/interface[interface-id=*]/state/bsr-border (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pim/interfaces/interface[interface-id=*]/state/counters/bootstrap-messages (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pim/interfaces/interface[interface-id=*]/state/counters/hello-messages (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pim/interfaces/interface[interface-id=*]/state/counters/join-prune-messages (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pim/interfaces/interface[interface-id=*]/state/dead-timer (type=uint16)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pim/interfaces/interface[interface-id=*]/state/dr-priority (type=dr-priority-type)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pim/interfaces/interface[interface-id=*]/state/enabled (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pim/interfaces/interface[interface-id=*]/state/hello-interval (type=pim-interval-type)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pim/interfaces/interface[interface-id=*]/state/interface-id (type=interface-id)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pim/interfaces/interface[interface-id=*]/state/join-prune-interval (type=pim-interval-type)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pim/interfaces/interface[interface-id=*]/state/maximum-groups (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/pim/interfaces/interface[interface-id=*]/state/mode (type=identityref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/state/default-metric (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/state/enabled (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/state/identifier (type=identityref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/state/name (type=string)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/static-routes/static[prefix=*]/config/description (type=string)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/static-routes/static[prefix=*]/config/prefix (type=ip-prefix)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/static-routes/static[prefix=*]/config/set-tag (type=tag-type)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/static-routes/static[prefix=*]/next-hops/next-hop[index=*]/config/index (type=string)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/static-routes/static[prefix=*]/next-hops/next-hop[index=*]/config/metric (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/static-routes/static[prefix=*]/next-hops/next-hop[index=*]/config/next-hop (type=union)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/static-routes/static[prefix=*]/next-hops/next-hop[index=*]/config/preference (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/static-routes/static[prefix=*]/next-hops/next-hop[index=*]/config/recurse (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/static-routes/static[prefix=*]/next-hops/next-hop[index=*]/enable-bfd/config/enabled (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/static-routes/static[prefix=*]/next-hops/next-hop[index=*]/enable-bfd/state/enabled (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/static-routes/static[prefix=*]/next-hops/next-hop[index=*]/index (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/static-routes/static[prefix=*]/next-hops/next-hop[index=*]/interface-ref/config/interface (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/static-routes/static[prefix=*]/next-hops/next-hop[index=*]/interface-ref/config/subinterface (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/static-routes/static[prefix=*]/next-hops/next-hop[index=*]/interface-ref/state/interface (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/static-routes/static[prefix=*]/next-hops/next-hop[index=*]/interface-ref/state/subinterface (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/static-routes/static[prefix=*]/next-hops/next-hop[index=*]/state/index (type=string)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/static-routes/static[prefix=*]/next-hops/next-hop[index=*]/state/metric (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/static-routes/static[prefix=*]/next-hops/next-hop[index=*]/state/next-hop (type=union)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/static-routes/static[prefix=*]/next-hops/next-hop[index=*]/state/preference (type=uint32)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/static-routes/static[prefix=*]/next-hops/next-hop[index=*]/state/recurse (type=boolean)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/static-routes/static[prefix=*]/prefix (type=leafref)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/static-routes/static[prefix=*]/state/description (type=string)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/static-routes/static[prefix=*]/state/prefix (type=ip-prefix)
+/network-instances/network-instance[name=*]/protocols/protocol[identifier=*][name=*]/static-routes/static[prefix=*]/state/set-tag (type=tag-type)
+/network-instances/network-instance[name=*]/route-limits/route-limit[afi=*]/afi (type=leafref)
+/network-instances/network-instance[name=*]/route-limits/route-limit[afi=*]/config/afi (type=identityref)
+/network-instances/network-instance[name=*]/route-limits/route-limit[afi=*]/config/alarm-threshold (type=uint32)
+/network-instances/network-instance[name=*]/route-limits/route-limit[afi=*]/config/maximum (type=uint32)
+/network-instances/network-instance[name=*]/route-limits/route-limit[afi=*]/config/warning-only (type=boolean)
+/network-instances/network-instance[name=*]/route-limits/route-limit[afi=*]/state/afi (type=identityref)
+/network-instances/network-instance[name=*]/route-limits/route-limit[afi=*]/state/alarm-threshold (type=uint32)
+/network-instances/network-instance[name=*]/route-limits/route-limit[afi=*]/state/installed-routes (type=uint32)
+/network-instances/network-instance[name=*]/route-limits/route-limit[afi=*]/state/maximum (type=uint32)
+/network-instances/network-instance[name=*]/route-limits/route-limit[afi=*]/state/threshold-exceeded (type=boolean)
+/network-instances/network-instance[name=*]/route-limits/route-limit[afi=*]/state/warning-only (type=boolean)
+/network-instances/network-instance[name=*]/segment-routing/srgbs/srgb[local-id=*]/config/dataplane-type (type=sr-dataplane-type)
+/network-instances/network-instance[name=*]/segment-routing/srgbs/srgb[local-id=*]/config/ipv6-prefixes (type=ipv6-prefix)
+/network-instances/network-instance[name=*]/segment-routing/srgbs/srgb[local-id=*]/config/local-id (type=string)
+/network-instances/network-instance[name=*]/segment-routing/srgbs/srgb[local-id=*]/config/mpls-label-blocks (type=leafref)
+/network-instances/network-instance[name=*]/segment-routing/srgbs/srgb[local-id=*]/local-id (type=leafref)
+/network-instances/network-instance[name=*]/segment-routing/srgbs/srgb[local-id=*]/state/dataplane-type (type=sr-dataplane-type)
+/network-instances/network-instance[name=*]/segment-routing/srgbs/srgb[local-id=*]/state/ipv6-prefixes (type=ipv6-prefix)
+/network-instances/network-instance[name=*]/segment-routing/srgbs/srgb[local-id=*]/state/local-id (type=string)
+/network-instances/network-instance[name=*]/segment-routing/srgbs/srgb[local-id=*]/state/mpls-label-blocks (type=leafref)
+/network-instances/network-instance[name=*]/segment-routing/srgbs/srgb[local-id=*]/state/size (type=uint32)
+/network-instances/network-instance[name=*]/segment-routing/srgbs/srgb[local-id=*]/state/used (type=uint32)
+/network-instances/network-instance[name=*]/segment-routing/srlbs/srlb[local-id=*]/config/dataplane-type (type=sr-dataplane-type)
+/network-instances/network-instance[name=*]/segment-routing/srlbs/srlb[local-id=*]/config/ipv6-prefix (type=ipv6-prefix)
+/network-instances/network-instance[name=*]/segment-routing/srlbs/srlb[local-id=*]/config/local-id (type=string)
+/network-instances/network-instance[name=*]/segment-routing/srlbs/srlb[local-id=*]/config/mpls-label-block (type=leafref)
+/network-instances/network-instance[name=*]/segment-routing/srlbs/srlb[local-id=*]/local-id (type=leafref)
+/network-instances/network-instance[name=*]/segment-routing/srlbs/srlb[local-id=*]/state/dataplane-type (type=sr-dataplane-type)
+/network-instances/network-instance[name=*]/segment-routing/srlbs/srlb[local-id=*]/state/ipv6-prefix (type=ipv6-prefix)
+/network-instances/network-instance[name=*]/segment-routing/srlbs/srlb[local-id=*]/state/local-id (type=string)
+/network-instances/network-instance[name=*]/segment-routing/srlbs/srlb[local-id=*]/state/mpls-label-block (type=leafref)
+/network-instances/network-instance[name=*]/segment-routing/te-policies/te-policy[color=*][endpoint=*]/candidate-paths/candidate-path[protocol-origin=*][originator-asn=*][originator-addr=*][discriminator=*]/discriminator (type=leafref)
+/network-instances/network-instance[name=*]/segment-routing/te-policies/te-policy[color=*][endpoint=*]/candidate-paths/candidate-path[protocol-origin=*][originator-asn=*][originator-addr=*][discriminator=*]/originator-addr (type=leafref)
+/network-instances/network-instance[name=*]/segment-routing/te-policies/te-policy[color=*][endpoint=*]/candidate-paths/candidate-path[protocol-origin=*][originator-asn=*][originator-addr=*][discriminator=*]/originator-asn (type=leafref)
+/network-instances/network-instance[name=*]/segment-routing/te-policies/te-policy[color=*][endpoint=*]/candidate-paths/candidate-path[protocol-origin=*][originator-asn=*][originator-addr=*][discriminator=*]/protocol-origin (type=leafref)
+/network-instances/network-instance[name=*]/segment-routing/te-policies/te-policy[color=*][endpoint=*]/candidate-paths/candidate-path[protocol-origin=*][originator-asn=*][originator-addr=*][discriminator=*]/segment-lists/segment-list[id=*]/id (type=leafref)
+/network-instances/network-instance[name=*]/segment-routing/te-policies/te-policy[color=*][endpoint=*]/candidate-paths/candidate-path[protocol-origin=*][originator-asn=*][originator-addr=*][discriminator=*]/segment-lists/segment-list[id=*]/next-hops/next-hop[index=*]/index (type=leafref)
+/network-instances/network-instance[name=*]/segment-routing/te-policies/te-policy[color=*][endpoint=*]/candidate-paths/candidate-path[protocol-origin=*][originator-asn=*][originator-addr=*][discriminator=*]/segment-lists/segment-list[id=*]/next-hops/next-hop[index=*]/interface-ref/state/interface (type=leafref)
+/network-instances/network-instance[name=*]/segment-routing/te-policies/te-policy[color=*][endpoint=*]/candidate-paths/candidate-path[protocol-origin=*][originator-asn=*][originator-addr=*][discriminator=*]/segment-lists/segment-list[id=*]/next-hops/next-hop[index=*]/interface-ref/state/subinterface (type=leafref)
+/network-instances/network-instance[name=*]/segment-routing/te-policies/te-policy[color=*][endpoint=*]/candidate-paths/candidate-path[protocol-origin=*][originator-asn=*][originator-addr=*][discriminator=*]/segment-lists/segment-list[id=*]/next-hops/next-hop[index=*]/state/counters/out-labeled-octets (type=counter64)
+/network-instances/network-instance[name=*]/segment-routing/te-policies/te-policy[color=*][endpoint=*]/candidate-paths/candidate-path[protocol-origin=*][originator-asn=*][originator-addr=*][discriminator=*]/segment-lists/segment-list[id=*]/next-hops/next-hop[index=*]/state/counters/out-labeled-pkts (type=counter64)
+/network-instances/network-instance[name=*]/segment-routing/te-policies/te-policy[color=*][endpoint=*]/candidate-paths/candidate-path[protocol-origin=*][originator-asn=*][originator-addr=*][discriminator=*]/segment-lists/segment-list[id=*]/next-hops/next-hop[index=*]/state/counters/out-octets (type=counter64)
+/network-instances/network-instance[name=*]/segment-routing/te-policies/te-policy[color=*][endpoint=*]/candidate-paths/candidate-path[protocol-origin=*][originator-asn=*][originator-addr=*][discriminator=*]/segment-lists/segment-list[id=*]/next-hops/next-hop[index=*]/state/counters/out-pkts (type=counter64)
+/network-instances/network-instance[name=*]/segment-routing/te-policies/te-policy[color=*][endpoint=*]/candidate-paths/candidate-path[protocol-origin=*][originator-asn=*][originator-addr=*][discriminator=*]/segment-lists/segment-list[id=*]/next-hops/next-hop[index=*]/state/decapsulate-header (type=encapsulation-header-type)
+/network-instances/network-instance[name=*]/segment-routing/te-policies/te-policy[color=*][endpoint=*]/candidate-paths/candidate-path[protocol-origin=*][originator-asn=*][originator-addr=*][discriminator=*]/segment-lists/segment-list[id=*]/next-hops/next-hop[index=*]/state/encapsulate-header (type=encapsulation-header-type)
+/network-instances/network-instance[name=*]/segment-routing/te-policies/te-policy[color=*][endpoint=*]/candidate-paths/candidate-path[protocol-origin=*][originator-asn=*][originator-addr=*][discriminator=*]/segment-lists/segment-list[id=*]/next-hops/next-hop[index=*]/state/index (type=uint64)
+/network-instances/network-instance[name=*]/segment-routing/te-policies/te-policy[color=*][endpoint=*]/candidate-paths/candidate-path[protocol-origin=*][originator-asn=*][originator-addr=*][discriminator=*]/segment-lists/segment-list[id=*]/next-hops/next-hop[index=*]/state/ip-address (type=ip-address)
+/network-instances/network-instance[name=*]/segment-routing/te-policies/te-policy[color=*][endpoint=*]/candidate-paths/candidate-path[protocol-origin=*][originator-asn=*][originator-addr=*][discriminator=*]/segment-lists/segment-list[id=*]/next-hops/next-hop[index=*]/state/mac-address (type=mac-address)
+/network-instances/network-instance[name=*]/segment-routing/te-policies/te-policy[color=*][endpoint=*]/candidate-paths/candidate-path[protocol-origin=*][originator-asn=*][originator-addr=*][discriminator=*]/segment-lists/segment-list[id=*]/next-hops/next-hop[index=*]/state/origin-protocol (type=identityref)
+/network-instances/network-instance[name=*]/segment-routing/te-policies/te-policy[color=*][endpoint=*]/candidate-paths/candidate-path[protocol-origin=*][originator-asn=*][originator-addr=*][discriminator=*]/segment-lists/segment-list[id=*]/next-hops/next-hop[index=*]/state/pop-top-label (type=boolean)
+/network-instances/network-instance[name=*]/segment-routing/te-policies/te-policy[color=*][endpoint=*]/candidate-paths/candidate-path[protocol-origin=*][originator-asn=*][originator-addr=*][discriminator=*]/segment-lists/segment-list[id=*]/next-hops/next-hop[index=*]/state/programmed-index (type=uint64)
+/network-instances/network-instance[name=*]/segment-routing/te-policies/te-policy[color=*][endpoint=*]/candidate-paths/candidate-path[protocol-origin=*][originator-asn=*][originator-addr=*][discriminator=*]/segment-lists/segment-list[id=*]/next-hops/next-hop[index=*]/state/pushed-mpls-label-stack (type=mpls-label)
+/network-instances/network-instance[name=*]/segment-routing/te-policies/te-policy[color=*][endpoint=*]/candidate-paths/candidate-path[protocol-origin=*][originator-asn=*][originator-addr=*][discriminator=*]/segment-lists/segment-list[id=*]/sids/sid[index=*]/index (type=leafref)
+/network-instances/network-instance[name=*]/segment-routing/te-policies/te-policy[color=*][endpoint=*]/candidate-paths/candidate-path[protocol-origin=*][originator-asn=*][originator-addr=*][discriminator=*]/segment-lists/segment-list[id=*]/sids/sid[index=*]/state/index (type=uint64)
+/network-instances/network-instance[name=*]/segment-routing/te-policies/te-policy[color=*][endpoint=*]/candidate-paths/candidate-path[protocol-origin=*][originator-asn=*][originator-addr=*][discriminator=*]/segment-lists/segment-list[id=*]/sids/sid[index=*]/state/mpls-tc (type=uint8)
+/network-instances/network-instance[name=*]/segment-routing/te-policies/te-policy[color=*][endpoint=*]/candidate-paths/candidate-path[protocol-origin=*][originator-asn=*][originator-addr=*][discriminator=*]/segment-lists/segment-list[id=*]/sids/sid[index=*]/state/mpls-ttl (type=uint8)
+/network-instances/network-instance[name=*]/segment-routing/te-policies/te-policy[color=*][endpoint=*]/candidate-paths/candidate-path[protocol-origin=*][originator-asn=*][originator-addr=*][discriminator=*]/segment-lists/segment-list[id=*]/sids/sid[index=*]/state/value (type=sr-sid-type)
+/network-instances/network-instance[name=*]/segment-routing/te-policies/te-policy[color=*][endpoint=*]/candidate-paths/candidate-path[protocol-origin=*][originator-asn=*][originator-addr=*][discriminator=*]/segment-lists/segment-list[id=*]/state/counters/out-labeled-octets (type=counter64)
+/network-instances/network-instance[name=*]/segment-routing/te-policies/te-policy[color=*][endpoint=*]/candidate-paths/candidate-path[protocol-origin=*][originator-asn=*][originator-addr=*][discriminator=*]/segment-lists/segment-list[id=*]/state/counters/out-labeled-pkts (type=counter64)
+/network-instances/network-instance[name=*]/segment-routing/te-policies/te-policy[color=*][endpoint=*]/candidate-paths/candidate-path[protocol-origin=*][originator-asn=*][originator-addr=*][discriminator=*]/segment-lists/segment-list[id=*]/state/counters/out-octets (type=counter64)
+/network-instances/network-instance[name=*]/segment-routing/te-policies/te-policy[color=*][endpoint=*]/candidate-paths/candidate-path[protocol-origin=*][originator-asn=*][originator-addr=*][discriminator=*]/segment-lists/segment-list[id=*]/state/counters/out-pkts (type=counter64)
+/network-instances/network-instance[name=*]/segment-routing/te-policies/te-policy[color=*][endpoint=*]/candidate-paths/candidate-path[protocol-origin=*][originator-asn=*][originator-addr=*][discriminator=*]/segment-lists/segment-list[id=*]/state/id (type=uint32)
+/network-instances/network-instance[name=*]/segment-routing/te-policies/te-policy[color=*][endpoint=*]/candidate-paths/candidate-path[protocol-origin=*][originator-asn=*][originator-addr=*][discriminator=*]/segment-lists/segment-list[id=*]/state/invalid-reason (type=srte-invalid-sl-reason)
+/network-instances/network-instance[name=*]/segment-routing/te-policies/te-policy[color=*][endpoint=*]/candidate-paths/candidate-path[protocol-origin=*][originator-asn=*][originator-addr=*][discriminator=*]/segment-lists/segment-list[id=*]/state/valid (type=boolean)
+/network-instances/network-instance[name=*]/segment-routing/te-policies/te-policy[color=*][endpoint=*]/candidate-paths/candidate-path[protocol-origin=*][originator-asn=*][originator-addr=*][discriminator=*]/segment-lists/segment-list[id=*]/state/weight (type=uint32)
+/network-instances/network-instance[name=*]/segment-routing/te-policies/te-policy[color=*][endpoint=*]/candidate-paths/candidate-path[protocol-origin=*][originator-asn=*][originator-addr=*][discriminator=*]/state/active (type=boolean)
+/network-instances/network-instance[name=*]/segment-routing/te-policies/te-policy[color=*][endpoint=*]/candidate-paths/candidate-path[protocol-origin=*][originator-asn=*][originator-addr=*][discriminator=*]/state/active-since (type=timeticks64)
+/network-instances/network-instance[name=*]/segment-routing/te-policies/te-policy[color=*][endpoint=*]/candidate-paths/candidate-path[protocol-origin=*][originator-asn=*][originator-addr=*][discriminator=*]/state/active-transitions (type=counter64)
+/network-instances/network-instance[name=*]/segment-routing/te-policies/te-policy[color=*][endpoint=*]/candidate-paths/candidate-path[protocol-origin=*][originator-asn=*][originator-addr=*][discriminator=*]/state/discriminator (type=uint32)
+/network-instances/network-instance[name=*]/segment-routing/te-policies/te-policy[color=*][endpoint=*]/candidate-paths/candidate-path[protocol-origin=*][originator-asn=*][originator-addr=*][discriminator=*]/state/enlp (type=enlp-type)
+/network-instances/network-instance[name=*]/segment-routing/te-policies/te-policy[color=*][endpoint=*]/candidate-paths/candidate-path[protocol-origin=*][originator-asn=*][originator-addr=*][discriminator=*]/state/name (type=string)
+/network-instances/network-instance[name=*]/segment-routing/te-policies/te-policy[color=*][endpoint=*]/candidate-paths/candidate-path[protocol-origin=*][originator-asn=*][originator-addr=*][discriminator=*]/state/originator-addr (type=ipv6-address)
+/network-instances/network-instance[name=*]/segment-routing/te-policies/te-policy[color=*][endpoint=*]/candidate-paths/candidate-path[protocol-origin=*][originator-asn=*][originator-addr=*][discriminator=*]/state/originator-asn (type=uint32)
+/network-instances/network-instance[name=*]/segment-routing/te-policies/te-policy[color=*][endpoint=*]/candidate-paths/candidate-path[protocol-origin=*][originator-asn=*][originator-addr=*][discriminator=*]/state/preference (type=uint32)
+/network-instances/network-instance[name=*]/segment-routing/te-policies/te-policy[color=*][endpoint=*]/candidate-paths/candidate-path[protocol-origin=*][originator-asn=*][originator-addr=*][discriminator=*]/state/protocol-origin (type=srte-protocol-type)
+/network-instances/network-instance[name=*]/segment-routing/te-policies/te-policy[color=*][endpoint=*]/candidate-paths/candidate-path[protocol-origin=*][originator-asn=*][originator-addr=*][discriminator=*]/state/valid (type=boolean)
+/network-instances/network-instance[name=*]/segment-routing/te-policies/te-policy[color=*][endpoint=*]/color (type=leafref)
+/network-instances/network-instance[name=*]/segment-routing/te-policies/te-policy[color=*][endpoint=*]/endpoint (type=leafref)
+/network-instances/network-instance[name=*]/segment-routing/te-policies/te-policy[color=*][endpoint=*]/state/active (type=boolean)
+/network-instances/network-instance[name=*]/segment-routing/te-policies/te-policy[color=*][endpoint=*]/state/active-since (type=timeticks64)
+/network-instances/network-instance[name=*]/segment-routing/te-policies/te-policy[color=*][endpoint=*]/state/active-transitions (type=counter64)
+/network-instances/network-instance[name=*]/segment-routing/te-policies/te-policy[color=*][endpoint=*]/state/bsid (type=sr-sid-type)
+/network-instances/network-instance[name=*]/segment-routing/te-policies/te-policy[color=*][endpoint=*]/state/color (type=uint32)
+/network-instances/network-instance[name=*]/segment-routing/te-policies/te-policy[color=*][endpoint=*]/state/counters/in-labeled-octets (type=counter64)
+/network-instances/network-instance[name=*]/segment-routing/te-policies/te-policy[color=*][endpoint=*]/state/counters/in-labeled-pkts (type=counter64)
+/network-instances/network-instance[name=*]/segment-routing/te-policies/te-policy[color=*][endpoint=*]/state/counters/in-octets (type=counter64)
+/network-instances/network-instance[name=*]/segment-routing/te-policies/te-policy[color=*][endpoint=*]/state/counters/in-pkts (type=counter64)
+/network-instances/network-instance[name=*]/segment-routing/te-policies/te-policy[color=*][endpoint=*]/state/counters/out-labeled-octets (type=counter64)
+/network-instances/network-instance[name=*]/segment-routing/te-policies/te-policy[color=*][endpoint=*]/state/counters/out-labeled-pkts (type=counter64)
+/network-instances/network-instance[name=*]/segment-routing/te-policies/te-policy[color=*][endpoint=*]/state/counters/out-octets (type=counter64)
+/network-instances/network-instance[name=*]/segment-routing/te-policies/te-policy[color=*][endpoint=*]/state/counters/out-pkts (type=counter64)
+/network-instances/network-instance[name=*]/segment-routing/te-policies/te-policy[color=*][endpoint=*]/state/endpoint (type=srte-endpoint-type)
+/network-instances/network-instance[name=*]/segment-routing/te-policies/te-policy[color=*][endpoint=*]/state/name (type=string)
+/network-instances/network-instance[name=*]/state/description (type=string)
+/network-instances/network-instance[name=*]/state/fallback-network-instance (type=network-instance-ref)
+/network-instances/network-instance[name=*]/state/name (type=string)
+/network-instances/network-instance[name=*]/state/route-distinguisher (type=route-distinguisher)
+/network-instances/network-instance[name=*]/state/router-id (type=dotted-quad)
+/network-instances/network-instance[name=*]/state/type (type=identityref)
+/network-instances/network-instance[name=*]/table-connections/table-connection[src-protocol=*][dst-protocol=*][address-family=*]/address-family (type=leafref)
+/network-instances/network-instance[name=*]/table-connections/table-connection[src-protocol=*][dst-protocol=*][address-family=*]/config/address-family (type=leafref)
+/network-instances/network-instance[name=*]/table-connections/table-connection[src-protocol=*][dst-protocol=*][address-family=*]/config/default-import-policy (type=default-policy-type)
+/network-instances/network-instance[name=*]/table-connections/table-connection[src-protocol=*][dst-protocol=*][address-family=*]/config/disable-metric-propagation (type=boolean)
+/network-instances/network-instance[name=*]/table-connections/table-connection[src-protocol=*][dst-protocol=*][address-family=*]/config/dst-protocol (type=leafref)
+/network-instances/network-instance[name=*]/table-connections/table-connection[src-protocol=*][dst-protocol=*][address-family=*]/config/import-policy (type=leafref)
+/network-instances/network-instance[name=*]/table-connections/table-connection[src-protocol=*][dst-protocol=*][address-family=*]/config/src-protocol (type=leafref)
+/network-instances/network-instance[name=*]/table-connections/table-connection[src-protocol=*][dst-protocol=*][address-family=*]/dst-protocol (type=leafref)
+/network-instances/network-instance[name=*]/table-connections/table-connection[src-protocol=*][dst-protocol=*][address-family=*]/src-protocol (type=leafref)
+/network-instances/network-instance[name=*]/table-connections/table-connection[src-protocol=*][dst-protocol=*][address-family=*]/state/address-family (type=leafref)
+/network-instances/network-instance[name=*]/table-connections/table-connection[src-protocol=*][dst-protocol=*][address-family=*]/state/default-import-policy (type=default-policy-type)
+/network-instances/network-instance[name=*]/table-connections/table-connection[src-protocol=*][dst-protocol=*][address-family=*]/state/disable-metric-propagation (type=boolean)
+/network-instances/network-instance[name=*]/table-connections/table-connection[src-protocol=*][dst-protocol=*][address-family=*]/state/dst-protocol (type=leafref)
+/network-instances/network-instance[name=*]/table-connections/table-connection[src-protocol=*][dst-protocol=*][address-family=*]/state/import-policy (type=leafref)
+/network-instances/network-instance[name=*]/table-connections/table-connection[src-protocol=*][dst-protocol=*][address-family=*]/state/src-protocol (type=leafref)
+/network-instances/network-instance[name=*]/tables/table[protocol=*][address-family=*]/address-family (type=leafref)
+/network-instances/network-instance[name=*]/tables/table[protocol=*][address-family=*]/config/address-family (type=identityref)
+/network-instances/network-instance[name=*]/tables/table[protocol=*][address-family=*]/config/protocol (type=leafref)
+/network-instances/network-instance[name=*]/tables/table[protocol=*][address-family=*]/protocol (type=leafref)
+/network-instances/network-instance[name=*]/tables/table[protocol=*][address-family=*]/state/address-family (type=identityref)
+/network-instances/network-instance[name=*]/tables/table[protocol=*][address-family=*]/state/protocol (type=leafref)
+/network-instances/network-instance[name=*]/vlans/vlan[vlan-id=*]/config/name (type=string)
+/network-instances/network-instance[name=*]/vlans/vlan[vlan-id=*]/config/status (type=enumeration)
+/network-instances/network-instance[name=*]/vlans/vlan[vlan-id=*]/config/vlan-id (type=vlan-id)
+/network-instances/network-instance[name=*]/vlans/vlan[vlan-id=*]/members/member/state/interface (type=base-interface-ref)
+/network-instances/network-instance[name=*]/vlans/vlan[vlan-id=*]/state/name (type=string)
+/network-instances/network-instance[name=*]/vlans/vlan[vlan-id=*]/state/status (type=enumeration)
+/network-instances/network-instance[name=*]/vlans/vlan[vlan-id=*]/state/vlan-id (type=vlan-id)
+/network-instances/network-instance[name=*]/vlans/vlan[vlan-id=*]/vlan-id (type=leafref)
+/optical-amplifier/amplifiers/amplifier[name=*]/config/amp-mode (type=identityref)
+/optical-amplifier/amplifiers/amplifier[name=*]/config/enabled (type=boolean)
+/optical-amplifier/amplifiers/amplifier[name=*]/config/fiber-type-profile (type=identityref)
+/optical-amplifier/amplifiers/amplifier[name=*]/config/gain-range (type=identityref)
+/optical-amplifier/amplifiers/amplifier[name=*]/config/max-gain (type=decimal64)
+/optical-amplifier/amplifiers/amplifier[name=*]/config/max-output-power (type=decimal64)
+/optical-amplifier/amplifiers/amplifier[name=*]/config/min-gain (type=decimal64)
+/optical-amplifier/amplifiers/amplifier[name=*]/config/name (type=string)
+/optical-amplifier/amplifiers/amplifier[name=*]/config/target-gain (type=decimal64)
+/optical-amplifier/amplifiers/amplifier[name=*]/config/target-gain-tilt (type=decimal64)
+/optical-amplifier/amplifiers/amplifier[name=*]/config/target-output-power (type=decimal64)
+/optical-amplifier/amplifiers/amplifier[name=*]/config/type (type=identityref)
+/optical-amplifier/amplifiers/amplifier[name=*]/name (type=leafref)
+/optical-amplifier/amplifiers/amplifier[name=*]/state/actual-gain-tilt/avg (type=decimal64)
+/optical-amplifier/amplifiers/amplifier[name=*]/state/actual-gain-tilt/instant (type=decimal64)
+/optical-amplifier/amplifiers/amplifier[name=*]/state/actual-gain-tilt/interval (type=stat-interval)
+/optical-amplifier/amplifiers/amplifier[name=*]/state/actual-gain-tilt/max (type=decimal64)
+/optical-amplifier/amplifiers/amplifier[name=*]/state/actual-gain-tilt/max-time (type=timeticks64)
+/optical-amplifier/amplifiers/amplifier[name=*]/state/actual-gain-tilt/min (type=decimal64)
+/optical-amplifier/amplifiers/amplifier[name=*]/state/actual-gain-tilt/min-time (type=timeticks64)
+/optical-amplifier/amplifiers/amplifier[name=*]/state/actual-gain/avg (type=decimal64)
+/optical-amplifier/amplifiers/amplifier[name=*]/state/actual-gain/instant (type=decimal64)
+/optical-amplifier/amplifiers/amplifier[name=*]/state/actual-gain/interval (type=stat-interval)
+/optical-amplifier/amplifiers/amplifier[name=*]/state/actual-gain/max (type=decimal64)
+/optical-amplifier/amplifiers/amplifier[name=*]/state/actual-gain/max-time (type=timeticks64)
+/optical-amplifier/amplifiers/amplifier[name=*]/state/actual-gain/min (type=decimal64)
+/optical-amplifier/amplifiers/amplifier[name=*]/state/actual-gain/min-time (type=timeticks64)
+/optical-amplifier/amplifiers/amplifier[name=*]/state/amp-mode (type=identityref)
+/optical-amplifier/amplifiers/amplifier[name=*]/state/component (type=leafref)
+/optical-amplifier/amplifiers/amplifier[name=*]/state/egress-port (type=leafref)
+/optical-amplifier/amplifiers/amplifier[name=*]/state/enabled (type=boolean)
+/optical-amplifier/amplifiers/amplifier[name=*]/state/fiber-type-profile (type=identityref)
+/optical-amplifier/amplifiers/amplifier[name=*]/state/gain-range (type=identityref)
+/optical-amplifier/amplifiers/amplifier[name=*]/state/ingress-port (type=leafref)
+/optical-amplifier/amplifiers/amplifier[name=*]/state/input-power-c-band/avg (type=decimal64)
+/optical-amplifier/amplifiers/amplifier[name=*]/state/input-power-c-band/instant (type=decimal64)
+/optical-amplifier/amplifiers/amplifier[name=*]/state/input-power-c-band/interval (type=stat-interval)
+/optical-amplifier/amplifiers/amplifier[name=*]/state/input-power-c-band/max (type=decimal64)
+/optical-amplifier/amplifiers/amplifier[name=*]/state/input-power-c-band/max-time (type=timeticks64)
+/optical-amplifier/amplifiers/amplifier[name=*]/state/input-power-c-band/min (type=decimal64)
+/optical-amplifier/amplifiers/amplifier[name=*]/state/input-power-c-band/min-time (type=timeticks64)
+/optical-amplifier/amplifiers/amplifier[name=*]/state/input-power-l-band/avg (type=decimal64)
+/optical-amplifier/amplifiers/amplifier[name=*]/state/input-power-l-band/instant (type=decimal64)
+/optical-amplifier/amplifiers/amplifier[name=*]/state/input-power-l-band/interval (type=stat-interval)
+/optical-amplifier/amplifiers/amplifier[name=*]/state/input-power-l-band/max (type=decimal64)
+/optical-amplifier/amplifiers/amplifier[name=*]/state/input-power-l-band/max-time (type=timeticks64)
+/optical-amplifier/amplifiers/amplifier[name=*]/state/input-power-l-band/min (type=decimal64)
+/optical-amplifier/amplifiers/amplifier[name=*]/state/input-power-l-band/min-time (type=timeticks64)
+/optical-amplifier/amplifiers/amplifier[name=*]/state/input-power-total/avg (type=decimal64)
+/optical-amplifier/amplifiers/amplifier[name=*]/state/input-power-total/instant (type=decimal64)
+/optical-amplifier/amplifiers/amplifier[name=*]/state/input-power-total/interval (type=stat-interval)
+/optical-amplifier/amplifiers/amplifier[name=*]/state/input-power-total/max (type=decimal64)
+/optical-amplifier/amplifiers/amplifier[name=*]/state/input-power-total/max-time (type=timeticks64)
+/optical-amplifier/amplifiers/amplifier[name=*]/state/input-power-total/min (type=decimal64)
+/optical-amplifier/amplifiers/amplifier[name=*]/state/input-power-total/min-time (type=timeticks64)
+/optical-amplifier/amplifiers/amplifier[name=*]/state/laser-bias-current/avg (type=decimal64)
+/optical-amplifier/amplifiers/amplifier[name=*]/state/laser-bias-current/instant (type=decimal64)
+/optical-amplifier/amplifiers/amplifier[name=*]/state/laser-bias-current/interval (type=stat-interval)
+/optical-amplifier/amplifiers/amplifier[name=*]/state/laser-bias-current/max (type=decimal64)
+/optical-amplifier/amplifiers/amplifier[name=*]/state/laser-bias-current/max-time (type=timeticks64)
+/optical-amplifier/amplifiers/amplifier[name=*]/state/laser-bias-current/min (type=decimal64)
+/optical-amplifier/amplifiers/amplifier[name=*]/state/laser-bias-current/min-time (type=timeticks64)
+/optical-amplifier/amplifiers/amplifier[name=*]/state/max-gain (type=decimal64)
+/optical-amplifier/amplifiers/amplifier[name=*]/state/max-output-power (type=decimal64)
+/optical-amplifier/amplifiers/amplifier[name=*]/state/min-gain (type=decimal64)
+/optical-amplifier/amplifiers/amplifier[name=*]/state/name (type=string)
+/optical-amplifier/amplifiers/amplifier[name=*]/state/optical-return-loss/avg (type=decimal64)
+/optical-amplifier/amplifiers/amplifier[name=*]/state/optical-return-loss/instant (type=decimal64)
+/optical-amplifier/amplifiers/amplifier[name=*]/state/optical-return-loss/interval (type=stat-interval)
+/optical-amplifier/amplifiers/amplifier[name=*]/state/optical-return-loss/max (type=decimal64)
+/optical-amplifier/amplifiers/amplifier[name=*]/state/optical-return-loss/max-time (type=timeticks64)
+/optical-amplifier/amplifiers/amplifier[name=*]/state/optical-return-loss/min (type=decimal64)
+/optical-amplifier/amplifiers/amplifier[name=*]/state/optical-return-loss/min-time (type=timeticks64)
+/optical-amplifier/amplifiers/amplifier[name=*]/state/output-power-c-band/avg (type=decimal64)
+/optical-amplifier/amplifiers/amplifier[name=*]/state/output-power-c-band/instant (type=decimal64)
+/optical-amplifier/amplifiers/amplifier[name=*]/state/output-power-c-band/interval (type=stat-interval)
+/optical-amplifier/amplifiers/amplifier[name=*]/state/output-power-c-band/max (type=decimal64)
+/optical-amplifier/amplifiers/amplifier[name=*]/state/output-power-c-band/max-time (type=timeticks64)
+/optical-amplifier/amplifiers/amplifier[name=*]/state/output-power-c-band/min (type=decimal64)
+/optical-amplifier/amplifiers/amplifier[name=*]/state/output-power-c-band/min-time (type=timeticks64)
+/optical-amplifier/amplifiers/amplifier[name=*]/state/output-power-l-band/avg (type=decimal64)
+/optical-amplifier/amplifiers/amplifier[name=*]/state/output-power-l-band/instant (type=decimal64)
+/optical-amplifier/amplifiers/amplifier[name=*]/state/output-power-l-band/interval (type=stat-interval)
+/optical-amplifier/amplifiers/amplifier[name=*]/state/output-power-l-band/max (type=decimal64)
+/optical-amplifier/amplifiers/amplifier[name=*]/state/output-power-l-band/max-time (type=timeticks64)
+/optical-amplifier/amplifiers/amplifier[name=*]/state/output-power-l-band/min (type=decimal64)
+/optical-amplifier/amplifiers/amplifier[name=*]/state/output-power-l-band/min-time (type=timeticks64)
+/optical-amplifier/amplifiers/amplifier[name=*]/state/output-power-total/avg (type=decimal64)
+/optical-amplifier/amplifiers/amplifier[name=*]/state/output-power-total/instant (type=decimal64)
+/optical-amplifier/amplifiers/amplifier[name=*]/state/output-power-total/interval (type=stat-interval)
+/optical-amplifier/amplifiers/amplifier[name=*]/state/output-power-total/max (type=decimal64)
+/optical-amplifier/amplifiers/amplifier[name=*]/state/output-power-total/max-time (type=timeticks64)
+/optical-amplifier/amplifiers/amplifier[name=*]/state/output-power-total/min (type=decimal64)
+/optical-amplifier/amplifiers/amplifier[name=*]/state/output-power-total/min-time (type=timeticks64)
+/optical-amplifier/amplifiers/amplifier[name=*]/state/target-gain (type=decimal64)
+/optical-amplifier/amplifiers/amplifier[name=*]/state/target-gain-tilt (type=decimal64)
+/optical-amplifier/amplifiers/amplifier[name=*]/state/target-output-power (type=decimal64)
+/optical-amplifier/amplifiers/amplifier[name=*]/state/type (type=identityref)
+/optical-amplifier/supervisory-channels/supervisory-channel[interface=*]/config/interface (type=base-interface-ref)
+/optical-amplifier/supervisory-channels/supervisory-channel[interface=*]/interface (type=leafref)
+/optical-amplifier/supervisory-channels/supervisory-channel[interface=*]/state/input-power/avg (type=decimal64)
+/optical-amplifier/supervisory-channels/supervisory-channel[interface=*]/state/input-power/instant (type=decimal64)
+/optical-amplifier/supervisory-channels/supervisory-channel[interface=*]/state/input-power/interval (type=stat-interval)
+/optical-amplifier/supervisory-channels/supervisory-channel[interface=*]/state/input-power/max (type=decimal64)
+/optical-amplifier/supervisory-channels/supervisory-channel[interface=*]/state/input-power/max-time (type=timeticks64)
+/optical-amplifier/supervisory-channels/supervisory-channel[interface=*]/state/input-power/min (type=decimal64)
+/optical-amplifier/supervisory-channels/supervisory-channel[interface=*]/state/input-power/min-time (type=timeticks64)
+/optical-amplifier/supervisory-channels/supervisory-channel[interface=*]/state/interface (type=base-interface-ref)
+/optical-amplifier/supervisory-channels/supervisory-channel[interface=*]/state/laser-bias-current/avg (type=decimal64)
+/optical-amplifier/supervisory-channels/supervisory-channel[interface=*]/state/laser-bias-current/instant (type=decimal64)
+/optical-amplifier/supervisory-channels/supervisory-channel[interface=*]/state/laser-bias-current/interval (type=stat-interval)
+/optical-amplifier/supervisory-channels/supervisory-channel[interface=*]/state/laser-bias-current/max (type=decimal64)
+/optical-amplifier/supervisory-channels/supervisory-channel[interface=*]/state/laser-bias-current/max-time (type=timeticks64)
+/optical-amplifier/supervisory-channels/supervisory-channel[interface=*]/state/laser-bias-current/min (type=decimal64)
+/optical-amplifier/supervisory-channels/supervisory-channel[interface=*]/state/laser-bias-current/min-time (type=timeticks64)
+/optical-amplifier/supervisory-channels/supervisory-channel[interface=*]/state/output-frequency (type=frequency-type)
+/optical-amplifier/supervisory-channels/supervisory-channel[interface=*]/state/output-power/avg (type=decimal64)
+/optical-amplifier/supervisory-channels/supervisory-channel[interface=*]/state/output-power/instant (type=decimal64)
+/optical-amplifier/supervisory-channels/supervisory-channel[interface=*]/state/output-power/interval (type=stat-interval)
+/optical-amplifier/supervisory-channels/supervisory-channel[interface=*]/state/output-power/max (type=decimal64)
+/optical-amplifier/supervisory-channels/supervisory-channel[interface=*]/state/output-power/max-time (type=timeticks64)
+/optical-amplifier/supervisory-channels/supervisory-channel[interface=*]/state/output-power/min (type=decimal64)
+/optical-amplifier/supervisory-channels/supervisory-channel[interface=*]/state/output-power/min-time (type=timeticks64)
+/optical-attenuator/attenuators/attenuator[name=*]/config/attenuation (type=decimal64)
+/optical-attenuator/attenuators/attenuator[name=*]/config/attenuation-mode (type=identityref)
+/optical-attenuator/attenuators/attenuator[name=*]/config/enabled (type=boolean)
+/optical-attenuator/attenuators/attenuator[name=*]/config/name (type=string)
+/optical-attenuator/attenuators/attenuator[name=*]/config/target-output-power (type=decimal64)
+/optical-attenuator/attenuators/attenuator[name=*]/name (type=leafref)
+/optical-attenuator/attenuators/attenuator[name=*]/state/actual-attenuation/avg (type=decimal64)
+/optical-attenuator/attenuators/attenuator[name=*]/state/actual-attenuation/instant (type=decimal64)
+/optical-attenuator/attenuators/attenuator[name=*]/state/actual-attenuation/interval (type=stat-interval)
+/optical-attenuator/attenuators/attenuator[name=*]/state/actual-attenuation/max (type=decimal64)
+/optical-attenuator/attenuators/attenuator[name=*]/state/actual-attenuation/max-time (type=timeticks64)
+/optical-attenuator/attenuators/attenuator[name=*]/state/actual-attenuation/min (type=decimal64)
+/optical-attenuator/attenuators/attenuator[name=*]/state/actual-attenuation/min-time (type=timeticks64)
+/optical-attenuator/attenuators/attenuator[name=*]/state/attenuation (type=decimal64)
+/optical-attenuator/attenuators/attenuator[name=*]/state/attenuation-mode (type=identityref)
+/optical-attenuator/attenuators/attenuator[name=*]/state/component (type=leafref)
+/optical-attenuator/attenuators/attenuator[name=*]/state/egress-port (type=leafref)
+/optical-attenuator/attenuators/attenuator[name=*]/state/enabled (type=boolean)
+/optical-attenuator/attenuators/attenuator[name=*]/state/ingress-port (type=leafref)
+/optical-attenuator/attenuators/attenuator[name=*]/state/name (type=string)
+/optical-attenuator/attenuators/attenuator[name=*]/state/optical-return-loss/avg (type=decimal64)
+/optical-attenuator/attenuators/attenuator[name=*]/state/optical-return-loss/instant (type=decimal64)
+/optical-attenuator/attenuators/attenuator[name=*]/state/optical-return-loss/interval (type=stat-interval)
+/optical-attenuator/attenuators/attenuator[name=*]/state/optical-return-loss/max (type=decimal64)
+/optical-attenuator/attenuators/attenuator[name=*]/state/optical-return-loss/max-time (type=timeticks64)
+/optical-attenuator/attenuators/attenuator[name=*]/state/optical-return-loss/min (type=decimal64)
+/optical-attenuator/attenuators/attenuator[name=*]/state/optical-return-loss/min-time (type=timeticks64)
+/optical-attenuator/attenuators/attenuator[name=*]/state/output-power-total/avg (type=decimal64)
+/optical-attenuator/attenuators/attenuator[name=*]/state/output-power-total/instant (type=decimal64)
+/optical-attenuator/attenuators/attenuator[name=*]/state/output-power-total/interval (type=stat-interval)
+/optical-attenuator/attenuators/attenuator[name=*]/state/output-power-total/max (type=decimal64)
+/optical-attenuator/attenuators/attenuator[name=*]/state/output-power-total/max-time (type=timeticks64)
+/optical-attenuator/attenuators/attenuator[name=*]/state/output-power-total/min (type=decimal64)
+/optical-attenuator/attenuators/attenuator[name=*]/state/output-power-total/min-time (type=timeticks64)
+/optical-attenuator/attenuators/attenuator[name=*]/state/target-output-power (type=decimal64)
+/qos/buffer-allocation-profiles/buffer-allocation-profile[name=*]/config/name (type=string)
+/qos/buffer-allocation-profiles/buffer-allocation-profile[name=*]/name (type=leafref)
+/qos/buffer-allocation-profiles/buffer-allocation-profile[name=*]/queues/queue[name=*]/config/dedicated-buffer (type=uint64)
+/qos/buffer-allocation-profiles/buffer-allocation-profile[name=*]/queues/queue[name=*]/config/dynamic-limit-scaling-factor (type=int32)
+/qos/buffer-allocation-profiles/buffer-allocation-profile[name=*]/queues/queue[name=*]/config/name (type=leafref)
+/qos/buffer-allocation-profiles/buffer-allocation-profile[name=*]/queues/queue[name=*]/config/shared-buffer-limit-type (type=identityref)
+/qos/buffer-allocation-profiles/buffer-allocation-profile[name=*]/queues/queue[name=*]/config/static-shared-buffer-limit (type=uint32)
+/qos/buffer-allocation-profiles/buffer-allocation-profile[name=*]/queues/queue[name=*]/config/use-shared-buffer (type=boolean)
+/qos/buffer-allocation-profiles/buffer-allocation-profile[name=*]/queues/queue[name=*]/name (type=leafref)
+/qos/buffer-allocation-profiles/buffer-allocation-profile[name=*]/queues/queue[name=*]/state/dedicated-buffer (type=uint64)
+/qos/buffer-allocation-profiles/buffer-allocation-profile[name=*]/queues/queue[name=*]/state/dynamic-limit-scaling-factor (type=int32)
+/qos/buffer-allocation-profiles/buffer-allocation-profile[name=*]/queues/queue[name=*]/state/name (type=leafref)
+/qos/buffer-allocation-profiles/buffer-allocation-profile[name=*]/queues/queue[name=*]/state/shared-buffer-limit-type (type=identityref)
+/qos/buffer-allocation-profiles/buffer-allocation-profile[name=*]/queues/queue[name=*]/state/static-shared-buffer-limit (type=uint32)
+/qos/buffer-allocation-profiles/buffer-allocation-profile[name=*]/queues/queue[name=*]/state/use-shared-buffer (type=boolean)
+/qos/buffer-allocation-profiles/buffer-allocation-profile[name=*]/state/name (type=string)
+/qos/classifiers/classifier[name=*]/config/name (type=string)
+/qos/classifiers/classifier[name=*]/config/type (type=enumeration)
+/qos/classifiers/classifier[name=*]/name (type=leafref)
+/qos/classifiers/classifier[name=*]/state/name (type=string)
+/qos/classifiers/classifier[name=*]/state/type (type=enumeration)
+/qos/classifiers/classifier[name=*]/terms/term[id=*]/actions/config/target-group (type=leafref)
+/qos/classifiers/classifier[name=*]/terms/term[id=*]/actions/remark/config/set-dot1p (type=uint8)
+/qos/classifiers/classifier[name=*]/terms/term[id=*]/actions/remark/config/set-dscp (type=uint8)
+/qos/classifiers/classifier[name=*]/terms/term[id=*]/actions/remark/config/set-mpls-tc (type=uint8)
+/qos/classifiers/classifier[name=*]/terms/term[id=*]/actions/remark/state/set-dot1p (type=uint8)
+/qos/classifiers/classifier[name=*]/terms/term[id=*]/actions/remark/state/set-dscp (type=uint8)
+/qos/classifiers/classifier[name=*]/terms/term[id=*]/actions/remark/state/set-mpls-tc (type=uint8)
+/qos/classifiers/classifier[name=*]/terms/term[id=*]/actions/state/target-group (type=leafref)
+/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/ipv4/config/destination-address (type=ipv4-prefix)
+/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/ipv4/config/destination-address-prefix-set (type=leafref)
+/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/ipv4/config/dscp (type=dscp)
+/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/ipv4/config/dscp-set (type=dscp)
+/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/ipv4/config/hop-limit (type=uint8)
+/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/ipv4/config/length (type=uint16)
+/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/ipv4/config/protocol (type=ip-protocol-type)
+/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/ipv4/config/source-address (type=ipv4-prefix)
+/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/ipv4/config/source-address-prefix-set (type=leafref)
+/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/ipv4/icmpv4/config/code (type=identityref)
+/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/ipv4/icmpv4/config/type (type=identityref)
+/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/ipv4/icmpv4/state/code (type=identityref)
+/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/ipv4/icmpv4/state/type (type=identityref)
+/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/ipv4/state/destination-address (type=ipv4-prefix)
+/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/ipv4/state/destination-address-prefix-set (type=leafref)
+/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/ipv4/state/dscp (type=dscp)
+/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/ipv4/state/dscp-set (type=dscp)
+/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/ipv4/state/hop-limit (type=uint8)
+/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/ipv4/state/length (type=uint16)
+/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/ipv4/state/protocol (type=ip-protocol-type)
+/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/ipv4/state/source-address (type=ipv4-prefix)
+/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/ipv4/state/source-address-prefix-set (type=leafref)
+/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/ipv6/config/destination-address (type=ipv6-prefix)
+/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/ipv6/config/destination-address-prefix-set (type=leafref)
+/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/ipv6/config/destination-flow-label (type=ipv6-flow-label)
+/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/ipv6/config/dscp (type=dscp)
+/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/ipv6/config/dscp-set (type=dscp)
+/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/ipv6/config/hop-limit (type=uint8)
+/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/ipv6/config/length (type=uint16)
+/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/ipv6/config/protocol (type=ip-protocol-type)
+/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/ipv6/config/source-address (type=ipv6-prefix)
+/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/ipv6/config/source-address-prefix-set (type=leafref)
+/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/ipv6/config/source-flow-label (type=ipv6-flow-label)
+/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/ipv6/icmpv6/config/code (type=identityref)
+/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/ipv6/icmpv6/config/type (type=identityref)
+/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/ipv6/icmpv6/state/code (type=identityref)
+/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/ipv6/icmpv6/state/type (type=identityref)
+/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/ipv6/state/destination-address (type=ipv6-prefix)
+/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/ipv6/state/destination-address-prefix-set (type=leafref)
+/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/ipv6/state/destination-flow-label (type=ipv6-flow-label)
+/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/ipv6/state/dscp (type=dscp)
+/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/ipv6/state/dscp-set (type=dscp)
+/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/ipv6/state/hop-limit (type=uint8)
+/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/ipv6/state/length (type=uint16)
+/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/ipv6/state/protocol (type=ip-protocol-type)
+/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/ipv6/state/source-address (type=ipv6-prefix)
+/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/ipv6/state/source-address-prefix-set (type=leafref)
+/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/ipv6/state/source-flow-label (type=ipv6-flow-label)
+/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/l2/config/destination-mac (type=mac-address)
+/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/l2/config/destination-mac-mask (type=mac-address)
+/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/l2/config/ethertype (type=ethertype-type)
+/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/l2/config/source-mac (type=mac-address)
+/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/l2/config/source-mac-mask (type=mac-address)
+/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/l2/state/destination-mac (type=mac-address)
+/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/l2/state/destination-mac-mask (type=mac-address)
+/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/l2/state/ethertype (type=ethertype-type)
+/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/l2/state/source-mac (type=mac-address)
+/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/l2/state/source-mac-mask (type=mac-address)
+/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/mpls/config/end-label-value (type=mpls-label)
+/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/mpls/config/start-label-value (type=mpls-label)
+/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/mpls/config/traffic-class (type=mpls-tc)
+/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/mpls/config/ttl-value (type=uint8)
+/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/mpls/state/end-label-value (type=mpls-label)
+/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/mpls/state/start-label-value (type=mpls-label)
+/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/mpls/state/traffic-class (type=mpls-tc)
+/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/mpls/state/ttl-value (type=uint8)
+/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/transport/config/builtin-detail (type=enumeration)
+/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/transport/config/destination-port (type=port-num-range)
+/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/transport/config/destination-port-set (type=leafref)
+/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/transport/config/detail-mode (type=enumeration)
+/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/transport/config/explicit-detail-match-mode (type=enumeration)
+/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/transport/config/explicit-tcp-flags (type=identityref)
+/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/transport/config/source-port (type=port-num-range)
+/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/transport/config/source-port-set (type=leafref)
+/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/transport/state/builtin-detail (type=enumeration)
+/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/transport/state/destination-port (type=port-num-range)
+/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/transport/state/destination-port-set (type=leafref)
+/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/transport/state/detail-mode (type=enumeration)
+/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/transport/state/explicit-detail-match-mode (type=enumeration)
+/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/transport/state/explicit-tcp-flags (type=identityref)
+/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/transport/state/source-port (type=port-num-range)
+/qos/classifiers/classifier[name=*]/terms/term[id=*]/conditions/transport/state/source-port-set (type=leafref)
+/qos/classifiers/classifier[name=*]/terms/term[id=*]/config/id (type=string)
+/qos/classifiers/classifier[name=*]/terms/term[id=*]/id (type=leafref)
+/qos/classifiers/classifier[name=*]/terms/term[id=*]/state/id (type=string)
+/qos/forwarding-groups/forwarding-group[name=*]/config/fabric-priority (type=uint8)
+/qos/forwarding-groups/forwarding-group[name=*]/config/multicast-output-queue (type=leafref)
+/qos/forwarding-groups/forwarding-group[name=*]/config/name (type=string)
+/qos/forwarding-groups/forwarding-group[name=*]/config/output-queue (type=leafref)
+/qos/forwarding-groups/forwarding-group[name=*]/config/unicast-output-queue (type=leafref)
+/qos/forwarding-groups/forwarding-group[name=*]/name (type=leafref)
+/qos/forwarding-groups/forwarding-group[name=*]/state/fabric-priority (type=uint8)
+/qos/forwarding-groups/forwarding-group[name=*]/state/multicast-output-queue (type=leafref)
+/qos/forwarding-groups/forwarding-group[name=*]/state/name (type=string)
+/qos/forwarding-groups/forwarding-group[name=*]/state/output-queue (type=leafref)
+/qos/forwarding-groups/forwarding-group[name=*]/state/unicast-output-queue (type=leafref)
+/qos/interfaces/interface[interface-id=*]/config/interface-id (type=string)
+/qos/interfaces/interface[interface-id=*]/input/classifiers/classifier[type=*]/config/name (type=leafref)
+/qos/interfaces/interface[interface-id=*]/input/classifiers/classifier[type=*]/config/type (type=enumeration)
+/qos/interfaces/interface[interface-id=*]/input/classifiers/classifier[type=*]/state/name (type=leafref)
+/qos/interfaces/interface[interface-id=*]/input/classifiers/classifier[type=*]/state/type (type=enumeration)
+/qos/interfaces/interface[interface-id=*]/input/classifiers/classifier[type=*]/terms/term[id=*]/id (type=leafref)
+/qos/interfaces/interface[interface-id=*]/input/classifiers/classifier[type=*]/terms/term[id=*]/state/id (type=leafref)
+/qos/interfaces/interface[interface-id=*]/input/classifiers/classifier[type=*]/terms/term[id=*]/state/matched-octets (type=counter64)
+/qos/interfaces/interface[interface-id=*]/input/classifiers/classifier[type=*]/terms/term[id=*]/state/matched-packets (type=counter64)
+/qos/interfaces/interface[interface-id=*]/input/classifiers/classifier[type=*]/type (type=leafref)
+/qos/interfaces/interface[interface-id=*]/input/config/buffer-allocation-profile (type=leafref)
+/qos/interfaces/interface[interface-id=*]/input/config/multicast-buffer-allocation-profile (type=leafref)
+/qos/interfaces/interface[interface-id=*]/input/config/unicast-buffer-allocation-profile (type=leafref)
+/qos/interfaces/interface[interface-id=*]/input/queues/queue[name=*]/config/name (type=string)
+/qos/interfaces/interface[interface-id=*]/input/queues/queue[name=*]/config/queue-management-profile (type=leafref)
+/qos/interfaces/interface[interface-id=*]/input/queues/queue[name=*]/name (type=leafref)
+/qos/interfaces/interface[interface-id=*]/input/queues/queue[name=*]/state/avg-queue-len (type=counter64)
+/qos/interfaces/interface[interface-id=*]/input/queues/queue[name=*]/state/dropped-octets (type=counter64)
+/qos/interfaces/interface[interface-id=*]/input/queues/queue[name=*]/state/dropped-pkts (type=counter64)
+/qos/interfaces/interface[interface-id=*]/input/queues/queue[name=*]/state/max-queue-len (type=counter64)
+/qos/interfaces/interface[interface-id=*]/input/queues/queue[name=*]/state/name (type=string)
+/qos/interfaces/interface[interface-id=*]/input/queues/queue[name=*]/state/queue-management-profile (type=leafref)
+/qos/interfaces/interface[interface-id=*]/input/queues/queue[name=*]/state/transmit-octets (type=counter64)
+/qos/interfaces/interface[interface-id=*]/input/queues/queue[name=*]/state/transmit-pkts (type=counter64)
+/qos/interfaces/interface[interface-id=*]/input/scheduler-policy/config/name (type=leafref)
+/qos/interfaces/interface[interface-id=*]/input/scheduler-policy/schedulers/scheduler[sequence=*]/sequence (type=leafref)
+/qos/interfaces/interface[interface-id=*]/input/scheduler-policy/schedulers/scheduler[sequence=*]/state/conforming-octets (type=counter64)
+/qos/interfaces/interface[interface-id=*]/input/scheduler-policy/schedulers/scheduler[sequence=*]/state/conforming-pkts (type=counter64)
+/qos/interfaces/interface[interface-id=*]/input/scheduler-policy/schedulers/scheduler[sequence=*]/state/exceeding-octets (type=counter64)
+/qos/interfaces/interface[interface-id=*]/input/scheduler-policy/schedulers/scheduler[sequence=*]/state/exceeding-pkts (type=counter64)
+/qos/interfaces/interface[interface-id=*]/input/scheduler-policy/schedulers/scheduler[sequence=*]/state/sequence (type=leafref)
+/qos/interfaces/interface[interface-id=*]/input/scheduler-policy/schedulers/scheduler[sequence=*]/state/violating-octets (type=counter64)
+/qos/interfaces/interface[interface-id=*]/input/scheduler-policy/schedulers/scheduler[sequence=*]/state/violating-pkts (type=counter64)
+/qos/interfaces/interface[interface-id=*]/input/scheduler-policy/state/name (type=leafref)
+/qos/interfaces/interface[interface-id=*]/input/state/buffer-allocation-profile (type=leafref)
+/qos/interfaces/interface[interface-id=*]/input/state/multicast-buffer-allocation-profile (type=leafref)
+/qos/interfaces/interface[interface-id=*]/input/state/unicast-buffer-allocation-profile (type=leafref)
+/qos/interfaces/interface[interface-id=*]/input/virtual-output-queues/voq-interface[name=*]/config/name (type=string)
+/qos/interfaces/interface[interface-id=*]/input/virtual-output-queues/voq-interface[name=*]/name (type=leafref)
+/qos/interfaces/interface[interface-id=*]/input/virtual-output-queues/voq-interface[name=*]/queues/queue[name=*]/config/name (type=string)
+/qos/interfaces/interface[interface-id=*]/input/virtual-output-queues/voq-interface[name=*]/queues/queue[name=*]/name (type=leafref)
+/qos/interfaces/interface[interface-id=*]/input/virtual-output-queues/voq-interface[name=*]/queues/queue[name=*]/state/avg-queue-len (type=counter64)
+/qos/interfaces/interface[interface-id=*]/input/virtual-output-queues/voq-interface[name=*]/queues/queue[name=*]/state/dropped-octets (type=counter64)
+/qos/interfaces/interface[interface-id=*]/input/virtual-output-queues/voq-interface[name=*]/queues/queue[name=*]/state/dropped-pkts (type=counter64)
+/qos/interfaces/interface[interface-id=*]/input/virtual-output-queues/voq-interface[name=*]/queues/queue[name=*]/state/max-queue-len (type=counter64)
+/qos/interfaces/interface[interface-id=*]/input/virtual-output-queues/voq-interface[name=*]/queues/queue[name=*]/state/name (type=string)
+/qos/interfaces/interface[interface-id=*]/input/virtual-output-queues/voq-interface[name=*]/queues/queue[name=*]/state/transmit-octets (type=counter64)
+/qos/interfaces/interface[interface-id=*]/input/virtual-output-queues/voq-interface[name=*]/queues/queue[name=*]/state/transmit-pkts (type=counter64)
+/qos/interfaces/interface[interface-id=*]/input/virtual-output-queues/voq-interface[name=*]/state/name (type=string)
+/qos/interfaces/interface[interface-id=*]/interface-id (type=leafref)
+/qos/interfaces/interface[interface-id=*]/interface-ref/config/interface (type=leafref)
+/qos/interfaces/interface[interface-id=*]/interface-ref/config/subinterface (type=leafref)
+/qos/interfaces/interface[interface-id=*]/interface-ref/state/interface (type=leafref)
+/qos/interfaces/interface[interface-id=*]/interface-ref/state/subinterface (type=leafref)
+/qos/interfaces/interface[interface-id=*]/output/classifiers/classifier[type=*]/config/name (type=leafref)
+/qos/interfaces/interface[interface-id=*]/output/classifiers/classifier[type=*]/config/type (type=enumeration)
+/qos/interfaces/interface[interface-id=*]/output/classifiers/classifier[type=*]/state/name (type=leafref)
+/qos/interfaces/interface[interface-id=*]/output/classifiers/classifier[type=*]/state/type (type=enumeration)
+/qos/interfaces/interface[interface-id=*]/output/classifiers/classifier[type=*]/terms/term[id=*]/id (type=leafref)
+/qos/interfaces/interface[interface-id=*]/output/classifiers/classifier[type=*]/terms/term[id=*]/state/id (type=leafref)
+/qos/interfaces/interface[interface-id=*]/output/classifiers/classifier[type=*]/terms/term[id=*]/state/matched-octets (type=counter64)
+/qos/interfaces/interface[interface-id=*]/output/classifiers/classifier[type=*]/terms/term[id=*]/state/matched-packets (type=counter64)
+/qos/interfaces/interface[interface-id=*]/output/classifiers/classifier[type=*]/type (type=leafref)
+/qos/interfaces/interface[interface-id=*]/output/config/buffer-allocation-profile (type=leafref)
+/qos/interfaces/interface[interface-id=*]/output/config/multicast-buffer-allocation-profile (type=leafref)
+/qos/interfaces/interface[interface-id=*]/output/config/unicast-buffer-allocation-profile (type=leafref)
+/qos/interfaces/interface[interface-id=*]/output/queues/queue[name=*]/config/name (type=string)
+/qos/interfaces/interface[interface-id=*]/output/queues/queue[name=*]/config/queue-management-profile (type=leafref)
+/qos/interfaces/interface[interface-id=*]/output/queues/queue[name=*]/name (type=leafref)
+/qos/interfaces/interface[interface-id=*]/output/queues/queue[name=*]/state/avg-queue-len (type=counter64)
+/qos/interfaces/interface[interface-id=*]/output/queues/queue[name=*]/state/dropped-octets (type=counter64)
+/qos/interfaces/interface[interface-id=*]/output/queues/queue[name=*]/state/dropped-pkts (type=counter64)
+/qos/interfaces/interface[interface-id=*]/output/queues/queue[name=*]/state/max-queue-len (type=counter64)
+/qos/interfaces/interface[interface-id=*]/output/queues/queue[name=*]/state/name (type=string)
+/qos/interfaces/interface[interface-id=*]/output/queues/queue[name=*]/state/queue-management-profile (type=leafref)
+/qos/interfaces/interface[interface-id=*]/output/queues/queue[name=*]/state/transmit-octets (type=counter64)
+/qos/interfaces/interface[interface-id=*]/output/queues/queue[name=*]/state/transmit-pkts (type=counter64)
+/qos/interfaces/interface[interface-id=*]/output/scheduler-policy/config/name (type=leafref)
+/qos/interfaces/interface[interface-id=*]/output/scheduler-policy/schedulers/scheduler[sequence=*]/sequence (type=leafref)
+/qos/interfaces/interface[interface-id=*]/output/scheduler-policy/schedulers/scheduler[sequence=*]/state/conforming-octets (type=counter64)
+/qos/interfaces/interface[interface-id=*]/output/scheduler-policy/schedulers/scheduler[sequence=*]/state/conforming-pkts (type=counter64)
+/qos/interfaces/interface[interface-id=*]/output/scheduler-policy/schedulers/scheduler[sequence=*]/state/exceeding-octets (type=counter64)
+/qos/interfaces/interface[interface-id=*]/output/scheduler-policy/schedulers/scheduler[sequence=*]/state/exceeding-pkts (type=counter64)
+/qos/interfaces/interface[interface-id=*]/output/scheduler-policy/schedulers/scheduler[sequence=*]/state/sequence (type=leafref)
+/qos/interfaces/interface[interface-id=*]/output/scheduler-policy/schedulers/scheduler[sequence=*]/state/violating-octets (type=counter64)
+/qos/interfaces/interface[interface-id=*]/output/scheduler-policy/schedulers/scheduler[sequence=*]/state/violating-pkts (type=counter64)
+/qos/interfaces/interface[interface-id=*]/output/scheduler-policy/state/name (type=leafref)
+/qos/interfaces/interface[interface-id=*]/output/state/buffer-allocation-profile (type=leafref)
+/qos/interfaces/interface[interface-id=*]/output/state/multicast-buffer-allocation-profile (type=leafref)
+/qos/interfaces/interface[interface-id=*]/output/state/unicast-buffer-allocation-profile (type=leafref)
+/qos/interfaces/interface[interface-id=*]/state/interface-id (type=string)
+/qos/queue-management-profiles/queue-management-profile[name=*]/config/name (type=string)
+/qos/queue-management-profiles/queue-management-profile[name=*]/name (type=leafref)
+/qos/queue-management-profiles/queue-management-profile[name=*]/red/uniform/config/drop (type=boolean)
+/qos/queue-management-profiles/queue-management-profile[name=*]/red/uniform/config/enable-ecn (type=boolean)
+/qos/queue-management-profiles/queue-management-profile[name=*]/red/uniform/config/max-threshold (type=uint64)
+/qos/queue-management-profiles/queue-management-profile[name=*]/red/uniform/config/max-threshold-percent (type=uint64)
+/qos/queue-management-profiles/queue-management-profile[name=*]/red/uniform/config/min-threshold (type=uint64)
+/qos/queue-management-profiles/queue-management-profile[name=*]/red/uniform/config/min-threshold-percent (type=uint64)
+/qos/queue-management-profiles/queue-management-profile[name=*]/red/uniform/state/drop (type=boolean)
+/qos/queue-management-profiles/queue-management-profile[name=*]/red/uniform/state/enable-ecn (type=boolean)
+/qos/queue-management-profiles/queue-management-profile[name=*]/red/uniform/state/max-threshold (type=uint64)
+/qos/queue-management-profiles/queue-management-profile[name=*]/red/uniform/state/max-threshold-percent (type=uint64)
+/qos/queue-management-profiles/queue-management-profile[name=*]/red/uniform/state/min-threshold (type=uint64)
+/qos/queue-management-profiles/queue-management-profile[name=*]/red/uniform/state/min-threshold-percent (type=uint64)
+/qos/queue-management-profiles/queue-management-profile[name=*]/state/name (type=string)
+/qos/queue-management-profiles/queue-management-profile[name=*]/wred/uniform/config/drop (type=boolean)
+/qos/queue-management-profiles/queue-management-profile[name=*]/wred/uniform/config/enable-ecn (type=boolean)
+/qos/queue-management-profiles/queue-management-profile[name=*]/wred/uniform/config/max-drop-probability-percent (type=percentage)
+/qos/queue-management-profiles/queue-management-profile[name=*]/wred/uniform/config/max-threshold (type=uint64)
+/qos/queue-management-profiles/queue-management-profile[name=*]/wred/uniform/config/max-threshold-percent (type=uint64)
+/qos/queue-management-profiles/queue-management-profile[name=*]/wred/uniform/config/min-threshold (type=uint64)
+/qos/queue-management-profiles/queue-management-profile[name=*]/wred/uniform/config/min-threshold-percent (type=uint64)
+/qos/queue-management-profiles/queue-management-profile[name=*]/wred/uniform/config/weight (type=uint32)
+/qos/queue-management-profiles/queue-management-profile[name=*]/wred/uniform/state/drop (type=boolean)
+/qos/queue-management-profiles/queue-management-profile[name=*]/wred/uniform/state/enable-ecn (type=boolean)
+/qos/queue-management-profiles/queue-management-profile[name=*]/wred/uniform/state/max-drop-probability-percent (type=percentage)
+/qos/queue-management-profiles/queue-management-profile[name=*]/wred/uniform/state/max-threshold (type=uint64)
+/qos/queue-management-profiles/queue-management-profile[name=*]/wred/uniform/state/max-threshold-percent (type=uint64)
+/qos/queue-management-profiles/queue-management-profile[name=*]/wred/uniform/state/min-threshold (type=uint64)
+/qos/queue-management-profiles/queue-management-profile[name=*]/wred/uniform/state/min-threshold-percent (type=uint64)
+/qos/queue-management-profiles/queue-management-profile[name=*]/wred/uniform/state/weight (type=uint32)
+/qos/queues/queue[name=*]/config/name (type=string)
+/qos/queues/queue[name=*]/config/queue-id (type=uint8)
+/qos/queues/queue[name=*]/name (type=leafref)
+/qos/queues/queue[name=*]/state/name (type=string)
+/qos/queues/queue[name=*]/state/queue-id (type=uint8)
+/qos/scheduler-policies/scheduler-policy[name=*]/config/name (type=string)
+/qos/scheduler-policies/scheduler-policy[name=*]/name (type=leafref)
+/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/config/priority (type=enumeration)
+/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/config/sequence (type=uint32)
+/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/config/type (type=identityref)
+/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/inputs/input[id=*]/config/id (type=string)
+/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/inputs/input[id=*]/config/input-type (type=enumeration)
+/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/inputs/input[id=*]/config/queue (type=leafref)
+/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/inputs/input[id=*]/config/weight (type=uint64)
+/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/inputs/input[id=*]/id (type=leafref)
+/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/inputs/input[id=*]/state/id (type=string)
+/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/inputs/input[id=*]/state/input-type (type=enumeration)
+/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/inputs/input[id=*]/state/queue (type=leafref)
+/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/inputs/input[id=*]/state/weight (type=uint64)
+/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/one-rate-two-color/config/bc (type=uint32)
+/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/one-rate-two-color/config/cir (type=uint64)
+/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/one-rate-two-color/config/cir-pct (type=percentage)
+/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/one-rate-two-color/config/cir-pct-remaining (type=percentage)
+/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/one-rate-two-color/config/max-queue-depth-bytes (type=uint32)
+/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/one-rate-two-color/config/max-queue-depth-packets (type=uint32)
+/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/one-rate-two-color/config/max-queue-depth-percent (type=percentage)
+/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/one-rate-two-color/config/queuing-behavior (type=queue-behavior)
+/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/one-rate-two-color/conform-action/config/set-dot1p (type=uint8)
+/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/one-rate-two-color/conform-action/config/set-dscp (type=uint8)
+/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/one-rate-two-color/conform-action/config/set-mpls-tc (type=uint8)
+/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/one-rate-two-color/conform-action/state/set-dot1p (type=uint8)
+/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/one-rate-two-color/conform-action/state/set-dscp (type=uint8)
+/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/one-rate-two-color/conform-action/state/set-mpls-tc (type=uint8)
+/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/one-rate-two-color/exceed-action/config/drop (type=boolean)
+/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/one-rate-two-color/exceed-action/config/set-dot1p (type=uint8)
+/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/one-rate-two-color/exceed-action/config/set-dscp (type=uint8)
+/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/one-rate-two-color/exceed-action/config/set-mpls-tc (type=uint8)
+/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/one-rate-two-color/exceed-action/state/drop (type=boolean)
+/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/one-rate-two-color/exceed-action/state/set-dot1p (type=uint8)
+/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/one-rate-two-color/exceed-action/state/set-dscp (type=uint8)
+/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/one-rate-two-color/exceed-action/state/set-mpls-tc (type=uint8)
+/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/one-rate-two-color/state/bc (type=uint32)
+/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/one-rate-two-color/state/cir (type=uint64)
+/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/one-rate-two-color/state/cir-pct (type=percentage)
+/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/one-rate-two-color/state/cir-pct-remaining (type=percentage)
+/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/one-rate-two-color/state/max-queue-depth-bytes (type=uint32)
+/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/one-rate-two-color/state/max-queue-depth-packets (type=uint32)
+/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/one-rate-two-color/state/max-queue-depth-percent (type=percentage)
+/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/one-rate-two-color/state/queuing-behavior (type=queue-behavior)
+/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/output/config/child-scheduler (type=leafref)
+/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/output/config/output-fwd-group (type=leafref)
+/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/output/config/output-type (type=enumeration)
+/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/output/state/child-scheduler (type=leafref)
+/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/output/state/output-fwd-group (type=leafref)
+/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/output/state/output-type (type=enumeration)
+/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/sequence (type=leafref)
+/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/state/priority (type=enumeration)
+/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/state/sequence (type=uint32)
+/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/state/type (type=identityref)
+/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/two-rate-three-color/config/bc (type=uint32)
+/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/two-rate-three-color/config/be (type=uint32)
+/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/two-rate-three-color/config/cir (type=uint64)
+/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/two-rate-three-color/config/cir-pct (type=percentage)
+/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/two-rate-three-color/config/cir-pct-remaining (type=percentage)
+/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/two-rate-three-color/config/pir (type=uint64)
+/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/two-rate-three-color/config/pir-pct (type=percentage)
+/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/two-rate-three-color/config/pir-pct-remaining (type=percentage)
+/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/two-rate-three-color/conform-action/config/set-dot1p (type=uint8)
+/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/two-rate-three-color/conform-action/config/set-dscp (type=uint8)
+/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/two-rate-three-color/conform-action/config/set-mpls-tc (type=uint8)
+/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/two-rate-three-color/conform-action/state/set-dot1p (type=uint8)
+/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/two-rate-three-color/conform-action/state/set-dscp (type=uint8)
+/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/two-rate-three-color/conform-action/state/set-mpls-tc (type=uint8)
+/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/two-rate-three-color/exceed-action/config/drop (type=boolean)
+/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/two-rate-three-color/exceed-action/config/set-dot1p (type=uint8)
+/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/two-rate-three-color/exceed-action/config/set-dscp (type=uint8)
+/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/two-rate-three-color/exceed-action/config/set-mpls-tc (type=uint8)
+/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/two-rate-three-color/exceed-action/state/drop (type=boolean)
+/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/two-rate-three-color/exceed-action/state/set-dot1p (type=uint8)
+/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/two-rate-three-color/exceed-action/state/set-dscp (type=uint8)
+/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/two-rate-three-color/exceed-action/state/set-mpls-tc (type=uint8)
+/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/two-rate-three-color/state/bc (type=uint32)
+/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/two-rate-three-color/state/be (type=uint32)
+/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/two-rate-three-color/state/cir (type=uint64)
+/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/two-rate-three-color/state/cir-pct (type=percentage)
+/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/two-rate-three-color/state/cir-pct-remaining (type=percentage)
+/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/two-rate-three-color/state/pir (type=uint64)
+/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/two-rate-three-color/state/pir-pct (type=percentage)
+/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/two-rate-three-color/state/pir-pct-remaining (type=percentage)
+/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/two-rate-three-color/violate-action/config/drop (type=boolean)
+/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/two-rate-three-color/violate-action/config/set-dot1p (type=uint8)
+/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/two-rate-three-color/violate-action/config/set-dscp (type=uint8)
+/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/two-rate-three-color/violate-action/config/set-mpls-tc (type=uint8)
+/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/two-rate-three-color/violate-action/state/drop (type=boolean)
+/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/two-rate-three-color/violate-action/state/set-dot1p (type=uint8)
+/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/two-rate-three-color/violate-action/state/set-dscp (type=uint8)
+/qos/scheduler-policies/scheduler-policy[name=*]/schedulers/scheduler[sequence=*]/two-rate-three-color/violate-action/state/set-mpls-tc (type=uint8)
+/qos/scheduler-policies/scheduler-policy[name=*]/state/name (type=string)
+/routing-policy/defined-sets/bgp-defined-sets/as-path-sets/as-path-set[as-path-set-name=*]/as-path-set-name (type=leafref)
+/routing-policy/defined-sets/bgp-defined-sets/as-path-sets/as-path-set[as-path-set-name=*]/config/as-path-set-member (type=string)
+/routing-policy/defined-sets/bgp-defined-sets/as-path-sets/as-path-set[as-path-set-name=*]/config/as-path-set-name (type=string)
+/routing-policy/defined-sets/bgp-defined-sets/as-path-sets/as-path-set[as-path-set-name=*]/state/as-path-set-member (type=string)
+/routing-policy/defined-sets/bgp-defined-sets/as-path-sets/as-path-set[as-path-set-name=*]/state/as-path-set-name (type=string)
+/routing-policy/defined-sets/bgp-defined-sets/community-sets/community-set[community-set-name=*]/community-set-name (type=leafref)
+/routing-policy/defined-sets/bgp-defined-sets/community-sets/community-set[community-set-name=*]/config/community-member (type=union)
+/routing-policy/defined-sets/bgp-defined-sets/community-sets/community-set[community-set-name=*]/config/community-set-name (type=string)
+/routing-policy/defined-sets/bgp-defined-sets/community-sets/community-set[community-set-name=*]/config/match-set-options (type=match-set-options-type)
+/routing-policy/defined-sets/bgp-defined-sets/community-sets/community-set[community-set-name=*]/state/community-member (type=union)
+/routing-policy/defined-sets/bgp-defined-sets/community-sets/community-set[community-set-name=*]/state/community-set-name (type=string)
+/routing-policy/defined-sets/bgp-defined-sets/community-sets/community-set[community-set-name=*]/state/match-set-options (type=match-set-options-type)
+/routing-policy/defined-sets/bgp-defined-sets/ext-community-sets/ext-community-set[ext-community-set-name=*]/config/ext-community-member (type=union)
+/routing-policy/defined-sets/bgp-defined-sets/ext-community-sets/ext-community-set[ext-community-set-name=*]/config/ext-community-set-name (type=string)
+/routing-policy/defined-sets/bgp-defined-sets/ext-community-sets/ext-community-set[ext-community-set-name=*]/config/match-set-options (type=match-set-options-type)
+/routing-policy/defined-sets/bgp-defined-sets/ext-community-sets/ext-community-set[ext-community-set-name=*]/ext-community-set-name (type=leafref)
+/routing-policy/defined-sets/bgp-defined-sets/ext-community-sets/ext-community-set[ext-community-set-name=*]/state/ext-community-member (type=union)
+/routing-policy/defined-sets/bgp-defined-sets/ext-community-sets/ext-community-set[ext-community-set-name=*]/state/ext-community-set-name (type=string)
+/routing-policy/defined-sets/bgp-defined-sets/ext-community-sets/ext-community-set[ext-community-set-name=*]/state/match-set-options (type=match-set-options-type)
+/routing-policy/defined-sets/neighbor-sets/neighbor-set[name=*]/config/address (type=ip-address)
+/routing-policy/defined-sets/neighbor-sets/neighbor-set[name=*]/config/name (type=string)
+/routing-policy/defined-sets/neighbor-sets/neighbor-set[name=*]/name (type=leafref)
+/routing-policy/defined-sets/neighbor-sets/neighbor-set[name=*]/state/address (type=ip-address)
+/routing-policy/defined-sets/neighbor-sets/neighbor-set[name=*]/state/name (type=string)
+/routing-policy/defined-sets/prefix-sets/prefix-set[name=*]/config/mode (type=enumeration)
+/routing-policy/defined-sets/prefix-sets/prefix-set[name=*]/config/name (type=string)
+/routing-policy/defined-sets/prefix-sets/prefix-set[name=*]/name (type=leafref)
+/routing-policy/defined-sets/prefix-sets/prefix-set[name=*]/prefixes/prefix[ip-prefix=*][masklength-range=*]/config/ip-prefix (type=ip-prefix)
+/routing-policy/defined-sets/prefix-sets/prefix-set[name=*]/prefixes/prefix[ip-prefix=*][masklength-range=*]/config/masklength-range (type=string)
+/routing-policy/defined-sets/prefix-sets/prefix-set[name=*]/prefixes/prefix[ip-prefix=*][masklength-range=*]/ip-prefix (type=leafref)
+/routing-policy/defined-sets/prefix-sets/prefix-set[name=*]/prefixes/prefix[ip-prefix=*][masklength-range=*]/masklength-range (type=leafref)
+/routing-policy/defined-sets/prefix-sets/prefix-set[name=*]/prefixes/prefix[ip-prefix=*][masklength-range=*]/state/ip-prefix (type=ip-prefix)
+/routing-policy/defined-sets/prefix-sets/prefix-set[name=*]/prefixes/prefix[ip-prefix=*][masklength-range=*]/state/masklength-range (type=string)
+/routing-policy/defined-sets/prefix-sets/prefix-set[name=*]/state/mode (type=enumeration)
+/routing-policy/defined-sets/prefix-sets/prefix-set[name=*]/state/name (type=string)
+/routing-policy/defined-sets/tag-sets/tag-set[name=*]/config/name (type=string)
+/routing-policy/defined-sets/tag-sets/tag-set[name=*]/config/tag-value (type=tag-type)
+/routing-policy/defined-sets/tag-sets/tag-set[name=*]/name (type=leafref)
+/routing-policy/defined-sets/tag-sets/tag-set[name=*]/state/name (type=string)
+/routing-policy/defined-sets/tag-sets/tag-set[name=*]/state/tag-value (type=tag-type)
+/routing-policy/policy-definitions/policy-definition[name=*]/config/name (type=string)
+/routing-policy/policy-definitions/policy-definition[name=*]/name (type=leafref)
+/routing-policy/policy-definitions/policy-definition[name=*]/state/name (type=string)
+/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/bgp-actions/config/set-local-pref (type=uint32)
+/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/bgp-actions/config/set-med (type=bgp-set-med-type)
+/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/bgp-actions/config/set-next-hop (type=bgp-next-hop-type)
+/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/bgp-actions/config/set-route-origin (type=bgp-origin-attr-type)
+/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/bgp-actions/set-as-path-prepend/config/asn (type=as-number)
+/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/bgp-actions/set-as-path-prepend/config/repeat-n (type=uint8)
+/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/bgp-actions/set-as-path-prepend/state/asn (type=as-number)
+/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/bgp-actions/set-as-path-prepend/state/repeat-n (type=uint8)
+/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/bgp-actions/set-community/config/method (type=enumeration)
+/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/bgp-actions/set-community/config/options (type=bgp-set-community-option-type)
+/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/bgp-actions/set-community/inline/config/communities (type=union)
+/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/bgp-actions/set-community/inline/state/communities (type=union)
+/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/bgp-actions/set-community/reference/config/community-set-ref (type=leafref)
+/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/bgp-actions/set-community/reference/state/community-set-ref (type=leafref)
+/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/bgp-actions/set-community/state/method (type=enumeration)
+/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/bgp-actions/set-community/state/options (type=bgp-set-community-option-type)
+/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/bgp-actions/set-ext-community/config/method (type=enumeration)
+/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/bgp-actions/set-ext-community/config/options (type=bgp-set-community-option-type)
+/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/bgp-actions/set-ext-community/inline/config/communities (type=union)
+/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/bgp-actions/set-ext-community/inline/state/communities (type=union)
+/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/bgp-actions/set-ext-community/reference/config/ext-community-set-ref (type=leafref)
+/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/bgp-actions/set-ext-community/reference/state/ext-community-set-ref (type=leafref)
+/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/bgp-actions/set-ext-community/state/method (type=enumeration)
+/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/bgp-actions/set-ext-community/state/options (type=bgp-set-community-option-type)
+/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/bgp-actions/state/set-local-pref (type=uint32)
+/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/bgp-actions/state/set-med (type=bgp-set-med-type)
+/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/bgp-actions/state/set-next-hop (type=bgp-next-hop-type)
+/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/bgp-actions/state/set-route-origin (type=bgp-origin-attr-type)
+/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/config/policy-result (type=policy-result-type)
+/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/isis-actions/config/set-level (type=level-number)
+/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/isis-actions/config/set-metric (type=wide-metric)
+/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/isis-actions/config/set-metric-style-type (type=metric-style)
+/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/isis-actions/config/set-metric-type (type=level-number)
+/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/isis-actions/state/set-level (type=level-number)
+/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/isis-actions/state/set-metric (type=wide-metric)
+/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/isis-actions/state/set-metric-style-type (type=metric-style)
+/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/isis-actions/state/set-metric-type (type=level-number)
+/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/ospf-actions/config/set-area (type=ospf-area-identifier)
+/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/ospf-actions/set-metric/config/metric (type=ospf-metric)
+/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/ospf-actions/set-metric/config/metric-type (type=enumeration)
+/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/ospf-actions/set-metric/state/metric (type=ospf-metric)
+/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/ospf-actions/set-metric/state/metric-type (type=enumeration)
+/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/ospf-actions/state/set-area (type=ospf-area-identifier)
+/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/set-tag/config/mode (type=enumeration)
+/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/set-tag/inline/config/tag (type=tag-type)
+/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/set-tag/inline/state/tag (type=tag-type)
+/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/set-tag/reference/config/tag-set (type=leafref)
+/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/set-tag/reference/state/tag-set (type=leafref)
+/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/set-tag/state/mode (type=enumeration)
+/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/actions/state/policy-result (type=policy-result-type)
+/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/bgp-conditions/as-path-length/config/operator (type=identityref)
+/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/bgp-conditions/as-path-length/config/value (type=uint32)
+/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/bgp-conditions/as-path-length/state/operator (type=identityref)
+/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/bgp-conditions/as-path-length/state/value (type=uint32)
+/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/bgp-conditions/community-count/config/operator (type=identityref)
+/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/bgp-conditions/community-count/config/value (type=uint32)
+/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/bgp-conditions/community-count/state/operator (type=identityref)
+/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/bgp-conditions/community-count/state/value (type=uint32)
+/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/bgp-conditions/config/afi-safi-in (type=identityref)
+/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/bgp-conditions/config/community-set (type=leafref)
+/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/bgp-conditions/config/ext-community-set (type=leafref)
+/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/bgp-conditions/config/local-pref-eq (type=uint32)
+/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/bgp-conditions/config/med-eq (type=uint32)
+/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/bgp-conditions/config/next-hop-in (type=ip-address)
+/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/bgp-conditions/config/origin-eq (type=bgp-origin-attr-type)
+/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/bgp-conditions/config/route-type (type=enumeration)
+/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/bgp-conditions/match-as-path-set/config/as-path-set (type=leafref)
+/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/bgp-conditions/match-as-path-set/config/match-set-options (type=match-set-options-type)
+/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/bgp-conditions/match-as-path-set/state/as-path-set (type=leafref)
+/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/bgp-conditions/match-as-path-set/state/match-set-options (type=match-set-options-type)
+/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/bgp-conditions/state/afi-safi-in (type=identityref)
+/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/bgp-conditions/state/community-set (type=leafref)
+/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/bgp-conditions/state/ext-community-set (type=leafref)
+/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/bgp-conditions/state/local-pref-eq (type=uint32)
+/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/bgp-conditions/state/med-eq (type=uint32)
+/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/bgp-conditions/state/next-hop-in (type=ip-address)
+/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/bgp-conditions/state/origin-eq (type=bgp-origin-attr-type)
+/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/bgp-conditions/state/route-type (type=enumeration)
+/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/config/call-policy (type=leafref)
+/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/config/install-protocol-eq (type=identityref)
+/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/isis-conditions/config/level-eq (type=level-number)
+/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/isis-conditions/config/set-metric-type (type=metric-type)
+/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/isis-conditions/state/level-eq (type=level-number)
+/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/isis-conditions/state/set-metric-type (type=metric-type)
+/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/match-interface/config/interface (type=leafref)
+/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/match-interface/config/subinterface (type=leafref)
+/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/match-interface/state/interface (type=leafref)
+/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/match-interface/state/subinterface (type=leafref)
+/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/match-neighbor-set/config/match-set-options (type=match-set-options-restricted-type)
+/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/match-neighbor-set/config/neighbor-set (type=leafref)
+/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/match-neighbor-set/state/match-set-options (type=match-set-options-restricted-type)
+/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/match-neighbor-set/state/neighbor-set (type=leafref)
+/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/match-prefix-set/config/match-set-options (type=match-set-options-restricted-type)
+/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/match-prefix-set/config/prefix-set (type=leafref)
+/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/match-prefix-set/state/match-set-options (type=match-set-options-restricted-type)
+/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/match-prefix-set/state/prefix-set (type=leafref)
+/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/match-protocol-instance/config/protocol-identifier (type=identityref)
+/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/match-protocol-instance/config/protocol-name (type=string)
+/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/match-protocol-instance/state/protocol-identifier (type=identityref)
+/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/match-protocol-instance/state/protocol-name (type=string)
+/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/match-tag-set/config/match-set-options (type=match-set-options-restricted-type)
+/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/match-tag-set/config/tag-set (type=leafref)
+/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/match-tag-set/state/match-set-options (type=match-set-options-restricted-type)
+/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/match-tag-set/state/tag-set (type=leafref)
+/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/ospf-conditions/config/area-eq (type=ospf-area-identifier)
+/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/ospf-conditions/state/area-eq (type=ospf-area-identifier)
+/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/state/call-policy (type=leafref)
+/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/conditions/state/install-protocol-eq (type=identityref)
+/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/config/name (type=string)
+/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/name (type=leafref)
+/routing-policy/policy-definitions/policy-definition[name=*]/statements/statement[name=*]/state/name (type=string)
+/sampling/sflow/collectors/collector[address=*][port=*]/address (type=leafref)
+/sampling/sflow/collectors/collector[address=*][port=*]/config/address (type=ip-address)
+/sampling/sflow/collectors/collector[address=*][port=*]/config/network-instance (type=network-instance-ref)
+/sampling/sflow/collectors/collector[address=*][port=*]/config/port (type=port-number)
+/sampling/sflow/collectors/collector[address=*][port=*]/config/source-address (type=ip-address)
+/sampling/sflow/collectors/collector[address=*][port=*]/port (type=leafref)
+/sampling/sflow/collectors/collector[address=*][port=*]/state/address (type=ip-address)
+/sampling/sflow/collectors/collector[address=*][port=*]/state/network-instance (type=network-instance-ref)
+/sampling/sflow/collectors/collector[address=*][port=*]/state/packets-sent (type=counter64)
+/sampling/sflow/collectors/collector[address=*][port=*]/state/port (type=port-number)
+/sampling/sflow/collectors/collector[address=*][port=*]/state/source-address (type=ip-address)
+/sampling/sflow/config/agent-id-ipv4 (type=ipv4-address)
+/sampling/sflow/config/agent-id-ipv6 (type=ipv6-address)
+/sampling/sflow/config/dscp (type=dscp)
+/sampling/sflow/config/egress-sampling-rate (type=uint32)
+/sampling/sflow/config/enabled (type=boolean)
+/sampling/sflow/config/ingress-sampling-rate (type=uint32)
+/sampling/sflow/config/polling-interval (type=uint16)
+/sampling/sflow/config/sample-size (type=uint16)
+/sampling/sflow/interfaces/interface[name=*]/config/egress-sampling-rate (type=uint32)
+/sampling/sflow/interfaces/interface[name=*]/config/enabled (type=boolean)
+/sampling/sflow/interfaces/interface[name=*]/config/ingress-sampling-rate (type=uint32)
+/sampling/sflow/interfaces/interface[name=*]/config/name (type=base-interface-ref)
+/sampling/sflow/interfaces/interface[name=*]/config/polling-interval (type=uint16)
+/sampling/sflow/interfaces/interface[name=*]/name (type=leafref)
+/sampling/sflow/interfaces/interface[name=*]/state/egress-sampling-rate (type=uint32)
+/sampling/sflow/interfaces/interface[name=*]/state/enabled (type=boolean)
+/sampling/sflow/interfaces/interface[name=*]/state/ingress-sampling-rate (type=uint32)
+/sampling/sflow/interfaces/interface[name=*]/state/name (type=base-interface-ref)
+/sampling/sflow/interfaces/interface[name=*]/state/packets-sampled (type=counter64)
+/sampling/sflow/interfaces/interface[name=*]/state/polling-interval (type=uint16)
+/sampling/sflow/state/agent-id-ipv4 (type=ipv4-address)
+/sampling/sflow/state/agent-id-ipv6 (type=ipv6-address)
+/sampling/sflow/state/dscp (type=dscp)
+/sampling/sflow/state/egress-sampling-rate (type=uint32)
+/sampling/sflow/state/enabled (type=boolean)
+/sampling/sflow/state/ingress-sampling-rate (type=uint32)
+/sampling/sflow/state/polling-interval (type=uint16)
+/sampling/sflow/state/sample-size (type=uint16)
+/state-generator/generation-params/config/element-data (type=string)
+/state-generator/generation-params/config/num-elements (type=uint32)
+/state-generator/generation-params/config/rotate-items (type=uint32)
+/state-generator/generation-params/state/element-data (type=string)
+/state-generator/generation-params/state/num-elements (type=uint32)
+/state-generator/generation-params/state/rotate-items (type=uint32)
+/state-generator/state/data[id=*]/data (type=string)
+/state-generator/state/data[id=*]/id (type=uint32)
+/system/aaa/accounting/config/accounting-method (type=union)
+/system/aaa/accounting/events/event[event-type=*]/config/event-type (type=identityref)
+/system/aaa/accounting/events/event[event-type=*]/config/record (type=enumeration)
+/system/aaa/accounting/events/event[event-type=*]/event-type (type=leafref)
+/system/aaa/accounting/events/event[event-type=*]/state/event-type (type=identityref)
+/system/aaa/accounting/events/event[event-type=*]/state/record (type=enumeration)
+/system/aaa/accounting/state/accounting-method (type=union)
+/system/aaa/authentication/admin-user/config/admin-password (type=string)
+/system/aaa/authentication/admin-user/config/admin-password-hashed (type=crypt-password-type)
+/system/aaa/authentication/admin-user/state/admin-password (type=string)
+/system/aaa/authentication/admin-user/state/admin-password-hashed (type=crypt-password-type)
+/system/aaa/authentication/admin-user/state/admin-username (type=string)
+/system/aaa/authentication/config/authentication-method (type=union)
+/system/aaa/authentication/state/authentication-method (type=union)
+/system/aaa/authentication/users/user[username=*]/config/role (type=union)
+/system/aaa/authentication/users/user[username=*]/config/username (type=string)
+/system/aaa/authentication/users/user[username=*]/state/authorized-keys-list-created-on (type=created-on)
+/system/aaa/authentication/users/user[username=*]/state/authorized-keys-list-version (type=version)
+/system/aaa/authentication/users/user[username=*]/state/authorized-users-list-created-on (type=created-on)
+/system/aaa/authentication/users/user[username=*]/state/authorized-users-list-version (type=version)
+/system/aaa/authentication/users/user[username=*]/state/password (type=string)
+/system/aaa/authentication/users/user[username=*]/state/password-created-on (type=created-on)
+/system/aaa/authentication/users/user[username=*]/state/password-hashed (type=crypt-password-type)
+/system/aaa/authentication/users/user[username=*]/state/password-version (type=version)
+/system/aaa/authentication/users/user[username=*]/state/role (type=union)
+/system/aaa/authentication/users/user[username=*]/state/username (type=string)
+/system/aaa/authentication/users/user[username=*]/username (type=leafref)
+/system/aaa/authorization/config/authorization-method (type=union)
+/system/aaa/authorization/events/event[event-type=*]/config/event-type (type=identityref)
+/system/aaa/authorization/events/event[event-type=*]/event-type (type=leafref)
+/system/aaa/authorization/events/event[event-type=*]/state/event-type (type=identityref)
+/system/aaa/authorization/state/authorization-method (type=union)
+/system/aaa/authorization/state/grpc-authz-policy-created-on (type=created-on)
+/system/aaa/authorization/state/grpc-authz-policy-version (type=version)
+/system/aaa/server-groups/server-group[name=*]/config/name (type=string)
+/system/aaa/server-groups/server-group[name=*]/config/type (type=identityref)
+/system/aaa/server-groups/server-group[name=*]/name (type=leafref)
+/system/aaa/server-groups/server-group[name=*]/servers/server[address=*]/address (type=leafref)
+/system/aaa/server-groups/server-group[name=*]/servers/server[address=*]/config/address (type=ip-address)
+/system/aaa/server-groups/server-group[name=*]/servers/server[address=*]/config/name (type=string)
+/system/aaa/server-groups/server-group[name=*]/servers/server[address=*]/config/timeout (type=uint16)
+/system/aaa/server-groups/server-group[name=*]/servers/server[address=*]/radius/config/acct-port (type=port-number)
+/system/aaa/server-groups/server-group[name=*]/servers/server[address=*]/radius/config/auth-port (type=port-number)
+/system/aaa/server-groups/server-group[name=*]/servers/server[address=*]/radius/config/retransmit-attempts (type=uint8)
+/system/aaa/server-groups/server-group[name=*]/servers/server[address=*]/radius/config/secret-key (type=routing-password)
+/system/aaa/server-groups/server-group[name=*]/servers/server[address=*]/radius/config/secret-key-hashed (type=crypt-password-type)
+/system/aaa/server-groups/server-group[name=*]/servers/server[address=*]/radius/config/source-address (type=ip-address)
+/system/aaa/server-groups/server-group[name=*]/servers/server[address=*]/radius/state/acct-port (type=port-number)
+/system/aaa/server-groups/server-group[name=*]/servers/server[address=*]/radius/state/auth-port (type=port-number)
+/system/aaa/server-groups/server-group[name=*]/servers/server[address=*]/radius/state/counters/access-accepts (type=counter64)
+/system/aaa/server-groups/server-group[name=*]/servers/server[address=*]/radius/state/counters/access-rejects (type=counter64)
+/system/aaa/server-groups/server-group[name=*]/servers/server[address=*]/radius/state/counters/retried-access-requests (type=counter64)
+/system/aaa/server-groups/server-group[name=*]/servers/server[address=*]/radius/state/counters/timeout-access-requests (type=counter64)
+/system/aaa/server-groups/server-group[name=*]/servers/server[address=*]/radius/state/retransmit-attempts (type=uint8)
+/system/aaa/server-groups/server-group[name=*]/servers/server[address=*]/radius/state/secret-key (type=routing-password)
+/system/aaa/server-groups/server-group[name=*]/servers/server[address=*]/radius/state/secret-key-hashed (type=crypt-password-type)
+/system/aaa/server-groups/server-group[name=*]/servers/server[address=*]/radius/state/source-address (type=ip-address)
+/system/aaa/server-groups/server-group[name=*]/servers/server[address=*]/state/address (type=ip-address)
+/system/aaa/server-groups/server-group[name=*]/servers/server[address=*]/state/connection-aborts (type=counter64)
+/system/aaa/server-groups/server-group[name=*]/servers/server[address=*]/state/connection-closes (type=counter64)
+/system/aaa/server-groups/server-group[name=*]/servers/server[address=*]/state/connection-failures (type=counter64)
+/system/aaa/server-groups/server-group[name=*]/servers/server[address=*]/state/connection-opens (type=counter64)
+/system/aaa/server-groups/server-group[name=*]/servers/server[address=*]/state/connection-timeouts (type=counter64)
+/system/aaa/server-groups/server-group[name=*]/servers/server[address=*]/state/errors-received (type=counter64)
+/system/aaa/server-groups/server-group[name=*]/servers/server[address=*]/state/messages-received (type=counter64)
+/system/aaa/server-groups/server-group[name=*]/servers/server[address=*]/state/messages-sent (type=counter64)
+/system/aaa/server-groups/server-group[name=*]/servers/server[address=*]/state/name (type=string)
+/system/aaa/server-groups/server-group[name=*]/servers/server[address=*]/state/timeout (type=uint16)
+/system/aaa/server-groups/server-group[name=*]/servers/server[address=*]/tacacs/config/port (type=port-number)
+/system/aaa/server-groups/server-group[name=*]/servers/server[address=*]/tacacs/config/secret-key (type=routing-password)
+/system/aaa/server-groups/server-group[name=*]/servers/server[address=*]/tacacs/config/secret-key-hashed (type=crypt-password-type)
+/system/aaa/server-groups/server-group[name=*]/servers/server[address=*]/tacacs/config/source-address (type=ip-address)
+/system/aaa/server-groups/server-group[name=*]/servers/server[address=*]/tacacs/state/port (type=port-number)
+/system/aaa/server-groups/server-group[name=*]/servers/server[address=*]/tacacs/state/secret-key (type=routing-password)
+/system/aaa/server-groups/server-group[name=*]/servers/server[address=*]/tacacs/state/secret-key-hashed (type=crypt-password-type)
+/system/aaa/server-groups/server-group[name=*]/servers/server[address=*]/tacacs/state/source-address (type=ip-address)
+/system/aaa/server-groups/server-group[name=*]/state/name (type=string)
+/system/aaa/server-groups/server-group[name=*]/state/type (type=identityref)
+/system/alarms/alarm[id=*]/id (type=leafref)
+/system/alarms/alarm[id=*]/state/id (type=string)
+/system/alarms/alarm[id=*]/state/resource (type=string)
+/system/alarms/alarm[id=*]/state/severity (type=identityref)
+/system/alarms/alarm[id=*]/state/text (type=string)
+/system/alarms/alarm[id=*]/state/time-created (type=timeticks64)
+/system/alarms/alarm[id=*]/state/type-id (type=union)
+/system/bootz/state/checksum (type=string)
+/system/bootz/state/error-count (type=counter64)
+/system/bootz/state/last-boot-attempt (type=timeticks64)
+/system/bootz/state/status (type=enumeration)
+/system/clock/config/timezone-name (type=timezone-name-type)
+/system/clock/state/timezone-name (type=timezone-name-type)
+/system/config/domain-name (type=domain-name)
+/system/config/hostname (type=domain-name)
+/system/config/login-banner (type=string)
+/system/config/motd-banner (type=string)
+/system/console/state/counters/access-accepts (type=counter64)
+/system/console/state/counters/access-rejects (type=counter64)
+/system/console/state/counters/last-access-accept (type=timeticks64)
+/system/console/state/counters/last-access-reject (type=timeticks64)
+/system/control-plane-traffic/egress/acl/acl-set[set-name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/sequence-id (type=leafref)
+/system/control-plane-traffic/egress/acl/acl-set[set-name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/state/matched-octets (type=counter64)
+/system/control-plane-traffic/egress/acl/acl-set[set-name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/state/matched-packets (type=counter64)
+/system/control-plane-traffic/egress/acl/acl-set[set-name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/state/sequence-id (type=leafref)
+/system/control-plane-traffic/egress/acl/acl-set[set-name=*][type=*]/config/set-name (type=leafref)
+/system/control-plane-traffic/egress/acl/acl-set[set-name=*][type=*]/config/type (type=leafref)
+/system/control-plane-traffic/egress/acl/acl-set[set-name=*][type=*]/set-name (type=leafref)
+/system/control-plane-traffic/egress/acl/acl-set[set-name=*][type=*]/state/set-name (type=leafref)
+/system/control-plane-traffic/egress/acl/acl-set[set-name=*][type=*]/state/type (type=leafref)
+/system/control-plane-traffic/egress/acl/acl-set[set-name=*][type=*]/type (type=leafref)
+/system/control-plane-traffic/ingress/acl/acl-set[set-name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/sequence-id (type=leafref)
+/system/control-plane-traffic/ingress/acl/acl-set[set-name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/state/matched-octets (type=counter64)
+/system/control-plane-traffic/ingress/acl/acl-set[set-name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/state/matched-packets (type=counter64)
+/system/control-plane-traffic/ingress/acl/acl-set[set-name=*][type=*]/acl-entries/acl-entry[sequence-id=*]/state/sequence-id (type=leafref)
+/system/control-plane-traffic/ingress/acl/acl-set[set-name=*][type=*]/config/set-name (type=leafref)
+/system/control-plane-traffic/ingress/acl/acl-set[set-name=*][type=*]/config/type (type=leafref)
+/system/control-plane-traffic/ingress/acl/acl-set[set-name=*][type=*]/set-name (type=leafref)
+/system/control-plane-traffic/ingress/acl/acl-set[set-name=*][type=*]/state/set-name (type=leafref)
+/system/control-plane-traffic/ingress/acl/acl-set[set-name=*][type=*]/state/type (type=leafref)
+/system/control-plane-traffic/ingress/acl/acl-set[set-name=*][type=*]/type (type=leafref)
+/system/control-plane-traffic/ingress/qos/classifier/config/name (type=leafref)
+/system/control-plane-traffic/ingress/qos/classifier/state/name (type=leafref)
+/system/control-plane-traffic/ingress/qos/classifier/terms/term[id=*]/id (type=leafref)
+/system/control-plane-traffic/ingress/qos/classifier/terms/term[id=*]/state/id (type=leafref)
+/system/control-plane-traffic/ingress/qos/classifier/terms/term[id=*]/state/matched-octets (type=counter64)
+/system/control-plane-traffic/ingress/qos/classifier/terms/term[id=*]/state/matched-packets (type=counter64)
+/system/control-plane-traffic/ingress/qos/scheduler-policy/config/name (type=leafref)
+/system/control-plane-traffic/ingress/qos/scheduler-policy/scheduler-statistics/scheduler[sequence=*]/sequence (type=leafref)
+/system/control-plane-traffic/ingress/qos/scheduler-policy/scheduler-statistics/scheduler[sequence=*]/state/conforming-octets (type=counter64)
+/system/control-plane-traffic/ingress/qos/scheduler-policy/scheduler-statistics/scheduler[sequence=*]/state/conforming-pkts (type=counter64)
+/system/control-plane-traffic/ingress/qos/scheduler-policy/scheduler-statistics/scheduler[sequence=*]/state/exceeding-octets (type=counter64)
+/system/control-plane-traffic/ingress/qos/scheduler-policy/scheduler-statistics/scheduler[sequence=*]/state/exceeding-pkts (type=counter64)
+/system/control-plane-traffic/ingress/qos/scheduler-policy/scheduler-statistics/scheduler[sequence=*]/state/sequence (type=leafref)
+/system/control-plane-traffic/ingress/qos/scheduler-policy/scheduler-statistics/scheduler[sequence=*]/state/violating-octets (type=counter64)
+/system/control-plane-traffic/ingress/qos/scheduler-policy/scheduler-statistics/scheduler[sequence=*]/state/violating-pkts (type=counter64)
+/system/control-plane-traffic/ingress/qos/scheduler-policy/state/name (type=leafref)
+/system/cpus/cpu[index=*]/index (type=leafref)
+/system/cpus/cpu[index=*]/state/hardware-interrupt/avg (type=percentage)
+/system/cpus/cpu[index=*]/state/hardware-interrupt/instant (type=percentage)
+/system/cpus/cpu[index=*]/state/hardware-interrupt/interval (type=stat-interval)
+/system/cpus/cpu[index=*]/state/hardware-interrupt/max (type=percentage)
+/system/cpus/cpu[index=*]/state/hardware-interrupt/max-time (type=timeticks64)
+/system/cpus/cpu[index=*]/state/hardware-interrupt/min (type=percentage)
+/system/cpus/cpu[index=*]/state/hardware-interrupt/min-time (type=timeticks64)
+/system/cpus/cpu[index=*]/state/idle/avg (type=percentage)
+/system/cpus/cpu[index=*]/state/idle/instant (type=percentage)
+/system/cpus/cpu[index=*]/state/idle/interval (type=stat-interval)
+/system/cpus/cpu[index=*]/state/idle/max (type=percentage)
+/system/cpus/cpu[index=*]/state/idle/max-time (type=timeticks64)
+/system/cpus/cpu[index=*]/state/idle/min (type=percentage)
+/system/cpus/cpu[index=*]/state/idle/min-time (type=timeticks64)
+/system/cpus/cpu[index=*]/state/index (type=union)
+/system/cpus/cpu[index=*]/state/kernel/avg (type=percentage)
+/system/cpus/cpu[index=*]/state/kernel/instant (type=percentage)
+/system/cpus/cpu[index=*]/state/kernel/interval (type=stat-interval)
+/system/cpus/cpu[index=*]/state/kernel/max (type=percentage)
+/system/cpus/cpu[index=*]/state/kernel/max-time (type=timeticks64)
+/system/cpus/cpu[index=*]/state/kernel/min (type=percentage)
+/system/cpus/cpu[index=*]/state/kernel/min-time (type=timeticks64)
+/system/cpus/cpu[index=*]/state/nice/avg (type=percentage)
+/system/cpus/cpu[index=*]/state/nice/instant (type=percentage)
+/system/cpus/cpu[index=*]/state/nice/interval (type=stat-interval)
+/system/cpus/cpu[index=*]/state/nice/max (type=percentage)
+/system/cpus/cpu[index=*]/state/nice/max-time (type=timeticks64)
+/system/cpus/cpu[index=*]/state/nice/min (type=percentage)
+/system/cpus/cpu[index=*]/state/nice/min-time (type=timeticks64)
+/system/cpus/cpu[index=*]/state/software-interrupt/avg (type=percentage)
+/system/cpus/cpu[index=*]/state/software-interrupt/instant (type=percentage)
+/system/cpus/cpu[index=*]/state/software-interrupt/interval (type=stat-interval)
+/system/cpus/cpu[index=*]/state/software-interrupt/max (type=percentage)
+/system/cpus/cpu[index=*]/state/software-interrupt/max-time (type=timeticks64)
+/system/cpus/cpu[index=*]/state/software-interrupt/min (type=percentage)
+/system/cpus/cpu[index=*]/state/software-interrupt/min-time (type=timeticks64)
+/system/cpus/cpu[index=*]/state/total/avg (type=percentage)
+/system/cpus/cpu[index=*]/state/total/instant (type=percentage)
+/system/cpus/cpu[index=*]/state/total/interval (type=stat-interval)
+/system/cpus/cpu[index=*]/state/total/max (type=percentage)
+/system/cpus/cpu[index=*]/state/total/max-time (type=timeticks64)
+/system/cpus/cpu[index=*]/state/total/min (type=percentage)
+/system/cpus/cpu[index=*]/state/total/min-time (type=timeticks64)
+/system/cpus/cpu[index=*]/state/user/avg (type=percentage)
+/system/cpus/cpu[index=*]/state/user/instant (type=percentage)
+/system/cpus/cpu[index=*]/state/user/interval (type=stat-interval)
+/system/cpus/cpu[index=*]/state/user/max (type=percentage)
+/system/cpus/cpu[index=*]/state/user/max-time (type=timeticks64)
+/system/cpus/cpu[index=*]/state/user/min (type=percentage)
+/system/cpus/cpu[index=*]/state/user/min-time (type=timeticks64)
+/system/cpus/cpu[index=*]/state/wait/avg (type=percentage)
+/system/cpus/cpu[index=*]/state/wait/instant (type=percentage)
+/system/cpus/cpu[index=*]/state/wait/interval (type=stat-interval)
+/system/cpus/cpu[index=*]/state/wait/max (type=percentage)
+/system/cpus/cpu[index=*]/state/wait/max-time (type=timeticks64)
+/system/cpus/cpu[index=*]/state/wait/min (type=percentage)
+/system/cpus/cpu[index=*]/state/wait/min-time (type=timeticks64)
+/system/dns/config/search (type=domain-name)
+/system/dns/host-entries/host-entry[hostname=*]/config/alias (type=string)
+/system/dns/host-entries/host-entry[hostname=*]/config/hostname (type=string)
+/system/dns/host-entries/host-entry[hostname=*]/config/ipv4-address (type=ipv4-address)
+/system/dns/host-entries/host-entry[hostname=*]/config/ipv6-address (type=ipv6-address)
+/system/dns/host-entries/host-entry[hostname=*]/hostname (type=leafref)
+/system/dns/host-entries/host-entry[hostname=*]/state/alias (type=string)
+/system/dns/host-entries/host-entry[hostname=*]/state/hostname (type=string)
+/system/dns/host-entries/host-entry[hostname=*]/state/ipv4-address (type=ipv4-address)
+/system/dns/host-entries/host-entry[hostname=*]/state/ipv6-address (type=ipv6-address)
+/system/dns/servers/server[address=*]/address (type=leafref)
+/system/dns/servers/server[address=*]/config/address (type=ip-address)
+/system/dns/servers/server[address=*]/config/port (type=port-number)
+/system/dns/servers/server[address=*]/state/address (type=ip-address)
+/system/dns/servers/server[address=*]/state/port (type=port-number)
+/system/dns/state/search (type=domain-name)
+/system/gnmi-pathz-policies/policies/policy[instance=*]/instance (type=leafref)
+/system/gnmi-pathz-policies/policies/policy[instance=*]/state/created-on (type=created-on)
+/system/gnmi-pathz-policies/policies/policy[instance=*]/state/instance (type=enumeration)
+/system/gnmi-pathz-policies/policies/policy[instance=*]/state/version (type=version)
+/system/grpc-servers/grpc-server[name=*]/authz-policy-counters/rpcs/rpc[name=*]/name (type=leafref)
+/system/grpc-servers/grpc-server[name=*]/authz-policy-counters/rpcs/rpc[name=*]/state/access-accepts (type=counter64)
+/system/grpc-servers/grpc-server[name=*]/authz-policy-counters/rpcs/rpc[name=*]/state/access-rejects (type=counter64)
+/system/grpc-servers/grpc-server[name=*]/authz-policy-counters/rpcs/rpc[name=*]/state/last-access-accept (type=timeticks64)
+/system/grpc-servers/grpc-server[name=*]/authz-policy-counters/rpcs/rpc[name=*]/state/last-access-reject (type=timeticks64)
+/system/grpc-servers/grpc-server[name=*]/authz-policy-counters/rpcs/rpc[name=*]/state/name (type=string)
+/system/grpc-servers/grpc-server[name=*]/config/certificate-id (type=string)
+/system/grpc-servers/grpc-server[name=*]/config/enable (type=boolean)
+/system/grpc-servers/grpc-server[name=*]/config/listen-addresses (type=union)
+/system/grpc-servers/grpc-server[name=*]/config/metadata-authentication (type=boolean)
+/system/grpc-servers/grpc-server[name=*]/config/name (type=string)
+/system/grpc-servers/grpc-server[name=*]/config/network-instance (type=network-instance-ref)
+/system/grpc-servers/grpc-server[name=*]/config/port (type=port-number)
+/system/grpc-servers/grpc-server[name=*]/config/services (type=identityref)
+/system/grpc-servers/grpc-server[name=*]/config/transport-security (type=boolean)
+/system/grpc-servers/grpc-server[name=*]/gnmi-pathz-policy-counters/paths/path[xpath=*]/state/reads/access-accepts (type=counter64)
+/system/grpc-servers/grpc-server[name=*]/gnmi-pathz-policy-counters/paths/path[xpath=*]/state/reads/access-rejects (type=counter64)
+/system/grpc-servers/grpc-server[name=*]/gnmi-pathz-policy-counters/paths/path[xpath=*]/state/reads/last-access-accept (type=timeticks64)
+/system/grpc-servers/grpc-server[name=*]/gnmi-pathz-policy-counters/paths/path[xpath=*]/state/reads/last-access-reject (type=timeticks64)
+/system/grpc-servers/grpc-server[name=*]/gnmi-pathz-policy-counters/paths/path[xpath=*]/state/writes/access-accepts (type=counter64)
+/system/grpc-servers/grpc-server[name=*]/gnmi-pathz-policy-counters/paths/path[xpath=*]/state/writes/access-rejects (type=counter64)
+/system/grpc-servers/grpc-server[name=*]/gnmi-pathz-policy-counters/paths/path[xpath=*]/state/writes/last-access-accept (type=timeticks64)
+/system/grpc-servers/grpc-server[name=*]/gnmi-pathz-policy-counters/paths/path[xpath=*]/state/writes/last-access-reject (type=timeticks64)
+/system/grpc-servers/grpc-server[name=*]/gnmi-pathz-policy-counters/paths/path[xpath=*]/state/xpath (type=string)
+/system/grpc-servers/grpc-server[name=*]/gnmi-pathz-policy-counters/paths/path[xpath=*]/xpath (type=leafref)
+/system/grpc-servers/grpc-server[name=*]/name (type=leafref)
+/system/grpc-servers/grpc-server[name=*]/state/authentication-policy-created-on (type=created-on)
+/system/grpc-servers/grpc-server[name=*]/state/authentication-policy-version (type=version)
+/system/grpc-servers/grpc-server[name=*]/state/ca-trust-bundle-created-on (type=created-on)
+/system/grpc-servers/grpc-server[name=*]/state/ca-trust-bundle-version (type=version)
+/system/grpc-servers/grpc-server[name=*]/state/certificate-created-on (type=created-on)
+/system/grpc-servers/grpc-server[name=*]/state/certificate-id (type=string)
+/system/grpc-servers/grpc-server[name=*]/state/certificate-revocation-list-bundle-created-on (type=created-on)
+/system/grpc-servers/grpc-server[name=*]/state/certificate-revocation-list-bundle-version (type=version)
+/system/grpc-servers/grpc-server[name=*]/state/certificate-version (type=version)
+/system/grpc-servers/grpc-server[name=*]/state/counters/access-accepts (type=counter64)
+/system/grpc-servers/grpc-server[name=*]/state/counters/access-rejects (type=counter64)
+/system/grpc-servers/grpc-server[name=*]/state/counters/last-access-accept (type=timeticks64)
+/system/grpc-servers/grpc-server[name=*]/state/counters/last-access-reject (type=timeticks64)
+/system/grpc-servers/grpc-server[name=*]/state/enable (type=boolean)
+/system/grpc-servers/grpc-server[name=*]/state/gnmi-pathz-policy-created-on (type=created-on)
+/system/grpc-servers/grpc-server[name=*]/state/gnmi-pathz-policy-version (type=version)
+/system/grpc-servers/grpc-server[name=*]/state/listen-addresses (type=union)
+/system/grpc-servers/grpc-server[name=*]/state/metadata-authentication (type=boolean)
+/system/grpc-servers/grpc-server[name=*]/state/name (type=string)
+/system/grpc-servers/grpc-server[name=*]/state/network-instance (type=network-instance-ref)
+/system/grpc-servers/grpc-server[name=*]/state/port (type=port-number)
+/system/grpc-servers/grpc-server[name=*]/state/services (type=identityref)
+/system/grpc-servers/grpc-server[name=*]/state/transport-security (type=boolean)
+/system/license/licenses/license[license-id=*]/config/active (type=boolean)
+/system/license/licenses/license[license-id=*]/config/license-data (type=union)
+/system/license/licenses/license[license-id=*]/config/license-id (type=string)
+/system/license/licenses/license[license-id=*]/license-id (type=leafref)
+/system/license/licenses/license[license-id=*]/state/active (type=boolean)
+/system/license/licenses/license[license-id=*]/state/description (type=string)
+/system/license/licenses/license[license-id=*]/state/expiration-date (type=uint64)
+/system/license/licenses/license[license-id=*]/state/expired (type=boolean)
+/system/license/licenses/license[license-id=*]/state/in-use (type=boolean)
+/system/license/licenses/license[license-id=*]/state/issue-date (type=uint64)
+/system/license/licenses/license[license-id=*]/state/license-data (type=union)
+/system/license/licenses/license[license-id=*]/state/license-id (type=string)
+/system/license/licenses/license[license-id=*]/state/valid (type=boolean)
+/system/logging/console/selectors/selector[facility=*][severity=*]/config/facility (type=identityref)
+/system/logging/console/selectors/selector[facility=*][severity=*]/config/severity (type=syslog-severity)
+/system/logging/console/selectors/selector[facility=*][severity=*]/facility (type=leafref)
+/system/logging/console/selectors/selector[facility=*][severity=*]/severity (type=leafref)
+/system/logging/console/selectors/selector[facility=*][severity=*]/state/facility (type=identityref)
+/system/logging/console/selectors/selector[facility=*][severity=*]/state/severity (type=syslog-severity)
+/system/logging/remote-servers/remote-server[host=*]/config/host (type=host)
+/system/logging/remote-servers/remote-server[host=*]/config/network-instance (type=network-instance-ref)
+/system/logging/remote-servers/remote-server[host=*]/config/remote-port (type=port-number)
+/system/logging/remote-servers/remote-server[host=*]/config/source-address (type=ip-address)
+/system/logging/remote-servers/remote-server[host=*]/host (type=leafref)
+/system/logging/remote-servers/remote-server[host=*]/selectors/selector[facility=*][severity=*]/config/facility (type=identityref)
+/system/logging/remote-servers/remote-server[host=*]/selectors/selector[facility=*][severity=*]/config/severity (type=syslog-severity)
+/system/logging/remote-servers/remote-server[host=*]/selectors/selector[facility=*][severity=*]/facility (type=leafref)
+/system/logging/remote-servers/remote-server[host=*]/selectors/selector[facility=*][severity=*]/severity (type=leafref)
+/system/logging/remote-servers/remote-server[host=*]/selectors/selector[facility=*][severity=*]/state/facility (type=identityref)
+/system/logging/remote-servers/remote-server[host=*]/selectors/selector[facility=*][severity=*]/state/severity (type=syslog-severity)
+/system/logging/remote-servers/remote-server[host=*]/state/host (type=host)
+/system/logging/remote-servers/remote-server[host=*]/state/network-instance (type=network-instance-ref)
+/system/logging/remote-servers/remote-server[host=*]/state/remote-port (type=port-number)
+/system/logging/remote-servers/remote-server[host=*]/state/source-address (type=ip-address)
+/system/mac-address/config/routing-mac (type=mac-address)
+/system/mac-address/state/routing-mac (type=mac-address)
+/system/memory/state/counters/correctable-ecc-errors (type=uint64)
+/system/memory/state/counters/total-ecc-errors (type=uint64)
+/system/memory/state/counters/uncorrectable-ecc-errors (type=uint64)
+/system/memory/state/free (type=uint64)
+/system/memory/state/physical (type=uint64)
+/system/memory/state/reserved (type=uint64)
+/system/memory/state/used (type=uint64)
+/system/messages/config/severity (type=syslog-severity)
+/system/messages/debug-entries/debug-service[service=*]/config/enabled (type=boolean)
+/system/messages/debug-entries/debug-service[service=*]/config/service (type=identityref)
+/system/messages/debug-entries/debug-service[service=*]/service (type=leafref)
+/system/messages/debug-entries/debug-service[service=*]/state/enabled (type=boolean)
+/system/messages/debug-entries/debug-service[service=*]/state/service (type=identityref)
+/system/messages/state/message/app-name (type=string)
+/system/messages/state/message/msg (type=string)
+/system/messages/state/message/msgid (type=string)
+/system/messages/state/message/priority (type=uint8)
+/system/messages/state/message/procid (type=string)
+/system/messages/state/severity (type=syslog-severity)
+/system/mount-points/mount-point[name=*]/name (type=leafref)
+/system/mount-points/mount-point[name=*]/state/available (type=uint64)
+/system/mount-points/mount-point[name=*]/state/name (type=string)
+/system/mount-points/mount-point[name=*]/state/size (type=uint64)
+/system/mount-points/mount-point[name=*]/state/storage-component (type=leafref)
+/system/mount-points/mount-point[name=*]/state/utilized (type=uint64)
+/system/ntp/config/enable-ntp-auth (type=boolean)
+/system/ntp/config/enabled (type=boolean)
+/system/ntp/ntp-keys/ntp-key[key-id=*]/config/key-id (type=uint16)
+/system/ntp/ntp-keys/ntp-key[key-id=*]/config/key-type (type=identityref)
+/system/ntp/ntp-keys/ntp-key[key-id=*]/config/key-value (type=string)
+/system/ntp/ntp-keys/ntp-key[key-id=*]/key-id (type=leafref)
+/system/ntp/ntp-keys/ntp-key[key-id=*]/state/key-id (type=uint16)
+/system/ntp/ntp-keys/ntp-key[key-id=*]/state/key-type (type=identityref)
+/system/ntp/ntp-keys/ntp-key[key-id=*]/state/key-value (type=string)
+/system/ntp/servers/server[address=*]/address (type=leafref)
+/system/ntp/servers/server[address=*]/config/address (type=host)
+/system/ntp/servers/server[address=*]/config/association-type (type=enumeration)
+/system/ntp/servers/server[address=*]/config/iburst (type=boolean)
+/system/ntp/servers/server[address=*]/config/network-instance (type=network-instance-ref)
+/system/ntp/servers/server[address=*]/config/port (type=port-number)
+/system/ntp/servers/server[address=*]/config/prefer (type=boolean)
+/system/ntp/servers/server[address=*]/config/source-address (type=ip-address)
+/system/ntp/servers/server[address=*]/config/version (type=uint8)
+/system/ntp/servers/server[address=*]/state/address (type=host)
+/system/ntp/servers/server[address=*]/state/association-type (type=enumeration)
+/system/ntp/servers/server[address=*]/state/iburst (type=boolean)
+/system/ntp/servers/server[address=*]/state/network-instance (type=network-instance-ref)
+/system/ntp/servers/server[address=*]/state/offset (type=uint64)
+/system/ntp/servers/server[address=*]/state/poll-interval (type=uint32)
+/system/ntp/servers/server[address=*]/state/port (type=port-number)
+/system/ntp/servers/server[address=*]/state/prefer (type=boolean)
+/system/ntp/servers/server[address=*]/state/root-delay (type=uint32)
+/system/ntp/servers/server[address=*]/state/root-dispersion (type=uint64)
+/system/ntp/servers/server[address=*]/state/source-address (type=ip-address)
+/system/ntp/servers/server[address=*]/state/stratum (type=uint8)
+/system/ntp/servers/server[address=*]/state/version (type=uint8)
+/system/ntp/state/auth-mismatch (type=counter64)
+/system/ntp/state/enable-ntp-auth (type=boolean)
+/system/ntp/state/enabled (type=boolean)
+/system/processes/process[pid=*]/pid (type=leafref)
+/system/processes/process[pid=*]/state/args (type=string)
+/system/processes/process[pid=*]/state/cpu-usage-system (type=counter64)
+/system/processes/process[pid=*]/state/cpu-usage-user (type=counter64)
+/system/processes/process[pid=*]/state/cpu-utilization (type=percentage)
+/system/processes/process[pid=*]/state/memory-usage (type=uint64)
+/system/processes/process[pid=*]/state/memory-utilization (type=percentage)
+/system/processes/process[pid=*]/state/name (type=string)
+/system/processes/process[pid=*]/state/pid (type=uint64)
+/system/processes/process[pid=*]/state/start-time (type=timeticks64)
+/system/ssh-server/config/enable (type=boolean)
+/system/ssh-server/config/protocol-version (type=enumeration)
+/system/ssh-server/config/rate-limit (type=uint16)
+/system/ssh-server/config/session-limit (type=uint16)
+/system/ssh-server/config/timeout (type=uint16)
+/system/ssh-server/state/active-host-certificate-created-on (type=created-on)
+/system/ssh-server/state/active-host-certificate-version (type=version)
+/system/ssh-server/state/active-host-key-version (type=version)
+/system/ssh-server/state/active-host-key-version-created-on (type=created-on)
+/system/ssh-server/state/active-trusted-user-ca-keys-created-on (type=created-on)
+/system/ssh-server/state/active-trusted-user-ca-keys-version (type=version)
+/system/ssh-server/state/counters/access-accepts (type=counter64)
+/system/ssh-server/state/counters/access-rejects (type=counter64)
+/system/ssh-server/state/counters/last-access-accept (type=timeticks64)
+/system/ssh-server/state/counters/last-access-reject (type=timeticks64)
+/system/ssh-server/state/enable (type=boolean)
+/system/ssh-server/state/protocol-version (type=enumeration)
+/system/ssh-server/state/rate-limit (type=uint16)
+/system/ssh-server/state/session-limit (type=uint16)
+/system/ssh-server/state/timeout (type=uint16)
+/system/state/boot-time (type=timeticks64)
+/system/state/current-datetime (type=date-and-time)
+/system/state/domain-name (type=domain-name)
+/system/state/hostname (type=domain-name)
+/system/state/last-configuration-timestamp (type=timeticks64)
+/system/state/login-banner (type=string)
+/system/state/motd-banner (type=string)
+/system/state/software-version (type=string)
+/system/telnet-server/config/enable (type=boolean)
+/system/telnet-server/config/rate-limit (type=uint16)
+/system/telnet-server/config/session-limit (type=uint16)
+/system/telnet-server/config/timeout (type=uint16)
+/system/telnet-server/state/enable (type=boolean)
+/system/telnet-server/state/rate-limit (type=uint16)
+/system/telnet-server/state/session-limit (type=uint16)
+/system/telnet-server/state/timeout (type=uint16)
+/system/utilization/resources/resource[name=*]/config/name (type=string)
+/system/utilization/resources/resource[name=*]/config/used-threshold-upper (type=percentage)
+/system/utilization/resources/resource[name=*]/config/used-threshold-upper-clear (type=percentage)
+/system/utilization/resources/resource[name=*]/name (type=leafref)
+/system/utilization/resources/resource[name=*]/state/active-component-list (type=leafref)
+/system/utilization/resources/resource[name=*]/state/name (type=string)
+/system/utilization/resources/resource[name=*]/state/used-threshold-upper (type=percentage)
+/system/utilization/resources/resource[name=*]/state/used-threshold-upper-clear (type=percentage)
+/terminal-device/logical-channels/channel[index=*]/config/admin-state (type=admin-state-type)
+/terminal-device/logical-channels/channel[index=*]/config/client-mapping-mode (type=identityref)
+/terminal-device/logical-channels/channel[index=*]/config/description (type=string)
+/terminal-device/logical-channels/channel[index=*]/config/index (type=uint32)
+/terminal-device/logical-channels/channel[index=*]/config/logical-channel-type (type=identityref)
+/terminal-device/logical-channels/channel[index=*]/config/loopback-mode (type=loopback-mode-type)
+/terminal-device/logical-channels/channel[index=*]/config/rate-class (type=identityref)
+/terminal-device/logical-channels/channel[index=*]/config/test-signal (type=boolean)
+/terminal-device/logical-channels/channel[index=*]/config/trib-protocol (type=identityref)
+/terminal-device/logical-channels/channel[index=*]/ethernet/config/als-delay (type=uint32)
+/terminal-device/logical-channels/channel[index=*]/ethernet/config/client-als (type=enumeration)
+/terminal-device/logical-channels/channel[index=*]/ethernet/lldp/config/enabled (type=boolean)
+/terminal-device/logical-channels/channel[index=*]/ethernet/lldp/config/snooping (type=boolean)
+/terminal-device/logical-channels/channel[index=*]/ethernet/lldp/neighbors/neighbor[id=*]/custom-tlvs/tlv[type=*][oui=*][oui-subtype=*]/oui (type=leafref)
+/terminal-device/logical-channels/channel[index=*]/ethernet/lldp/neighbors/neighbor[id=*]/custom-tlvs/tlv[type=*][oui=*][oui-subtype=*]/oui-subtype (type=leafref)
+/terminal-device/logical-channels/channel[index=*]/ethernet/lldp/neighbors/neighbor[id=*]/custom-tlvs/tlv[type=*][oui=*][oui-subtype=*]/state/oui (type=string)
+/terminal-device/logical-channels/channel[index=*]/ethernet/lldp/neighbors/neighbor[id=*]/custom-tlvs/tlv[type=*][oui=*][oui-subtype=*]/state/oui-subtype (type=string)
+/terminal-device/logical-channels/channel[index=*]/ethernet/lldp/neighbors/neighbor[id=*]/custom-tlvs/tlv[type=*][oui=*][oui-subtype=*]/state/type (type=int32)
+/terminal-device/logical-channels/channel[index=*]/ethernet/lldp/neighbors/neighbor[id=*]/custom-tlvs/tlv[type=*][oui=*][oui-subtype=*]/state/value (type=binary)
+/terminal-device/logical-channels/channel[index=*]/ethernet/lldp/neighbors/neighbor[id=*]/custom-tlvs/tlv[type=*][oui=*][oui-subtype=*]/type (type=leafref)
+/terminal-device/logical-channels/channel[index=*]/ethernet/lldp/neighbors/neighbor[id=*]/id (type=leafref)
+/terminal-device/logical-channels/channel[index=*]/ethernet/lldp/neighbors/neighbor[id=*]/state/age (type=uint64)
+/terminal-device/logical-channels/channel[index=*]/ethernet/lldp/neighbors/neighbor[id=*]/state/chassis-id (type=string)
+/terminal-device/logical-channels/channel[index=*]/ethernet/lldp/neighbors/neighbor[id=*]/state/chassis-id-type (type=chassis-id-type)
+/terminal-device/logical-channels/channel[index=*]/ethernet/lldp/neighbors/neighbor[id=*]/state/id (type=string)
+/terminal-device/logical-channels/channel[index=*]/ethernet/lldp/neighbors/neighbor[id=*]/state/last-update (type=int64)
+/terminal-device/logical-channels/channel[index=*]/ethernet/lldp/neighbors/neighbor[id=*]/state/management-address (type=string)
+/terminal-device/logical-channels/channel[index=*]/ethernet/lldp/neighbors/neighbor[id=*]/state/management-address-type (type=string)
+/terminal-device/logical-channels/channel[index=*]/ethernet/lldp/neighbors/neighbor[id=*]/state/port-description (type=string)
+/terminal-device/logical-channels/channel[index=*]/ethernet/lldp/neighbors/neighbor[id=*]/state/port-id (type=string)
+/terminal-device/logical-channels/channel[index=*]/ethernet/lldp/neighbors/neighbor[id=*]/state/port-id-type (type=port-id-type)
+/terminal-device/logical-channels/channel[index=*]/ethernet/lldp/neighbors/neighbor[id=*]/state/system-description (type=string)
+/terminal-device/logical-channels/channel[index=*]/ethernet/lldp/neighbors/neighbor[id=*]/state/system-name (type=string)
+/terminal-device/logical-channels/channel[index=*]/ethernet/lldp/neighbors/neighbor[id=*]/state/ttl (type=uint16)
+/terminal-device/logical-channels/channel[index=*]/ethernet/lldp/state/counters/frame-discard (type=counter64)
+/terminal-device/logical-channels/channel[index=*]/ethernet/lldp/state/counters/frame-error-in (type=counter64)
+/terminal-device/logical-channels/channel[index=*]/ethernet/lldp/state/counters/frame-error-out (type=counter64)
+/terminal-device/logical-channels/channel[index=*]/ethernet/lldp/state/counters/frame-in (type=counter64)
+/terminal-device/logical-channels/channel[index=*]/ethernet/lldp/state/counters/frame-out (type=counter64)
+/terminal-device/logical-channels/channel[index=*]/ethernet/lldp/state/counters/last-clear (type=date-and-time)
+/terminal-device/logical-channels/channel[index=*]/ethernet/lldp/state/counters/tlv-discard (type=counter64)
+/terminal-device/logical-channels/channel[index=*]/ethernet/lldp/state/counters/tlv-unknown (type=counter64)
+/terminal-device/logical-channels/channel[index=*]/ethernet/lldp/state/enabled (type=boolean)
+/terminal-device/logical-channels/channel[index=*]/ethernet/lldp/state/snooping (type=boolean)
+/terminal-device/logical-channels/channel[index=*]/ethernet/state/als-delay (type=uint32)
+/terminal-device/logical-channels/channel[index=*]/ethernet/state/client-als (type=enumeration)
+/terminal-device/logical-channels/channel[index=*]/ethernet/state/esnr/avg (type=decimal64)
+/terminal-device/logical-channels/channel[index=*]/ethernet/state/esnr/instant (type=decimal64)
+/terminal-device/logical-channels/channel[index=*]/ethernet/state/esnr/interval (type=stat-interval)
+/terminal-device/logical-channels/channel[index=*]/ethernet/state/esnr/max (type=decimal64)
+/terminal-device/logical-channels/channel[index=*]/ethernet/state/esnr/max-time (type=timeticks64)
+/terminal-device/logical-channels/channel[index=*]/ethernet/state/esnr/min (type=decimal64)
+/terminal-device/logical-channels/channel[index=*]/ethernet/state/esnr/min-time (type=timeticks64)
+/terminal-device/logical-channels/channel[index=*]/ethernet/state/fec-uncorrectable-blocks (type=counter64)
+/terminal-device/logical-channels/channel[index=*]/ethernet/state/in-8021q-frames (type=counter64)
+/terminal-device/logical-channels/channel[index=*]/ethernet/state/in-block-errors (type=counter64)
+/terminal-device/logical-channels/channel[index=*]/ethernet/state/in-carrier-errors (type=counter64)
+/terminal-device/logical-channels/channel[index=*]/ethernet/state/in-crc-errors (type=counter64)
+/terminal-device/logical-channels/channel[index=*]/ethernet/state/in-fragment-frames (type=counter64)
+/terminal-device/logical-channels/channel[index=*]/ethernet/state/in-interrupted-tx (type=counter64)
+/terminal-device/logical-channels/channel[index=*]/ethernet/state/in-jabber-frames (type=counter64)
+/terminal-device/logical-channels/channel[index=*]/ethernet/state/in-late-collision (type=counter64)
+/terminal-device/logical-channels/channel[index=*]/ethernet/state/in-mac-control-frames (type=counter64)
+/terminal-device/logical-channels/channel[index=*]/ethernet/state/in-mac-errors-rx (type=counter64)
+/terminal-device/logical-channels/channel[index=*]/ethernet/state/in-mac-pause-frames (type=counter64)
+/terminal-device/logical-channels/channel[index=*]/ethernet/state/in-maxsize-exceeded (type=counter64)
+/terminal-device/logical-channels/channel[index=*]/ethernet/state/in-oversize-frames (type=counter64)
+/terminal-device/logical-channels/channel[index=*]/ethernet/state/in-pcs-bip-errors (type=counter64)
+/terminal-device/logical-channels/channel[index=*]/ethernet/state/in-pcs-errored-seconds (type=counter64)
+/terminal-device/logical-channels/channel[index=*]/ethernet/state/in-pcs-severely-errored-seconds (type=counter64)
+/terminal-device/logical-channels/channel[index=*]/ethernet/state/in-pcs-unavailable-seconds (type=counter64)
+/terminal-device/logical-channels/channel[index=*]/ethernet/state/in-single-collision (type=counter64)
+/terminal-device/logical-channels/channel[index=*]/ethernet/state/in-symbol-error (type=counter64)
+/terminal-device/logical-channels/channel[index=*]/ethernet/state/in-undersize-frames (type=counter64)
+/terminal-device/logical-channels/channel[index=*]/ethernet/state/out-8021q-frames (type=counter64)
+/terminal-device/logical-channels/channel[index=*]/ethernet/state/out-block-errors (type=counter64)
+/terminal-device/logical-channels/channel[index=*]/ethernet/state/out-crc-errors (type=counter64)
+/terminal-device/logical-channels/channel[index=*]/ethernet/state/out-mac-control-frames (type=counter64)
+/terminal-device/logical-channels/channel[index=*]/ethernet/state/out-mac-errors-tx (type=counter64)
+/terminal-device/logical-channels/channel[index=*]/ethernet/state/out-mac-pause-frames (type=counter64)
+/terminal-device/logical-channels/channel[index=*]/ethernet/state/out-pcs-bip-errors (type=counter64)
+/terminal-device/logical-channels/channel[index=*]/ethernet/state/post-fec-ber/avg (type=decimal64)
+/terminal-device/logical-channels/channel[index=*]/ethernet/state/post-fec-ber/instant (type=decimal64)
+/terminal-device/logical-channels/channel[index=*]/ethernet/state/post-fec-ber/interval (type=stat-interval)
+/terminal-device/logical-channels/channel[index=*]/ethernet/state/post-fec-ber/max (type=decimal64)
+/terminal-device/logical-channels/channel[index=*]/ethernet/state/post-fec-ber/max-time (type=timeticks64)
+/terminal-device/logical-channels/channel[index=*]/ethernet/state/post-fec-ber/min (type=decimal64)
+/terminal-device/logical-channels/channel[index=*]/ethernet/state/post-fec-ber/min-time (type=timeticks64)
+/terminal-device/logical-channels/channel[index=*]/ethernet/state/pre-fec-ber/avg (type=decimal64)
+/terminal-device/logical-channels/channel[index=*]/ethernet/state/pre-fec-ber/instant (type=decimal64)
+/terminal-device/logical-channels/channel[index=*]/ethernet/state/pre-fec-ber/interval (type=stat-interval)
+/terminal-device/logical-channels/channel[index=*]/ethernet/state/pre-fec-ber/max (type=decimal64)
+/terminal-device/logical-channels/channel[index=*]/ethernet/state/pre-fec-ber/max-time (type=timeticks64)
+/terminal-device/logical-channels/channel[index=*]/ethernet/state/pre-fec-ber/min (type=decimal64)
+/terminal-device/logical-channels/channel[index=*]/ethernet/state/pre-fec-ber/min-time (type=timeticks64)
+/terminal-device/logical-channels/channel[index=*]/ethernet/state/q-value/avg (type=decimal64)
+/terminal-device/logical-channels/channel[index=*]/ethernet/state/q-value/instant (type=decimal64)
+/terminal-device/logical-channels/channel[index=*]/ethernet/state/q-value/interval (type=stat-interval)
+/terminal-device/logical-channels/channel[index=*]/ethernet/state/q-value/max (type=decimal64)
+/terminal-device/logical-channels/channel[index=*]/ethernet/state/q-value/max-time (type=timeticks64)
+/terminal-device/logical-channels/channel[index=*]/ethernet/state/q-value/min (type=decimal64)
+/terminal-device/logical-channels/channel[index=*]/ethernet/state/q-value/min-time (type=timeticks64)
+/terminal-device/logical-channels/channel[index=*]/index (type=leafref)
+/terminal-device/logical-channels/channel[index=*]/ingress/config/interface (type=base-interface-ref)
+/terminal-device/logical-channels/channel[index=*]/ingress/config/physical-channel (type=leafref)
+/terminal-device/logical-channels/channel[index=*]/ingress/config/transceiver (type=leafref)
+/terminal-device/logical-channels/channel[index=*]/ingress/state/interface (type=base-interface-ref)
+/terminal-device/logical-channels/channel[index=*]/ingress/state/physical-channel (type=leafref)
+/terminal-device/logical-channels/channel[index=*]/ingress/state/transceiver (type=leafref)
+/terminal-device/logical-channels/channel[index=*]/logical-channel-assignments/assignment[index=*]/config/allocation (type=decimal64)
+/terminal-device/logical-channels/channel[index=*]/logical-channel-assignments/assignment[index=*]/config/assignment-type (type=enumeration)
+/terminal-device/logical-channels/channel[index=*]/logical-channel-assignments/assignment[index=*]/config/description (type=string)
+/terminal-device/logical-channels/channel[index=*]/logical-channel-assignments/assignment[index=*]/config/index (type=uint32)
+/terminal-device/logical-channels/channel[index=*]/logical-channel-assignments/assignment[index=*]/config/logical-channel (type=leafref)
+/terminal-device/logical-channels/channel[index=*]/logical-channel-assignments/assignment[index=*]/config/mapping (type=identityref)
+/terminal-device/logical-channels/channel[index=*]/logical-channel-assignments/assignment[index=*]/config/optical-channel (type=leafref)
+/terminal-device/logical-channels/channel[index=*]/logical-channel-assignments/assignment[index=*]/config/tributary-slot-index (type=int32)
+/terminal-device/logical-channels/channel[index=*]/logical-channel-assignments/assignment[index=*]/index (type=leafref)
+/terminal-device/logical-channels/channel[index=*]/logical-channel-assignments/assignment[index=*]/state/allocation (type=decimal64)
+/terminal-device/logical-channels/channel[index=*]/logical-channel-assignments/assignment[index=*]/state/assignment-type (type=enumeration)
+/terminal-device/logical-channels/channel[index=*]/logical-channel-assignments/assignment[index=*]/state/description (type=string)
+/terminal-device/logical-channels/channel[index=*]/logical-channel-assignments/assignment[index=*]/state/index (type=uint32)
+/terminal-device/logical-channels/channel[index=*]/logical-channel-assignments/assignment[index=*]/state/logical-channel (type=leafref)
+/terminal-device/logical-channels/channel[index=*]/logical-channel-assignments/assignment[index=*]/state/mapping (type=identityref)
+/terminal-device/logical-channels/channel[index=*]/logical-channel-assignments/assignment[index=*]/state/optical-channel (type=leafref)
+/terminal-device/logical-channels/channel[index=*]/logical-channel-assignments/assignment[index=*]/state/tributary-slot-index (type=int32)
+/terminal-device/logical-channels/channel[index=*]/otn/config/tributary-slot-granularity (type=identityref)
+/terminal-device/logical-channels/channel[index=*]/otn/config/tti-msg-auto (type=boolean)
+/terminal-device/logical-channels/channel[index=*]/otn/config/tti-msg-expected (type=string)
+/terminal-device/logical-channels/channel[index=*]/otn/config/tti-msg-transmit (type=string)
+/terminal-device/logical-channels/channel[index=*]/otn/state/background-block-errors (type=counter64)
+/terminal-device/logical-channels/channel[index=*]/otn/state/code-violations (type=counter64)
+/terminal-device/logical-channels/channel[index=*]/otn/state/errored-blocks (type=counter64)
+/terminal-device/logical-channels/channel[index=*]/otn/state/errored-seconds (type=counter64)
+/terminal-device/logical-channels/channel[index=*]/otn/state/esnr/avg (type=decimal64)
+/terminal-device/logical-channels/channel[index=*]/otn/state/esnr/instant (type=decimal64)
+/terminal-device/logical-channels/channel[index=*]/otn/state/esnr/interval (type=stat-interval)
+/terminal-device/logical-channels/channel[index=*]/otn/state/esnr/max (type=decimal64)
+/terminal-device/logical-channels/channel[index=*]/otn/state/esnr/max-time (type=timeticks64)
+/terminal-device/logical-channels/channel[index=*]/otn/state/esnr/min (type=decimal64)
+/terminal-device/logical-channels/channel[index=*]/otn/state/esnr/min-time (type=timeticks64)
+/terminal-device/logical-channels/channel[index=*]/otn/state/fec-corrected-bits (type=counter64)
+/terminal-device/logical-channels/channel[index=*]/otn/state/fec-corrected-bytes (type=counter64)
+/terminal-device/logical-channels/channel[index=*]/otn/state/fec-uncorrectable-blocks (type=counter64)
+/terminal-device/logical-channels/channel[index=*]/otn/state/fec-uncorrectable-words (type=counter64)
+/terminal-device/logical-channels/channel[index=*]/otn/state/post-fec-ber/avg (type=decimal64)
+/terminal-device/logical-channels/channel[index=*]/otn/state/post-fec-ber/instant (type=decimal64)
+/terminal-device/logical-channels/channel[index=*]/otn/state/post-fec-ber/interval (type=stat-interval)
+/terminal-device/logical-channels/channel[index=*]/otn/state/post-fec-ber/max (type=decimal64)
+/terminal-device/logical-channels/channel[index=*]/otn/state/post-fec-ber/max-time (type=timeticks64)
+/terminal-device/logical-channels/channel[index=*]/otn/state/post-fec-ber/min (type=decimal64)
+/terminal-device/logical-channels/channel[index=*]/otn/state/post-fec-ber/min-time (type=timeticks64)
+/terminal-device/logical-channels/channel[index=*]/otn/state/pre-fec-ber/avg (type=decimal64)
+/terminal-device/logical-channels/channel[index=*]/otn/state/pre-fec-ber/instant (type=decimal64)
+/terminal-device/logical-channels/channel[index=*]/otn/state/pre-fec-ber/interval (type=stat-interval)
+/terminal-device/logical-channels/channel[index=*]/otn/state/pre-fec-ber/max (type=decimal64)
+/terminal-device/logical-channels/channel[index=*]/otn/state/pre-fec-ber/max-time (type=timeticks64)
+/terminal-device/logical-channels/channel[index=*]/otn/state/pre-fec-ber/min (type=decimal64)
+/terminal-device/logical-channels/channel[index=*]/otn/state/pre-fec-ber/min-time (type=timeticks64)
+/terminal-device/logical-channels/channel[index=*]/otn/state/q-value/avg (type=decimal64)
+/terminal-device/logical-channels/channel[index=*]/otn/state/q-value/instant (type=decimal64)
+/terminal-device/logical-channels/channel[index=*]/otn/state/q-value/interval (type=stat-interval)
+/terminal-device/logical-channels/channel[index=*]/otn/state/q-value/max (type=decimal64)
+/terminal-device/logical-channels/channel[index=*]/otn/state/q-value/max-time (type=timeticks64)
+/terminal-device/logical-channels/channel[index=*]/otn/state/q-value/min (type=decimal64)
+/terminal-device/logical-channels/channel[index=*]/otn/state/q-value/min-time (type=timeticks64)
+/terminal-device/logical-channels/channel[index=*]/otn/state/rdi-msg (type=string)
+/terminal-device/logical-channels/channel[index=*]/otn/state/severely-errored-seconds (type=counter64)
+/terminal-device/logical-channels/channel[index=*]/otn/state/tributary-slot-granularity (type=identityref)
+/terminal-device/logical-channels/channel[index=*]/otn/state/tti-msg-auto (type=boolean)
+/terminal-device/logical-channels/channel[index=*]/otn/state/tti-msg-expected (type=string)
+/terminal-device/logical-channels/channel[index=*]/otn/state/tti-msg-recv (type=string)
+/terminal-device/logical-channels/channel[index=*]/otn/state/tti-msg-transmit (type=string)
+/terminal-device/logical-channels/channel[index=*]/otn/state/unavailable-seconds (type=counter64)
+/terminal-device/logical-channels/channel[index=*]/state/admin-state (type=admin-state-type)
+/terminal-device/logical-channels/channel[index=*]/state/client-mapping-mode (type=identityref)
+/terminal-device/logical-channels/channel[index=*]/state/description (type=string)
+/terminal-device/logical-channels/channel[index=*]/state/index (type=uint32)
+/terminal-device/logical-channels/channel[index=*]/state/link-state (type=enumeration)
+/terminal-device/logical-channels/channel[index=*]/state/logical-channel-type (type=identityref)
+/terminal-device/logical-channels/channel[index=*]/state/loopback-mode (type=loopback-mode-type)
+/terminal-device/logical-channels/channel[index=*]/state/rate-class (type=identityref)
+/terminal-device/logical-channels/channel[index=*]/state/test-signal (type=boolean)
+/terminal-device/logical-channels/channel[index=*]/state/trib-protocol (type=identityref)
+/terminal-device/operational-modes/mode[mode-id=*]/mode-id (type=leafref)
+/terminal-device/operational-modes/mode[mode-id=*]/state/description (type=string)
+/terminal-device/operational-modes/mode[mode-id=*]/state/mode-id (type=uint16)
+/terminal-device/operational-modes/mode[mode-id=*]/state/vendor-id (type=string)
+/wavelength-router/media-channels/channel[index=*]/config/admin-status (type=admin-state-type)
+/wavelength-router/media-channels/channel[index=*]/config/ase-control-mode (type=identityref)
+/wavelength-router/media-channels/channel[index=*]/config/ase-injection-delta (type=decimal64)
+/wavelength-router/media-channels/channel[index=*]/config/ase-injection-mode (type=enumeration)
+/wavelength-router/media-channels/channel[index=*]/config/ase-injection-threshold (type=decimal64)
+/wavelength-router/media-channels/channel[index=*]/config/attenuation-control-mode (type=identityref)
+/wavelength-router/media-channels/channel[index=*]/config/index (type=uint32)
+/wavelength-router/media-channels/channel[index=*]/config/lower-frequency (type=frequency-type)
+/wavelength-router/media-channels/channel[index=*]/config/name (type=string)
+/wavelength-router/media-channels/channel[index=*]/config/super-channel (type=boolean)
+/wavelength-router/media-channels/channel[index=*]/config/super-channel-parent (type=leafref)
+/wavelength-router/media-channels/channel[index=*]/config/upper-frequency (type=frequency-type)
+/wavelength-router/media-channels/channel[index=*]/dest/config/port-name (type=leafref)
+/wavelength-router/media-channels/channel[index=*]/dest/state/port-name (type=leafref)
+/wavelength-router/media-channels/channel[index=*]/index (type=leafref)
+/wavelength-router/media-channels/channel[index=*]/source/config/port-name (type=leafref)
+/wavelength-router/media-channels/channel[index=*]/source/state/port-name (type=leafref)
+/wavelength-router/media-channels/channel[index=*]/spectrum-power-profile/distribution[lower-frequency=*][upper-frequency=*]/config/lower-frequency (type=frequency-type)
+/wavelength-router/media-channels/channel[index=*]/spectrum-power-profile/distribution[lower-frequency=*][upper-frequency=*]/config/target-power (type=decimal64)
+/wavelength-router/media-channels/channel[index=*]/spectrum-power-profile/distribution[lower-frequency=*][upper-frequency=*]/config/upper-frequency (type=frequency-type)
+/wavelength-router/media-channels/channel[index=*]/spectrum-power-profile/distribution[lower-frequency=*][upper-frequency=*]/lower-frequency (type=leafref)
+/wavelength-router/media-channels/channel[index=*]/spectrum-power-profile/distribution[lower-frequency=*][upper-frequency=*]/state/lower-frequency (type=frequency-type)
+/wavelength-router/media-channels/channel[index=*]/spectrum-power-profile/distribution[lower-frequency=*][upper-frequency=*]/state/target-power (type=decimal64)
+/wavelength-router/media-channels/channel[index=*]/spectrum-power-profile/distribution[lower-frequency=*][upper-frequency=*]/state/upper-frequency (type=frequency-type)
+/wavelength-router/media-channels/channel[index=*]/spectrum-power-profile/distribution[lower-frequency=*][upper-frequency=*]/upper-frequency (type=leafref)
+/wavelength-router/media-channels/channel[index=*]/state/admin-status (type=admin-state-type)
+/wavelength-router/media-channels/channel[index=*]/state/ase-control-mode (type=identityref)
+/wavelength-router/media-channels/channel[index=*]/state/ase-injection-delta (type=decimal64)
+/wavelength-router/media-channels/channel[index=*]/state/ase-injection-mode (type=enumeration)
+/wavelength-router/media-channels/channel[index=*]/state/ase-injection-threshold (type=decimal64)
+/wavelength-router/media-channels/channel[index=*]/state/ase-status (type=enumeration)
+/wavelength-router/media-channels/channel[index=*]/state/attenuation-control-mode (type=identityref)
+/wavelength-router/media-channels/channel[index=*]/state/index (type=uint32)
+/wavelength-router/media-channels/channel[index=*]/state/lower-frequency (type=frequency-type)
+/wavelength-router/media-channels/channel[index=*]/state/name (type=string)
+/wavelength-router/media-channels/channel[index=*]/state/oper-status (type=enumeration)
+/wavelength-router/media-channels/channel[index=*]/state/super-channel (type=boolean)
+/wavelength-router/media-channels/channel[index=*]/state/super-channel-parent (type=leafref)
+/wavelength-router/media-channels/channel[index=*]/state/upper-frequency (type=frequency-type)
+/wavelength-router/port-spectrum-power-profiles/port[name=*]/config/name (type=leafref)
+/wavelength-router/port-spectrum-power-profiles/port[name=*]/name (type=leafref)
+/wavelength-router/port-spectrum-power-profiles/port[name=*]/spectrum-power-profile/distribution[lower-frequency=*][upper-frequency=*]/config/lower-frequency (type=frequency-type)
+/wavelength-router/port-spectrum-power-profiles/port[name=*]/spectrum-power-profile/distribution[lower-frequency=*][upper-frequency=*]/config/target-power (type=decimal64)
+/wavelength-router/port-spectrum-power-profiles/port[name=*]/spectrum-power-profile/distribution[lower-frequency=*][upper-frequency=*]/config/upper-frequency (type=frequency-type)
+/wavelength-router/port-spectrum-power-profiles/port[name=*]/spectrum-power-profile/distribution[lower-frequency=*][upper-frequency=*]/lower-frequency (type=leafref)
+/wavelength-router/port-spectrum-power-profiles/port[name=*]/spectrum-power-profile/distribution[lower-frequency=*][upper-frequency=*]/state/lower-frequency (type=frequency-type)
+/wavelength-router/port-spectrum-power-profiles/port[name=*]/spectrum-power-profile/distribution[lower-frequency=*][upper-frequency=*]/state/target-power (type=decimal64)
+/wavelength-router/port-spectrum-power-profiles/port[name=*]/spectrum-power-profile/distribution[lower-frequency=*][upper-frequency=*]/state/upper-frequency (type=frequency-type)
+/wavelength-router/port-spectrum-power-profiles/port[name=*]/spectrum-power-profile/distribution[lower-frequency=*][upper-frequency=*]/upper-frequency (type=leafref)
+/wavelength-router/port-spectrum-power-profiles/port[name=*]/state/name (type=leafref)
diff --git a/static/releases/v23.10.4/openconfig/tree.html b/static/releases/v23.10.4/openconfig/tree.html
new file mode 100644
index 0000000..e26afac
--- /dev/null
+++ b/static/releases/v23.10.4/openconfig/tree.html
@@ -0,0 +1,172902 @@
+
+
+
+
+ SR Linux v23.10.4 YANG Tree Browser
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+