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/