ietf-connection-oriented-oam@2019-02-11.yang   ietf-connection-oriented-oam-formatted.yang 
skipping to change at line 289 skipping to change at line 288
grouping maintenance-association-reference { grouping maintenance-association-reference {
description description
"This grouping uniquely identifies a "This grouping uniquely identifies a
Maintenance Association. It consists Maintenance Association. It consists
of a maintenance-domain-reference and of a maintenance-domain-reference and
a maintenance-association leafref."; a maintenance-association leafref.";
uses maintenance-domain-reference; uses maintenance-domain-reference;
leaf maintenance-association { leaf maintenance-association {
type leafref { type leafref {
path "/co-oam:domains/co-oam:domain[co-oam:md-name-string " path "/co-oam:domains/co-oam:domain[co-oam:md-name-string "
+"= current()/../maintenance-domain]/co-oam:mas" + "= current()/../maintenance-domain]/co-oam:mas"
+"/co-oam:ma/co-oam:ma-name-string"; + "/co-oam:ma/co-oam:ma-name-string";
} }
description description
"A reference to a specific Maintenance Association."; "A reference to a specific Maintenance Association.";
} }
} }
grouping maintenance-association-end-point-reference { grouping maintenance-association-end-point-reference {
description description
"This grouping uniquely identifies "This grouping uniquely identifies
a Maintenance Association. It consists a Maintenance Association. It consists
of a maintenance-association-reference and of a maintenance-association-reference and
a maintenance-association-end-point leafref."; a maintenance-association-end-point leafref.";
uses maintenance-association-reference; uses maintenance-association-reference;
leaf maintenance-association-end-point { leaf maintenance-association-end-point {
type leafref { type leafref {
path "/co-oam:domains/co-oam:domain[co-oam:md-name-string " path "/co-oam:domains/co-oam:domain[co-oam:md-name-string "
+"= current()/../maintenance-domain]/co-oam:mas" + "= current()/../maintenance-domain]/co-oam:mas"
+"/co-oam:ma[co-oam:ma-name-string = " + "/co-oam:ma[co-oam:ma-name-string = "
+"current()/../maintenance-association]" + "current()/../maintenance-association]"
+"/co-oam:mep/co-oam:mep-name"; + "/co-oam:mep/co-oam:mep-name";
} }
description description
"A reference to a specific Maintenance "A reference to a specific Maintenance
association End Point."; association End Point.";
} }
} }
grouping time-to-live { grouping time-to-live {
leaf ttl { leaf ttl {
type uint8; type uint8;
skipping to change at line 358 skipping to change at line 357
} }
description description
"Defect Message choices."; "Defect Message choices.";
} }
description description
"Defect Message."; "Defect Message.";
} }
grouping mep-address { grouping mep-address {
choice mep-address { choice mep-address {
default ip-address; default "ip-address";
case mac-address { case mac-address {
leaf mac-address { leaf mac-address {
type yang:mac-address; type yang:mac-address;
description description
"MAC Address."; "MAC Address.";
} }
description description
"MAC Address based MEP Addressing."; "MAC Address based MEP Addressing.";
} }
case ip-address { case ip-address {
skipping to change at line 386 skipping to change at line 385
} }
description description
"MEP Addressing."; "MEP Addressing.";
} }
description description
"Grouping for MEP Address"; "Grouping for MEP Address";
} }
grouping mip-address { grouping mip-address {
choice mip-address { choice mip-address {
default ip-address; default "ip-address";
case mac-address { case mac-address {
leaf mac-address { leaf mac-address {
type yang:mac-address; type yang:mac-address;
description description
"MAC Address of Maintenance Intermediate Point"; "MAC Address of Maintenance Intermediate Point";
} }
description description
"MAC Address based MIP Addressing."; "MAC Address based MIP Addressing.";
} }
case ip-address { case ip-address {
skipping to change at line 444 skipping to change at line 443
type identityref { type identityref {
base name-format; base name-format;
} }
description description
"Maintenance Domain Name format."; "Maintenance Domain Name format.";
} }
choice md-name { choice md-name {
case md-name-null { case md-name-null {
leaf md-name-null { leaf md-name-null {
when "derived-from-or-self(../md-name-format," when "derived-from-or-self(../md-name-format,"
+"'name-format-null')" { + "'name-format-null')" {
description description
"MD name format is equal to null format."; "MD name format is equal to null format.";
} }
type empty; type empty;
description description
"MD name null."; "MD name null.";
} }
} }
description description
"MD name."; "MD name.";
skipping to change at line 484 skipping to change at line 483
type identityref { type identityref {
base name-format; base name-format;
} }
description description
"MA name format."; "MA name format.";
} }
choice ma-name { choice ma-name {
case ma-name-null { case ma-name-null {
leaf ma-name-null { leaf ma-name-null {
when "derived-from-or-self(../ma-name-format, " when "derived-from-or-self(../ma-name-format, "
+"'name-format-null')" { + "'name-format-null')" {
description description
"MA."; "MA.";
} }
type empty; type empty;
description description
"Empty"; "Empty";
} }
} }
description description
"MA name."; "MA name.";
 End of changes. 6 change blocks. 
10 lines changed or deleted 10 lines changed or added

This html diff was produced by rfcdiff 1.45. The latest version is available from http://tools.ietf.org/tools/rfcdiff/