schema-node-rule1
container
list
choice
case
rpc
action
input
output
notification
leaf
leaf-list
anyxml
anydata
added
backward-compatible
add an optional schema node, it's backward-compatible change.
schema-node-rule2
container
list
choice
case
rpc
action
input
output
notification
leaf
leaf-list
anyxml
anydata
deleted
non-backward-compatible
delete a schema node, it's non-backward-compatible change.
schema-node-rule3
container
list
choice
case
rpc
action
input
output
notification
leaf
leaf-list
anyxml
anydata
mandatory-added
non-backward-compatible
add a mandatory true schema node, it's non-backward-compatible change.
typedef-rule1
typedef
added
backward-compatible
add a typedef, it's backward-compatible
typedef-rule2
typedef
deleted
non-backward-compatible
delete a typedef, it's backward-compatible
type-changed-rule1
type
integer-type-changed
backward-compatible
type changed from one integer to other integer, it's backward-compatible
type-changed-rule2
type
changed
integer-type-changed
non-backward-compatible
type changed, it's non-backward-compatible
scope-expanded-rule1
range
length
fraction-digits
min-elements
max-elements
mandatory
config
expand
backward-compatible
the scope is expanded, it's backward-compatible
scope-reduced-rule1
range
length
fraction-digits
min-elements
max-elements
mandatory
config
reduce
non-backward-compatible
the scope is reduced, it's non-backward-compatible
enumeration-bits-rule1
enum
bit
added
backward-compatible
add a enum/bit, it's backward-compatible
enumeration-bits-rule2
enum
bit
deleted
non-backward-compatible
delete a enum/bit, it's non-backward-compatible
enumeration-bits-rule3
enum
bit
changed
non-backward-compatible
change a enum/bit,for example, the value of this enum is changed, it's non-backward-compatible
default-rule
default
any
non-backward-compatible
any change of default will be treated as non-backward-compatible change
pattern-rule1
pattern
added
non-backward-compatible
add a new pattern ,it's a non-backward-compatible change
pattern-rule2
pattern
deleted
backward-compatible
delete a pattern ,it's a backward-compatible change
pattern-rule3
pattern
changed
unknown
pattern is changed ,it's a unknown change
modifier-rule1
modifier
any
non-backward-compatible
any change of modifier will be treated as a non-backward-compatible change
key-rule
key
any
non-backward-compatible
any change of key will be treated as a non-backward-compatible change
mandatory-rule1
mandatory
reduce
non-backward-compatible
from mandatory false to mandatory true, it's non-backward-compatible change
mandatory-rule2
mandatory
expand
backward-compatible
from mandatory true to mandatory false, it's backward-compatible change
unique-rule1
unique
added
non-backward-compatible
add a new unique, it's a non-backward-compatible change
unique-rule2
unique
deleted
backward-compatible
delete a unique, it's a backward-compatible change
unique-rule3
unique
reduce
non-backward-compatible
unique attrs are added, it's a non-backward-compatible change
unique-rule4
unique
expand
backward-compatible
unique attrs are deleted, it's a non-backward-compatible change
config-rule1
config
expand
backward-compatible
config from false to true, it's a backward-compatible change.
config-rule2
config
reduce
non-backward-compatible
config from true to false, it's a non-backward-compatible change.
support-filter-rule1
huawei-extension:support-filter
expand
backward-compatible
support-filter from false to true, it's backward-compatible change.
support-filter-rule2
huawei-extension:support-filter
reduce
non-backward-compatible
support-filter from true to false, it's non-backward-compatible change.
path-rule1
path
expand
backward-compatible
the node-set which the path points to is expanded, it's backward-compatible change.
path-rule2
path
reduce
non-backward-compatible
the node-set which the path points to is reduced, it's non-backward-compatible change.
path-rule3
path
changed
non-backward-compatible
the node-set which the path points to is changed (e.g. from one data node to another data node),
it's non-backward-compatible change.
require-instance-rule1
require-instance
expand
backward-compatible
require-instance from true to false, it's backward-compatible change.
require-instance-rule2
require-instance
reduce
non-backward-compatible
require-instance from false to true, it's non-backward-compatible change.
units-rule1
units
added
backward-compatible
add a units, it's backward-compatible change.
units-rule2
units
deleted
non-backward-compatible
delete units, it's non-backward-compatible change.
units-rule3
units
changed
non-backward-compatible
change units, it's non-backward-compatible change.
when-must-rule1
when
must
added
non-backward-compatible
add a when or must, it's non-backward-compatible change.
when-must-rule2
when
must
deleted
backward-compatible
delete a when or must, it's non-backward-compatible change.
when-must-rule3
when
must
changed
unknown
when or must is changed, it's unknown change.
if-feature-rule1
if-feature
added
non-backward-compatible
add a if-feature,it's non-backward-compatible change.
if-feature-rule2
if-feature
deleted
backward-compatible
delete a if-feature,it's backward-compatible change.
if-feature-rule3
if-feature
changed
non-backward-compatible
a if-feature changed,it's non-backward-compatible change.
belongs-to-rule
belongs-to
any
non-backward-compatible
any change for belongs-to is non-backward-compatible.
prefix-rule
prefix
changed
non-backward-compatible
any change for prefix is non-backward-compatible.
yang-version-rule
yang-version
changed
non-backward-compatible
any change for yang-version is non-backward-compatible
namespace-rule
namespace
changed
non-backward-compatible
any change for namespace is non-backward-compatible.
identity-rule1
identity
added
backward-compatible
add a new identity, it's a backward-compatible change.
identity-rule2
identity
deleted
non-backward-compatible
delete a new identity, it's a non-backward-compatible change.
base-rule1
base
added
backward-compatible
add a new base, it's a backward-compatible change.
base-rule2
base
deleted
non-backward-compatible
delete a base, it's a non-backward-compatible change.
extension-rule1
extension
added
backward-compatible
add a new extension, it's a backward-compatible change.
extension-rule2
extension
deleted
non-backward-compatible
delete a new extension, it's a non-backward-compatible change.
argument-rule
argument
any
non-backward-compatible
any chang for argument is a non-backward-compatible change.
yin-element-rule
yin-element
change
non-backward-compatible
any chang for yin-element is a non-backward-compatible change.
revision-date-rule
revision-date
change
non-backward-compatible
any chang for revision-date is a non-backward-compatible change.
ordered-by-rule
ordered-by
change
non-backward-compatible
any chang for ordered-by is a non-backward-compatible change.