| ietf-nmda-compare@2021-11-17.yang | ietf-nmda-compare@2021-11-17-formatted.yang | |||
|---|---|---|---|---|
| module ietf-nmda-compare { | module ietf-nmda-compare { | |||
| yang-version 1.1; | yang-version 1.1; | |||
| namespace "urn:ietf:params:xml:ns:yang:ietf-nmda-compare"; | namespace "urn:ietf:params:xml:ns:yang:ietf-nmda-compare"; | |||
| prefix cmp; | prefix cmp; | |||
| import ietf-yang-types { | import ietf-yang-types { | |||
| prefix yang; | prefix yang; | |||
| reference "RFC 6991: Common YANG Data Types"; | reference | |||
| "RFC 6991: Common YANG Data Types"; | ||||
| } | } | |||
| import ietf-datastores { | import ietf-datastores { | |||
| prefix ds; | prefix ds; | |||
| reference "RFC 8342: Network Management Datastore | reference | |||
| Architecture (NMDA)"; | "RFC 8342: Network Management Datastore | |||
| Architecture (NMDA)"; | ||||
| } | } | |||
| import ietf-yang-patch { | import ietf-yang-patch { | |||
| prefix ypatch; | prefix ypatch; | |||
| reference "RFC 8072: YANG Patch Media Type"; | reference | |||
| "RFC 8072: YANG Patch Media Type"; | ||||
| } | } | |||
| import ietf-netconf { | import ietf-netconf { | |||
| prefix nc; | prefix nc; | |||
| reference "RFC 6241: Network Configuration Protocol (NETCONF)"; | reference | |||
| "RFC 6241: Network Configuration Protocol (NETCONF)"; | ||||
| } | } | |||
| organization "IETF"; | organization | |||
| "IETF"; | ||||
| contact | contact | |||
| "WG Web: <https://datatracker.ietf.org/wg/netconf/> | "WG Web: <https://datatracker.ietf.org/wg/netconf/> | |||
| WG List: <mailto:netconf@ietf.org> | WG List: <mailto:netconf@ietf.org> | |||
| Author: Alexander Clemm | Author: Alexander Clemm | |||
| <mailto:ludwig@clemm.org> | <mailto:ludwig@clemm.org> | |||
| Author: Yingzhen Qu | Author: Yingzhen Qu | |||
| <mailto:yqu@futurewei.com> | <mailto:yqu@futurewei.com> | |||
| skipping to change at line 119 ¶ | skipping to change at line 122 ¶ | |||
| <operational> is by default omitted."; | <operational> is by default omitted."; | |||
| } | } | |||
| choice filter-spec { | choice filter-spec { | |||
| description | description | |||
| "Identifies the portions of the datastores to be | "Identifies the portions of the datastores to be | |||
| compared."; | compared."; | |||
| anydata subtree-filter { | anydata subtree-filter { | |||
| description | description | |||
| "This parameter identifies the portions of the | "This parameter identifies the portions of the | |||
| target datastore to retrieve."; | target datastore to retrieve."; | |||
| reference "RFC 6241, Section 6."; | reference | |||
| "RFC 6241, Section 6."; | ||||
| } | } | |||
| leaf xpath-filter { | leaf xpath-filter { | |||
| if-feature nc:xpath; | if-feature "nc:xpath"; | |||
| type yang:xpath1.0; | type yang:xpath1.0; | |||
| description | description | |||
| "This parameter contains an XPath expression | "This parameter contains an XPath expression | |||
| identifying the portions of the target | identifying the portions of the target | |||
| datastore to retrieve."; | datastore to retrieve."; | |||
| reference "RFC 6991: Common YANG Data Types"; | reference | |||
| "RFC 6991: Common YANG Data Types"; | ||||
| } | } | |||
| } | } | |||
| } | } | |||
| output { | output { | |||
| choice compare-response { | choice compare-response { | |||
| description | description | |||
| "Comparison results."; | "Comparison results."; | |||
| leaf no-matches { | leaf no-matches { | |||
| type empty; | type empty; | |||
| description | description | |||
| skipping to change at line 158 ¶ | skipping to change at line 163 ¶ | |||
| or as a 'remove' as there is no difference between | or as a 'remove' as there is no difference between | |||
| them for the purposes of the comparison."; | them for the purposes of the comparison."; | |||
| uses ypatch:yang-patch { | uses ypatch:yang-patch { | |||
| augment "yang-patch/edit" { | augment "yang-patch/edit" { | |||
| description | description | |||
| "Provide the value of the source of the patch, | "Provide the value of the source of the patch, | |||
| respectively of the comparison, in addition to | respectively of the comparison, in addition to | |||
| the target value, where applicable."; | the target value, where applicable."; | |||
| anydata source-value { | anydata source-value { | |||
| when "../operation = 'delete'" | when "../operation = 'delete'" | |||
| + "or ../operation = 'merge'" | + "or ../operation = 'merge'" | |||
| + "or ../operation = 'move'" | + "or ../operation = 'move'" | |||
| + "or ../operation = 'replace'" | + "or ../operation = 'replace'" | |||
| + "or ../operation = 'remove'"; | + "or ../operation = 'remove'"; | |||
| description | description | |||
| "The anydata 'value' is only used for 'delete', | "The anydata 'value' is only used for 'delete', | |||
| 'move', 'merge', 'replace', and 'remove' | 'move', 'merge', 'replace', and 'remove' | |||
| operations."; | operations."; | |||
| } | } | |||
| reference "RFC 8072: YANG Patch Media Type"; | reference | |||
| "RFC 8072: YANG Patch Media Type"; | ||||
| } | } | |||
| } | } | |||
| } | } | |||
| } | } | |||
| } | } | |||
| } | } | |||
| } | } | |||
| End of changes. 12 change blocks. | ||||
| 16 lines changed or deleted | 22 lines changed or added | |||
This html diff was produced by rfcdiff 1.48. The latest version is available from http://tools.ietf.org/tools/rfcdiff/ | ||||