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.