ipi-enhanced-pbr
+--rw enhanced-pbr
+--ro class-maps-default
| +--ro class-map-default* [name]
| +--ro name -> ../state/name
| +--ro state
| +--ro name? string
| +--ro type? ipi-enhanced-pbr-types:epbr_class_map_t
| +--ro match-criteria? ipi-enhanced-pbr-types:epbr_match_criteria_t
+--rw class-maps
| +--rw class-map* [name class-type]
| +--rw name -> ../config/name
| +--rw class-type -> ../config/class-type
| +--rw config
| | +--rw name? string
| | +--rw class-type? ipi-enhanced-pbr-types:epbr_class_map_t
| | +--rw match-criteria ipi-enhanced-pbr-types:epbr_match_criteria_t
| | +--rw reference-description? cml-data-types:cml_line_t
| +--ro state
| | +--ro name? string
| | +--ro class-type? ipi-enhanced-pbr-types:epbr_class_map_t
| | +--ro match-criteria ipi-enhanced-pbr-types:epbr_match_criteria_t
| | +--ro reference-description? cml-data-types:cml_line_t
| +--rw match-filters
| +--rw config
| | +--rw protocol? cml-data-types:cml_range_t
| | +--rw port? cml-data-types:cml_range_t
| | +--rw destination-port? cml-data-types:cml_range_t
| | +--rw source-port? cml-data-types:cml_range_t
| | +--rw packet-length? cml-data-types:cml_range_t
| | +--rw fragment-type? ipi-enhanced-pbr-types:epbr_fragment_type_t
| +--ro state
| | +--ro protocol? cml-data-types:cml_range_t
| | +--ro port? cml-data-types:cml_range_t
| | +--ro destination-port? cml-data-types:cml_range_t
| | +--ro source-port? cml-data-types:cml_range_t
| | +--ro packet-length? cml-data-types:cml_range_t
| | +--ro fragment-type? ipi-enhanced-pbr-types:epbr_fragment_type_t
| +--rw ipv4
| | +--rw config
| | | +--rw destination-prefix? cml-data-types:cml_ipv4_addr_prefix_t
| | | +--rw source-prefix? cml-data-types:cml_ipv4_addr_prefix_t
| | +--ro state
| | | +--ro destination-prefix? cml-data-types:cml_ipv4_addr_prefix_t
| | | +--ro source-prefix? cml-data-types:cml_ipv4_addr_prefix_t
| | +--rw icmp
| | +--rw config
| | | +--rw icmp-type? cml-data-types:cml_range_t
| | | +--rw icmp-code? cml-data-types:cml_range_t
| | +--ro state
| | +--ro icmp-type? cml-data-types:cml_range_t
| | +--ro icmp-code? cml-data-types:cml_range_t
| +--rw tcp-flag
| | +--rw config
| | | +--rw value? string
| | | +--rw bit-mask? string
| | +--ro state
| | +--ro value? string
| | +--ro bit-mask? string
| +--rw dscp
| +--rw config
| | +--rw match-dscp-value? cml-data-types:cml_range_t
| +--ro state
| +--ro match-dscp-value? cml-data-types:cml_range_t
+--rw policy-maps
+--rw policy-map* [policy-map-name type]
+--rw policy-map-name -> ../config/policy-map-name
+--rw type -> ../config/type
+--rw config
| +--rw policy-map-name? string
| +--rw type? ipi-enhanced-pbr-types:epbr_policy_map_t
| +--rw reference-description? cml-data-types:cml_line_t
+--ro state
| +--ro policy-map-name? string
| +--ro type? ipi-enhanced-pbr-types:epbr_policy_map_t
| +--ro reference-description? cml-data-types:cml_line_t
+--rw classes
+--rw class* [class-map-name class-type]
+--rw class-map-name -> ../config/class-map-name
+--rw class-type -> ../config/class-type
+--rw config
| +--rw class-map-name? string
| +--rw class-type? ipi-enhanced-pbr-types:epbr_class_map_t
+--ro state
| +--ro class-map-name? string
| +--ro class-type? ipi-enhanced-pbr-types:epbr_class_map_t
+--rw policy-actions
+--rw config
| +--rw drop-traffic? empty
| +--rw dscp-set-value? ipi-enhanced-pbr-types:epbr_hex_dscp_t
+--ro state
| +--ro drop-traffic? empty
| +--ro dscp-set-value? ipi-enhanced-pbr-types:epbr_hex_dscp_t
+--rw police
| +--rw config
| | +--rw rate? uint64
| | +--rw rate-unit? ipi-enhanced-pbr-types:epbr_rate_unit_t
| +--ro state
| +--ro rate? uint64
| +--ro rate-unit? ipi-enhanced-pbr-types:epbr_rate_unit_t
+--rw redirect
+--rw ipv4
+--rw extcommunity
+--rw config
| +--rw route-target? ipi-enhanced-pbr-types:epbr_vrf_rt_t
+--ro state
+--ro route-target? ipi-enhanced-pbr-types:epbr_vrf_rt_t