
From nobody Wed Apr  1 03:20:18 2020
Return-Path: <rwilton@cisco.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1C9C83A03ED for <netmod@ietfa.amsl.com>; Wed,  1 Apr 2020 03:20:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.599
X-Spam-Level: 
X-Spam-Status: No, score=-9.599 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com header.b=g3D5cZ96; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=TKHUieJW
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ZGUkkoEL68nW for <netmod@ietfa.amsl.com>; Wed,  1 Apr 2020 03:20:15 -0700 (PDT)
Received: from alln-iport-2.cisco.com (alln-iport-2.cisco.com [173.37.142.89]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4BBD43A0366 for <netmod@ietf.org>; Wed,  1 Apr 2020 03:20:15 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=8057; q=dns/txt; s=iport; t=1585736415; x=1586946015; h=from:to:cc:subject:date:message-id:mime-version; bh=YnD4nh4aY3JDgnOR0FhgXF0DkT8apfpQnjEpgoggKJc=; b=g3D5cZ96Dn5/v6AFK4ugQUnOH+DVthTKt2OnDAsm0ol398vyyWggncUO MVHohBnqNWZZi6sWF3kSQ+2ymlqmiUvLUSC+clgW4L8WYtx0VwRgRMJAM YGQvciFsBcXdfwetpQhrgsNJYWvw6omnKfZxQfn7cBwHAeLRbq1V+cU/j s=;
IronPort-PHdr: =?us-ascii?q?9a23=3AI4EiLhfoSQ5C4nT+RE4JsxYLlGMj4e+mNxMJ6p?= =?us-ascii?q?chl7NFe7ii+JKnJkHE+PFxlwGRD57D5adCjOzb++D7VGoM7IzJkUhKcYcEFn?= =?us-ascii?q?pnwd4TgxRmBceEDUPhK/u/dTM7GNhFUndu/mqwNg5eH8OtL1A=3D?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0DPCwAKaoRe/5tdJa1mg2YvUAVsWCA?= =?us-ascii?q?ECyoKh1UDim2WG4RhglIDVAoBAQEMAQElCAIEAQGERAKCNiQ4EwIDAQELAQE?= =?us-ascii?q?FAQEBAgEFBG2FVgyFcxYbEwEBNwERARpmFw8BBA4NGoMFgX5NAy4BAwuifgK?= =?us-ascii?q?BOYhigieCfwEBBYEvAYNpGIIMAwaBOIwxGoFBP4FYhXIBAQOBZCuDF4Islnq?= =?us-ascii?q?ZdwqCPYdhj1Obbpgzkm0CBAIEBQIOAQEFgWkigVhwFYMnUBgNkhCFFIVBdIE?= =?us-ascii?q?pjFQBgQ8BAQ?=
X-IronPort-AV: E=Sophos;i="5.72,331,1580774400";  d="scan'208,217";a="471379967"
Received: from rcdn-core-4.cisco.com ([173.37.93.155]) by alln-iport-2.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 01 Apr 2020 10:20:13 +0000
Received: from XCH-ALN-002.cisco.com (xch-aln-002.cisco.com [173.36.7.12]) by rcdn-core-4.cisco.com (8.15.2/8.15.2) with ESMTPS id 031AKBjC014037 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Wed, 1 Apr 2020 10:20:13 GMT
Received: from xhs-rcd-001.cisco.com (173.37.227.246) by XCH-ALN-002.cisco.com (173.36.7.12) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Wed, 1 Apr 2020 05:20:12 -0500
Received: from xhs-aln-001.cisco.com (173.37.135.118) by xhs-rcd-001.cisco.com (173.37.227.246) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Wed, 1 Apr 2020 05:20:12 -0500
Received: from NAM10-MW2-obe.outbound.protection.outlook.com (173.37.151.57) by xhs-aln-001.cisco.com (173.37.135.118) with Microsoft SMTP Server (TLS) id 15.0.1497.2 via Frontend Transport; Wed, 1 Apr 2020 05:20:12 -0500
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Zk7dTlY1Hxba199kkX5OF3FW8jGxFCAHuG21fR10HSeouiW7VqkVUJgvcTKRckOX6z0tXkQHvfLmQYM2X69+fR9btk5q+zBF6ZCF74ATMiZvm+1DqeNgeLV40bD2qFVrE4Yna7I4ynvlqFPqrAowXjGCzMHEBKI5q8e4kCo5E/FJ1v/TC5uGAZAqAumDag1JYehDDnwzspAz5SG7V7peR/eC9UYSBBEzmBe9AzOie3O2tS4CZG57vYAAtiswwwgj3I90IC6zno/iXhOUh0vj8Bamb7TF4L8SAhka/6qLivh8LxUxf0SzvNXpX3eJStyWavz57ud/7O//HG7uRaLVSA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;  s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=N4MljNHsaf6ZTBieXDJnEL1R7KSj66AYdPF3i6AKn1k=; b=nGO71GmvifZGxJZ+3I0+JUX0COE0Os029NtP5OZyzXaoY4G0ftYJegS0jUYKzv4xU1Lr1Cpi4lNwi94zKyrb7M3ACns/BnhYzhQ6XF9Qb1psEAbswWTcIkSzcJBWvYpYKPoGs6KI2PV+He5NnZTcNp+ToI3ec3uQwpukNaimI9D0wTgmEbXXE9QiHgA2CxTNoATuTGAb8uRwgtBeFZ6AuNfogtki7rGxBar38qEtJWTZ4liTGt1Hct3jqWah8is54SqtpzlnwEkEAQYezmPZDzZ3GZ17+sBFlUq8bI4YMZifuiTTlxJ1QyGQK5ehNnIru2aOEvaI9ogl49qsnA7Nig==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cisco.com; dmarc=pass action=none header.from=cisco.com; dkim=pass header.d=cisco.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.onmicrosoft.com;  s=selector2-cisco-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=N4MljNHsaf6ZTBieXDJnEL1R7KSj66AYdPF3i6AKn1k=; b=TKHUieJWR9faytm+U52DlX8AZ0KioCKtNSsY5rgXq2ty5MkH5xQCGMX2FWz6ztHHxp1CvHis8HrcvEmtea6NL5HTdApIg9tKtsyCD8U8bzDzOu4V1jwM6uy710bZWayW0CuJQe7FQH55RbYvHypvdwH4PHOoWt4gwfzQhzZ0mOE=
Received: from MN2PR11MB4366.namprd11.prod.outlook.com (2603:10b6:208:190::17) by MN2PR11MB4742.namprd11.prod.outlook.com (2603:10b6:208:26b::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2856.20; Wed, 1 Apr 2020 10:20:11 +0000
Received: from MN2PR11MB4366.namprd11.prod.outlook.com ([fe80::3:2164:a8e2:33b3]) by MN2PR11MB4366.namprd11.prod.outlook.com ([fe80::3:2164:a8e2:33b3%5]) with mapi id 15.20.2856.019; Wed, 1 Apr 2020 10:20:11 +0000
From: "Rob Wilton (rwilton)" <rwilton@cisco.com>
To: NetMod WG <netmod@ietf.org>
Thread-Topic: YANG definition of MAC address
Thread-Index: AdYIDhp8gPhYGk53RUafwJ2D/bEblg==
Date: Wed, 1 Apr 2020 10:20:10 +0000
Message-ID: <MN2PR11MB4366ABF427070927849E4A03B5C90@MN2PR11MB4366.namprd11.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is ) smtp.mailfrom=rwilton@cisco.com; 
x-originating-ip: [82.15.79.32]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: c1cf489e-2f27-49bc-f24a-08d7d626429b
x-ms-traffictypediagnostic: MN2PR11MB4742:
x-microsoft-antispam-prvs: <MN2PR11MB4742AD9332E561D677A0FA7CB5C90@MN2PR11MB4742.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:8882;
x-forefront-prvs: 03607C04F0
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:MN2PR11MB4366.namprd11.prod.outlook.com; PTR:; CAT:NONE;  SFTY:; SFS:(10009020)(4636009)(39860400002)(396003)(376002)(366004)(136003)(346002)(66446008)(81156014)(81166006)(66476007)(66946007)(66556008)(5660300002)(966005)(52536014)(186003)(7696005)(26005)(76116006)(64756008)(8936002)(4326008)(6506007)(8676002)(71200400001)(9686003)(33656002)(2906002)(316002)(6916009)(86362001)(55016002)(478600001); DIR:OUT; SFP:1101; 
received-spf: None (protection.outlook.com: cisco.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: KsuadtlSVPoYBPnrBnQIszwxL/OecUXyYQO+VfEHyx3rYPX+jwREzqFlxt+ElwHJS/Vdnc/XckzkrOlAFF2u6TvF07FMt9LpSRa1Rw9Sp8mw95bJJU4oXSAvLYXjDhN0ZA5XOPL8bVrJkNfKAXBpySxQcccYggan0m7zB6Mk2BgbOsI3i4s2sEgk/tKZJlRMT221VrjuvJP4VEJ5moPrB9hmQQAqZdvPpu1FF8xY2AAtIi+qnpLVnkCuwzL86GHonsVy0J3B8YGe/JkxURpNWNT4UvpVPa+eO7FJZfDxDEoua2RCfog3V7xLVa2QCNiGAfJKVPhZAx4+V81ES/WutS5XwcqDrmv80GZhZuaY6DeHWk9h61WxY+gRkIc2TsZyPCvVxxUPxeUs4Dbp4r79XdnxBB7A5lwBGceqFurMJk6vqxeTxL2JdXniKTMPq8DI6DhAvfGFsNUqLtdeKucqNAWZAwGksflckfz7fuNlvCePZE7rPjAalE0IfZQlZEB7pmkjjDky/Q2LrKKOIJrFOw==
x-ms-exchange-antispam-messagedata: 3sJUVL2t6pJNCKLWOq0IsiRKBjNSBf4Dp+lkxBGGKqO8hC3WU2YCBMTOGyOtYqVxwuNvJXAA/oeTm8SM48rVjMPNOtJCER2z5BgYFPvCwRN3rzzLo2o9btXxo60XNzL4Uu8DaKjxU8vPqaI+yyBeNQ==
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_MN2PR11MB4366ABF427070927849E4A03B5C90MN2PR11MB4366namp_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: c1cf489e-2f27-49bc-f24a-08d7d626429b
X-MS-Exchange-CrossTenant-originalarrivaltime: 01 Apr 2020 10:20:10.4705 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5ae1af62-9505-4097-a69a-c1553ef7840e
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: RRNKWNmwI6m8QYVaXC3eTAca+KjY5Lz734DC30sP91pTtTI0p0kRPO5hFKRznQ6SFIGkD2r2lGzj9H89SGBNiQ==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB4742
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.36.7.12, xch-aln-002.cisco.com
X-Outbound-Node: rcdn-core-4.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/jBoB-H-ki_Y_UbdJpChqtAkDRm0>
Subject: [netmod] YANG definition of MAC address
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 01 Apr 2020 10:20:17 -0000

--_000_MN2PR11MB4366ABF427070927849E4A03B5C90MN2PR11MB4366namp_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

RFC 6991 defines MAC address using colons:


     typedef mac-address {

       type string {

         pattern '[0-9a-fA-F]{2}(:[0-9a-fA-F]{2}){5}';

       }

       description

        "The mac-address type represents an IEEE 802 MAC address.

         The canonical representation uses lowercase characters.



         In the value set and its semantics, this type is equivalent

         to the MacAddress textual convention of the SMIv2.";

       reference

        "IEEE 802: IEEE Standard for Local and Metropolitan Area

                   Networks: Overview and Architecture

         RFC 2579<https://tools.ietf.org/html/rfc2579>: Textual Conventions=
 for SMIv2";

     }

IEEE has their own definition using dashes instead of colons, i.e. the patt=
ern is "[0-9a-fA-F]{2}(-[0-9a-fA-F]{2}){5}".

E.g. from https://github.com/YangModels/yang/blob/master/standard/ieee/draf=
t/802/ieee802-types.yang

There has been some suggestion from folks in IEEE that they would like us t=
o deprecate the IETF definition and migrate to the IEEE definition.  Howeve=
r, this would end up being an NBC change and doesn't seem to be great from =
an interoperability POV.

Another, possibly more pragmatic, suggestion would be the change both defin=
itions to accept either ":" or "-".   I.e. the pattern statement would beco=
me:  "[0-9a-fA-F]{2}([-:][0-9a-fA-F]{2}){5}";

What are folk's opinions of including this change in RFC 6991bis?

Thanks,
Rob

--_000_MN2PR11MB4366ABF427070927849E4A03B5C90MN2PR11MB4366namp_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:#0563C1;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:#954F72;
	text-decoration:underline;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML Preformatted Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:10.0pt;
	font-family:"Courier New";}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:"Courier New";
	mso-fareast-language:EN-GB;}
.MsoChpDefault
	{mso-style-type:export-only;
	mso-fareast-language:EN-US;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-GB" link=3D"#0563C1" vlink=3D"#954F72">
<div class=3D"WordSection1">
<p class=3D"MsoNormal">RFC 6991 defines MAC address using colons:<o:p></o:p=
></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<pre><span style=3D"color:black">&nbsp;&nbsp;&nbsp;&nbsp; typedef mac-addre=
ss {<o:p></o:p></span></pre>
<pre><span style=3D"color:black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; type =
string {<o:p></o:p></span></pre>
<pre><span style=3D"color:black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp; pattern '[0-9a-fA-F]{2}(:[0-9a-fA-F]{2}){5}';<o:p></o:p></span></pre=
>
<pre><span style=3D"color:black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<o:p=
></o:p></span></pre>
<pre><span style=3D"color:black">&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;descr=
iption<o:p></o:p></span></pre>
<pre><span style=3D"color:black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
 &quot;The mac-address type represents an IEEE 802 MAC address.<o:p></o:p><=
/span></pre>
<pre><span style=3D"color:black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp; The canonical representation uses lowercase characters.<o:p></o:p></=
span></pre>
<pre><span style=3D"color:black"><o:p>&nbsp;</o:p></span></pre>
<pre><span style=3D"color:black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp; In the value set and its semantics, this type is equivalent<o:p></o:=
p></span></pre>
<pre><span style=3D"color:black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp; to the MacAddress textual convention of the SMIv2.&quot;;<o:p></o:p>=
</span></pre>
<pre><span style=3D"color:black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; refer=
ence<o:p></o:p></span></pre>
<pre><span style=3D"color:black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
 &quot;IEEE 802: IEEE Standard for Local and Metropolitan Area<o:p></o:p></=
span></pre>
<pre><span style=3D"color:black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Networks=
: Overview and Architecture<o:p></o:p></span></pre>
<pre><span style=3D"color:black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp; <a href=3D"https://tools.ietf.org/html/rfc2579">RFC 2579</a>: Textua=
l Conventions for SMIv2&quot;;<o:p></o:p></span></pre>
<pre><span style=3D"color:black">&nbsp;&nbsp;&nbsp;&nbsp; }<o:p></o:p></spa=
n></pre>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">IEEE has their own definition using dashes instead o=
f colons, i.e. the pattern is &quot;[0-9a-fA-F]{2}(-[0-9a-fA-F]{2}){5}&quot=
;.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">E.g. from <a href=3D"https://github.com/YangModels/y=
ang/blob/master/standard/ieee/draft/802/ieee802-types.yang">
https://github.com/YangModels/yang/blob/master/standard/ieee/draft/802/ieee=
802-types.yang</a><o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">There has been some suggestion from folks in IEEE th=
at they would like us to deprecate the IETF definition and migrate to the I=
EEE definition.&nbsp; However, this would end up being an NBC change and do=
esn&#8217;t seem to be great from an interoperability
 POV.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Another, possibly more pragmatic, suggestion would b=
e the change both definitions to accept either &#8220;:&#8221; or &#8220;-&=
#8220;. &nbsp;&nbsp;I.e. the pattern statement would become: &nbsp;&quot;[0=
-9a-fA-F]{2}([-:][0-9a-fA-F]{2}){5}&quot;;<span lang=3D"EN-US" style=3D"fon=
t-size:12.0pt"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:12.0pt"><o:p=
>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:12.0pt">What=
 are folk&#8217;s opinions of including this change in RFC 6991bis?<o:p></o=
:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:12.0pt"><o:p=
>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:12.0pt">Than=
ks,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:12.0pt">Rob =
<o:p></o:p></span></p>
</div>
</body>
</html>

--_000_MN2PR11MB4366ABF427070927849E4A03B5C90MN2PR11MB4366namp_--


From nobody Wed Apr  1 03:52:34 2020
Return-Path: <cabo@tzi.org>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1A0B63A0842 for <netmod@ietfa.amsl.com>; Wed,  1 Apr 2020 03:52:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level: 
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=unavailable autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id GzP5702HZmRM for <netmod@ietfa.amsl.com>; Wed,  1 Apr 2020 03:52:30 -0700 (PDT)
Received: from gabriel-vm-2.zfn.uni-bremen.de (gabriel-vm-2.zfn.uni-bremen.de [134.102.50.17]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 36CC63A0843 for <netmod@ietf.org>; Wed,  1 Apr 2020 03:52:30 -0700 (PDT)
Received: from [192.168.217.119] (p548DCD70.dip0.t-ipconnect.de [84.141.205.112]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by gabriel-vm-2.zfn.uni-bremen.de (Postfix) with ESMTPSA id 48sjh750Z8zyhB; Wed,  1 Apr 2020 12:52:23 +0200 (CEST)
Content-Type: text/plain; charset=utf-8
Mime-Version: 1.0 (Mac OS X Mail 13.0 \(3608.60.0.2.5\))
From: Carsten Bormann <cabo@tzi.org>
In-Reply-To: <MN2PR11MB4366ABF427070927849E4A03B5C90@MN2PR11MB4366.namprd11.prod.outlook.com>
Date: Wed, 1 Apr 2020 12:52:23 +0200
Cc: NetMod WG <netmod@ietf.org>
X-Mao-Original-Outgoing-Id: 607431143.055284-2dc3524a5db50ac6219834827d613bf9
Content-Transfer-Encoding: quoted-printable
Message-Id: <F6DE6D49-5338-477A-BC49-F46CB48467B4@tzi.org>
References: <MN2PR11MB4366ABF427070927849E4A03B5C90@MN2PR11MB4366.namprd11.prod.outlook.com>
To: "Rob Wilton (rwilton)" <rwilton=40cisco.com@dmarc.ietf.org>
X-Mailer: Apple Mail (2.3608.60.0.2.5)
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/pVjg5_aHXu7bLxrKNdIww-WjPDQ>
Subject: Re: [netmod] YANG definition of MAC address
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 01 Apr 2020 10:52:32 -0000

On 2020-04-01, at 12:20, Rob Wilton (rwilton) =
<rwilton=3D40cisco.com@dmarc.ietf.org> wrote:
>=20
> Another, possibly more pragmatic, suggestion would be the change both =
definitions to accept either =E2=80=9C:=E2=80=9D or =E2=80=9C-=E2=80=9C. =
  I.e. the pattern statement would become:  =
"[0-9a-fA-F]{2}([-:][0-9a-fA-F]{2}){5}"

This isn=E2=80=99t backwards-compatible either?
Or would that only be done for future modules?

I don=E2=80=99t see the gain, but I see a lot of pain.

Gr=C3=BC=C3=9Fe, Carsten


From nobody Wed Apr  1 04:01:20 2020
Return-Path: <J.Schoenwaelder@jacobs-university.de>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C2CA73A08AB for <netmod@ietfa.amsl.com>; Wed,  1 Apr 2020 04:01:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level: 
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, MSGID_FROM_MTA_HEADER=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=jacobsuniversity.onmicrosoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id CycrW1HJxds0 for <netmod@ietfa.amsl.com>; Wed,  1 Apr 2020 04:01:16 -0700 (PDT)
Received: from EUR02-AM5-obe.outbound.protection.outlook.com (mail-am5eur02on0616.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe07::616]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 97DF03A08AA for <netmod@ietf.org>; Wed,  1 Apr 2020 04:01:14 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ZvqmGTS1nrlMjtaFleWHNMfn9X4yk7Wd7XSw3tR6APL7Z0fDjrCnI4tZQzEbVuJB4MJHzTz1Yvahy43poS9AyMCG71h8sIXn3OEWiL71mdYDaHzvcY+v7Dnqa1jktimkutZwHz+8BwxSp6Vjh7CdC3XRao4pBH9y/uAprnsPP1O1qAG+IX/kouSfkjmYjlSjU0n6jB4sVeSiwscFhIcNkVT8h05GaCN2LdjKc9l1uRz4L72eIHrXjq8p6g5QV4NaRf88ngTepCX605AZgMmaXv6QZtSvYfgVdERdDlzf36zyQBnrgTkahJFsK4/oP82k68KsCUMFptF4CnwmtI8ABQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;  s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=M1VhXSzuI1eIheceWM/PnsOihyqQS1jt5SfkbzzHaDE=; b=aPuHg1/dd0i7W6cX4dz1wp72s/rEL53sUCngiNFhH8JewQjSU1g2ON+KHmSbtjFYKoixX+mRhd8RoFI/KjulFgpOSuV1gu2kMO9l7LKhGvoSY+EkgZHX9xE2X5Qfr0z1Dasw5OdICL70OcKEQ6teEe5VuAV9McXjNX9bfZ69rk4S76fhlXCWacreSMbDR5mt4A0nwyIWkHqudzbOUSBYbOuyJRuWXD5vWQFwLq6mGE2c2b/eIDLZiRTf9D002rKc5uCitD8mHhRnOULYMja1hUzbRIrIrjQNxKoyEwB+qoot6QxS+0DtU4J/7Kn9KsabwvDwy4h/KPEyH3/Zygtm+g==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=jacobs-university.de; dmarc=pass action=none header.from=jacobs-university.de; dkim=pass header.d=jacobs-university.de; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=jacobsuniversity.onmicrosoft.com; s=selector2-jacobsuniversity-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=M1VhXSzuI1eIheceWM/PnsOihyqQS1jt5SfkbzzHaDE=; b=sLFmURtSA74c2rP+lrnTZ/ie4l++8N+cc8JuvL1qXmZeqbONsTAU08JV9mBda/TLK/UcZu4M6dWFWPy1OF4grflydI9ZAIoljd7rrLjgZzjpch+AC58l7LOC9gxMWR7DOYhvQVIvzlgE5QKvFjJL4EsAB54wrRsTEAmLOnSdrdo=
Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=J.Schoenwaelder@jacobs-university.de; 
Received: from DB6P190MB0310.EURP190.PROD.OUTLOOK.COM (10.165.186.141) by DB6P190MB0501.EURP190.PROD.OUTLOOK.COM (10.165.167.33) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2856.20; Wed, 1 Apr 2020 11:01:09 +0000
Received: from DB6P190MB0310.EURP190.PROD.OUTLOOK.COM ([fe80::b999:3826:8a06:8653]) by DB6P190MB0310.EURP190.PROD.OUTLOOK.COM ([fe80::b999:3826:8a06:8653%6]) with mapi id 15.20.2856.019; Wed, 1 Apr 2020 11:01:09 +0000
Date: Wed, 1 Apr 2020 13:01:08 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: "Rob Wilton (rwilton)" <rwilton@cisco.com>
Cc: NetMod WG <netmod@ietf.org>
Message-ID: <20200401110108.zpxbc5q7xis37dpy@anna.jacobs.jacobs-university.de>
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
Mail-Followup-To: "Rob Wilton (rwilton)" <rwilton@cisco.com>, NetMod WG <netmod@ietf.org>
References: <MN2PR11MB4366ABF427070927849E4A03B5C90@MN2PR11MB4366.namprd11.prod.outlook.com>
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <MN2PR11MB4366ABF427070927849E4A03B5C90@MN2PR11MB4366.namprd11.prod.outlook.com>
X-ClientProxiedBy: AM4PR0101CA0045.eurprd01.prod.exchangelabs.com (2603:10a6:200:41::13) To DB6P190MB0310.EURP190.PROD.OUTLOOK.COM (2603:10a6:6:3e::13)
MIME-Version: 1.0
X-MS-Exchange-MessageSentRepresentingType: 1
Received: from localhost (2001:638:709:5::7) by AM4PR0101CA0045.eurprd01.prod.exchangelabs.com (2603:10a6:200:41::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2878.15 via Frontend Transport; Wed, 1 Apr 2020 11:01:09 +0000
X-Originating-IP: [2001:638:709:5::7]
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 70b518ac-56d2-4b6f-c1e0-08d7d62bfbee
X-MS-TrafficTypeDiagnostic: DB6P190MB0501:
X-MS-Exchange-Transport-Forked: True
X-Microsoft-Antispam-PRVS: <DB6P190MB0501B17B00515064834E6C2ADEC90@DB6P190MB0501.EURP190.PROD.OUTLOOK.COM>
X-MS-Oob-TLC-OOBClassifiers: OLM:8273;
X-Forefront-PRVS: 03607C04F0
X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:DB6P190MB0310.EURP190.PROD.OUTLOOK.COM; PTR:; CAT:NONE;  SFTY:; SFS:(10009020)(39850400004)(346002)(376002)(396003)(366004)(136003)(5660300002)(81166006)(66556008)(66476007)(66946007)(4326008)(6486002)(86362001)(52116002)(6496006)(6916009)(186003)(1076003)(81156014)(3450700001)(786003)(316002)(966005)(8676002)(16526019)(2906002)(8936002)(478600001); DIR:OUT; SFP:1101; 
Received-SPF: None (protection.outlook.com: jacobs-university.de does not designate permitted sender hosts)
X-MS-Exchange-SenderADCheck: 1
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: rJKwAm9DGiYC3xBVk0r9eog0CqtrZeK3mHfe4SoqhYy5gu4lG7O9IufBwboI+sK94wvxHW81LXqQwr/zY/45QTWnG2RXTmDPLkfY0IdAu/Y2ViDqYYxsOTqT4UY+AZpr4JDCVLKeISJVRH06sJ8DArNGfQALcb11BlMTm+X0Q6/y9QbOQwYWZQCEx1p/LFjyIqjM43VHQHtvpXCzYk+PFeXv+Q3Fkh7N5BFj8Hk5TYo0DrIZKZYZLwX+ApWkmEHlkYUAHGw3AgHOur/CQGLpvp5Ca8E5mJ/XUfueNfYoSZWor52/21BjpmKq5tRieum6nvU3cz2iviAiKXA+y+VyKMHUP357a8p/mRiQcsc/pEf3K3WgcdO0/5wQkB09RfaQjn8PbTj0pdpBeqE9O1+Z7dfLzJYJBUinKG4LJNGwWs8wEFIGXCC3CFfyMHgnhAjzq6pvwoa3zf92naG8E91vd6A2oUCHOjl23Qi97eOGZt543smIxEhKgNUY5TQt1uoUfDOX4q2ARifkDA1ahhYXpw==
X-MS-Exchange-AntiSpam-MessageData: JAb/W/vJouQuH8Y/eLK+B1MV3zNIPGtfkjeFeHyzIGx1fQoypR1rCQVIdEIVV9lX3NWYC7GqYaNKC7V3DuJ8df6dkfmplstDVPuDpMr2jsU8NaYSgmnaTK7vwmMYthYFz864DllWSG5FRtQJR0NLTw3daNGzDFH5OgumAPFYN/Y=
X-OriginatorOrg: jacobs-university.de
X-MS-Exchange-CrossTenant-Network-Message-Id: 70b518ac-56d2-4b6f-c1e0-08d7d62bfbee
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Apr 2020 11:01:09.6299 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: f78e973e-5c0b-4ab8-bbd7-9887c95a8ebd
X-MS-Exchange-CrossTenant-MailboxType: HOSTED
X-MS-Exchange-CrossTenant-UserPrincipalName: Ge8VH3Gh4+e16KxHeZNvjwTuuPiH5JBOzfcf/owXOFazhvDIYfSrdopr3xDIn3gRO5JTv0df6wBs20YRu5j5Jx1WmINfL5UaexSnIhQ1fYc=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6P190MB0501
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/x4681JXijDlztu7q38tCuQFtucE>
Subject: Re: [netmod] YANG definition of MAC address
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 01 Apr 2020 11:01:18 -0000

On Wed, Apr 01, 2020 at 10:20:10AM +0000, Rob Wilton (rwilton) wrote:
> 
> IEEE has their own definition using dashes instead of colons, i.e. the pattern is "[0-9a-fA-F]{2}(-[0-9a-fA-F]{2}){5}".
> 
> E.g. from https://github.com/YangModels/yang/blob/master/standard/ieee/draft/802/ieee802-types.yang
> 
> There has been some suggestion from folks in IEEE that they would like us to deprecate the IETF definition and migrate to the IEEE definition.  However, this would end up being an NBC change and doesn't seem to be great from an interoperability POV.
> 
> Another, possibly more pragmatic, suggestion would be the change both definitions to accept either ":" or "-".   I.e. the pattern statement would become:  "[0-9a-fA-F]{2}([-:][0-9a-fA-F]{2}){5}";
> 
> What are folk's opinions of including this change in RFC 6991bis?
>

As of today, you can't change the definition, you can only deprecate
it and create a new one. On the technical side, we like to have
canonical formats, so the debate what is the canonical format would
still exist, even if we allow both formats as valid inputs.

Given that the colon format has been around for way more than 20 years
(see for example RFC 2579, STD 58), this exercise seems like a waste
of energy, it might take multiple decades to get changes widely
implemented and deployed.

/js

-- 
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
Fax:   +49 421 200 3103         <https://www.jacobs-university.de/>


From nobody Wed Apr  1 04:03:09 2020
Return-Path: <janl@tail-f.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DF3943A0837 for <netmod@ietfa.amsl.com>; Wed,  1 Apr 2020 04:03:07 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.898
X-Spam-Level: 
X-Spam-Status: No, score=-1.898 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Hh4lzMOwdQr6 for <netmod@ietfa.amsl.com>; Wed,  1 Apr 2020 04:03:06 -0700 (PDT)
Received: from mail.tail-f.com (mail.tail-f.com [46.21.102.45]) by ietfa.amsl.com (Postfix) with ESMTP id DFBE93A08AB for <netmod@ietf.org>; Wed,  1 Apr 2020 04:03:05 -0700 (PDT)
Received: from [192.168.1.121] (213-67-237-150-no99.tbcn.telia.com [213.67.237.150]) by mail.tail-f.com (Postfix) with ESMTPSA id B3DA41AE0309; Wed,  1 Apr 2020 13:03:04 +0200 (CEST)
From: Jan Lindblad <janl@tail-f.com>
Message-Id: <AB8357CE-FFA4-4115-9453-10C0C02A1EE3@tail-f.com>
Content-Type: multipart/alternative; boundary="Apple-Mail=_F6268073-316D-47A7-ABD8-25179B20D638"
Mime-Version: 1.0 (Mac OS X Mail 13.4 \(3608.80.23.2.2\))
Date: Wed, 1 Apr 2020 13:03:04 +0200
In-Reply-To: <MN2PR11MB4366ABF427070927849E4A03B5C90@MN2PR11MB4366.namprd11.prod.outlook.com>
Cc: NetMod WG <netmod@ietf.org>
To: "Rob Wilton (rwilton)" <rwilton=40cisco.com@dmarc.ietf.org>
References: <MN2PR11MB4366ABF427070927849E4A03B5C90@MN2PR11MB4366.namprd11.prod.outlook.com>
X-Mailer: Apple Mail (2.3608.80.23.2.2)
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/Fz6_ytPN2je5SIODwIi14-TI-84>
Subject: Re: [netmod] YANG definition of MAC address
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 01 Apr 2020 11:03:08 -0000

--Apple-Mail=_F6268073-316D-47A7-ABD8-25179B20D638
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

Rob,

I can see the attraction in allowing both. It has a major drawback, =
though. If the mac address is used as a key in lists, it could easily =
happen that two values that differ only in hyphen/colonization would be =
accepted into the same list as distinct. That might break quite a few =
use cases.

I don't really care which notation is used, but FWIW googling for "mac =
address format hyphen" and "mac address format colon" gives about 5 =
times more hits for the latter.

Best Regards,
/jan


> On 1 Apr 2020, at 12:20, Rob Wilton (rwilton) =
<rwilton=3D40cisco.com@dmarc.ietf.org> wrote:
>=20
> RFC 6991 defines MAC address using colons:
> =20
>      typedef mac-address {
>        type string {
>          pattern '[0-9a-fA-F]{2}(:[0-9a-fA-F]{2}){5}';
>        }
>        description
>         "The mac-address type represents an IEEE 802 MAC address.
>          The canonical representation uses lowercase characters.
> =20
>          In the value set and its semantics, this type is equivalent
>          to the MacAddress textual convention of the SMIv2.";
>        reference
>         "IEEE 802: IEEE Standard for Local and Metropolitan Area
>                    Networks: Overview and Architecture
>          RFC 2579 <https://tools.ietf.org/html/rfc2579>: Textual =
Conventions for SMIv2";
>      }
> =20
> IEEE has their own definition using dashes instead of colons, i.e. the =
pattern is "[0-9a-fA-F]{2}(-[0-9a-fA-F]{2}){5}".
> =20
> E.g. from =
https://github.com/YangModels/yang/blob/master/standard/ieee/draft/802/iee=
e802-types.yang =
<https://github.com/YangModels/yang/blob/master/standard/ieee/draft/802/ie=
ee802-types.yang>
> =20
> There has been some suggestion from folks in IEEE that they would like =
us to deprecate the IETF definition and migrate to the IEEE definition.  =
However, this would end up being an NBC change and doesn=E2=80=99t seem =
to be great from an interoperability POV.
> =20
> Another, possibly more pragmatic, suggestion would be the change both =
definitions to accept either =E2=80=9C:=E2=80=9D or =E2=80=9C-=E2=80=9C. =
  I.e. the pattern statement would become:  =
"[0-9a-fA-F]{2}([-:][0-9a-fA-F]{2}){5}";
> =20
> What are folk=E2=80=99s opinions of including this change in RFC =
6991bis?
> =20
> Thanks,
> Rob=20
> _______________________________________________
> netmod mailing list
> netmod@ietf.org <mailto:netmod@ietf.org>
> https://www.ietf.org/mailman/listinfo/netmod =
<https://www.ietf.org/mailman/listinfo/netmod>

--Apple-Mail=_F6268073-316D-47A7-ABD8-25179B20D638
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html; =
charset=3Dutf-8"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; line-break: after-white-space;" =
class=3D"">Rob,<div class=3D""><br class=3D""></div><div class=3D"">I =
can see the attraction in allowing both. It has a major drawback, =
though. If the mac address is used as a key in lists, it could easily =
happen that two values that differ only in hyphen/colonization would be =
accepted into the same list as distinct. That might break quite a few =
use cases.</div><div class=3D""><br class=3D""></div><div class=3D"">I =
don't really care which notation is used, but FWIW googling for "mac =
address format hyphen" and "mac address format colon" gives about 5 =
times more hits for the latter.</div><div class=3D""><br =
class=3D""></div><div class=3D"">Best Regards,</div><div =
class=3D"">/jan</div><div class=3D""><div class=3D""><br =
class=3D"Apple-interchange-newline">
</div>
<div><br class=3D""><blockquote type=3D"cite" class=3D""><div =
class=3D"">On 1 Apr 2020, at 12:20, Rob Wilton (rwilton) &lt;<a =
href=3D"mailto:rwilton=3D40cisco.com@dmarc.ietf.org" =
class=3D"">rwilton=3D40cisco.com@dmarc.ietf.org</a>&gt; wrote:</div><br =
class=3D"Apple-interchange-newline"><div class=3D""><div =
class=3D"WordSection1" style=3D"page: WordSection1; caret-color: rgb(0, =
0, 0); font-family: TimesNewRomanPSMT; font-size: 14px; font-style: =
normal; font-variant-caps: normal; font-weight: normal; letter-spacing: =
normal; text-align: start; text-indent: 0px; text-transform: none; =
white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration: none;"><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 11pt; font-family: Calibri, sans-serif;" class=3D"">RFC 6991 =
defines MAC address using colons:<o:p class=3D""></o:p></div><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D""><o:p class=3D"">&nbsp;</o:p></div><pre =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 10pt; font-family: =
&quot;Courier New&quot;;" class=3D""><span style=3D"" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp; typedef mac-address {<o:p =
class=3D""></o:p></span></pre><pre style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 10pt; font-family: &quot;Courier New&quot;;" class=3D""><span =
style=3D"" class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; type string =
{<o:p class=3D""></o:p></span></pre><pre style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 10pt; font-family: &quot;Courier New&quot;;" =
class=3D""><span style=3D"" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pattern =
'[0-9a-fA-F]{2}(:[0-9a-fA-F]{2}){5}';<o:p =
class=3D""></o:p></span></pre><pre style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 10pt; font-family: &quot;Courier New&quot;;" class=3D""><span =
style=3D"" class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<o:p =
class=3D""></o:p></span></pre><pre style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 10pt; font-family: &quot;Courier New&quot;;" class=3D""><span =
style=3D"" class=3D"">&nbsp; =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;description<o:p =
class=3D""></o:p></span></pre><pre style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 10pt; font-family: &quot;Courier New&quot;;" class=3D""><span =
style=3D"" class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "The =
mac-address type represents an IEEE 802 MAC address.<o:p =
class=3D""></o:p></span></pre><pre style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 10pt; font-family: &quot;Courier New&quot;;" class=3D""><span =
style=3D"" class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
The canonical representation uses lowercase characters.<o:p =
class=3D""></o:p></span></pre><pre style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 10pt; font-family: &quot;Courier New&quot;;" class=3D""><span =
style=3D"" class=3D""><o:p class=3D"">&nbsp;</o:p></span></pre><pre =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 10pt; font-family: =
&quot;Courier New&quot;;" class=3D""><span style=3D"" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; In the value =
set and its semantics, this type is equivalent<o:p =
class=3D""></o:p></span></pre><pre style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 10pt; font-family: &quot;Courier New&quot;;" class=3D""><span =
style=3D"" class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
to the MacAddress textual convention of the SMIv2.";<o:p =
class=3D""></o:p></span></pre><pre style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 10pt; font-family: &quot;Courier New&quot;;" class=3D""><span =
style=3D"" class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; reference<o:p =
class=3D""></o:p></span></pre><pre style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 10pt; font-family: &quot;Courier New&quot;;" class=3D""><span =
style=3D"" class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "IEEE =
802: IEEE Standard for Local and Metropolitan Area<o:p =
class=3D""></o:p></span></pre><pre style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 10pt; font-family: &quot;Courier New&quot;;" class=3D""><span =
style=3D"" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Networks: Overview and =
Architecture<o:p class=3D""></o:p></span></pre><pre style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 10pt; font-family: &quot;Courier New&quot;;" =
class=3D""><span style=3D"" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a =
href=3D"https://tools.ietf.org/html/rfc2579" style=3D"color: rgb(149, =
79, 114); text-decoration: underline;" class=3D"">RFC 2579</a>: Textual =
Conventions for SMIv2";<o:p class=3D""></o:p></span></pre><pre =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 10pt; font-family: =
&quot;Courier New&quot;;" class=3D""><span style=3D"" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp; }<o:p =
class=3D""></o:p></span></pre><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 11pt; font-family: Calibri, sans-serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 11pt; font-family: Calibri, sans-serif;" class=3D"">IEEE has =
their own definition using dashes instead of colons, i.e. the pattern is =
"[0-9a-fA-F]{2}(-[0-9a-fA-F]{2}){5}".<o:p class=3D""></o:p></div><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D""><o:p class=3D"">&nbsp;</o:p></div><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D"">E.g. from<span =
class=3D"Apple-converted-space">&nbsp;</span><a =
href=3D"https://github.com/YangModels/yang/blob/master/standard/ieee/draft=
/802/ieee802-types.yang" style=3D"color: rgb(149, 79, 114); =
text-decoration: underline;" =
class=3D"">https://github.com/YangModels/yang/blob/master/standard/ieee/dr=
aft/802/ieee802-types.yang</a><o:p class=3D""></o:p></div><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D""><o:p class=3D"">&nbsp;</o:p></div><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D"">There has been some suggestion from =
folks in IEEE that they would like us to deprecate the IETF definition =
and migrate to the IEEE definition.&nbsp; However, this would end up =
being an NBC change and doesn=E2=80=99t seem to be great from an =
interoperability POV.<o:p class=3D""></o:p></div><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D""><o:p class=3D"">&nbsp;</o:p></div><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">Another, possibly more pragmatic, suggestion would be the =
change both definitions to accept either =E2=80=9C:=E2=80=9D or =E2=80=9C-=
=E2=80=9C. &nbsp;&nbsp;I.e. the pattern statement would become: =
&nbsp;"[0-9a-fA-F]{2}([-:][0-9a-fA-F]{2}){5}";<span lang=3D"EN-US" =
style=3D"font-size: 12pt;" class=3D""><o:p =
class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 11pt; font-family: Calibri, sans-serif;" class=3D""><span =
lang=3D"EN-US" style=3D"font-size: 12pt;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></span></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D""><span lang=3D"EN-US" style=3D"font-size: 12pt;" class=3D"">What=
 are folk=E2=80=99s opinions of including this change in RFC =
6991bis?<o:p class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D""><span lang=3D"EN-US" style=3D"font-size: 12pt;" class=3D""><o:p=
 class=3D"">&nbsp;</o:p></span></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D""><span lang=3D"EN-US" style=3D"font-size: 12pt;" =
class=3D"">Thanks,<o:p class=3D""></o:p></span></div><div style=3D"margin:=
 0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D""><span lang=3D"EN-US" style=3D"font-size: 12pt;" =
class=3D"">Rob<span class=3D"Apple-converted-space">&nbsp;</span><o:p =
class=3D""></o:p></span></div></div><span style=3D"caret-color: rgb(0, =
0, 0); font-family: TimesNewRomanPSMT; font-size: 14px; font-style: =
normal; font-variant-caps: normal; font-weight: normal; letter-spacing: =
normal; text-align: start; text-indent: 0px; text-transform: none; =
white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration: none; float: none; display: inline !important;" =
class=3D"">_______________________________________________</span><br =
style=3D"caret-color: rgb(0, 0, 0); font-family: TimesNewRomanPSMT; =
font-size: 14px; font-style: normal; font-variant-caps: normal; =
font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none;" class=3D""><span style=3D"caret-color: rgb(0, 0, 0); font-family: =
TimesNewRomanPSMT; font-size: 14px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration: none; float: none; display: inline !important;" =
class=3D"">netmod mailing list</span><br style=3D"caret-color: rgb(0, 0, =
0); font-family: TimesNewRomanPSMT; font-size: 14px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration: none;" class=3D""><a href=3D"mailto:netmod@ietf.org" =
style=3D"color: rgb(149, 79, 114); text-decoration: underline; =
font-family: TimesNewRomanPSMT; font-size: 14px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;" =
class=3D"">netmod@ietf.org</a><br style=3D"caret-color: rgb(0, 0, 0); =
font-family: TimesNewRomanPSMT; font-size: 14px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration: none;" class=3D""><a =
href=3D"https://www.ietf.org/mailman/listinfo/netmod" style=3D"color: =
rgb(149, 79, 114); text-decoration: underline; font-family: =
TimesNewRomanPSMT; font-size: 14px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;" =
class=3D"">https://www.ietf.org/mailman/listinfo/netmod</a></div></blockqu=
ote></div><br class=3D""></div></body></html>=

--Apple-Mail=_F6268073-316D-47A7-ABD8-25179B20D638--


From nobody Wed Apr  1 04:05:18 2020
Return-Path: <ietfc@btconnect.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1AAAB3A08C0 for <netmod@ietfa.amsl.com>; Wed,  1 Apr 2020 04:05:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=btconnect.onmicrosoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id UZGaqzcW6yFz for <netmod@ietfa.amsl.com>; Wed,  1 Apr 2020 04:05:14 -0700 (PDT)
Received: from EUR04-HE1-obe.outbound.protection.outlook.com (mail-eopbgr70114.outbound.protection.outlook.com [40.107.7.114]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 11CAA3A08BA for <netmod@ietf.org>; Wed,  1 Apr 2020 04:05:13 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=U/7k+IzCv0vl54raKaCILOEw11KAZJC+NXC7Vo0jWE2QbOpLT4ibeua7kANBSOPdW7fQnfsu0MoMbBmGVChL9lw5n9mtHQczahR2+t8jgwCIa0+cw1cTa5/IKL93aHX1Zg0W2CD1IOIKFDjGPaH95hnGQAYtjFR/jEpFOWLZwBiz7yut+YXUUPvPSi48kVfad4tPVTUlSwRs/MrLFgmB8Eldh/hjrEsGifpozGeXuJbuCoNq/BEpezJdTuycXkDqomC/VJUfk496mqDSkg1dEyxyh6G94F0x7CDA9M3Vmlodmx2gaIIqDKjgT3/XBaH+N0cYcmxTVzpoa69FlTtT8g==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;  s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=3JF99NsPXz2PX8uiCCslnGIdZNipUz5K2r2cijoKDF4=; b=X7W7KV++J0n6itHTqmNY/gjeWqAPhBXhyzE6E0uA5vZc9FpTEGMBV1JBPaG8gS5H9H4Dljxnif+VksKl2eAEZdWTtybiHaYGOq0oumXj3cTuA0aKYw+ajfCSxfP/DZrcy//HdEX5mCqnJHSm1ZrQvaPO8oJAclD7lnwpBNcBnYHfiWB4kWCLvx35HLaJtUDWN1VNrWdcBVGbWD8+pqST48+OOBKwe+m2OvyKmn38nAzuP4DzSVUmLIJ+6pfts7tsKQuPS6aLfbcfvogwV8jDoXZ3MFcUTtdEaCFa9D4RQBcUk9q8fQUKMWDM1gnuHYkUjWuR7b875AYTnATr0MNZ/A==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=btconnect.com; dmarc=pass action=none header.from=btconnect.com; dkim=pass header.d=btconnect.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=btconnect.onmicrosoft.com; s=selector2-btconnect-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=3JF99NsPXz2PX8uiCCslnGIdZNipUz5K2r2cijoKDF4=; b=OKDtCu+Q4Mzd/OlJkhb9Qn1zliArybCh7FszCf/4w9xRQaJMFKdwYsFJmLa+a84hJxc6C2gJk4ZAEhQqFx2wDVm9ASmjzPoR8MEXlgWeTkldRsoYd6BBOTnRpuj64cLVJ4eny95q3tJH5Mwk8hFUel14fJ6PDMpYGXjeHT+/Drw=
Received: from DB7PR07MB5657.eurprd07.prod.outlook.com (20.178.85.222) by DB7PR07MB4919.eurprd07.prod.outlook.com (20.177.192.215) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2878.14; Wed, 1 Apr 2020 11:05:11 +0000
Received: from DB7PR07MB5657.eurprd07.prod.outlook.com ([fe80::a438:bbc9:2ffe:33ee]) by DB7PR07MB5657.eurprd07.prod.outlook.com ([fe80::a438:bbc9:2ffe:33ee%5]) with mapi id 15.20.2878.013; Wed, 1 Apr 2020 11:05:10 +0000
From: tom petch <ietfc@btconnect.com>
To: Andy Bierman <andy@yumaworks.com>, Kent Watsen <kent+ietf@watsen.net>
CC: "netmod@ietf.org" <netmod@ietf.org>, "Rob Wilton (rwilton)" <rwilton=40cisco.com@dmarc.ietf.org>
Thread-Topic: [netmod] All IETF YANG modules MUST include revision-label statements
Thread-Index: AQHWBryMF2P3krh/H0WDgnCbcEWL3Khhcj8AgAAIq4CAASIAAIAAOhsAgAAL0wCAATXpIw==
Date: Wed, 1 Apr 2020 11:05:10 +0000
Message-ID: <DB7PR07MB56571BB7BFBEE60FC3584E02A0C90@DB7PR07MB5657.eurprd07.prod.outlook.com>
References: <75CFDBD9-143C-407A-B7C3-26CEC51E229C@cisco.com> <20200328.094121.1160081114435152145.id@4668.se> <76623C79-BB91-4B5F-8FEA-406ADEAD1647@cisco.com> <20200330.202016.930329343788112268.id@4668.se> <CABCOCHS=y8d00xHLzV+LNpvN_=jScw5VizGYWXGopsQAi8qZUw@mail.gmail.com> <MN2PR11MB4366775C8E9A5488D33E484EB5C80@MN2PR11MB4366.namprd11.prod.outlook.com> <01000171313d4b26-a5e29676-2bd1-4bd0-9598-d3eee7fbf32d-000000@email.amazonses.com>, <CABCOCHQ0-8VQNaSUzihZLko8VvZ_3o4bC1Jc7K0rN43Ru8suiQ@mail.gmail.com>
In-Reply-To: <CABCOCHQ0-8VQNaSUzihZLko8VvZ_3o4bC1Jc7K0rN43Ru8suiQ@mail.gmail.com>
Accept-Language: en-GB, en-US
Content-Language: en-GB
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is ) smtp.mailfrom=ietfc@btconnect.com; 
x-originating-ip: [81.131.229.19]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 38323504-ad18-431f-34c7-08d7d62c8bd6
x-ms-traffictypediagnostic: DB7PR07MB4919:
x-microsoft-antispam-prvs: <DB7PR07MB4919E4477CBD711F03937910A0C90@DB7PR07MB4919.eurprd07.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:7691;
x-forefront-prvs: 03607C04F0
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:DB7PR07MB5657.eurprd07.prod.outlook.com; PTR:; CAT:NONE;  SFTY:; SFS:(10019020)(136003)(366004)(376002)(39860400002)(346002)(396003)(91956017)(478600001)(86362001)(110136005)(8936002)(316002)(2906002)(81166006)(54906003)(81156014)(33656002)(55016002)(71200400001)(8676002)(52536014)(26005)(64756008)(66476007)(66556008)(66446008)(76116006)(5660300002)(66946007)(7696005)(186003)(6506007)(4326008)(9686003)(53546011); DIR:OUT; SFP:1102; 
received-spf: None (protection.outlook.com: btconnect.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: KOqpF3IGAi/hKtS+qIWPMP+8Z5TujY1BfS6Jk2UGpThwHKkQGIFJWOlLv2xZ8sKSSJoJkoNLbI8bECsZiY1HVQq7yBREq5/Fqmp+Gry796Xfe88MGKAcO9FFm+lGBRkyNdI+jVUwWxNbIx53gaHJdso0Aekg5MI4cXyYKt2eks6OIH06Jb86RcwngD0DUwvdr3NpMDo2mjatIhZ/1ZS8VZUgdTQ6ZhDzYn7jlXPWlYkj7AUuvo+UUY0jyLECmLTtQYddVvO6YgNFjkjRW3io9ILwxbL5YTcUmpw28zZbrDEWbKLJKkr34/lEhMerwD6YTePT2MtKxg3Fs0GDTLGPaMRZ6oA27aHfbIg4bP92LTfbaMCZ021Tv0SPbH4V9ppsCZl3EC777WD5FOCTL2zLL4hMt12u9Zo7KjBN+5by8WRn1AXQ/TVH9Lyqx6PTItOD
x-ms-exchange-antispam-messagedata: 7ABEhT1sH3qxIZxP57UClq0aJSqU3O6tRcrDyOuplabil6UdJl9dF9BXhHeXK+J1scYe+xeyFPub5SXthtwFJWZ6goZvS7DShzcd1guZMk91oDpWEVJTCGp+vzTNgU5mP2TCxRC8ZSQwZ3TtYOl2lw==
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="Windows-1252"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: btconnect.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 38323504-ad18-431f-34c7-08d7d62c8bd6
X-MS-Exchange-CrossTenant-originalarrivaltime: 01 Apr 2020 11:05:10.7601 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: cf8853ed-96e5-465b-9185-806bfe185e30
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: r2tI4zR+QLqBMrVJfOidLCAzSHSiZIdNNUn7ea0pCGh2ER9yb9fAIA6V7uOdeALwePtOY0cG2u+Ic6MkvAqllg==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB7PR07MB4919
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/HoH92aBw4am-7hZO6qQDEdYjPoA>
Subject: Re: [netmod] All IETF YANG modules MUST include revision-label statements
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 01 Apr 2020 11:05:16 -0000

From: netmod <netmod-bounces@ietf.org> on behalf of Andy Bierman <andy@yuma=
works.com>=0A=
Sent: 31 March 2020 17:19=0A=
=0A=
<tp>=0A=
Agreeing with Andy that BC/NBC is a bad idea but from a different standpoin=
t.  In general the concept sounds great but turning it into an unambiguous,=
 usable by engineers test is mostly impossible as a number of discussions h=
ave shown.  Does it mean I can write a client that copes with old and new  =
server? or write a server that copes with old and new client? That has been=
 discussed with no resolution.=0A=
What if the intended meaning of the WG was clear but someone later finds a =
loophole and interprets it differently and the module is revised to be unam=
biguous?  BC for most but NBC for those who found a different meaning.=0A=
Much depends on the original specification.  It may say, in a routing proto=
col,=0A=
Unrecognised TLV must be discarded=0A=
Unrecognised TLV must be treated as a fatal error=0A=
Unrecognised TLV must be forwarded unaltered=0A=
but many specifications are not that forward looking.  It is rare for a YAN=
G module to capture that forward thinking.  =0A=
I think that BC is a very seductive concept that leads onto the rocks.=0A=
=0A=
Tom Petch=0A=
=0A=
On Tue, Mar 31, 2020 at 8:37 AM Kent Watsen <kent+ietf@watsen.net<mailto:ke=
nt%2Bietf@watsen.net>> wrote:=0A=
[replying to Reshad as well]=0A=
=0A=
Hi Rob,=0A=
=0A=
My impression is that Semver 2.0.0 works fine if you can always force clien=
ts to move to the latest version of the API whenever any bugfixes are made =
to the API (whether they are BC or NBC).  This is a natural fit for open so=
urce projects, but not so great for long life paid support contracts.=0A=
=0A=
Agreed.=0A=
=0A=
=0A=
The goal of YANG semver is not to facilitate release branching.  It is to a=
llow vendors to fix YANG modules without forcing clients to update to the l=
atest version of that YANG module (which may contain other unrelated NBC ch=
anges and have lots of dependencies on other modules).=0A=
=0A=
This is what Reshad was pointing to as well.  I=92m very familiar with the =
issue, from my Juniper days, where there were all sorts of patch and (gasp)=
 customer special releases, either of which could introduce any number of N=
BCs.=0A=
=0A=
The background, of course, is that [very important] customers have working/=
validated infrastructure running a specific release and simply cannot toler=
ate any change beyond the very specific one they need *NOW*=0A=
=0A=
I get it, truly,  but I feel that the =91m=92 / =91M=92 suffixes are both i=
nconsistent with general understanding and insufficiently to express what i=
s needed.=0A=
=0A=
=0A=
=0A=
+1=0A=
=0A=
I also find the granularity of NBC info to be mostly worthless at the modul=
e level.=0A=
There is no difference between a 1 leaf bugfix and a complete rewrite of th=
e module.=0A=
Let's say 1 leaf "type string" needs to be changed to add "length 1..max".=
=0A=
This reduces the value set for 1 leaf by 1 value.=0A=
=0A=
This flags the entire module as NBC and you would bump the major revision n=
umber.=0A=
The entire premise that one can decide if it is safe to upgrade based on th=
e version string is flawed.=0A=
=0A=
=0A=
A possible fix might be to allow for <major>.<minor>.<patch>[-<anystring>],=
 thereby enabling vendors to encode any format off a base release=85and rel=
y on inspection of the =93revision=94 history indicate if/when NBC changes =
occurred.=0A=
=0A=
But then I question (again) the need for the simplified format at all, as o=
pposed to just using revision dates.  For instance, if <anysting> represent=
s a long history of NBCs, that they were based on some source M.m.p starts =
to lose relevance.=0A=
=0A=
Is the expectation that the vendor's module versions will use <major>.<mino=
r>.<patch> values mimicking their release numbers?  For instance, would Foo=
Bar OS version 20.1.2 implement YANG module "foobar@20.1.2=94?    I can see=
 product mangers pushing for this, but then are companies (like Juniper) th=
at use alternate release name-formatting strategies disadvantaged?  How is =
that fair?   To thwart this, would the WG be willing to assert that the his=
tory MUST start at 0.0.0 and MUST only monotonically increment values?=0A=
=0A=
=0A=
Note that OpenConfig also hit this problem, but they proposed a different s=
olution.  I..e. ship the base module with another module that contains devi=
ations to fix any bugs in the base module.  Alas this completely decouples =
the real module history from any revision-date/version number contained in =
the module, since to really understand the version of the module you also n=
eed to know the set of associated patch modules containing any deviations t=
o the base module.=0A=
=0A=
I=92d need to see an illustration of this to be sure I understand, but my f=
irst impression is that it is yet another attempt to fit a square into a ci=
rcle.=0A=
=0A=
=0A=
=0A=
I don't have a solution proposal, but it would be great if a vendor could i=
ssue a patch=0A=
to a standard module which says "this is the standard module plus these kno=
wn Errata ".=0A=
OK if this is in the form of deviations=0A=
=0A=
In the end, I see no substitute to relying on =93revision=94 history which =
1) perfectly tracks branching history and can flag if/when NBC changes occu=
rred.=0A=
=0A=
=0A=
Agreed=0A=
=0A=
=0A=
Kent // contributor=0A=
=0A=
=0A=
=0A=
=0A=
Andy=0A=
=0A=


From nobody Wed Apr  1 04:21:25 2020
Return-Path: <ietfc@btconnect.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 809DA3A0A3B for <netmod@ietfa.amsl.com>; Wed,  1 Apr 2020 04:21:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=btconnect.onmicrosoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id x3AU57Y0B1_N for <netmod@ietfa.amsl.com>; Wed,  1 Apr 2020 04:21:21 -0700 (PDT)
Received: from EUR03-VE1-obe.outbound.protection.outlook.com (mail-eopbgr50137.outbound.protection.outlook.com [40.107.5.137]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 053843A0955 for <netmod@ietf.org>; Wed,  1 Apr 2020 04:21:20 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=kAEJA3dioYMZHklUm2G2Ws4Hhdn9L8UfmtpZiKOvsyUMmmk9YjMjwt42Ge9Yy00jIXRXHUoEx2EIJjxobtpxeDLQx4iHGuh51ojQzP4YffzNfxjBncVEB2TrE/rEp0zDZGFnpZo3kNr1x+1JRRJjBpbJVnvVkCF9NT333BC7PE+ZEw94VAKgQZTTps4BbNK0eqCaz66KJSTrtBq8nu+w/RKYTzz+mP2QAD0J4lQ72zN98xZg5kRHpq0WyvQ8dQixM5GQa/LqWKP2SNRR3qBXwfmYlhR4AyAGZgk09XYwRJuNDemrk7V3rywwRLSLSXWCqaHNRUHFbXBoV1Nkvei8rA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;  s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=SzPkhmTwXrnC8qXHt5bSJVy3YQa+OqxrHwwskahw9FQ=; b=GFCRu+cU3/GnKzfHCKj/pgi3ACbBfzpIOELt1m1uHQh//PEl7jvXQO3pY4Mm2TzJgwz2bYQR5zwS+ivORXK515rPNW9kN+gMOQqsyTTkVHdVvYHAg9mpT3k6RXbFkky1oxtXIoOy4oV+M0veYHMOGkqTeBbVgo5m1bbHCR3eCP/9oVzuXnlUXvJKp2gd9XqvnurHux7kw1nyXpUm3+8Fkb8X4jdkd7GS7BFpVAQPVBEJEFinLDoSFp7K40C+kZrRNxmg8+UrOar73oD4AB32Z40y18JUlMrlRqyAVRPCiebIAEX/IxYyKvJj81v4edTXdN9h/1uc+MTLd+yaYLrIHA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=btconnect.com; dmarc=pass action=none header.from=btconnect.com; dkim=pass header.d=btconnect.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=btconnect.onmicrosoft.com; s=selector2-btconnect-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=SzPkhmTwXrnC8qXHt5bSJVy3YQa+OqxrHwwskahw9FQ=; b=I5PCHCCPlp4CAGaeKWgFSI57C/RLkuf02NQQ/xaM72hrm2fnIjFbRkmvJDzCyRssvuwOEP1QlECTr6IhuAVn6N429NEozcifgCC9P29f/b0lhyiJ5vsSEZnA1mJGMP4Ibt+gsw090MHXMVQBSdsQU0Iy9yEhKQYlPpKKnGdC+fQ=
Received: from DB7PR07MB5657.eurprd07.prod.outlook.com (20.178.85.222) by DB7PR07MB5563.eurprd07.prod.outlook.com (20.178.47.32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2878.12; Wed, 1 Apr 2020 11:21:18 +0000
Received: from DB7PR07MB5657.eurprd07.prod.outlook.com ([fe80::a438:bbc9:2ffe:33ee]) by DB7PR07MB5657.eurprd07.prod.outlook.com ([fe80::a438:bbc9:2ffe:33ee%5]) with mapi id 15.20.2878.013; Wed, 1 Apr 2020 11:21:18 +0000
From: tom petch <ietfc@btconnect.com>
To: =?utf-8?B?TWFydGluIEJqw7Zya2x1bmQ=?= <mbj+ietf@4668.se>, "rwilton@cisco.com" <rwilton@cisco.com>
CC: "netmod@ietf.org" <netmod@ietf.org>
Thread-Topic: [netmod] No descendent statements to input/output can be reordered
Thread-Index: AQHWB1FOBW/F2Ml3aUmT9DFK9BjgOahilvOAgAGIsYk=
Date: Wed, 1 Apr 2020 11:21:18 +0000
Message-ID: <DB7PR07MB5657CDC9C3F6289C68E40CE1A0C90@DB7PR07MB5657.eurprd07.prod.outlook.com>
References: <809C7D15-95DD-49CF-975A-B55F08D8C782@cisco.com> <20200328.094306.1883371784477662660.id@4668.se> <MN2PR11MB4366BF797649EFE9AFBC4FC0B5C80@MN2PR11MB4366.namprd11.prod.outlook.com>, <20200331.135203.2237955857731629624.id@4668.se>
In-Reply-To: <20200331.135203.2237955857731629624.id@4668.se>
Accept-Language: en-GB, en-US
Content-Language: en-GB
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is ) smtp.mailfrom=ietfc@btconnect.com; 
x-originating-ip: [81.131.229.19]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 0569ac7b-82f4-44ef-646e-08d7d62ecc97
x-ms-traffictypediagnostic: DB7PR07MB5563:
x-microsoft-antispam-prvs: <DB7PR07MB55634B3DE477B36826033489A0C90@DB7PR07MB5563.eurprd07.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:7691;
x-forefront-prvs: 03607C04F0
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:DB7PR07MB5657.eurprd07.prod.outlook.com; PTR:; CAT:NONE;  SFTY:; SFS:(10019020)(366004)(136003)(39860400002)(396003)(346002)(376002)(6506007)(53546011)(7696005)(110136005)(316002)(55016002)(86362001)(71200400001)(4326008)(33656002)(9686003)(66556008)(64756008)(66446008)(91956017)(2906002)(52536014)(66574012)(76116006)(26005)(8936002)(966005)(81156014)(5660300002)(186003)(66476007)(66946007)(81166006)(8676002)(478600001); DIR:OUT; SFP:1102; 
received-spf: None (protection.outlook.com: btconnect.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: P6gJPjZguKJkLV9vw9nret3Bf165U0YkYmEG7GHiVu6bCi6YUL7BQdReTalwK0lFmjyFAcJyxZpwpRVsLZ4ch2UHvGvr3THHo+rqfHXpLUxHodSjufabk5OyQGQK/uilTj1c+Wor5hWWizXv0mmW4XqwyqzUeb+bSz+foBJMFWBoNg8RoQ/QzfJIFDvuLgCb1lmd5/hFeD7iKRL8jCmNEmBZqm/ZA9mMuOpVluNOKLPZFRgIf9kbRD/b3TVrwJhZQdvnIjQ86QdBoZ3CTkJXU6YmgMfX0p+ayUicIHvAulPWOwVcn5P7P6bJcDgu/+ljNdDXTQ8qG82nO2wCIzQ6jRabpibXiq2dPBAEVQG7ZdllIfbud8Ini0HyZvzTXx7D9DJwgb04HCX8ZVCQeZ58H8fDSLuivs2lF0yGpk67t6+rssEmJh5Jh65GdWUD47kHs5cYNv1JsLilPT84H7UqJHPAHTm9J7AA5gJeBTeh4hBDTPLCk4PU7/EsAQ6URi2H0PG4qkIpztBLUEwAR5lUeQ==
x-ms-exchange-antispam-messagedata: 64ifEjPyV05yM8mRvmOk3bGkjUY2ldqUfAxdC3AFzgypmK/kW7GdFnwxzw14GcpjVLsBw3GZduQiBY6NOr1hZdxy0CCB4MP5kJVWAXt8Ik2TGrNcln7PLu9dt03k4yhp5K84KIvMhvwIBpVsds2FIA==
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: btconnect.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 0569ac7b-82f4-44ef-646e-08d7d62ecc97
X-MS-Exchange-CrossTenant-originalarrivaltime: 01 Apr 2020 11:21:18.4488 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: cf8853ed-96e5-465b-9185-806bfe185e30
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: rH1qPAHJjzvuf296YmzsLo26ukD7Mo9AXQCuYFRWm01PSg0dFvU0fpuD/PJJnnZHIsJHonWMtiz1lJi727bPOQ==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB7PR07MB5563
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/G3bU8yU9mKJw0LV65e5Pa_umucc>
Subject: Re: [netmod] No descendent statements to input/output can be reordered
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 01 Apr 2020 11:21:24 -0000

RnJvbTogbmV0bW9kIDxuZXRtb2QtYm91bmNlc0BpZXRmLm9yZz4gb24gYmVoYWxmIG9mIE1hcnRp
biBCasO2cmtsdW5kIDxtYmoraWV0ZkA0NjY4LnNlPgpTZW50OiAzMSBNYXJjaCAyMDIwIDEyOjUy
CiJSb2IgV2lsdG9uIChyd2lsdG9uKSIgPHJ3aWx0b25AY2lzY28uY29tPiB3cm90ZToKPiBbQXMg
YW4gaW5kaXZpZHVhbCBjb250cmlidXRvcl0KPgo+ID4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0t
LS0KPiA+IEZyb206IG5ldG1vZCA8bmV0bW9kLWJvdW5jZXNAaWV0Zi5vcmc+IE9uIEJlaGFsZiBP
ZiBNYXJ0aW4gQmrDtnJrbHVuZAo+ID4gU2VudDogMjggTWFyY2ggMjAyMCAwODo0Mwo+ID4gIlJl
c2hhZCBSYWhtYW4gKHJyYWhtYW4pIiA8cnJhaG1hbkBjaXNjby5jb20+IHdyb3RlOgo+ID4gPiBI
aSwKPiA+ID4KPiA+ID4gaHR0cHM6Ly9naXRodWIuY29tL25ldG1vZC13Zy95YW5nLXZlci1kdC9p
c3N1ZXMvNDcKPiA+ID4KPiA+ID4gICAgICAgICBvICAzLjEuMQo+ID4gPgo+ID4gPiAgICAgICAg
ICAgICBvICBJbiBzdGF0ZW1lbnRzIHRoYXQgaGF2ZSBhbnkgZGF0YSBkZWZpbml0aW9uIHN0YXRl
bWVudHMgYXMKPiA+ID4gICAgICAgICAgICAgICAgc3Vic3RhdGVtZW50cywgdGhvc2UgZGF0YSBk
ZWZpbml0aW9uIHN1YnN0YXRlbWVudHMgTUFZIGJlCj4gPiA+ICAgICAgICAgICAgICAgIHJlb3Jk
ZXJlZCwgYXMgbG9uZyBhcyB0aGV5IGRvIG5vdCBjaGFuZ2UgdGhlIG9yZGVyaW5nIG9yCj4gPiBh
bnkgInJwYyIKPiA+ID4gICAgICAgICAgICAgICAgImlucHV0IiBzdWJzdGF0ZW1lbnRzLgo+ID4g
Pgo+ID4gPiAgICAgICAgICAgSSB0aGluayB0aGlzIG5lZWRzIHRvIGNhcHR1cmUgdGhhdCBubyBk
ZXNjZW5kYW50IHN0YXRlbWVudHMgdG8KPiA+ID4gICAgICAgICAgICJpbnB1dCIgY2FuIGJlIHJl
b3JkZXJlZC4gIFNhbWUgZm9yICJvdXRwdXQiIChub3RlLCAiaW5wdXQiCj4gPiBhbmQKPiA+ID4g
ICAgICAgICAgICJvdXRwdXQiIGluIGJvdGggInJwYyIgYW5kICJhY3Rpb24iKS4KPiA+ID4KPiA+
ID4KPiA+ID4gU291bmRzIGdvb2QuIEpUQkMsIGJ5IGRlc2NlbmRlbnQgeW91J3JlIHJlZmVycmlu
ZyB0byBkYXRhIG5vZGVzCj4gPiA+IChjaGlsZHJlbiwgZ3JhbmRjaGlsZHJlbiBldGMpIGFuZCBu
b3QgdG8gc3RhdGVtZW50cyBsaWtlIHR5cGUgYW5kCj4gPiA+IGRlc2NyaXB0aW9uPwo+ID4KPiA+
IFllcyBJIG1lYW4gZGVzY2VuZGFudCBub2Rlcy4KPiA+Cj4gPgo+ID4gPiBBbHNvLCBjb3VsZCB5
b3UgcmVmcmVzaCBvdXIgbWVtb3J5IHdoeSB0aGUgZGVjaXNpb24gd2FzIG1hZGUgdG8KPiA+ID4g
cHJlc2VydmUgb3JkZXIgb2YgaW5wdXQvb3V0cHV0IGRhdGEgbm9kZXM/Cj4gPgo+ID4gVGhpcyBp
cyBiL2MgdGhpcyBvcmRlciBpcyBwcmVzZXJ2ZWQgb24tdGhlLXdpcmUgZm9yIHNvbWUgZW5jb2Rp
bmdzCj4gPiAobGlrZQo+ID4gWE1MKS4KPiBbUlddCj4KPiBUaGlzIGlzIHNsaWdodGx5IG9uIGEg
dGFuZ2VudCwgYnV0IFJGQyA3OTUwIGFsbG93cyBtb2R1bGVzIHRvIGF1Z21lbnQKPiBSUEMvQWN0
aW9uIGlucHV0L291dHB1dCBwYXJhbWV0ZXJzLiAgSSdtIG5vdCBhd2FyZSBvZiBhbnkgZGVmaW5l
ZAo+IG9yZGVyIHRoYXQgYXVnbWVudGF0aW9ucyBhcmUgcmVxdWlyZWQgdG8gYmUgcHJvY2Vzc2Vk
IGluLgoKUkZDIDc5NTAsIDcuMTcuMjoKCiAgIFdoZW4gYSBub2RlIGlzIGF1Z21lbnRlZCwgdGhl
IGF1Z21lbnRpbmcgY2hpbGQgbm9kZXMgYXJlIGVuY29kZWQgYXMKICAgc3ViZWxlbWVudHMgdG8g
dGhlIGF1Z21lbnRlZCBub2RlLCBpbiBhbnkgb3JkZXIuCgo+IEhlbmNlIGl0Cj4gc2VlbXMgdG8g
bWUgdGhhdCB0aGUgb3JkZXIgdGhhdCB0aGUgY2xpZW50IGV4cGVjdHMgYW5kIHNlcnZlciB1c2Vz
Cj4gY291bGQgZW5kIHVwIGJlaW5nIGRpZmZlcmVudCBpZiB0aGVyZSBhcmUgbXVsdGlwbGUgYXVn
bWVudGF0aW9uIHRvIFJQQwo+IGlucHV0L291dHB1dCBwYXJhbWV0ZXJzLgoKQ29ycmVjdC4gIFRo
aXMgaXMgc29tZXRoaW5nIGltcGxlbWVudGF0aW9ucyBtdXN0IGJlIGFibGUgdG8gaGFuZGxlLgoK
PHRwPgpBdCBhIHNsaWdodCB0YW5nZW50LCByZW9yZGVyaW5nIG9mIGVudW1lcmF0aW9uIGNhbiBy
ZXN1bHQgaW4gbmV3IHZhbHVlcyBiZWluZyBhc3NpZ25lZCBhcyBSRkMgNzk1MCBzLjExIHBvaW50
cyBvdXQgc28gcHJvYmFibHkgZGVzZXJ2ZXMgYSBtZW50aW9uLiAgRGl0dG8gYml0cy4KClRvbSBQ
ZXRjaAoKCi9tYXJ0aW4KCgo+Cj4gUmVnYXJkcywKPiBSb2IKPgo+Cj4gPgo+ID4KPiA+IC9tYXJ0
aW4KPiA+Cj4gPgo+ID4KPiA+ID4KPiA+ID4gUmVnYXJkcywKPiA+ID4gUmVzaGFkLgo+ID4gPgo+
ID4gPiDvu79PbiAyMDIwLTAzLTIwLCA1OjA4IFBNLCAibmV0bW9kIG9uIGJlaGFsZiBvZiBSZXNo
YWQgUmFobWFuIChycmFobWFuKSIKPiA+IDxuZXRtb2QtYm91bmNlc0BpZXRmLm9yZyBvbiBiZWhh
bGYgb2YKPiA+IHJyYWhtYW49NDBjaXNjby5jb21AZG1hcmMuaWV0Zi5vcmc+Cj4gPiB3cm90ZToK
PiA+ID4KPiA+ID4gICAgIEhpIE1hcnRpbiwKPiA+ID4KPiA+ID4gICAgIFdlJ3ZlIG9wZW5lZCBp
c3N1ZXMgdG8gdHJhY2sgeW91ciByZXZpZXcgY29tbWVudHMgKHNlZSBiZWxvdykuIFdpbGwKPiA+
IGtpY2sgb2ZmIHNlcGFyYXRlIHRoZXJhZHMgZm9yIGVhY2ggaXNzdWUuCj4gPiA+Cj4gPiA+Cj4g
PiA+IGh0dHBzOi8vZ2l0aHViLmNvbS9uZXRtb2Qtd2cveWFuZy12ZXItZHQvaXNzdWVzP3E9aXMl
M0Fpc3N1ZStpcyUzQW9wZW4KPiA+ID4gK2xhYmVsJTNBdXBkYXRlZC1tb2QtcmV2LWhhbmRsaW5n
Cj4gPiA+Cj4gPiA+ICAgICBSZWdhcmRzLAo+ID4gPiAgICAgUmVzaGFkLgo+ID4gPgo+ID4gPiAg
ICAgT24gMjAyMC0wMy0xMCwgMzozMSBQTSwgIm5ldG1vZCBvbiBiZWhhbGYgb2YgTWFydGluIEJq
w7Zya2x1bmQiCj4gPiA8bmV0bW9kLWJvdW5jZXNAaWV0Zi5vcmcgb24gYmVoYWxmIG9mIG1iaitp
ZXRmQDQ2Njguc2U+IHdyb3RlOgo+ID4gPgo+ID4gPiAgICAgICAgIEhpLAo+ID4gPgo+ID4gPiAg
ICAgICAgIEhlcmUgYXJlIG15IHJldmlldyBjb21tZW50cyBvZgo+ID4gPiAgICAgICAgIGRyYWZ0
LXZlcmR0LW5ldG1vZC15YW5nLW1vZHVsZS12ZXJzaW9uaW5nLTAxLgo+ID4gPgo+ID4gPgo+ID4g
Pgo+ID4gPiAgICAgICAgIG8gIDMuMS4xCj4gPiA+Cj4gPiA+ICAgICAgICAgICAgIG8gIEluIHN0
YXRlbWVudHMgdGhhdCBoYXZlIGFueSBkYXRhIGRlZmluaXRpb24gc3RhdGVtZW50cyBhcwo+ID4g
PiAgICAgICAgICAgICAgICBzdWJzdGF0ZW1lbnRzLCB0aG9zZSBkYXRhIGRlZmluaXRpb24gc3Vi
c3RhdGVtZW50cyBNQVkgYmUKPiA+ID4gICAgICAgICAgICAgICAgcmVvcmRlcmVkLCBhcyBsb25n
IGFzIHRoZXkgZG8gbm90IGNoYW5nZSB0aGUgb3JkZXJpbmcgb3IKPiA+IGFueSAicnBjIgo+ID4g
PiAgICAgICAgICAgICAgICAiaW5wdXQiIHN1YnN0YXRlbWVudHMuCj4gPiA+Cj4gPiA+ICAgICAg
ICAgICBJIHRoaW5rIHRoaXMgbmVlZHMgdG8gY2FwdHVyZSB0aGF0IG5vIGRlc2NlbmRhbnQgc3Rh
dGVtZW50cyB0bwo+ID4gPiAgICAgICAgICAgImlucHV0IiBjYW4gYmUgcmVvcmRlcmVkLiAgU2Ft
ZSBmb3IgIm91dHB1dCIgKG5vdGUsICJpbnB1dCIKPiA+IGFuZAo+ID4gPiAgICAgICAgICAgIm91
dHB1dCIgaW4gYm90aCAicnBjIiBhbmQgImFjdGlvbiIpLgo+ID4gPgo+ID4gPgo+ID4gPiAgICAg
ICAgIG8gIDMuMwo+ID4gPgo+ID4gPiAgICAgICAgICAgICBBbGwgcmV2aXNpb24gbGFiZWxzIHRo
YXQgbWF0Y2ggdGhlIHBhdHRlcm4gZm9yIHRoZSAidmVyc2lvbiIKPiA+ID4gICAgICAgICAgICAg
dHlwZWRlZiBpbiB0aGUgaWV0Zi15YW5nLXNlbXZlciBZQU5HIG1vZHVsZSBNVVNUIGJlCj4gPiBp
bnRlcnByZXRlZCBhcwo+ID4gPiAgICAgICAgICAgICBZQU5HIHNlbWFudGljIHZlcnNpb24gbnVt
YmVycy4KPiA+ID4KPiA+ID4gICAgICAgICAgIEkgZG9uJ3QgdGhpbmsgdGhpcyBpcyBhIGdvb2Qg
aWRlYS4gIFNlZW1zIGxpa2UgYSBsYXllcgo+ID4gdmlvbGF0aW9uLgo+ID4gPiAgICAgICAgICAg
V2hhdCBpZiBteSBwcm9qZWN0IHVzZSBhbm90aGVyIGRpYWxlY3Qgb2Ygc2VtdmVyLCB0aGF0Cj4g
PiB3b3VsZG4ndCBiZQo+ID4gPiAgICAgICAgICAgcG9zc2libGUgd2l0aCB0aGlzIHJ1bGUuICBJ
IHRoaW5rIHRoaXMgbmVlZHMgdG8gYmUgcmVtb3ZlZC4KPiA+ID4KPiA+ID4KPiA+ID4gICAgICAg
ICBvICAzLjMKPiA+ID4KPiA+ID4gICAgICAgICAgICAgU3VibW9kdWxlcyBNVVNUIE5PVCB1c2Ug
cmV2aXNpb24gbGFiZWwgc2NoZW1lcyB0aGF0IGNvdWxkIGJlCj4gPiBjb25mdXNlZAo+ID4gPiAg
ICAgICAgICAgICB3aXRoIHRoZSBpbmNsdWRpbmcgbW9kdWxlJ3MgcmV2aXNpb24gbGFiZWwgc2No
ZW1lLgo+ID4gPgo+ID4gPiAgICAgICAgICAgSG1tLCBob3cgZG8gSSBlbnN1cmUgdGhhdCB0aGlz
IE1VU1QgTk9UIGlzIGhhbmRsZWQgY29ycmVjdGx5Pwo+ID4gV2hhdAo+ID4gPiAgICAgICAgICAg
ZXhhY3RseSBkb2VzICJjb3VsZCBiZSBjb25mdXNlZCB3aXRoIiBtZWFuPwo+ID4gPgo+ID4gPgo+
ID4gPiAgICAgICAgIG8gIDMuMwo+ID4gPgo+ID4gPiAgICAgICAgICAgICAgIEluIHRoZSBmaWxl
bmFtZSBvZiBhIFlBTkcgbW9kdWxlLCB3aGVyZSBpdCB0YWtlcyB0aGUgZm9ybToKPiA+IG1vZHVs
ZS0KPiA+ID4gICAgICAgICAgICAgICBvci1zdWJtb2R1bGUtbmFtZSBbJ0AnIHJldmlzaW9uLWxh
YmVsXSAoICcueWFuZycgLwo+ID4gPiAnLnlpbicgKQo+ID4gPgo+ID4gPiAgICAgICAgICAgU2hv
dWxkIHRoaXMgc2VjdGlvbiB1cGRhdGUgNS4yIG9mIFJGQyA3OTUwPyAgSSBrbm93IHRoYXQgNS4y
Cj4gPiBqdXN0Cj4gPiA+ICAgICAgICAgICBzYXlzICJTSE9VTEQiLiAgQnV0IGV4aXN0aW5nIHRv
b2xzIGltcGxlbWVudCB0aGlzIFNIT1VMRCwgYW5kCj4gPiB0aGV5Cj4gPiA+ICAgICAgICAgICBu
ZWVkIHRvIGJlIHVwZGF0ZWQgdG8gaGFuZGxlIHRoaXMgbmV3IGNvbnZlbnRpb24uCj4gPiA+Cj4g
PiA+ICAgICAgICAgICBCdXQgSSB3b25kZXIgaWYgdGhpcyBhIGdvb2QgaWRlYS4gIEl0IG1lYW5z
IHRoYXQgYSB0b29sIHRoYXQKPiA+IGxvb2tzCj4gPiA+ICAgICAgICAgICBmb3IgYSBtb2R1bGUg
d2l0aCBhIGNlcnRhaW4gcmV2aXNpb24gZGF0ZSBjYW5ub3Qgc2ltcGx5IGNoZWNrCj4gPiB0aGUK
PiA+ID4gICAgICAgICAgIGZpbGVuYW1lcywgYnV0IG5lZWQgdG8gcGFyc2UgYWxsIGF2YWlsYWJs
ZSBtb2R1bGVzICh3aWp1c3QKPiA+ID4gdG8gZmluZCB0aGUKPiA+ID4KPiA+ID4KPiA+ID4KPiA+
ID4gICAgICAgICBvICAzLjQKPiA+ID4KPiA+ID4gICAgICAgICAgICAgIGxlYWYgaW1wZXJpYWwt
dGVtcGVyYXR1cmUgewo+ID4gPiAgICAgICAgICAgICAgICB0eXBlIGludDY0Owo+ID4gPiAgICAg
ICAgICAgICAgICB1bml0cyAiZGVncmVlcyBGYWhyZW5oZWl0IjsKPiA+ID4gICAgICAgICAgICAg
ICAgc3RhdHVzIGRlcHJlY2F0ZWQgewo+ID4gPiAgICAgICAgICAgICAgICAgIHJldjpzdGF0dXMt
ZGVzY3JpcHRpb24KPiA+ID4gICAgICAgICAgICAgICAgICAgICJJbXBlcmlhbCBtZWFzdXJlbWVu
dHMgYXJlIGJlaW5nIHBoYXNlZCBvdXQgaW4gZmF2b3IKPiA+ID4gICAgICAgICAgICAgICAgICAg
ICBvZiB0aGVpciBtZXRyaWMgZXF1aXZhbGVudHMuICBVc2UgbWV0cmljLXRlbXBlcmF0dXJlCj4g
PiA+ICAgICAgICAgICAgICAgICAgICAgaW5zdGVhZC4iOwo+ID4gPiAgICAgICAgICAgICAgICB9
Cj4gPiA+ICAgICAgICAgICAgICAgIGRlc2NyaXB0aW9uCj4gPiA+ICAgICAgICAgICAgICAgICAg
IlRlbXBlcmF0dXJlIGluIGRlZ3JlZXMgRmFocmVuaGVpdC4iOwo+ID4gPiAgICAgICAgICAgICAg
fQo+ID4gPgo+ID4gPiAgICAgICAgICAgSSBkb24ndCB0aGluayByZXY6c3RhdHVzLWRlc2NyaXB0
aW9uIGlzIG5lY2Vzc2FyeSAvIHdvcnRoIGl0Lgo+ID4gVGhpcwo+ID4gPiAgICAgICAgICAgY2Fu
IGVhc2lseSBiZSB3cml0dGVuIHdpdGggdGhlIG5vcm1hbCBkZXNjcmlwdGlvbiBzdGF0ZW1lbnQK
PiA+IGluc3RlYWQ6Cj4gPiA+Cj4gPiA+ICAgICAgICAgICAgICBsZWFmIGltcGVyaWFsLXRlbXBl
cmF0dXJlIHsKPiA+ID4gICAgICAgICAgICAgICAgdHlwZSBpbnQ2NDsKPiA+ID4gICAgICAgICAg
ICAgICAgdW5pdHMgImRlZ3JlZXMgRmFocmVuaGVpdCI7Cj4gPiA+ICAgICAgICAgICAgICAgIHN0
YXR1cyBkZXByZWNhdGVkOwo+ID4gPiAgICAgICAgICAgICAgICBkZXNjcmlwdGlvbgo+ID4gPiAg
ICAgICAgICAgICAgICAgICAgIkltcGVyaWFsIG1lYXN1cmVtZW50cyBhcmUgYmVpbmcgcGhhc2Vk
IG91dCBpbiBmYXZvcgo+ID4gPiAgICAgICAgICAgICAgICAgICAgIG9mIHRoZWlyIG1ldHJpYyBl
cXVpdmFsZW50cy4gIFVzZSBtZXRyaWMtdGVtcGVyYXR1cmUKPiA+ID4gICAgICAgICAgICAgICAg
ICAgICBpbnN0ZWFkLgo+ID4gPgo+ID4gPiAgICAgICAgICAgICAgICAgICAgIFRlbXBlcmF0dXJl
IGluIGRlZ3JlZXMgRmFocmVuaGVpdC4iOwo+ID4gPiAgICAgICAgICAgICAgfQo+ID4gPgo+ID4g
Pgo+ID4gPiAgICAgICAgIG8gIDMuNQo+ID4gPgo+ID4gPiAgICAgICAgICAgVGhlIGV4YW1wbGUg
bW9kdWxlcyBzaG91bGQgYmUgbGVnYWwgWUFORyBtb2R1bGVzLiAgVXNlIGUuZy4KPiA+ID4gICAg
ICAgICAgICJ1cm46ZXhhbXBsZTptb2R1bGUiIGFzIG5hbWVzcGFjZS4KPiA+ID4KPiA+ID4gICAg
ICAgICAgIEFsc28sIHRoZSBtb2R1bGVzIGFyZSBtaXNzaW5nIHRoZSBsYXN0ICJ9Iiwgd2hpY2gg
Y29uZnVzZXMgdGhlCj4gPiA+ICAgICAgICAgICAicmZjc3RyaXAiIHRvb2wuCj4gPiA+Cj4gPiA+
Cj4gPiA+ICAgICAgICAgbyA0LjEuMQo+ID4gPgo+ID4gPiAgICAgICAgICAgICBBbHRlcm5hdGl2
ZWx5LCB0aGUgZmlyc3QgZXhhbXBsZSBjb3VsZCBoYXZlIHVzZWQgdGhlCj4gPiByZXZpc2lvbiBs
YWJlbAo+ID4gPiAgICAgICAgICAgICAiMS4wLjAiIGluc3RlYWQsIHdoaWNoIHNlbGVjdHMgdGhl
IHNhbWUgc2V0IG9mCj4gPiByZXZpc2lvbnMvdmVyc2lvbnMuCj4gPiA+Cj4gPiA+ICAgICAgICAg
ICAgIGltcG9ydCBleGFtcGxlLW1vZHVsZSB7Cj4gPiA+ICAgICAgICAgICAgICAgcmV2OnJldmlz
aW9uLW9yLWRlcml2ZWQgMS4wLjA7Cj4gPiA+ICAgICAgICAgICAgIH0KPiA+ID4KPiA+ID4gICAg
ICAgICAgIFNob3VsZG4ndCB0aGlzIGJlIHMvMS4wLjAvMi4wLjAvZyA/Cj4gPiA+Cj4gPiA+Cj4g
PiA+ICAgICAgICAgbyAgNQo+ID4gPgo+ID4gPiAgICAgICAgICAgSSB0aGluayB0aGUgbW9kdWxl
IG5hbWUgImlldGYteWwtcmV2aXNpb25zIiBzaG91bGQgYmUgY2hhbmdlZAo+ID4gdG8KPiA+ID4g
ICAgICAgICAgICJpZXRmLXlhbmctbGlicmFyeS1yZXZpc2lvbnMiLiAgICJ5bCIgaXMgbm90IGEg
d2VsbC1rbm93bgo+ID4gYWNyb255bS4KPiA+ID4KPiA+ID4KPiA+ID4gICAgICAgICBvICA1LjIu
Mgo+ID4gPgo+ID4gPiAgICAgICAgICAgV291bGRuJ3QgaXQgYmUgYmV0dGVyIGlmIHRoZSBsZWFm
ICJkZXByZWNhdGVkLW5vZGVzLQo+ID4gaW1wbGVtZW50ZWQiIGFuZAo+ID4gPiAgICAgICAgICAg
Im9ic29sZXRlLW5vZGVzLWFic2VudCIgd2VyZSBvZiB0eXBlICJib29sZWFuIiByYXRoZXIgdGhh
bgo+ID4gdHlwZQo+ID4gPiAgICAgICAgICAgImVtcHR5Ij8KPiA+ID4KPiA+ID4KPiA+ID4gICAg
ICAgICBvICA3LjEKPiA+ID4KPiA+ID4gICAgICAgICAgIFRoZSB0ZXh0IHNheXM6Cj4gPiA+Cj4g
PiA+ICAgICAgICAgICAgIEFsbCBJRVRGIFlBTkcgbW9kdWxlcyBNVVNUIGluY2x1ZGUgcmV2aXNp
b24tbGFiZWwgc3RhdGVtZW50cwo+ID4gZm9yIGFsbAo+ID4gPiAgICAgICAgICAgICBuZXdseSBw
dWJsaXNoZWQgWUFORyBtb2R1bGVzLCBhbmQgYWxsIG5ld2x5IHB1Ymxpc2hlZAo+ID4gcmV2aXNp
b25zIG9mCj4gPiA+ICAgICAgICAgICAgIGV4aXN0aW5nIFlBTkcgbW9kdWxlcy4gIFRoZSByZXZp
c2lvbi1sYWJlbCBNVVNUIHRha2UgdGhlCj4gPiBmb3JtIG9mIGEKPiA+ID4gICAgICAgICAgICAg
WUFORyBzZW1hbnRpYyB2ZXJzaW9uIG51bWJlciBbSS1ELnZlcmR0LW5ldG1vZC15YW5nLXNlbXZl
cl0uCj4gPiA+Cj4gPiA+ICAgICAgICAgICBJIHN0cm9uZ2x5IGRpc2FncmVlIHdpdGggdGhpcyBu
ZXcgcnVsZS4gIElFVEYgbW9kdWxlcyB1c2UgYQo+ID4gbGluZWFyCj4gPiA+ICAgICAgICAgICBo
aXN0b3J5LCBzbyB0aGVyZSBhcmUgbm8gcmVhc29ucyB0byB1c2UgIm1vZGlmaWVkIHNlbXZlciIu
Cj4gPiA+Cj4gPiA+ICAgICAgICAgICBJdCBpcyBvayB0byB1c2UgcmV2Om5iYy1jaGFuZ2VzIGlm
IG5lZWRlZCwgdGhvdWdoLgo+ID4gPgo+ID4gPgo+ID4gPiAgICAgICAgIG8gNy4xLjEKPiA+ID4K
PiA+ID4gICAgICAgICAgIFRoZXJlIGlzIGEgbWlzc2luZyAiIGluOgo+ID4gPgo+ID4gPiAgICAg
ICAgICAgIDQuICBGb3Igc3RhdHVzICJvYnNvbGV0ZSIsIGl0IGlzIFJFQ09NTUVOREVEIHRvIGtl
ZXAgdGhlCj4gPiAic3RhdHVzLQo+ID4gPiAgICAgICAgICAgICAgICBkZXNjcmlwdGlvbiIgaW5m
b3JtYXRpb24sIGZyb20gd2hlbiB0aGUgbm9kZSBoYWQgc3RhdHVzCj4gPiA+ICAgICAgICAgICAg
ICAgICJkZXByZWNhdGVkLCB3aGljaCBpcyBzdGlsbCByZWxldmFudC4KPiA+ID4gICAgICAgICAg
SEVSRSAgLS0tLS0tLS0tLS1eCj4gPiA+Cj4gPiA+Cj4gPiA+ICAgICAgICAgbyAgOAo+ID4gPgo+
ID4gPiAgICAgICAgICAgcy9DT0RFIEVORFM+LzxDT0RFIEVORFM+Lwo+ID4gPgo+ID4gPgo+ID4g
PiAgICAgICAgIG8gQm90aCBZQU5HIG1vZHVsZXMKPiA+ID4KPiA+ID4gICAgICAgICAgIEFsbCBl
eHRlbnNpb25zIHNob3VsZCBzcGVjaWZ5IHRoZSBncmFtbWFyOyBpLmUuLCBpbiB3aGljaAo+ID4g
c3RhdGVtZW50cwo+ID4gPiAgICAgICAgICAgdGhleSBjYW4gYmUgcHJlc2VudCBhbmQgd2hpY2gg
c3Vic3RhdGVtZW50cyB0aGV5IGNhbiBoYXZlLgo+ID4gPgo+ID4gPgo+ID4gPgo+ID4gPiAgICAg
ICAgIC9tYXJ0aW4KPiA+ID4KPiA+ID4gICAgICAgICBfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwo+ID4gPiAgICAgICAgIG5ldG1vZCBtYWlsaW5nIGxpc3QK
PiA+ID4gICAgICAgICBuZXRtb2RAaWV0Zi5vcmcKPiA+ID4gICAgICAgICBodHRwczovL3d3dy5p
ZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL25ldG1vZAo+ID4gPgo+ID4gPgo+ID4gPiAgICAgX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiA+ID4gICAgIG5l
dG1vZCBtYWlsaW5nIGxpc3QKPiA+ID4gICAgIG5ldG1vZEBpZXRmLm9yZwo+ID4gPiAgICAgaHR0
cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9uZXRtb2QKPiA+ID4KPiA+ID4KPiA+
IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gPiBuZXRt
b2QgbWFpbGluZyBsaXN0Cj4gPiBuZXRtb2RAaWV0Zi5vcmcKPiA+IGh0dHBzOi8vd3d3LmlldGYu
b3JnL21haWxtYW4vbGlzdGluZm8vbmV0bW9kCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fCm5ldG1vZCBtYWlsaW5nIGxpc3QKbmV0bW9kQGlldGYub3JnCmh0
dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vbmV0bW9kCg==


From nobody Wed Apr  1 07:25:28 2020
Return-Path: <rwilton@cisco.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BC0B13A102A for <netmod@ietfa.amsl.com>; Wed,  1 Apr 2020 07:25:26 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.598
X-Spam-Level: 
X-Spam-Status: No, score=-9.598 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com header.b=d1ktRzD3; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=Ez7TJsIq
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id vD6-yslq1aOs for <netmod@ietfa.amsl.com>; Wed,  1 Apr 2020 07:25:25 -0700 (PDT)
Received: from rcdn-iport-2.cisco.com (rcdn-iport-2.cisco.com [173.37.86.73]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id CE91C3A1029 for <netmod@ietf.org>; Wed,  1 Apr 2020 07:25:24 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=2125; q=dns/txt; s=iport; t=1585751124; x=1586960724; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=yLrd7eqymyiF4N3QO5h6hYQhIa1BZEU2KPE/wQ0XP6Q=; b=d1ktRzD3Lp7ELmBM7M/QSIbLaAdj2k36Ngv3cr/u7rZewyOCfxK1clCB Qy04XDvzY9bsrK03/LC0MAAQ5BTZGM/Xs5aADFYk50c8Og/ptasa50Hxw 8CCV1KOEX2OTlpNfYK7fcSQ3v+8SvfZFSWIwbwtqSzra3pnHe+m8/7WCK w=;
IronPort-PHdr: =?us-ascii?q?9a23=3ADfNbhxfQyvS4IBGjQkb12PurlGMj4e+mNxMJ6p?= =?us-ascii?q?chl7NFe7ii+JKnJkHE+PFxlwGRD57D5adCjOzb++D7VGoM7IzJkUhKcYcEFn?= =?us-ascii?q?pnwd4TgxRmBceEDUPhK/u/dTM7GNhFUndu/mqwNg5eH8OtL1A=3D?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0CYBQCJo4Re/4gNJK1jAxwBAQEBAQc?= =?us-ascii?q?BAREBBAQBAYF7gVRQBWxYIAQLKgqHVQOKb4JfmB2CUgNUCgEBAQwBASMKAgQ?= =?us-ascii?q?BAYREAoI4JDgTAgMBAQsBAQUBAQECAQUEbYVWDIVwAQEBAQIBEigGAQE3AQs?= =?us-ascii?q?CAgIBCA4CAQQBAQEeEBsXHQgBAQQOBQgagwWCSwMOIAEDC6NGAoE5iGKCJ4J?= =?us-ascii?q?/AQEFgS8Bg3MYggwDBgWBM4wxGoFBP4FYgk0+gmcCgWcfJoJ9giyOOaFTeAq?= =?us-ascii?q?CPYdoj1WbcphEknECBAIEBQIOAQEFgWkigVhwFTuCbFAYDY4dg3MziiJ0gSm?= =?us-ascii?q?MfAGBDwEB?=
X-IronPort-AV: E=Sophos;i="5.72,332,1580774400"; d="scan'208";a="751615822"
Received: from alln-core-3.cisco.com ([173.36.13.136]) by rcdn-iport-2.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 01 Apr 2020 14:25:23 +0000
Received: from XCH-ALN-004.cisco.com (xch-aln-004.cisco.com [173.36.7.14]) by alln-core-3.cisco.com (8.15.2/8.15.2) with ESMTPS id 031EPNNG023379 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Wed, 1 Apr 2020 14:25:23 GMT
Received: from xhs-aln-003.cisco.com (173.37.135.120) by XCH-ALN-004.cisco.com (173.36.7.14) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Wed, 1 Apr 2020 09:25:23 -0500
Received: from xhs-rcd-001.cisco.com (173.37.227.246) by xhs-aln-003.cisco.com (173.37.135.120) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Wed, 1 Apr 2020 09:25:23 -0500
Received: from NAM11-BN8-obe.outbound.protection.outlook.com (72.163.14.9) by xhs-rcd-001.cisco.com (173.37.227.246) with Microsoft SMTP Server (TLS) id 15.0.1497.2 via Frontend Transport; Wed, 1 Apr 2020 09:25:23 -0500
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ev3fLza49k80tlhzTE7Ti0Loa5kupyYffcHtD/KGLM24X6mmK72UEC8+duVwVJ3x9GErk5p3lFdAuxeEvO3XLi35UEP8BIPve4rG3zwMe0Oc2NdP1nnZp/ks+dC5cYNzcggUslvagCkh0D2VIG4LLUArs1VcvkHNtnIW29PDeWptfq+32m3F+BrEjttRjUtpmkEGm7AqsRXKJGqSWQ6vbt9zuXw7yBQ+lGIEXWvgJATTFZ0N8k83Kxm6rNCgoSIYlcJG8WDpgzm9cXFkBx4w26lKtNeiesrOyZX4Lm5qPTnLpuqRwgKuRUuTidWFX069c5/qxh48D6Bir8kCQBKAzA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;  s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=fm5qOY9TFZuP8MfolqxTsPa5RfK4qhbDggAF/KatxLY=; b=J6gASInfq50x0c7PShx9uAekvi0H6zyVSb0zLOyNlnhwgJX8jRCfeH6qPKC2XJVZzglri3xI55wfIh1RVPTdi5mcaRJVCneBA9omotvsgiyRqKhIG31PhY6oPGq9GgfS4D4FtKF8Bk1Pk2Id3Jtr5tWihHzt4eYv7mZeJ/47eK2N5uw+oD7arlmC4b1xy2e4xGYS6HIXKs6BW7wC5HdlSBAUFIrzrtJsjTad1CmkgwCGz9687G+lcxnP+BfcISTYv/f2OEsk6uFEJrqDx9TR7YixwnLGHBx0OP02de5Eb9EgJvFgXbrtzKVKpavw2XvJvsprNi/ZiXanJktEJE8u+g==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cisco.com; dmarc=pass action=none header.from=cisco.com; dkim=pass header.d=cisco.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.onmicrosoft.com;  s=selector2-cisco-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=fm5qOY9TFZuP8MfolqxTsPa5RfK4qhbDggAF/KatxLY=; b=Ez7TJsIqwkL5zysEDI2ZoipnhwGzSO3fg3MOlIpDepB/260Pbpx9xnS+nMU04K0wStcwE+8w+yqLEiPAqPGdEiKh6UmWaJWNubhxfvxZIo/MRs7CZFgWGrul7Y9n9cr7UG41SeHmydMDYRfDS7fDpQOkvHgQLHH6LVMfcmIDi90=
Received: from MN2PR11MB4366.namprd11.prod.outlook.com (2603:10b6:208:190::17) by MN2PR11MB4255.namprd11.prod.outlook.com (2603:10b6:208:18a::29) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2856.20; Wed, 1 Apr 2020 14:25:22 +0000
Received: from MN2PR11MB4366.namprd11.prod.outlook.com ([fe80::3:2164:a8e2:33b3]) by MN2PR11MB4366.namprd11.prod.outlook.com ([fe80::3:2164:a8e2:33b3%5]) with mapi id 15.20.2856.019; Wed, 1 Apr 2020 14:25:22 +0000
From: "Rob Wilton (rwilton)" <rwilton@cisco.com>
To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
CC: NetMod WG <netmod@ietf.org>
Thread-Topic: YANG definition of MAC address
Thread-Index: AdYIDhp8gPhYGk53RUafwJ2D/bEblgABr4YAAAbTyDA=
Date: Wed, 1 Apr 2020 14:25:22 +0000
Message-ID: <MN2PR11MB43660F2DC47D7C21FDAEA5C8B5C90@MN2PR11MB4366.namprd11.prod.outlook.com>
References: <MN2PR11MB4366ABF427070927849E4A03B5C90@MN2PR11MB4366.namprd11.prod.outlook.com> <20200401110108.zpxbc5q7xis37dpy@anna.jacobs.jacobs-university.de>
In-Reply-To: <20200401110108.zpxbc5q7xis37dpy@anna.jacobs.jacobs-university.de>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is ) smtp.mailfrom=rwilton@cisco.com; 
x-originating-ip: [82.15.79.32]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 0bbf577b-0913-43b8-86e5-08d7d6488340
x-ms-traffictypediagnostic: MN2PR11MB4255:
x-microsoft-antispam-prvs: <MN2PR11MB42554DAC9BE1DCB3D2796026B5C90@MN2PR11MB4255.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:8882;
x-forefront-prvs: 03607C04F0
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:MN2PR11MB4366.namprd11.prod.outlook.com; PTR:; CAT:NONE;  SFTY:; SFS:(10009020)(4636009)(136003)(366004)(396003)(346002)(39860400002)(376002)(478600001)(52536014)(66946007)(66446008)(2906002)(76116006)(5660300002)(8936002)(316002)(55016002)(66476007)(66556008)(64756008)(186003)(33656002)(26005)(8676002)(71200400001)(7696005)(53546011)(966005)(81166006)(81156014)(6506007)(4326008)(9686003)(86362001)(6916009); DIR:OUT; SFP:1101; 
received-spf: None (protection.outlook.com: cisco.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: jsEGU74KGAeHnM/Ql2f/AyvC9Fn0z9XwPQCr0PVkiw1fiqwQAiUj0sJszvISHAjcISYY5UQF8ZjIb5jXBCnbenntJci3ooLNH9c8TxuW2cyoXmM1Y999dtA+3m7YG6xY40RHcCKoWEV78OLl4BzMI0+UfqEx+VuvAZ/Nd56CLKXkt6+jcc7mA+MgzFsZdtlypcCmuSiHPURTRDl5xKlZl24OnNiBCF6LbnKQj1Y+EuDZkOGHsP5g2vXr6wVpm1lXlLOM9lnBXRvxyypYXYy7RnyU8dLx2nX9lRDQvD6F2ky1ljTljtfhwOUlHBfvJvkKBnrIZpYcCR7wuIWnXFcYrRntvH+0bjNoLByTe5MT+dFQhBVU4I8LK0l81gBHALVbZIDClkTPnTpJPBODuidS+tGnyAqCphG8QmVI3KuEnKaMZ4F/7qlIUHhOXcejaDpqPtd1gDXnSvn3sdapXzLfS2WleN10rJD1RMbHbqR5EJJWs8w39st7enMG2xApMzd09IWM3rrjx6bhD7UHaI9Z7A==
x-ms-exchange-antispam-messagedata: rHhqMw8lDKVzkINYYmMFtohj8J454CX4HTak43tTqm5Cq1OOnPbrtWNUg2lre1hRU01Zqg1cEPfqtWKwJNgRWuHps3i9NMg3l/uM+v0zRBSRZ7Zs/YnUx0U+iokPGfDyGsMN2YgOYWTWxRHJV5R1Wg==
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: 0bbf577b-0913-43b8-86e5-08d7d6488340
X-MS-Exchange-CrossTenant-originalarrivaltime: 01 Apr 2020 14:25:22.2089 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5ae1af62-9505-4097-a69a-c1553ef7840e
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: aYRlSAUQIP35ZFNUDdWPM1l5W60F+9CJXMzxErB5JOzbU/PXYAkrPOrFRdWtHlny1kuVHQNezipT1ZWsuBmguw==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB4255
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.36.7.14, xch-aln-004.cisco.com
X-Outbound-Node: alln-core-3.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/shnyN47oYHPvkkoEhETHK1M60F4>
Subject: Re: [netmod] YANG definition of MAC address
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 01 Apr 2020 14:25:27 -0000

> -----Original Message-----
> From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
> Sent: 01 April 2020 12:01
> To: Rob Wilton (rwilton) <rwilton@cisco.com>
> Cc: NetMod WG <netmod@ietf.org>
> Subject: Re: YANG definition of MAC address
>=20
> On Wed, Apr 01, 2020 at 10:20:10AM +0000, Rob Wilton (rwilton) wrote:
> >
> > IEEE has their own definition using dashes instead of colons, i.e. the
> pattern is "[0-9a-fA-F]{2}(-[0-9a-fA-F]{2}){5}".
> >
> > E.g. from
> > https://github.com/YangModels/yang/blob/master/standard/ieee/draft/802
> > /ieee802-types.yang
> >
> > There has been some suggestion from folks in IEEE that they would like
> us to deprecate the IETF definition and migrate to the IEEE definition.
> However, this would end up being an NBC change and doesn't seem to be
> great from an interoperability POV.
> >
> > Another, possibly more pragmatic, suggestion would be the change both
> definitions to accept either ":" or "-".   I.e. the pattern statement
> would become:  "[0-9a-fA-F]{2}([-:][0-9a-fA-F]{2}){5}";
> >
> > What are folk's opinions of including this change in RFC 6991bis?
> >
>=20
> As of today, you can't change the definition, you can only deprecate it
> and create a new one. On the technical side, we like to have canonical
> formats, so the debate what is the canonical format would still exist,
> even if we allow both formats as valid inputs.
[RW]=20
I hadn't considered the canonical format/list key issue.  I will also point=
 this out in the IEEE discussion.

>=20
> Given that the colon format has been around for way more than 20 years
> (see for example RFC 2579, STD 58), this exercise seems like a waste of
> energy, it might take multiple decades to get changes widely implemented
> and deployed.
[RW]=20

Thanks.  Yes, I have made both of those points.

Regards,
Rob


>=20
> /js
>=20
> --
> Juergen Schoenwaelder           Jacobs University Bremen gGmbH
> Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
> Fax:   +49 421 200 3103         <https://www.jacobs-university.de/>


From nobody Wed Apr  1 08:05:51 2020
Return-Path: <rwilton@cisco.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E5D013A1112 for <netmod@ietfa.amsl.com>; Wed,  1 Apr 2020 08:05:49 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.597
X-Spam-Level: 
X-Spam-Status: No, score=-9.597 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com header.b=L55J8Jv3; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=twVVrepv
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 232bDs3moz5O for <netmod@ietfa.amsl.com>; Wed,  1 Apr 2020 08:05:47 -0700 (PDT)
Received: from rcdn-iport-7.cisco.com (rcdn-iport-7.cisco.com [173.37.86.78]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 150933A1117 for <netmod@ietf.org>; Wed,  1 Apr 2020 08:05:47 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=33352; q=dns/txt; s=iport; t=1585753547; x=1586963147; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=FhA4F6oxPvGaR8J5wSYR41jl3dq0xbF0vN5gQ1bUULQ=; b=L55J8Jv32T+y1/CkFI80bkrLYmZaZMI9tfTBRHCRgmBxgVhjS1xjWz+a AU3cNixugvRW49TxuoS28hmFgDCZjIdZY/0u3g+jEqiKllTWRSx6dGxJn szCdOzCQcM/Bzg+X+efOU7XwGPg4rIi+MIFJARFCcLo6csJ9DXqueMWiR I=;
IronPort-PHdr: =?us-ascii?q?9a23=3A2Sh8ZhI2BqcimL1brtmcpTVXNCE6p7X5OBIU4Z?= =?us-ascii?q?M7irVIN76u5InmIFeBvad2lFGcW4Ld5roEkOfQv636EU04qZea+DFnEtRXUg?= =?us-ascii?q?Mdz8AfngguGsmAXFfkLfr2aCoSF8VZX1gj9Ha+YgBY?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0BbDgDzrIRe/4cNJK1mHgELHIMgL1A?= =?us-ascii?q?FbFggBAsqCoNQQINFA4ptgl+YHYJSA1QKAQEBDAEBLQIEAQGBUIJ0AheCISQ?= =?us-ascii?q?4EwIDAQELAQEFAQEBAgEFBG2FVgyFcAEBAQEDDAYRChMBATcBDwIBBgIRBAE?= =?us-ascii?q?BIQcDAgICMBQJCAIEDgUIEQIHgwWBfk0DLgEDkmiQZwKBOYhidYEygn8BAQW?= =?us-ascii?q?FFhiCDAmBOIwxGoFBP4ERR4FPUC4+hCUrNIJcMoIsjWZUAoJIhX4kigqPVAq?= =?us-ascii?q?CPZc9gkyIM5BzkHmaPAIEAgQFAg4BAQWBaSKBWHAVgydQGA2OHQwXg1CKVXS?= =?us-ascii?q?BKYtJAiYHgQQBgQ8BAQ?=
X-IronPort-AV: E=Sophos;i="5.72,332,1580774400";  d="scan'208,217";a="739969117"
Received: from alln-core-2.cisco.com ([173.36.13.135]) by rcdn-iport-7.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 01 Apr 2020 15:05:45 +0000
Received: from XCH-RCD-003.cisco.com (xch-rcd-003.cisco.com [173.37.102.13]) by alln-core-2.cisco.com (8.15.2/8.15.2) with ESMTPS id 031F5jEa027539 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Wed, 1 Apr 2020 15:05:45 GMT
Received: from xhs-rcd-003.cisco.com (173.37.227.248) by XCH-RCD-003.cisco.com (173.37.102.13) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Wed, 1 Apr 2020 10:05:44 -0500
Received: from xhs-aln-002.cisco.com (173.37.135.119) by xhs-rcd-003.cisco.com (173.37.227.248) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Wed, 1 Apr 2020 10:05:44 -0500
Received: from NAM12-MW2-obe.outbound.protection.outlook.com (173.37.151.57) by xhs-aln-002.cisco.com (173.37.135.119) with Microsoft SMTP Server (TLS) id 15.0.1497.2 via Frontend Transport; Wed, 1 Apr 2020 10:05:43 -0500
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=VZmF2ZT3ahT5eh6TEPHkkC7BIs1XTRr9lSTXKpe6sDxRrv9GiELK5ifQoLejnGiVG73Qw8Pg2PO59HcwGyWh4lQV2OvnVplGIwY0SWdPVSSnhyHlGZAHCz1saMpOtPkRRV+JJNZGpHGY5G6nFlMo61Yumv6yBl57brMb3Dm8JwJZuSh6VyS0f7WtBR3hNek1debdKxcSGZtqmlovnLgCE/itM23j5X6YMXDCbeyawShpTv1m7xLdqr5b7OFzc5Y9HBdOM3NhdyFPstKcVwQpclAdMPVZPXMXY/T1ziTyncIitHZ5TkOT7IXNOrzXpi7YSd7tOc7Adqc08D+HUuYQgA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;  s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=FhA4F6oxPvGaR8J5wSYR41jl3dq0xbF0vN5gQ1bUULQ=; b=jpmqBBSldtQnlorsRCXjvHinHM36gKd8K+UAd+eYZHQapkjhb4qcRHh7aks8Ye8a4tN0YWZT6BQLCgM0Fkg08nxchYuKOL3tskWCu15m+Uz4+kIAyjVj/qs7ukq83tHOayJ4GaKeu7WrGl22gVroOwFvrfTFnAvoGMWRAravj+AwgFCKWgkuMTsjkQtNkCLveBE0OwkMXC8bTZuBSCuv1A8P1ptSXHz9yO51tkEuUqIoCwb7sEknMWY4vhd9Rb3mUHIHGvgtKvM7XMrza0hIpV3pYlmKtawx3qD67lduHB2qEtetM/oQPWA4YMt9fOikIEzgXqSaR/c5CwvgXRMoTw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cisco.com; dmarc=pass action=none header.from=cisco.com; dkim=pass header.d=cisco.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.onmicrosoft.com;  s=selector2-cisco-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=FhA4F6oxPvGaR8J5wSYR41jl3dq0xbF0vN5gQ1bUULQ=; b=twVVrepvkyBowsce2Wn+sUIwGNyF+ko21AUQschqV78yVK1N8Spvdy4UQWIbM/Q7mQ+6SfmENOrhoeK+Y3pReL4lWNJ6oIGZYdjS7K3Sa4QGS/3uKTVxTwo/IyR9iuJv21HxG4dvZThvhi9RivcWSOIK6++OtEYy0YO/yiK+IRQ=
Received: from MN2PR11MB4366.namprd11.prod.outlook.com (2603:10b6:208:190::17) by MN2PR11MB3775.namprd11.prod.outlook.com (2603:10b6:208:f7::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2878.15; Wed, 1 Apr 2020 15:05:42 +0000
Received: from MN2PR11MB4366.namprd11.prod.outlook.com ([fe80::3:2164:a8e2:33b3]) by MN2PR11MB4366.namprd11.prod.outlook.com ([fe80::3:2164:a8e2:33b3%5]) with mapi id 15.20.2856.019; Wed, 1 Apr 2020 15:05:42 +0000
From: "Rob Wilton (rwilton)" <rwilton@cisco.com>
To: Kent Watsen <kent+ietf@watsen.net>
CC: Andy Bierman <andy@yumaworks.com>, =?utf-8?B?TWFydGluIEJqw7Zya2x1bmQ=?= <mbj+ietf@4668.se>, "netmod@ietf.org" <netmod@ietf.org>
Thread-Topic: [netmod] All IETF YANG modules MUST include revision-label statements
Thread-Index: AQHWBryXXEWOVM1ZWkW+qvBAGEwM/Khhcj8AgAAIq4CAARsOMIAAQQwAgAF+90A=
Date: Wed, 1 Apr 2020 15:05:42 +0000
Message-ID: <MN2PR11MB4366F4A31584AC3C3A7F782CB5C90@MN2PR11MB4366.namprd11.prod.outlook.com>
References: <75CFDBD9-143C-407A-B7C3-26CEC51E229C@cisco.com> <20200328.094121.1160081114435152145.id@4668.se> <76623C79-BB91-4B5F-8FEA-406ADEAD1647@cisco.com> <20200330.202016.930329343788112268.id@4668.se> <CABCOCHS=y8d00xHLzV+LNpvN_=jScw5VizGYWXGopsQAi8qZUw@mail.gmail.com> <MN2PR11MB4366775C8E9A5488D33E484EB5C80@MN2PR11MB4366.namprd11.prod.outlook.com> <01000171313d4b26-a5e29676-2bd1-4bd0-9598-d3eee7fbf32d-000000@email.amazonses.com>
In-Reply-To: <01000171313d4b26-a5e29676-2bd1-4bd0-9598-d3eee7fbf32d-000000@email.amazonses.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is ) smtp.mailfrom=rwilton@cisco.com; 
x-originating-ip: [82.15.79.32]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 12bbebfd-7cc9-4737-42d0-08d7d64e25d5
x-ms-traffictypediagnostic: MN2PR11MB3775:
x-microsoft-antispam-prvs: <MN2PR11MB3775E9DCD214A976F1B48C74B5C90@MN2PR11MB3775.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:7691;
x-forefront-prvs: 03607C04F0
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:MN2PR11MB4366.namprd11.prod.outlook.com; PTR:; CAT:NONE;  SFTY:; SFS:(10009020)(4636009)(346002)(136003)(366004)(396003)(376002)(39860400002)(86362001)(478600001)(9686003)(66574012)(4326008)(186003)(2906002)(26005)(55016002)(81156014)(81166006)(8936002)(8676002)(66946007)(66556008)(64756008)(66446008)(76116006)(316002)(66476007)(54906003)(33656002)(7696005)(71200400001)(52536014)(53546011)(6506007)(5660300002); DIR:OUT; SFP:1101; 
received-spf: None (protection.outlook.com: cisco.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: fVHA8W6YwKWy1jnEghSruRrEP+IjCe6A2rLHkZ6kl3P01kVdXyJ+Lkv1iOEX9Y+mUgfU+0fktVIbnOHgIpRroa5gBGv4Kg8DDeljoJpQ5mrrmd2cjXDL9bzA7uS+n0IRNisgHJ7RFDgXwYyIGRjx9OUGdH/lI4vPDJLZbnJPGXfm3YDxyEjOIetQcUTYkFuST+mGtirJSxzSP8yvaGltyvbgj9tYh/D7eEfEAatMdIN28Elomt9Wvh1adgXhkvxgcJd/FegjBT2tFGzDtolSbrYcn0fdKitB4Q8jfAh41q6nbdgKsZR6GmVNHNIktbKAfJpw9zKfN+W4oCwrcQHXbDiydNKoYRvMEHxFxi4WmsS1qlwCNE2pGdlHHn0eb8LODPNZFxROzK/391aZTuqOIIyOLMztThfaY625HdtIJoTyaQSvSVIkp/h1VIG43MGI
x-ms-exchange-antispam-messagedata: vD8h0zmDrZlgRidFwPbfp9p1pgt6A5X4pBiS7/GEk14ttVyHTIvV6DujDIV1PN64Rq2z+RETaP2OXkMenmrskFiwWc7iBV74dE0oy69BLefvEkqe+RG/bdDRIwTlFlcL62TphUFfryoZaEBmEkip1w==
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_MN2PR11MB4366F4A31584AC3C3A7F782CB5C90MN2PR11MB4366namp_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: 12bbebfd-7cc9-4737-42d0-08d7d64e25d5
X-MS-Exchange-CrossTenant-originalarrivaltime: 01 Apr 2020 15:05:42.3452 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5ae1af62-9505-4097-a69a-c1553ef7840e
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: 0AOtaqCgagUvtzZfLlcR5z/WA4Q0vy6dzy5fLO/+kmxtq+LY5w5ul+Zy7DZpBeTXnnHXCNh9qstpAJJ9vGrcaQ==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB3775
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.37.102.13, xch-rcd-003.cisco.com
X-Outbound-Node: alln-core-2.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/kFaLXMREBulC_7tfnHgWNOBouIA>
Subject: Re: [netmod] All IETF YANG modules MUST include revision-label statements
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 01 Apr 2020 15:05:50 -0000

--_000_MN2PR11MB4366F4A31584AC3C3A7F782CB5C90MN2PR11MB4366namp_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

W0FzIGEgY29udHJpYnV0b3JdDQoNCkhpIEtlbnQsDQoNClBsZWFzZSBzZWUgW1JXXSBpbmxpbmUN
Cg0KRnJvbTogS2VudCBXYXRzZW4gPGtlbnQraWV0ZkB3YXRzZW4ubmV0Pg0KU2VudDogMzEgTWFy
Y2ggMjAyMCAxNjozNw0KVG86IFJvYiBXaWx0b24gKHJ3aWx0b24pIDxyd2lsdG9uQGNpc2NvLmNv
bT4NCkNjOiBBbmR5IEJpZXJtYW4gPGFuZHlAeXVtYXdvcmtzLmNvbT47IE1hcnRpbiBCasO2cmts
dW5kIDxtYmoraWV0ZkA0NjY4LnNlPjsgbmV0bW9kQGlldGYub3JnDQpTdWJqZWN0OiBSZTogW25l
dG1vZF0gQWxsIElFVEYgWUFORyBtb2R1bGVzIE1VU1QgaW5jbHVkZSByZXZpc2lvbi1sYWJlbCBz
dGF0ZW1lbnRzDQoNCltyZXBseWluZyB0byBSZXNoYWQgYXMgd2VsbF0NCg0KSGkgUm9iLA0KDQoN
Ck15IGltcHJlc3Npb24gaXMgdGhhdCBTZW12ZXIgMi4wLjAgd29ya3MgZmluZSBpZiB5b3UgY2Fu
IGFsd2F5cyBmb3JjZSBjbGllbnRzIHRvIG1vdmUgdG8gdGhlIGxhdGVzdCB2ZXJzaW9uIG9mIHRo
ZSBBUEkgd2hlbmV2ZXIgYW55IGJ1Z2ZpeGVzIGFyZSBtYWRlIHRvIHRoZSBBUEkgKHdoZXRoZXIg
dGhleSBhcmUgQkMgb3IgTkJDKS4gIFRoaXMgaXMgYSBuYXR1cmFsIGZpdCBmb3Igb3BlbiBzb3Vy
Y2UgcHJvamVjdHMsIGJ1dCBub3Qgc28gZ3JlYXQgZm9yIGxvbmcgbGlmZSBwYWlkIHN1cHBvcnQg
Y29udHJhY3RzLg0KDQpBZ3JlZWQuDQoNCg0KDQpUaGUgZ29hbCBvZiBZQU5HIHNlbXZlciBpcyBu
b3QgdG8gZmFjaWxpdGF0ZSByZWxlYXNlIGJyYW5jaGluZy4gIEl0IGlzIHRvIGFsbG93IHZlbmRv
cnMgdG8gZml4IFlBTkcgbW9kdWxlcyB3aXRob3V0IGZvcmNpbmcgY2xpZW50cyB0byB1cGRhdGUg
dG8gdGhlIGxhdGVzdCB2ZXJzaW9uIG9mIHRoYXQgWUFORyBtb2R1bGUgKHdoaWNoIG1heSBjb250
YWluIG90aGVyIHVucmVsYXRlZCBOQkMgY2hhbmdlcyBhbmQgaGF2ZSBsb3RzIG9mIGRlcGVuZGVu
Y2llcyBvbiBvdGhlciBtb2R1bGVzKS4NCg0KVGhpcyBpcyB3aGF0IFJlc2hhZCB3YXMgcG9pbnRp
bmcgdG8gYXMgd2VsbC4gIEnigJltIHZlcnkgZmFtaWxpYXIgd2l0aCB0aGUgaXNzdWUsIGZyb20g
bXkgSnVuaXBlciBkYXlzLCB3aGVyZSB0aGVyZSB3ZXJlIGFsbCBzb3J0cyBvZiBwYXRjaCBhbmQg
KGdhc3ApIGN1c3RvbWVyIHNwZWNpYWwgcmVsZWFzZXMsIGVpdGhlciBvZiB3aGljaCBjb3VsZCBp
bnRyb2R1Y2UgYW55IG51bWJlciBvZiBOQkNzLg0KDQpUaGUgYmFja2dyb3VuZCwgb2YgY291cnNl
LCBpcyB0aGF0IFt2ZXJ5IGltcG9ydGFudF0gY3VzdG9tZXJzIGhhdmUgd29ya2luZy92YWxpZGF0
ZWQgaW5mcmFzdHJ1Y3R1cmUgcnVubmluZyBhIHNwZWNpZmljIHJlbGVhc2UgYW5kIHNpbXBseSBj
YW5ub3QgdG9sZXJhdGUgYW55IGNoYW5nZSBiZXlvbmQgdGhlIHZlcnkgc3BlY2lmaWMgb25lIHRo
ZXkgbmVlZCAqTk9XKg0KDQpJIGdldCBpdCwgdHJ1bHksICBidXQgSSBmZWVsIHRoYXQgdGhlIOKA
mG3igJkgLyDigJhN4oCZIHN1ZmZpeGVzIGFyZSBib3RoIGluY29uc2lzdGVudCB3aXRoIGdlbmVy
YWwgdW5kZXJzdGFuZGluZyBhbmQgaW5zdWZmaWNpZW50bHkgdG8gZXhwcmVzcyB3aGF0IGlzIG5l
ZWRlZC4NCltSV10NClRoZSBhaW0gaXMgZm9yIHRoZSDigJht4oCZL+KAmU3igJkgc3VmZml4IHRv
IHByb3ZpZGUgYSBtZWNoYW5pc20gdG8gZGVzY3JpYmUgd2hlcmUgdGhlIG1vZHVsZSBoYXMgZGV2
aWF0ZWQgZnJvbSB0aGUgcnVsZXMgaW4gYSBsaW1pdGVkIHdheS4NCg0KVGhlIGhvcGUvaW50ZW50
aW9uIGlzIHRoYXQgdGhlc2Ugc2hvdWxkIGJlIGF2b2lkZWQgd2hlbmV2ZXIgcG9zc2libGUsIGku
ZS4gdGhleSBhcmUgZGVzaWduZWQgdG8gYmUgbGltaXRlZCBpbiB3aGF0IHRoZXkgY2FuIGV4cHJl
c3MgdG8gZW5jb3VyYWdlIHJlZ3VsYXIgc2VtdmVyIGFuZCBhIG5vbi1icmFuY2hlZCByZXZpc2lv
biBoaXN0b3J5Lg0KDQpBcyBZQU5HIEFQSXMgYmVjb21lIG1vcmUgbWF0dXJlLCBhbmQgYXMgYXV0
b21hdGlvbiBiZWNvbWVzIG1vcmUgaW1wb3J0YW50LCB0aGVuIEkgd291bGQgZXhwZWN0IHRoYXQg
dGhlc2UgQVBJcyBiZWNvbWUgbW9yZSBoYXJkZW5lZCwgYW5kIHRoZXJlIHNob3VsZCBiZSBsZXNz
IHVzYWdlIG9mIHRoZSBzdWZmaXguDQoNCg0KDQpBIHBvc3NpYmxlIGZpeCBtaWdodCBiZSB0byBh
bGxvdyBmb3IgPG1ham9yPi48bWlub3I+LjxwYXRjaD5bLTxhbnlzdHJpbmc+XSwgdGhlcmVieSBl
bmFibGluZyB2ZW5kb3JzIHRvIGVuY29kZSBhbnkgZm9ybWF0IG9mZiBhIGJhc2UgcmVsZWFzZeKA
pmFuZCByZWx5IG9uIGluc3BlY3Rpb24gb2YgdGhlIOKAnHJldmlzaW9u4oCdIGhpc3RvcnkgaW5k
aWNhdGUgaWYvd2hlbiBOQkMgY2hhbmdlcyBvY2N1cnJlZC4NCltSV10NCkJ1dCB0aGlzIHdvdWxk
IGxvb2sgbGlrZSBhIHZhbGlkIHNlbXZlciAyLjAuMCAocnVsZSAxMCksIGJ1dCBwcmVzdW1hYmx5
IG9uZSB0aGF0IGlzIG5vdCBmb2xsb3dpbmcgdGhlIHNlbXZlciAyLjAuMCBydWxlcy4gIEkgYWxz
byBkb27igJl0IHNlZSBob3cgaGF2aW5nIGVhY2ggdmVuZG9yIGRlc2lnbiB0aGVpciBvd24gc2No
ZW1lIHJlYWxseSBoZWxwcyBpbnRlcm9wLg0KDQpJIGFncmVlIHRoYXQgb25lIG9wdGlvbiBpcyB0
byB0ZWxsIGV2ZXJ5b25lIHRvIGxvb2sgYXQgdGhlIHJldmlzaW9uIGRhdGVzIGFuZCByZXZpc2lv
biBoaXN0b3J5LiAgQnV0IEkgdGhpbmsgZm9yIG1vc3QgcGVvcGxlIGEgc2VtYW50aWMgdmVyc2lv
biBudW1iZXIgaXMgbXVjaCBlYXNpZXIgdG8gbWVudGFsbHkgcHJvY2VzcyB0aGFuIGEgZGF0ZS4N
Cg0KDQpCdXQgdGhlbiBJIHF1ZXN0aW9uIChhZ2FpbikgdGhlIG5lZWQgZm9yIHRoZSBzaW1wbGlm
aWVkIGZvcm1hdCBhdCBhbGwsIGFzIG9wcG9zZWQgdG8ganVzdCB1c2luZyByZXZpc2lvbiBkYXRl
cy4gIEZvciBpbnN0YW5jZSwgaWYgPGFueXN0aW5nPiByZXByZXNlbnRzIGEgbG9uZyBoaXN0b3J5
IG9mIE5CQ3MsIHRoYXQgdGhleSB3ZXJlIGJhc2VkIG9uIHNvbWUgc291cmNlIE0ubS5wIHN0YXJ0
cyB0byBsb3NlIHJlbGV2YW5jZS4NCg0KSXMgdGhlIGV4cGVjdGF0aW9uIHRoYXQgdGhlIHZlbmRv
cidzIG1vZHVsZSB2ZXJzaW9ucyB3aWxsIHVzZSA8bWFqb3I+LjxtaW5vcj4uPHBhdGNoPiB2YWx1
ZXMgbWltaWNraW5nIHRoZWlyIHJlbGVhc2UgbnVtYmVycz8gIEZvciBpbnN0YW5jZSwgd291bGQg
Rm9vQmFyIE9TIHZlcnNpb24gMjAuMS4yIGltcGxlbWVudCBZQU5HIG1vZHVsZSAiZm9vYmFyQDIw
LjEuMjxtYWlsdG86Zm9vYmFyQDIwLjEuMj7igJ0/DQpbUlddDQpObywgdGhlIHBsYW4gd291bGQg
YmUgdG8gZ2l2ZW4gdGhlIG1vZHVsZXMgc2VtYW50aWMgdmVyc2lvbiBudW1iZXJzIHRoYXQgYXJl
IG5vdCB0aWVkIHRvIHJlbGVhc2UsIGkuZS4gdGhlIEFQSSBpcyB2ZXJzaW9uZWQgaW5kZXBlbmRl
bnRseS4NCg0KDQogICBJIGNhbiBzZWUgcHJvZHVjdCBtYW5nZXJzIHB1c2hpbmcgZm9yIHRoaXMs
IGJ1dCB0aGVuIGFyZSBjb21wYW5pZXMgKGxpa2UgSnVuaXBlcikgdGhhdCB1c2UgYWx0ZXJuYXRl
IHJlbGVhc2UgbmFtZS1mb3JtYXR0aW5nIHN0cmF0ZWdpZXMgZGlzYWR2YW50YWdlZD8gIEhvdyBp
cyB0aGF0IGZhaXI/ICAgVG8gdGh3YXJ0IHRoaXMsIHdvdWxkIHRoZSBXRyBiZSB3aWxsaW5nIHRv
IGFzc2VydCB0aGF0IHRoZSBoaXN0b3J5IE1VU1Qgc3RhcnQgYXQgMC4wLjAgYW5kIE1VU1Qgb25s
eSBtb25vdG9uaWNhbGx5IGluY3JlbWVudCB2YWx1ZXM/DQpbUlddDQpUaGUgc29sdXRpb24gYWxs
b3dzIGFsbG93cyBhbnkgcmV2aXNpb24gbGFiZWwgdG8gYmUgdXNlZC4gIEUuZy4gaWYgeW91IHdh
bnRlZCB0byBsYWJlbCBpdCBhZnRlciByZWxlYXNlIHRoZW4geW91IGNvdWxkIGNhbGwgaXQg4oCc
cjIwLjEuMuKAnSwgdGhlIOKAmHLigJkgcHJlZml4IHN0b3BzIGl0IGJlaW5nIHBhcnNlZCBhcyBz
ZW1hbnRpYyB2ZXJzaW9uIG51bWJlci4NCg0KU28gdGhlIGNob2ljZXMgdGhhdCB0aGUgZHJhZnRz
IGN1cnJlbnRseSBwcmVzZW50IGFyZToNCg0KMSkgICAgICBNb2R1bGVzIGNhbiBqdXN0IHVzZSBy
ZXZpc2lvbiBkYXRlcyBpZiB0aGV5IHdpc2guDQoNCjIpICAgICAgTW9kdWxlcyBjYW4gdXNlIFlB
TkcgU2VtdmVyLCBub3RpbmcgdGhhdCBhbGwgU2VtdmVyIDIuMC4wIHZlcnNpb25zIGFyZSB2YWxp
ZCBZQU5HIFNlbXZlciB2ZXJzaW9ucyB3aXRoIHRoZSBzYW1lIHNlbWFudGljIG1lYW5pbmcuDQoN
CjMpICAgICAgTW9kdWxlcyBjYW4gdXNlIHdoYXRldmVyIHJldmlzaW9uIGxhYmVsL3NjaGVtZSB0
aGF0IHRoZXkgbGlrZSwgYXMgbG9uZyBhcyBpdCBkb2VzbuKAmXQgY29uZm9ybSB0byB0aGUgcmVn
ZXggZm9yIGEgWUFORyBzZW1hbnRpYyB2ZXJzaW9uIG51bWJlci4gIFRoaXMgcnVsZSBpcyBvbmx5
IGN1cnJlbnRseSB0aGVyZSB0byBhdm9pZCByZXF1aXJpbmcgYSBzZXBhcmF0ZSBzdGF0ZW1lbnQg
dG8gZGVmaW5lIHRoZSB2ZXJzaW9uaW5nIHNjaGVtZS4gIFRoZSBZQU5HIFNlbXZlciBkcmFmdCBj
b3VsZCBhbHNvIGRlZmluZSBhIHN0YXRlbWVudCB0byBpbmRpY2F0ZSB0aGF0IHRoZSBZQU5HIFNl
bXZlciBzY2hlbWUgaXMgYmVpbmcgdXNlZCwgYW5kIHRoZW4gdGhhdCByZXN0cmljdGlvbiB3b3Vs
ZCBnbyBhd2F5Lg0KDQoNCg0KTm90ZSB0aGF0IE9wZW5Db25maWcgYWxzbyBoaXQgdGhpcyBwcm9i
bGVtLCBidXQgdGhleSBwcm9wb3NlZCBhIGRpZmZlcmVudCBzb2x1dGlvbi4gIEkuZS4gc2hpcCB0
aGUgYmFzZSBtb2R1bGUgd2l0aCBhbm90aGVyIG1vZHVsZSB0aGF0IGNvbnRhaW5zIGRldmlhdGlv
bnMgdG8gZml4IGFueSBidWdzIGluIHRoZSBiYXNlIG1vZHVsZS4gIEFsYXMgdGhpcyBjb21wbGV0
ZWx5IGRlY291cGxlcyB0aGUgcmVhbCBtb2R1bGUgaGlzdG9yeSBmcm9tIGFueSByZXZpc2lvbi1k
YXRlL3ZlcnNpb24gbnVtYmVyIGNvbnRhaW5lZCBpbiB0aGUgbW9kdWxlLCBzaW5jZSB0byByZWFs
bHkgdW5kZXJzdGFuZCB0aGUgdmVyc2lvbiBvZiB0aGUgbW9kdWxlIHlvdSBhbHNvIG5lZWQgdG8g
a25vdyB0aGUgc2V0IG9mIGFzc29jaWF0ZWQgcGF0Y2ggbW9kdWxlcyBjb250YWluaW5nIGFueSBk
ZXZpYXRpb25zIHRvIHRoZSBiYXNlIG1vZHVsZS4NCg0KSeKAmWQgbmVlZCB0byBzZWUgYW4gaWxs
dXN0cmF0aW9uIG9mIHRoaXMgdG8gYmUgc3VyZSBJIHVuZGVyc3RhbmQsIGJ1dCBteSBmaXJzdCBp
bXByZXNzaW9uIGlzIHRoYXQgaXQgaXMgeWV0IGFub3RoZXIgYXR0ZW1wdCB0byBmaXQgYSBzcXVh
cmUgaW50byBhIGNpcmNsZS4NCltSV10NClllcywgaXQgaXMgYW4gYXR0ZW1wdCB0byBwcmV0ZW5k
IHRoYXQgU2VtdmVyIDIuMC4wIGlzIHN1ZmZpY2llbnQgZXhjZXB0IHdoZW4gaXQgaXNu4oCZdC4N
Cg0KQXQgdGhlIGVuZCBvZiBkYXksIHdlIGNvdWxkIGp1c3Qgc3RhbmRhcmRpemUgdXNpbmcgcmVn
dWxhciBTZW12ZXIgMi4wLjAuICBCdXQgd2hlbiBwdXNoIGNvbWVzIHRvIHNob3ZlLCBhbmQgdGhh
dCBjdXN0b21lciBpcyBkZW1hbmRpbmcgYSBmaXgsIEkgZG91YnQgbWFueSB2ZW5kb3JzIHdpbGwg
c2F5IOKAnG5vLCBJ4oCZbSBzb3JyeSwgYnV0IG91ciB2ZXJzaW9uaW5nIHNjaGVtZSBwcmV2ZW50
cyB1cyBmcm9tIHByb3ZpZGluZyB5b3UgYSBmaXjigJ0sIGluc3RlYWQgbXkgc3VwcG9zaXRpb24g
aXMgdGhhdCBtb3N0IHZlbmRvcnMgd2lsbCBwcm92aWRlIHRoZSBmaXgsIGFuZCBqdXN0IGJyZWFr
IHRoZSBydWxlcywgcHJvYmFibHkgbGFiZWxsaW5nIGl0IGEgcGF0Y2ggcmVsZWFzZSAoZS5nLiBn
b2luZyBmcm9tIDEuMC4wIHRvIDEuMC4xIGlmIDEuMS4wIGhhZCBhbHJlYWR5IGJlZW4gdXNlZCku
ICBJbiB0aGlzIHNjZW5hcmlvIGl0IGlzIGJldHRlciB0byBoYXZlIGEgc2NoZW1lIHRoYXQgdmVu
ZG9ycyBkb27igJl0IGFjdHVhbGx5IGZvbGxvdywgb3IgaXMgaXQgYmV0dGVyIHRvIGhhdmUgYSBz
bGlnaHRseSB1Z2x5IHNjaGVtZSB0aGF0IGRvZXMgYXQgbGVhc3QgdHJ1bHkgZXhwcmVzcyB0aGF0
IGEgbm9uIHBhdGNoIGNoYW5nZSBoYXMgb2NjdXJyZWQgKGkuZS4gZ29pbmcgMS4wLjFtKT8NCg0K
SW4gdGhlIGVuZCwgSSBzZWUgbm8gc3Vic3RpdHV0ZSB0byByZWx5aW5nIG9uIOKAnHJldmlzaW9u
4oCdIGhpc3Rvcnkgd2hpY2ggMSkgcGVyZmVjdGx5IHRyYWNrcyBicmFuY2hpbmcgaGlzdG9yeSBh
bmQgY2FuIGZsYWcgaWYvd2hlbiBOQkMgY2hhbmdlcyBvY2N1cnJlZC4NCg0KW1JXXQ0KSSB0aGlu
ayB0aGF0IGJvdGggYXJlIHVzZWZ1bC9yZXF1aXJlZC4NCg0KSWYgdGhlIGNsaWVudCBpcyBkb2lu
ZyBhIGxhcmdlIHVwZ3JhZGUgYmV0d2VlbiByZWxlYXNlcyB0aGVuIEkgdGhpbmsgdGhhdCB5b3Ug
bmVlZCB0byByZWx5IG9uIHRvb2xpbmcgdGhhdCBjb21wYXJlcyBhbmQgcmVwb3J0cyB0aGUgZXhh
Y3QgZGlmZmVyZW5jZXMgYmV0d2VlbiB0aGUgc2NoZW1hLg0KDQpCdXQgSSBzdGlsbCB0aGluayB0
aGF0IHNlbWFudGljIHZlcnNpb24gbnVtYmVycyBnaXZlIGhlbHBmdWwgZWFzaWVyIHRvIHVuZGVy
c3RhbmQgaW5mb3JtYXRpb24gZm9yIGh1bWFucy4gIEUuZy4gSSBwZXJzb25hbGx5IGZpbmQgaXQg
ZWFzaWVyIHRvIHJlbWVtYmVyIHRoYXQgdGhlIGZpcnN0IHZlcnNpb24gb2YgaWV0Zi10eXBlcy55
YW5nIGlzIDEuMC4wIChSRkMgNjAyMSksIHRoZSBzZWNvbmQgdmVyc2lvbiAoUkZDIDY5OTEpIGlz
IDEuMS4wLCB0aGUgdGhpcmQgdmVyc2lvbiB3aWxsIGJlIDEuMi4wIChyZmM2OTkxYmlzKSwgcmF0
aGVyIHRoYW4gdHJ5aW5nIHRvIHJlbWVtYmVyIHRoZSByZXZpc2lvbiBkYXRlcyBBTkQga25vd2lu
ZyB3aGV0aGVyIG9yIG5vdCBhbnkgTkJDIGNoYW5nZXMgaGF2ZSBiZWVuIG1hZGUgYmV0d2VlbiB0
aGUgZGVmaW5pdGlvbnMuICBJIGRvbuKAmXQgYXJndWUgdGhhdCBZQU5HIHNlbXZlciBpcyBwZXJm
ZWN0LCBidXQgSSBkbyBzdGlsbCBiZWxpZXZlIHRoYXQgaXQgaXMgYmV0dGVyIHRoYW4gYWxsIG9m
IHRoZSBhbHRlcm5hdGl2ZXMuDQoNCkFzIGEgY29yb2xsYXJ5IHRvIHRoaXMgcG9pbnQsIEkgbm90
ZSB0aGF0IGEgbG90IG1vcmUgc29mdHdhcmUgYXJ0aWZhY3RzIHRlbmQgdG8gdXNlIGV4cGxpY2l0
IHZlcnNpb24gbGFiZWxzIHJhdGhlciB0aGFuIHJldmlzaW9uIGRhdGVzLiAgSSBwcmVzdW1lIHRo
YXQgdGhpcyBpcyB0aGUgY2FzZSBiZWNhdXNlIG1vc3QgcGVvcGxlIGZpbmQgdGhlbSBlYXNpZXIg
dG8gZGVhbCB3aXRoLg0KDQpSZWdhcmRzLA0KUm9iDQoNCg0KS2VudCAvLyBjb250cmlidXRvcg0K
DQoNCg0K

--_000_MN2PR11MB4366F4A31584AC3C3A7F782CB5C90MN2PR11MB4366namp_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1m
YWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAy
IDQ7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8NCnAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWws
IGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBjbTsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJ
Zm9udC1zaXplOjExLjBwdDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjt9DQph
OmxpbmssIHNwYW4uTXNvSHlwZXJsaW5rDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xv
cjojMDU2M0MxOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KYTp2aXNpdGVkLCBzcGFu
Lk1zb0h5cGVybGlua0ZvbGxvd2VkDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjoj
OTU0RjcyOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KcC5Nc29MaXN0UGFyYWdyYXBo
LCBsaS5Nc29MaXN0UGFyYWdyYXBoLCBkaXYuTXNvTGlzdFBhcmFncmFwaA0KCXttc28tc3R5bGUt
cHJpb3JpdHk6MzQ7DQoJbWFyZ2luLXRvcDowY207DQoJbWFyZ2luLXJpZ2h0OjBjbTsNCgltYXJn
aW4tYm90dG9tOjBjbTsNCgltYXJnaW4tbGVmdDozNi4wcHQ7DQoJbWFyZ2luLWJvdHRvbTouMDAw
MXB0Ow0KCWZvbnQtc2l6ZToxMS4wcHQ7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLHNhbnMtc2Vy
aWY7fQ0KcC5tc29ub3JtYWwwLCBsaS5tc29ub3JtYWwwLCBkaXYubXNvbm9ybWFsMA0KCXttc28t
c3R5bGUtbmFtZTptc29ub3JtYWw7DQoJbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87DQoJbWFyZ2lu
LXJpZ2h0OjBjbTsNCgltc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzsNCgltYXJnaW4tbGVmdDow
Y207DQoJZm9udC1zaXplOjExLjBwdDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJp
Zjt9DQpzcGFuLkVtYWlsU3R5bGUxOQ0KCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbC1yZXBseTsN
Cglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjsNCgljb2xvcjp3aW5kb3d0ZXh0O30N
Ci5Nc29DaHBEZWZhdWx0DQoJe21zby1zdHlsZS10eXBlOmV4cG9ydC1vbmx5Ow0KCWZvbnQtc2l6
ZToxMC4wcHQ7fQ0KQHBhZ2UgV29yZFNlY3Rpb24xDQoJe3NpemU6NjEyLjBwdCA3OTIuMHB0Ow0K
CW1hcmdpbjo3Mi4wcHQgNzIuMHB0IDcyLjBwdCA3Mi4wcHQ7fQ0KZGl2LldvcmRTZWN0aW9uMQ0K
CXtwYWdlOldvcmRTZWN0aW9uMTt9DQovKiBMaXN0IERlZmluaXRpb25zICovDQpAbGlzdCBsMA0K
CXttc28tbGlzdC1pZDo3OTYzOTAzODsNCgltc28tbGlzdC10eXBlOmh5YnJpZDsNCgltc28tbGlz
dC10ZW1wbGF0ZS1pZHM6MTk5MDYwMDY5NiAtMTEwNDAwNzczMiAxMzQ4MDc1NzcgMTM0ODA3NTc5
IDEzNDgwNzU2NyAxMzQ4MDc1NzcgMTM0ODA3NTc5IDEzNDgwNzU2NyAxMzQ4MDc1NzcgMTM0ODA3
NTc5O30NCkBsaXN0IGwwOmxldmVsMQ0KCXttc28tbGV2ZWwtdGV4dDoiJTFcKSI7DQoJbXNvLWxl
dmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRl
eHQtaW5kZW50Oi0xOC4wcHQ7DQoJbXNvLWFuc2ktZm9udC13ZWlnaHQ6Ym9sZDsNCgltc28tYW5z
aS1mb250LXN0eWxlOml0YWxpYzt9DQpAbGlzdCBsMDpsZXZlbDINCgl7bXNvLWxldmVsLW51bWJl
ci1mb3JtYXQ6YWxwaGEtbG93ZXI7DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxl
dmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0xOC4wcHQ7fQ0KQGxpc3Qg
bDA6bGV2ZWwzDQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OnJvbWFuLWxvd2VyOw0KCW1zby1s
ZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246cmlnaHQ7DQoJ
dGV4dC1pbmRlbnQ6LTkuMHB0O30NCkBsaXN0IGwwOmxldmVsNA0KCXttc28tbGV2ZWwtdGFiLXN0
b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6
LTE4LjBwdDt9DQpAbGlzdCBsMDpsZXZlbDUNCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YWxw
aGEtbG93ZXI7DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1w
b3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0xOC4wcHQ7fQ0KQGxpc3QgbDA6bGV2ZWw2DQoJ
e21zby1sZXZlbC1udW1iZXItZm9ybWF0OnJvbWFuLWxvd2VyOw0KCW1zby1sZXZlbC10YWItc3Rv
cDpub25lOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246cmlnaHQ7DQoJdGV4dC1pbmRlbnQ6
LTkuMHB0O30NCkBsaXN0IGwwOmxldmVsNw0KCXttc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsNCglt
c28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LTE4LjBwdDt9DQpA
bGlzdCBsMDpsZXZlbDgNCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YWxwaGEtbG93ZXI7DQoJ
bXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0
Ow0KCXRleHQtaW5kZW50Oi0xOC4wcHQ7fQ0KQGxpc3QgbDA6bGV2ZWw5DQoJe21zby1sZXZlbC1u
dW1iZXItZm9ybWF0OnJvbWFuLWxvd2VyOw0KCW1zby1sZXZlbC10YWItc3RvcDpub25lOw0KCW1z
by1sZXZlbC1udW1iZXItcG9zaXRpb246cmlnaHQ7DQoJdGV4dC1pbmRlbnQ6LTkuMHB0O30NCm9s
DQoJe21hcmdpbi1ib3R0b206MGNtO30NCnVsDQoJe21hcmdpbi1ib3R0b206MGNtO30NCi0tPjwv
c3R5bGU+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWRlZmF1bHRzIHY6ZXh0PSJl
ZGl0IiBzcGlkbWF4PSIxMDI2IiAvPg0KPC94bWw+PCFbZW5kaWZdLS0+PCEtLVtpZiBndGUgbXNv
IDldPjx4bWw+DQo8bzpzaGFwZWxheW91dCB2OmV4dD0iZWRpdCI+DQo8bzppZG1hcCB2OmV4dD0i
ZWRpdCIgZGF0YT0iMSIgLz4NCjwvbzpzaGFwZWxheW91dD48L3htbD48IVtlbmRpZl0tLT4NCjwv
aGVhZD4NCjxib2R5IGxhbmc9IkVOLUdCIiBsaW5rPSIjMDU2M0MxIiB2bGluaz0iIzk1NEY3MiI+
DQo8ZGl2IGNsYXNzPSJXb3JkU2VjdGlvbjEiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
c3R5bGU9Im1zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj5bQXMgYSBjb250cmlidXRvcl08bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0ibXNv
LWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJtc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1V
UyI+SGkgS2VudCw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0ibXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+
PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJtc28tZmFyZWFz
dC1sYW5ndWFnZTpFTi1VUyI+UGxlYXNlIHNlZSBbUlddIGlubGluZTxvOnA+PC9vOnA+PC9zcGFu
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJtc28tZmFyZWFzdC1sYW5n
dWFnZTpFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPGRpdiBzdHlsZT0iYm9y
ZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgYmx1ZSAxLjVwdDtwYWRkaW5nOjBjbSAwY20gMGNt
IDQuMHB0Ij4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlk
ICNFMUUxRTEgMS4wcHQ7cGFkZGluZzozLjBwdCAwY20gMGNtIDBjbSI+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48Yj48c3BhbiBsYW5nPSJFTi1VUyI+RnJvbTo8L3NwYW4+PC9iPjxzcGFuIGxhbmc9
IkVOLVVTIj4gS2VudCBXYXRzZW4gJmx0O2tlbnQmIzQzO2lldGZAd2F0c2VuLm5ldCZndDsNCjxi
cj4NCjxiPlNlbnQ6PC9iPiAzMSBNYXJjaCAyMDIwIDE2OjM3PGJyPg0KPGI+VG86PC9iPiBSb2Ig
V2lsdG9uIChyd2lsdG9uKSAmbHQ7cndpbHRvbkBjaXNjby5jb20mZ3Q7PGJyPg0KPGI+Q2M6PC9i
PiBBbmR5IEJpZXJtYW4gJmx0O2FuZHlAeXVtYXdvcmtzLmNvbSZndDs7IE1hcnRpbiBCasO2cmts
dW5kICZsdDttYmomIzQzO2lldGZANDY2OC5zZSZndDs7IG5ldG1vZEBpZXRmLm9yZzxicj4NCjxi
PlN1YmplY3Q6PC9iPiBSZTogW25ldG1vZF0gQWxsIElFVEYgWUFORyBtb2R1bGVzIE1VU1QgaW5j
bHVkZSByZXZpc2lvbi1sYWJlbCBzdGF0ZW1lbnRzPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9k
aXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+W3JlcGx5aW5nIHRvIFJlc2hhZCBhcyB3ZWxsXTxvOnA+PC9v
OnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9w
Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+SGkgUm9iLDxvOnA+PC9vOnA+
PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGJyPg0KPGJyPg0KPG86
cD48L286cD48L3A+DQo8YmxvY2txdW90ZSBzdHlsZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJnaW4t
Ym90dG9tOjUuMHB0Ij4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5NeSBpbXByZXNzaW9u
IGlzIHRoYXQgU2VtdmVyIDIuMC4wIHdvcmtzIGZpbmUgaWYgeW91IGNhbiBhbHdheXMgZm9yY2Ug
Y2xpZW50cyB0byBtb3ZlIHRvIHRoZSBsYXRlc3QgdmVyc2lvbiBvZiB0aGUgQVBJIHdoZW5ldmVy
IGFueSBidWdmaXhlcyBhcmUgbWFkZSB0byB0aGUgQVBJICh3aGV0aGVyIHRoZXkgYXJlIEJDIG9y
IE5CQykuJm5ic3A7IFRoaXMgaXMgYSBuYXR1cmFsIGZpdCBmb3Igb3BlbiBzb3VyY2UgcHJvamVj
dHMsDQogYnV0IG5vdCBzbyBncmVhdCBmb3IgbG9uZyBsaWZlIHBhaWQgc3VwcG9ydCBjb250cmFj
dHMuPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+QWdyZWVkLjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48YnI+DQo8YnI+DQo8bzpwPjwvbzpwPjwvcD4NCjxibG9ja3F1b3RlIHN0
eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQiPg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPlRoZSBnb2FsIG9mIFlBTkcgc2VtdmVyIGlzIG5vdCB0byBmYWNpbGl0
YXRlIHJlbGVhc2UgYnJhbmNoaW5nLiZuYnNwOyBJdCBpcyB0byBhbGxvdyB2ZW5kb3JzIHRvIGZp
eCBZQU5HIG1vZHVsZXMgd2l0aG91dCBmb3JjaW5nIGNsaWVudHMgdG8gdXBkYXRlIHRvIHRoZSBs
YXRlc3QgdmVyc2lvbiBvZiB0aGF0IFlBTkcgbW9kdWxlICh3aGljaCBtYXkgY29udGFpbiBvdGhl
ciB1bnJlbGF0ZWQgTkJDIGNoYW5nZXMgYW5kIGhhdmUNCiBsb3RzIG9mIGRlcGVuZGVuY2llcyBv
biBvdGhlciBtb2R1bGVzKS48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+VGhpcyBpcyB3aGF0IFJlc2hhZCB3YXMgcG9p
bnRpbmcgdG8gYXMgd2VsbC4gJm5ic3A7SeKAmW0gdmVyeSBmYW1pbGlhciB3aXRoIHRoZSBpc3N1
ZSwgZnJvbSBteSBKdW5pcGVyIGRheXMsIHdoZXJlIHRoZXJlIHdlcmUgYWxsIHNvcnRzIG9mIHBh
dGNoIGFuZCAoZ2FzcCkgY3VzdG9tZXIgc3BlY2lhbCByZWxlYXNlcywgZWl0aGVyIG9mIHdoaWNo
IGNvdWxkIGludHJvZHVjZSBhbnkgbnVtYmVyIG9mIE5CQ3MuICZuYnNwOzxvOnA+PC9vOnA+PC9w
Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48
L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5UaGUgYmFja2dyb3VuZCwg
b2YgY291cnNlLCBpcyB0aGF0IFt2ZXJ5IGltcG9ydGFudF0gY3VzdG9tZXJzIGhhdmUgd29ya2lu
Zy92YWxpZGF0ZWQgaW5mcmFzdHJ1Y3R1cmUgcnVubmluZyBhIHNwZWNpZmljIHJlbGVhc2UgYW5k
IHNpbXBseSBjYW5ub3QgdG9sZXJhdGUgYW55IGNoYW5nZSBiZXlvbmQgdGhlIHZlcnkgc3BlY2lm
aWMgb25lIHRoZXkgbmVlZCAqTk9XKjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPkkgZ2V0IGl0LCB0cnVseSwgJm5ic3A7YnV0IEkgZmVlbCB0aGF0IHRoZSDi
gJht4oCZIC8g4oCYTeKAmSBzdWZmaXhlcyBhcmUgYm90aCBpbmNvbnNpc3RlbnQgd2l0aCBnZW5l
cmFsIHVuZGVyc3RhbmRpbmcgYW5kIGluc3VmZmljaWVudGx5IHRvIGV4cHJlc3Mgd2hhdCBpcyBu
ZWVkZWQuDQo8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxpPltSV10g
PG86cD48L286cD48L2k+PC9iPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxpPlRoZSBh
aW0gaXMgZm9yIHRoZSDigJht4oCZL+KAmU3igJkgc3VmZml4IHRvIHByb3ZpZGUgYSBtZWNoYW5p
c20gdG8gZGVzY3JpYmUgd2hlcmUgdGhlIG1vZHVsZSBoYXMgZGV2aWF0ZWQgZnJvbSB0aGUgcnVs
ZXMgaW4gYSBsaW1pdGVkIHdheS48bzpwPjwvbzpwPjwvaT48L2I+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PGI+PGk+PG86cD4mbmJzcDs8L286cD48L2k+PC9iPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxiPjxpPlRoZSBob3BlL2ludGVudGlvbiBpcyB0aGF0IHRoZXNlIHNob3VsZCBi
ZSBhdm9pZGVkIHdoZW5ldmVyIHBvc3NpYmxlLCBpLmUuIHRoZXkgYXJlIGRlc2lnbmVkIHRvIGJl
IGxpbWl0ZWQgaW4gd2hhdCB0aGV5IGNhbiBleHByZXNzIHRvIGVuY291cmFnZSByZWd1bGFyIHNl
bXZlciBhbmQgYSBub24tYnJhbmNoZWQgcmV2aXNpb24gaGlzdG9yeS48bzpwPjwvbzpwPjwvaT48
L2I+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PGk+PG86cD4mbmJzcDs8L286cD48L2k+
PC9iPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxpPkFzIFlBTkcgQVBJcyBiZWNvbWUg
bW9yZSBtYXR1cmUsIGFuZCBhcyBhdXRvbWF0aW9uIGJlY29tZXMgbW9yZSBpbXBvcnRhbnQsIHRo
ZW4gSSB3b3VsZCBleHBlY3QgdGhhdCB0aGVzZSBBUElzIGJlY29tZSBtb3JlIGhhcmRlbmVkLCBh
bmQgdGhlcmUgc2hvdWxkIGJlIGxlc3MgdXNhZ2Ugb2YgdGhlIHN1ZmZpeC48bzpwPjwvbzpwPjwv
aT48L2I+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PGk+PG86cD4mbmJzcDs8L286cD48
L2k+PC9iPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+
DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5BIHBvc3NpYmxlIGZpeCBtaWdo
dCBiZSB0byBhbGxvdyBmb3IgJmx0O21ham9yJmd0Oy4mbHQ7bWlub3ImZ3Q7LiZsdDtwYXRjaCZn
dDtbLSZsdDthbnlzdHJpbmcmZ3Q7XSwgdGhlcmVieSBlbmFibGluZyB2ZW5kb3JzIHRvIGVuY29k
ZSBhbnkgZm9ybWF0IG9mZiBhIGJhc2UgcmVsZWFzZeKApmFuZCByZWx5IG9uIGluc3BlY3Rpb24g
b2YgdGhlIOKAnHJldmlzaW9u4oCdIGhpc3RvcnkgaW5kaWNhdGUgaWYvd2hlbiBOQkMgY2hhbmdl
cyBvY2N1cnJlZC4gJm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48Yj48aT5bUlddIDxvOnA+PC9vOnA+PC9pPjwvYj48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48Yj48aT5CdXQgdGhpcyB3b3VsZCBsb29rIGxpa2UgYSB2YWxpZCBzZW12
ZXIgMi4wLjAgKHJ1bGUgMTApLCBidXQgcHJlc3VtYWJseSBvbmUgdGhhdCBpcyBub3QgZm9sbG93
aW5nIHRoZSBzZW12ZXIgMi4wLjAgcnVsZXMuJm5ic3A7IEkgYWxzbyBkb27igJl0IHNlZSBob3cg
aGF2aW5nIGVhY2ggdmVuZG9yIGRlc2lnbiB0aGVpciBvd24gc2NoZW1lIHJlYWxseSBoZWxwcyBp
bnRlcm9wLg0KPG86cD48L286cD48L2k+PC9iPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxi
PjxpPjxvOnA+Jm5ic3A7PC9vOnA+PC9pPjwvYj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
Yj48aT5JIGFncmVlIHRoYXQgb25lIG9wdGlvbiBpcyB0byB0ZWxsIGV2ZXJ5b25lIHRvIGxvb2sg
YXQgdGhlIHJldmlzaW9uIGRhdGVzIGFuZCByZXZpc2lvbiBoaXN0b3J5LiZuYnNwOyBCdXQgSSB0
aGluayBmb3IgbW9zdCBwZW9wbGUgYSBzZW1hbnRpYyB2ZXJzaW9uIG51bWJlciBpcyBtdWNoIGVh
c2llciB0byBtZW50YWxseSBwcm9jZXNzIHRoYW4gYSBkYXRlLjxvOnA+PC9vOnA+PC9pPjwvYj48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+QnV0IHRoZW4gSSBxdWVzdGlvbiAoYWdhaW4pIHRoZSBuZWVkIGZvciB0
aGUgc2ltcGxpZmllZCBmb3JtYXQgYXQgYWxsLCBhcyBvcHBvc2VkIHRvIGp1c3QgdXNpbmcgcmV2
aXNpb24gZGF0ZXMuICZuYnNwO0ZvciBpbnN0YW5jZSwgaWYgJmx0O2FueXN0aW5nJmd0OyByZXBy
ZXNlbnRzIGEgbG9uZyBoaXN0b3J5IG9mIE5CQ3MsIHRoYXQgdGhleSB3ZXJlIGJhc2VkIG9uIHNv
bWUgc291cmNlIE0ubS5wIHN0YXJ0cyB0byBsb3NlIHJlbGV2YW5jZS48bzpwPjwvbzpwPjwvcD4N
CjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9w
Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+SXMgdGhlIGV4cGVjdGF0aW9u
IHRoYXQgdGhlIHZlbmRvcidzIG1vZHVsZSB2ZXJzaW9ucyB3aWxsIHVzZSAmbHQ7bWFqb3ImZ3Q7
LiZsdDttaW5vciZndDsuJmx0O3BhdGNoJmd0OyB2YWx1ZXMgbWltaWNraW5nIHRoZWlyIHJlbGVh
c2UgbnVtYmVycz8gJm5ic3A7Rm9yIGluc3RhbmNlLCB3b3VsZCBGb29CYXIgT1MgdmVyc2lvbiAy
MC4xLjIgaW1wbGVtZW50IFlBTkcgbW9kdWxlICZxdW90OzxhIGhyZWY9Im1haWx0bzpmb29iYXJA
MjAuMS4yIj5mb29iYXJAMjAuMS4yPC9hPuKAnT88bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxiPjxpPltSV10gPG86cD48L286cD48L2k+PC9iPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxiPjxpPk5vLCB0aGUgcGxhbiB3b3VsZCBiZSB0byBnaXZlbiB0aGUgbW9kdWxl
cyBzZW1hbnRpYyB2ZXJzaW9uIG51bWJlcnMgdGhhdCBhcmUgbm90IHRpZWQgdG8gcmVsZWFzZSwg
aS5lLiB0aGUgQVBJIGlzIHZlcnNpb25lZCBpbmRlcGVuZGVudGx5LjxvOnA+PC9vOnA+PC9pPjwv
Yj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48aT48bzpwPiZuYnNwOzwvbzpwPjwvaT48
L2I+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PGk+PG86cD4mbmJzcDs8L286cD48L2k+
PC9iPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOyAmbmJzcDtJIGNhbiBzZWUgcHJv
ZHVjdCBtYW5nZXJzIHB1c2hpbmcgZm9yIHRoaXMsIGJ1dCB0aGVuIGFyZSBjb21wYW5pZXMgKGxp
a2UgSnVuaXBlcikgdGhhdCB1c2UgYWx0ZXJuYXRlIHJlbGVhc2UgbmFtZS1mb3JtYXR0aW5nIHN0
cmF0ZWdpZXMgZGlzYWR2YW50YWdlZD8gJm5ic3A7SG93IGlzIHRoYXQgZmFpcj8gJm5ic3A7IFRv
IHRod2FydCB0aGlzLCB3b3VsZCB0aGUgV0cgYmUgd2lsbGluZyB0byBhc3NlcnQgdGhhdCB0aGUg
aGlzdG9yeQ0KIE1VU1Qgc3RhcnQgYXQgMC4wLjAgYW5kIE1VU1Qgb25seSBtb25vdG9uaWNhbGx5
IGluY3JlbWVudCB2YWx1ZXM/PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
Yj48aT5bUlddIDxvOnA+PC9vOnA+PC9pPjwvYj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
Yj48aT5UaGUgc29sdXRpb24gYWxsb3dzIGFsbG93cyBhbnkgcmV2aXNpb24gbGFiZWwgdG8gYmUg
dXNlZC4mbmJzcDsgRS5nLiBpZiB5b3Ugd2FudGVkIHRvIGxhYmVsIGl0IGFmdGVyIHJlbGVhc2Ug
dGhlbiB5b3UgY291bGQgY2FsbCBpdCDigJxyMjAuMS4y4oCdLCB0aGUg4oCYcuKAmSBwcmVmaXgg
c3RvcHMgaXQgYmVpbmcgcGFyc2VkIGFzIHNlbWFudGljIHZlcnNpb24gbnVtYmVyLjxvOnA+PC9v
OnA+PC9pPjwvYj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48aT48bzpwPiZuYnNwOzwv
bzpwPjwvaT48L2I+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PGk+U28gdGhlIGNob2lj
ZXMgdGhhdCB0aGUgZHJhZnRzIGN1cnJlbnRseSBwcmVzZW50IGFyZTo8bzpwPjwvbzpwPjwvaT48
L2I+PC9wPg0KPHAgY2xhc3M9Ik1zb0xpc3RQYXJhZ3JhcGgiIHN0eWxlPSJtYXJnaW4tbGVmdDo0
MS41cHQ7dGV4dC1pbmRlbnQ6LTE4LjBwdDttc28tbGlzdDpsMCBsZXZlbDEgbGZvMSI+DQo8IVtp
ZiAhc3VwcG9ydExpc3RzXT48Yj48aT48c3BhbiBzdHlsZT0ibXNvLWxpc3Q6SWdub3JlIj4xKTxz
cGFuIHN0eWxlPSJmb250OjcuMHB0ICZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90OyI+Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+PC9zcGFuPjwvaT48L2I+PCFbZW5kaWZd
PjxiPjxpPk1vZHVsZXMgY2FuIGp1c3QgdXNlIHJldmlzaW9uIGRhdGVzIGlmIHRoZXkgd2lzaC48
bzpwPjwvbzpwPjwvaT48L2I+PC9wPg0KPHAgY2xhc3M9Ik1zb0xpc3RQYXJhZ3JhcGgiIHN0eWxl
PSJtYXJnaW4tbGVmdDo0MS41cHQ7dGV4dC1pbmRlbnQ6LTE4LjBwdDttc28tbGlzdDpsMCBsZXZl
bDEgbGZvMSI+DQo8IVtpZiAhc3VwcG9ydExpc3RzXT48Yj48aT48c3BhbiBzdHlsZT0ibXNvLWxp
c3Q6SWdub3JlIj4yKTxzcGFuIHN0eWxlPSJmb250OjcuMHB0ICZxdW90O1RpbWVzIE5ldyBSb21h
biZxdW90OyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+PC9zcGFuPjwv
aT48L2I+PCFbZW5kaWZdPjxiPjxpPk1vZHVsZXMgY2FuIHVzZSBZQU5HIFNlbXZlciwgbm90aW5n
IHRoYXQgYWxsIFNlbXZlciAyLjAuMCB2ZXJzaW9ucyBhcmUgdmFsaWQgWUFORyBTZW12ZXIgdmVy
c2lvbnMgd2l0aCB0aGUgc2FtZSBzZW1hbnRpYyBtZWFuaW5nLjxvOnA+PC9vOnA+PC9pPjwvYj48
L3A+DQo8cCBjbGFzcz0iTXNvTGlzdFBhcmFncmFwaCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjQxLjVw
dDt0ZXh0LWluZGVudDotMTguMHB0O21zby1saXN0OmwwIGxldmVsMSBsZm8xIj4NCjwhW2lmICFz
dXBwb3J0TGlzdHNdPjxiPjxpPjxzcGFuIHN0eWxlPSJtc28tbGlzdDpJZ25vcmUiPjMpPHNwYW4g
c3R5bGU9ImZvbnQ6Ny4wcHQgJnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7Ij4mbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48L3NwYW4+PC9pPjwvYj48IVtlbmRpZl0+PGI+
PGk+TW9kdWxlcyBjYW4gdXNlIHdoYXRldmVyIHJldmlzaW9uIGxhYmVsL3NjaGVtZSB0aGF0IHRo
ZXkgbGlrZSwgYXMgbG9uZyBhcyBpdCBkb2VzbuKAmXQgY29uZm9ybSB0byB0aGUgcmVnZXggZm9y
IGEgWUFORyBzZW1hbnRpYyB2ZXJzaW9uIG51bWJlci4mbmJzcDsgVGhpcyBydWxlIGlzIG9ubHkg
Y3VycmVudGx5IHRoZXJlIHRvIGF2b2lkIHJlcXVpcmluZyBhIHNlcGFyYXRlIHN0YXRlbWVudCB0
bw0KIGRlZmluZSB0aGUgdmVyc2lvbmluZyBzY2hlbWUuJm5ic3A7IFRoZSBZQU5HIFNlbXZlciBk
cmFmdCBjb3VsZCBhbHNvIGRlZmluZSBhIHN0YXRlbWVudCB0byBpbmRpY2F0ZSB0aGF0IHRoZSBZ
QU5HIFNlbXZlciBzY2hlbWUgaXMgYmVpbmcgdXNlZCwgYW5kIHRoZW4gdGhhdCByZXN0cmljdGlv
biB3b3VsZCBnbyBhd2F5LjxvOnA+PC9vOnA+PC9pPjwvYj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48aT48bzpwPiZuYnNwOzwvbzpwPjwvaT48L2I+PC9wPg0K
PC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48YnI+DQo8YnI+DQo8bzpwPjwvbzpwPjwvcD4N
CjxibG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQi
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPk5vdGUgdGhhdCBPcGVuQ29uZmlnIGFsc28g
aGl0IHRoaXMgcHJvYmxlbSwgYnV0IHRoZXkgcHJvcG9zZWQgYSBkaWZmZXJlbnQgc29sdXRpb24u
Jm5ic3A7IEkuZS4gc2hpcCB0aGUgYmFzZSBtb2R1bGUgd2l0aCBhbm90aGVyIG1vZHVsZSB0aGF0
IGNvbnRhaW5zIGRldmlhdGlvbnMgdG8gZml4IGFueSBidWdzIGluIHRoZSBiYXNlIG1vZHVsZS4m
bmJzcDsgQWxhcyB0aGlzIGNvbXBsZXRlbHkgZGVjb3VwbGVzIHRoZSByZWFsIG1vZHVsZQ0KIGhp
c3RvcnkgZnJvbSBhbnkgcmV2aXNpb24tZGF0ZS92ZXJzaW9uIG51bWJlciBjb250YWluZWQgaW4g
dGhlIG1vZHVsZSwgc2luY2UgdG8gcmVhbGx5IHVuZGVyc3RhbmQgdGhlIHZlcnNpb24gb2YgdGhl
IG1vZHVsZSB5b3UgYWxzbyBuZWVkIHRvIGtub3cgdGhlIHNldCBvZiBhc3NvY2lhdGVkIHBhdGNo
IG1vZHVsZXMgY29udGFpbmluZyBhbnkgZGV2aWF0aW9ucyB0byB0aGUgYmFzZSBtb2R1bGUuPG86
cD48L286cD48L3A+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+SeKAmWQgbmVlZCB0byBzZWUgYW4gaWxsdXN0cmF0aW9uIG9mIHRoaXMgdG8gYmUgc3VyZSBJ
IHVuZGVyc3RhbmQsIGJ1dCBteSBmaXJzdCBpbXByZXNzaW9uIGlzIHRoYXQgaXQgaXMgeWV0IGFu
b3RoZXIgYXR0ZW1wdCB0byBmaXQgYSBzcXVhcmUgaW50byBhIGNpcmNsZS4gJm5ic3A7PG86cD48
L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48aT5bUlddIDxvOnA+PC9vOnA+PC9p
PjwvYj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48aT5ZZXMsIGl0IGlzIGFuIGF0dGVt
cHQgdG8gcHJldGVuZCB0aGF0IFNlbXZlciAyLjAuMCBpcyBzdWZmaWNpZW50IGV4Y2VwdCB3aGVu
IGl0IGlzbuKAmXQuPG86cD48L286cD48L2k+PC9iPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxiPjxpPjxvOnA+Jm5ic3A7PC9vOnA+PC9pPjwvYj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48Yj48aT5BdCB0aGUgZW5kIG9mIGRheSwgd2UgY291bGQganVzdCBzdGFuZGFyZGl6ZSB1c2lu
ZyByZWd1bGFyIFNlbXZlciAyLjAuMC4mbmJzcDsgQnV0IHdoZW4gcHVzaCBjb21lcyB0byBzaG92
ZSwgYW5kIHRoYXQgY3VzdG9tZXIgaXMgZGVtYW5kaW5nIGEgZml4LCBJIGRvdWJ0IG1hbnkgdmVu
ZG9ycyB3aWxsIHNheSDigJxubywgSeKAmW0gc29ycnksIGJ1dCBvdXIgdmVyc2lvbmluZyBzY2hl
bWUgcHJldmVudHMgdXMgZnJvbQ0KIHByb3ZpZGluZyB5b3UgYSBmaXjigJ0sIGluc3RlYWQgbXkg
c3VwcG9zaXRpb24gaXMgdGhhdCBtb3N0IHZlbmRvcnMgd2lsbCBwcm92aWRlIHRoZSBmaXgsIGFu
ZCBqdXN0IGJyZWFrIHRoZSBydWxlcywgcHJvYmFibHkgbGFiZWxsaW5nIGl0IGEgcGF0Y2ggcmVs
ZWFzZSAoZS5nLiBnb2luZyBmcm9tIDEuMC4wIHRvIDEuMC4xIGlmIDEuMS4wIGhhZCBhbHJlYWR5
IGJlZW4gdXNlZCkuJm5ic3A7IEluIHRoaXMgc2NlbmFyaW8gaXQgaXMgYmV0dGVyIHRvIGhhdmUN
CiBhIHNjaGVtZSB0aGF0IHZlbmRvcnMgZG9u4oCZdCBhY3R1YWxseSBmb2xsb3csIG9yIGlzIGl0
IGJldHRlciB0byBoYXZlIGEgc2xpZ2h0bHkgdWdseSBzY2hlbWUgdGhhdCBkb2VzIGF0IGxlYXN0
IHRydWx5IGV4cHJlc3MgdGhhdCBhIG5vbiBwYXRjaCBjaGFuZ2UgaGFzIG9jY3VycmVkIChpLmUu
IGdvaW5nIDEuMC4xbSk/PC9pPjwvYj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+SW4gdGhlIGVuZCwgSSBzZWUgbm8gc3Vic3RpdHV0ZSB0byBy
ZWx5aW5nIG9uIOKAnHJldmlzaW9u4oCdIGhpc3Rvcnkgd2hpY2ggMSkgcGVyZmVjdGx5IHRyYWNr
cyBicmFuY2hpbmcgaGlzdG9yeSBhbmQgY2FuIGZsYWcgaWYvd2hlbiBOQkMgY2hhbmdlcyBvY2N1
cnJlZC4gJm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxp
PltSV10gPG86cD48L286cD48L2k+PC9iPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxp
PkkgdGhpbmsgdGhhdCBib3RoIGFyZSB1c2VmdWwvcmVxdWlyZWQuPG86cD48L286cD48L2k+PC9i
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxpPjxvOnA+Jm5ic3A7PC9vOnA+PC9pPjwv
Yj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48aT5JZiB0aGUgY2xpZW50IGlzIGRvaW5n
IGEgbGFyZ2UgdXBncmFkZSBiZXR3ZWVuIHJlbGVhc2VzIHRoZW4gSSB0aGluayB0aGF0IHlvdSBu
ZWVkIHRvIHJlbHkgb24gdG9vbGluZyB0aGF0IGNvbXBhcmVzIGFuZCByZXBvcnRzIHRoZSBleGFj
dCBkaWZmZXJlbmNlcyBiZXR3ZWVuIHRoZSBzY2hlbWEuPG86cD48L286cD48L2k+PC9iPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxpPjxvOnA+Jm5ic3A7PC9vOnA+PC9pPjwvYj48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48aT5CdXQgSSBzdGlsbCB0aGluayB0aGF0IHNlbWFu
dGljIHZlcnNpb24gbnVtYmVycyBnaXZlIGhlbHBmdWwgZWFzaWVyIHRvIHVuZGVyc3RhbmQgaW5m
b3JtYXRpb24gZm9yIGh1bWFucy4mbmJzcDsgRS5nLiBJIHBlcnNvbmFsbHkgZmluZCBpdCBlYXNp
ZXIgdG8gcmVtZW1iZXIgdGhhdCB0aGUgZmlyc3QgdmVyc2lvbiBvZiBpZXRmLXR5cGVzLnlhbmcg
aXMgMS4wLjAgKFJGQyA2MDIxKSwgdGhlIHNlY29uZCB2ZXJzaW9uDQogKFJGQyA2OTkxKSBpcyAx
LjEuMCwgdGhlIHRoaXJkIHZlcnNpb24gd2lsbCBiZSAxLjIuMCAocmZjNjk5MWJpcyksIHJhdGhl
ciB0aGFuIHRyeWluZyB0byByZW1lbWJlciB0aGUgcmV2aXNpb24gZGF0ZXMgQU5EIGtub3dpbmcg
d2hldGhlciBvciBub3QgYW55IE5CQyBjaGFuZ2VzIGhhdmUgYmVlbiBtYWRlIGJldHdlZW4gdGhl
IGRlZmluaXRpb25zLiAmbmJzcDtJIGRvbuKAmXQgYXJndWUgdGhhdCBZQU5HIHNlbXZlciBpcyBw
ZXJmZWN0LCBidXQgSSBkbyBzdGlsbA0KIGJlbGlldmUgdGhhdCBpdCBpcyBiZXR0ZXIgdGhhbiBh
bGwgb2YgdGhlIGFsdGVybmF0aXZlcy48bzpwPjwvbzpwPjwvaT48L2I+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PGI+PGk+PG86cD4mbmJzcDs8L286cD48L2k+PC9iPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxiPjxpPkFzIGEgY29yb2xsYXJ5IHRvIHRoaXMgcG9pbnQsIEkgbm90ZSB0
aGF0IGEgbG90IG1vcmUgc29mdHdhcmUgYXJ0aWZhY3RzIHRlbmQgdG8gdXNlIGV4cGxpY2l0IHZl
cnNpb24gbGFiZWxzIHJhdGhlciB0aGFuIHJldmlzaW9uIGRhdGVzLiZuYnNwOyBJIHByZXN1bWUg
dGhhdCB0aGlzIGlzIHRoZSBjYXNlIGJlY2F1c2UgbW9zdCBwZW9wbGUgZmluZCB0aGVtIGVhc2ll
ciB0byBkZWFsIHdpdGguPG86cD48L286cD48L2k+PC9iPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxiPjxpPjxvOnA+Jm5ic3A7PC9vOnA+PC9pPjwvYj48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48Yj48aT5SZWdhcmRzLDxicj4NClJvYjxvOnA+PC9vOnA+PC9pPjwvYj48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48Yj48bzpwPiZuYnNwOzwvbzpwPjwvYj48L3A+DQo8L2Rpdj4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPktlbnQgLy8gY29udHJpYnV0b3I8bzpwPjwvbzpw
PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9v
OnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8
L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNw
OzwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2JvZHk+DQo8L2h0bWw+DQo=

--_000_MN2PR11MB4366F4A31584AC3C3A7F782CB5C90MN2PR11MB4366namp_--


From nobody Wed Apr  1 10:29:10 2020
Return-Path: <andy@yumaworks.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 31C833A13EC for <netmod@ietfa.amsl.com>; Wed,  1 Apr 2020 10:29:09 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.888
X-Spam-Level: 
X-Spam-Status: No, score=-1.888 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, T_SPF_PERMERROR=0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=yumaworks-com.20150623.gappssmtp.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ra1XTO-xGCpZ for <netmod@ietfa.amsl.com>; Wed,  1 Apr 2020 10:29:08 -0700 (PDT)
Received: from mail-yb1-xb29.google.com (mail-yb1-xb29.google.com [IPv6:2607:f8b0:4864:20::b29]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 619BE3A153A for <netmod@ietf.org>; Wed,  1 Apr 2020 10:28:46 -0700 (PDT)
Received: by mail-yb1-xb29.google.com with SMTP id a5so478638ybo.7 for <netmod@ietf.org>; Wed, 01 Apr 2020 10:28:46 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yumaworks-com.20150623.gappssmtp.com; s=20150623; h=mime-version:from:date:message-id:subject:to; bh=2JJaGdwAjsrYsFZQQIXPsfP7qOOEFq7p96qn4BgeKnQ=; b=zlfkFNlFK3qMCmOl8+K9o+G3+gEjBE7o5hh/BhH51i2Z5c5wlYXU6a/ttfGaCbKfcx ZjmOyrSMzdTc/fpsoctbvM2CyPqx0Yzb96/R5+kYOCXZVcgeOTVjcV0BjatxbV48/q+x cxJM6dQoaHfG9JtS6067+aa3GpJPyTeT9KAuEtCipTjlRRXrADCsOHW+M5dWRW7YFMxX IfUniKIzboAaJoSo25xsQCQKdMXfJJSW5gSvkAC+GUVBxfOE3XlDfYR/WPFLqTllqpZd PHFdilAWRET99XgSvgmHMchTPYlQkpHJvzihLiok5XoueevFYyIXvsG28yyYNert2Mzi TYoQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=2JJaGdwAjsrYsFZQQIXPsfP7qOOEFq7p96qn4BgeKnQ=; b=ufoyhOZYMcdlcKEqf9Di4iZJzXapHBwwxJ13BTiebWAgpNYH+2yd3MRbZrI5HO5QkC 5Zle7fnSMXhOyaljCeUcCVwkKqC/JNTAOHIaefIlB0TWDGsBA61C9YzUkyK/Y2Bfyg5W lscMWYfYT/XGfBSo0BRlcfxCfLFJBCLBqChqF4V8B3WsurXhiOK5k1sgj+Mf7V1uslkI wtGdGktHrjonMfQYUTDHZUnqrZrc8dVSbNSYjdp0mDZ8fUxl2pl/Y/paQAWvMGikZZVY W8SqrjA6iO50LaHLSBz8eQxJqiXKv9/l7dWWS/C0HQSslHPsZb/dFypOtCQr0Xq6biXn j+2A==
X-Gm-Message-State: ANhLgQ2HReWM1j3AVxoPpQ2mRkO1cqb1UqN0ECI5S8drpnW9oD/5Lis0 XLOazNbfi2Q3k/20YZo1QTc9YgLpgwr/l6V59YbrWJ7F
X-Google-Smtp-Source: ADFU+vvL8F+e11lrkYw1gtnziipN29TWxw0wT/BthLStVCjYj8q7t2uLfvamHO9SdbVYjNB510toY6rCz7juHVnrmQY=
X-Received: by 2002:a25:7c2:: with SMTP id 185mr18273343ybh.44.1585762125064;  Wed, 01 Apr 2020 10:28:45 -0700 (PDT)
MIME-Version: 1.0
From: Andy Bierman <andy@yumaworks.com>
Date: Wed, 1 Apr 2020 10:28:34 -0700
Message-ID: <CABCOCHQWssUucRvnsi8O8+GhCHb0-xS--swf3R4q-6P3Qfq0TA@mail.gmail.com>
To: NetMod WG <netmod@ietf.org>
Content-Type: multipart/alternative; boundary="00000000000029c06c05a23e0443"
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/drLg30T9vgKGtE7tIKjgleQXexQ>
Subject: [netmod] versioning procedures (RFC vs. I-D)
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 01 Apr 2020 17:29:09 -0000

--00000000000029c06c05a23e0443
Content-Type: text/plain; charset="UTF-8"

Hi,

I just want to confirm that all the proposed documentation procedures
using new extensions are limited in scope to published modules only,
and not applied to unpublished modules (terms defined in RFC 8407).

IMO it would be harmful to module usability to assign revision-labels or
include revision-related extensions in unpublished modules (e.g., Internet
Drafts).
Consider how cluttered and confusing the client-server modules would be
if the 50+ NBC changes and versions were tracked through all the I-Ds.

For IETF modules, the first usage of the revision-label
should be in the initial RFC, and be set to 1.0.0.

If the RFC is ever republished then one can expect to find an updated
revision-label and possibly extensions tracking NBC changes.


Andy

--00000000000029c06c05a23e0443
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi,<div><br></div><div>I just want to confirm that all the=
 proposed documentation procedures</div><div>using new extensions are limit=
ed in scope to published modules only,</div><div>and not applied to unpubli=
shed modules (terms defined in RFC 8407).</div><div><br></div><div>IMO it w=
ould be harmful to module usability to assign revision-labels or</div><div>=
include revision-related extensions in unpublished modules (e.g., Internet =
Drafts).</div><div>Consider how cluttered and confusing the client-server m=
odules would be</div><div>if the 50+ NBC changes and versions were tracked =
through all the I-Ds.</div><div><br></div><div>For IETF modules, the first =
usage of the revision-label</div><div>should be in the initial RFC, and be =
set to 1.0.0.</div><div><br></div><div>If the RFC is ever republished then =
one can expect to find an updated</div><div>revision-label and possibly ext=
ensions tracking NBC changes.</div><div><br></div><div><br></div><div>Andy<=
/div><div><br></div><div><br></div></div>

--00000000000029c06c05a23e0443--


From nobody Wed Apr  1 10:40:07 2020
Return-Path: <jclarke@cisco.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 242C83A146B for <netmod@ietfa.amsl.com>; Wed,  1 Apr 2020 10:40:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.6
X-Spam-Level: 
X-Spam-Status: No, score=-9.6 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com header.b=jKVi3AtK; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=MMl0VaDX
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 41-MqIpuD97k for <netmod@ietfa.amsl.com>; Wed,  1 Apr 2020 10:40:03 -0700 (PDT)
Received: from alln-iport-5.cisco.com (alln-iport-5.cisco.com [173.37.142.92]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 76AF23A1486 for <netmod@ietf.org>; Wed,  1 Apr 2020 10:39:44 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=1860; q=dns/txt; s=iport; t=1585762784; x=1586972384; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=Od867mjIPrk8E3aSuZPWVxpzUACJQHqOx3Bhi1n2DLg=; b=jKVi3AtKfKYsZ3p6WaNznjmvRfYSWto0ghLZ6nsJuzR/jsjwIN1cFBOv MTi69eW18cU8nV4rBN3vONqobTyEz8dSYxSleb8s8BjQYjcjDNFeelUs6 4fQd3qJs1KmbAIVoLDuln8f29RxFndL8kDS0r6EreRCkwayd8LiAfjG1S 8=;
IronPort-PHdr: =?us-ascii?q?9a23=3AyTg4fhUoz7eu5FxBBmj9oShHlCHV8LGuZFwc94?= =?us-ascii?q?YnhrRSc6+q45XlOgnF6O5wiEPSA92J8OpK3uzRta2oGXcN55qMqjgjSNRNTF?= =?us-ascii?q?dE7KdehAk8GIiAAEz/IuTtank4F8BLTlxo13q6KkNSXs35Yg6arw=3D=3D?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0ANCACj0YRe/5ldJa1mHQEBAQkBEQU?= =?us-ascii?q?FAYF7gVRQBYFEIAQLKoQag0UDinCCOiWYHYJSA1QKAQEBDAEBLQIEAQGERAI?= =?us-ascii?q?XgiEkOBMCAwEBCwEBBQEBAQIBBQRthVYMhXABAQEBAgESEREMAQE3AQQLAgE?= =?us-ascii?q?IGAICJgICAjAVEAIEDgUigwSCTAMOIAGkDQKBOYhidYEygn8BAQWCRYJiGII?= =?us-ascii?q?MCYEOKowxGoFBP4E4DBSCTT6EJREXAYMSMoIsjjeCTaAACoI9lyAdm3KoAIM?= =?us-ascii?q?1AgQCBAUCDgEBBYFpIoFYcBVlAYJBPhIYDYs/gl6Dc4pVdIEpi0mCQwEB?=
X-IronPort-AV: E=Sophos;i="5.72,332,1580774400"; d="scan'208";a="465604596"
Received: from rcdn-core-2.cisco.com ([173.37.93.153]) by alln-iport-5.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 01 Apr 2020 17:39:39 +0000
Received: from XCH-ALN-004.cisco.com (xch-aln-004.cisco.com [173.36.7.14]) by rcdn-core-2.cisco.com (8.15.2/8.15.2) with ESMTPS id 031HddCH005693 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Wed, 1 Apr 2020 17:39:39 GMT
Received: from xhs-rcd-003.cisco.com (173.37.227.248) by XCH-ALN-004.cisco.com (173.36.7.14) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Wed, 1 Apr 2020 12:39:39 -0500
Received: from xhs-rcd-003.cisco.com (173.37.227.248) by xhs-rcd-003.cisco.com (173.37.227.248) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Wed, 1 Apr 2020 12:39:39 -0500
Received: from NAM12-BN8-obe.outbound.protection.outlook.com (72.163.14.9) by xhs-rcd-003.cisco.com (173.37.227.248) with Microsoft SMTP Server (TLS) id 15.0.1497.2 via Frontend Transport; Wed, 1 Apr 2020 12:39:39 -0500
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=l4A8sT7gNl1h3WL0wSpmjA/jA1U2EtZS42ANWkyX0WF9LQyB6Yo5oTZU+taUhpTI40eLsJNpqwEEGrGI53nvqQVNqjHASRWqOKnnWuY9hKtLkhSMj+r5v2Wfl/u5Lgp9twwMahrTG6+yNsI+CdYehxx/E6z/rzhgZI0MH2E3lIVSXrsVJzKdzB5sa51q10nXL1kHRmUWAC+DE33m+KKwFSae+MJX41dOXmA3zRIMuY4H+XPwnO5/E8a4zkmS8gk+zRdo2Y45KAy0hJnEWvZcZVX5Sud8EQfWtg+PPfMr/CQ8c06aK/viqHDNTDPkP5Yvz/cDUPgndA5hTyuAJ6UExA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;  s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Od867mjIPrk8E3aSuZPWVxpzUACJQHqOx3Bhi1n2DLg=; b=XNS2NYzVn3Iz8VTRzHDKMqirSi+Mdtc8A4Na+er9vbn7zhbLpB+48NF08i+r7QRrzJUxvhhe1qG76hLoXkdzZxea0lWs7iuKeeUlg8vCqvpJS5iE0DqLGhKnSKcb0VagRr2NXc/DA/N52zTyUmmr5unFeuzHtPsrcprVAh+zxxH0IiPCWYu4c8DePDhi5ZQChTmeDBoXseBvAxnBbPjet+N48pQJZuytrZ8Hlex5US4VMEEaKhHMGoSrmGz9gHFbKsuWQ1wHZiLV9gtPrP5BsuBJM1VPdMVycOiwKgtAR8TlxnTSS4at+K9vX9C3sMtxckAA3zZ9ZSWcEjm0DAJ3eA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cisco.com; dmarc=pass action=none header.from=cisco.com; dkim=pass header.d=cisco.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.onmicrosoft.com;  s=selector2-cisco-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Od867mjIPrk8E3aSuZPWVxpzUACJQHqOx3Bhi1n2DLg=; b=MMl0VaDXtKcdDl/2/CTMEyyPdRahzhrNEUZdkaWksXEKd5bB+6qxFGyBpY2OAT3ispfbdzah7UrvX9WlF1aGb2jG/wctHA7oC7mFWXBgGoKQjQQ0xVLcvppE8rhAsxvvt6YS/jvzHo6ksv1YbX7dPhuw0GSjNdGF1hSNTtLnbmY=
Received: from BN6PR11MB1667.namprd11.prod.outlook.com (2603:10b6:405:e::12) by BN6PR11MB0020.namprd11.prod.outlook.com (2603:10b6:405:6b::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2835.22; Wed, 1 Apr 2020 17:38:20 +0000
Received: from BN6PR11MB1667.namprd11.prod.outlook.com ([fe80::9dc8:a67:89cd:a2d2]) by BN6PR11MB1667.namprd11.prod.outlook.com ([fe80::9dc8:a67:89cd:a2d2%12]) with mapi id 15.20.2856.019; Wed, 1 Apr 2020 17:38:18 +0000
From: "Joe Clarke (jclarke)" <jclarke@cisco.com>
To: Andy Bierman <andy@yumaworks.com>
CC: NetMod WG <netmod@ietf.org>
Thread-Topic: [netmod] versioning procedures (RFC vs. I-D)
Thread-Index: AQHWCEsdd6R2TKdx5EuH2TUi1UnWsqhkiBAA
Date: Wed, 1 Apr 2020 17:38:18 +0000
Message-ID: <D63416FC-2C33-4015-BF23-51ABCD75A020@cisco.com>
References: <CABCOCHQWssUucRvnsi8O8+GhCHb0-xS--swf3R4q-6P3Qfq0TA@mail.gmail.com>
In-Reply-To: <CABCOCHQWssUucRvnsi8O8+GhCHb0-xS--swf3R4q-6P3Qfq0TA@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-mailer: Apple Mail (2.3608.80.23.2.2)
authentication-results: spf=none (sender IP is ) smtp.mailfrom=jclarke@cisco.com; 
x-originating-ip: [2600:1700:b00:b239:1d21:23:aede:5510]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 41bb385b-4288-4d3e-2502-08d7d6637738
x-ms-traffictypediagnostic: BN6PR11MB0020:
x-microsoft-antispam-prvs: <BN6PR11MB0020E93569201EE38D8E2E38B8C90@BN6PR11MB0020.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 03607C04F0
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:BN6PR11MB1667.namprd11.prod.outlook.com; PTR:; CAT:NONE;  SFTY:; SFS:(10009020)(4636009)(39860400002)(366004)(346002)(136003)(376002)(396003)(76116006)(5660300002)(64756008)(66556008)(66476007)(478600001)(2616005)(6916009)(8676002)(81156014)(8936002)(6486002)(81166006)(66446008)(33656002)(71200400001)(6512007)(86362001)(4326008)(2906002)(91956017)(36756003)(66946007)(6506007)(316002)(53546011)(186003)(66574012); DIR:OUT; SFP:1101; 
received-spf: None (protection.outlook.com: cisco.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: mVtGVv9g+mTN+1dk5Xnl2LH75LfvAMK520HhUpMQ66UpF0+dGSQx214fv4+WeH3q5BoLM/q95sF0N3fN/Xc23MlN4+a8xi1Afy+WQQzXvKFV6gVTsXDNv48wsNDcTItzZaITYhMiGkEPqBqcW9wguBv+fLB+6xfO8nN68atuOhCORO8X4wGAmQi7BssecmPZMULh+Gc0LCuyFXFBvMuts3P4ToD7kmfm5tGx8CZmz5jfRBVVOZlf45FgXy3gS63vhwXsz+79U7AgSgUbALCUYskO8PcH1eU3rS9l7q/s0NH3iWn6+PRIHFLtAzcl96XeIaHT8GdNvOfqTbPVJdQruowzlpHoP7aFANKKPKxjTorFrY2W1hNhEhs5QPAhvf1zbC1DGUsq7p5Xs0fh/HbjP2Ta+u952rnIHyr2Wh5CvxH7uDkxDjSDbOOcnIwL7GWP
x-ms-exchange-antispam-messagedata: O3BZJwZmiX47fQqZqdvpkxaOTzXxK53+xVbpJ3p9rzKpmTr/OTlKtgO7h9c0Oi759A6Dgfzrtb9anrADfX91MWLqe4Pk72ssOir/UFOI+HIxU+cylWV4VA9lhySmvT1SAfC899/NWXd604D8EpTn9/FnAHAv8f14K6pFgHy2Ry5zL3TcQnLM15BGlXe8hkyaYnkRawMH6LGmaiCW1LJZ4Q==
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="utf-8"
Content-ID: <2E084619313FCF4DA066035B78FE2F50@namprd11.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: 41bb385b-4288-4d3e-2502-08d7d6637738
X-MS-Exchange-CrossTenant-originalarrivaltime: 01 Apr 2020 17:38:18.4499 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5ae1af62-9505-4097-a69a-c1553ef7840e
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: SbfyKNNMZo6n9zATIeI162POvb38z0cCgP5pYZqSx098r+WTcR+qPDeXpNNwEEXkb+QHcbWA4IEv/pWGrsCjag==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR11MB0020
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.36.7.14, xch-aln-004.cisco.com
X-Outbound-Node: rcdn-core-2.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/tXGc741LToEQlqomzrEcOdG_QXQ>
Subject: Re: [netmod] versioning procedures (RFC vs. I-D)
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 01 Apr 2020 17:40:05 -0000

DQoNCj4gT24gQXByIDEsIDIwMjAsIGF0IDEzOjI4LCBBbmR5IEJpZXJtYW4gPGFuZHlAeXVtYXdv
cmtzLmNvbT4gd3JvdGU6DQo+IA0KPiBIaSwNCj4gDQo+IEkganVzdCB3YW50IHRvIGNvbmZpcm0g
dGhhdCBhbGwgdGhlIHByb3Bvc2VkIGRvY3VtZW50YXRpb24gcHJvY2VkdXJlcw0KPiB1c2luZyBu
ZXcgZXh0ZW5zaW9ucyBhcmUgbGltaXRlZCBpbiBzY29wZSB0byBwdWJsaXNoZWQgbW9kdWxlcyBv
bmx5LA0KPiBhbmQgbm90IGFwcGxpZWQgdG8gdW5wdWJsaXNoZWQgbW9kdWxlcyAodGVybXMgZGVm
aW5lZCBpbiBSRkMgODQwNykuDQo+IA0KPiBJTU8gaXQgd291bGQgYmUgaGFybWZ1bCB0byBtb2R1
bGUgdXNhYmlsaXR5IHRvIGFzc2lnbiByZXZpc2lvbi1sYWJlbHMgb3INCj4gaW5jbHVkZSByZXZp
c2lvbi1yZWxhdGVkIGV4dGVuc2lvbnMgaW4gdW5wdWJsaXNoZWQgbW9kdWxlcyAoZS5nLiwgSW50
ZXJuZXQgRHJhZnRzKS4NCj4gQ29uc2lkZXIgaG93IGNsdXR0ZXJlZCBhbmQgY29uZnVzaW5nIHRo
ZSBjbGllbnQtc2VydmVyIG1vZHVsZXMgd291bGQgYmUNCj4gaWYgdGhlIDUwKyBOQkMgY2hhbmdl
cyBhbmQgdmVyc2lvbnMgd2VyZSB0cmFja2VkIHRocm91Z2ggYWxsIHRoZSBJLURzLg0KPiANCj4g
Rm9yIElFVEYgbW9kdWxlcywgdGhlIGZpcnN0IHVzYWdlIG9mIHRoZSByZXZpc2lvbi1sYWJlbA0K
PiBzaG91bGQgYmUgaW4gdGhlIGluaXRpYWwgUkZDLCBhbmQgYmUgc2V0IHRvIDEuMC4wLg0KPiAN
Cj4gSWYgdGhlIFJGQyBpcyBldmVyIHJlcHVibGlzaGVkIHRoZW4gb25lIGNhbiBleHBlY3QgdG8g
ZmluZCBhbiB1cGRhdGVkDQo+IHJldmlzaW9uLWxhYmVsIGFuZCBwb3NzaWJseSBleHRlbnNpb25z
IHRyYWNraW5nIE5CQyBjaGFuZ2VzLg0KDQpUaGUgc2VtdmVyIHNjaGVtZSBhbGxvY2F0ZXMgYSBt
YWpvciB2ZXJzaW9uIG9mIDAgZm9yIHByZS1yZWxlYXNlcyB3aGVyZSB0aGUgQkMvTkJDIHJ1bGVz
IGRvIG5vdCBhcHBseS4gIEkgYWdyZWUgdGhhdCBhIGZpcnN0IG9mZmljaWFsIFJGQyByZWxlYXNl
IHNob3VsZCBiZSAxLjAuMCAoZnJvbSBhIHNlbXZlciByZXZpc2lvbi1sYWJlbCBzdGFuZHBvaW50
KS4gIEZyb20gYSBkZXNpZ24gdGVhbSBzdGFuZHBvaW50LCBJIGtub3cgd2UgbWVudGlvbmVkIHRo
ZSAwIHZlcnNpb25pbmcgZWFybHkgb24sIGJ1dCBJIGRvbuKAmXQgdGhpbmsgd2Ugc3BlbnQgbXVj
aCB0aW1lIHRhbGtpbmcgYWJvdXQgbW9kdWxlcyB1bmRlciBkZXZlbG9wbWVudCBvdmVyYWxsLg0K
DQpNeSB0YWtlIHdvdWxkIGFsaWduIHRvIHlvdXJzIHRoYXQgd2Ugd291bGRu4oCZdCBjbHV0dGVy
IGEgbW9kdWxlIHdpdGggZGV2ZWxvcG1lbnQgTkJDIHRyYWNraW5nLg0KDQpKb2U=


From nobody Wed Apr  1 10:41:24 2020
Return-Path: <rwilton@cisco.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4B5233A145C for <netmod@ietfa.amsl.com>; Wed,  1 Apr 2020 10:41:22 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.597
X-Spam-Level: 
X-Spam-Status: No, score=-9.597 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com header.b=EkNpxHCd; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=xZ91/7Dt
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id VgpFZaqQ2en6 for <netmod@ietfa.amsl.com>; Wed,  1 Apr 2020 10:41:19 -0700 (PDT)
Received: from rcdn-iport-3.cisco.com (rcdn-iport-3.cisco.com [173.37.86.74]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0EBA33A1463 for <netmod@ietf.org>; Wed,  1 Apr 2020 10:41:19 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=26180; q=dns/txt; s=iport; t=1585762879; x=1586972479; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=QGA01qzbHJruJijMPl7oHdD1tobOOm3WmEmnrCFOG7U=; b=EkNpxHCd7nhD4BD5RnbHrTEt0NmPdU0eS2BJOedkdmGq9zfWglQ/EQdu 6hW6+bn9yS9o2gg2OseV4Lqoxe///Rk7EfYlILZPlkhq6kJx8H8IQ/8vV pQhljxwIqkpGplaLkd0cf/seAAWR0FnmPTt0NbEOeq2caRaOZGvyj7ngL 4=;
IronPort-PHdr: =?us-ascii?q?9a23=3AIobjLRbe7plpFPqK8Q8wqiH/LSx94ef9IxIV55?= =?us-ascii?q?w7irlHbqWk+dH4MVfC4el20gebRp3VvvRDjeee87vtX2AN+96giDgDa9QNMn?= =?us-ascii?q?1NksAKh0olCc+BB1f8KavwcC0+AMNEfFRk5Hq8d0NSHZW2ag=3D=3D?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0D+CwCj0YRe/4sNJK1mHQEBAQkBEQU?= =?us-ascii?q?FAYF7gSUvUAVsWCAECyoKg1BAg0UDinCCX5gdglIDVAoBAQEMAQEtAgQBAYF?= =?us-ascii?q?QgnQCF4IhJDgTAgMBAQsBAQUBAQECAQUEbYVWDIVwAQEBAQMMBhEKEwEBNwE?= =?us-ascii?q?PAgEGAhEEAQEoAwICAjAUCQgCBAENBQgRAgeDBYF+TQMuAQOTI5BnAoE5iGJ?= =?us-ascii?q?1gTKCfwEBBYUnGIIMCYE4jDEagUE/gRFHgh8uPoJnBIFLGjSCXDKCLI46AoJ?= =?us-ascii?q?IhX4kigqPVAqCPZc9gkyIM5BzjyeBUpo8AgQCBAUCDgEBBYFpIoFYcBWDJ1A?= =?us-ascii?q?YDY4dDBeDUIpVdIEpi0stgQQBgQ8BAQ?=
X-IronPort-AV: E=Sophos;i="5.72,332,1580774400";  d="scan'208,217";a="733466669"
Received: from alln-core-6.cisco.com ([173.36.13.139]) by rcdn-iport-3.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 01 Apr 2020 17:41:17 +0000
Received: from XCH-ALN-003.cisco.com (xch-aln-003.cisco.com [173.36.7.13]) by alln-core-6.cisco.com (8.15.2/8.15.2) with ESMTPS id 031HfHEp006102 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Wed, 1 Apr 2020 17:41:17 GMT
Received: from xhs-rtp-002.cisco.com (64.101.210.229) by XCH-ALN-003.cisco.com (173.36.7.13) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Wed, 1 Apr 2020 12:41:17 -0500
Received: from xhs-aln-003.cisco.com (173.37.135.120) by xhs-rtp-002.cisco.com (64.101.210.229) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Wed, 1 Apr 2020 13:41:16 -0400
Received: from NAM04-SN1-obe.outbound.protection.outlook.com (173.37.151.57) by xhs-aln-003.cisco.com (173.37.135.120) with Microsoft SMTP Server (TLS) id 15.0.1497.2 via Frontend Transport; Wed, 1 Apr 2020 12:41:16 -0500
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ZNgisnxH8UVo8D0nE1S9Cr1HIbNPAYYozTe7RgBmV0v9XmQkCP6ahbX3UgwNrYuaStTvfX+TA5Eu4gEK/knPu2t0budkdzt8o6SgZAHynQnhH1PfCysXOrEtTPLHPm395HVpn1b7EzPXwvmOsqXQVigBx3e10ZZhQTYau6EM/oD8UZMhpuUutG9mRCPAyaPnN2UgOWA1MQhu14epRUdF2j+d3Gp30HsnMtKnTzkLmDhrNgrioxLO3Tu8poJoRCNC290FwfA8jcMwr6EtPhHEaN9kNiU7460fzihXsyRF82cZVrzoPTcKjmIXhuNmcjttvMtLh4dMJY23+OzsiGcb0Q==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;  s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=QGA01qzbHJruJijMPl7oHdD1tobOOm3WmEmnrCFOG7U=; b=mDvF02mz53jALMvyzAHRzn8nmaIDRNIN9ySVNWFL7TYSipKQaZwVwO0L2WwGZ+SOFp4o0o60+dUCbGjz6uEYItp/s4A8/9olUFMPuTDrLZjOT6B/CcePMaZG/fzYSnOXiFposLFJxbE0edfTr4K7dZATRe8EXiZ9AmCGAu1k2vkVPM/E79HQw+b5dkTjED2F8pfNqizYACpr3mf6L29L+P90F+8qmNPcnGRzNlPKk9fKk/RmT9BuDd2/KUQ/8ZfLl2eLKD8okSJI5gQiABnF6cxQCLLW5Tbo+9+LtxAE91AF1olPnWuAW8kgJO27If+Sc7Rb4y5HyAMC0WJS3OG/Ew==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cisco.com; dmarc=pass action=none header.from=cisco.com; dkim=pass header.d=cisco.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.onmicrosoft.com;  s=selector2-cisco-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=QGA01qzbHJruJijMPl7oHdD1tobOOm3WmEmnrCFOG7U=; b=xZ91/7DtzOxKlJdQ2CwVfKeEc5XWKYo2/j+uIZWJNtJvcfluIiJiz2hA1oebdsyeraENbdOLT8ChG2AvKZmui+psyTbp67RGXRtVu7P/0Y8C0OrUUsSJd7tx/KcJchGYP1Z7uASTLLKYMx0hfMBpkN5SFnCncYaIONiLKYovsj0=
Received: from MN2PR11MB4366.namprd11.prod.outlook.com (2603:10b6:208:190::17) by MN2PR11MB4533.namprd11.prod.outlook.com (2603:10b6:208:264::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2856.20; Wed, 1 Apr 2020 17:41:15 +0000
Received: from MN2PR11MB4366.namprd11.prod.outlook.com ([fe80::3:2164:a8e2:33b3]) by MN2PR11MB4366.namprd11.prod.outlook.com ([fe80::3:2164:a8e2:33b3%5]) with mapi id 15.20.2856.019; Wed, 1 Apr 2020 17:41:15 +0000
From: "Rob Wilton (rwilton)" <rwilton@cisco.com>
To: Andy Bierman <andy@yumaworks.com>, Kent Watsen <kent+ietf@watsen.net>
CC: =?utf-8?B?TWFydGluIEJqw7Zya2x1bmQ=?= <mbj+ietf@4668.se>, "netmod@ietf.org" <netmod@ietf.org>
Thread-Topic: [netmod] All IETF YANG modules MUST include revision-label statements
Thread-Index: AQHWBryXXEWOVM1ZWkW+qvBAGEwM/Khhcj8AgAAIq4CAARsOMIAAQQwAgAAL1ACAAX3IoA==
Date: Wed, 1 Apr 2020 17:41:15 +0000
Message-ID: <MN2PR11MB4366BD84001F84F79EA14C61B5C90@MN2PR11MB4366.namprd11.prod.outlook.com>
References: <75CFDBD9-143C-407A-B7C3-26CEC51E229C@cisco.com> <20200328.094121.1160081114435152145.id@4668.se> <76623C79-BB91-4B5F-8FEA-406ADEAD1647@cisco.com> <20200330.202016.930329343788112268.id@4668.se> <CABCOCHS=y8d00xHLzV+LNpvN_=jScw5VizGYWXGopsQAi8qZUw@mail.gmail.com> <MN2PR11MB4366775C8E9A5488D33E484EB5C80@MN2PR11MB4366.namprd11.prod.outlook.com> <01000171313d4b26-a5e29676-2bd1-4bd0-9598-d3eee7fbf32d-000000@email.amazonses.com> <CABCOCHQ0-8VQNaSUzihZLko8VvZ_3o4bC1Jc7K0rN43Ru8suiQ@mail.gmail.com>
In-Reply-To: <CABCOCHQ0-8VQNaSUzihZLko8VvZ_3o4bC1Jc7K0rN43Ru8suiQ@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is ) smtp.mailfrom=rwilton@cisco.com; 
x-originating-ip: [82.15.79.32]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 1943856b-9e05-4af1-e311-08d7d663e0b0
x-ms-traffictypediagnostic: MN2PR11MB4533:
x-microsoft-antispam-prvs: <MN2PR11MB4533DE166A36570F1D06AB84B5C90@MN2PR11MB4533.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:7691;
x-forefront-prvs: 03607C04F0
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:MN2PR11MB4366.namprd11.prod.outlook.com; PTR:; CAT:NONE;  SFTY:; SFS:(10009020)(4636009)(39860400002)(136003)(396003)(346002)(376002)(366004)(316002)(8676002)(64756008)(66946007)(8936002)(52536014)(110136005)(9686003)(86362001)(81166006)(55016002)(66476007)(66446008)(66556008)(54906003)(5660300002)(53546011)(6506007)(7696005)(76116006)(478600001)(66574012)(81156014)(2906002)(4326008)(186003)(26005)(71200400001)(33656002); DIR:OUT; SFP:1101; 
received-spf: None (protection.outlook.com: cisco.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: hn5Zh6me237SQrvQhMqzqNR0a7/XwSWUAlVqAbAvZTDi7FrsodhJdaBW4AtS5DskSTF7qxa6Yx1mMQ3r+UaEM1y8r7rcW6VYeuGl6UVr2rMHsiDcHgtzUa7NtTjJAKOpE8DU7ftBvd0DDiCwbJU2czHW9HKDr6R/X6kFqncb+bi6FXxnYVU9Jk00un0K6aTA5Cubd1rSJRjc2ins1uOBn+n69i+qkEi/fFaPC/muMvoD/EF8prBWFNjvwdgQaPfGqZe+IBTf5F4icEi1qphVRFKOL2OfTALXQifSM2gC+HB011qqcZyqaE260SEIDniCizJRsqwECXeZbx4aROWoFN/BUMmYzRLHa5y51nVT+sx4KtfONQU7ZXNdCKxYEzZZpyBpB34o3m166DAPeDSIthEMIqML2ZgW/od69T1HWsegEePTC4sueAC3TB1uR6q7
x-ms-exchange-antispam-messagedata: 57x4kvGsKwgoedxp55WYcpdvl1z4WrF1Xo3RhJyzomCmdRaEPj7w7vBFD5lVCRC8lMZyHYbaJXVmkq9U/t00mKuUZDbXkM5/uyoQHbzM1ATxLfNHZlCUAUtbTnPOYdt7ze8wJ1mcn4fPu1NzY34D6A==
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_MN2PR11MB4366BD84001F84F79EA14C61B5C90MN2PR11MB4366namp_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: 1943856b-9e05-4af1-e311-08d7d663e0b0
X-MS-Exchange-CrossTenant-originalarrivaltime: 01 Apr 2020 17:41:15.4300 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5ae1af62-9505-4097-a69a-c1553ef7840e
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: XP5ohhVAW2nWbS+VANOqLeLx6Sjxt6CoGAXz4d1Uf4B/hx2lYZqPNENVQFsc7I16fSpeErDAyHb3g7Wy5N3f9Q==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB4533
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.36.7.13, xch-aln-003.cisco.com
X-Outbound-Node: alln-core-6.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/L0HXKxrJztbw0VcZvZV5BzFPZBI>
Subject: Re: [netmod] All IETF YANG modules MUST include revision-label statements
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 01 Apr 2020 17:41:22 -0000

--_000_MN2PR11MB4366BD84001F84F79EA14C61B5C90MN2PR11MB4366namp_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

W0FzIGFuIGluZGl2aWR1YWwgY29udHJpYnV0b3JdDQoNCkhpIEFuZHksDQoNClBsZWFzZSBzZWUg
W1JXXSBpbmxpbmUNCg0KRnJvbTogQW5keSBCaWVybWFuIDxhbmR5QHl1bWF3b3Jrcy5jb20+DQpT
ZW50OiAzMSBNYXJjaCAyMDIwIDE3OjIwDQpUbzogS2VudCBXYXRzZW4gPGtlbnQraWV0ZkB3YXRz
ZW4ubmV0Pg0KQ2M6IFJvYiBXaWx0b24gKHJ3aWx0b24pIDxyd2lsdG9uQGNpc2NvLmNvbT47IE1h
cnRpbiBCasO2cmtsdW5kIDxtYmoraWV0ZkA0NjY4LnNlPjsgbmV0bW9kQGlldGYub3JnDQpTdWJq
ZWN0OiBSZTogW25ldG1vZF0gQWxsIElFVEYgWUFORyBtb2R1bGVzIE1VU1QgaW5jbHVkZSByZXZp
c2lvbi1sYWJlbCBzdGF0ZW1lbnRzDQoNCg0KDQpPbiBUdWUsIE1hciAzMSwgMjAyMCBhdCA4OjM3
IEFNIEtlbnQgV2F0c2VuIDxrZW50K2lldGZAd2F0c2VuLm5ldDxtYWlsdG86a2VudCUyQmlldGZA
d2F0c2VuLm5ldD4+IHdyb3RlOg0KW3JlcGx5aW5nIHRvIFJlc2hhZCBhcyB3ZWxsXQ0KDQpIaSBS
b2IsDQoNCg0KTXkgaW1wcmVzc2lvbiBpcyB0aGF0IFNlbXZlciAyLjAuMCB3b3JrcyBmaW5lIGlm
IHlvdSBjYW4gYWx3YXlzIGZvcmNlIGNsaWVudHMgdG8gbW92ZSB0byB0aGUgbGF0ZXN0IHZlcnNp
b24gb2YgdGhlIEFQSSB3aGVuZXZlciBhbnkgYnVnZml4ZXMgYXJlIG1hZGUgdG8gdGhlIEFQSSAo
d2hldGhlciB0aGV5IGFyZSBCQyBvciBOQkMpLiAgVGhpcyBpcyBhIG5hdHVyYWwgZml0IGZvciBv
cGVuIHNvdXJjZSBwcm9qZWN0cywgYnV0IG5vdCBzbyBncmVhdCBmb3IgbG9uZyBsaWZlIHBhaWQg
c3VwcG9ydCBjb250cmFjdHMuDQoNCkFncmVlZC4NCg0KDQoNClRoZSBnb2FsIG9mIFlBTkcgc2Vt
dmVyIGlzIG5vdCB0byBmYWNpbGl0YXRlIHJlbGVhc2UgYnJhbmNoaW5nLiAgSXQgaXMgdG8gYWxs
b3cgdmVuZG9ycyB0byBmaXggWUFORyBtb2R1bGVzIHdpdGhvdXQgZm9yY2luZyBjbGllbnRzIHRv
IHVwZGF0ZSB0byB0aGUgbGF0ZXN0IHZlcnNpb24gb2YgdGhhdCBZQU5HIG1vZHVsZSAod2hpY2gg
bWF5IGNvbnRhaW4gb3RoZXIgdW5yZWxhdGVkIE5CQyBjaGFuZ2VzIGFuZCBoYXZlIGxvdHMgb2Yg
ZGVwZW5kZW5jaWVzIG9uIG90aGVyIG1vZHVsZXMpLg0KDQpUaGlzIGlzIHdoYXQgUmVzaGFkIHdh
cyBwb2ludGluZyB0byBhcyB3ZWxsLiAgSeKAmW0gdmVyeSBmYW1pbGlhciB3aXRoIHRoZSBpc3N1
ZSwgZnJvbSBteSBKdW5pcGVyIGRheXMsIHdoZXJlIHRoZXJlIHdlcmUgYWxsIHNvcnRzIG9mIHBh
dGNoIGFuZCAoZ2FzcCkgY3VzdG9tZXIgc3BlY2lhbCByZWxlYXNlcywgZWl0aGVyIG9mIHdoaWNo
IGNvdWxkIGludHJvZHVjZSBhbnkgbnVtYmVyIG9mIE5CQ3MuDQoNClRoZSBiYWNrZ3JvdW5kLCBv
ZiBjb3Vyc2UsIGlzIHRoYXQgW3ZlcnkgaW1wb3J0YW50XSBjdXN0b21lcnMgaGF2ZSB3b3JraW5n
L3ZhbGlkYXRlZCBpbmZyYXN0cnVjdHVyZSBydW5uaW5nIGEgc3BlY2lmaWMgcmVsZWFzZSBhbmQg
c2ltcGx5IGNhbm5vdCB0b2xlcmF0ZSBhbnkgY2hhbmdlIGJleW9uZCB0aGUgdmVyeSBzcGVjaWZp
YyBvbmUgdGhleSBuZWVkICpOT1cqDQoNCkkgZ2V0IGl0LCB0cnVseSwgIGJ1dCBJIGZlZWwgdGhh
dCB0aGUg4oCYbeKAmSAvIOKAmE3igJkgc3VmZml4ZXMgYXJlIGJvdGggaW5jb25zaXN0ZW50IHdp
dGggZ2VuZXJhbCB1bmRlcnN0YW5kaW5nIGFuZCBpbnN1ZmZpY2llbnRseSB0byBleHByZXNzIHdo
YXQgaXMgbmVlZGVkLg0KDQoNCg0KKzENCg0KSSBhbHNvIGZpbmQgdGhlIGdyYW51bGFyaXR5IG9m
IE5CQyBpbmZvIHRvIGJlIG1vc3RseSB3b3J0aGxlc3MgYXQgdGhlIG1vZHVsZSBsZXZlbC4NClRo
ZXJlIGlzIG5vIGRpZmZlcmVuY2UgYmV0d2VlbiBhIDEgbGVhZiBidWdmaXggYW5kIGEgY29tcGxl
dGUgcmV3cml0ZSBvZiB0aGUgbW9kdWxlLg0KTGV0J3Mgc2F5IDEgbGVhZiAidHlwZSBzdHJpbmci
IG5lZWRzIHRvIGJlIGNoYW5nZWQgdG8gYWRkICJsZW5ndGggMS4ubWF4Ii4NClRoaXMgcmVkdWNl
cyB0aGUgdmFsdWUgc2V0IGZvciAxIGxlYWYgYnkgMSB2YWx1ZS4NCg0KVGhpcyBmbGFncyB0aGUg
ZW50aXJlIG1vZHVsZSBhcyBOQkMgYW5kIHlvdSB3b3VsZCBidW1wIHRoZSBtYWpvciByZXZpc2lv
biBudW1iZXIuDQpUaGUgZW50aXJlIHByZW1pc2UgdGhhdCBvbmUgY2FuIGRlY2lkZSBpZiBpdCBp
cyBzYWZlIHRvIHVwZ3JhZGUgYmFzZWQgb24gdGhlIHZlcnNpb24gc3RyaW5nIGlzIGZsYXdlZC4N
CltSV10NClllcywgZm9yIE5CQyBjaGFuZ2VzLCBJIHRoaW5rIHRoYXQgdGhpcyBpcyBwcm9iYWJs
eSBjb3JyZWN0LiAgSS5lLiBpZiBhIG1vZHVsZSB1c2VyIHNlZXMgYSBtYWpvciB2ZXJzaW9uIGNo
YW5nZSB0aGVuIHRoZXkgaGF2ZSB0byB1bmRlcnN0YW5kIHdoYXQgdGhlIGNoYW5nZXMgYXJlIGFu
ZCB3aGV0aGVyIHRoZXkgd2lsbCBiZSBpbXBhY3RlZCBieSB0aG9zZSBjaGFuZ2VzLiAgTm90ZSwg
dGhpcyBpcyB3aGF0IHRoZSBZQU5HIHNjaGVtYSBjb21wYXJpc29uIGRyYWZ0IGFpbXMgdG8gZGVm
aW5lLg0KDQpCdXQgdGhlIGdvYWwgaGVyZSBpcyBub3QgdG8gZW5jb3VyYWdlIE5CQyBjaGFuZ2Vz
LCBidXQgYWxsb3cgdGhlbSB0byBiZSBleHByZXNzZWQgd2hlbiB0aGV5IGRvIG9jY3VyLg0KDQpT
bywgaWYgdGhlIG1vZHVsZSBhdXRob3IgaXMgZm9sbG93aW5nIHRoZSBydWxlcywgYW5kIGEgY2xp
ZW50IHNlZXMgYSBtaW5vciB2ZXJzaW9uIGNoYW5nZSAoZS5nLiAxLjAuMCB0byAxLjEuMCkgdGhl
biB0aGVpciBleGlzdGluZyBjbGllbnQgc29mdHdhcmUgc2hvdWxkIGJlIGNvbXBhdGlibGUgd2l0
aCB0aGUgbmV3IHNlcnZlciByZWxlYXNlLiAgVGhlIGRlc2lyZSBpcyB0aGF0IHRoaXMgaXMgdGhl
IG1haW5saW5lIGNhc2UgdGhhdCBldmVyeW9uZSBzaG91bGQgYmUgc3RyaXZpbmcgZm9yIChhbmQg
b2YgY291cnNlIFJGQyA3OTUwIGN1cnJlbnRseSBzYXlzIHRoYXQgdGhpcyBpcyB0aGUgb25seSBj
YXNlIHRoYXQgaXMgYWxsb3dlZCkuDQoNCg0KDQpBIHBvc3NpYmxlIGZpeCBtaWdodCBiZSB0byBh
bGxvdyBmb3IgPG1ham9yPi48bWlub3I+LjxwYXRjaD5bLTxhbnlzdHJpbmc+XSwgdGhlcmVieSBl
bmFibGluZyB2ZW5kb3JzIHRvIGVuY29kZSBhbnkgZm9ybWF0IG9mZiBhIGJhc2UgcmVsZWFzZeKA
pmFuZCByZWx5IG9uIGluc3BlY3Rpb24gb2YgdGhlIOKAnHJldmlzaW9u4oCdIGhpc3RvcnkgaW5k
aWNhdGUgaWYvd2hlbiBOQkMgY2hhbmdlcyBvY2N1cnJlZC4NCg0KQnV0IHRoZW4gSSBxdWVzdGlv
biAoYWdhaW4pIHRoZSBuZWVkIGZvciB0aGUgc2ltcGxpZmllZCBmb3JtYXQgYXQgYWxsLCBhcyBv
cHBvc2VkIHRvIGp1c3QgdXNpbmcgcmV2aXNpb24gZGF0ZXMuICBGb3IgaW5zdGFuY2UsIGlmIDxh
bnlzdGluZz4gcmVwcmVzZW50cyBhIGxvbmcgaGlzdG9yeSBvZiBOQkNzLCB0aGF0IHRoZXkgd2Vy
ZSBiYXNlZCBvbiBzb21lIHNvdXJjZSBNLm0ucCBzdGFydHMgdG8gbG9zZSByZWxldmFuY2UuDQoN
CklzIHRoZSBleHBlY3RhdGlvbiB0aGF0IHRoZSB2ZW5kb3IncyBtb2R1bGUgdmVyc2lvbnMgd2ls
bCB1c2UgPG1ham9yPi48bWlub3I+LjxwYXRjaD4gdmFsdWVzIG1pbWlja2luZyB0aGVpciByZWxl
YXNlIG51bWJlcnM/ICBGb3IgaW5zdGFuY2UsIHdvdWxkIEZvb0JhciBPUyB2ZXJzaW9uIDIwLjEu
MiBpbXBsZW1lbnQgWUFORyBtb2R1bGUgImZvb2JhckAyMC4xLjI8bWFpbHRvOmZvb2JhckAyMC4x
LjI+4oCdPyAgICBJIGNhbiBzZWUgcHJvZHVjdCBtYW5nZXJzIHB1c2hpbmcgZm9yIHRoaXMsIGJ1
dCB0aGVuIGFyZSBjb21wYW5pZXMgKGxpa2UgSnVuaXBlcikgdGhhdCB1c2UgYWx0ZXJuYXRlIHJl
bGVhc2UgbmFtZS1mb3JtYXR0aW5nIHN0cmF0ZWdpZXMgZGlzYWR2YW50YWdlZD8gIEhvdyBpcyB0
aGF0IGZhaXI/ICAgVG8gdGh3YXJ0IHRoaXMsIHdvdWxkIHRoZSBXRyBiZSB3aWxsaW5nIHRvIGFz
c2VydCB0aGF0IHRoZSBoaXN0b3J5IE1VU1Qgc3RhcnQgYXQgMC4wLjAgYW5kIE1VU1Qgb25seSBt
b25vdG9uaWNhbGx5IGluY3JlbWVudCB2YWx1ZXM/DQoNCg0KDQpOb3RlIHRoYXQgT3BlbkNvbmZp
ZyBhbHNvIGhpdCB0aGlzIHByb2JsZW0sIGJ1dCB0aGV5IHByb3Bvc2VkIGEgZGlmZmVyZW50IHNv
bHV0aW9uLiAgSS4uZS4gc2hpcCB0aGUgYmFzZSBtb2R1bGUgd2l0aCBhbm90aGVyIG1vZHVsZSB0
aGF0IGNvbnRhaW5zIGRldmlhdGlvbnMgdG8gZml4IGFueSBidWdzIGluIHRoZSBiYXNlIG1vZHVs
ZS4gIEFsYXMgdGhpcyBjb21wbGV0ZWx5IGRlY291cGxlcyB0aGUgcmVhbCBtb2R1bGUgaGlzdG9y
eSBmcm9tIGFueSByZXZpc2lvbi1kYXRlL3ZlcnNpb24gbnVtYmVyIGNvbnRhaW5lZCBpbiB0aGUg
bW9kdWxlLCBzaW5jZSB0byByZWFsbHkgdW5kZXJzdGFuZCB0aGUgdmVyc2lvbiBvZiB0aGUgbW9k
dWxlIHlvdSBhbHNvIG5lZWQgdG8ga25vdyB0aGUgc2V0IG9mIGFzc29jaWF0ZWQgcGF0Y2ggbW9k
dWxlcyBjb250YWluaW5nIGFueSBkZXZpYXRpb25zIHRvIHRoZSBiYXNlIG1vZHVsZS4NCg0KSeKA
mWQgbmVlZCB0byBzZWUgYW4gaWxsdXN0cmF0aW9uIG9mIHRoaXMgdG8gYmUgc3VyZSBJIHVuZGVy
c3RhbmQsIGJ1dCBteSBmaXJzdCBpbXByZXNzaW9uIGlzIHRoYXQgaXQgaXMgeWV0IGFub3RoZXIg
YXR0ZW1wdCB0byBmaXQgYSBzcXVhcmUgaW50byBhIGNpcmNsZS4NCg0KDQoNCkkgZG9uJ3QgaGF2
ZSBhIHNvbHV0aW9uIHByb3Bvc2FsLCBidXQgaXQgd291bGQgYmUgZ3JlYXQgaWYgYSB2ZW5kb3Ig
Y291bGQgaXNzdWUgYSBwYXRjaA0KdG8gYSBzdGFuZGFyZCBtb2R1bGUgd2hpY2ggc2F5cyAidGhp
cyBpcyB0aGUgc3RhbmRhcmQgbW9kdWxlIHBsdXMgdGhlc2Uga25vd24gRXJyYXRhICIuDQpPSyBp
ZiB0aGlzIGlzIGluIHRoZSBmb3JtIG9mIGRldmlhdGlvbnMNCltSV10NCkZvciBhbiBpbmRpdmlk
dWFsIG1vZHVsZSBJIGRvbuKAmXQgaGF2ZSBhIGdyZWF0IHNvbHV0aW9uLg0KDQpCdXQgaWYgdGhp
cyBpcyBkb25lIGF0IHRoZSBzY2hlbWEgbGV2ZWwsIHRoZW4gSSB0aGluayB0aGF0IFlBTkcgcGFj
a2FnZXMgY2FuIGNvdmVyIHRoaXMgY2FzZSB3ZWxsLCB0aGUgb25seSBhZGRpdGlvbmFsIHdvcmsg
dGhhdCBtaWdodCBiZSBoZWxwZnVsIHdvdWxkIGJlIGEgY29udmVudGlvbiB0byBzcGVjaWZ5IGhv
dyB0byBuYW1lIHRoZSBtb2R1bGUgY29udGFpbmluZyB0aGUgZGV2aWF0aW9ucy4NCg0KUmVnYXJk
cywNClJvYg0KDQoNCkluIHRoZSBlbmQsIEkgc2VlIG5vIHN1YnN0aXR1dGUgdG8gcmVseWluZyBv
biDigJxyZXZpc2lvbuKAnSBoaXN0b3J5IHdoaWNoIDEpIHBlcmZlY3RseSB0cmFja3MgYnJhbmNo
aW5nIGhpc3RvcnkgYW5kIGNhbiBmbGFnIGlmL3doZW4gTkJDIGNoYW5nZXMgb2NjdXJyZWQuDQoN
Cg0KQWdyZWVkDQoNCg0KS2VudCAvLyBjb250cmlidXRvcg0KDQoNCg0KDQpBbmR5DQoNCg==

--_000_MN2PR11MB4366BD84001F84F79EA14C61B5C90MN2PR11MB4366namp_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1m
YWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAy
IDQ7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8NCnAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWws
IGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBjbTsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJ
Zm9udC1zaXplOjExLjBwdDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjt9DQph
OmxpbmssIHNwYW4uTXNvSHlwZXJsaW5rDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xv
cjpibHVlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KYTp2aXNpdGVkLCBzcGFuLk1z
b0h5cGVybGlua0ZvbGxvd2VkDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjpwdXJw
bGU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQpwLm1zb25vcm1hbDAsIGxpLm1zb25v
cm1hbDAsIGRpdi5tc29ub3JtYWwwDQoJe21zby1zdHlsZS1uYW1lOm1zb25vcm1hbDsNCgltc28t
bWFyZ2luLXRvcC1hbHQ6YXV0bzsNCgltYXJnaW4tcmlnaHQ6MGNtOw0KCW1zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvOw0KCW1hcmdpbi1sZWZ0OjBjbTsNCglmb250LXNpemU6MTEuMHB0Ow0KCWZv
bnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmO30NCnNwYW4uRW1haWxTdHlsZTE5DQoJe21z
by1zdHlsZS10eXBlOnBlcnNvbmFsLXJlcGx5Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5z
LXNlcmlmOw0KCWNvbG9yOndpbmRvd3RleHQ7fQ0KLk1zb0NocERlZmF1bHQNCgl7bXNvLXN0eWxl
LXR5cGU6ZXhwb3J0LW9ubHk7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7DQoJ
bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVM7fQ0KQHBhZ2UgV29yZFNlY3Rpb24xDQoJe3NpemU6
NjEyLjBwdCA3OTIuMHB0Ow0KCW1hcmdpbjo3Mi4wcHQgNzIuMHB0IDcyLjBwdCA3Mi4wcHQ7fQ0K
ZGl2LldvcmRTZWN0aW9uMQ0KCXtwYWdlOldvcmRTZWN0aW9uMTt9DQotLT48L3N0eWxlPjwhLS1b
aWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVkZWZhdWx0cyB2OmV4dD0iZWRpdCIgc3BpZG1h
eD0iMTAyNiIgLz4NCjwveG1sPjwhW2VuZGlmXS0tPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0K
PG86c2hhcGVsYXlvdXQgdjpleHQ9ImVkaXQiPg0KPG86aWRtYXAgdjpleHQ9ImVkaXQiIGRhdGE9
IjEiIC8+DQo8L286c2hhcGVsYXlvdXQ+PC94bWw+PCFbZW5kaWZdLS0+DQo8L2hlYWQ+DQo8Ym9k
eSBsYW5nPSJFTi1HQiIgbGluaz0iYmx1ZSIgdmxpbms9InB1cnBsZSI+DQo8ZGl2IGNsYXNzPSJX
b3JkU2VjdGlvbjEiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9Im1zby1mYXJl
YXN0LWxhbmd1YWdlOkVOLVVTIj5bQXMgYW4gaW5kaXZpZHVhbCBjb250cmlidXRvcl08bzpwPjwv
bzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0ibXNvLWZh
cmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJtc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+
SGkgQW5keSw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBzdHlsZT0ibXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9z
cGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJtc28tZmFyZWFzdC1s
YW5ndWFnZTpFTi1VUyI+UGxlYXNlIHNlZSBbUlddIGlubGluZTxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJtc28tZmFyZWFzdC1sYW5ndWFn
ZTpFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPGRpdiBzdHlsZT0iYm9yZGVy
Om5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgYmx1ZSAxLjVwdDtwYWRkaW5nOjBjbSAwY20gMGNtIDQu
MHB0Ij4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNF
MUUxRTEgMS4wcHQ7cGFkZGluZzozLjBwdCAwY20gMGNtIDBjbSI+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48Yj48c3BhbiBsYW5nPSJFTi1VUyI+RnJvbTo8L3NwYW4+PC9iPjxzcGFuIGxhbmc9IkVO
LVVTIj4gQW5keSBCaWVybWFuICZsdDthbmR5QHl1bWF3b3Jrcy5jb20mZ3Q7DQo8YnI+DQo8Yj5T
ZW50OjwvYj4gMzEgTWFyY2ggMjAyMCAxNzoyMDxicj4NCjxiPlRvOjwvYj4gS2VudCBXYXRzZW4g
Jmx0O2tlbnQmIzQzO2lldGZAd2F0c2VuLm5ldCZndDs8YnI+DQo8Yj5DYzo8L2I+IFJvYiBXaWx0
b24gKHJ3aWx0b24pICZsdDtyd2lsdG9uQGNpc2NvLmNvbSZndDs7IE1hcnRpbiBCasO2cmtsdW5k
ICZsdDttYmomIzQzO2lldGZANDY2OC5zZSZndDs7IG5ldG1vZEBpZXRmLm9yZzxicj4NCjxiPlN1
YmplY3Q6PC9iPiBSZTogW25ldG1vZF0gQWxsIElFVEYgWUFORyBtb2R1bGVzIE1VU1QgaW5jbHVk
ZSByZXZpc2lvbi1sYWJlbCBzdGF0ZW1lbnRzPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+
DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwv
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPk9uIFR1ZSwgTWFyIDMxLCAyMDIwIGF0IDg6Mzcg
QU0gS2VudCBXYXRzZW4gJmx0OzxhIGhyZWY9Im1haWx0bzprZW50JTJCaWV0ZkB3YXRzZW4ubmV0
Ij5rZW50JiM0MztpZXRmQHdhdHNlbi5uZXQ8L2E+Jmd0OyB3cm90ZTo8bzpwPjwvbzpwPjwvcD4N
CjwvZGl2Pg0KPGJsb2NrcXVvdGUgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlk
ICNDQ0NDQ0MgMS4wcHQ7cGFkZGluZzowY20gMGNtIDBjbSA2LjBwdDttYXJnaW4tbGVmdDo0Ljhw
dDttYXJnaW4tcmlnaHQ6MGNtIj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5bcmVwbHlp
bmcgdG8gUmVzaGFkIGFzIHdlbGxdPG86cD48L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj5IaSBSb2IsPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48YnI+DQo8YnI+DQo8bzpwPjwvbzpwPjwvcD4NCjxibG9ja3F1b3RlIHN0
eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQiPg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPk15IGltcHJlc3Npb24gaXMgdGhhdCBTZW12ZXIgMi4wLjAgd29ya3Mg
ZmluZSBpZiB5b3UgY2FuIGFsd2F5cyBmb3JjZSBjbGllbnRzIHRvIG1vdmUgdG8gdGhlIGxhdGVz
dCB2ZXJzaW9uIG9mIHRoZSBBUEkgd2hlbmV2ZXIgYW55IGJ1Z2ZpeGVzIGFyZSBtYWRlIHRvIHRo
ZSBBUEkgKHdoZXRoZXIgdGhleSBhcmUgQkMgb3IgTkJDKS4mbmJzcDsgVGhpcyBpcyBhIG5hdHVy
YWwgZml0IGZvciBvcGVuIHNvdXJjZSBwcm9qZWN0cywNCiBidXQgbm90IHNvIGdyZWF0IGZvciBs
b25nIGxpZmUgcGFpZCBzdXBwb3J0IGNvbnRyYWN0cy48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0K
PC9ibG9ja3F1b3RlPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9v
OnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5BZ3JlZWQuPG86cD48L286cD48
L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpw
PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxicj4NCjxicj4NCjxv
OnA+PC9vOnA+PC9wPg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2lu
LWJvdHRvbTo1LjBwdCI+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPlRoZSBn
b2FsIG9mIFlBTkcgc2VtdmVyIGlzIG5vdCB0byBmYWNpbGl0YXRlIHJlbGVhc2UgYnJhbmNoaW5n
LiZuYnNwOyBJdCBpcyB0byBhbGxvdyB2ZW5kb3JzIHRvIGZpeCBZQU5HIG1vZHVsZXMgd2l0aG91
dCBmb3JjaW5nIGNsaWVudHMgdG8gdXBkYXRlIHRvIHRoZSBsYXRlc3QgdmVyc2lvbiBvZiB0aGF0
IFlBTkcgbW9kdWxlICh3aGljaCBtYXkgY29udGFpbiBvdGhlciB1bnJlbGF0ZWQgTkJDIGNoYW5n
ZXMgYW5kIGhhdmUNCiBsb3RzIG9mIGRlcGVuZGVuY2llcyBvbiBvdGhlciBtb2R1bGVzKS48bzpw
PjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj5UaGlzIGlzIHdoYXQgUmVzaGFkIHdhcyBwb2ludGluZyB0byBhcyB3
ZWxsLiZuYnNwOyBJ4oCZbSB2ZXJ5IGZhbWlsaWFyIHdpdGggdGhlIGlzc3VlLCBmcm9tIG15IEp1
bmlwZXIgZGF5cywgd2hlcmUgdGhlcmUgd2VyZSBhbGwgc29ydHMgb2YgcGF0Y2ggYW5kIChnYXNw
KSBjdXN0b21lciBzcGVjaWFsIHJlbGVhc2VzLCBlaXRoZXIgb2Ygd2hpY2ggY291bGQgaW50cm9k
dWNlIGFueSBudW1iZXIgb2YgTkJDcy4gJm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPlRoZSBiYWNrZ3JvdW5kLCBvZiBjb3Vyc2UsIGlz
IHRoYXQgW3ZlcnkgaW1wb3J0YW50XSBjdXN0b21lcnMgaGF2ZSB3b3JraW5nL3ZhbGlkYXRlZCBp
bmZyYXN0cnVjdHVyZSBydW5uaW5nIGEgc3BlY2lmaWMgcmVsZWFzZSBhbmQgc2ltcGx5IGNhbm5v
dCB0b2xlcmF0ZSBhbnkgY2hhbmdlIGJleW9uZCB0aGUgdmVyeSBzcGVjaWZpYyBvbmUgdGhleSBu
ZWVkICpOT1cqPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPkkgZ2V0IGl0LCB0cnVseSwgJm5ic3A7YnV0IEkgZmVlbCB0aGF0IHRoZSDigJht4oCZ
IC8g4oCYTeKAmSBzdWZmaXhlcyBhcmUgYm90aCBpbmNvbnNpc3RlbnQgd2l0aCBnZW5lcmFsIHVu
ZGVyc3RhbmRpbmcgYW5kIGluc3VmZmljaWVudGx5IHRvIGV4cHJlc3Mgd2hhdCBpcyBuZWVkZWQu
ICZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Jsb2Nr
cXVvdGU+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+
DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwv
cD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiYjNDM7MTxvOnA+PC9vOnA+
PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286
cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5JIGFsc28gZmluZCB0
aGUgZ3JhbnVsYXJpdHkgb2YgTkJDIGluZm8gdG8gYmUgbW9zdGx5IHdvcnRobGVzcyBhdCB0aGUg
bW9kdWxlIGxldmVsLjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+VGhlcmUgaXMgbm8gZGlmZmVyZW5jZSBiZXR3ZWVuIGEgMSBsZWFmIGJ1Z2ZpeCBh
bmQgYSBjb21wbGV0ZSByZXdyaXRlIG9mIHRoZSBtb2R1bGUuPG86cD48L286cD48L3A+DQo8L2Rp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5MZXQncyBzYXkgMSBsZWFmICZxdW90O3R5
cGUgc3RyaW5nJnF1b3Q7IG5lZWRzIHRvIGJlIGNoYW5nZWQgdG8gYWRkICZxdW90O2xlbmd0aCAx
Li5tYXgmcXVvdDsuPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj5UaGlzIHJlZHVjZXMgdGhlIHZhbHVlIHNldCBmb3IgMSBsZWFmIGJ5IDEgdmFsdWUu
PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpw
PiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPlRo
aXMgZmxhZ3MgdGhlIGVudGlyZSBtb2R1bGUgYXMgTkJDIGFuZCB5b3Ugd291bGQgYnVtcCB0aGUg
bWFqb3IgcmV2aXNpb24gbnVtYmVyLjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+VGhlIGVudGlyZSBwcmVtaXNlIHRoYXQgb25lIGNhbiBkZWNpZGUg
aWYgaXQgaXMgc2FmZSB0byB1cGdyYWRlIGJhc2VkIG9uIHRoZSB2ZXJzaW9uIHN0cmluZyBpcyBm
bGF3ZWQuPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48aT5bUlddIDxv
OnA+PC9vOnA+PC9pPjwvYj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48aT5ZZXMsIGZv
ciBOQkMgY2hhbmdlcywgSSB0aGluayB0aGF0IHRoaXMgaXMgcHJvYmFibHkgY29ycmVjdC4mbmJz
cDsgSS5lLiBpZiBhIG1vZHVsZSB1c2VyIHNlZXMgYSBtYWpvciB2ZXJzaW9uIGNoYW5nZSB0aGVu
IHRoZXkgaGF2ZSB0byB1bmRlcnN0YW5kIHdoYXQgdGhlIGNoYW5nZXMgYXJlIGFuZCB3aGV0aGVy
IHRoZXkgd2lsbCBiZSBpbXBhY3RlZCBieSB0aG9zZSBjaGFuZ2VzLiZuYnNwOyBOb3RlLCB0aGlz
IGlzIHdoYXQNCiB0aGUgWUFORyBzY2hlbWEgY29tcGFyaXNvbiBkcmFmdCBhaW1zIHRvIGRlZmlu
ZS48bzpwPjwvbzpwPjwvaT48L2I+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PGk+PG86
cD4mbmJzcDs8L286cD48L2k+PC9iPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxpPkJ1
dCB0aGUgZ29hbCBoZXJlIGlzIG5vdCB0byBlbmNvdXJhZ2UgTkJDIGNoYW5nZXMsIGJ1dCBhbGxv
dyB0aGVtIHRvIGJlIGV4cHJlc3NlZCB3aGVuIHRoZXkgZG8gb2NjdXIuPG86cD48L286cD48L2k+
PC9iPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxpPjxvOnA+Jm5ic3A7PC9vOnA+PC9p
PjwvYj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48aT5TbywgaWYgdGhlIG1vZHVsZSBh
dXRob3IgaXMgZm9sbG93aW5nIHRoZSBydWxlcywgYW5kIGEgY2xpZW50IHNlZXMgYSBtaW5vciB2
ZXJzaW9uIGNoYW5nZSAoZS5nLiAxLjAuMCB0byAxLjEuMCkgdGhlbiB0aGVpciBleGlzdGluZyBj
bGllbnQgc29mdHdhcmUgc2hvdWxkIGJlIGNvbXBhdGlibGUgd2l0aCB0aGUgbmV3IHNlcnZlciBy
ZWxlYXNlLiAmbmJzcDtUaGUgZGVzaXJlIGlzIHRoYXQgdGhpcyBpcyB0aGUNCiBtYWlubGluZSBj
YXNlIHRoYXQgZXZlcnlvbmUgc2hvdWxkIGJlIHN0cml2aW5nIGZvciAoYW5kIG9mIGNvdXJzZSBS
RkMgNzk1MCBjdXJyZW50bHkgc2F5cyB0aGF0IHRoaXMgaXMgdGhlIG9ubHkgY2FzZSB0aGF0IGlz
IGFsbG93ZWQpLjxvOnA+PC9vOnA+PC9pPjwvYj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxibG9ja3F1b3RlIHN0eWxlPSJib3Jk
ZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCAjQ0NDQ0NDIDEuMHB0O3BhZGRpbmc6MGNtIDBjbSAw
Y20gNi4wcHQ7bWFyZ2luLWxlZnQ6NC44cHQ7bWFyZ2luLXJpZ2h0OjBjbSI+DQo8ZGl2Pg0KPGRp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5BIHBvc3NpYmxlIGZpeCBtaWdodCBiZSB0
byBhbGxvdyBmb3IgJmx0O21ham9yJmd0Oy4mbHQ7bWlub3ImZ3Q7LiZsdDtwYXRjaCZndDtbLSZs
dDthbnlzdHJpbmcmZ3Q7XSwgdGhlcmVieSBlbmFibGluZyB2ZW5kb3JzIHRvIGVuY29kZSBhbnkg
Zm9ybWF0IG9mZiBhIGJhc2UgcmVsZWFzZeKApmFuZCByZWx5IG9uIGluc3BlY3Rpb24gb2YgdGhl
IOKAnHJldmlzaW9u4oCdIGhpc3RvcnkgaW5kaWNhdGUgaWYvd2hlbiBOQkMgY2hhbmdlcyBvY2N1
cnJlZC4gJm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPkJ1dCB0aGVuIEkgcXVlc3Rpb24gKGFnYWluKSB0aGUgbmVlZCBmb3IgdGhlIHNp
bXBsaWZpZWQgZm9ybWF0IGF0IGFsbCwgYXMgb3Bwb3NlZCB0byBqdXN0IHVzaW5nIHJldmlzaW9u
IGRhdGVzLiZuYnNwOyBGb3IgaW5zdGFuY2UsIGlmICZsdDthbnlzdGluZyZndDsgcmVwcmVzZW50
cyBhIGxvbmcgaGlzdG9yeSBvZiBOQkNzLCB0aGF0IHRoZXkgd2VyZSBiYXNlZCBvbiBzb21lIHNv
dXJjZSBNLm0ucCBzdGFydHMgdG8gbG9zZSByZWxldmFuY2UuPG86cD48L286cD48L3A+DQo8L2Rp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwv
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPklzIHRoZSBleHBlY3RhdGlvbiB0aGF0
IHRoZSB2ZW5kb3IncyBtb2R1bGUgdmVyc2lvbnMgd2lsbCB1c2UgJmx0O21ham9yJmd0Oy4mbHQ7
bWlub3ImZ3Q7LiZsdDtwYXRjaCZndDsgdmFsdWVzIG1pbWlja2luZyB0aGVpciByZWxlYXNlIG51
bWJlcnM/Jm5ic3A7IEZvciBpbnN0YW5jZSwgd291bGQgRm9vQmFyIE9TIHZlcnNpb24gMjAuMS4y
IGltcGxlbWVudCBZQU5HIG1vZHVsZSAmcXVvdDs8YSBocmVmPSJtYWlsdG86Zm9vYmFyQDIwLjEu
MiI+Zm9vYmFyQDIwLjEuMjwvYT7igJ0/DQogJm5ic3A7ICZuYnNwO0kgY2FuIHNlZSBwcm9kdWN0
IG1hbmdlcnMgcHVzaGluZyBmb3IgdGhpcywgYnV0IHRoZW4gYXJlIGNvbXBhbmllcyAobGlrZSBK
dW5pcGVyKSB0aGF0IHVzZSBhbHRlcm5hdGUgcmVsZWFzZSBuYW1lLWZvcm1hdHRpbmcgc3RyYXRl
Z2llcyBkaXNhZHZhbnRhZ2VkPyZuYnNwOyBIb3cgaXMgdGhhdCBmYWlyPyAmbmJzcDsgVG8gdGh3
YXJ0IHRoaXMsIHdvdWxkIHRoZSBXRyBiZSB3aWxsaW5nIHRvIGFzc2VydCB0aGF0IHRoZSBoaXN0
b3J5IE1VU1Qgc3RhcnQgYXQNCiAwLjAuMCBhbmQgTVVTVCBvbmx5IG1vbm90b25pY2FsbHkgaW5j
cmVtZW50IHZhbHVlcz88bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48YnI+DQo8YnI+DQo8bzpwPjwvbzpwPjwvcD4NCjxibG9ja3F1b3RlIHN0eWxlPSJtYXJn
aW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQiPg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj5Ob3RlIHRoYXQgT3BlbkNvbmZpZyBhbHNvIGhpdCB0aGlzIHByb2JsZW0s
IGJ1dCB0aGV5IHByb3Bvc2VkIGEgZGlmZmVyZW50IHNvbHV0aW9uLiZuYnNwOyBJLi5lLiBzaGlw
IHRoZSBiYXNlIG1vZHVsZSB3aXRoIGFub3RoZXIgbW9kdWxlIHRoYXQgY29udGFpbnMgZGV2aWF0
aW9ucyB0byBmaXggYW55IGJ1Z3MgaW4gdGhlIGJhc2UgbW9kdWxlLiZuYnNwOyBBbGFzIHRoaXMg
Y29tcGxldGVseSBkZWNvdXBsZXMgdGhlIHJlYWwgbW9kdWxlDQogaGlzdG9yeSBmcm9tIGFueSBy
ZXZpc2lvbi1kYXRlL3ZlcnNpb24gbnVtYmVyIGNvbnRhaW5lZCBpbiB0aGUgbW9kdWxlLCBzaW5j
ZSB0byByZWFsbHkgdW5kZXJzdGFuZCB0aGUgdmVyc2lvbiBvZiB0aGUgbW9kdWxlIHlvdSBhbHNv
IG5lZWQgdG8ga25vdyB0aGUgc2V0IG9mIGFzc29jaWF0ZWQgcGF0Y2ggbW9kdWxlcyBjb250YWlu
aW5nIGFueSBkZXZpYXRpb25zIHRvIHRoZSBiYXNlIG1vZHVsZS48bzpwPjwvbzpwPjwvcD4NCjwv
ZGl2Pg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZu
YnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPknigJlk
IG5lZWQgdG8gc2VlIGFuIGlsbHVzdHJhdGlvbiBvZiB0aGlzIHRvIGJlIHN1cmUgSSB1bmRlcnN0
YW5kLCBidXQgbXkgZmlyc3QgaW1wcmVzc2lvbiBpcyB0aGF0IGl0IGlzIHlldCBhbm90aGVyIGF0
dGVtcHQgdG8gZml0IGEgc3F1YXJlIGludG8gYSBjaXJjbGUuICZuYnNwOzxvOnA+PC9vOnA+PC9w
Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48
L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj5JIGRvbid0IGhhdmUgYSBzb2x1dGlvbiBwcm9wb3NhbCwgYnV0IGl0IHdvdWxk
IGJlIGdyZWF0IGlmIGEgdmVuZG9yIGNvdWxkIGlzc3VlIGEgcGF0Y2g8bzpwPjwvbzpwPjwvcD4N
CjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPnRvIGEgc3RhbmRhcmQgbW9kdWxl
IHdoaWNoIHNheXMgJnF1b3Q7dGhpcyBpcyB0aGUgc3RhbmRhcmQgbW9kdWxlIHBsdXMgdGhlc2Ug
a25vd24gRXJyYXRhICZxdW90Oy48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPk9LIGlmIHRoaXMgaXMgaW4gdGhlIGZvcm0gb2YgZGV2aWF0aW9uczxv
OnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PGk+W1JXXSA8bzpwPjwvbzpw
PjwvaT48L2I+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PGk+Rm9yIGFuIGluZGl2aWR1
YWwgbW9kdWxlIEkgZG9u4oCZdCBoYXZlIGEgZ3JlYXQgc29sdXRpb24uPG86cD48L286cD48L2k+
PC9iPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxpPjxvOnA+Jm5ic3A7PC9vOnA+PC9p
PjwvYj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48aT5CdXQgaWYgdGhpcyBpcyBkb25l
IGF0IHRoZSBzY2hlbWEgbGV2ZWwsIHRoZW4gSSB0aGluayB0aGF0IFlBTkcgcGFja2FnZXMgY2Fu
IGNvdmVyIHRoaXMgY2FzZSB3ZWxsLCB0aGUgb25seSBhZGRpdGlvbmFsIHdvcmsgdGhhdCBtaWdo
dCBiZSBoZWxwZnVsIHdvdWxkIGJlIGEgY29udmVudGlvbiB0byBzcGVjaWZ5IGhvdyB0byBuYW1l
IHRoZSBtb2R1bGUgY29udGFpbmluZyB0aGUgZGV2aWF0aW9ucy48bzpwPjwvbzpwPjwvaT48L2I+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PGk+PG86cD4mbmJzcDs8L286cD48L2k+PC9i
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxpPlJlZ2FyZHMsPGJyPg0KUm9iPG86cD48
L286cD48L2k+PC9iPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+
PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286
cD48L3A+DQo8L2Rpdj4NCjxibG9ja3F1b3RlIHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItbGVm
dDpzb2xpZCAjQ0NDQ0NDIDEuMHB0O3BhZGRpbmc6MGNtIDBjbSAwY20gNi4wcHQ7bWFyZ2luLWxl
ZnQ6NC44cHQ7bWFyZ2luLXJpZ2h0OjBjbSI+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPkluIHRoZSBlbmQsIEkgc2VlIG5vIHN1YnN0aXR1dGUgdG8gcmVseWluZyBvbiDigJxy
ZXZpc2lvbuKAnSBoaXN0b3J5IHdoaWNoIDEpIHBlcmZlY3RseSB0cmFja3MgYnJhbmNoaW5nIGhp
c3RvcnkgYW5kIGNhbiBmbGFnIGlmL3doZW4gTkJDIGNoYW5nZXMgb2NjdXJyZWQuICZuYnNwOzxv
OnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4m
bmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+QWdyZWVkPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGJs
b2NrcXVvdGUgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkICNDQ0NDQ0MgMS4w
cHQ7cGFkZGluZzowY20gMGNtIDBjbSA2LjBwdDttYXJnaW4tbGVmdDo0LjhwdDttYXJnaW4tcmln
aHQ6MGNtIj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8
L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5LZW50IC8vIGNv
bnRyaWJ1dG9yPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvYmxvY2txdW90
ZT4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwv
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+QW5keTxvOnA+PC9vOnA+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+
DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ib2R5Pg0KPC9odG1s
Pg0K

--_000_MN2PR11MB4366BD84001F84F79EA14C61B5C90MN2PR11MB4366namp_--


From nobody Wed Apr  1 11:07:25 2020
Return-Path: <andy@yumaworks.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 502223A14F9 for <netmod@ietfa.amsl.com>; Wed,  1 Apr 2020 11:07:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.887
X-Spam-Level: 
X-Spam-Status: No, score=-1.887 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, T_SPF_PERMERROR=0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=yumaworks-com.20150623.gappssmtp.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id cPvXKn7E28gb for <netmod@ietfa.amsl.com>; Wed,  1 Apr 2020 11:07:21 -0700 (PDT)
Received: from mail-yb1-xb2c.google.com (mail-yb1-xb2c.google.com [IPv6:2607:f8b0:4864:20::b2c]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 698B23A14EA for <netmod@ietf.org>; Wed,  1 Apr 2020 11:07:21 -0700 (PDT)
Received: by mail-yb1-xb2c.google.com with SMTP id l84so575115ybb.1 for <netmod@ietf.org>; Wed, 01 Apr 2020 11:07:21 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yumaworks-com.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=VO1PH+iQXhd4ZXI9CJa2xG3AuRfJlDACv4s45nMWf2Y=; b=0LtOSDsN2hi6+vIeTpMX5WSNDRYT35t3VH4uYtsiJk50dMd9FY/mvkJFGV6DJm3WKL 3CRYxT3g6QWkRdXzMwzqf6QLV7eZcYj4lLUTQLsKyAi8QLVg359AogADw9Mt9DXyd+76 BX2k+MwcY/Uo30PBkNy+40EhZ121d+NFmoaqgGUDbB+ChE5B/LGZvwUC+g3rCvQH20nL 3P7LcS6dj7mRftm0sjvDjWovXIDIEJi+3ZZadmbzmUhbLBjrUq3S91E49aYIpbsdrCtK Hk9MobI8EWQqLZL7HGiDyh49P+1lg2upV+yxiA8H4QjaR2I7EOk3RUv15IDL2+08A9fw 6L8A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=VO1PH+iQXhd4ZXI9CJa2xG3AuRfJlDACv4s45nMWf2Y=; b=U2p6of4VA7tMs0r2mTXfI4gUlMMCPaVs3G/qf5sKXnOJVpvTuT8+AlZcy8DpPJMcu2 sMAHlzwYhWfDFgQHNTQh8VN+Pe8tsrPausDpmeXxhPgliplkBL7DrCiRyy200nbhTbya XRmNMbF5G8DAgrRtEaG5j/UID2aC2ld/TIrL+kokpmrWrO08Tibcftl8Pw0aXnVXkaYF aHUTJjs53Ii+d2NMPvIlttcAyzI6Gx56jCBUdxu2wovQK++HUorzrE+lqYFtrnY03dB3 jgRw6E6BEDmuRM3oIFWR4EiBIOnSAmVngvNxhgtVPPe4HvQAV0/jjDN+s+nEdPW6XBgp aL+w==
X-Gm-Message-State: ANhLgQ1TTXrSEeqnMfH4Yw3yEKpTyKjnUbhs02f/CVV/mWeMbgLISX7X vHsaI2qlU66Lx7pwe06zoKno7mbxeH3DnXHvLCdJ9Q==
X-Google-Smtp-Source: ADFU+vvdfLBIwAbFfQbFXdo6W/ImoWsBLj7s2tfFC+XnF3EVc9h1CdSMZKoic8Nx0t+n7rlwU0Vah0ZC87I5RXs4Kf4=
X-Received: by 2002:a25:158a:: with SMTP id 132mr31987314ybv.145.1585764440104;  Wed, 01 Apr 2020 11:07:20 -0700 (PDT)
MIME-Version: 1.0
References: <CABCOCHQWssUucRvnsi8O8+GhCHb0-xS--swf3R4q-6P3Qfq0TA@mail.gmail.com> <D63416FC-2C33-4015-BF23-51ABCD75A020@cisco.com>
In-Reply-To: <D63416FC-2C33-4015-BF23-51ABCD75A020@cisco.com>
From: Andy Bierman <andy@yumaworks.com>
Date: Wed, 1 Apr 2020 11:07:09 -0700
Message-ID: <CABCOCHSTnYJbB9ainkmCuBinjRZAi-wEWgQoFCrhs+m8NBAAYQ@mail.gmail.com>
To: "Joe Clarke (jclarke)" <jclarke@cisco.com>
Cc: NetMod WG <netmod@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000268a6d05a23e8e62"
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/RNyqvvJydrbzJGTsBrdRsG83GKU>
Subject: Re: [netmod] versioning procedures (RFC vs. I-D)
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 01 Apr 2020 18:07:24 -0000

--000000000000268a6d05a23e8e62
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Wed, Apr 1, 2020 at 10:39 AM Joe Clarke (jclarke) <jclarke@cisco.com>
wrote:

>
>
> > On Apr 1, 2020, at 13:28, Andy Bierman <andy@yumaworks.com> wrote:
> >
> > Hi,
> >
> > I just want to confirm that all the proposed documentation procedures
> > using new extensions are limited in scope to published modules only,
> > and not applied to unpublished modules (terms defined in RFC 8407).
> >
> > IMO it would be harmful to module usability to assign revision-labels o=
r
> > include revision-related extensions in unpublished modules (e.g.,
> Internet Drafts).
> > Consider how cluttered and confusing the client-server modules would be
> > if the 50+ NBC changes and versions were tracked through all the I-Ds.
> >
> > For IETF modules, the first usage of the revision-label
> > should be in the initial RFC, and be set to 1.0.0.
> >
> > If the RFC is ever republished then one can expect to find an updated
> > revision-label and possibly extensions tracking NBC changes.
>
> The semver scheme allocates a major version of 0 for pre-releases where
> the BC/NBC rules do not apply.  I agree that a first official RFC release
> should be 1.0.0 (from a semver revision-label standpoint).  From a design
> team standpoint, I know we mentioned the 0 versioning early on, but I don=
=E2=80=99t
> think we spent much time talking about modules under development overall.
>
>

IMO it is confusing to ignore the semver rules for the special 0.x.y
releases.
There are many NBC changes made at this point which are treated as minor or
patch changes.
The procedure is really broken once you consider a WG developing any
RFC-bis module.
Now the major version is not 0 and all updates look like real releases.


> My take would align to yours that we wouldn=E2=80=99t clutter a module wi=
th
> development NBC tracking.
>
> Joe


Andy

--000000000000268a6d05a23e8e62
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div dir=3D"ltr"><br></div><br><div class=3D"gmail_quote">=
<div dir=3D"ltr" class=3D"gmail_attr">On Wed, Apr 1, 2020 at 10:39 AM Joe C=
larke (jclarke) &lt;<a href=3D"mailto:jclarke@cisco.com">jclarke@cisco.com<=
/a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0=
px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><=
br>
<br>
&gt; On Apr 1, 2020, at 13:28, Andy Bierman &lt;<a href=3D"mailto:andy@yuma=
works.com" target=3D"_blank">andy@yumaworks.com</a>&gt; wrote:<br>
&gt; <br>
&gt; Hi,<br>
&gt; <br>
&gt; I just want to confirm that all the proposed documentation procedures<=
br>
&gt; using new extensions are limited in scope to published modules only,<b=
r>
&gt; and not applied to unpublished modules (terms defined in RFC 8407).<br=
>
&gt; <br>
&gt; IMO it would be harmful to module usability to assign revision-labels =
or<br>
&gt; include revision-related extensions in unpublished modules (e.g., Inte=
rnet Drafts).<br>
&gt; Consider how cluttered and confusing the client-server modules would b=
e<br>
&gt; if the 50+ NBC changes and versions were tracked through all the I-Ds.=
<br>
&gt; <br>
&gt; For IETF modules, the first usage of the revision-label<br>
&gt; should be in the initial RFC, and be set to 1.0.0.<br>
&gt; <br>
&gt; If the RFC is ever republished then one can expect to find an updated<=
br>
&gt; revision-label and possibly extensions tracking NBC changes.<br>
<br>
The semver scheme allocates a major version of 0 for pre-releases where the=
 BC/NBC rules do not apply.=C2=A0 I agree that a first official RFC release=
 should be 1.0.0 (from a semver revision-label standpoint).=C2=A0 From a de=
sign team standpoint, I know we mentioned the 0 versioning early on, but I =
don=E2=80=99t think we spent much time talking about modules under developm=
ent overall.<br>
<br></blockquote><div><br></div><div><br></div><div>IMO it is confusing to =
ignore the semver rules for the special 0.x.y releases.</div><div>There are=
 many NBC changes made at this point which are treated as minor or patch ch=
anges.</div><div>The procedure is really broken once you consider a WG deve=
loping any RFC-bis module.</div><div>Now the major version is not 0 and all=
 updates look like real releases.</div><div>=C2=A0<br></div><blockquote cla=
ss=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid =
rgb(204,204,204);padding-left:1ex">
My take would align to yours that we wouldn=E2=80=99t clutter a module with=
 development NBC tracking.<br>
<br>
Joe</blockquote><div><br></div><div>Andy</div><div>=C2=A0</div></div></div>

--000000000000268a6d05a23e8e62--


From nobody Wed Apr  1 11:14:00 2020
Return-Path: <rrahman@cisco.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9D1E33A15AB for <netmod@ietfa.amsl.com>; Wed,  1 Apr 2020 11:13:57 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.597
X-Spam-Level: 
X-Spam-Status: No, score=-9.597 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com header.b=ODhwLznf; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=FescZzIr
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id u9ztIPBnE7Au for <netmod@ietfa.amsl.com>; Wed,  1 Apr 2020 11:13:55 -0700 (PDT)
Received: from rcdn-iport-2.cisco.com (rcdn-iport-2.cisco.com [173.37.86.73]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id BC58B3A15A7 for <netmod@ietf.org>; Wed,  1 Apr 2020 11:13:55 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=11029; q=dns/txt; s=iport; t=1585764835; x=1586974435; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=e4K2lYEfYOCGIsoB78VZ/5k8LGMcx1ycGyiRR5YqLd0=; b=ODhwLznfeiJ4PQ3VgHCoHQqYm+9wWgBeHTmhAMO9Z/hjDLJE/9376B6f KvwBiPCmgabeMNjywuJp5CoKCa94AU+pX+8zt+w066SEhEXDu0GytofHE mChDsAVkHD/Sr/U3UCmWHYRZNLpp30IyS8lwfFanaZG3Xvy78/uRMFvc9 4=;
X-IronPort-AV: E=Sophos;i="5.72,332,1580774400";  d="scan'208,217";a="751711878"
Received: from rcdn-core-1.cisco.com ([173.37.93.152]) by rcdn-iport-2.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 01 Apr 2020 18:13:30 +0000
Received: from XCH-ALN-003.cisco.com (xch-aln-003.cisco.com [173.36.7.13]) by rcdn-core-1.cisco.com (8.15.2/8.15.2) with ESMTPS id 031IDUI2007408 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Wed, 1 Apr 2020 18:13:30 GMT
Received: from xhs-rtp-001.cisco.com (64.101.210.228) by XCH-ALN-003.cisco.com (173.36.7.13) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Wed, 1 Apr 2020 13:13:29 -0500
Received: from xhs-rcd-003.cisco.com (173.37.227.248) by xhs-rtp-001.cisco.com (64.101.210.228) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Wed, 1 Apr 2020 14:13:28 -0400
Received: from NAM12-MW2-obe.outbound.protection.outlook.com (72.163.14.9) by xhs-rcd-003.cisco.com (173.37.227.248) with Microsoft SMTP Server (TLS) id 15.0.1497.2 via Frontend Transport; Wed, 1 Apr 2020 13:13:28 -0500
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=KZC8ARIJAmWzS8/aLU67x3RsoUaHd/pBxlgxD+5y71nizeQzpbSSWvyl/N1vU2uj+3F1/D6LVhEYPerrk1FnJrBM2zo+Td6tDp6rsTpQWyR9oefJShvZUlgo6jGPlEP0Sj8l3cOuftIO1jx9kXRRS+UvNo0FGC5hJrWDhxGY8dA3SgS3pCTVJ1ZtzdnOs9U8DGnjleCmA9XlO7j2PAqnjI5iB1XiNNFWNQHIxOgXD0OJXgP3VjATYVZT+3TP9YsrwJ5/W7e4coxFHAfBNM8LaHXktglyjsC/B6n0itRo8IYb81VnoTHjCMBE42zKPBaF+aZqMDJ1ezV4QlfXoHf6NQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;  s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=e4K2lYEfYOCGIsoB78VZ/5k8LGMcx1ycGyiRR5YqLd0=; b=X0GWOot7ZevYRLlHCT+ADAoWr4JdptmztrijMSNdTpVvVrfyk2nr/rpTG5oYpkRaqZS4mB5UldMuc12Aq2CoIEk4FukDJRZufrQx4qWPLDHT3YMWALM56nfRG2C9UA9u+7zEu3JQMtluBirzPdLbECE9zcZFLvFTqxI+MPLDsjuDY4ANx18XFxf1MDkNpeQjK8smLRGkdOwEHjw+SZujOkHL3VCxuqhQB0LG6NWH5rLIRuAwYEtg9yb3gGBHnORSFE6ssBReeXTYZLinZOoLhLosZP5qNCa2gXgZVWZGkEXGXQYrN8B0y85StIRj5hW6dQM89SV4kJwX/SCGdlbDTA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cisco.com; dmarc=pass action=none header.from=cisco.com; dkim=pass header.d=cisco.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.onmicrosoft.com;  s=selector2-cisco-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=e4K2lYEfYOCGIsoB78VZ/5k8LGMcx1ycGyiRR5YqLd0=; b=FescZzIrP81fyT6Ux/RHoKFC2Eg8fmO99q9ayBxlPohGwaKkqtyQH9SapxXgBUrbkrQ3iqWmsp0Gle99ZqtaPeGND8FCI58sebIkQvs1SplKQzmO9c3hGPk0rLyPip4ISCfwEeF9rR4IXOA1TwHZmA+OhD8S83UJAa3q90s6Wtg=
Received: from BN6PR11MB1748.namprd11.prod.outlook.com (2603:10b6:404:101::12) by BN6PR11MB4177.namprd11.prod.outlook.com (2603:10b6:405:83::31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2878.15; Wed, 1 Apr 2020 18:13:27 +0000
Received: from BN6PR11MB1748.namprd11.prod.outlook.com ([fe80::d1f9:733e:e200:f972]) by BN6PR11MB1748.namprd11.prod.outlook.com ([fe80::d1f9:733e:e200:f972%6]) with mapi id 15.20.2856.019; Wed, 1 Apr 2020 18:13:27 +0000
From: "Reshad Rahman (rrahman)" <rrahman@cisco.com>
To: Andy Bierman <andy@yumaworks.com>, "Joe Clarke (jclarke)" <jclarke@cisco.com>
CC: NetMod WG <netmod@ietf.org>
Thread-Topic: [netmod] versioning procedures (RFC vs. I-D)
Thread-Index: AQHWCEsdhK7pv7UtbUSphpF+AjGnn6hkiBIAgAAIEID//76sAA==
Date: Wed, 1 Apr 2020 18:13:26 +0000
Message-ID: <50052092-0380-44C6-8AE0-1AB3C15C30B4@cisco.com>
References: <CABCOCHQWssUucRvnsi8O8+GhCHb0-xS--swf3R4q-6P3Qfq0TA@mail.gmail.com> <D63416FC-2C33-4015-BF23-51ABCD75A020@cisco.com> <CABCOCHSTnYJbB9ainkmCuBinjRZAi-wEWgQoFCrhs+m8NBAAYQ@mail.gmail.com>
In-Reply-To: <CABCOCHSTnYJbB9ainkmCuBinjRZAi-wEWgQoFCrhs+m8NBAAYQ@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.21.0.200113
authentication-results: spf=none (sender IP is ) smtp.mailfrom=rrahman@cisco.com; 
x-originating-ip: [70.31.50.95]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 1dfebb84-7946-49bd-1eec-08d7d6685fe8
x-ms-traffictypediagnostic: BN6PR11MB4177:
x-ms-exchange-transport-forked: True
x-microsoft-antispam-prvs: <BN6PR11MB4177C7EC7A5A9D90D8BBBA45ABC90@BN6PR11MB4177.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:9508;
x-forefront-prvs: 03607C04F0
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:BN6PR11MB1748.namprd11.prod.outlook.com; PTR:; CAT:NONE;  SFTY:; SFS:(10009020)(4636009)(346002)(376002)(396003)(366004)(136003)(39860400002)(316002)(2616005)(66574012)(6636002)(186003)(6512007)(76116006)(86362001)(91956017)(66476007)(81156014)(81166006)(2906002)(71200400001)(4326008)(6486002)(478600001)(110136005)(66446008)(66556008)(53546011)(6506007)(5660300002)(26005)(8676002)(64756008)(36756003)(33656002)(8936002)(66946007); DIR:OUT; SFP:1101; 
received-spf: None (protection.outlook.com: cisco.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: 4r9aLDvbkK/IshBl3CzPMNw0Lg2tWQKepUyY5v2fi9/1quTWLxJTPi6TCVvY/kmDjXAhOrPgnK/apY75wI42WgjaeSRGGxzm0y/FTrD+LPZ4tins2nfLa/V/yb/M9VJIsL3pIjRSynlPtB7IICIwLTFKwNEM6SgvaPFoacT9ZTzvPDIS4AggpzTeUszYblkZ/aDFw7SzVTIiWKUcL/g0uTgtyGrvpGy8Niv8m+mJmDCfT4G5YkhVNDdsfpV69yZAh35mNNn24XKkucbXNxD5CfnvnScfQxCrkYaUjBc4VAmGyLXNgneoe5tU51GBDokdwvEAe/EYVJtTBBcW2APr4oLLu68wCSSMAIT38XJ8m6NMS4b/86k+4cPlwe6TZfuflvu51Tv6nefVgF9oJSn2HAn8aAFCd1dJNUMIGn8d/FLIe5rWNfrH6XwfgCR5WW2y
x-ms-exchange-antispam-messagedata: JzXcXoKuwwRVWmQWhu7QjibfB+FYnv9FGiqg3WHaPHywFsvG1Od5iRDPqMRuX0U2YUB66KZVqq8DRHnU/yOdjr1wgrPRzOF4kG/ay2GJvaUfe1+ul0uu0fvYkNIR2z+/JGKn3GsXb7YJTVBOSyPHxw==
Content-Type: multipart/alternative; boundary="_000_50052092038044C68AE01AB3C15C30B4ciscocom_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: 1dfebb84-7946-49bd-1eec-08d7d6685fe8
X-MS-Exchange-CrossTenant-originalarrivaltime: 01 Apr 2020 18:13:26.7476 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5ae1af62-9505-4097-a69a-c1553ef7840e
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: 3tv1gVgDq58GmUT9i/SllDSCYhgOpysafi9chxc/qBfr5ARY/8JPIYhbHizJXhV0O4xbKY0Y2Dey6ZRUq9W3sA==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR11MB4177
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.36.7.13, xch-aln-003.cisco.com
X-Outbound-Node: rcdn-core-1.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/nnkhxjvMHov2wEggv67cgJnXeC4>
Subject: Re: [netmod] versioning procedures (RFC vs. I-D)
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 01 Apr 2020 18:13:58 -0000

--_000_50052092038044C68AE01AB3C15C30B4ciscocom_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

DQpGcm9tOiBuZXRtb2QgPG5ldG1vZC1ib3VuY2VzQGlldGYub3JnPiBvbiBiZWhhbGYgb2YgJ0Fu
ZHkgQmllcm1hbicgPGFuZHlAeXVtYXdvcmtzLmNvbT4NCkRhdGU6IFdlZG5lc2RheSwgQXByaWwg
MSwgMjAyMCBhdCAyOjA3IFBNDQpUbzogIkpvZSBDbGFya2UgKGpjbGFya2UpIiA8amNsYXJrZUBj
aXNjby5jb20+DQpDYzogTmV0TW9kIFdHIDxuZXRtb2RAaWV0Zi5vcmc+DQpTdWJqZWN0OiBSZTog
W25ldG1vZF0gdmVyc2lvbmluZyBwcm9jZWR1cmVzIChSRkMgdnMuIEktRCkNCg0KDQoNCk9uIFdl
ZCwgQXByIDEsIDIwMjAgYXQgMTA6MzkgQU0gSm9lIENsYXJrZSAoamNsYXJrZSkgPGpjbGFya2VA
Y2lzY28uY29tPG1haWx0bzpqY2xhcmtlQGNpc2NvLmNvbT4+IHdyb3RlOg0KDQoNCj4gT24gQXBy
IDEsIDIwMjAsIGF0IDEzOjI4LCBBbmR5IEJpZXJtYW4gPGFuZHlAeXVtYXdvcmtzLmNvbTxtYWls
dG86YW5keUB5dW1hd29ya3MuY29tPj4gd3JvdGU6DQo+DQo+IEhpLA0KPg0KPiBJIGp1c3Qgd2Fu
dCB0byBjb25maXJtIHRoYXQgYWxsIHRoZSBwcm9wb3NlZCBkb2N1bWVudGF0aW9uIHByb2NlZHVy
ZXMNCj4gdXNpbmcgbmV3IGV4dGVuc2lvbnMgYXJlIGxpbWl0ZWQgaW4gc2NvcGUgdG8gcHVibGlz
aGVkIG1vZHVsZXMgb25seSwNCj4gYW5kIG5vdCBhcHBsaWVkIHRvIHVucHVibGlzaGVkIG1vZHVs
ZXMgKHRlcm1zIGRlZmluZWQgaW4gUkZDIDg0MDcpLg0KPg0KPiBJTU8gaXQgd291bGQgYmUgaGFy
bWZ1bCB0byBtb2R1bGUgdXNhYmlsaXR5IHRvIGFzc2lnbiByZXZpc2lvbi1sYWJlbHMgb3INCj4g
aW5jbHVkZSByZXZpc2lvbi1yZWxhdGVkIGV4dGVuc2lvbnMgaW4gdW5wdWJsaXNoZWQgbW9kdWxl
cyAoZS5nLiwgSW50ZXJuZXQgRHJhZnRzKS4NCj4gQ29uc2lkZXIgaG93IGNsdXR0ZXJlZCBhbmQg
Y29uZnVzaW5nIHRoZSBjbGllbnQtc2VydmVyIG1vZHVsZXMgd291bGQgYmUNCj4gaWYgdGhlIDUw
KyBOQkMgY2hhbmdlcyBhbmQgdmVyc2lvbnMgd2VyZSB0cmFja2VkIHRocm91Z2ggYWxsIHRoZSBJ
LURzLg0KPg0KPiBGb3IgSUVURiBtb2R1bGVzLCB0aGUgZmlyc3QgdXNhZ2Ugb2YgdGhlIHJldmlz
aW9uLWxhYmVsDQo+IHNob3VsZCBiZSBpbiB0aGUgaW5pdGlhbCBSRkMsIGFuZCBiZSBzZXQgdG8g
MS4wLjAuDQo+DQo+IElmIHRoZSBSRkMgaXMgZXZlciByZXB1Ymxpc2hlZCB0aGVuIG9uZSBjYW4g
ZXhwZWN0IHRvIGZpbmQgYW4gdXBkYXRlZA0KPiByZXZpc2lvbi1sYWJlbCBhbmQgcG9zc2libHkg
ZXh0ZW5zaW9ucyB0cmFja2luZyBOQkMgY2hhbmdlcy4NCg0KVGhlIHNlbXZlciBzY2hlbWUgYWxs
b2NhdGVzIGEgbWFqb3IgdmVyc2lvbiBvZiAwIGZvciBwcmUtcmVsZWFzZXMgd2hlcmUgdGhlIEJD
L05CQyBydWxlcyBkbyBub3QgYXBwbHkuICBJIGFncmVlIHRoYXQgYSBmaXJzdCBvZmZpY2lhbCBS
RkMgcmVsZWFzZSBzaG91bGQgYmUgMS4wLjAgKGZyb20gYSBzZW12ZXIgcmV2aXNpb24tbGFiZWwg
c3RhbmRwb2ludCkuICBGcm9tIGEgZGVzaWduIHRlYW0gc3RhbmRwb2ludCwgSSBrbm93IHdlIG1l
bnRpb25lZCB0aGUgMCB2ZXJzaW9uaW5nIGVhcmx5IG9uLCBidXQgSSBkb27igJl0IHRoaW5rIHdl
IHNwZW50IG11Y2ggdGltZSB0YWxraW5nIGFib3V0IG1vZHVsZXMgdW5kZXIgZGV2ZWxvcG1lbnQg
b3ZlcmFsbC4NCg0KDQpJTU8gaXQgaXMgY29uZnVzaW5nIHRvIGlnbm9yZSB0aGUgc2VtdmVyIHJ1
bGVzIGZvciB0aGUgc3BlY2lhbCAwLngueSByZWxlYXNlcy4NClRoZXJlIGFyZSBtYW55IE5CQyBj
aGFuZ2VzIG1hZGUgYXQgdGhpcyBwb2ludCB3aGljaCBhcmUgdHJlYXRlZCBhcyBtaW5vciBvciBw
YXRjaCBjaGFuZ2VzLg0KVGhlIHByb2NlZHVyZSBpcyByZWFsbHkgYnJva2VuIG9uY2UgeW91IGNv
bnNpZGVyIGEgV0cgZGV2ZWxvcGluZyBhbnkgUkZDLWJpcyBtb2R1bGUuDQpOb3cgdGhlIG1ham9y
IHZlcnNpb24gaXMgbm90IDAgYW5kIGFsbCB1cGRhdGVzIGxvb2sgbGlrZSByZWFsIHJlbGVhc2Vz
Lg0KPFJSPiBJIGRvbuKAmXQgdGhpbmsgdGhhdOKAmXMgbmVlZGVkLiBJbml0aWFsIG1vZHVsZSBp
biBSRkMgaGFzIDEuMC4wLCBtb2R1bGUgaW4gKHJlbGVhc2VkKSBSRkMtYmlzIGNhbiBnbyB0byAx
LjAuMSwgMS4xLjAgb3IgMi4wLjAgZGVwZW5kaW5nIG9uIHRoZSBjaGFuZ2UuDQoNClJlZ2FyZHMs
DQpSZXNoYWQuDQoNCk15IHRha2Ugd291bGQgYWxpZ24gdG8geW91cnMgdGhhdCB3ZSB3b3VsZG7i
gJl0IGNsdXR0ZXIgYSBtb2R1bGUgd2l0aCBkZXZlbG9wbWVudCBOQkMgdHJhY2tpbmcuDQoNCkpv
ZQ0KDQpBbmR5DQoNCg==

--_000_50052092038044C68AE01AB3C15C30B4ciscocom_
Content-Type: text/html; charset="utf-8"
Content-ID: <7C964BA74B95F746A0C4256FFD399315@namprd11.prod.outlook.com>
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1m
YWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAy
IDQ7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8NCnAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWws
IGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBjbTsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJ
Zm9udC1zaXplOjExLjBwdDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjt9DQph
OmxpbmssIHNwYW4uTXNvSHlwZXJsaW5rDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xv
cjpibHVlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0Kc3Bhbi5FbWFpbFN0eWxlMTgN
Cgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWwtcmVwbHk7DQoJZm9udC1mYW1pbHk6IkNhbGlicmki
LHNhbnMtc2VyaWY7DQoJY29sb3I6d2luZG93dGV4dDt9DQouTXNvQ2hwRGVmYXVsdA0KCXttc28t
c3R5bGUtdHlwZTpleHBvcnQtb25seTsNCglmb250LXNpemU6MTAuMHB0O30NCkBwYWdlIFdvcmRT
ZWN0aW9uMQ0KCXtzaXplOjYxMi4wcHQgNzkyLjBwdDsNCgltYXJnaW46NzIuMHB0IDcyLjBwdCA3
Mi4wcHQgNzIuMHB0O30NCmRpdi5Xb3JkU2VjdGlvbjENCgl7cGFnZTpXb3JkU2VjdGlvbjE7fQ0K
LS0+PC9zdHlsZT4NCjwvaGVhZD4NCjxib2R5IGxhbmc9IkVOLUNBIiBsaW5rPSJibHVlIiB2bGlu
az0icHVycGxlIj4NCjxkaXYgY2xhc3M9IldvcmRTZWN0aW9uMSI+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPGRp
diBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjQjVDNERGIDEuMHB0O3BhZGRp
bmc6My4wcHQgMGNtIDBjbSAwY20iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMi4wcHQ7Y29sb3I6YmxhY2siPkZyb206IDwvc3Bhbj48L2I+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7Y29sb3I6YmxhY2siPm5ldG1vZCAmbHQ7bmV0bW9kLWJv
dW5jZXNAaWV0Zi5vcmcmZ3Q7IG9uIGJlaGFsZiBvZiAnQW5keSBCaWVybWFuJyAmbHQ7YW5keUB5
dW1hd29ya3MuY29tJmd0Ozxicj4NCjxiPkRhdGU6IDwvYj5XZWRuZXNkYXksIEFwcmlsIDEsIDIw
MjAgYXQgMjowNyBQTTxicj4NCjxiPlRvOiA8L2I+JnF1b3Q7Sm9lIENsYXJrZSAoamNsYXJrZSkm
cXVvdDsgJmx0O2pjbGFya2VAY2lzY28uY29tJmd0Ozxicj4NCjxiPkNjOiA8L2I+TmV0TW9kIFdH
ICZsdDtuZXRtb2RAaWV0Zi5vcmcmZ3Q7PGJyPg0KPGI+U3ViamVjdDogPC9iPlJlOiBbbmV0bW9k
XSB2ZXJzaW9uaW5nIHByb2NlZHVyZXMgKFJGQyB2cy4gSS1EKTxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+
PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5i
c3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwv
bzpwPjwvcD4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+T24gV2VkLCBBcHIg
MSwgMjAyMCBhdCAxMDozOSBBTSBKb2UgQ2xhcmtlIChqY2xhcmtlKSAmbHQ7PGEgaHJlZj0ibWFp
bHRvOmpjbGFya2VAY2lzY28uY29tIj5qY2xhcmtlQGNpc2NvLmNvbTwvYT4mZ3Q7IHdyb3RlOjxv
OnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8YmxvY2txdW90ZSBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9y
ZGVyLWxlZnQ6c29saWQgI0NDQ0NDQyAxLjBwdDtwYWRkaW5nOjBjbSAwY20gMGNtIDYuMHB0O21h
cmdpbi1sZWZ0OjQuOHB0O21hcmdpbi1yaWdodDowY20iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48YnI+DQo8YnI+DQomZ3Q7IE9uIEFwciAxLCAy
MDIwLCBhdCAxMzoyOCwgQW5keSBCaWVybWFuICZsdDs8YSBocmVmPSJtYWlsdG86YW5keUB5dW1h
d29ya3MuY29tIiB0YXJnZXQ9Il9ibGFuayI+YW5keUB5dW1hd29ya3MuY29tPC9hPiZndDsgd3Jv
dGU6PGJyPg0KJmd0OyA8YnI+DQomZ3Q7IEhpLDxicj4NCiZndDsgPGJyPg0KJmd0OyBJIGp1c3Qg
d2FudCB0byBjb25maXJtIHRoYXQgYWxsIHRoZSBwcm9wb3NlZCBkb2N1bWVudGF0aW9uIHByb2Nl
ZHVyZXM8YnI+DQomZ3Q7IHVzaW5nIG5ldyBleHRlbnNpb25zIGFyZSBsaW1pdGVkIGluIHNjb3Bl
IHRvIHB1Ymxpc2hlZCBtb2R1bGVzIG9ubHksPGJyPg0KJmd0OyBhbmQgbm90IGFwcGxpZWQgdG8g
dW5wdWJsaXNoZWQgbW9kdWxlcyAodGVybXMgZGVmaW5lZCBpbiBSRkMgODQwNykuPGJyPg0KJmd0
OyA8YnI+DQomZ3Q7IElNTyBpdCB3b3VsZCBiZSBoYXJtZnVsIHRvIG1vZHVsZSB1c2FiaWxpdHkg
dG8gYXNzaWduIHJldmlzaW9uLWxhYmVscyBvcjxicj4NCiZndDsgaW5jbHVkZSByZXZpc2lvbi1y
ZWxhdGVkIGV4dGVuc2lvbnMgaW4gdW5wdWJsaXNoZWQgbW9kdWxlcyAoZS5nLiwgSW50ZXJuZXQg
RHJhZnRzKS48YnI+DQomZ3Q7IENvbnNpZGVyIGhvdyBjbHV0dGVyZWQgYW5kIGNvbmZ1c2luZyB0
aGUgY2xpZW50LXNlcnZlciBtb2R1bGVzIHdvdWxkIGJlPGJyPg0KJmd0OyBpZiB0aGUgNTAmIzQz
OyBOQkMgY2hhbmdlcyBhbmQgdmVyc2lvbnMgd2VyZSB0cmFja2VkIHRocm91Z2ggYWxsIHRoZSBJ
LURzLjxicj4NCiZndDsgPGJyPg0KJmd0OyBGb3IgSUVURiBtb2R1bGVzLCB0aGUgZmlyc3QgdXNh
Z2Ugb2YgdGhlIHJldmlzaW9uLWxhYmVsPGJyPg0KJmd0OyBzaG91bGQgYmUgaW4gdGhlIGluaXRp
YWwgUkZDLCBhbmQgYmUgc2V0IHRvIDEuMC4wLjxicj4NCiZndDsgPGJyPg0KJmd0OyBJZiB0aGUg
UkZDIGlzIGV2ZXIgcmVwdWJsaXNoZWQgdGhlbiBvbmUgY2FuIGV4cGVjdCB0byBmaW5kIGFuIHVw
ZGF0ZWQ8YnI+DQomZ3Q7IHJldmlzaW9uLWxhYmVsIGFuZCBwb3NzaWJseSBleHRlbnNpb25zIHRy
YWNraW5nIE5CQyBjaGFuZ2VzLjxicj4NCjxicj4NClRoZSBzZW12ZXIgc2NoZW1lIGFsbG9jYXRl
cyBhIG1ham9yIHZlcnNpb24gb2YgMCBmb3IgcHJlLXJlbGVhc2VzIHdoZXJlIHRoZSBCQy9OQkMg
cnVsZXMgZG8gbm90IGFwcGx5LiZuYnNwOyBJIGFncmVlIHRoYXQgYSBmaXJzdCBvZmZpY2lhbCBS
RkMgcmVsZWFzZSBzaG91bGQgYmUgMS4wLjAgKGZyb20gYSBzZW12ZXIgcmV2aXNpb24tbGFiZWwg
c3RhbmRwb2ludCkuJm5ic3A7IEZyb20gYSBkZXNpZ24gdGVhbSBzdGFuZHBvaW50LCBJIGtub3cg
d2UgbWVudGlvbmVkDQogdGhlIDAgdmVyc2lvbmluZyBlYXJseSBvbiwgYnV0IEkgZG9u4oCZdCB0
aGluayB3ZSBzcGVudCBtdWNoIHRpbWUgdGFsa2luZyBhYm91dCBtb2R1bGVzIHVuZGVyIGRldmVs
b3BtZW50IG92ZXJhbGwuPG86cD48L286cD48L3A+DQo8L2Jsb2NrcXVvdGU+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPklNTyBpdCBpcyBjb25mdXNpbmcgdG8gaWdub3JlIHRoZSBz
ZW12ZXIgcnVsZXMgZm9yIHRoZSBzcGVjaWFsIDAueC55IHJlbGVhc2VzLjxvOnA+PC9vOnA+PC9w
Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+VGhlcmUgYXJlIG1hbnkgTkJD
IGNoYW5nZXMgbWFkZSBhdCB0aGlzIHBvaW50IHdoaWNoIGFyZSB0cmVhdGVkIGFzIG1pbm9yIG9y
IHBhdGNoIGNoYW5nZXMuPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj5UaGUgcHJvY2VkdXJlIGlzIHJlYWxseSBicm9rZW4gb25jZSB5b3UgY29uc2lk
ZXIgYSBXRyBkZXZlbG9waW5nIGFueSBSRkMtYmlzIG1vZHVsZS48bzpwPjwvbzpwPjwvcD4NCjwv
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPk5vdyB0aGUgbWFqb3IgdmVyc2lvbiBp
cyBub3QgMCBhbmQgYWxsIHVwZGF0ZXMgbG9vayBsaWtlIHJlYWwgcmVsZWFzZXMuPG86cD48L286
cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbHQ7UlImZ3Q7IEkgZG9u4oCZdCB0aGluayB0
aGF04oCZcyBuZWVkZWQuIEluaXRpYWwgbW9kdWxlIGluIFJGQyBoYXMgMS4wLjAsIG1vZHVsZSBp
biAocmVsZWFzZWQpIFJGQy1iaXMgY2FuIGdvIHRvIDEuMC4xLCAxLjEuMCBvciAyLjAuMCBkZXBl
bmRpbmcgb24gdGhlIGNoYW5nZS48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+UmVnYXJkcyw8bzpw
PjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPlJlc2hhZC48bzpwPjwvbzpwPjwvcD4N
CjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9w
Pg0KPC9kaXY+DQo8YmxvY2txdW90ZSBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29s
aWQgI0NDQ0NDQyAxLjBwdDtwYWRkaW5nOjBjbSAwY20gMGNtIDYuMHB0O21hcmdpbi1sZWZ0OjQu
OHB0O21hcmdpbi1yaWdodDowY20iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+TXkgdGFrZSB3b3Vs
ZCBhbGlnbiB0byB5b3VycyB0aGF0IHdlIHdvdWxkbuKAmXQgY2x1dHRlciBhIG1vZHVsZSB3aXRo
IGRldmVsb3BtZW50IE5CQyB0cmFja2luZy48YnI+DQo8YnI+DQpKb2U8bzpwPjwvbzpwPjwvcD4N
CjwvYmxvY2txdW90ZT4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwv
bzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkFuZHk8bzpwPjwv
bzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+
PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2JvZHk+DQo8L2h0
bWw+DQo=

--_000_50052092038044C68AE01AB3C15C30B4ciscocom_--


From nobody Wed Apr  1 12:03:21 2020
Return-Path: <0100017137204b39-861805f4-d7d4-4f1c-ba57-c7bba50ccf87-000000@amazonses.watsen.net>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BDA703A16DD for <netmod@ietfa.amsl.com>; Wed,  1 Apr 2020 12:03:18 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.897
X-Spam-Level: 
X-Spam-Status: No, score=-1.897 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, SPF_HELO_NONE=0.001, SPF_NONE=0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=amazonses.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id drg7z4fUE6mF for <netmod@ietfa.amsl.com>; Wed,  1 Apr 2020 12:03:17 -0700 (PDT)
Received: from a8-88.smtp-out.amazonses.com (a8-88.smtp-out.amazonses.com [54.240.8.88]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1D06F3A16E2 for <netmod@ietf.org>; Wed,  1 Apr 2020 12:03:16 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/simple; s=224i4yxa5dv7c2xz3womw6peuasteono; d=amazonses.com; t=1585767795; h=From:Content-Type:Content-Transfer-Encoding:Mime-Version:Subject:Date:References:To:In-Reply-To:Message-Id:Feedback-ID; bh=CpqAu6bdy+o07UEdOJnCAVWf0JgbkLl+JVBzMTRJESY=; b=W2UrjDUGMix/THTgPYd6EZcYhIZDdyvAWR2RXsx7oKL6Ecjkk+Z4mTr3kjq5UzbD VOM1MQVjmnjirdNkFY2GwKf812R8j8Jy7JqmomiT7451j7zpyarnLsrl+zwiY0mCzoq OBkTyyXZYSWKAikOxBDQUP1arH8hnWcYj03N8sJc=
From: Kent Watsen <kent+ietf@watsen.net>
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.11\))
Date: Wed, 1 Apr 2020 19:03:15 +0000
References: <010001712d9cef2c-ad1e2b06-7d1c-4362-98e4-a6d1463e1480-000000@email.amazonses.com> <01000171314ecdec-e3d5f74f-4e11-459e-9a18-0d4a20b0d54d-000000@email.amazonses.com> <010001713238efd0-c50867e7-e1f6-40aa-a892-c50a829ebaa5-000000@email.amazonses.com>
To: "netmod@ietf.org" <netmod@ietf.org>
In-Reply-To: <010001713238efd0-c50867e7-e1f6-40aa-a892-c50a829ebaa5-000000@email.amazonses.com>
Message-ID: <0100017137204b39-861805f4-d7d4-4f1c-ba57-c7bba50ccf87-000000@email.amazonses.com>
X-Mailer: Apple Mail (2.3445.104.11)
X-SES-Outgoing: 2020.04.01-54.240.8.88
Feedback-ID: 1.us-east-1.DKmIRZFhhsBhtmFMNikgwZUWVrODEw9qVcPhqJEI2DA=:AmazonSES
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/59nm2HND9E9CiFTb6v1-p0IqXDA>
Subject: Re: [netmod] Agenda for Virtual NETMOD Meeting
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 01 Apr 2020 19:03:19 -0000

[Updated agenda, now each =E2=80=9Cverdt=E2=80=9D presentation is =
separated and in order]

Also posted here: =
https://datatracker.ietf.org/doc/agenda-interim-2020-netmod-01-netmod-01


Agenda for the NETMOD 107 WG Session
------------------------------------

Session:
   Thursday April 2nd

   PDT: 04:00-06:00=20
   EDT: 07:00-09:00
   UTC: 11:00-13:00
   CST: 19:00-21:00

WG Chairs:
   Lou Berger (lberger at labs dot net)
   Kent Watsen (kent plus ietf at watsen dot net)
   Joel Jaeggli (joelja at bogus dot com)


Available During Session:

   Jabber:      xmpp:netmod@jabber.ietf.org?join
   Etherpad:    https://etherpad.ietf.org/p/notes-ietf-107-netmod
   ICal:        =
https://datatracker.ietf.org/meeting/interim-2020-netmod-01/sessions/netmo=
d.ics
   Slides:      =
https://datatracker.ietf.org/meeting/interim-2020-netmod-01/session/netmod=


   WebEx Chat:  For virtual queue control (type "+q" and "-q" to =
enter/leave)
   WebEx A/V:   For session (see below for info)

  JOIN BY WEBEX:
     URL: =
https://ietf.webex.com/ietf/j.php?MTID=3Dme2e37606188ba99be744a57adbcd5802=

     Meeting number (access code): 616 779 982
     Meeting password: mYtpMnVP524

  JOIN BY PHONE

    1-650-479-3208 Call-in toll number (US/Canada)
    Tap here to call (mobile phones only, hosts not supported):
      tel:%2B1-650-479-3208,,*01*616779982%23%23*01*=20

    1-877-668-4493 Call-in toll free number (US/Canada)
    Tap here to call (mobile phones only, hosts not supported):
      tel:1-877-668-4493,,*01*616779982%23%23*01*

    Toll-free calling restrictions
      https://www.webex.com/pdf/tollfree_restrictions.pdf


Available Post Session:
   Recording:     WebEx recording be made available after the meeting.
   Jabber Logs:   https://www.ietf.org/jabber/logs/netmod
   Etherpad:      https://etherpad.ietf.org/p/notes-ietf-107-netmod
   Slides:        =
https://datatracker.ietf.org/meeting/interim-2020-netmod-01/session/netmod=


         =20
Introduction

  TITLE: Session Intro & WG Status
  PRESENTER: Chairs


Adopted items:

   TITLE: YANG Versioning Solution Overview
   PRESENTER: Rob Wilton (as contributor)
   DRAFT(s)
     https://tools.ietf.org/html/draft-ietf-netmod-yang-solutions-00

   TITLE: Updated YANG Module Revision Handling
   PRESENTER: Reshad Rahman
   DRAFT(s)
     =
https://tools.ietf.org/html/draft-ietf-netmod-yang-module-versioning-00

   TITLE: YANG Semantic Versioning
   PRESENTER: Joe Clarke
   DRAFT(s)
     https://tools.ietf.org/html/draft-ietf-netmod-yang-semver-00

   TITLE: YANG Packages
   PRESENTER: Bo Wu
   DRAFT(s)
     https://tools.ietf.org/html/draft-ietf-netmod-yang-packages-00

   TITLE: YANG Schema Selection
   PRESENTER: Jason Sterne
   DRAFT(s)
     https://tools.ietf.org/html/draft-ietf-netmod-yang-ver-selection-00

   TITLE: YANG Schema Comparison
   PRESENTER: Reshad Rahman
   DRAFT(s)
     =
https://tools.ietf.org/html/draft-ietf-netmod-yang-schema-comparison-00


Not-Yet-Adopted items:

   TITLE: A YANG Data model for ECA Policy Management
   PRESENTER: Authors
   DRAFT(s)
     https://tools.ietf.org/html/draft-wwx-netmod-event-yang-06

   TITLE: YANG Data Node Self Explanation Tags
   PRESENTER: Tao,Ran
   DRAFT(s)
     https://tools.ietf.org/html/draft-tao-netmod-yang-node-tags-01

   TITLE: 3GPP's UML to YANG Object Module Mapping
   PRESENTER: Balazs Lengyel
   DRAFT(s)
     None

   TITLE: CORECONF
   PRESENTER: Carsten Bormann
   DRAFT(s)
     https://tools.ietf.org/html/draft-ietf-core-yang-cbor-12
     https://tools.ietf.org/html/draft-ietf-core-sid-11
     https://tools.ietf.org/html/draft-ietf-core-comi-09
     https://tools.ietf.org/html/draft-ietf-core-yang-library-01








From nobody Wed Apr  1 16:17:24 2020
Return-Path: <010001713808e893-3725b2c2-db71-47b1-8a39-e69f8c264d42-000000@amazonses.watsen.net>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id F2EC03A130C for <netmod@ietfa.amsl.com>; Wed,  1 Apr 2020 16:17:22 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.897
X-Spam-Level: 
X-Spam-Status: No, score=-1.897 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_NONE=0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=amazonses.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id s3ht2NYQzVIE for <netmod@ietfa.amsl.com>; Wed,  1 Apr 2020 16:17:21 -0700 (PDT)
Received: from a48-92.smtp-out.amazonses.com (a48-92.smtp-out.amazonses.com [54.240.48.92]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A2E6E3A130B for <netmod@ietf.org>; Wed,  1 Apr 2020 16:17:21 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/simple; s=224i4yxa5dv7c2xz3womw6peuasteono; d=amazonses.com; t=1585783040; h=From:Content-Type:Content-Transfer-Encoding:Mime-Version:Subject:Message-Id:Date:To:Feedback-ID; bh=qu4SsuTX+gbowIv2dYIn0g87NRBZ3xkPiaLD//uNWf0=; b=OHoWDo5pVYaREldhm+rDs4Y4Hg981wFJhAvdrBHHTiCZvkmGQirSXWosJPaFfunc 1WKfbeMUearGRvzvvNqR6fIavv9y26D4HoCAXn0X4/Praw3qw1yVp3BErHjPzuIzFdd QNHlU5jQGyog2yDXJn4+pb3ASBBIWoNI+94AWgfg=
From: Kent Watsen <kent+ietf@watsen.net>
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.11\))
Message-ID: <010001713808e893-3725b2c2-db71-47b1-8a39-e69f8c264d42-000000@email.amazonses.com>
Date: Wed, 1 Apr 2020 23:17:20 +0000
To: "netmod@ietf.org" <netmod@ietf.org>
X-Mailer: Apple Mail (2.3445.104.11)
X-SES-Outgoing: 2020.04.01-54.240.48.92
Feedback-ID: 1.us-east-1.DKmIRZFhhsBhtmFMNikgwZUWVrODEw9qVcPhqJEI2DA=:AmazonSES
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/fEC57brewuvTY3EU3Qt82olkYdk>
Subject: [netmod] Jabber Scribe Needed
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 01 Apr 2020 23:17:23 -0000

All,

The NETMOD chairs need a Jabber Scribe for tomorrow's meeting!

   - We=E2=80=99re asking now so as to not waste precious time during =
the session...
   - The chairs cannot do it because their attention cannot be on =
Jabber.

The Scribe=E2=80=99s only duty is:

  1. If someone posts a question on Jabber for the WG, then direct
      the participant to type =E2=80=9C+q=E2=80=9D in the WebEx chat =
window so that=20
      they can ask their question directly there.

  2. In the unlikely case that the participant is unable to type =
=E2=80=9C+q=E2=80=9D
      in the WebEx chat window, i.e., because the participant joined
      the meeting only by phone (and jabber), then the Scribe types
      =E2=80=9C+q=E2=80=9D themselves into the WebEx chat window and, =
when called
      upon, relays the original participant=E2=80=99s question then.


If you are willing to be the Scribe, then:

  1. please Reply-All with your confirmation.

      Reply-all so that everyone can see that the position is filled and=20=

      also to know who to direct their Jabber questions to.

  2. Familiarise yourself with Jabber, if not already, by reviewing
      https://www.ietf.org/how/meetings/jabber, setting up an XMPP
      client, and test connecting to the netmod@jabber.ietf.org room
      before the meeting starts.


Thank you!

The NETMOD Chairs





From nobody Wed Apr  1 16:54:16 2020
Return-Path: <jclarke@cisco.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 30F1B3A0D83 for <netmod@ietfa.amsl.com>; Wed,  1 Apr 2020 16:54:15 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.598
X-Spam-Level: 
X-Spam-Status: No, score=-9.598 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com header.b=L4HjMUpq; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=HZTsKCoJ
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id TXGNP6KPXhGE for <netmod@ietfa.amsl.com>; Wed,  1 Apr 2020 16:54:13 -0700 (PDT)
Received: from rcdn-iport-9.cisco.com (rcdn-iport-9.cisco.com [173.37.86.80]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 599A53A0CC9 for <netmod@ietf.org>; Wed,  1 Apr 2020 16:54:13 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=2280; q=dns/txt; s=iport; t=1585785253; x=1586994853; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=ikr4oOoNY2G3730D1b6OTfRI8iGblD2fjaGbw9UA+tQ=; b=L4HjMUpqRsX3bjj393wcwbmq2+DfFh+abRt03tNPKruUfHxmJR/Sn4pl EakZrSIjFakegSLjGDOkwbW7Bl1aXlBZ2roEIjzoOSdIYk5H3Pl7iQc7d bnMO/18irb8rDdpMr1qVtygsEPsbKsP0gZWbEj0/nDMfjWpH0UBwZG3h5 8=;
X-IronPort-AV: E=Sophos;i="5.72,333,1580774400"; d="scan'208";a="659367001"
Received: from alln-core-12.cisco.com ([173.36.13.134]) by rcdn-iport-9.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 01 Apr 2020 23:53:47 +0000
Received: from XCH-RCD-004.cisco.com (xch-rcd-004.cisco.com [173.37.102.14]) by alln-core-12.cisco.com (8.15.2/8.15.2) with ESMTPS id 031NrlAT025843 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Wed, 1 Apr 2020 23:53:47 GMT
Received: from xhs-rtp-002.cisco.com (64.101.210.229) by XCH-RCD-004.cisco.com (173.37.102.14) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Wed, 1 Apr 2020 18:53:47 -0500
Received: from xhs-rtp-002.cisco.com (64.101.210.229) by xhs-rtp-002.cisco.com (64.101.210.229) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Wed, 1 Apr 2020 19:53:46 -0400
Received: from NAM12-MW2-obe.outbound.protection.outlook.com (64.101.32.56) by xhs-rtp-002.cisco.com (64.101.210.229) with Microsoft SMTP Server (TLS) id 15.0.1497.2 via Frontend Transport; Wed, 1 Apr 2020 19:53:45 -0400
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=QksmdbzpIljCQC1tGxC/ImEY6Eq0DTYrUHbcQk21nLCJX+xDPGQ1rSeXVb8Wpf1czaYQigYc+XxrEvOia/WogrHh1EzIfe4ipViVIgmGXCN2fFrXsQ2PC5WGrkEFpGULIjnqF5VbHF8HG1v5k/koFCAc1qH/NWjPqQoAMHGY83H7GmNWSl8N1a8edl3lixdCkWIVIErADq6MFWdRiIsrfpyJi5/Jo/ObsDNDdUlCiKV5drx48IUhdPZZWTq5I4HPZiNc+ARW8wKnJf3zuGyDbpvSsQW7AfjFUPYoU/+olK+I8svLgC5xr2CAIh56aGy5SqrTDjahTpiBzZt7rFjfnQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;  s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ikr4oOoNY2G3730D1b6OTfRI8iGblD2fjaGbw9UA+tQ=; b=bKYKSqlSOaSH08eCwTGTD4cZ3+Q3hcswITYzmXqW/WBaCIAu2j4JM1QYkZhyNFG43/Z73TZd7LLGZ/qeRKDbTQ8hSW74ySvdmtl1OKhBBM85NjJ2oK0+YOsAjWONRVaCeuqGa+KD+HKMS7slNzjQwi1zRpi7EddiNFupCVAyjWDGvuP3PXtY0wfqPMObR5YeOY6HSJoeblwhMbThe0YtBSv+TuXOwMjSciNJw7X6cAyXHovWuspyhOfDYIBShojmTRraXKpWQqVVTKIp0h5m6g2GR7hfDX/AMztTe8+Gv4c/RXbQ+jAAtZwjGmvZzqlNoIzgVV0WK58PENt2kVl6pg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cisco.com; dmarc=pass action=none header.from=cisco.com; dkim=pass header.d=cisco.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.onmicrosoft.com;  s=selector2-cisco-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ikr4oOoNY2G3730D1b6OTfRI8iGblD2fjaGbw9UA+tQ=; b=HZTsKCoJMXnJwnsECuqsXQSKgK5klBk7RdS7/V7ypwudpD0Rwix3BWO/hXHeiiK+1DPgdUf6Xn3CxzJsDGTneU5Fowo8ESrIUF8/lg4qLt5rDDsaWshmlds2LIGpMqg4BbyaUMw1M+odvfN840NeZzlunbSOEpt4fq+kro+snk0=
Received: from BN6PR11MB1667.namprd11.prod.outlook.com (2603:10b6:405:e::12) by BN6PR11MB1762.namprd11.prod.outlook.com (2603:10b6:404:100::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2856.20; Wed, 1 Apr 2020 23:53:44 +0000
Received: from BN6PR11MB1667.namprd11.prod.outlook.com ([fe80::9dc8:a67:89cd:a2d2]) by BN6PR11MB1667.namprd11.prod.outlook.com ([fe80::9dc8:a67:89cd:a2d2%12]) with mapi id 15.20.2856.019; Wed, 1 Apr 2020 23:53:44 +0000
From: "Joe Clarke (jclarke)" <jclarke@cisco.com>
To: Kent Watsen <kent+ietf@watsen.net>
CC: "netmod@ietf.org" <netmod@ietf.org>
Thread-Topic: [netmod] Jabber Scribe Needed
Thread-Index: AQHWCHu8q5ZdRhoggkeSmYgQgxRGCahk8JMA
Date: Wed, 1 Apr 2020 23:53:44 +0000
Message-ID: <42CA4525-8697-450A-A122-3A301BDDB100@cisco.com>
References: <010001713808e893-3725b2c2-db71-47b1-8a39-e69f8c264d42-000000@email.amazonses.com>
In-Reply-To: <010001713808e893-3725b2c2-db71-47b1-8a39-e69f8c264d42-000000@email.amazonses.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-mailer: Apple Mail (2.3608.80.23.2.2)
authentication-results: spf=none (sender IP is ) smtp.mailfrom=jclarke@cisco.com; 
x-originating-ip: [173.38.117.79]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 61a31309-9b65-4431-e22a-08d7d697e9c9
x-ms-traffictypediagnostic: BN6PR11MB1762:
x-microsoft-antispam-prvs: <BN6PR11MB17624CE3AFF471846A0FBEDAB8C90@BN6PR11MB1762.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 03607C04F0
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:BN6PR11MB1667.namprd11.prod.outlook.com; PTR:; CAT:NONE;  SFTY:; SFS:(10009020)(4636009)(346002)(39860400002)(376002)(396003)(366004)(136003)(81156014)(4326008)(6486002)(8676002)(66446008)(66476007)(66556008)(64756008)(81166006)(966005)(86362001)(33656002)(36756003)(8936002)(91956017)(76116006)(53546011)(6506007)(66946007)(2616005)(6512007)(316002)(478600001)(26005)(71200400001)(186003)(5660300002)(2906002); DIR:OUT; SFP:1101; 
received-spf: None (protection.outlook.com: cisco.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: WWYNBqemMJAh0SD/AoBHqKpgb0y14OOe1DSpaar0Nl9Htmai+t/JzSvmqjmCpIpUheNZpepqgFWQDKlSudL0oRvcK9wscCtL8BKQ0Cv7bZ5Q9GVsDS+ftHhMyna47fyq93cl4cOSUqVzKDOMntkIKMIdcvfKPYj6U1M5oXg7CRe1jPZuTHyrOP1j6xluEZ78l2E9WfvBaTCxfCBGjUZiGRW4xa+S72vuzVXKOT3LQo+smezPii4svfNVkON0LH3QXfypJRb5jNK53gJUjEG+nGPBnwfsCcK3RMD7aNGZKji216JHiUujmJ2K0Mn8+XlsF0UxoydQrlgscT7Wjm1mfD25Qo/wl2/RQEOEwwqS9rEmnPgFDOwRDLQUzm8lbSn5Ul6VBLMVWNGgTW98J8wC0KHpvYGXaKnEmT4Fi952sRI6LuRn2RTpm7lFWTrBU/JgACG4BbnTmX4/7hf1SBUicXL19+PhUV6NA0Tq/dBm1dnYQUHxZlr2VBvEge2v13q94oGYJPWttHrIi1JEij+/DA==
x-ms-exchange-antispam-messagedata: Txw3lcKUIsOARV66ajiE4PpdvJapVLsW55x3K3xIv3V0Kz6eMxcVER6FNDweQDm3zBNO+ZgdWubA/O830Io7ECYaOBZ++0xygKq3xP2x1pt5xPI8N/eIF+7m3EMabdzPgnKLLB69YvGRY4RudOdTqg==
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="utf-8"
Content-ID: <170CCFA6DCCDEF4180C6B8639A3D48CA@namprd11.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: 61a31309-9b65-4431-e22a-08d7d697e9c9
X-MS-Exchange-CrossTenant-originalarrivaltime: 01 Apr 2020 23:53:44.4983 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5ae1af62-9505-4097-a69a-c1553ef7840e
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: 189DnZc0Ea2BlJ2z+3Rqeg48ovrC8+Zhtdy6ensH0wssDexV9qxr5J9+3HpI64sysLDcVOdBIR+b9QNtOlSuMw==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR11MB1762
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.37.102.14, xch-rcd-004.cisco.com
X-Outbound-Node: alln-core-12.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/Aylkd-KjdDxmUm7f7GvxkgMLq00>
Subject: Re: [netmod] Jabber Scribe Needed
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 01 Apr 2020 23:54:15 -0000

SGFwcHkgdG8gZG8gaXQgd2hlbiBJ4oCZbSBub3QgcHJlc2VudGluZy4NCg0KSm9lDQoNCj4gT24g
QXByIDEsIDIwMjAsIGF0IDE5OjE3LCBLZW50IFdhdHNlbiA8a2VudCtpZXRmQHdhdHNlbi5uZXQ+
IHdyb3RlOg0KPiANCj4gQWxsLA0KPiANCj4gVGhlIE5FVE1PRCBjaGFpcnMgbmVlZCBhIEphYmJl
ciBTY3JpYmUgZm9yIHRvbW9ycm93J3MgbWVldGluZyENCj4gDQo+ICAgLSBXZeKAmXJlIGFza2lu
ZyBub3cgc28gYXMgdG8gbm90IHdhc3RlIHByZWNpb3VzIHRpbWUgZHVyaW5nIHRoZSBzZXNzaW9u
Li4uDQo+ICAgLSBUaGUgY2hhaXJzIGNhbm5vdCBkbyBpdCBiZWNhdXNlIHRoZWlyIGF0dGVudGlv
biBjYW5ub3QgYmUgb24gSmFiYmVyLg0KPiANCj4gVGhlIFNjcmliZeKAmXMgb25seSBkdXR5IGlz
Og0KPiANCj4gIDEuIElmIHNvbWVvbmUgcG9zdHMgYSBxdWVzdGlvbiBvbiBKYWJiZXIgZm9yIHRo
ZSBXRywgdGhlbiBkaXJlY3QNCj4gICAgICB0aGUgcGFydGljaXBhbnQgdG8gdHlwZSDigJwrceKA
nSBpbiB0aGUgV2ViRXggY2hhdCB3aW5kb3cgc28gdGhhdCANCj4gICAgICB0aGV5IGNhbiBhc2sg
dGhlaXIgcXVlc3Rpb24gZGlyZWN0bHkgdGhlcmUuDQo+IA0KPiAgMi4gSW4gdGhlIHVubGlrZWx5
IGNhc2UgdGhhdCB0aGUgcGFydGljaXBhbnQgaXMgdW5hYmxlIHRvIHR5cGUg4oCcK3HigJ0NCj4g
ICAgICBpbiB0aGUgV2ViRXggY2hhdCB3aW5kb3csIGkuZS4sIGJlY2F1c2UgdGhlIHBhcnRpY2lw
YW50IGpvaW5lZA0KPiAgICAgIHRoZSBtZWV0aW5nIG9ubHkgYnkgcGhvbmUgKGFuZCBqYWJiZXIp
LCB0aGVuIHRoZSBTY3JpYmUgdHlwZXMNCj4gICAgICDigJwrceKAnSB0aGVtc2VsdmVzIGludG8g
dGhlIFdlYkV4IGNoYXQgd2luZG93IGFuZCwgd2hlbiBjYWxsZWQNCj4gICAgICB1cG9uLCByZWxh
eXMgdGhlIG9yaWdpbmFsIHBhcnRpY2lwYW504oCZcyBxdWVzdGlvbiB0aGVuLg0KPiANCj4gDQo+
IElmIHlvdSBhcmUgd2lsbGluZyB0byBiZSB0aGUgU2NyaWJlLCB0aGVuOg0KPiANCj4gIDEuIHBs
ZWFzZSBSZXBseS1BbGwgd2l0aCB5b3VyIGNvbmZpcm1hdGlvbi4NCj4gDQo+ICAgICAgUmVwbHkt
YWxsIHNvIHRoYXQgZXZlcnlvbmUgY2FuIHNlZSB0aGF0IHRoZSBwb3NpdGlvbiBpcyBmaWxsZWQg
YW5kIA0KPiAgICAgIGFsc28gdG8ga25vdyB3aG8gdG8gZGlyZWN0IHRoZWlyIEphYmJlciBxdWVz
dGlvbnMgdG8uDQo+IA0KPiAgMi4gRmFtaWxpYXJpc2UgeW91cnNlbGYgd2l0aCBKYWJiZXIsIGlm
IG5vdCBhbHJlYWR5LCBieSByZXZpZXdpbmcNCj4gICAgICBodHRwczovL3d3dy5pZXRmLm9yZy9o
b3cvbWVldGluZ3MvamFiYmVyLCBzZXR0aW5nIHVwIGFuIFhNUFANCj4gICAgICBjbGllbnQsIGFu
ZCB0ZXN0IGNvbm5lY3RpbmcgdG8gdGhlIG5ldG1vZEBqYWJiZXIuaWV0Zi5vcmcgcm9vbQ0KPiAg
ICAgIGJlZm9yZSB0aGUgbWVldGluZyBzdGFydHMuDQo+IA0KPiANCj4gVGhhbmsgeW91IQ0KPiAN
Cj4gVGhlIE5FVE1PRCBDaGFpcnMNCj4gDQo+IA0KPiANCj4gDQo+IF9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+IG5ldG1vZCBtYWlsaW5nIGxpc3QNCj4g
bmV0bW9kQGlldGYub3JnDQo+IGh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8v
bmV0bW9kDQoNCg==


From nobody Wed Apr  1 19:07:30 2020
Return-Path: <0100017138a49d0b-89da45c9-193d-4151-b430-e978c6e73cf5-000000@amazonses.watsen.net>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6C5583A09CB for <netmod@ietfa.amsl.com>; Wed,  1 Apr 2020 19:07:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.898
X-Spam-Level: 
X-Spam-Status: No, score=-1.898 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_NONE=0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=amazonses.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id LyL9P497VbEZ for <netmod@ietfa.amsl.com>; Wed,  1 Apr 2020 19:07:26 -0700 (PDT)
Received: from a48-95.smtp-out.amazonses.com (a48-95.smtp-out.amazonses.com [54.240.48.95]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id DF0883A09C8 for <netmod@ietf.org>; Wed,  1 Apr 2020 19:07:25 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/simple; s=224i4yxa5dv7c2xz3womw6peuasteono; d=amazonses.com; t=1585793244; h=From:Content-Type:Content-Transfer-Encoding:Mime-Version:Subject:Date:References:To:In-Reply-To:Message-Id:Feedback-ID; bh=/2dw+TY6k9cTa3jWxyXaT4GtaXmDEA61ICeC1tvYgqo=; b=RzrYLqrnxOxx5L75HCm4pzE4G5+RhLA17TzdDIRHnCa/hoYSiwZWN8v0vmWIElAX jOYP2vDpzpcPYW9N8xoB9wHPmnJzHieNB1dHhdMyUhqCG8Mj67vCan4s8S/HBM8qsgW 3egK3Dnvpq+s2BDEHF1cMXcydegaUQ9fih8+YW/Y=
From: Kent Watsen <kent+ietf@watsen.net>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: quoted-printable
Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.11\))
Date: Thu, 2 Apr 2020 02:07:24 +0000
References: <010001712d9cef2c-ad1e2b06-7d1c-4362-98e4-a6d1463e1480-000000@email.amazonses.com> <01000171314ecdec-e3d5f74f-4e11-459e-9a18-0d4a20b0d54d-000000@email.amazonses.com> <010001713238efd0-c50867e7-e1f6-40aa-a892-c50a829ebaa5-000000@email.amazonses.com> <0100017137204b39-861805f4-d7d4-4f1c-ba57-c7bba50ccf87-000000@email.amazonses.com>
To: "netmod@ietf.org" <netmod@ietf.org>
In-Reply-To: <0100017137204b39-861805f4-d7d4-4f1c-ba57-c7bba50ccf87-000000@email.amazonses.com>
Message-ID: <0100017138a49d0b-89da45c9-193d-4151-b430-e978c6e73cf5-000000@email.amazonses.com>
X-Mailer: Apple Mail (2.3445.104.11)
X-SES-Outgoing: 2020.04.02-54.240.48.95
Feedback-ID: 1.us-east-1.DKmIRZFhhsBhtmFMNikgwZUWVrODEw9qVcPhqJEI2DA=:AmazonSES
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/UxS1C4aLdhM0DQKrILMVt9S9Is4>
Subject: Re: [netmod] Agenda for Virtual NETMOD Meeting
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 02 Apr 2020 02:07:28 -0000

[Updated agenda, now Qin Wu is presenting both =
draft-wwx-netmod-event-yang and draft-tao-netmod-yang-node-tags]

Also posted here: =
https://datatracker.ietf.org/doc/agenda-interim-2020-netmod-01-netmod-01


Agenda for the NETMOD 107 WG Session
------------------------------------

Session:
  Thursday April 2nd

  PDT: 04:00-06:00=20
  EDT: 07:00-09:00
  UTC: 11:00-13:00
  CST: 19:00-21:00

WG Chairs:
  Lou Berger (lberger at labs dot net)
  Kent Watsen (kent plus ietf at watsen dot net)
  Joel Jaeggli (joelja at bogus dot com)


Available During Session:

  Jabber:      xmpp:netmod@jabber.ietf.org?join
  Etherpad:    https://etherpad.ietf.org/p/notes-ietf-107-netmod
  ICal:        =
https://datatracker.ietf.org/meeting/interim-2020-netmod-01/sessions/netmo=
d.ics
  Slides:      =
https://datatracker.ietf.org/meeting/interim-2020-netmod-01/session/netmod=


  WebEx Chat:  For virtual queue control (type "+q" and "-q" to =
enter/leave)
  WebEx A/V:   For session (see below for info)

 JOIN BY WEBEX:
    URL: =
https://ietf.webex.com/ietf/j.php?MTID=3Dme2e37606188ba99be744a57adbcd5802=

    Meeting number (access code): 616 779 982
    Meeting password: mYtpMnVP524

 JOIN BY PHONE

   1-650-479-3208 Call-in toll number (US/Canada)
   Tap here to call (mobile phones only, hosts not supported):
     tel:%2B1-650-479-3208,,*01*616779982%23%23*01*=20

   1-877-668-4493 Call-in toll free number (US/Canada)
   Tap here to call (mobile phones only, hosts not supported):
     tel:1-877-668-4493,,*01*616779982%23%23*01*

   Toll-free calling restrictions
     https://www.webex.com/pdf/tollfree_restrictions.pdf


Available Post Session:
  Recording:     WebEx recording be made available after the meeting.
  Jabber Logs:   https://www.ietf.org/jabber/logs/netmod
  Etherpad:      https://etherpad.ietf.org/p/notes-ietf-107-netmod
  Slides:        =
https://datatracker.ietf.org/meeting/interim-2020-netmod-01/session/netmod=



Introduction

 TITLE: Session Intro & WG Status
 PRESENTER: Chairs


Adopted items:

  TITLE: YANG Versioning Solution Overview
  PRESENTER: Rob Wilton (as contributor)
  DRAFT(s)
    https://tools.ietf.org/html/draft-ietf-netmod-yang-solutions-00

  TITLE: Updated YANG Module Revision Handling
  PRESENTER: Reshad Rahman
  DRAFT(s)
    =
https://tools.ietf.org/html/draft-ietf-netmod-yang-module-versioning-00

  TITLE: YANG Semantic Versioning
  PRESENTER: Joe Clarke
  DRAFT(s)
    https://tools.ietf.org/html/draft-ietf-netmod-yang-semver-00

  TITLE: YANG Packages
  PRESENTER: Bo Wu
  DRAFT(s)
    https://tools.ietf.org/html/draft-ietf-netmod-yang-packages-00

  TITLE: YANG Schema Selection
  PRESENTER: Jason Sterne
  DRAFT(s)
    https://tools.ietf.org/html/draft-ietf-netmod-yang-ver-selection-00

  TITLE: YANG Schema Comparison
  PRESENTER: Reshad Rahman
  DRAFT(s)
    =
https://tools.ietf.org/html/draft-ietf-netmod-yang-schema-comparison-00


Not-Yet-Adopted items:

  TITLE: A YANG Data model for ECA Policy Management
  PRESENTER: Qin Wu
  DRAFT(s)
    https://tools.ietf.org/html/draft-wwx-netmod-event-yang-06

  TITLE: YANG Data Node Self Explanation Tags
  PRESENTER: Qin Wu
  DRAFT(s)
    https://tools.ietf.org/html/draft-tao-netmod-yang-node-tags-01

  TITLE: 3GPP's UML to YANG Object Module Mapping
  PRESENTER: Balazs Lengyel
  DRAFT(s)
    None

  TITLE: CORECONF
  PRESENTER: Carsten Bormann
  DRAFT(s)
    https://tools.ietf.org/html/draft-ietf-core-yang-cbor-12
    https://tools.ietf.org/html/draft-ietf-core-sid-11
    https://tools.ietf.org/html/draft-ietf-core-comi-09
    https://tools.ietf.org/html/draft-ietf-core-yang-library-01



From nobody Thu Apr  2 02:06:17 2020
Return-Path: <Italo.Busi@huawei.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 63E7A3A0E09 for <netmod@ietfa.amsl.com>; Thu,  2 Apr 2020 02:06:15 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level: 
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ZqtEEn5H_3XI for <netmod@ietfa.amsl.com>; Thu,  2 Apr 2020 02:06:13 -0700 (PDT)
Received: from huawei.com (lhrrgout.huawei.com [185.176.76.210]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id CEF473A0E07 for <netmod@ietf.org>; Thu,  2 Apr 2020 02:06:12 -0700 (PDT)
Received: from lhreml702-chm.china.huawei.com (unknown [172.18.7.107]) by Forcepoint Email with ESMTP id A2EE1A54E6AB808CBE34; Thu,  2 Apr 2020 10:06:10 +0100 (IST)
Received: from fraeml718-chm.china.huawei.com (10.206.15.14) by lhreml702-chm.china.huawei.com (10.201.108.51) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1713.5; Thu, 2 Apr 2020 10:06:10 +0100
Received: from fraeml715-chm.china.huawei.com (10.206.15.34) by fraeml718-chm.china.huawei.com (10.206.15.14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1913.5; Thu, 2 Apr 2020 11:06:09 +0200
Received: from fraeml715-chm.china.huawei.com ([10.206.15.34]) by fraeml715-chm.china.huawei.com ([10.206.15.34]) with mapi id 15.01.1913.007; Thu, 2 Apr 2020 11:06:09 +0200
From: Italo Busi <Italo.Busi@huawei.com>
To: "Reshad Rahman (rrahman)" <rrahman@cisco.com>, Andy Bierman <andy@yumaworks.com>, "Joe Clarke (jclarke)" <jclarke@cisco.com>
CC: NetMod WG <netmod@ietf.org>
Thread-Topic: [netmod] versioning procedures (RFC vs. I-D)
Thread-Index: AQHWCFfTB1C1Y87lGEq1iuQDM3OPs6hliklA
Date: Thu, 2 Apr 2020 09:06:09 +0000
Message-ID: <b688d8372a1a49e8828c74b5366458c0@huawei.com>
References: <CABCOCHQWssUucRvnsi8O8+GhCHb0-xS--swf3R4q-6P3Qfq0TA@mail.gmail.com> <D63416FC-2C33-4015-BF23-51ABCD75A020@cisco.com> <CABCOCHSTnYJbB9ainkmCuBinjRZAi-wEWgQoFCrhs+m8NBAAYQ@mail.gmail.com> <50052092-0380-44C6-8AE0-1AB3C15C30B4@cisco.com>
In-Reply-To: <50052092-0380-44C6-8AE0-1AB3C15C30B4@cisco.com>
Accept-Language: it-IT, en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
x-originating-ip: [10.47.84.11]
Content-Type: multipart/related; boundary="_004_b688d8372a1a49e8828c74b5366458c0huaweicom_"; type="multipart/alternative"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/_FejHN4WgarvfXnhhlb2LKASoTk>
Subject: Re: [netmod] versioning procedures (RFC vs. I-D)
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 02 Apr 2020 09:06:16 -0000

--_004_b688d8372a1a49e8828c74b5366458c0huaweicom_
Content-Type: multipart/alternative;
 boundary="_000_b688d8372a1a49e8828c74b5366458c0huaweicom_"

--_000_b688d8372a1a49e8828c74b5366458c0huaweicom_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

UmVzaGFkLA0KDQpNeSBkb3VidCBhbmQsIGlmIEkgdW5kZXJzdGFuZCB3ZWxsIGFsc28gQW5keeKA
mXMgcXVlc3Rpb24sIGlzIGFib3V0IHRoZSBmYWN0IHRoYXQgYmVmb3JlIHB1Ymxpc2hpbmcgYW4g
UkZDLWJpcyB3aXRoIGUuZy4sIDEuMS4wLCB3ZSB3aWxsIGhhdmUgYSBzZXQgb2YgSW50ZXJuZXQt
RHJhZnRzIHVwZGF0aW5nIHRoZSBSRkMgd2l0aCAxLjAuMA0KDQpXaGF0IHZlcnNpb25zIHNob3Vs
ZCBiZSB1c2VkIGluIHRoZSBZQU5HIG1vZHVsZXMgcHVibGlzaGVkIGluIHRoZXNlIEludGVybmV0
LURyYWZ0cz8NCg0KVGhpbmsgYWJvdXQgdGhlIGZvbGxvd2luZyBzY2VuYXJpbzogLTAwIHZlcnNp
b24gcHJvdmlkZSBCQyBjaGFuZ2VzIHRvIHRoZSBSRkMgbW9kdWxlIGJ1dCB0aGUgLTAxIHZlcnNp
b24gcHJvdmlkZSBOQkMgY2hhbmdlcyB0byB3aGF0IGhhcyBiZWVuIGFkZGVkIGluIHRoZSAtMDAg
bW9kdWxlICh0aHVzIHRoZSAtMDEgdmVyc2lvbiBpcyBCQyB3aXRoIHRoZSBSRkMgMS4wLjAgbW9k
dWxlIGJ1dCBOQkMgd2l0aCB0aGUgLTAwIHZlcnNpb24gbW9kdWxlKQ0KDQpUaGFua3MsIEl0YWxv
DQoNCkl0YWxvIEJ1c2kNClByaW5jaXBhbCBPcHRpY2FsIFRyYW5zcG9ydCBOZXR3b3JrIFJlc2Vh
cmNoIEVuZ2luZWVyDQpIdWF3ZWkgVGVjaG5vbG9naWVzIENvLiwgTHRkLg0KVGVsIDogKzM5IDM0
NSA0NzIxOTQ2DQpFbWFpbCA6IGl0YWxvLmJ1c2lAaHVhd2VpLmNvbQ0KW2NpZDppbWFnZTAwMS5w
bmdAMDFENjA4REUuQkYzOThDNzBdDQoNClRoaXMgZS1tYWlsIGFuZCBpdHMgYXR0YWNobWVudHMg
Y29udGFpbiBjb25maWRlbnRpYWwgaW5mb3JtYXRpb24gZnJvbSBIVUFXRUksIHdoaWNoIGlzIGlu
dGVuZGVkIG9ubHkgZm9yIHRoZSBwZXJzb24gb3IgZW50aXR5IHdob3NlIGFkZHJlc3MgaXMgbGlz
dGVkIGFib3ZlLiBBbnkgdXNlIG9mIHRoZSBpbmZvcm1hdGlvbiBjb250YWluZWQgaGVyZWluIGlu
IGFueSB3YXkgKGluY2x1ZGluZywgYnV0IG5vdCBsaW1pdGVkIHRvLCB0b3RhbCBvciBwYXJ0aWFs
IGRpc2Nsb3N1cmUsIHJlcHJvZHVjdGlvbiwgb3IgZGlzc2VtaW5hdGlvbikgYnkgcGVyc29ucyBv
dGhlciB0aGFuIHRoZSBpbnRlbmRlZCByZWNpcGllbnQocykgaXMgcHJvaGliaXRlZC4gSWYgeW91
IHJlY2VpdmUgdGhpcyBlLW1haWwgaW4gZXJyb3IsIHBsZWFzZSBub3RpZnkgdGhlIHNlbmRlciBi
eSBwaG9uZSBvciBlbWFpbCBpbW1lZGlhdGVseSBhbmQgZGVsZXRlIGl0IQ0KDQpGcm9tOiBSZXNo
YWQgUmFobWFuIChycmFobWFuKSBbbWFpbHRvOnJyYWhtYW5AY2lzY28uY29tXQ0KU2VudDogbWVy
Y29sZWTDrCAxIGFwcmlsZSAyMDIwIDIwOjEzDQpUbzogQW5keSBCaWVybWFuIDxhbmR5QHl1bWF3
b3Jrcy5jb20+OyBKb2UgQ2xhcmtlIChqY2xhcmtlKSA8amNsYXJrZUBjaXNjby5jb20+DQpDYzog
TmV0TW9kIFdHIDxuZXRtb2RAaWV0Zi5vcmc+DQpTdWJqZWN0OiBSZTogW25ldG1vZF0gdmVyc2lv
bmluZyBwcm9jZWR1cmVzIChSRkMgdnMuIEktRCkNCg0KDQpGcm9tOiBuZXRtb2QgPG5ldG1vZC1i
b3VuY2VzQGlldGYub3JnPG1haWx0bzpuZXRtb2QtYm91bmNlc0BpZXRmLm9yZz4+IG9uIGJlaGFs
ZiBvZiAnQW5keSBCaWVybWFuJyA8YW5keUB5dW1hd29ya3MuY29tPG1haWx0bzphbmR5QHl1bWF3
b3Jrcy5jb20+Pg0KRGF0ZTogV2VkbmVzZGF5LCBBcHJpbCAxLCAyMDIwIGF0IDI6MDcgUE0NClRv
OiAiSm9lIENsYXJrZSAoamNsYXJrZSkiIDxqY2xhcmtlQGNpc2NvLmNvbTxtYWlsdG86amNsYXJr
ZUBjaXNjby5jb20+Pg0KQ2M6IE5ldE1vZCBXRyA8bmV0bW9kQGlldGYub3JnPG1haWx0bzpuZXRt
b2RAaWV0Zi5vcmc+Pg0KU3ViamVjdDogUmU6IFtuZXRtb2RdIHZlcnNpb25pbmcgcHJvY2VkdXJl
cyAoUkZDIHZzLiBJLUQpDQoNCg0KDQpPbiBXZWQsIEFwciAxLCAyMDIwIGF0IDEwOjM5IEFNIEpv
ZSBDbGFya2UgKGpjbGFya2UpIDxqY2xhcmtlQGNpc2NvLmNvbTxtYWlsdG86amNsYXJrZUBjaXNj
by5jb20+PiB3cm90ZToNCg0KDQo+IE9uIEFwciAxLCAyMDIwLCBhdCAxMzoyOCwgQW5keSBCaWVy
bWFuIDxhbmR5QHl1bWF3b3Jrcy5jb208bWFpbHRvOmFuZHlAeXVtYXdvcmtzLmNvbT4+IHdyb3Rl
Og0KPg0KPiBIaSwNCj4NCj4gSSBqdXN0IHdhbnQgdG8gY29uZmlybSB0aGF0IGFsbCB0aGUgcHJv
cG9zZWQgZG9jdW1lbnRhdGlvbiBwcm9jZWR1cmVzDQo+IHVzaW5nIG5ldyBleHRlbnNpb25zIGFy
ZSBsaW1pdGVkIGluIHNjb3BlIHRvIHB1Ymxpc2hlZCBtb2R1bGVzIG9ubHksDQo+IGFuZCBub3Qg
YXBwbGllZCB0byB1bnB1Ymxpc2hlZCBtb2R1bGVzICh0ZXJtcyBkZWZpbmVkIGluIFJGQyA4NDA3
KS4NCj4NCj4gSU1PIGl0IHdvdWxkIGJlIGhhcm1mdWwgdG8gbW9kdWxlIHVzYWJpbGl0eSB0byBh
c3NpZ24gcmV2aXNpb24tbGFiZWxzIG9yDQo+IGluY2x1ZGUgcmV2aXNpb24tcmVsYXRlZCBleHRl
bnNpb25zIGluIHVucHVibGlzaGVkIG1vZHVsZXMgKGUuZy4sIEludGVybmV0IERyYWZ0cykuDQo+
IENvbnNpZGVyIGhvdyBjbHV0dGVyZWQgYW5kIGNvbmZ1c2luZyB0aGUgY2xpZW50LXNlcnZlciBt
b2R1bGVzIHdvdWxkIGJlDQo+IGlmIHRoZSA1MCsgTkJDIGNoYW5nZXMgYW5kIHZlcnNpb25zIHdl
cmUgdHJhY2tlZCB0aHJvdWdoIGFsbCB0aGUgSS1Ecy4NCj4NCj4gRm9yIElFVEYgbW9kdWxlcywg
dGhlIGZpcnN0IHVzYWdlIG9mIHRoZSByZXZpc2lvbi1sYWJlbA0KPiBzaG91bGQgYmUgaW4gdGhl
IGluaXRpYWwgUkZDLCBhbmQgYmUgc2V0IHRvIDEuMC4wLg0KPg0KPiBJZiB0aGUgUkZDIGlzIGV2
ZXIgcmVwdWJsaXNoZWQgdGhlbiBvbmUgY2FuIGV4cGVjdCB0byBmaW5kIGFuIHVwZGF0ZWQNCj4g
cmV2aXNpb24tbGFiZWwgYW5kIHBvc3NpYmx5IGV4dGVuc2lvbnMgdHJhY2tpbmcgTkJDIGNoYW5n
ZXMuDQoNClRoZSBzZW12ZXIgc2NoZW1lIGFsbG9jYXRlcyBhIG1ham9yIHZlcnNpb24gb2YgMCBm
b3IgcHJlLXJlbGVhc2VzIHdoZXJlIHRoZSBCQy9OQkMgcnVsZXMgZG8gbm90IGFwcGx5LiAgSSBh
Z3JlZSB0aGF0IGEgZmlyc3Qgb2ZmaWNpYWwgUkZDIHJlbGVhc2Ugc2hvdWxkIGJlIDEuMC4wIChm
cm9tIGEgc2VtdmVyIHJldmlzaW9uLWxhYmVsIHN0YW5kcG9pbnQpLiAgRnJvbSBhIGRlc2lnbiB0
ZWFtIHN0YW5kcG9pbnQsIEkga25vdyB3ZSBtZW50aW9uZWQgdGhlIDAgdmVyc2lvbmluZyBlYXJs
eSBvbiwgYnV0IEkgZG9u4oCZdCB0aGluayB3ZSBzcGVudCBtdWNoIHRpbWUgdGFsa2luZyBhYm91
dCBtb2R1bGVzIHVuZGVyIGRldmVsb3BtZW50IG92ZXJhbGwuDQoNCg0KSU1PIGl0IGlzIGNvbmZ1
c2luZyB0byBpZ25vcmUgdGhlIHNlbXZlciBydWxlcyBmb3IgdGhlIHNwZWNpYWwgMC54LnkgcmVs
ZWFzZXMuDQpUaGVyZSBhcmUgbWFueSBOQkMgY2hhbmdlcyBtYWRlIGF0IHRoaXMgcG9pbnQgd2hp
Y2ggYXJlIHRyZWF0ZWQgYXMgbWlub3Igb3IgcGF0Y2ggY2hhbmdlcy4NClRoZSBwcm9jZWR1cmUg
aXMgcmVhbGx5IGJyb2tlbiBvbmNlIHlvdSBjb25zaWRlciBhIFdHIGRldmVsb3BpbmcgYW55IFJG
Qy1iaXMgbW9kdWxlLg0KTm93IHRoZSBtYWpvciB2ZXJzaW9uIGlzIG5vdCAwIGFuZCBhbGwgdXBk
YXRlcyBsb29rIGxpa2UgcmVhbCByZWxlYXNlcy4NCjxSUj4gSSBkb27igJl0IHRoaW5rIHRoYXTi
gJlzIG5lZWRlZC4gSW5pdGlhbCBtb2R1bGUgaW4gUkZDIGhhcyAxLjAuMCwgbW9kdWxlIGluIChy
ZWxlYXNlZCkgUkZDLWJpcyBjYW4gZ28gdG8gMS4wLjEsIDEuMS4wIG9yIDIuMC4wIGRlcGVuZGlu
ZyBvbiB0aGUgY2hhbmdlLg0KDQpSZWdhcmRzLA0KUmVzaGFkLg0KDQpNeSB0YWtlIHdvdWxkIGFs
aWduIHRvIHlvdXJzIHRoYXQgd2Ugd291bGRu4oCZdCBjbHV0dGVyIGEgbW9kdWxlIHdpdGggZGV2
ZWxvcG1lbnQgTkJDIHRyYWNraW5nLg0KDQpKb2UNCg0KQW5keQ0KDQo=

--_000_b688d8372a1a49e8828c74b5366458c0huaweicom_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPCEtLVtp
ZiAhbXNvXT48c3R5bGU+dlw6KiB7YmVoYXZpb3I6dXJsKCNkZWZhdWx0I1ZNTCk7fQ0Kb1w6KiB7
YmVoYXZpb3I6dXJsKCNkZWZhdWx0I1ZNTCk7fQ0Kd1w6KiB7YmVoYXZpb3I6dXJsKCNkZWZhdWx0
I1ZNTCk7fQ0KLnNoYXBlIHtiZWhhdmlvcjp1cmwoI2RlZmF1bHQjVk1MKTt9DQo8L3N0eWxlPjwh
W2VuZGlmXS0tPjxzdHlsZT48IS0tDQovKiBGb250IERlZmluaXRpb25zICovDQpAZm9udC1mYWNl
DQoJe2ZvbnQtZmFtaWx5OlNpbVN1bjsNCglwYW5vc2UtMToyIDEgNiAwIDMgMSAxIDEgMSAxO30N
CkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6UE1pbmdMaVU7DQoJcGFub3NlLTE6MiAxIDYgMSAw
IDEgMSAxIDEgMTt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OiJDYW1icmlhIE1hdGgiOw0K
CXBhbm9zZS0xOjIgNCA1IDMgNSA0IDYgMyAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWls
eTpDYWxpYnJpOw0KCXBhbm9zZS0xOjIgMTUgNSAyIDIgMiA0IDMgMiA0O30NCkBmb250LWZhY2UN
Cgl7Zm9udC1mYW1pbHk6Ik1pY3Jvc29mdCBZYUhlaSI7DQoJcGFub3NlLTE6MiAxMSA1IDMgMiAy
IDQgMiAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseToiXEBTaW1TdW4iOw0KCXBhbm9z
ZS0xOjIgMSA2IDAgMyAxIDEgMSAxIDE7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseToiXEBN
aWNyb3NvZnQgWWFIZWkiOw0KCXBhbm9zZS0xOjIgMTEgNSAzIDIgMiA0IDIgMiA0O30NCkBmb250
LWZhY2UNCgl7Zm9udC1mYW1pbHk6IlxAUE1pbmdMaVUiO30NCkBmb250LWZhY2UNCgl7Zm9udC1m
YW1pbHk6IlBpbmdGYW5nIFRDIjt9DQovKiBTdHlsZSBEZWZpbml0aW9ucyAqLw0KcC5Nc29Ob3Jt
YWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbA0KCXttYXJnaW46MGNtOw0KCW1hcmdpbi1i
b3R0b206LjAwMDFwdDsNCglmb250LXNpemU6MTEuMHB0Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJp
IixzYW5zLXNlcmlmO30NCmE6bGluaywgc3Bhbi5Nc29IeXBlcmxpbmsNCgl7bXNvLXN0eWxlLXBy
aW9yaXR5Ojk5Ow0KCWNvbG9yOmJsdWU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQph
OnZpc2l0ZWQsIHNwYW4uTXNvSHlwZXJsaW5rRm9sbG93ZWQNCgl7bXNvLXN0eWxlLXByaW9yaXR5
Ojk5Ow0KCWNvbG9yOnB1cnBsZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCnNwYW4u
RW1haWxTdHlsZTE3DQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFsOw0KCWZvbnQtZmFtaWx5OiJD
YWxpYnJpIixzYW5zLXNlcmlmOw0KCWNvbG9yOndpbmRvd3RleHQ7fQ0Kc3Bhbi5FbWFpbFN0eWxl
MTgNCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWwtcmVwbHk7DQoJZm9udC1mYW1pbHk6IkNhbGli
cmkiLHNhbnMtc2VyaWY7DQoJY29sb3I6IzFGNDk3RDt9DQouTXNvQ2hwRGVmYXVsdA0KCXttc28t
c3R5bGUtdHlwZTpleHBvcnQtb25seTsNCglmb250LXNpemU6MTAuMHB0O30NCkBwYWdlIFdvcmRT
ZWN0aW9uMQ0KCXtzaXplOjYxMi4wcHQgNzkyLjBwdDsNCgltYXJnaW46NzIuMHB0IDcyLjBwdCA3
Mi4wcHQgNzIuMHB0O30NCmRpdi5Xb3JkU2VjdGlvbjENCgl7cGFnZTpXb3JkU2VjdGlvbjE7fQ0K
LS0+PC9zdHlsZT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlZGVmYXVsdHMgdjpl
eHQ9ImVkaXQiIHNwaWRtYXg9IjEwMjYiIC8+DQo8L3htbD48IVtlbmRpZl0tLT48IS0tW2lmIGd0
ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlbGF5b3V0IHY6ZXh0PSJlZGl0Ij4NCjxvOmlkbWFwIHY6
ZXh0PSJlZGl0IiBkYXRhPSIxIiAvPg0KPC9vOnNoYXBlbGF5b3V0PjwveG1sPjwhW2VuZGlmXS0t
Pg0KPC9oZWFkPg0KPGJvZHkgbGFuZz0iRU4tVVMiIGxpbms9ImJsdWUiIHZsaW5rPSJwdXJwbGUi
Pg0KPGRpdiBjbGFzcz0iV29yZFNlY3Rpb24xIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxhIG5h
bWU9Il9NYWlsRW5kQ29tcG9zZSI+PHNwYW4gbGFuZz0iRU4tQ0EiPlJlc2hhZCw8bzpwPjwvbzpw
Pjwvc3Bhbj48L2E+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tQ0Ei
PjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IGxhbmc9IkVOLUNBIj5NeSBkb3VidCBhbmQsIGlmIEkgdW5kZXJzdGFuZCB3ZWxsIGFsc28gQW5k
eeKAmXMgcXVlc3Rpb24sIGlzIGFib3V0IHRoZSBmYWN0IHRoYXQgYmVmb3JlIHB1Ymxpc2hpbmcg
YW48L3NwYW4+PHNwYW4gbGFuZz0iRU4tQ0EiPg0KPC9zcGFuPjxzcGFuIGxhbmc9IkVOLUNBIj5S
RkMtYmlzIHdpdGggZS5nLiwgMS4xLjAsIHdlIHdpbGwgaGF2ZSBhIHNldCBvZiBJbnRlcm5ldC1E
cmFmdHMgdXBkYXRpbmcgdGhlIFJGQyB3aXRoIDEuMC4wPG86cD48L286cD48L3NwYW4+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tQ0EiPjxvOnA+Jm5ic3A7PC9vOnA+
PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLUNBIj5XaGF0
IHZlcnNpb25zIHNob3VsZCBiZSB1c2VkIGluIHRoZSBZQU5HIG1vZHVsZXMgcHVibGlzaGVkIGlu
IHRoZXNlIEludGVybmV0LURyYWZ0cz88bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1DQSI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tQ0EiPlRoaW5rIGFib3V0IHRo
ZSBmb2xsb3dpbmcgc2NlbmFyaW86IC0wMCB2ZXJzaW9uIHByb3ZpZGUgQkMgY2hhbmdlcyB0byB0
aGUgUkZDIG1vZHVsZSBidXQgdGhlIC0wMSB2ZXJzaW9uIHByb3ZpZGUgTkJDIGNoYW5nZXMgdG8g
d2hhdCBoYXMgYmVlbiBhZGRlZCBpbiB0aGUgLTAwIG1vZHVsZSAodGh1cyB0aGUgLTAxIHZlcnNp
b24gaXMgQkMgd2l0aCB0aGUgUkZDIDEuMC4wIG1vZHVsZQ0KIGJ1dCBOQkMgd2l0aCB0aGUgLTAw
IHZlcnNpb24gbW9kdWxlKTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIGxhbmc9IkVOLUNBIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1DQSI+VGhhbmtzLCBJdGFsbzxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjoj
MUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9ImxpbmUtaGVpZ2h0OjE1MCUiPjxiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTIuMHB0O2xpbmUtaGVpZ2h0OjE1MCU7Zm9udC1mYW1pbHk6JnF1b3Q7TWljcm9zb2Z0IFlh
SGVpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpF
Ti1VUyI+SXRhbG8gQnVzaTwvc3Bhbj48L2I+PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4w
cHQ7bGluZS1oZWlnaHQ6MTUwJTtjb2xvcjojMUY0OTdEO21zby1mYXJlYXN0LWxhbmd1YWdlOkVO
LVVTIj4NCjxvOnA+PC9vOnA+PC9zcGFuPjwvYj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtNaWNyb3NvZnQg
WWFIZWkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEO21zby1mYXJlYXN0LWxhbmd1YWdl
OkVOLVVTIj5QcmluY2lwYWwmbmJzcDtPcHRpY2FsJm5ic3A7VHJhbnNwb3J0Jm5ic3A7TmV0d29y
ayZuYnNwO1Jlc2VhcmNoJm5ic3A7RW5naW5lZXI8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMi4wcHQ7Y29sb3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+PG86cD48
L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7TWljcm9zb2Z0IFlhSGVpJnF1b3Q7LHNhbnMt
c2VyaWY7Y29sb3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+SHVhd2VpJm5i
c3A7VGVjaG5vbG9naWVzJm5ic3A7Q28uLCZuYnNwO0x0ZC48L3NwYW4+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMi4wcHQ7Y29sb3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+
PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7TWljcm9zb2Z0IFlhSGVpJnF1b3Q7
LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+VGVs
Jm5ic3A7OiZuYnNwOyYjNDM7MzkmbmJzcDszNDUmbmJzcDs0NzIxOTQ2PC9zcGFuPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTIuMHB0O2NvbG9yOiMxRjQ5N0Q7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6
RU4tVVMiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O01pY3Jvc29mdCBZYUhl
aSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0Q7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4t
VVMiPkVtYWlsJm5ic3A7OiZuYnNwO2l0YWxvLmJ1c2lAaHVhd2VpLmNvbQ0KPC9zcGFuPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O01pY3Jvc29mdCBZYUhl
aSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0Q7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6Wkgt
VFciPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTIuMHB0O2NvbG9yOiMxRjQ5N0QiPjxpbWcgd2lkdGg9IjIwOCIgaGVp
Z2h0PSIxNjMiIGlkPSJNX3gwMDNjX0ZfeDAwMmNfX3gwMDIwXzciIHNyYz0iY2lkOmltYWdlMDAx
LnBuZ0AwMUQ2MDhERS5CRjM5OEM3MCI+PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6Ny41
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojQkZCRkJG
O21zby1mYXJlYXN0LWxhbmd1YWdlOlpILVRXIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjcuNXB0O2ZvbnQtZmFtaWx5
OiZxdW90O0FyaWFsJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6I0JGQkZCRjttc28tZmFyZWFzdC1s
YW5ndWFnZTpaSC1UVyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo3LjVwdDtmb250LWZhbWlseTomcXVvdDtB
cmlhbCZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiNCRkJGQkY7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6
WkgtVFciPlRoaXMgZS1tYWlsIGFuZCBpdHMgYXR0YWNobWVudHMgY29udGFpbiBjb25maWRlbnRp
YWwgaW5mb3JtYXRpb24gZnJvbSBIVUFXRUksIHdoaWNoIGlzIGludGVuZGVkIG9ubHkgZm9yIHRo
ZSBwZXJzb24gb3IgZW50aXR5IHdob3NlIGFkZHJlc3MNCiBpcyBsaXN0ZWQgYWJvdmUuIEFueSB1
c2Ugb2YgdGhlIGluZm9ybWF0aW9uIGNvbnRhaW5lZCBoZXJlaW4gaW4gYW55IHdheSAoaW5jbHVk
aW5nLCBidXQgbm90IGxpbWl0ZWQgdG8sIHRvdGFsIG9yIHBhcnRpYWwgZGlzY2xvc3VyZSwgcmVw
cm9kdWN0aW9uLCBvciBkaXNzZW1pbmF0aW9uKSBieSBwZXJzb25zIG90aGVyIHRoYW4gdGhlIGlu
dGVuZGVkIHJlY2lwaWVudChzKSBpcyBwcm9oaWJpdGVkLiBJZiB5b3UgcmVjZWl2ZSB0aGlzIGUt
bWFpbCBpbg0KIGVycm9yLCBwbGVhc2Ugbm90aWZ5IHRoZSBzZW5kZXIgYnkgcGhvbmUgb3IgZW1h
aWwgaW1tZWRpYXRlbHkgYW5kIGRlbGV0ZSBpdCE8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMi4wcHQ7Y29sb3I6IzFGNDk3RCI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6IzFGNDk3RCI+PG86cD4mbmJz
cDs8L286cD48L3NwYW4+PC9wPg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6
c29saWQgYmx1ZSAxLjVwdDtwYWRkaW5nOjBjbSAwY20gMGNtIDQuMHB0Ij4NCjxkaXY+DQo8ZGl2
IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNFMUUxRTEgMS4wcHQ7cGFkZGlu
ZzozLjBwdCAwY20gMGNtIDBjbSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj5Gcm9tOjwvYj4g
UmVzaGFkIFJhaG1hbiAocnJhaG1hbikgW21haWx0bzpycmFobWFuQGNpc2NvLmNvbV0NCjxicj4N
CjxiPlNlbnQ6PC9iPiBtZXJjb2xlZMOsIDEgYXByaWxlIDIwMjAgMjA6MTM8YnI+DQo8Yj5Ubzo8
L2I+IEFuZHkgQmllcm1hbiAmbHQ7YW5keUB5dW1hd29ya3MuY29tJmd0OzsgSm9lIENsYXJrZSAo
amNsYXJrZSkgJmx0O2pjbGFya2VAY2lzY28uY29tJmd0Ozxicj4NCjxiPkNjOjwvYj4gTmV0TW9k
IFdHICZsdDtuZXRtb2RAaWV0Zi5vcmcmZ3Q7PGJyPg0KPGI+U3ViamVjdDo8L2I+IFJlOiBbbmV0
bW9kXSB2ZXJzaW9uaW5nIHByb2NlZHVyZXMgKFJGQyB2cy4gSS1EKTxvOnA+PC9vOnA+PC9wPg0K
PC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2IHN0eWxl
PSJib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNCNUM0REYgMS4wcHQ7cGFkZGluZzozLjBw
dCAwY20gMGNtIDBjbSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48c3BhbiBsYW5nPSJFTi1D
QSIgc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7Y29sb3I6YmxhY2siPkZyb206DQo8L3NwYW4+PC9i
PjxzcGFuIGxhbmc9IkVOLUNBIiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDtjb2xvcjpibGFjayI+
bmV0bW9kICZsdDs8YSBocmVmPSJtYWlsdG86bmV0bW9kLWJvdW5jZXNAaWV0Zi5vcmciPm5ldG1v
ZC1ib3VuY2VzQGlldGYub3JnPC9hPiZndDsgb24gYmVoYWxmIG9mICdBbmR5IEJpZXJtYW4nICZs
dDs8YSBocmVmPSJtYWlsdG86YW5keUB5dW1hd29ya3MuY29tIj5hbmR5QHl1bWF3b3Jrcy5jb208
L2E+Jmd0Ozxicj4NCjxiPkRhdGU6IDwvYj5XZWRuZXNkYXksIEFwcmlsIDEsIDIwMjAgYXQgMjow
NyBQTTxicj4NCjxiPlRvOiA8L2I+JnF1b3Q7Sm9lIENsYXJrZSAoamNsYXJrZSkmcXVvdDsgJmx0
OzxhIGhyZWY9Im1haWx0bzpqY2xhcmtlQGNpc2NvLmNvbSI+amNsYXJrZUBjaXNjby5jb208L2E+
Jmd0Ozxicj4NCjxiPkNjOiA8L2I+TmV0TW9kIFdHICZsdDs8YSBocmVmPSJtYWlsdG86bmV0bW9k
QGlldGYub3JnIj5uZXRtb2RAaWV0Zi5vcmc8L2E+Jmd0Ozxicj4NCjxiPlN1YmplY3Q6IDwvYj5S
ZTogW25ldG1vZF0gdmVyc2lvbmluZyBwcm9jZWR1cmVzIChSRkMgdnMuIEktRCk8bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBs
YW5nPSJFTi1DQSI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLUNBIj48bzpwPiZuYnNw
OzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxh
bmc9IkVOLUNBIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLUNBIj5PbiBXZWQsIEFwciAxLCAyMDIw
IGF0IDEwOjM5IEFNIEpvZSBDbGFya2UgKGpjbGFya2UpICZsdDs8YSBocmVmPSJtYWlsdG86amNs
YXJrZUBjaXNjby5jb20iPmpjbGFya2VAY2lzY28uY29tPC9hPiZndDsgd3JvdGU6PG86cD48L286
cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8YmxvY2txdW90ZSBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9y
ZGVyLWxlZnQ6c29saWQgI0NDQ0NDQyAxLjBwdDtwYWRkaW5nOjBjbSAwY20gMGNtIDYuMHB0O21h
cmdpbi1sZWZ0OjQuOHB0O21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLXJpZ2h0OjBjbTttYXJnaW4t
Ym90dG9tOjUuMHB0Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9t
OjEyLjBwdCI+PHNwYW4gbGFuZz0iRU4tQ0EiPjxicj4NCjxicj4NCiZndDsgT24gQXByIDEsIDIw
MjAsIGF0IDEzOjI4LCBBbmR5IEJpZXJtYW4gJmx0OzxhIGhyZWY9Im1haWx0bzphbmR5QHl1bWF3
b3Jrcy5jb20iIHRhcmdldD0iX2JsYW5rIj5hbmR5QHl1bWF3b3Jrcy5jb208L2E+Jmd0OyB3cm90
ZTo8YnI+DQomZ3Q7IDxicj4NCiZndDsgSGksPGJyPg0KJmd0OyA8YnI+DQomZ3Q7IEkganVzdCB3
YW50IHRvIGNvbmZpcm0gdGhhdCBhbGwgdGhlIHByb3Bvc2VkIGRvY3VtZW50YXRpb24gcHJvY2Vk
dXJlczxicj4NCiZndDsgdXNpbmcgbmV3IGV4dGVuc2lvbnMgYXJlIGxpbWl0ZWQgaW4gc2NvcGUg
dG8gcHVibGlzaGVkIG1vZHVsZXMgb25seSw8YnI+DQomZ3Q7IGFuZCBub3QgYXBwbGllZCB0byB1
bnB1Ymxpc2hlZCBtb2R1bGVzICh0ZXJtcyBkZWZpbmVkIGluIFJGQyA4NDA3KS48YnI+DQomZ3Q7
IDxicj4NCiZndDsgSU1PIGl0IHdvdWxkIGJlIGhhcm1mdWwgdG8gbW9kdWxlIHVzYWJpbGl0eSB0
byBhc3NpZ24gcmV2aXNpb24tbGFiZWxzIG9yPGJyPg0KJmd0OyBpbmNsdWRlIHJldmlzaW9uLXJl
bGF0ZWQgZXh0ZW5zaW9ucyBpbiB1bnB1Ymxpc2hlZCBtb2R1bGVzIChlLmcuLCBJbnRlcm5ldCBE
cmFmdHMpLjxicj4NCiZndDsgQ29uc2lkZXIgaG93IGNsdXR0ZXJlZCBhbmQgY29uZnVzaW5nIHRo
ZSBjbGllbnQtc2VydmVyIG1vZHVsZXMgd291bGQgYmU8YnI+DQomZ3Q7IGlmIHRoZSA1MCYjNDM7
IE5CQyBjaGFuZ2VzIGFuZCB2ZXJzaW9ucyB3ZXJlIHRyYWNrZWQgdGhyb3VnaCBhbGwgdGhlIEkt
RHMuPGJyPg0KJmd0OyA8YnI+DQomZ3Q7IEZvciBJRVRGIG1vZHVsZXMsIHRoZSBmaXJzdCB1c2Fn
ZSBvZiB0aGUgcmV2aXNpb24tbGFiZWw8YnI+DQomZ3Q7IHNob3VsZCBiZSBpbiB0aGUgaW5pdGlh
bCBSRkMsIGFuZCBiZSBzZXQgdG8gMS4wLjAuPGJyPg0KJmd0OyA8YnI+DQomZ3Q7IElmIHRoZSBS
RkMgaXMgZXZlciByZXB1Ymxpc2hlZCB0aGVuIG9uZSBjYW4gZXhwZWN0IHRvIGZpbmQgYW4gdXBk
YXRlZDxicj4NCiZndDsgcmV2aXNpb24tbGFiZWwgYW5kIHBvc3NpYmx5IGV4dGVuc2lvbnMgdHJh
Y2tpbmcgTkJDIGNoYW5nZXMuPGJyPg0KPGJyPg0KVGhlIHNlbXZlciBzY2hlbWUgYWxsb2NhdGVz
IGEgbWFqb3IgdmVyc2lvbiBvZiAwIGZvciBwcmUtcmVsZWFzZXMgd2hlcmUgdGhlIEJDL05CQyBy
dWxlcyBkbyBub3QgYXBwbHkuJm5ic3A7IEkgYWdyZWUgdGhhdCBhIGZpcnN0IG9mZmljaWFsIFJG
QyByZWxlYXNlIHNob3VsZCBiZSAxLjAuMCAoZnJvbSBhIHNlbXZlciByZXZpc2lvbi1sYWJlbCBz
dGFuZHBvaW50KS4mbmJzcDsgRnJvbSBhIGRlc2lnbiB0ZWFtIHN0YW5kcG9pbnQsIEkga25vdyB3
ZSBtZW50aW9uZWQNCiB0aGUgMCB2ZXJzaW9uaW5nIGVhcmx5IG9uLCBidXQgSSBkb27igJl0IHRo
aW5rIHdlIHNwZW50IG11Y2ggdGltZSB0YWxraW5nIGFib3V0IG1vZHVsZXMgdW5kZXIgZGV2ZWxv
cG1lbnQgb3ZlcmFsbC48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Jsb2NrcXVvdGU+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tQ0EiPjxvOnA+Jm5ic3A7PC9v
OnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IGxhbmc9IkVOLUNBIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1DQSI+SU1PIGl0IGlzIGNvbmZ1
c2luZyB0byBpZ25vcmUgdGhlIHNlbXZlciBydWxlcyBmb3IgdGhlIHNwZWNpYWwgMC54LnkgcmVs
ZWFzZXMuPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tQ0EiPlRoZXJlIGFyZSBtYW55IE5CQyBjaGFuZ2VzIG1h
ZGUgYXQgdGhpcyBwb2ludCB3aGljaCBhcmUgdHJlYXRlZCBhcyBtaW5vciBvciBwYXRjaCBjaGFu
Z2VzLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIGxhbmc9IkVOLUNBIj5UaGUgcHJvY2VkdXJlIGlzIHJlYWxseSBicm9rZW4g
b25jZSB5b3UgY29uc2lkZXIgYSBXRyBkZXZlbG9waW5nIGFueSBSRkMtYmlzIG1vZHVsZS48bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBsYW5nPSJFTi1DQSI+Tm93IHRoZSBtYWpvciB2ZXJzaW9uIGlzIG5vdCAwIGFuZCBhbGwg
dXBkYXRlcyBsb29rIGxpa2UgcmVhbCByZWxlYXNlcy48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1DQSI+Jmx0O1JSJmd0OyBJIGRvbuKA
mXQgdGhpbmsgdGhhdOKAmXMgbmVlZGVkLiBJbml0aWFsIG1vZHVsZSBpbiBSRkMgaGFzIDEuMC4w
LCBtb2R1bGUgaW4gKHJlbGVhc2VkKSBSRkMtYmlzIGNhbiBnbyB0byAxLjAuMSwgMS4xLjAgb3Ig
Mi4wLjAgZGVwZW5kaW5nIG9uIHRoZSBjaGFuZ2UuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tQ0EiPjxvOnA+Jm5ic3A7PC9vOnA+PC9z
cGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLUNBIj5SZWdhcmRz
LDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9
IkVOLUNBIj5SZXNoYWQuPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tQ0EiPiZuYnNwOzxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjwvZGl2Pg0KPGJsb2NrcXVvdGUgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1s
ZWZ0OnNvbGlkICNDQ0NDQ0MgMS4wcHQ7cGFkZGluZzowY20gMGNtIDBjbSA2LjBwdDttYXJnaW4t
bGVmdDo0LjhwdDttYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1yaWdodDowY207bWFyZ2luLWJvdHRv
bTo1LjBwdCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1DQSI+TXkgdGFr
ZSB3b3VsZCBhbGlnbiB0byB5b3VycyB0aGF0IHdlIHdvdWxkbuKAmXQgY2x1dHRlciBhIG1vZHVs
ZSB3aXRoIGRldmVsb3BtZW50IE5CQyB0cmFja2luZy48YnI+DQo8YnI+DQpKb2U8bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8L2Jsb2NrcXVvdGU+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gbGFuZz0iRU4tQ0EiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLUNBIj5BbmR5PG86cD48
L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gbGFuZz0iRU4tQ0EiPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPC9k
aXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2JvZHk+DQo8L2h0bWw+DQo=

--_000_b688d8372a1a49e8828c74b5366458c0huaweicom_--

--_004_b688d8372a1a49e8828c74b5366458c0huaweicom_
Content-Type: image/png; name="image001.png"
Content-Description: image001.png
Content-Disposition: inline; filename="image001.png"; size=38861;
 creation-date="Thu, 02 Apr 2020 09:06:08 GMT";
 modification-date="Thu, 02 Apr 2020 09:06:08 GMT"
Content-ID: <image001.png@01D608DE.BF398C70>
Content-Transfer-Encoding: base64

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

--_004_b688d8372a1a49e8828c74b5366458c0huaweicom_--


From nobody Thu Apr  2 04:11:48 2020
Return-Path: <rrahman@cisco.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CD5AB3A1002 for <netmod@ietfa.amsl.com>; Thu,  2 Apr 2020 04:11:46 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.599
X-Spam-Level: 
X-Spam-Status: No, score=-9.599 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com header.b=KKF1aDLo; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=J7xtELQB
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id hcGsT-_4ybFw for <netmod@ietfa.amsl.com>; Thu,  2 Apr 2020 04:11:44 -0700 (PDT)
Received: from alln-iport-4.cisco.com (alln-iport-4.cisco.com [173.37.142.91]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 57F8F3A1000 for <netmod@ietf.org>; Thu,  2 Apr 2020 04:11:44 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=75955; q=dns/txt; s=iport; t=1585825904; x=1587035504; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=ZvgMc0GDck95xSdR8aSGH1K674cwhwZXaY0xQ1lpH84=; b=KKF1aDLoERtT6G0TI2rdGsJUNh4JgmL8eYZNLA7AQfubrwQVU7fjcaoq OSjvNhx2zhDupOHHYvImbUJfhVBWnxosLBF50Fn8ynBznuXIXi9ro8yEx uT1AaYLjm4B3CqgV2xPw/OIRlMFM17zxNlcFBJYpW02yXIXM2JkPeSUWi Q=;
X-Files: image001.png : 38862
IronPort-PHdr: =?us-ascii?q?9a23=3AvHt99xWTlK1fdlh6U42i4vXpWPfV8LGuZFwc94?= =?us-ascii?q?YnhrRSc6+q45XlOgnF6O5wiEPSA92J8OpK3uzRta2oGXcN55qMqjgjSNRNTF?= =?us-ascii?q?dE7KdehAk8GIiAAEz/IuTtankgBs1CUVZj13q6KkNSXs35Yg6arw=3D=3D?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0AMAQBpx4Ve/5tdJa1mGgEBAQEBAQE?= =?us-ascii?q?BAQMBAQEBEQEBAQICAQEBAYF7gSUvKScFbFggBAsqCoQRg0UDimyCOiWHSot?= =?us-ascii?q?zglWCDIFCgRADVAMHAQEBCQECAQEtAgQBAYREAheCKSQ4EwIDAQELAQEFAQE?= =?us-ascii?q?BAgEFBG2FVgyFcAEBAQECAQUBDBECCAESAQEwBwEECwIBCBEDAQEBAQUBAQE?= =?us-ascii?q?fAwICAgUQAQ4MFAkIAgQBDQQBBggRA4MEAYJLAw4gAaQNAoE5iGJ1gTKCfwE?= =?us-ascii?q?BBYU6GIIFBwmBOIMMhCqDXIEfGoFBPyaBEgwUgk0+hBkBCwcBCSYJCQwKAoJ?= =?us-ascii?q?aMoIsjW9JgkqFfYEqiQaFMIJzhzQKgj2GPgKQWx2CTIg1kHGNZoFDnBYCBAI?= =?us-ascii?q?EBQIOAQEFgWkiKj1wcBVlAYI+UBgNiz+CXgwXgQQBAoJJilV0gSmLW4EzAYE?= =?us-ascii?q?PAQE?=
X-IronPort-AV: E=Sophos;i="5.72,335,1580774400";  d="png'150?scan'150,208,217,150";a="457132169"
Received: from rcdn-core-4.cisco.com ([173.37.93.155]) by alln-iport-4.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 02 Apr 2020 11:11:43 +0000
Received: from XCH-RCD-003.cisco.com (xch-rcd-003.cisco.com [173.37.102.13]) by rcdn-core-4.cisco.com (8.15.2/8.15.2) with ESMTPS id 032BBhx3018014 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Thu, 2 Apr 2020 11:11:43 GMT
Received: from xhs-aln-003.cisco.com (173.37.135.120) by XCH-RCD-003.cisco.com (173.37.102.13) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Thu, 2 Apr 2020 06:11:42 -0500
Received: from xhs-rcd-002.cisco.com (173.37.227.247) by xhs-aln-003.cisco.com (173.37.135.120) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Thu, 2 Apr 2020 06:11:42 -0500
Received: from NAM10-BN7-obe.outbound.protection.outlook.com (72.163.14.9) by xhs-rcd-002.cisco.com (173.37.227.247) with Microsoft SMTP Server (TLS) id 15.0.1497.2 via Frontend Transport; Thu, 2 Apr 2020 06:11:42 -0500
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=lAaJeG9GTfhUjWaVKN4otsGXbTosHWhVQC2GZV7rEAXNyTwC1yRU0hYPCOR53R7MLVNYAvdZo9LSUItz1qFR59WeBCBxBU/cebrIF29kcxlfjQo0vr3R4Qa7IdSPxGi0p5xpRv6Y+ERN2rFXDEE+GH+BjzH86tfLjdpqzy8L8S5XEbMvjpJFQuc+rhwz+CCUGq8FciEYG0dzkO06w9DAPeFDCC1RMidDAui5E5Sc9S6bwhFbHaINCXV8Ix0P5Jr6BneLXycIgxN5jJ2Za0yWGHHTFbDqFnvaN4L7rgw8uQZkwcUiRiJtYMbK5kKoN0PbR+2qXBRy4ksb3ESEVK6/sA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;  s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=iTarZCsxjlyccTNYulpVEVC9GFKUfZybh8oy2cxCtzw=; b=i9MSjcyu2xr/cGXtEQsJa72Wn1fzdgE6tT7lyGRCyTZES9EwcxQLT59YmmhStRPmHURhtjBfxKLl5SfymM9chzn7lqh5hiOvy3mr6EAwB2sE7/uAZXKVYS8s+qTeOWN/pEW1cbXpHaFaVFhPYg0PeegnB6oLASs+EBt2iNPQC0FfapbePTAppgaXeuL9bMMzbud9pwhiSXlwy97HgGcaYvwMHD52o4q2GbXwTOmwhw8hjY6XjsTSeACE37Wq9tQ0AsESpfE3JLok9nlfd61uJI5BQZw+RCQNlFx3jM8yMFQWcaxgNz4UAFXmDUbsJfmdED8lxkwqv9ib0kRqw/Fy9g==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cisco.com; dmarc=pass action=none header.from=cisco.com; dkim=pass header.d=cisco.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.onmicrosoft.com;  s=selector2-cisco-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=iTarZCsxjlyccTNYulpVEVC9GFKUfZybh8oy2cxCtzw=; b=J7xtELQB/idxA5lZuCQDq5UFAtGlyRSOGxo0Dsjr5wLcfcVjeebGHBB3yn7QZzvDahmuggZXMzrf4t4+5Y6+Ip4QstdOp9jnYSoqGW0kubH3lYow2X6jlIne3iztprg/IQbh5y+cgXusUdFtsLkZ565x2LjpgckzhKtdwckGzYE=
Received: from BN6PR11MB1748.namprd11.prod.outlook.com (2603:10b6:404:101::12) by BN6PR11MB1330.namprd11.prod.outlook.com (2603:10b6:404:4a::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2878.15; Thu, 2 Apr 2020 11:11:41 +0000
Received: from BN6PR11MB1748.namprd11.prod.outlook.com ([fe80::d1f9:733e:e200:f972]) by BN6PR11MB1748.namprd11.prod.outlook.com ([fe80::d1f9:733e:e200:f972%6]) with mapi id 15.20.2878.016; Thu, 2 Apr 2020 11:11:41 +0000
From: "Reshad Rahman (rrahman)" <rrahman@cisco.com>
To: Italo Busi <Italo.Busi@huawei.com>, Andy Bierman <andy@yumaworks.com>, "Joe Clarke (jclarke)" <jclarke@cisco.com>
CC: NetMod WG <netmod@ietf.org>
Thread-Topic: [netmod] versioning procedures (RFC vs. I-D)
Thread-Index: AQHWCEsdhK7pv7UtbUSphpF+AjGnn6hkiBIAgAAIEID//76sAIABPIGA///gAQA=
Date: Thu, 2 Apr 2020 11:11:40 +0000
Message-ID: <1DE96CAC-43BC-4638-AE96-2E770CA7CE20@cisco.com>
References: <CABCOCHQWssUucRvnsi8O8+GhCHb0-xS--swf3R4q-6P3Qfq0TA@mail.gmail.com> <D63416FC-2C33-4015-BF23-51ABCD75A020@cisco.com> <CABCOCHSTnYJbB9ainkmCuBinjRZAi-wEWgQoFCrhs+m8NBAAYQ@mail.gmail.com> <50052092-0380-44C6-8AE0-1AB3C15C30B4@cisco.com> <b688d8372a1a49e8828c74b5366458c0@huawei.com>
In-Reply-To: <b688d8372a1a49e8828c74b5366458c0@huawei.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.21.0.200113
authentication-results: spf=none (sender IP is ) smtp.mailfrom=rrahman@cisco.com; 
x-originating-ip: [70.31.50.95]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: c4b421c6-1d53-44e2-8436-08d7d6f69ef2
x-ms-traffictypediagnostic: BN6PR11MB1330:
x-ms-exchange-transport-forked: True
x-microsoft-antispam-prvs: <BN6PR11MB1330F61A4D984982560662EDABC60@BN6PR11MB1330.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:9508;
x-forefront-prvs: 0361212EA8
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:BN6PR11MB1748.namprd11.prod.outlook.com; PTR:; CAT:NONE;  SFTY:; SFS:(10009020)(4636009)(366004)(346002)(396003)(39860400002)(376002)(136003)(66574012)(2906002)(26005)(316002)(6636002)(8936002)(81166006)(6506007)(53546011)(186003)(2616005)(4326008)(33656002)(71200400001)(76116006)(6486002)(91956017)(66476007)(6512007)(64756008)(66556008)(99936003)(66446008)(9326002)(66946007)(8676002)(66616009)(81156014)(36756003)(110136005)(86362001)(5660300002)(478600001); DIR:OUT; SFP:1101; 
received-spf: None (protection.outlook.com: cisco.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: qdQzdyyb3ml8yqmEvJ3K5F/3a3aiFeIssWla2gh6MrZlbQmdBCYYsDNSB07xQjB8ICKIgnCN0WZehu3GTQu0uOTG7UcK0RZaEdpZOBoHjZ3trHe6vQXRqr1evECO3P85l4WR6kD34ouC7OWu8z10mtBl6q+F5J6JZRMPOdcLZNXkoQxVLLtUqLokws3NVUZOl5ik7KBI0Wq9UNWl4gixXp59JVzIkbf+NFhGakaPlxs7dz/nEDa/aP+OZbnnDL9qZzK8Qv2SUi+V194XzPM9x7iMIEdxxKP9uCfy4EOadGqOvIWKFOoFLRLy61MXE1+27U6g/AuKL+6HrrHgMyPcfJuDnXZuJk68WiYAiS1GEVoMJ1WbxgjnRxDEtIejudTJCcAUzfQhhBtxWvTMarEh7NNcW/fGC7JOWqJws9LpSIdMBPQjxsemNnRZF1h04o4I
x-ms-exchange-antispam-messagedata: 1E5DRBw4eh0FD/9ps6K8ejPnoUDUnjBp/qg6jAAv4IeukcUgNlspeIgeRHjFoHjaDaqYEF89lDMC2fw1xfXzzi7FiCXsdtgaznzGptFf/Hf4sx6L/+yiEu8YM4Sg+YphSgDKuIsHRzdyDHegbaVRVA==
Content-Type: multipart/related; boundary="_004_1DE96CAC43BC4638AE962E770CA7CE20ciscocom_"; type="multipart/alternative"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: c4b421c6-1d53-44e2-8436-08d7d6f69ef2
X-MS-Exchange-CrossTenant-originalarrivaltime: 02 Apr 2020 11:11:40.6989 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5ae1af62-9505-4097-a69a-c1553ef7840e
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: q3CFX63QGZk/a80XDZxafQSlxQ7oI9+CG1QPmVMLoi7gfhO4NEbMpnStAPtpyy2SCZeZ9yYShA8fyd2WOoN4TQ==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR11MB1330
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.37.102.13, xch-rcd-003.cisco.com
X-Outbound-Node: rcdn-core-4.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/KKDb1Y-p5q74H7lPREiXRaojWQs>
Subject: Re: [netmod] versioning procedures (RFC vs. I-D)
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 02 Apr 2020 11:11:47 -0000

--_004_1DE96CAC43BC4638AE962E770CA7CE20ciscocom_
Content-Type: multipart/alternative;
 boundary="_000_1DE96CAC43BC4638AE962E770CA7CE20ciscocom_"

--_000_1DE96CAC43BC4638AE962E770CA7CE20ciscocom_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

SGksDQoNCkZyb206IEl0YWxvIEJ1c2kgPEl0YWxvLkJ1c2lAaHVhd2VpLmNvbT4NCkRhdGU6IFRo
dXJzZGF5LCBBcHJpbCAyLCAyMDIwIGF0IDU6MDYgQU0NClRvOiAiUmVzaGFkIFJhaG1hbiAocnJh
aG1hbikiIDxycmFobWFuQGNpc2NvLmNvbT4sICdBbmR5IEJpZXJtYW4nIDxhbmR5QHl1bWF3b3Jr
cy5jb20+LCAiSm9lIENsYXJrZSAoamNsYXJrZSkiIDxqY2xhcmtlQGNpc2NvLmNvbT4NCkNjOiBO
ZXRNb2QgV0cgPG5ldG1vZEBpZXRmLm9yZz4NClN1YmplY3Q6IFJFOiBbbmV0bW9kXSB2ZXJzaW9u
aW5nIHByb2NlZHVyZXMgKFJGQyB2cy4gSS1EKQ0KDQpSZXNoYWQsDQoNCk15IGRvdWJ0IGFuZCwg
aWYgSSB1bmRlcnN0YW5kIHdlbGwgYWxzbyBBbmR54oCZcyBxdWVzdGlvbiwgaXMgYWJvdXQgdGhl
IGZhY3QgdGhhdCBiZWZvcmUgcHVibGlzaGluZyBhbiBSRkMtYmlzIHdpdGggZS5nLiwgMS4xLjAs
IHdlIHdpbGwgaGF2ZSBhIHNldCBvZiBJbnRlcm5ldC1EcmFmdHMgdXBkYXRpbmcgdGhlIFJGQyB3
aXRoIDEuMC4wDQoNCldoYXQgdmVyc2lvbnMgc2hvdWxkIGJlIHVzZWQgaW4gdGhlIFlBTkcgbW9k
dWxlcyBwdWJsaXNoZWQgaW4gdGhlc2UgSW50ZXJuZXQtRHJhZnRzPw0KDQpUaGluayBhYm91dCB0
aGUgZm9sbG93aW5nIHNjZW5hcmlvOiAtMDAgdmVyc2lvbiBwcm92aWRlIEJDIGNoYW5nZXMgdG8g
dGhlIFJGQyBtb2R1bGUgYnV0IHRoZSAtMDEgdmVyc2lvbiBwcm92aWRlIE5CQyBjaGFuZ2VzIHRv
IHdoYXQgaGFzIGJlZW4gYWRkZWQgaW4gdGhlIC0wMCBtb2R1bGUgKHRodXMgdGhlIC0wMSB2ZXJz
aW9uIGlzIEJDIHdpdGggdGhlIFJGQyAxLjAuMCBtb2R1bGUgYnV0IE5CQyB3aXRoIHRoZSAtMDAg
dmVyc2lvbiBtb2R1bGUpDQo8UlI+IFNvIGJpcyAwMCB3b3VsZCBiZSAxLjEuMCAoQkMgd2l0aCBS
RkMgbW9kdWxlKS4NCkJpcyAwMSBzaG91bGQgYmUgdXBkYXRlZCBhY2NvcmRpbmcgdG8gaXRzIHJl
bGF0aW9uc2hpcCB0byB0aGUgUkZDIG1vZHVsZSAoYmlzIDAwIGRvZXNu4oCZdCBtYXR0ZXIgYW55
bW9yZSksIHdoZW4gUkZDIGJpcyBpcyBwdWJsaXNoZWQgaXQgd29u4oCZdCBoYXZlIHRoZSBmdWxs
IGhpc3RvcnkuDQoNCkhvcGUgSSBjb3JyZWN0bHkgdW5kZXJzdG9vZCB5b3VyIHF1ZXN0aW9uLg0K
DQpSZWdhcmRzLA0KUmVzaGFkLg0KDQpUaGFua3MsIEl0YWxvDQoNCkl0YWxvIEJ1c2kNClByaW5j
aXBhbCBPcHRpY2FsIFRyYW5zcG9ydCBOZXR3b3JrIFJlc2VhcmNoIEVuZ2luZWVyDQpIdWF3ZWkg
VGVjaG5vbG9naWVzIENvLiwgTHRkLg0KVGVsIDogKzM5IDM0NSA0NzIxOTQ2DQpFbWFpbCA6IGl0
YWxvLmJ1c2lAaHVhd2VpLmNvbQ0KW2NpZDppbWFnZTAwMS5wbmdAMDFENjA4QkQuRjQwMUQ0MTBd
DQoNClRoaXMgZS1tYWlsIGFuZCBpdHMgYXR0YWNobWVudHMgY29udGFpbiBjb25maWRlbnRpYWwg
aW5mb3JtYXRpb24gZnJvbSBIVUFXRUksIHdoaWNoIGlzIGludGVuZGVkIG9ubHkgZm9yIHRoZSBw
ZXJzb24gb3IgZW50aXR5IHdob3NlIGFkZHJlc3MgaXMgbGlzdGVkIGFib3ZlLiBBbnkgdXNlIG9m
IHRoZSBpbmZvcm1hdGlvbiBjb250YWluZWQgaGVyZWluIGluIGFueSB3YXkgKGluY2x1ZGluZywg
YnV0IG5vdCBsaW1pdGVkIHRvLCB0b3RhbCBvciBwYXJ0aWFsIGRpc2Nsb3N1cmUsIHJlcHJvZHVj
dGlvbiwgb3IgZGlzc2VtaW5hdGlvbikgYnkgcGVyc29ucyBvdGhlciB0aGFuIHRoZSBpbnRlbmRl
ZCByZWNpcGllbnQocykgaXMgcHJvaGliaXRlZC4gSWYgeW91IHJlY2VpdmUgdGhpcyBlLW1haWwg
aW4gZXJyb3IsIHBsZWFzZSBub3RpZnkgdGhlIHNlbmRlciBieSBwaG9uZSBvciBlbWFpbCBpbW1l
ZGlhdGVseSBhbmQgZGVsZXRlIGl0IQ0KDQpGcm9tOiBSZXNoYWQgUmFobWFuIChycmFobWFuKSBb
bWFpbHRvOnJyYWhtYW5AY2lzY28uY29tXQ0KU2VudDogbWVyY29sZWTDrCAxIGFwcmlsZSAyMDIw
IDIwOjEzDQpUbzogQW5keSBCaWVybWFuIDxhbmR5QHl1bWF3b3Jrcy5jb20+OyBKb2UgQ2xhcmtl
IChqY2xhcmtlKSA8amNsYXJrZUBjaXNjby5jb20+DQpDYzogTmV0TW9kIFdHIDxuZXRtb2RAaWV0
Zi5vcmc+DQpTdWJqZWN0OiBSZTogW25ldG1vZF0gdmVyc2lvbmluZyBwcm9jZWR1cmVzIChSRkMg
dnMuIEktRCkNCg0KDQpGcm9tOiBuZXRtb2QgPG5ldG1vZC1ib3VuY2VzQGlldGYub3JnPG1haWx0
bzpuZXRtb2QtYm91bmNlc0BpZXRmLm9yZz4+IG9uIGJlaGFsZiBvZiAnQW5keSBCaWVybWFuJyA8
YW5keUB5dW1hd29ya3MuY29tPG1haWx0bzphbmR5QHl1bWF3b3Jrcy5jb20+Pg0KRGF0ZTogV2Vk
bmVzZGF5LCBBcHJpbCAxLCAyMDIwIGF0IDI6MDcgUE0NClRvOiAiSm9lIENsYXJrZSAoamNsYXJr
ZSkiIDxqY2xhcmtlQGNpc2NvLmNvbTxtYWlsdG86amNsYXJrZUBjaXNjby5jb20+Pg0KQ2M6IE5l
dE1vZCBXRyA8bmV0bW9kQGlldGYub3JnPG1haWx0bzpuZXRtb2RAaWV0Zi5vcmc+Pg0KU3ViamVj
dDogUmU6IFtuZXRtb2RdIHZlcnNpb25pbmcgcHJvY2VkdXJlcyAoUkZDIHZzLiBJLUQpDQoNCg0K
DQpPbiBXZWQsIEFwciAxLCAyMDIwIGF0IDEwOjM5IEFNIEpvZSBDbGFya2UgKGpjbGFya2UpIDxq
Y2xhcmtlQGNpc2NvLmNvbTxtYWlsdG86amNsYXJrZUBjaXNjby5jb20+PiB3cm90ZToNCg0KDQo+
IE9uIEFwciAxLCAyMDIwLCBhdCAxMzoyOCwgQW5keSBCaWVybWFuIDxhbmR5QHl1bWF3b3Jrcy5j
b208bWFpbHRvOmFuZHlAeXVtYXdvcmtzLmNvbT4+IHdyb3RlOg0KPg0KPiBIaSwNCj4NCj4gSSBq
dXN0IHdhbnQgdG8gY29uZmlybSB0aGF0IGFsbCB0aGUgcHJvcG9zZWQgZG9jdW1lbnRhdGlvbiBw
cm9jZWR1cmVzDQo+IHVzaW5nIG5ldyBleHRlbnNpb25zIGFyZSBsaW1pdGVkIGluIHNjb3BlIHRv
IHB1Ymxpc2hlZCBtb2R1bGVzIG9ubHksDQo+IGFuZCBub3QgYXBwbGllZCB0byB1bnB1Ymxpc2hl
ZCBtb2R1bGVzICh0ZXJtcyBkZWZpbmVkIGluIFJGQyA4NDA3KS4NCj4NCj4gSU1PIGl0IHdvdWxk
IGJlIGhhcm1mdWwgdG8gbW9kdWxlIHVzYWJpbGl0eSB0byBhc3NpZ24gcmV2aXNpb24tbGFiZWxz
IG9yDQo+IGluY2x1ZGUgcmV2aXNpb24tcmVsYXRlZCBleHRlbnNpb25zIGluIHVucHVibGlzaGVk
IG1vZHVsZXMgKGUuZy4sIEludGVybmV0IERyYWZ0cykuDQo+IENvbnNpZGVyIGhvdyBjbHV0dGVy
ZWQgYW5kIGNvbmZ1c2luZyB0aGUgY2xpZW50LXNlcnZlciBtb2R1bGVzIHdvdWxkIGJlDQo+IGlm
IHRoZSA1MCsgTkJDIGNoYW5nZXMgYW5kIHZlcnNpb25zIHdlcmUgdHJhY2tlZCB0aHJvdWdoIGFs
bCB0aGUgSS1Ecy4NCj4NCj4gRm9yIElFVEYgbW9kdWxlcywgdGhlIGZpcnN0IHVzYWdlIG9mIHRo
ZSByZXZpc2lvbi1sYWJlbA0KPiBzaG91bGQgYmUgaW4gdGhlIGluaXRpYWwgUkZDLCBhbmQgYmUg
c2V0IHRvIDEuMC4wLg0KPg0KPiBJZiB0aGUgUkZDIGlzIGV2ZXIgcmVwdWJsaXNoZWQgdGhlbiBv
bmUgY2FuIGV4cGVjdCB0byBmaW5kIGFuIHVwZGF0ZWQNCj4gcmV2aXNpb24tbGFiZWwgYW5kIHBv
c3NpYmx5IGV4dGVuc2lvbnMgdHJhY2tpbmcgTkJDIGNoYW5nZXMuDQoNClRoZSBzZW12ZXIgc2No
ZW1lIGFsbG9jYXRlcyBhIG1ham9yIHZlcnNpb24gb2YgMCBmb3IgcHJlLXJlbGVhc2VzIHdoZXJl
IHRoZSBCQy9OQkMgcnVsZXMgZG8gbm90IGFwcGx5LiAgSSBhZ3JlZSB0aGF0IGEgZmlyc3Qgb2Zm
aWNpYWwgUkZDIHJlbGVhc2Ugc2hvdWxkIGJlIDEuMC4wIChmcm9tIGEgc2VtdmVyIHJldmlzaW9u
LWxhYmVsIHN0YW5kcG9pbnQpLiAgRnJvbSBhIGRlc2lnbiB0ZWFtIHN0YW5kcG9pbnQsIEkga25v
dyB3ZSBtZW50aW9uZWQgdGhlIDAgdmVyc2lvbmluZyBlYXJseSBvbiwgYnV0IEkgZG9u4oCZdCB0
aGluayB3ZSBzcGVudCBtdWNoIHRpbWUgdGFsa2luZyBhYm91dCBtb2R1bGVzIHVuZGVyIGRldmVs
b3BtZW50IG92ZXJhbGwuDQoNCg0KSU1PIGl0IGlzIGNvbmZ1c2luZyB0byBpZ25vcmUgdGhlIHNl
bXZlciBydWxlcyBmb3IgdGhlIHNwZWNpYWwgMC54LnkgcmVsZWFzZXMuDQpUaGVyZSBhcmUgbWFu
eSBOQkMgY2hhbmdlcyBtYWRlIGF0IHRoaXMgcG9pbnQgd2hpY2ggYXJlIHRyZWF0ZWQgYXMgbWlu
b3Igb3IgcGF0Y2ggY2hhbmdlcy4NClRoZSBwcm9jZWR1cmUgaXMgcmVhbGx5IGJyb2tlbiBvbmNl
IHlvdSBjb25zaWRlciBhIFdHIGRldmVsb3BpbmcgYW55IFJGQy1iaXMgbW9kdWxlLg0KTm93IHRo
ZSBtYWpvciB2ZXJzaW9uIGlzIG5vdCAwIGFuZCBhbGwgdXBkYXRlcyBsb29rIGxpa2UgcmVhbCBy
ZWxlYXNlcy4NCjxSUj4gSSBkb27igJl0IHRoaW5rIHRoYXTigJlzIG5lZWRlZC4gSW5pdGlhbCBt
b2R1bGUgaW4gUkZDIGhhcyAxLjAuMCwgbW9kdWxlIGluIChyZWxlYXNlZCkgUkZDLWJpcyBjYW4g
Z28gdG8gMS4wLjEsIDEuMS4wIG9yIDIuMC4wIGRlcGVuZGluZyBvbiB0aGUgY2hhbmdlLg0KDQpS
ZWdhcmRzLA0KUmVzaGFkLg0KDQpNeSB0YWtlIHdvdWxkIGFsaWduIHRvIHlvdXJzIHRoYXQgd2Ug
d291bGRu4oCZdCBjbHV0dGVyIGEgbW9kdWxlIHdpdGggZGV2ZWxvcG1lbnQgTkJDIHRyYWNraW5n
Lg0KDQpKb2UNCg0KQW5keQ0KDQo=

--_000_1DE96CAC43BC4638AE962E770CA7CE20ciscocom_
Content-Type: text/html; charset="utf-8"
Content-ID: <05B4130FB3AA8E4AB50890A094569CBB@namprd11.prod.outlook.com>
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPCEtLVtp
ZiAhbXNvXT48c3R5bGU+dlw6KiB7YmVoYXZpb3I6dXJsKCNkZWZhdWx0I1ZNTCk7fQ0Kb1w6KiB7
YmVoYXZpb3I6dXJsKCNkZWZhdWx0I1ZNTCk7fQ0Kd1w6KiB7YmVoYXZpb3I6dXJsKCNkZWZhdWx0
I1ZNTCk7fQ0KLnNoYXBlIHtiZWhhdmlvcjp1cmwoI2RlZmF1bHQjVk1MKTt9DQo8L3N0eWxlPjwh
W2VuZGlmXS0tPjxzdHlsZT48IS0tDQovKiBGb250IERlZmluaXRpb25zICovDQpAZm9udC1mYWNl
DQoJe2ZvbnQtZmFtaWx5OiJDYW1icmlhIE1hdGgiOw0KCXBhbm9zZS0xOjIgNCA1IDMgNSA0IDYg
MyAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpDYWxpYnJpOw0KCXBhbm9zZS0xOjIg
MTUgNSAyIDIgMiA0IDMgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6Ik1pY3Jvc29m
dCBZYUhlaSI7DQoJcGFub3NlLTE6MiAxMSA2IDQgMiAyIDIgMiAyIDQ7fQ0KQGZvbnQtZmFjZQ0K
CXtmb250LWZhbWlseToiXEBNaWNyb3NvZnQgWWFIZWkiO30NCi8qIFN0eWxlIERlZmluaXRpb25z
ICovDQpwLk1zb05vcm1hbCwgbGkuTXNvTm9ybWFsLCBkaXYuTXNvTm9ybWFsDQoJe21hcmdpbjow
Y207DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCWZvbnQtc2l6ZToxMS4wcHQ7DQoJZm9udC1m
YW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7fQ0KYTpsaW5rLCBzcGFuLk1zb0h5cGVybGluaw0K
CXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6Ymx1ZTsNCgl0ZXh0LWRlY29yYXRpb246
dW5kZXJsaW5lO30NCnNwYW4uRW1haWxTdHlsZTIwDQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFs
LXJlcGx5Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmOw0KCWNvbG9yOndpbmRv
d3RleHQ7fQ0KLk1zb0NocERlZmF1bHQNCgl7bXNvLXN0eWxlLXR5cGU6ZXhwb3J0LW9ubHk7DQoJ
Zm9udC1zaXplOjEwLjBwdDt9DQpAcGFnZSBXb3JkU2VjdGlvbjENCgl7c2l6ZTo2MTIuMHB0IDc5
Mi4wcHQ7DQoJbWFyZ2luOjcyLjBwdCA3Mi4wcHQgNzIuMHB0IDcyLjBwdDt9DQpkaXYuV29yZFNl
Y3Rpb24xDQoJe3BhZ2U6V29yZFNlY3Rpb24xO30NCi0tPjwvc3R5bGU+PCEtLVtpZiBndGUgbXNv
IDldPjx4bWw+DQo8bzpzaGFwZWRlZmF1bHRzIHY6ZXh0PSJlZGl0IiBzcGlkbWF4PSIxMDI2IiAv
Pg0KPC94bWw+PCFbZW5kaWZdLS0+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWxh
eW91dCB2OmV4dD0iZWRpdCI+DQo8bzppZG1hcCB2OmV4dD0iZWRpdCIgZGF0YT0iMSIgLz4NCjwv
bzpzaGFwZWxheW91dD48L3htbD48IVtlbmRpZl0tLT4NCjwvaGVhZD4NCjxib2R5IGxhbmc9IkVO
LUNBIiBsaW5rPSJibHVlIiB2bGluaz0icHVycGxlIj4NCjxkaXYgY2xhc3M9IldvcmRTZWN0aW9u
MSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+SGksPG86cD48L286
cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRl
ci10b3A6c29saWQgI0I1QzRERiAxLjBwdDtwYWRkaW5nOjMuMHB0IDBjbSAwY20gMGNtIj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0O2NvbG9y
OmJsYWNrIj5Gcm9tOiA8L3NwYW4+PC9iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0O2Nv
bG9yOmJsYWNrIj5JdGFsbyBCdXNpICZsdDtJdGFsby5CdXNpQGh1YXdlaS5jb20mZ3Q7PGJyPg0K
PGI+RGF0ZTogPC9iPlRodXJzZGF5LCBBcHJpbCAyLCAyMDIwIGF0IDU6MDYgQU08YnI+DQo8Yj5U
bzogPC9iPiZxdW90O1Jlc2hhZCBSYWhtYW4gKHJyYWhtYW4pJnF1b3Q7ICZsdDtycmFobWFuQGNp
c2NvLmNvbSZndDssICdBbmR5IEJpZXJtYW4nICZsdDthbmR5QHl1bWF3b3Jrcy5jb20mZ3Q7LCAm
cXVvdDtKb2UgQ2xhcmtlIChqY2xhcmtlKSZxdW90OyAmbHQ7amNsYXJrZUBjaXNjby5jb20mZ3Q7
PGJyPg0KPGI+Q2M6IDwvYj5OZXRNb2QgV0cgJmx0O25ldG1vZEBpZXRmLm9yZyZndDs8YnI+DQo8
Yj5TdWJqZWN0OiA8L2I+UkU6IFtuZXRtb2RdIHZlcnNpb25pbmcgcHJvY2VkdXJlcyAoUkZDIHZz
LiBJLUQpPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPlJlc2hhZCw8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxv
OnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+TXkgZG91YnQgYW5kLCBpZiBJIHVu
ZGVyc3RhbmQgd2VsbCBhbHNvIEFuZHnigJlzIHF1ZXN0aW9uLCBpcyBhYm91dCB0aGUgZmFjdCB0
aGF0IGJlZm9yZSBwdWJsaXNoaW5nIGFuIFJGQy1iaXMgd2l0aCBlLmcuLCAxLjEuMCwgd2Ugd2ls
bCBoYXZlIGEgc2V0IG9mIEludGVybmV0LURyYWZ0cyB1cGRhdGluZyB0aGUgUkZDIHdpdGggMS4w
LjA8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+V2hhdCB2ZXJzaW9ucyBzaG91bGQgYmUgdXNlZCBp
biB0aGUgWUFORyBtb2R1bGVzIHB1Ymxpc2hlZCBpbiB0aGVzZSBJbnRlcm5ldC1EcmFmdHM/PG86
cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPlRoaW5rIGFib3V0IHRoZSBmb2xsb3dpbmcgc2NlbmFyaW86
IC0wMCB2ZXJzaW9uIHByb3ZpZGUgQkMgY2hhbmdlcyB0byB0aGUgUkZDIG1vZHVsZSBidXQgdGhl
IC0wMSB2ZXJzaW9uIHByb3ZpZGUgTkJDIGNoYW5nZXMgdG8gd2hhdCBoYXMgYmVlbiBhZGRlZCBp
biB0aGUgLTAwIG1vZHVsZSAodGh1cyB0aGUgLTAxIHZlcnNpb24gaXMgQkMgd2l0aCB0aGUgUkZD
IDEuMC4wIG1vZHVsZSBidXQgTkJDIHdpdGggdGhlDQogLTAwIHZlcnNpb24gbW9kdWxlKTxvOnA+
PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jmx0O1JSJmd0OyBTbyBiaXMgMDAgd291
bGQgYmUgMS4xLjAgKEJDIHdpdGggUkZDIG1vZHVsZSkuIDxvOnA+PC9vOnA+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+QmlzIDAxIHNob3VsZCBiZSB1cGRhdGVkIGFjY29yZGluZyB0byBpdHMg
cmVsYXRpb25zaGlwIHRvIHRoZSBSRkMgbW9kdWxlIChiaXMgMDAgZG9lc27igJl0IG1hdHRlciBh
bnltb3JlKSwgd2hlbiBSRkMgYmlzIGlzIHB1Ymxpc2hlZCBpdCB3b27igJl0IGhhdmUgdGhlIGZ1
bGwgaGlzdG9yeS48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5i
c3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+SG9wZSBJIGNvcnJlY3RseSB1bmRl
cnN0b29kIHlvdXIgcXVlc3Rpb24uPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPlJlZ2FyZHMsPG86
cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5SZXNoYWQuPG86cD48L286cD48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPlRoYW5rcywgSXRhbG88bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIHN0eWxlPSJjb2xvcjojMUY0OTdEIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48
L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9ImxpbmUtaGVpZ2h0OjE1MCUi
PjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0O2xpbmUtaGVpZ2h0OjE1MCU7Zm9udC1m
YW1pbHk6JnF1b3Q7TWljcm9zb2Z0IFlhSGVpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3
RCI+SXRhbG8gQnVzaTwvc3Bhbj48L2I+PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7
bGluZS1oZWlnaHQ6MTUwJTtjb2xvcjojMUY0OTdEIj4NCjwvc3Bhbj48L2I+PG86cD48L286cD48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtm
b250LWZhbWlseTomcXVvdDtNaWNyb3NvZnQgWWFIZWkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjoj
MUY0OTdEIj5QcmluY2lwYWwmbmJzcDtPcHRpY2FsJm5ic3A7VHJhbnNwb3J0Jm5ic3A7TmV0d29y
ayZuYnNwO1Jlc2VhcmNoJm5ic3A7RW5naW5lZXI8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWls
eTomcXVvdDtNaWNyb3NvZnQgWWFIZWkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5I
dWF3ZWkmbmJzcDtUZWNobm9sb2dpZXMmbmJzcDtDby4sJm5ic3A7THRkLjwvc3Bhbj48bzpwPjwv
bzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAu
MHB0O2ZvbnQtZmFtaWx5OiZxdW90O01pY3Jvc29mdCBZYUhlaSZxdW90OyxzYW5zLXNlcmlmO2Nv
bG9yOiMxRjQ5N0QiPlRlbCZuYnNwOzombmJzcDsmIzQzOzM5Jm5ic3A7MzQ1Jm5ic3A7NDcyMTk0
Njwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O01pY3Jvc29mdCBZYUhlaSZxdW90
OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPkVtYWlsJm5ic3A7OiZuYnNwO2l0YWxvLmJ1c2lA
aHVhd2VpLmNvbQ0KPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7Y29sb3I6IzFGNDk3RCI+PGltZyB3aWR0aD0i
MjA4IiBoZWlnaHQ9IjE2MyIgc3R5bGU9IndpZHRoOjIuMTY2NmluO2hlaWdodDoxLjY5NzlpbiIg
aWQ9Ik1feDAwM2NfRl94MDAyY19feDAwMjBfNyIgc3JjPSJjaWQ6aW1hZ2UwMDEucG5nQDAxRDYw
OEJELkY0MDFENDEwIj48L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjcuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1
b3Q7LHNhbnMtc2VyaWY7Y29sb3I6I0JGQkZCRjttc28tZmFyZWFzdC1sYW5ndWFnZTpaSC1UVyI+
Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZTo3LjVwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OyxzYW5z
LXNlcmlmO2NvbG9yOiNCRkJGQkY7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6WkgtVFciPlRoaXMgZS1t
YWlsIGFuZCBpdHMgYXR0YWNobWVudHMgY29udGFpbiBjb25maWRlbnRpYWwgaW5mb3JtYXRpb24g
ZnJvbSBIVUFXRUksIHdoaWNoIGlzIGludGVuZGVkIG9ubHkgZm9yIHRoZSBwZXJzb24gb3IgZW50
aXR5IHdob3NlIGFkZHJlc3MNCiBpcyBsaXN0ZWQgYWJvdmUuIEFueSB1c2Ugb2YgdGhlIGluZm9y
bWF0aW9uIGNvbnRhaW5lZCBoZXJlaW4gaW4gYW55IHdheSAoaW5jbHVkaW5nLCBidXQgbm90IGxp
bWl0ZWQgdG8sIHRvdGFsIG9yIHBhcnRpYWwgZGlzY2xvc3VyZSwgcmVwcm9kdWN0aW9uLCBvciBk
aXNzZW1pbmF0aW9uKSBieSBwZXJzb25zIG90aGVyIHRoYW4gdGhlIGludGVuZGVkIHJlY2lwaWVu
dChzKSBpcyBwcm9oaWJpdGVkLiBJZiB5b3UgcmVjZWl2ZSB0aGlzIGUtbWFpbCBpbg0KIGVycm9y
LCBwbGVhc2Ugbm90aWZ5IHRoZSBzZW5kZXIgYnkgcGhvbmUgb3IgZW1haWwgaW1tZWRpYXRlbHkg
YW5kIGRlbGV0ZSBpdCE8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjojMUY0OTdEIj4mbmJzcDs8L3NwYW4+PG86cD48
L286cD48L3A+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCBibHVl
IDEuNXB0O3BhZGRpbmc6MGNtIDBjbSAwY20gNC4wcHQiPg0KPGRpdj4NCjxkaXYgc3R5bGU9ImJv
cmRlcjpub25lO2JvcmRlci10b3A6c29saWQgI0UxRTFFMSAxLjBwdDtwYWRkaW5nOjMuMHB0IDBj
bSAwY20gMGNtIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPkZyb206PC9iPiBSZXNoYWQgUmFo
bWFuIChycmFobWFuKSBbbWFpbHRvOnJyYWhtYW5AY2lzY28uY29tXQ0KPGJyPg0KPGI+U2VudDo8
L2I+IG1lcmNvbGVkw6wgMSBhcHJpbGUgMjAyMCAyMDoxMzxicj4NCjxiPlRvOjwvYj4gQW5keSBC
aWVybWFuICZsdDthbmR5QHl1bWF3b3Jrcy5jb20mZ3Q7OyBKb2UgQ2xhcmtlIChqY2xhcmtlKSAm
bHQ7amNsYXJrZUBjaXNjby5jb20mZ3Q7PGJyPg0KPGI+Q2M6PC9iPiBOZXRNb2QgV0cgJmx0O25l
dG1vZEBpZXRmLm9yZyZndDs8YnI+DQo8Yj5TdWJqZWN0OjwvYj4gUmU6IFtuZXRtb2RdIHZlcnNp
b25pbmcgcHJvY2VkdXJlcyAoUkZDIHZzLiBJLUQpPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwv
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjxkaXYgc3R5bGU9ImJvcmRlcjpu
b25lO2JvcmRlci10b3A6c29saWQgI0I1QzRERiAxLjBwdDtwYWRkaW5nOjMuMHB0IDBjbSAwY20g
MGNtIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIu
MHB0O2NvbG9yOmJsYWNrIj5Gcm9tOiA8L3NwYW4+PC9iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTIuMHB0O2NvbG9yOmJsYWNrIj5uZXRtb2QgJmx0OzxhIGhyZWY9Im1haWx0bzpuZXRtb2QtYm91
bmNlc0BpZXRmLm9yZyI+bmV0bW9kLWJvdW5jZXNAaWV0Zi5vcmc8L2E+Jmd0OyBvbiBiZWhhbGYg
b2YgJ0FuZHkgQmllcm1hbicgJmx0OzxhIGhyZWY9Im1haWx0bzphbmR5QHl1bWF3b3Jrcy5jb20i
PmFuZHlAeXVtYXdvcmtzLmNvbTwvYT4mZ3Q7PGJyPg0KPGI+RGF0ZTogPC9iPldlZG5lc2RheSwg
QXByaWwgMSwgMjAyMCBhdCAyOjA3IFBNPGJyPg0KPGI+VG86IDwvYj4mcXVvdDtKb2UgQ2xhcmtl
IChqY2xhcmtlKSZxdW90OyAmbHQ7PGEgaHJlZj0ibWFpbHRvOmpjbGFya2VAY2lzY28uY29tIj5q
Y2xhcmtlQGNpc2NvLmNvbTwvYT4mZ3Q7PGJyPg0KPGI+Q2M6IDwvYj5OZXRNb2QgV0cgJmx0Ozxh
IGhyZWY9Im1haWx0bzpuZXRtb2RAaWV0Zi5vcmciPm5ldG1vZEBpZXRmLm9yZzwvYT4mZ3Q7PGJy
Pg0KPGI+U3ViamVjdDogPC9iPlJlOiBbbmV0bW9kXSB2ZXJzaW9uaW5nIHByb2NlZHVyZXMgKFJG
QyB2cy4gSS1EKTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjxkaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+T24gV2VkLCBBcHIgMSwgMjAyMCBhdCAxMDozOSBBTSBKb2UgQ2xh
cmtlIChqY2xhcmtlKSAmbHQ7PGEgaHJlZj0ibWFpbHRvOmpjbGFya2VAY2lzY28uY29tIj5qY2xh
cmtlQGNpc2NvLmNvbTwvYT4mZ3Q7IHdyb3RlOjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8Ymxv
Y2txdW90ZSBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgI0NDQ0NDQyAxLjBw
dDtwYWRkaW5nOjBjbSAwY20gMGNtIDYuMHB0O21hcmdpbi1sZWZ0OjQuOHB0O21hcmdpbi10b3A6
NS4wcHQ7bWFyZ2luLXJpZ2h0OjBjbTttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PGJyPg0KPGJyPg0KJmd0OyBP
biBBcHIgMSwgMjAyMCwgYXQgMTM6MjgsIEFuZHkgQmllcm1hbiAmbHQ7PGEgaHJlZj0ibWFpbHRv
OmFuZHlAeXVtYXdvcmtzLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmFuZHlAeXVtYXdvcmtzLmNvbTwv
YT4mZ3Q7IHdyb3RlOjxicj4NCiZndDsgPGJyPg0KJmd0OyBIaSw8YnI+DQomZ3Q7IDxicj4NCiZn
dDsgSSBqdXN0IHdhbnQgdG8gY29uZmlybSB0aGF0IGFsbCB0aGUgcHJvcG9zZWQgZG9jdW1lbnRh
dGlvbiBwcm9jZWR1cmVzPGJyPg0KJmd0OyB1c2luZyBuZXcgZXh0ZW5zaW9ucyBhcmUgbGltaXRl
ZCBpbiBzY29wZSB0byBwdWJsaXNoZWQgbW9kdWxlcyBvbmx5LDxicj4NCiZndDsgYW5kIG5vdCBh
cHBsaWVkIHRvIHVucHVibGlzaGVkIG1vZHVsZXMgKHRlcm1zIGRlZmluZWQgaW4gUkZDIDg0MDcp
Ljxicj4NCiZndDsgPGJyPg0KJmd0OyBJTU8gaXQgd291bGQgYmUgaGFybWZ1bCB0byBtb2R1bGUg
dXNhYmlsaXR5IHRvIGFzc2lnbiByZXZpc2lvbi1sYWJlbHMgb3I8YnI+DQomZ3Q7IGluY2x1ZGUg
cmV2aXNpb24tcmVsYXRlZCBleHRlbnNpb25zIGluIHVucHVibGlzaGVkIG1vZHVsZXMgKGUuZy4s
IEludGVybmV0IERyYWZ0cykuPGJyPg0KJmd0OyBDb25zaWRlciBob3cgY2x1dHRlcmVkIGFuZCBj
b25mdXNpbmcgdGhlIGNsaWVudC1zZXJ2ZXIgbW9kdWxlcyB3b3VsZCBiZTxicj4NCiZndDsgaWYg
dGhlIDUwJiM0MzsgTkJDIGNoYW5nZXMgYW5kIHZlcnNpb25zIHdlcmUgdHJhY2tlZCB0aHJvdWdo
IGFsbCB0aGUgSS1Ecy48YnI+DQomZ3Q7IDxicj4NCiZndDsgRm9yIElFVEYgbW9kdWxlcywgdGhl
IGZpcnN0IHVzYWdlIG9mIHRoZSByZXZpc2lvbi1sYWJlbDxicj4NCiZndDsgc2hvdWxkIGJlIGlu
IHRoZSBpbml0aWFsIFJGQywgYW5kIGJlIHNldCB0byAxLjAuMC48YnI+DQomZ3Q7IDxicj4NCiZn
dDsgSWYgdGhlIFJGQyBpcyBldmVyIHJlcHVibGlzaGVkIHRoZW4gb25lIGNhbiBleHBlY3QgdG8g
ZmluZCBhbiB1cGRhdGVkPGJyPg0KJmd0OyByZXZpc2lvbi1sYWJlbCBhbmQgcG9zc2libHkgZXh0
ZW5zaW9ucyB0cmFja2luZyBOQkMgY2hhbmdlcy48YnI+DQo8YnI+DQpUaGUgc2VtdmVyIHNjaGVt
ZSBhbGxvY2F0ZXMgYSBtYWpvciB2ZXJzaW9uIG9mIDAgZm9yIHByZS1yZWxlYXNlcyB3aGVyZSB0
aGUgQkMvTkJDIHJ1bGVzIGRvIG5vdCBhcHBseS4mbmJzcDsgSSBhZ3JlZSB0aGF0IGEgZmlyc3Qg
b2ZmaWNpYWwgUkZDIHJlbGVhc2Ugc2hvdWxkIGJlIDEuMC4wIChmcm9tIGEgc2VtdmVyIHJldmlz
aW9uLWxhYmVsIHN0YW5kcG9pbnQpLiZuYnNwOyBGcm9tIGEgZGVzaWduIHRlYW0gc3RhbmRwb2lu
dCwgSSBrbm93IHdlIG1lbnRpb25lZA0KIHRoZSAwIHZlcnNpb25pbmcgZWFybHkgb24sIGJ1dCBJ
IGRvbuKAmXQgdGhpbmsgd2Ugc3BlbnQgbXVjaCB0aW1lIHRhbGtpbmcgYWJvdXQgbW9kdWxlcyB1
bmRlciBkZXZlbG9wbWVudCBvdmVyYWxsLjxvOnA+PC9vOnA+PC9wPg0KPC9ibG9ja3F1b3RlPg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5JTU8gaXQgaXMgY29uZnVzaW5nIHRvIGln
bm9yZSB0aGUgc2VtdmVyIHJ1bGVzIGZvciB0aGUgc3BlY2lhbCAwLngueSByZWxlYXNlcy48bzpw
PjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPlRoZXJlIGFy
ZSBtYW55IE5CQyBjaGFuZ2VzIG1hZGUgYXQgdGhpcyBwb2ludCB3aGljaCBhcmUgdHJlYXRlZCBh
cyBtaW5vciBvciBwYXRjaCBjaGFuZ2VzLjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+VGhlIHByb2NlZHVyZSBpcyByZWFsbHkgYnJva2VuIG9uY2Ug
eW91IGNvbnNpZGVyIGEgV0cgZGV2ZWxvcGluZyBhbnkgUkZDLWJpcyBtb2R1bGUuPG86cD48L286
cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5Ob3cgdGhlIG1ham9y
IHZlcnNpb24gaXMgbm90IDAgYW5kIGFsbCB1cGRhdGVzIGxvb2sgbGlrZSByZWFsIHJlbGVhc2Vz
LjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jmx0O1JSJmd0OyBJIGRvbuKA
mXQgdGhpbmsgdGhhdOKAmXMgbmVlZGVkLiBJbml0aWFsIG1vZHVsZSBpbiBSRkMgaGFzIDEuMC4w
LCBtb2R1bGUgaW4gKHJlbGVhc2VkKSBSRkMtYmlzIGNhbiBnbyB0byAxLjAuMSwgMS4xLjAgb3Ig
Mi4wLjAgZGVwZW5kaW5nIG9uIHRoZSBjaGFuZ2UuPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPlJl
Z2FyZHMsPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5SZXNoYWQuPG86cD48
L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDs8bzpw
PjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGJsb2NrcXVvdGUgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRl
ci1sZWZ0OnNvbGlkICNDQ0NDQ0MgMS4wcHQ7cGFkZGluZzowY20gMGNtIDBjbSA2LjBwdDttYXJn
aW4tbGVmdDo0LjhwdDttYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1yaWdodDowY207bWFyZ2luLWJv
dHRvbTo1LjBwdCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5NeSB0YWtlIHdvdWxkIGFsaWduIHRv
IHlvdXJzIHRoYXQgd2Ugd291bGRu4oCZdCBjbHV0dGVyIGEgbW9kdWxlIHdpdGggZGV2ZWxvcG1l
bnQgTkJDIHRyYWNraW5nLjxicj4NCjxicj4NCkpvZTxvOnA+PC9vOnA+PC9wPg0KPC9ibG9ja3F1
b3RlPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+QW5keTxvOnA+PC9vOnA+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+
DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ib2R5Pg0KPC9odG1s
Pg0K

--_000_1DE96CAC43BC4638AE962E770CA7CE20ciscocom_--

--_004_1DE96CAC43BC4638AE962E770CA7CE20ciscocom_
Content-Type: image/png; name="image001.png"
Content-Description: image001.png
Content-Disposition: inline; filename="image001.png"; size=38862;
 creation-date="Thu, 02 Apr 2020 11:11:40 GMT";
 modification-date="Thu, 02 Apr 2020 11:11:40 GMT"
Content-ID: <image001.png@01D608BD.F401D410>
Content-Transfer-Encoding: base64

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

--_004_1DE96CAC43BC4638AE962E770CA7CE20ciscocom_--


From nobody Thu Apr  2 06:12:01 2020
Return-Path: <bill.wu@huawei.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 25B8F3A11A9 for <netmod@ietfa.amsl.com>; Thu,  2 Apr 2020 06:12:00 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id uxu7F2sweeLv for <netmod@ietfa.amsl.com>; Thu,  2 Apr 2020 06:11:59 -0700 (PDT)
Received: from huawei.com (lhrrgout.huawei.com [185.176.76.210]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 9175A3A11A7 for <netmod@ietf.org>; Thu,  2 Apr 2020 06:11:58 -0700 (PDT)
Received: from lhreml721-chm.china.huawei.com (unknown [172.18.7.106]) by Forcepoint Email with ESMTP id E4EE1D098F3CF420BB8B; Thu,  2 Apr 2020 14:11:56 +0100 (IST)
Received: from lhreml721-chm.china.huawei.com (10.201.108.72) by lhreml721-chm.china.huawei.com (10.201.108.72) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5; Thu, 2 Apr 2020 14:11:56 +0100
Received: from DGGEML421-HUB.china.huawei.com (10.1.199.38) by lhreml721-chm.china.huawei.com (10.201.108.72) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA) id 15.1.1713.5 via Frontend Transport; Thu, 2 Apr 2020 14:11:56 +0100
Received: from DGGEML511-MBX.china.huawei.com ([169.254.1.195]) by dggeml421-hub.china.huawei.com ([10.1.199.38]) with mapi id 14.03.0487.000; Thu, 2 Apr 2020 21:11:50 +0800
From: Qin Wu <bill.wu@huawei.com>
To: Balazs Lengyel <balazs.lengyel@ericsson.com>, "netmod@ietf.org" <netmod@ietf.org>
Thread-Topic: Presentation on YANG and Netconf usage in 3GPP
Thread-Index: AdYI78ERzYw+2SOLSfa4vJ3tXnSwEA==
Date: Thu, 2 Apr 2020 13:11:49 +0000
Message-ID: <B8F9A780D330094D99AF023C5877DABAAD5C488C@dggeml511-mbx.china.huawei.com>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.138.33.123]
Content-Type: multipart/alternative; boundary="_000_B8F9A780D330094D99AF023C5877DABAAD5C488Cdggeml511mbxchi_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/u9Z2Py598jayAv6qs6cGKicMCX8>
Subject: [netmod] Presentation on YANG and Netconf usage in 3GPP
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 02 Apr 2020 13:12:00 -0000

--_000_B8F9A780D330094D99AF023C5877DABAAD5C488Cdggeml511mbxchi_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Hi, Balazs:
Thanks for the update for what 3GPP is doing related to YANG and NETCONF. I=
 have a few comments to your slides which I haven't got time to raise in th=
e virtual interim meeting:

1.       Mapping UML to YANG may is not lossless mapping, you may loss a lo=
t of information, for lossless mapping, Why you don't use complex type defi=
ned in RFC6095?

2.       What do you expect IETF to do for the gap identified in 3GPP?

-Qin

--_000_B8F9A780D330094D99AF023C5877DABAAD5C488Cdggeml511mbxchi_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	text-align:justify;
	text-justify:inter-ideograph;
	font-size:10.5pt;
	font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:#0563C1;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:#954F72;
	text-decoration:underline;}
p
	{mso-style-priority:99;
	mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:0cm;
	font-size:12.0pt;
	font-family:SimSun;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin:0cm;
	margin-bottom:.0001pt;
	text-align:justify;
	text-justify:inter-ideograph;
	text-indent:21.0pt;
	font-size:10.5pt;
	font-family:"Calibri",sans-serif;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri",sans-serif;}
/* Page Definitions */
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 90.0pt 72.0pt 90.0pt;}
div.WordSection1
	{page:WordSection1;}
/* List Definitions */
@list l0
	{mso-list-id:898519496;
	mso-list-type:hybrid;
	mso-list-template-ids:1390456578 1381676412 67698713 67698715 67698703 676=
98713 67698715 67698703 67698713 67698715;}
@list l0:level1
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:18.0pt;
	text-indent:-18.0pt;
	mso-ascii-font-family:Calibri;
	mso-fareast-font-family:SimSun;
	mso-hansi-font-family:Calibri;
	mso-bidi-font-family:"Times New Roman";}
@list l0:level2
	{mso-level-number-format:alpha-lower;
	mso-level-text:"%2\)";
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:42.0pt;
	text-indent:-21.0pt;}
@list l0:level3
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	margin-left:63.0pt;
	text-indent:-21.0pt;}
@list l0:level4
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:84.0pt;
	text-indent:-21.0pt;}
@list l0:level5
	{mso-level-number-format:alpha-lower;
	mso-level-text:"%5\)";
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:105.0pt;
	text-indent:-21.0pt;}
@list l0:level6
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	margin-left:126.0pt;
	text-indent:-21.0pt;}
@list l0:level7
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:147.0pt;
	text-indent:-21.0pt;}
@list l0:level8
	{mso-level-number-format:alpha-lower;
	mso-level-text:"%8\)";
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:168.0pt;
	text-indent:-21.0pt;}
@list l0:level9
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	margin-left:189.0pt;
	text-indent:-21.0pt;}
ol
	{margin-bottom:0cm;}
ul
	{margin-bottom:0cm;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"ZH-CN" link=3D"#0563C1" vlink=3D"#954F72" style=3D"text-justi=
fy-trim:punctuation">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span lang=3D"EN-US">Hi, Balazs:<o:p></o:p></span></=
p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Thanks for the update for what =
3GPP is doing related to YANG and NETCONF. I have a few comments to your sl=
ides which I haven&#8217;t got time to raise in the virtual interim meeting=
:<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:18.0pt;text-indent:-18.0=
pt;mso-list:l0 level1 lfo1">
<![if !supportLists]><span lang=3D"EN-US"><span style=3D"mso-list:Ignore">1=
.<span style=3D"font:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=3D"EN-US">Mapping UML to YANG may=
 is not lossless mapping, you may loss a lot of information, for lossless m=
apping, Why you don&#8217;t use complex type defined in RFC6095?<o:p></o:p>=
</span></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:18.0pt;text-indent:-18.0=
pt;mso-list:l0 level1 lfo1">
<![if !supportLists]><span lang=3D"EN-US"><span style=3D"mso-list:Ignore">2=
.<span style=3D"font:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=3D"EN-US">What do you expect IETF=
 to do for the gap identified in 3GPP?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">-Qin<o:p></o:p></span></p>
</div>
</body>
</html>

--_000_B8F9A780D330094D99AF023C5877DABAAD5C488Cdggeml511mbxchi_--


From nobody Thu Apr  2 07:26:20 2020
Return-Path: <andy@yumaworks.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A3F633A136C for <netmod@ietfa.amsl.com>; Thu,  2 Apr 2020 07:26:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.887
X-Spam-Level: 
X-Spam-Status: No, score=-1.887 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, T_SPF_PERMERROR=0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=yumaworks-com.20150623.gappssmtp.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Uz0rpBmw_fOD for <netmod@ietfa.amsl.com>; Thu,  2 Apr 2020 07:26:15 -0700 (PDT)
Received: from mail-yb1-xb33.google.com (mail-yb1-xb33.google.com [IPv6:2607:f8b0:4864:20::b33]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3B6453A0EE5 for <netmod@ietf.org>; Thu,  2 Apr 2020 07:26:15 -0700 (PDT)
Received: by mail-yb1-xb33.google.com with SMTP id o70so2211024ybg.10 for <netmod@ietf.org>; Thu, 02 Apr 2020 07:26:15 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yumaworks-com.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=UxKvX1vkTiAubRF9ZqFRMOHU6MVwTevtcDCNTs1M+TA=; b=LIl553ach7VMfeyhfREQQlgFKzyC1kLz7AfwbdcRsmmgbeAa7vBHTjWyai5frb1TH7 cEXOcBcV7Y6F3eAJTCOdDopYVmI3/0fVq1wgzdtNz/NUeA0s0cSMyC6XTzppE6dr6iWY SQIDHVf3qgC0OevCzs9crSIMRkK7t8PwJiHTnQjVE/pOrFb4KG9YfcXvkpog4gz1i5Zr O/lrhmrYAjCH/TS6x2vklP0lgZ3jcmEBDXSswvB24qqICTI2XvJtd/XfZ5ZbfIGzQPlW jkbUk4/MeeKKVu+cmdlLxr1b1inFBvPWJi71sgImo3oKwwd+PhQluQ3zrVALPGEKtLDs TvJg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=UxKvX1vkTiAubRF9ZqFRMOHU6MVwTevtcDCNTs1M+TA=; b=gnli6bb8mCWZiIJhbeUBbrOdR0meZZF9KpnzWUJj1UaHRqIq6DvO+EIrrnEBNar0GH tXcWp941Oar4Aenq4r1vs9KpP2NsPOUAE0rhqZuzEwfycCMqpiTs06oFUImoTE4zKns8 ZWvIpG6KKnKY5b5ndbwqFfsgkzUaOgd0SxjPybF0DImC7gLLgVYpqca4M2Swhv9INMjJ CNYgxFoG2fdaXoGotRqzsL5+Zl2UW3cw10+X0STzeYKSymB3Kdyb1sk6tcNk+ylL/ziw R8urEOWmgsPOkIcsuMM0W1OsEiztC/DwF8f4BgUwapCVQcm1FSd9R0/Bc2/eAXFuDkY/ QH8g==
X-Gm-Message-State: AGi0PubCWYxFgR7A9RSKwr+/52nwHfkkM5H6m0H3RaoS0QuAhqY/X8KN IftHTWUL00GpmjiaRipjwi/NflYi22S8B4FwYfXDqw==
X-Google-Smtp-Source: APiQypLjxQpGFIMln6qegGxa+52E/HAMqJKUQ/1ri4rWFnzsPplzTb/tAG3bxJE3nD5wDTTqxv+aaXAIObNenl3ADDg=
X-Received: by 2002:a5b:c4a:: with SMTP id d10mr6037686ybr.59.1585837573198; Thu, 02 Apr 2020 07:26:13 -0700 (PDT)
MIME-Version: 1.0
References: <CABCOCHQWssUucRvnsi8O8+GhCHb0-xS--swf3R4q-6P3Qfq0TA@mail.gmail.com> <D63416FC-2C33-4015-BF23-51ABCD75A020@cisco.com> <CABCOCHSTnYJbB9ainkmCuBinjRZAi-wEWgQoFCrhs+m8NBAAYQ@mail.gmail.com> <50052092-0380-44C6-8AE0-1AB3C15C30B4@cisco.com> <b688d8372a1a49e8828c74b5366458c0@huawei.com> <1DE96CAC-43BC-4638-AE96-2E770CA7CE20@cisco.com>
In-Reply-To: <1DE96CAC-43BC-4638-AE96-2E770CA7CE20@cisco.com>
From: Andy Bierman <andy@yumaworks.com>
Date: Thu, 2 Apr 2020 07:26:02 -0700
Message-ID: <CABCOCHRDKKmU1+BL_4RPkn4sMhjN8w20_5rHWOoBCm8PCTTi1Q@mail.gmail.com>
To: "Reshad Rahman (rrahman)" <rrahman@cisco.com>
Cc: Italo Busi <Italo.Busi@huawei.com>, "Joe Clarke (jclarke)" <jclarke@cisco.com>, NetMod WG <netmod@ietf.org>
Content-Type: multipart/related; boundary="00000000000039915505a24f9581"
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/KaLcsN1tmz7TlFXsaPbZotAU_ig>
Subject: Re: [netmod] versioning procedures (RFC vs. I-D)
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 02 Apr 2020 14:26:18 -0000

--00000000000039915505a24f9581
Content-Type: multipart/alternative; boundary="00000000000039915405a24f9580"

--00000000000039915405a24f9580
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Thu, Apr 2, 2020 at 4:11 AM Reshad Rahman (rrahman) <rrahman@cisco.com>
wrote:

> Hi,
>
>
>
> *From: *Italo Busi <Italo.Busi@huawei.com>
> *Date: *Thursday, April 2, 2020 at 5:06 AM
> *To: *"Reshad Rahman (rrahman)" <rrahman@cisco.com>, 'Andy Bierman' <
> andy@yumaworks.com>, "Joe Clarke (jclarke)" <jclarke@cisco.com>
> *Cc: *NetMod WG <netmod@ietf.org>
> *Subject: *RE: [netmod] versioning procedures (RFC vs. I-D)
>
>
>
> Reshad,
>
>
>
> My doubt and, if I understand well also Andy=E2=80=99s question, is about=
 the fact
> that before publishing an RFC-bis with e.g., 1.1.0, we will have a set of
> Internet-Drafts updating the RFC with 1.0.0
>
>
>
> What versions should be used in the YANG modules published in these
> Internet-Drafts?
>
>
>
> Think about the following scenario: -00 version provide BC changes to the
> RFC module but the -01 version provide NBC changes to what has been added
> in the -00 module (thus the -01 version is BC with the RFC 1.0.0 module b=
ut
> NBC with the -00 version module)
>
> <RR> So bis 00 would be 1.1.0 (BC with RFC module).
>
> Bis 01 should be updated according to its relationship to the RFC module
> (bis 00 doesn=E2=80=99t matter anymore), when RFC bis is published it won=
=E2=80=99t have
> the full history.
>
>
>
> Hope I correctly understood your question.
>
>
>

This semver plan is not very intuitive and not sure it works.

draft-00

   container the-container;             version 0.1.0      OK

draft-01:
   container my-container;             version 0.2.0;   rules violated; NBC
should force 1.0.0

draft-02:

    container my-container {           version 0.3.0; should be 1.1.0
        leaf my-leaf { type int32; }
    }

RFC-1:

    container my-container {           version 1.0.0;  should be 2.0.0
according to NBC rules
        leaf my-leaf { type uint32; }
    }

bis-draft-00:

   container my-container {           version 1.1.0; OK
        leaf my-leaf { type uint32; }
        leaf another-leaf { type int32; }
    }

bis-draft-01:

  container my-container {                  diff against RFC-1:  version
1.1.0 but already used; use 1.2.0?
        leaf my-leaf { type uint32; }
        leaf another-leaf { type uint32; }
    }

bis-draft-02:

  container example-my-container {                  diff against RFC-1:
version 2.0.0 but use 1.3.0 instead?
        leaf my-leaf { type uint32; }
        leaf another-leaf { type uint32; }
    }

[repeat NBC step bis-draft-02 10 times.... now up to version 12.0.0 or is
it 1.13.0? something else?

RFC-2:   publish draft-12 as RFC-2: now change the label from 1.13.0 to
2.0.0? or leave it 12.0.0?

IMO it is very confusing that the stated rules are so inconsistent and
are violated so many ways.
There should be no revision-label at all in Internet Drafts because these
documents are unpublished.
They should only be added to the RFC version.

The semver procedures are not intended to work for unpublished modules that
are only
meant for review, not for implementation. The revision-label provides only
noise in Internet Drafts.



Regards,
>
> Reshad.
>
>
>
> Thanks, Italo
>


Andy


>
>
> *Italo Busi*
>
> Principal Optical Transport Network Research Engineer
>
> Huawei Technologies Co., Ltd.
>
> Tel : +39 345 4721946
>
> Email : italo.busi@huawei.com
>
>
>
> This e-mail and its attachments contain confidential information from
> HUAWEI, which is intended only for the person or entity whose address is
> listed above. Any use of the information contained herein in any way
> (including, but not limited to, total or partial disclosure, reproduction=
,
> or dissemination) by persons other than the intended recipient(s) is
> prohibited. If you receive this e-mail in error, please notify the sender
> by phone or email immediately and delete it!
>
>
>
> *From:* Reshad Rahman (rrahman) [mailto:rrahman@cisco.com]
> *Sent:* mercoled=C3=AC 1 aprile 2020 20:13
> *To:* Andy Bierman <andy@yumaworks.com>; Joe Clarke (jclarke) <
> jclarke@cisco.com>
> *Cc:* NetMod WG <netmod@ietf.org>
> *Subject:* Re: [netmod] versioning procedures (RFC vs. I-D)
>
>
>
>
>
> *From: *netmod <netmod-bounces@ietf.org> on behalf of 'Andy Bierman' <
> andy@yumaworks.com>
> *Date: *Wednesday, April 1, 2020 at 2:07 PM
> *To: *"Joe Clarke (jclarke)" <jclarke@cisco.com>
> *Cc: *NetMod WG <netmod@ietf.org>
> *Subject: *Re: [netmod] versioning procedures (RFC vs. I-D)
>
>
>
>
>
>
>
> On Wed, Apr 1, 2020 at 10:39 AM Joe Clarke (jclarke) <jclarke@cisco.com>
> wrote:
>
>
>
> > On Apr 1, 2020, at 13:28, Andy Bierman <andy@yumaworks.com> wrote:
> >
> > Hi,
> >
> > I just want to confirm that all the proposed documentation procedures
> > using new extensions are limited in scope to published modules only,
> > and not applied to unpublished modules (terms defined in RFC 8407).
> >
> > IMO it would be harmful to module usability to assign revision-labels o=
r
> > include revision-related extensions in unpublished modules (e.g.,
> Internet Drafts).
> > Consider how cluttered and confusing the client-server modules would be
> > if the 50+ NBC changes and versions were tracked through all the I-Ds.
> >
> > For IETF modules, the first usage of the revision-label
> > should be in the initial RFC, and be set to 1.0.0.
> >
> > If the RFC is ever republished then one can expect to find an updated
> > revision-label and possibly extensions tracking NBC changes.
>
> The semver scheme allocates a major version of 0 for pre-releases where
> the BC/NBC rules do not apply.  I agree that a first official RFC release
> should be 1.0.0 (from a semver revision-label standpoint).  From a design
> team standpoint, I know we mentioned the 0 versioning early on, but I don=
=E2=80=99t
> think we spent much time talking about modules under development overall.
>
>
>
>
>
> IMO it is confusing to ignore the semver rules for the special 0.x.y
> releases.
>
> There are many NBC changes made at this point which are treated as minor
> or patch changes.
>
> The procedure is really broken once you consider a WG developing any
> RFC-bis module.
>
> Now the major version is not 0 and all updates look like real releases.
>
> <RR> I don=E2=80=99t think that=E2=80=99s needed. Initial module in RFC h=
as 1.0.0, module
> in (released) RFC-bis can go to 1.0.1, 1.1.0 or 2.0.0 depending on the
> change.
>
>
>
> Regards,
>
> Reshad.
>
>
>
> My take would align to yours that we wouldn=E2=80=99t clutter a module wi=
th
> development NBC tracking.
>
> Joe
>
>
>
> Andy
>
>
>

--00000000000039915405a24f9580
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div dir=3D"ltr"><br></div><br><div class=3D"gmail_quote">=
<div dir=3D"ltr" class=3D"gmail_attr">On Thu, Apr 2, 2020 at 4:11 AM Reshad=
 Rahman (rrahman) &lt;<a href=3D"mailto:rrahman@cisco.com">rrahman@cisco.co=
m</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"margin=
:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"=
>





<div lang=3D"EN-CA">
<div class=3D"gmail-m_3628215577888088292WordSection1">
<p class=3D"MsoNormal"><span lang=3D"EN-US">Hi,<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><u></u>=C2=A0<u></u></span></p>
<div style=3D"border-right:none;border-bottom:none;border-left:none;border-=
top:1pt solid rgb(181,196,223);padding:3pt 0cm 0cm">
<p class=3D"MsoNormal"><b><span style=3D"font-size:12pt;color:black">From: =
</span></b><span style=3D"font-size:12pt;color:black">Italo Busi &lt;<a hre=
f=3D"mailto:Italo.Busi@huawei.com" target=3D"_blank">Italo.Busi@huawei.com<=
/a>&gt;<br>
<b>Date: </b>Thursday, April 2, 2020 at 5:06 AM<br>
<b>To: </b>&quot;Reshad Rahman (rrahman)&quot; &lt;<a href=3D"mailto:rrahma=
n@cisco.com" target=3D"_blank">rrahman@cisco.com</a>&gt;, &#39;Andy Bierman=
&#39; &lt;<a href=3D"mailto:andy@yumaworks.com" target=3D"_blank">andy@yuma=
works.com</a>&gt;, &quot;Joe Clarke (jclarke)&quot; &lt;<a href=3D"mailto:j=
clarke@cisco.com" target=3D"_blank">jclarke@cisco.com</a>&gt;<br>
<b>Cc: </b>NetMod WG &lt;<a href=3D"mailto:netmod@ietf.org" target=3D"_blan=
k">netmod@ietf.org</a>&gt;<br>
<b>Subject: </b>RE: [netmod] versioning procedures (RFC vs. I-D)<u></u><u><=
/u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<p class=3D"MsoNormal">Reshad,<u></u><u></u></p>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
<p class=3D"MsoNormal">My doubt and, if I understand well also Andy=E2=80=
=99s question, is about the fact that before publishing an RFC-bis with e.g=
., 1.1.0, we will have a set of Internet-Drafts updating the RFC with 1.0.0=
<u></u><u></u></p>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
<p class=3D"MsoNormal">What versions should be used in the YANG modules pub=
lished in these Internet-Drafts?<u></u><u></u></p>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
<p class=3D"MsoNormal">Think about the following scenario: -00 version prov=
ide BC changes to the RFC module but the -01 version provide NBC changes to=
 what has been added in the -00 module (thus the -01 version is BC with the=
 RFC 1.0.0 module but NBC with the
 -00 version module)<u></u><u></u></p>
<p class=3D"MsoNormal">&lt;RR&gt; So bis 00 would be 1.1.0 (BC with RFC mod=
ule). <u></u><u></u></p>
<p class=3D"MsoNormal">Bis 01 should be updated according to its relationsh=
ip to the RFC module (bis 00 doesn=E2=80=99t matter anymore), when RFC bis =
is published it won=E2=80=99t have the full history.<u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">Hope I correctly understood your question.<u></u><u>=
</u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0</p></div></div></blockquote><div><br><=
/div><div>This semver plan is not very intuitive and not sure it works.</di=
v><div><br></div><div>draft-00</div><div><br></div><div>=C2=A0 =C2=A0contai=
ner the-container;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0version 0=
.1.0=C2=A0 =C2=A0 =C2=A0 OK</div><div>=C2=A0</div><div>draft-01:</div><div>=
=C2=A0 =C2=A0container my-container;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0version 0.2.0;=C2=A0 =C2=A0rules violated; NBC should force 1.0.0=
</div><div><br></div><div>draft-02:</div><div><br></div><div>=C2=A0 =C2=A0 =
container my-container {=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0version 0.=
3.0; should be 1.1.0=C2=A0</div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 leaf my-le=
af { type int32; }</div><div>=C2=A0 =C2=A0 }=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0=C2=A0</div><div><br></div><div>RFC-1:</div><div><br></div><div><=
div>=C2=A0 =C2=A0 container my-container {=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0version 1.0.0;=C2=A0 should be 2.0.0 according to NBC rules</div>=
<div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 leaf my-leaf { type uint32; }</div><div>=
=C2=A0 =C2=A0 }=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=C2=A0</div></div><=
div><br></div><div>bis-draft-00:</div><div><br></div><div><div>=C2=A0 =C2=
=A0container my-container {=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0version=
 1.1.0;=C2=A0OK</div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 leaf my-leaf { type u=
int32; }</div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 leaf another-leaf { type int=
32; }</div><div>=C2=A0 =C2=A0 }=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=C2=
=A0</div></div><div><br></div><div>bis-draft-01:</div><div><br></div><div><=
div><div>=C2=A0 container my-container {=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 diff against RFC-1:=C2=A0 version 1.1.0 but alr=
eady used; use 1.2.0?</div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 leaf my-leaf { =
type uint32; }</div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 leaf another-leaf { ty=
pe uint32; }</div><div>=C2=A0 =C2=A0 }=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0=C2=A0</div></div><div></div></div><div><br></div><div><div>bis-draft=
-02:</div><div><br></div><div><div><div>=C2=A0 container example-my-contain=
er {=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 diff aga=
inst RFC-1:=C2=A0 version 2.0.0 but use 1.3.0 instead?</div><div>=C2=A0 =C2=
=A0 =C2=A0 =C2=A0 leaf my-leaf { type uint32; }</div><div>=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 leaf another-leaf { type uint32; }</div><div>=C2=A0 =C2=A0 }=C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=C2=A0</div></div><div><br></div><div=
>[repeat NBC step bis-draft-02 10 times.... now up to version 12.0.0 or is =
it 1.13.0? something else?</div><div><br></div><div>RFC-2:=C2=A0 =C2=A0publ=
ish draft-12 as RFC-2: now change the label from 1.13.0 to 2.0.0? or leave =
it 12.0.0?</div><div><br></div><div>IMO it is very confusing that the state=
d rules are so inconsistent and are=C2=A0violated so many ways.</div><div>T=
here should be no revision-label at all in Internet Drafts because these do=
cuments are=C2=A0unpublished.</div><div>They should only be added to the RF=
C version.</div><div><br></div><div>The semver procedures are not intended =
to work for unpublished modules that are only</div><div>meant for review, n=
ot for implementation. The=C2=A0revision-label provides only noise in Inter=
net Drafts.</div><div><br></div><div>=C2=A0=C2=A0</div><div><br></div><div>=
</div></div><div></div></div><blockquote class=3D"gmail_quote" style=3D"mar=
gin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1=
ex"><div lang=3D"EN-CA"><div class=3D"gmail-m_3628215577888088292WordSectio=
n1"><p class=3D"MsoNormal"><u></u></p>
<p class=3D"MsoNormal">Regards,<u></u><u></u></p>
<p class=3D"MsoNormal">Reshad.<u></u><u></u></p>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
<p class=3D"MsoNormal">Thanks, Italo</p></div></div></blockquote><div><br><=
/div><div><br></div><div>Andy</div><div>=C2=A0</div><blockquote class=3D"gm=
ail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,=
204,204);padding-left:1ex"><div lang=3D"EN-CA"><div class=3D"gmail-m_362821=
5577888088292WordSection1"><p class=3D"MsoNormal"><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)">=C2=A0</span><u=
></u><u></u></p>
<div>
<p class=3D"MsoNormal" style=3D"line-height:150%"><b><span style=3D"font-si=
ze:12pt;line-height:150%;font-family:&quot;Microsoft YaHei&quot;,sans-serif=
;color:rgb(31,73,125)">Italo Busi</span></b><b><span style=3D"font-size:12p=
t;line-height:150%;color:rgb(31,73,125)">
</span></b><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&quot;Micr=
osoft YaHei&quot;,sans-serif;color:rgb(31,73,125)">Principal=C2=A0Optical=
=C2=A0Transport=C2=A0Network=C2=A0Research=C2=A0Engineer</span><u></u><u></=
u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&quot;Micr=
osoft YaHei&quot;,sans-serif;color:rgb(31,73,125)">Huawei=C2=A0Technologies=
=C2=A0Co.,=C2=A0Ltd.</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&quot;Micr=
osoft YaHei&quot;,sans-serif;color:rgb(31,73,125)">Tel=C2=A0:=C2=A0+39=C2=
=A0345=C2=A04721946</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&quot;Micr=
osoft YaHei&quot;,sans-serif;color:rgb(31,73,125)">Email=C2=A0:=C2=A0<a hre=
f=3D"mailto:italo.busi@huawei.com" target=3D"_blank">italo.busi@huawei.com<=
/a>
</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12pt;color:rgb(31,73,125)">=
<img width=3D"208" height=3D"163" style=3D"width: 2.1666in; height: 1.6979i=
n;" id=3D"gmail-m_3628215577888088292M_x003c_F_x002c__x0020_7" src=3D"cid:1=
713b36a4d94cff311"></span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:7.5pt;font-family:Arial,san=
s-serif;color:rgb(191,191,191)">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:7.5pt;font-family:Arial,san=
s-serif;color:rgb(191,191,191)">This e-mail and its attachments contain con=
fidential information from HUAWEI, which is intended only for the person or=
 entity whose address
 is listed above. Any use of the information contained herein in any way (i=
ncluding, but not limited to, total or partial disclosure, reproduction, or=
 dissemination) by persons other than the intended recipient(s) is prohibit=
ed. If you receive this e-mail in
 error, please notify the sender by phone or email immediately and delete i=
t!</span><u></u><u></u></p>
</div>
<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)">=C2=A0</span><u=
></u><u></u></p>
<div style=3D"border-top:none;border-right:none;border-bottom:none;border-l=
eft:1.5pt solid blue;padding:0cm 0cm 0cm 4pt">
<div>
<div style=3D"border-right:none;border-bottom:none;border-left:none;border-=
top:1pt solid rgb(225,225,225);padding:3pt 0cm 0cm">
<p class=3D"MsoNormal"><b>From:</b> Reshad Rahman (rrahman) [mailto:<a href=
=3D"mailto:rrahman@cisco.com" target=3D"_blank">rrahman@cisco.com</a>]
<br>
<b>Sent:</b> mercoled=C3=AC 1 aprile 2020 20:13<br>
<b>To:</b> Andy Bierman &lt;<a href=3D"mailto:andy@yumaworks.com" target=3D=
"_blank">andy@yumaworks.com</a>&gt;; Joe Clarke (jclarke) &lt;<a href=3D"ma=
ilto:jclarke@cisco.com" target=3D"_blank">jclarke@cisco.com</a>&gt;<br>
<b>Cc:</b> NetMod WG &lt;<a href=3D"mailto:netmod@ietf.org" target=3D"_blan=
k">netmod@ietf.org</a>&gt;<br>
<b>Subject:</b> Re: [netmod] versioning procedures (RFC vs. I-D)<u></u><u><=
/u></p>
</div>
</div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
<div style=3D"border-right:none;border-bottom:none;border-left:none;border-=
top:1pt solid rgb(181,196,223);padding:3pt 0cm 0cm">
<p class=3D"MsoNormal"><b><span style=3D"font-size:12pt;color:black">From: =
</span></b><span style=3D"font-size:12pt;color:black">netmod &lt;<a href=3D=
"mailto:netmod-bounces@ietf.org" target=3D"_blank">netmod-bounces@ietf.org<=
/a>&gt; on behalf of &#39;Andy Bierman&#39; &lt;<a href=3D"mailto:andy@yuma=
works.com" target=3D"_blank">andy@yumaworks.com</a>&gt;<br>
<b>Date: </b>Wednesday, April 1, 2020 at 2:07 PM<br>
<b>To: </b>&quot;Joe Clarke (jclarke)&quot; &lt;<a href=3D"mailto:jclarke@c=
isco.com" target=3D"_blank">jclarke@cisco.com</a>&gt;<br>
<b>Cc: </b>NetMod WG &lt;<a href=3D"mailto:netmod@ietf.org" target=3D"_blan=
k">netmod@ietf.org</a>&gt;<br>
<b>Subject: </b>Re: [netmod] versioning procedures (RFC vs. I-D)</span><u><=
/u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
<div>
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
<div>
<div>
<p class=3D"MsoNormal">On Wed, Apr 1, 2020 at 10:39 AM Joe Clarke (jclarke)=
 &lt;<a href=3D"mailto:jclarke@cisco.com" target=3D"_blank">jclarke@cisco.c=
om</a>&gt; wrote:<u></u><u></u></p>
</div>
<blockquote style=3D"border-top:none;border-right:none;border-bottom:none;b=
order-left:1pt solid rgb(204,204,204);padding:0cm 0cm 0cm 6pt;margin:5pt 0c=
m 5pt 4.8pt">
<p class=3D"MsoNormal" style=3D"margin-bottom:12pt"><br>
<br>
&gt; On Apr 1, 2020, at 13:28, Andy Bierman &lt;<a href=3D"mailto:andy@yuma=
works.com" target=3D"_blank">andy@yumaworks.com</a>&gt; wrote:<br>
&gt; <br>
&gt; Hi,<br>
&gt; <br>
&gt; I just want to confirm that all the proposed documentation procedures<=
br>
&gt; using new extensions are limited in scope to published modules only,<b=
r>
&gt; and not applied to unpublished modules (terms defined in RFC 8407).<br=
>
&gt; <br>
&gt; IMO it would be harmful to module usability to assign revision-labels =
or<br>
&gt; include revision-related extensions in unpublished modules (e.g., Inte=
rnet Drafts).<br>
&gt; Consider how cluttered and confusing the client-server modules would b=
e<br>
&gt; if the 50+ NBC changes and versions were tracked through all the I-Ds.=
<br>
&gt; <br>
&gt; For IETF modules, the first usage of the revision-label<br>
&gt; should be in the initial RFC, and be set to 1.0.0.<br>
&gt; <br>
&gt; If the RFC is ever republished then one can expect to find an updated<=
br>
&gt; revision-label and possibly extensions tracking NBC changes.<br>
<br>
The semver scheme allocates a major version of 0 for pre-releases where the=
 BC/NBC rules do not apply.=C2=A0 I agree that a first official RFC release=
 should be 1.0.0 (from a semver revision-label standpoint).=C2=A0 From a de=
sign team standpoint, I know we mentioned
 the 0 versioning early on, but I don=E2=80=99t think we spent much time ta=
lking about modules under development overall.<u></u><u></u></p>
</blockquote>
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">IMO it is confusing to ignore the semver rules for t=
he special 0.x.y releases.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">There are many NBC changes made at this point which =
are treated as minor or patch changes.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">The procedure is really broken once you consider a W=
G developing any RFC-bis module.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Now the major version is not 0 and all updates look =
like real releases.<u></u><u></u></p>
<p class=3D"MsoNormal">&lt;RR&gt; I don=E2=80=99t think that=E2=80=99s need=
ed. Initial module in RFC has 1.0.0, module in (released) RFC-bis can go to=
 1.0.1, 1.1.0 or 2.0.0 depending on the change.<u></u><u></u></p>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
<p class=3D"MsoNormal">Regards,<u></u><u></u></p>
<p class=3D"MsoNormal">Reshad.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
<blockquote style=3D"border-top:none;border-right:none;border-bottom:none;b=
order-left:1pt solid rgb(204,204,204);padding:0cm 0cm 0cm 6pt;margin:5pt 0c=
m 5pt 4.8pt">
<p class=3D"MsoNormal">My take would align to yours that we wouldn=E2=80=99=
t clutter a module with development NBC tracking.<br>
<br>
Joe<u></u><u></u></p>
</blockquote>
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Andy<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
</div>
</div>
</div>
</div>
</div>

</blockquote></div></div>

--00000000000039915405a24f9580--

--00000000000039915505a24f9581
Content-Type: image/png; name="image001.png"
Content-Disposition: inline; filename="image001.png"
Content-Transfer-Encoding: base64
Content-ID: <1713b36a4d94cff311>
X-Attachment-Id: 1713b36a4d94cff311

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
--00000000000039915505a24f9581--


From nobody Thu Apr  2 07:46:36 2020
Return-Path: <rrahman@cisco.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5DC663A13C6 for <netmod@ietfa.amsl.com>; Thu,  2 Apr 2020 07:46:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.597
X-Spam-Level: 
X-Spam-Status: No, score=-9.597 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com header.b=lbiouOI0; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=EXDlMOdV
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 4SGKh_5jBcaA for <netmod@ietfa.amsl.com>; Thu,  2 Apr 2020 07:46:32 -0700 (PDT)
Received: from rcdn-iport-2.cisco.com (rcdn-iport-2.cisco.com [173.37.86.73]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0585E3A13C2 for <netmod@ietf.org>; Thu,  2 Apr 2020 07:46:31 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=96027; q=dns/txt; s=iport; t=1585838791; x=1587048391; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=Krg2optgvnQjc/nWArM/3Pe/UOWP2evaa+XWqP6tCwY=; b=lbiouOI0898gYB4/PWU/N/rrx63AHCfUKSZF6TSXI21abqI6kVWsxh1X SQtgzHRJCZq04lyMZXE5La+gNokiR3sINTBicEB7AR3QS5HvIuScOXFXx zIG51bZxc/jodbLmdqNFGFeACNF6V/Sgmlp4Bk/iS4dxsa0z54oa5bSdd Q=;
X-Files: image001.png : 38863
IronPort-PHdr: =?us-ascii?q?9a23=3Ae9n9ghPN8ZmkHlqIgVol6mtXPHoupqn0MwgJ65?= =?us-ascii?q?Eul7NJdOG58o//OFDEu60/l0fHCIPc7f8My/HbtaztQyQh2d6AqzhDFf4ETB?= =?us-ascii?q?oZkYMTlg0kDtSCDBjhNvfqaiU8NM9DT1RiuXq8NBsdFQ=3D=3D?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0DPAgBS+oVe/5FdJa1mGwEBAQEBAQE?= =?us-ascii?q?FAQEBEQEBAwMBAQGBe4ElLyknBWxYIAQLKgqEEYNFA4pmgl+HSo5IggyBQoE?= =?us-ascii?q?QA1QDBwEBAQkBAgEBLQIEAQGERAIXgiokOBMCAwEBCwEBBQEBAQIBBQRthVY?= =?us-ascii?q?MhXABAQEBAgEFAQwRAggBEgEBMAcBBAsCAQgRAwEBAQEFAQEBGAEGAwICAgU?= =?us-ascii?q?QAQ4MFAkIAgQOBAEGCBEDgwQBgksDDiABpEQCgTmIYnWBMoJ/AQEFhT0YggU?= =?us-ascii?q?HCYE4gwyEKoNcgR8agUE/JoESIIJNPoQZAQsHAQkmCQkMCgKCWjKCLI1vSYJ?= =?us-ascii?q?KhX2BKokGhTCCc4c0CoI9hj4CkFsdgkyINZBxjWadWQIEAgQFAg4BAQWBaSI?= =?us-ascii?q?qPXBwFWUBgj5QGA2LP4JeDBeBBAECgkmKVXSBKYtbgTMBgQ8BAQ?=
X-IronPort-AV: E=Sophos;i="5.72,336,1580774400";  d="png'150?scan'150,208,217,150";a="752155851"
Received: from rcdn-core-9.cisco.com ([173.37.93.145]) by rcdn-iport-2.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 02 Apr 2020 14:46:30 +0000
Received: from XCH-ALN-004.cisco.com (xch-aln-004.cisco.com [173.36.7.14]) by rcdn-core-9.cisco.com (8.15.2/8.15.2) with ESMTPS id 032EkTnO028021 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Thu, 2 Apr 2020 14:46:30 GMT
Received: from xhs-rcd-003.cisco.com (173.37.227.248) by XCH-ALN-004.cisco.com (173.36.7.14) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Thu, 2 Apr 2020 09:46:29 -0500
Received: from xhs-aln-003.cisco.com (173.37.135.120) by xhs-rcd-003.cisco.com (173.37.227.248) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Thu, 2 Apr 2020 09:46:29 -0500
Received: from NAM02-CY1-obe.outbound.protection.outlook.com (173.37.151.57) by xhs-aln-003.cisco.com (173.37.135.120) with Microsoft SMTP Server (TLS) id 15.0.1497.2 via Frontend Transport; Thu, 2 Apr 2020 09:46:29 -0500
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=mVAVYwivz6K5DkGl13Q0kI2Yg41hACbvXBjgE7uPdLiqeNG5ThqDmiW3BFf/Kj1yUycDx8fRZrbPRahDTyLrhiwtws5RdiCBrQTie4S4RVnI+oOxx2Ffbd+/VtKasQTqZsvS7zY432rMJLCjCh2H72G4XpJw1qwF8rKWEgZxDtComcm5fx1yAzQ1TLDlnHQtm3Hc8sRD41wmm/EQw9bzqMbMqxbEFBJqF5lNzGPTtjK/cNonGTAqPg1DjVsm92dxSyp0Ixb4wePVT74GLwCrBSc34IA3nlJigFfBPgJZF7MuNT/sQYktM/dTKzcLBx1EpKxsNfZN0WFhBWnfqpUS5g==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;  s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=B6PHGlThVYD36QBS+Fr8NuCpNLBkkSGpLwY9ttOxqjw=; b=BenJM+RBsTCEB8De4RO+HZVaWx4PcnpYOKaM0l1xqZJlu3124tjF1WENwCKlXdMc0wfpEA7J0Hb4CVz7VzS+jcXCz8F/EXAfST1ZQDofU17GboJXMaCtv+6GzOtsFRgyamTdnX5Yavvldt+g2ErhwtkbdskdEapHKzbzXAXRTqh3KNFZ3OfRE20L5wswUL91kDFtFKlxhvg8aBFxSk0O3GLWjP+7l9JEbrLFryEt3e9ZKT5gtm1oo4DYxVhL9swL+csLpwXhBHiJWmuwUc3NGrkjQCNg79bw2pfDcOJTxJtUVOu+3AQvOWrjX3aqRO7hbooPTURW4t3yRlx6XnC/tw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cisco.com; dmarc=pass action=none header.from=cisco.com; dkim=pass header.d=cisco.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.onmicrosoft.com;  s=selector2-cisco-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=B6PHGlThVYD36QBS+Fr8NuCpNLBkkSGpLwY9ttOxqjw=; b=EXDlMOdV1VeQM0YULQpfU4IFunOHetfT0Yrpm3/ntCHLWTjlpJaa7Cd3Ur5lE152hsQdsI2eJNLE3L1aMdqVyMNq/PR5WVhfJ23StEparjjPcLVUQg8h2JYg+WDHA1ggFQKz2jwMIg6iFIy+yiI0tcW93MiCEGXiXgC27HVoKZQ=
Received: from BN6PR11MB1748.namprd11.prod.outlook.com (2603:10b6:404:101::12) by BN6PR11MB3905.namprd11.prod.outlook.com (2603:10b6:405:82::36) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2856.20; Thu, 2 Apr 2020 14:46:24 +0000
Received: from BN6PR11MB1748.namprd11.prod.outlook.com ([fe80::d1f9:733e:e200:f972]) by BN6PR11MB1748.namprd11.prod.outlook.com ([fe80::d1f9:733e:e200:f972%6]) with mapi id 15.20.2878.016; Thu, 2 Apr 2020 14:46:24 +0000
From: "Reshad Rahman (rrahman)" <rrahman@cisco.com>
To: Andy Bierman <andy@yumaworks.com>
CC: Italo Busi <Italo.Busi@huawei.com>, "Joe Clarke (jclarke)" <jclarke@cisco.com>, NetMod WG <netmod@ietf.org>
Thread-Topic: [netmod] versioning procedures (RFC vs. I-D)
Thread-Index: AQHWCEsdhK7pv7UtbUSphpF+AjGnn6hkiBIAgAAIEID//76sAIABPIGA///gAQCAAHlfAP//wp+A
Date: Thu, 2 Apr 2020 14:46:24 +0000
Message-ID: <B9DDE091-36C7-4E83-B20C-352E3C111151@cisco.com>
References: <CABCOCHQWssUucRvnsi8O8+GhCHb0-xS--swf3R4q-6P3Qfq0TA@mail.gmail.com> <D63416FC-2C33-4015-BF23-51ABCD75A020@cisco.com> <CABCOCHSTnYJbB9ainkmCuBinjRZAi-wEWgQoFCrhs+m8NBAAYQ@mail.gmail.com> <50052092-0380-44C6-8AE0-1AB3C15C30B4@cisco.com> <b688d8372a1a49e8828c74b5366458c0@huawei.com> <1DE96CAC-43BC-4638-AE96-2E770CA7CE20@cisco.com> <CABCOCHRDKKmU1+BL_4RPkn4sMhjN8w20_5rHWOoBCm8PCTTi1Q@mail.gmail.com>
In-Reply-To: <CABCOCHRDKKmU1+BL_4RPkn4sMhjN8w20_5rHWOoBCm8PCTTi1Q@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.21.0.200113
authentication-results: spf=none (sender IP is ) smtp.mailfrom=rrahman@cisco.com; 
x-originating-ip: [70.31.50.95]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 5035a19b-89fd-41e2-ed2d-08d7d7149ddd
x-ms-traffictypediagnostic: BN6PR11MB3905:
x-ms-exchange-transport-forked: True
x-microsoft-antispam-prvs: <BN6PR11MB3905B330EF5BACBB4C116E48ABC60@BN6PR11MB3905.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:4941;
x-forefront-prvs: 0361212EA8
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:BN6PR11MB1748.namprd11.prod.outlook.com; PTR:; CAT:NONE;  SFTY:; SFS:(10009020)(4636009)(39860400002)(396003)(346002)(136003)(366004)(376002)(8676002)(316002)(6916009)(478600001)(66476007)(2906002)(33656002)(6486002)(99936003)(8936002)(81166006)(66556008)(2616005)(64756008)(66616009)(91956017)(66446008)(66946007)(54906003)(76116006)(6512007)(86362001)(6506007)(26005)(81156014)(5660300002)(53546011)(66574012)(186003)(71200400001)(36756003)(4326008); DIR:OUT; SFP:1101; 
received-spf: None (protection.outlook.com: cisco.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: KC9sPsip90ZOgbTTEKu9UOiox2ISmrulnKFpAxlNhvGusZyuYVVs8jxziw5Aa51jcU8QhL+NXXd26lyUd8tPq73aefNSmCDQ4C06Sugya0a30AzT9yHuGsx+i2zPHKcUaZpCmiOn8C8BegLomi/PyjEKo6C3qxPoZwa5Rb6FRZPh2uGIywlM6oIAVsrWwgkISuPyZ7bF3V45vH94oYE/cxWFCxdYOnw/QGFjhNhdbkIuQEOmkQ1JCKo1V6NdDNrY3ZwdJjDxsEENVh3fdRpxrVBf/O/Qr972CKQsmgdr5OoBySJnLk21LQDn/wvHIA/SgwisPMKyfjeGBngwyEf93y2Z/7fESbk4JQNzjCI8to/XFDpDmzFQL6J7l/zHoNfN1nlWiFUfmCDgt+MDCCT/F9QjS1Tq+8UHcYua8UxoNNkI4mueBIpwg38BTeJNCzQw
x-ms-exchange-antispam-messagedata: HmKeYQevFcLEu1RFPUFmusSl5z44nLvecJeiMuVrWppahwO9nCF7wjMjNugBiO6oQusNKicwKXOy4QKre/tFNa506y9LOxALM2bcwhzR5ZgnEpwUDtMGc1FzURCvCT0w2E/OSWszzK5qQlgnKCi5jw==
Content-Type: multipart/related; boundary="_004_B9DDE09136C74E83B20C352E3C111151ciscocom_"; type="multipart/alternative"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: 5035a19b-89fd-41e2-ed2d-08d7d7149ddd
X-MS-Exchange-CrossTenant-originalarrivaltime: 02 Apr 2020 14:46:24.1460 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5ae1af62-9505-4097-a69a-c1553ef7840e
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: 2fftMnaGf2C0I0zD3FjFbcSFBresXwkiv12MMRl3bEnSVXCC2CAXBWqZJQmz3gZ0C4TycUi/psYNrTP5SzkQBQ==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR11MB3905
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.36.7.14, xch-aln-004.cisco.com
X-Outbound-Node: rcdn-core-9.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/0dOcR03QgYgD7ElgIuORXcnVq3s>
Subject: Re: [netmod] versioning procedures (RFC vs. I-D)
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 02 Apr 2020 14:46:36 -0000

--_004_B9DDE09136C74E83B20C352E3C111151ciscocom_
Content-Type: multipart/alternative;
 boundary="_000_B9DDE09136C74E83B20C352E3C111151ciscocom_"

--_000_B9DDE09136C74E83B20C352E3C111151ciscocom_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

DQoNCkZyb206ICdBbmR5IEJpZXJtYW4nIDxhbmR5QHl1bWF3b3Jrcy5jb20+DQpEYXRlOiBUaHVy
c2RheSwgQXByaWwgMiwgMjAyMCBhdCAxMDoyNiBBTQ0KVG86ICJSZXNoYWQgUmFobWFuIChycmFo
bWFuKSIgPHJyYWhtYW5AY2lzY28uY29tPg0KQ2M6IEl0YWxvIEJ1c2kgPEl0YWxvLkJ1c2lAaHVh
d2VpLmNvbT4sICJKb2UgQ2xhcmtlIChqY2xhcmtlKSIgPGpjbGFya2VAY2lzY28uY29tPiwgTmV0
TW9kIFdHIDxuZXRtb2RAaWV0Zi5vcmc+DQpTdWJqZWN0OiBSZTogW25ldG1vZF0gdmVyc2lvbmlu
ZyBwcm9jZWR1cmVzIChSRkMgdnMuIEktRCkNCg0KDQoNCk9uIFRodSwgQXByIDIsIDIwMjAgYXQg
NDoxMSBBTSBSZXNoYWQgUmFobWFuIChycmFobWFuKSA8cnJhaG1hbkBjaXNjby5jb208bWFpbHRv
OnJyYWhtYW5AY2lzY28uY29tPj4gd3JvdGU6DQpIaSwNCg0KRnJvbTogSXRhbG8gQnVzaSA8SXRh
bG8uQnVzaUBodWF3ZWkuY29tPG1haWx0bzpJdGFsby5CdXNpQGh1YXdlaS5jb20+Pg0KRGF0ZTog
VGh1cnNkYXksIEFwcmlsIDIsIDIwMjAgYXQgNTowNiBBTQ0KVG86ICJSZXNoYWQgUmFobWFuIChy
cmFobWFuKSIgPHJyYWhtYW5AY2lzY28uY29tPG1haWx0bzpycmFobWFuQGNpc2NvLmNvbT4+LCAn
QW5keSBCaWVybWFuJyA8YW5keUB5dW1hd29ya3MuY29tPG1haWx0bzphbmR5QHl1bWF3b3Jrcy5j
b20+PiwgIkpvZSBDbGFya2UgKGpjbGFya2UpIiA8amNsYXJrZUBjaXNjby5jb208bWFpbHRvOmpj
bGFya2VAY2lzY28uY29tPj4NCkNjOiBOZXRNb2QgV0cgPG5ldG1vZEBpZXRmLm9yZzxtYWlsdG86
bmV0bW9kQGlldGYub3JnPj4NClN1YmplY3Q6IFJFOiBbbmV0bW9kXSB2ZXJzaW9uaW5nIHByb2Nl
ZHVyZXMgKFJGQyB2cy4gSS1EKQ0KDQpSZXNoYWQsDQoNCk15IGRvdWJ0IGFuZCwgaWYgSSB1bmRl
cnN0YW5kIHdlbGwgYWxzbyBBbmR54oCZcyBxdWVzdGlvbiwgaXMgYWJvdXQgdGhlIGZhY3QgdGhh
dCBiZWZvcmUgcHVibGlzaGluZyBhbiBSRkMtYmlzIHdpdGggZS5nLiwgMS4xLjAsIHdlIHdpbGwg
aGF2ZSBhIHNldCBvZiBJbnRlcm5ldC1EcmFmdHMgdXBkYXRpbmcgdGhlIFJGQyB3aXRoIDEuMC4w
DQoNCldoYXQgdmVyc2lvbnMgc2hvdWxkIGJlIHVzZWQgaW4gdGhlIFlBTkcgbW9kdWxlcyBwdWJs
aXNoZWQgaW4gdGhlc2UgSW50ZXJuZXQtRHJhZnRzPw0KDQpUaGluayBhYm91dCB0aGUgZm9sbG93
aW5nIHNjZW5hcmlvOiAtMDAgdmVyc2lvbiBwcm92aWRlIEJDIGNoYW5nZXMgdG8gdGhlIFJGQyBt
b2R1bGUgYnV0IHRoZSAtMDEgdmVyc2lvbiBwcm92aWRlIE5CQyBjaGFuZ2VzIHRvIHdoYXQgaGFz
IGJlZW4gYWRkZWQgaW4gdGhlIC0wMCBtb2R1bGUgKHRodXMgdGhlIC0wMSB2ZXJzaW9uIGlzIEJD
IHdpdGggdGhlIFJGQyAxLjAuMCBtb2R1bGUgYnV0IE5CQyB3aXRoIHRoZSAtMDAgdmVyc2lvbiBt
b2R1bGUpDQo8UlI+IFNvIGJpcyAwMCB3b3VsZCBiZSAxLjEuMCAoQkMgd2l0aCBSRkMgbW9kdWxl
KS4NCkJpcyAwMSBzaG91bGQgYmUgdXBkYXRlZCBhY2NvcmRpbmcgdG8gaXRzIHJlbGF0aW9uc2hp
cCB0byB0aGUgUkZDIG1vZHVsZSAoYmlzIDAwIGRvZXNu4oCZdCBtYXR0ZXIgYW55bW9yZSksIHdo
ZW4gUkZDIGJpcyBpcyBwdWJsaXNoZWQgaXQgd29u4oCZdCBoYXZlIHRoZSBmdWxsIGhpc3Rvcnku
DQoNCkhvcGUgSSBjb3JyZWN0bHkgdW5kZXJzdG9vZCB5b3VyIHF1ZXN0aW9uLg0KDQoNClRoaXMg
c2VtdmVyIHBsYW4gaXMgbm90IHZlcnkgaW50dWl0aXZlIGFuZCBub3Qgc3VyZSBpdCB3b3Jrcy4N
Cg0KZHJhZnQtMDANCg0KICAgY29udGFpbmVyIHRoZS1jb250YWluZXI7ICAgICAgICAgICAgIHZl
cnNpb24gMC4xLjAgICAgICBPSw0KDQpkcmFmdC0wMToNCiAgIGNvbnRhaW5lciBteS1jb250YWlu
ZXI7ICAgICAgICAgICAgIHZlcnNpb24gMC4yLjA7ICAgcnVsZXMgdmlvbGF0ZWQ7IE5CQyBzaG91
bGQgZm9yY2UgMS4wLjANCg0KZHJhZnQtMDI6DQoNCiAgICBjb250YWluZXIgbXktY29udGFpbmVy
IHsgICAgICAgICAgIHZlcnNpb24gMC4zLjA7IHNob3VsZCBiZSAxLjEuMA0KICAgICAgICBsZWFm
IG15LWxlYWYgeyB0eXBlIGludDMyOyB9DQogICAgfQ0KDQpSRkMtMToNCg0KICAgIGNvbnRhaW5l
ciBteS1jb250YWluZXIgeyAgICAgICAgICAgdmVyc2lvbiAxLjAuMDsgIHNob3VsZCBiZSAyLjAu
MCBhY2NvcmRpbmcgdG8gTkJDIHJ1bGVzDQogICAgICAgIGxlYWYgbXktbGVhZiB7IHR5cGUgdWlu
dDMyOyB9DQogICAgfQ0KDQpiaXMtZHJhZnQtMDA6DQoNCiAgIGNvbnRhaW5lciBteS1jb250YWlu
ZXIgeyAgICAgICAgICAgdmVyc2lvbiAxLjEuMDsgT0sNCiAgICAgICAgbGVhZiBteS1sZWFmIHsg
dHlwZSB1aW50MzI7IH0NCiAgICAgICAgbGVhZiBhbm90aGVyLWxlYWYgeyB0eXBlIGludDMyOyB9
DQogICAgfQ0KDQpiaXMtZHJhZnQtMDE6DQoNCiAgY29udGFpbmVyIG15LWNvbnRhaW5lciB7ICAg
ICAgICAgICAgICAgICAgZGlmZiBhZ2FpbnN0IFJGQy0xOiAgdmVyc2lvbiAxLjEuMCBidXQgYWxy
ZWFkeSB1c2VkOyB1c2UgMS4yLjA/DQogICAgICAgIGxlYWYgbXktbGVhZiB7IHR5cGUgdWludDMy
OyB9DQogICAgICAgIGxlYWYgYW5vdGhlci1sZWFmIHsgdHlwZSB1aW50MzI7IH0NCiAgICB9DQoN
CmJpcy1kcmFmdC0wMjoNCg0KICBjb250YWluZXIgZXhhbXBsZS1teS1jb250YWluZXIgeyAgICAg
ICAgICAgICAgICAgIGRpZmYgYWdhaW5zdCBSRkMtMTogIHZlcnNpb24gMi4wLjAgYnV0IHVzZSAx
LjMuMCBpbnN0ZWFkPw0KICAgICAgICBsZWFmIG15LWxlYWYgeyB0eXBlIHVpbnQzMjsgfQ0KICAg
ICAgICBsZWFmIGFub3RoZXItbGVhZiB7IHR5cGUgdWludDMyOyB9DQogICAgfQ0KDQpbcmVwZWF0
IE5CQyBzdGVwIGJpcy1kcmFmdC0wMiAxMCB0aW1lcy4uLi4gbm93IHVwIHRvIHZlcnNpb24gMTIu
MC4wIG9yIGlzIGl0IDEuMTMuMD8gc29tZXRoaW5nIGVsc2U/DQoNClJGQy0yOiAgIHB1Ymxpc2gg
ZHJhZnQtMTIgYXMgUkZDLTI6IG5vdyBjaGFuZ2UgdGhlIGxhYmVsIGZyb20gMS4xMy4wIHRvIDIu
MC4wPyBvciBsZWF2ZSBpdCAxMi4wLjA/DQoNCklNTyBpdCBpcyB2ZXJ5IGNvbmZ1c2luZyB0aGF0
IHRoZSBzdGF0ZWQgcnVsZXMgYXJlIHNvIGluY29uc2lzdGVudCBhbmQgYXJlIHZpb2xhdGVkIHNv
IG1hbnkgd2F5cy4NClRoZXJlIHNob3VsZCBiZSBubyByZXZpc2lvbi1sYWJlbCBhdCBhbGwgaW4g
SW50ZXJuZXQgRHJhZnRzIGJlY2F1c2UgdGhlc2UgZG9jdW1lbnRzIGFyZSB1bnB1Ymxpc2hlZC4N
ClRoZXkgc2hvdWxkIG9ubHkgYmUgYWRkZWQgdG8gdGhlIFJGQyB2ZXJzaW9uLg0KDQpUaGUgc2Vt
dmVyIHByb2NlZHVyZXMgYXJlIG5vdCBpbnRlbmRlZCB0byB3b3JrIGZvciB1bnB1Ymxpc2hlZCBt
b2R1bGVzIHRoYXQgYXJlIG9ubHkNCm1lYW50IGZvciByZXZpZXcsIG5vdCBmb3IgaW1wbGVtZW50
YXRpb24uIFRoZSByZXZpc2lvbi1sYWJlbCBwcm92aWRlcyBvbmx5IG5vaXNlIGluIEludGVybmV0
IERyYWZ0cy4NCjxSUjI+IEkgdGhpbmsgaXTigJlzIHVzZWZ1bCB0byBoYXZlIGEgcmV2aXNpb24g
bGFiZWwgaW4gYSBkcmFmdCBiZWNhdXNlIGl0IGluZGljYXRlcyBuYXR1cmUgb2YgY2hhbmdlcyAo
QkMgdi9zIE5CQykgY29tcGFyZWQgdG8gdGhlIHByZXZpb3VzIHB1Ymxpc2hlZCByZXZpc2lvbiAo
UkZDKS4NCkJ1dCB5b3UgYXJlIGFic29sdXRlbHkgcmlnaHQgdGhhdCBzZXR0aW5nIHRoZSB2ZXJz
aW9uIGJhc2VkIG9uIGNoYW5nZXMgd2l0aCB0aGUgcHJldmlvdXMgZHJhZnQgcmV2aXNpb24gaXMg
dXNlbGVzcyBhbmQgY29uZnVzaW5nLg0KDQpSZWdhcmRzLA0KUmVzaGFkLg0KDQoNClJlZ2FyZHMs
DQpSZXNoYWQuDQoNClRoYW5rcywgSXRhbG8NCg0KDQpBbmR5DQoNCg0KSXRhbG8gQnVzaQ0KUHJp
bmNpcGFsIE9wdGljYWwgVHJhbnNwb3J0IE5ldHdvcmsgUmVzZWFyY2ggRW5naW5lZXINCkh1YXdl
aSBUZWNobm9sb2dpZXMgQ28uLCBMdGQuDQpUZWwgOiArMzkgMzQ1IDQ3MjE5NDYNCkVtYWlsIDog
aXRhbG8uYnVzaUBodWF3ZWkuY29tPG1haWx0bzppdGFsby5idXNpQGh1YXdlaS5jb20+DQpbY2lk
OmltYWdlMDAxLnBuZ0AwMUQ2MDhEQi5GMkUwODlGMF0NCg0KVGhpcyBlLW1haWwgYW5kIGl0cyBh
dHRhY2htZW50cyBjb250YWluIGNvbmZpZGVudGlhbCBpbmZvcm1hdGlvbiBmcm9tIEhVQVdFSSwg
d2hpY2ggaXMgaW50ZW5kZWQgb25seSBmb3IgdGhlIHBlcnNvbiBvciBlbnRpdHkgd2hvc2UgYWRk
cmVzcyBpcyBsaXN0ZWQgYWJvdmUuIEFueSB1c2Ugb2YgdGhlIGluZm9ybWF0aW9uIGNvbnRhaW5l
ZCBoZXJlaW4gaW4gYW55IHdheSAoaW5jbHVkaW5nLCBidXQgbm90IGxpbWl0ZWQgdG8sIHRvdGFs
IG9yIHBhcnRpYWwgZGlzY2xvc3VyZSwgcmVwcm9kdWN0aW9uLCBvciBkaXNzZW1pbmF0aW9uKSBi
eSBwZXJzb25zIG90aGVyIHRoYW4gdGhlIGludGVuZGVkIHJlY2lwaWVudChzKSBpcyBwcm9oaWJp
dGVkLiBJZiB5b3UgcmVjZWl2ZSB0aGlzIGUtbWFpbCBpbiBlcnJvciwgcGxlYXNlIG5vdGlmeSB0
aGUgc2VuZGVyIGJ5IHBob25lIG9yIGVtYWlsIGltbWVkaWF0ZWx5IGFuZCBkZWxldGUgaXQhDQoN
CkZyb206IFJlc2hhZCBSYWhtYW4gKHJyYWhtYW4pIFttYWlsdG86cnJhaG1hbkBjaXNjby5jb208
bWFpbHRvOnJyYWhtYW5AY2lzY28uY29tPl0NClNlbnQ6IG1lcmNvbGVkw6wgMSBhcHJpbGUgMjAy
MCAyMDoxMw0KVG86IEFuZHkgQmllcm1hbiA8YW5keUB5dW1hd29ya3MuY29tPG1haWx0bzphbmR5
QHl1bWF3b3Jrcy5jb20+PjsgSm9lIENsYXJrZSAoamNsYXJrZSkgPGpjbGFya2VAY2lzY28uY29t
PG1haWx0bzpqY2xhcmtlQGNpc2NvLmNvbT4+DQpDYzogTmV0TW9kIFdHIDxuZXRtb2RAaWV0Zi5v
cmc8bWFpbHRvOm5ldG1vZEBpZXRmLm9yZz4+DQpTdWJqZWN0OiBSZTogW25ldG1vZF0gdmVyc2lv
bmluZyBwcm9jZWR1cmVzIChSRkMgdnMuIEktRCkNCg0KDQpGcm9tOiBuZXRtb2QgPG5ldG1vZC1i
b3VuY2VzQGlldGYub3JnPG1haWx0bzpuZXRtb2QtYm91bmNlc0BpZXRmLm9yZz4+IG9uIGJlaGFs
ZiBvZiAnQW5keSBCaWVybWFuJyA8YW5keUB5dW1hd29ya3MuY29tPG1haWx0bzphbmR5QHl1bWF3
b3Jrcy5jb20+Pg0KRGF0ZTogV2VkbmVzZGF5LCBBcHJpbCAxLCAyMDIwIGF0IDI6MDcgUE0NClRv
OiAiSm9lIENsYXJrZSAoamNsYXJrZSkiIDxqY2xhcmtlQGNpc2NvLmNvbTxtYWlsdG86amNsYXJr
ZUBjaXNjby5jb20+Pg0KQ2M6IE5ldE1vZCBXRyA8bmV0bW9kQGlldGYub3JnPG1haWx0bzpuZXRt
b2RAaWV0Zi5vcmc+Pg0KU3ViamVjdDogUmU6IFtuZXRtb2RdIHZlcnNpb25pbmcgcHJvY2VkdXJl
cyAoUkZDIHZzLiBJLUQpDQoNCg0KDQpPbiBXZWQsIEFwciAxLCAyMDIwIGF0IDEwOjM5IEFNIEpv
ZSBDbGFya2UgKGpjbGFya2UpIDxqY2xhcmtlQGNpc2NvLmNvbTxtYWlsdG86amNsYXJrZUBjaXNj
by5jb20+PiB3cm90ZToNCg0KDQo+IE9uIEFwciAxLCAyMDIwLCBhdCAxMzoyOCwgQW5keSBCaWVy
bWFuIDxhbmR5QHl1bWF3b3Jrcy5jb208bWFpbHRvOmFuZHlAeXVtYXdvcmtzLmNvbT4+IHdyb3Rl
Og0KPg0KPiBIaSwNCj4NCj4gSSBqdXN0IHdhbnQgdG8gY29uZmlybSB0aGF0IGFsbCB0aGUgcHJv
cG9zZWQgZG9jdW1lbnRhdGlvbiBwcm9jZWR1cmVzDQo+IHVzaW5nIG5ldyBleHRlbnNpb25zIGFy
ZSBsaW1pdGVkIGluIHNjb3BlIHRvIHB1Ymxpc2hlZCBtb2R1bGVzIG9ubHksDQo+IGFuZCBub3Qg
YXBwbGllZCB0byB1bnB1Ymxpc2hlZCBtb2R1bGVzICh0ZXJtcyBkZWZpbmVkIGluIFJGQyA4NDA3
KS4NCj4NCj4gSU1PIGl0IHdvdWxkIGJlIGhhcm1mdWwgdG8gbW9kdWxlIHVzYWJpbGl0eSB0byBh
c3NpZ24gcmV2aXNpb24tbGFiZWxzIG9yDQo+IGluY2x1ZGUgcmV2aXNpb24tcmVsYXRlZCBleHRl
bnNpb25zIGluIHVucHVibGlzaGVkIG1vZHVsZXMgKGUuZy4sIEludGVybmV0IERyYWZ0cykuDQo+
IENvbnNpZGVyIGhvdyBjbHV0dGVyZWQgYW5kIGNvbmZ1c2luZyB0aGUgY2xpZW50LXNlcnZlciBt
b2R1bGVzIHdvdWxkIGJlDQo+IGlmIHRoZSA1MCsgTkJDIGNoYW5nZXMgYW5kIHZlcnNpb25zIHdl
cmUgdHJhY2tlZCB0aHJvdWdoIGFsbCB0aGUgSS1Ecy4NCj4NCj4gRm9yIElFVEYgbW9kdWxlcywg
dGhlIGZpcnN0IHVzYWdlIG9mIHRoZSByZXZpc2lvbi1sYWJlbA0KPiBzaG91bGQgYmUgaW4gdGhl
IGluaXRpYWwgUkZDLCBhbmQgYmUgc2V0IHRvIDEuMC4wLg0KPg0KPiBJZiB0aGUgUkZDIGlzIGV2
ZXIgcmVwdWJsaXNoZWQgdGhlbiBvbmUgY2FuIGV4cGVjdCB0byBmaW5kIGFuIHVwZGF0ZWQNCj4g
cmV2aXNpb24tbGFiZWwgYW5kIHBvc3NpYmx5IGV4dGVuc2lvbnMgdHJhY2tpbmcgTkJDIGNoYW5n
ZXMuDQoNClRoZSBzZW12ZXIgc2NoZW1lIGFsbG9jYXRlcyBhIG1ham9yIHZlcnNpb24gb2YgMCBm
b3IgcHJlLXJlbGVhc2VzIHdoZXJlIHRoZSBCQy9OQkMgcnVsZXMgZG8gbm90IGFwcGx5LiAgSSBh
Z3JlZSB0aGF0IGEgZmlyc3Qgb2ZmaWNpYWwgUkZDIHJlbGVhc2Ugc2hvdWxkIGJlIDEuMC4wIChm
cm9tIGEgc2VtdmVyIHJldmlzaW9uLWxhYmVsIHN0YW5kcG9pbnQpLiAgRnJvbSBhIGRlc2lnbiB0
ZWFtIHN0YW5kcG9pbnQsIEkga25vdyB3ZSBtZW50aW9uZWQgdGhlIDAgdmVyc2lvbmluZyBlYXJs
eSBvbiwgYnV0IEkgZG9u4oCZdCB0aGluayB3ZSBzcGVudCBtdWNoIHRpbWUgdGFsa2luZyBhYm91
dCBtb2R1bGVzIHVuZGVyIGRldmVsb3BtZW50IG92ZXJhbGwuDQoNCg0KSU1PIGl0IGlzIGNvbmZ1
c2luZyB0byBpZ25vcmUgdGhlIHNlbXZlciBydWxlcyBmb3IgdGhlIHNwZWNpYWwgMC54LnkgcmVs
ZWFzZXMuDQpUaGVyZSBhcmUgbWFueSBOQkMgY2hhbmdlcyBtYWRlIGF0IHRoaXMgcG9pbnQgd2hp
Y2ggYXJlIHRyZWF0ZWQgYXMgbWlub3Igb3IgcGF0Y2ggY2hhbmdlcy4NClRoZSBwcm9jZWR1cmUg
aXMgcmVhbGx5IGJyb2tlbiBvbmNlIHlvdSBjb25zaWRlciBhIFdHIGRldmVsb3BpbmcgYW55IFJG
Qy1iaXMgbW9kdWxlLg0KTm93IHRoZSBtYWpvciB2ZXJzaW9uIGlzIG5vdCAwIGFuZCBhbGwgdXBk
YXRlcyBsb29rIGxpa2UgcmVhbCByZWxlYXNlcy4NCjxSUj4gSSBkb27igJl0IHRoaW5rIHRoYXTi
gJlzIG5lZWRlZC4gSW5pdGlhbCBtb2R1bGUgaW4gUkZDIGhhcyAxLjAuMCwgbW9kdWxlIGluIChy
ZWxlYXNlZCkgUkZDLWJpcyBjYW4gZ28gdG8gMS4wLjEsIDEuMS4wIG9yIDIuMC4wIGRlcGVuZGlu
ZyBvbiB0aGUgY2hhbmdlLg0KDQpSZWdhcmRzLA0KUmVzaGFkLg0KDQpNeSB0YWtlIHdvdWxkIGFs
aWduIHRvIHlvdXJzIHRoYXQgd2Ugd291bGRu4oCZdCBjbHV0dGVyIGEgbW9kdWxlIHdpdGggZGV2
ZWxvcG1lbnQgTkJDIHRyYWNraW5nLg0KDQpKb2UNCg0KQW5keQ0KDQo=

--_000_B9DDE09136C74E83B20C352E3C111151ciscocom_
Content-Type: text/html; charset="utf-8"
Content-ID: <9EBACBEB4D9B6447943D316C10D41ED2@namprd11.prod.outlook.com>
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPCEtLVtp
ZiAhbXNvXT48c3R5bGU+dlw6KiB7YmVoYXZpb3I6dXJsKCNkZWZhdWx0I1ZNTCk7fQ0Kb1w6KiB7
YmVoYXZpb3I6dXJsKCNkZWZhdWx0I1ZNTCk7fQ0Kd1w6KiB7YmVoYXZpb3I6dXJsKCNkZWZhdWx0
I1ZNTCk7fQ0KLnNoYXBlIHtiZWhhdmlvcjp1cmwoI2RlZmF1bHQjVk1MKTt9DQo8L3N0eWxlPjwh
W2VuZGlmXS0tPjxzdHlsZT48IS0tDQovKiBGb250IERlZmluaXRpb25zICovDQpAZm9udC1mYWNl
DQoJe2ZvbnQtZmFtaWx5OiJDYW1icmlhIE1hdGgiOw0KCXBhbm9zZS0xOjIgNCA1IDMgNSA0IDYg
MyAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpDYWxpYnJpOw0KCXBhbm9zZS0xOjIg
MTUgNSAyIDIgMiA0IDMgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6Ik1pY3Jvc29m
dCBZYUhlaSI7DQoJcGFub3NlLTE6MiAxMSA2IDQgMiAyIDIgMiAyIDQ7fQ0KQGZvbnQtZmFjZQ0K
CXtmb250LWZhbWlseToiXEBNaWNyb3NvZnQgWWFIZWkiO30NCi8qIFN0eWxlIERlZmluaXRpb25z
ICovDQpwLk1zb05vcm1hbCwgbGkuTXNvTm9ybWFsLCBkaXYuTXNvTm9ybWFsDQoJe21hcmdpbjow
Y207DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCWZvbnQtc2l6ZToxMS4wcHQ7DQoJZm9udC1m
YW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7fQ0KYTpsaW5rLCBzcGFuLk1zb0h5cGVybGluaw0K
CXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6Ymx1ZTsNCgl0ZXh0LWRlY29yYXRpb246
dW5kZXJsaW5lO30NCnNwYW4uRW1haWxTdHlsZTE4DQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFs
LXJlcGx5Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmOw0KCWNvbG9yOndpbmRv
d3RleHQ7fQ0KLk1zb0NocERlZmF1bHQNCgl7bXNvLXN0eWxlLXR5cGU6ZXhwb3J0LW9ubHk7DQoJ
Zm9udC1zaXplOjEwLjBwdDt9DQpAcGFnZSBXb3JkU2VjdGlvbjENCgl7c2l6ZTo2MTIuMHB0IDc5
Mi4wcHQ7DQoJbWFyZ2luOjcyLjBwdCA3Mi4wcHQgNzIuMHB0IDcyLjBwdDt9DQpkaXYuV29yZFNl
Y3Rpb24xDQoJe3BhZ2U6V29yZFNlY3Rpb24xO30NCi0tPjwvc3R5bGU+PCEtLVtpZiBndGUgbXNv
IDldPjx4bWw+DQo8bzpzaGFwZWRlZmF1bHRzIHY6ZXh0PSJlZGl0IiBzcGlkbWF4PSIxMDI2IiAv
Pg0KPC94bWw+PCFbZW5kaWZdLS0+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWxh
eW91dCB2OmV4dD0iZWRpdCI+DQo8bzppZG1hcCB2OmV4dD0iZWRpdCIgZGF0YT0iMSIgLz4NCjwv
bzpzaGFwZWxheW91dD48L3htbD48IVtlbmRpZl0tLT4NCjwvaGVhZD4NCjxib2R5IGxhbmc9IkVO
LUNBIiBsaW5rPSJibHVlIiB2bGluaz0icHVycGxlIj4NCjxkaXYgY2xhc3M9IldvcmRTZWN0aW9u
MSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+PG86cD4mbmJzcDs8
L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMi
PjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2Jv
cmRlci10b3A6c29saWQgI0I1QzRERiAxLjBwdDtwYWRkaW5nOjMuMHB0IDBjbSAwY20gMGNtIj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0O2Nv
bG9yOmJsYWNrIj5Gcm9tOiA8L3NwYW4+PC9iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0
O2NvbG9yOmJsYWNrIj4nQW5keSBCaWVybWFuJyAmbHQ7YW5keUB5dW1hd29ya3MuY29tJmd0Ozxi
cj4NCjxiPkRhdGU6IDwvYj5UaHVyc2RheSwgQXByaWwgMiwgMjAyMCBhdCAxMDoyNiBBTTxicj4N
CjxiPlRvOiA8L2I+JnF1b3Q7UmVzaGFkIFJhaG1hbiAocnJhaG1hbikmcXVvdDsgJmx0O3JyYWht
YW5AY2lzY28uY29tJmd0Ozxicj4NCjxiPkNjOiA8L2I+SXRhbG8gQnVzaSAmbHQ7SXRhbG8uQnVz
aUBodWF3ZWkuY29tJmd0OywgJnF1b3Q7Sm9lIENsYXJrZSAoamNsYXJrZSkmcXVvdDsgJmx0O2pj
bGFya2VAY2lzY28uY29tJmd0OywgTmV0TW9kIFdHICZsdDtuZXRtb2RAaWV0Zi5vcmcmZ3Q7PGJy
Pg0KPGI+U3ViamVjdDogPC9iPlJlOiBbbmV0bW9kXSB2ZXJzaW9uaW5nIHByb2NlZHVyZXMgKFJG
QyB2cy4gSS1EKTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+T24gVGh1LCBBcHIgMiwgMjAyMCBhdCA0OjExIEFNIFJlc2hhZCBS
YWhtYW4gKHJyYWhtYW4pICZsdDs8YSBocmVmPSJtYWlsdG86cnJhaG1hbkBjaXNjby5jb20iPnJy
YWhtYW5AY2lzY28uY29tPC9hPiZndDsgd3JvdGU6PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxi
bG9ja3F1b3RlIHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCAjQ0NDQ0NDIDEu
MHB0O3BhZGRpbmc6MGNtIDBjbSAwY20gNi4wcHQ7bWFyZ2luLWxlZnQ6NC44cHQ7bWFyZ2luLXJp
Z2h0OjBjbSI+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28t
bWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFu
Zz0iRU4tVVMiPkhpLDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
IHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0
byI+PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxkaXYg
c3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgI0I1QzRERiAxLjBwdDtwYWRkaW5n
OjMuMHB0IDBjbSAwY20gMGNtIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFy
Z2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PGI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMi4wcHQ7Y29sb3I6YmxhY2siPkZyb206DQo8L3NwYW4+PC9iPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTIuMHB0O2NvbG9yOmJsYWNrIj5JdGFsbyBCdXNpICZsdDs8YSBo
cmVmPSJtYWlsdG86SXRhbG8uQnVzaUBodWF3ZWkuY29tIiB0YXJnZXQ9Il9ibGFuayI+SXRhbG8u
QnVzaUBodWF3ZWkuY29tPC9hPiZndDs8YnI+DQo8Yj5EYXRlOiA8L2I+VGh1cnNkYXksIEFwcmls
IDIsIDIwMjAgYXQgNTowNiBBTTxicj4NCjxiPlRvOiA8L2I+JnF1b3Q7UmVzaGFkIFJhaG1hbiAo
cnJhaG1hbikmcXVvdDsgJmx0OzxhIGhyZWY9Im1haWx0bzpycmFobWFuQGNpc2NvLmNvbSIgdGFy
Z2V0PSJfYmxhbmsiPnJyYWhtYW5AY2lzY28uY29tPC9hPiZndDssICdBbmR5IEJpZXJtYW4nICZs
dDs8YSBocmVmPSJtYWlsdG86YW5keUB5dW1hd29ya3MuY29tIiB0YXJnZXQ9Il9ibGFuayI+YW5k
eUB5dW1hd29ya3MuY29tPC9hPiZndDssICZxdW90O0pvZSBDbGFya2UgKGpjbGFya2UpJnF1b3Q7
ICZsdDs8YSBocmVmPSJtYWlsdG86amNsYXJrZUBjaXNjby5jb20iIHRhcmdldD0iX2JsYW5rIj5q
Y2xhcmtlQGNpc2NvLmNvbTwvYT4mZ3Q7PGJyPg0KPGI+Q2M6IDwvYj5OZXRNb2QgV0cgJmx0Ozxh
IGhyZWY9Im1haWx0bzpuZXRtb2RAaWV0Zi5vcmciIHRhcmdldD0iX2JsYW5rIj5uZXRtb2RAaWV0
Zi5vcmc8L2E+Jmd0Ozxicj4NCjxiPlN1YmplY3Q6IDwvYj5SRTogW25ldG1vZF0gdmVyc2lvbmlu
ZyBwcm9jZWR1cmVzIChSRkMgdnMuIEktRCk8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1
dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9k
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87
bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPlJlc2hhZCw8bzpwPjwvbzpwPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2lu
LWJvdHRvbS1hbHQ6YXV0byI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0
OmF1dG8iPk15IGRvdWJ0IGFuZCwgaWYgSSB1bmRlcnN0YW5kIHdlbGwgYWxzbyBBbmR54oCZcyBx
dWVzdGlvbiwgaXMgYWJvdXQgdGhlIGZhY3QgdGhhdCBiZWZvcmUgcHVibGlzaGluZyBhbiBSRkMt
YmlzIHdpdGggZS5nLiwgMS4xLjAsIHdlIHdpbGwgaGF2ZSBhIHNldCBvZiBJbnRlcm5ldC1EcmFm
dHMgdXBkYXRpbmcgdGhlDQogUkZDIHdpdGggMS4wLjA8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJv
dHRvbS1hbHQ6YXV0byI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1
dG8iPldoYXQgdmVyc2lvbnMgc2hvdWxkIGJlIHVzZWQgaW4gdGhlIFlBTkcgbW9kdWxlcyBwdWJs
aXNoZWQgaW4gdGhlc2UgSW50ZXJuZXQtRHJhZnRzPzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
IHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0
byI+VGhpbmsgYWJvdXQgdGhlIGZvbGxvd2luZyBzY2VuYXJpbzogLTAwIHZlcnNpb24gcHJvdmlk
ZSBCQyBjaGFuZ2VzIHRvIHRoZSBSRkMgbW9kdWxlIGJ1dCB0aGUgLTAxIHZlcnNpb24gcHJvdmlk
ZSBOQkMgY2hhbmdlcyB0byB3aGF0IGhhcyBiZWVuIGFkZGVkIGluIHRoZSAtMDAgbW9kdWxlICh0
aHVzIHRoZSAtMDENCiB2ZXJzaW9uIGlzIEJDIHdpdGggdGhlIFJGQyAxLjAuMCBtb2R1bGUgYnV0
IE5CQyB3aXRoIHRoZSAtMDAgdmVyc2lvbiBtb2R1bGUpPG86cD48L286cD48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG8iPiZsdDtSUiZndDsgU28gYmlzIDAwIHdvdWxkIGJlIDEuMS4wIChCQyB3
aXRoIFJGQyBtb2R1bGUpLg0KPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8i
PkJpcyAwMSBzaG91bGQgYmUgdXBkYXRlZCBhY2NvcmRpbmcgdG8gaXRzIHJlbGF0aW9uc2hpcCB0
byB0aGUgUkZDIG1vZHVsZSAoYmlzIDAwIGRvZXNu4oCZdCBtYXR0ZXIgYW55bW9yZSksIHdoZW4g
UkZDIGJpcyBpcyBwdWJsaXNoZWQgaXQgd29u4oCZdCBoYXZlIHRoZSBmdWxsIGhpc3RvcnkuPG86
cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3At
YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPiZuYnNwOzxvOnA+PC9vOnA+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21z
by1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj5Ib3BlIEkgY29ycmVjdGx5IHVuZGVyc3Rvb2QgeW91
ciBxdWVzdGlvbi48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt
c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+Jm5ic3A7
PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+VGhpcyBzZW12ZXIgcGxhbiBpcyBub3QgdmVyeSBpbnR1aXRp
dmUgYW5kIG5vdCBzdXJlIGl0IHdvcmtzLjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5kcmFmdC0wMDxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDsgJm5ic3A7Y29udGFpbmVyIHRoZS1j
b250YWluZXI7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
dmVyc2lvbiAwLjEuMCZuYnNwOyAmbmJzcDsgJm5ic3A7IE9LPG86cD48L286cD48L3A+DQo8L2Rp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwv
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPmRyYWZ0LTAxOjxvOnA+PC9vOnA+PC9w
Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7ICZuYnNwO2NvbnRh
aW5lciBteS1jb250YWluZXI7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7dmVyc2lvbiAwLjIuMDsmbmJzcDsgJm5ic3A7cnVsZXMgdmlvbGF0ZWQ7IE5CQyBz
aG91bGQgZm9yY2UgMS4wLjA8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+ZHJhZnQtMDI6PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOyAmbmJzcDsgY29udGFpbmVyIG15LWNvbnRhaW5l
ciB7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDt2ZXJzaW9uIDAuMy4w
OyBzaG91bGQgYmUgMS4xLjAmbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBsZWFmIG15LWxl
YWYgeyB0eXBlIGludDMyOyB9PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj4mbmJzcDsgJm5ic3A7IH0mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj5SRkMtMTo8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOyAmbmJzcDsgY29udGFpbmVyIG15LWNv
bnRhaW5lciB7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDt2ZXJzaW9u
IDEuMC4wOyZuYnNwOyBzaG91bGQgYmUgMi4wLjAgYWNjb3JkaW5nIHRvIE5CQyBydWxlczxvOnA+
PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7IGxlYWYgbXktbGVhZiB7IHR5cGUgdWludDMyOyB9PG86cD48L286
cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDsgJm5ic3A7
IH0mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZuYnNwOzxvOnA+PC9v
OnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpw
PiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPmJp
cy1kcmFmdC0wMDo8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPiZuYnNwOyAmbmJzcDtjb250YWluZXIgbXktY29udGFpbmVyIHsmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO3ZlcnNpb24gMS4xLjA7Jm5ic3A7
T0s8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBsZWFmIG15LWxlYWYgeyB0eXBlIHVpbnQzMjsgfTxv
OnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGxlYWYgYW5vdGhlci1sZWFmIHsgdHlwZSBpbnQzMjsgfTxv
OnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7
ICZuYnNwOyB9Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmbmJzcDs8
bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj5iaXMtZHJhZnQtMDE6PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7IGNvbnRhaW5lciBteS1jb250YWlu
ZXIgeyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7IGRpZmYgYWdhaW5zdCBSRkMtMTombmJzcDsgdmVyc2lvbiAxLjEuMCBidXQgYWxy
ZWFkeSB1c2VkOyB1c2UgMS4yLjA/PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgbGVhZiBteS1sZWFm
IHsgdHlwZSB1aW50MzI7IH08bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBsZWFmIGFub3RoZXItbGVh
ZiB7IHR5cGUgdWludDMyOyB9PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj4mbmJzcDsgJm5ic3A7IH0mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9k
aXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPmJpcy1kcmFmdC0wMjo8bzpw
PjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5i
c3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj4mbmJzcDsgY29udGFpbmVyIGV4YW1wbGUtbXktY29udGFpbmVyIHsmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBkaWZm
IGFnYWluc3QgUkZDLTE6Jm5ic3A7IHZlcnNpb24gMi4wLjAgYnV0IHVzZSAxLjMuMCBpbnN0ZWFk
PzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGxlYWYgbXktbGVhZiB7IHR5cGUgdWludDMyOyB9PG86
cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgbGVhZiBhbm90aGVyLWxlYWYgeyB0eXBlIHVpbnQzMjsgfTxv
OnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7
ICZuYnNwOyB9Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmbmJzcDs8
bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj5bcmVwZWF0IE5CQyBzdGVwIGJpcy1kcmFmdC0wMiAxMCB0aW1lcy4uLi4gbm93IHVwIHRv
IHZlcnNpb24gMTIuMC4wIG9yIGlzIGl0IDEuMTMuMD8gc29tZXRoaW5nIGVsc2U/PG86cD48L286
cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwv
bzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPlJGQy0yOiZuYnNw
OyAmbmJzcDtwdWJsaXNoIGRyYWZ0LTEyIGFzIFJGQy0yOiBub3cgY2hhbmdlIHRoZSBsYWJlbCBm
cm9tIDEuMTMuMCB0byAyLjAuMD8gb3IgbGVhdmUgaXQgMTIuMC4wPzxvOnA+PC9vOnA+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+
DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5JTU8gaXQgaXMgdmVyeSBjb25m
dXNpbmcgdGhhdCB0aGUgc3RhdGVkIHJ1bGVzIGFyZSBzbyBpbmNvbnNpc3RlbnQgYW5kIGFyZSZu
YnNwO3Zpb2xhdGVkIHNvIG1hbnkgd2F5cy48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPlRoZXJlIHNob3VsZCBiZSBubyByZXZpc2lvbi1sYWJlbCBh
dCBhbGwgaW4gSW50ZXJuZXQgRHJhZnRzIGJlY2F1c2UgdGhlc2UgZG9jdW1lbnRzIGFyZSZuYnNw
O3VucHVibGlzaGVkLjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+VGhleSBzaG91bGQgb25seSBiZSBhZGRlZCB0byB0aGUgUkZDIHZlcnNpb24uPG86
cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZu
YnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPlRoZSBz
ZW12ZXIgcHJvY2VkdXJlcyBhcmUgbm90IGludGVuZGVkIHRvIHdvcmsgZm9yIHVucHVibGlzaGVk
IG1vZHVsZXMgdGhhdCBhcmUgb25seTxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+bWVhbnQgZm9yIHJldmlldywgbm90IGZvciBpbXBsZW1lbnRhdGlv
bi4gVGhlJm5ic3A7cmV2aXNpb24tbGFiZWwgcHJvdmlkZXMgb25seSBub2lzZSBpbiBJbnRlcm5l
dCBEcmFmdHMuPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj4mbHQ7UlIyJmd0OyBJIHRoaW5rIGl04oCZcyB1c2VmdWwgdG8gaGF2ZSBhIHJldmlzaW9u
IGxhYmVsIGluIGEgZHJhZnQgYmVjYXVzZSBpdCBpbmRpY2F0ZXMgbmF0dXJlIG9mIGNoYW5nZXMg
KEJDIHYvcyBOQkMpIGNvbXBhcmVkIHRvIHRoZSBwcmV2aW91cyBwdWJsaXNoZWQgcmV2aXNpb24g
KFJGQykuPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5CdXQgeW91IGFyZSBh
YnNvbHV0ZWx5IHJpZ2h0IHRoYXQgc2V0dGluZyB0aGUgdmVyc2lvbiBiYXNlZCBvbiBjaGFuZ2Vz
IHdpdGggdGhlIHByZXZpb3VzIGRyYWZ0IHJldmlzaW9uIGlzIHVzZWxlc3MgYW5kIGNvbmZ1c2lu
Zy48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+UmVnYXJkcyw8bzpwPjwvbzpwPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPlJlc2hhZC48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOyZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4N
CjwvZGl2Pg0KPC9kaXY+DQo8YmxvY2txdW90ZSBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxl
ZnQ6c29saWQgI0NDQ0NDQyAxLjBwdDtwYWRkaW5nOjBjbSAwY20gMGNtIDYuMHB0O21hcmdpbi1s
ZWZ0OjQuOHB0O21hcmdpbi1yaWdodDowY20iPg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t
YWx0OmF1dG8iPlJlZ2FyZHMsPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8i
PlJlc2hhZC48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28t
bWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+Jm5ic3A7PG86
cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3At
YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPlRoYW5rcywgSXRhbG88bzpwPjwv
bzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPkFuZHk8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8YmxvY2txdW90
ZSBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgI0NDQ0NDQyAxLjBwdDtwYWRk
aW5nOjBjbSAwY20gMGNtIDYuMHB0O21hcmdpbi1sZWZ0OjQuOHB0O21hcmdpbi1yaWdodDowY20i
Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJjb2xv
cjojMUY0OTdEIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvO2xpbmUtaGVpZ2h0OjE1MCUiPg0KPGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMi4wcHQ7bGluZS1oZWlnaHQ6MTUwJTtmb250LWZhbWlseTomcXVvdDtNaWNyb3NvZnQgWWFI
ZWkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5JdGFsbyBCdXNpPC9zcGFuPjwvYj48
Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDtsaW5lLWhlaWdodDoxNTAlO2NvbG9yOiMx
RjQ5N0QiPg0KPC9zcGFuPjwvYj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
IHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0
byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7TWljcm9z
b2Z0IFlhSGVpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+UHJpbmNpcGFsJm5ic3A7
T3B0aWNhbCZuYnNwO1RyYW5zcG9ydCZuYnNwO05ldHdvcmsmbmJzcDtSZXNlYXJjaCZuYnNwO0Vu
Z2luZWVyPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtNaWNyb3NvZnQgWWFI
ZWkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5IdWF3ZWkmbmJzcDtUZWNobm9sb2dp
ZXMmbmJzcDtDby4sJm5ic3A7THRkLjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRv
bS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7TWljcm9zb2Z0IFlhSGVpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+VGVsJm5i
c3A7OiZuYnNwOyYjNDM7MzkmbmJzcDszNDUmbmJzcDs0NzIxOTQ2PC9zcGFuPjxvOnA+PC9vOnA+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRv
O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBw
dDtmb250LWZhbWlseTomcXVvdDtNaWNyb3NvZnQgWWFIZWkmcXVvdDssc2Fucy1zZXJpZjtjb2xv
cjojMUY0OTdEIj5FbWFpbCZuYnNwOzombmJzcDs8YSBocmVmPSJtYWlsdG86aXRhbG8uYnVzaUBo
dWF3ZWkuY29tIiB0YXJnZXQ9Il9ibGFuayI+aXRhbG8uYnVzaUBodWF3ZWkuY29tPC9hPg0KPC9z
cGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJn
aW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjEyLjBwdDtjb2xvcjojMUY0OTdEIj48aW1nIGJvcmRlcj0iMCIgd2lkdGg9IjIw
OCIgaGVpZ2h0PSIxNjMiIHN0eWxlPSJ3aWR0aDoyLjE2NjZpbjtoZWlnaHQ6MS42OTc5aW4iIGlk
PSJnbWFpbC1tXzM2MjgyMTU1Nzc4ODgwODgyOTJNX3gwMDNjX0ZfeDAwMmNfX3gwMDIwXzciIHNy
Yz0iY2lkOmltYWdlMDAxLnBuZ0AwMUQ2MDhEQi5GMkUwODlGMCI+PC9zcGFuPjxvOnA+PC9vOnA+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRv
O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjcuNXB0
O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6I0JGQkZCRiI+
Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjcuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LHNh
bnMtc2VyaWY7Y29sb3I6I0JGQkZCRiI+VGhpcyBlLW1haWwgYW5kIGl0cyBhdHRhY2htZW50cyBj
b250YWluIGNvbmZpZGVudGlhbCBpbmZvcm1hdGlvbiBmcm9tIEhVQVdFSSwgd2hpY2ggaXMgaW50
ZW5kZWQgb25seSBmb3INCiB0aGUgcGVyc29uIG9yIGVudGl0eSB3aG9zZSBhZGRyZXNzIGlzIGxp
c3RlZCBhYm92ZS4gQW55IHVzZSBvZiB0aGUgaW5mb3JtYXRpb24gY29udGFpbmVkIGhlcmVpbiBp
biBhbnkgd2F5IChpbmNsdWRpbmcsIGJ1dCBub3QgbGltaXRlZCB0bywgdG90YWwgb3IgcGFydGlh
bCBkaXNjbG9zdXJlLCByZXByb2R1Y3Rpb24sIG9yIGRpc3NlbWluYXRpb24pIGJ5IHBlcnNvbnMg
b3RoZXIgdGhhbiB0aGUgaW50ZW5kZWQgcmVjaXBpZW50KHMpIGlzIHByb2hpYml0ZWQuDQogSWYg
eW91IHJlY2VpdmUgdGhpcyBlLW1haWwgaW4gZXJyb3IsIHBsZWFzZSBub3RpZnkgdGhlIHNlbmRl
ciBieSBwaG9uZSBvciBlbWFpbCBpbW1lZGlhdGVseSBhbmQgZGVsZXRlIGl0ITwvc3Bhbj48bzpw
PjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJn
aW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0i
Y29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPGRpdiBzdHlsZT0i
Ym9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgYmx1ZSAxLjVwdDtwYWRkaW5nOjBjbSAwY20g
MGNtIDQuMHB0Ij4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItdG9wOnNv
bGlkICNFMUUxRTEgMS4wcHQ7cGFkZGluZzozLjBwdCAwY20gMGNtIDBjbSI+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0
b20tYWx0OmF1dG8iPjxiPkZyb206PC9iPiBSZXNoYWQgUmFobWFuIChycmFobWFuKSBbbWFpbHRv
OjxhIGhyZWY9Im1haWx0bzpycmFobWFuQGNpc2NvLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnJyYWht
YW5AY2lzY28uY29tPC9hPl0NCjxicj4NCjxiPlNlbnQ6PC9iPiBtZXJjb2xlZMOsIDEgYXByaWxl
IDIwMjAgMjA6MTM8YnI+DQo8Yj5Ubzo8L2I+IEFuZHkgQmllcm1hbiAmbHQ7PGEgaHJlZj0ibWFp
bHRvOmFuZHlAeXVtYXdvcmtzLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmFuZHlAeXVtYXdvcmtzLmNv
bTwvYT4mZ3Q7OyBKb2UgQ2xhcmtlIChqY2xhcmtlKSAmbHQ7PGEgaHJlZj0ibWFpbHRvOmpjbGFy
a2VAY2lzY28uY29tIiB0YXJnZXQ9Il9ibGFuayI+amNsYXJrZUBjaXNjby5jb208L2E+Jmd0Ozxi
cj4NCjxiPkNjOjwvYj4gTmV0TW9kIFdHICZsdDs8YSBocmVmPSJtYWlsdG86bmV0bW9kQGlldGYu
b3JnIiB0YXJnZXQ9Il9ibGFuayI+bmV0bW9kQGlldGYub3JnPC9hPiZndDs8YnI+DQo8Yj5TdWJq
ZWN0OjwvYj4gUmU6IFtuZXRtb2RdIHZlcnNpb25pbmcgcHJvY2VkdXJlcyAoUkZDIHZzLiBJLUQp
PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj4m
bmJzcDs8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFy
Z2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+Jm5ic3A7PG86cD48
L286cD48L3A+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNCNUM0
REYgMS4wcHQ7cGFkZGluZzozLjBwdCAwY20gMGNtIDBjbSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1
dG8iPjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0O2NvbG9yOmJsYWNrIj5Gcm9tOg0K
PC9zcGFuPjwvYj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDtjb2xvcjpibGFjayI+bmV0
bW9kICZsdDs8YSBocmVmPSJtYWlsdG86bmV0bW9kLWJvdW5jZXNAaWV0Zi5vcmciIHRhcmdldD0i
X2JsYW5rIj5uZXRtb2QtYm91bmNlc0BpZXRmLm9yZzwvYT4mZ3Q7IG9uIGJlaGFsZiBvZiAnQW5k
eSBCaWVybWFuJyAmbHQ7PGEgaHJlZj0ibWFpbHRvOmFuZHlAeXVtYXdvcmtzLmNvbSIgdGFyZ2V0
PSJfYmxhbmsiPmFuZHlAeXVtYXdvcmtzLmNvbTwvYT4mZ3Q7PGJyPg0KPGI+RGF0ZTogPC9iPldl
ZG5lc2RheSwgQXByaWwgMSwgMjAyMCBhdCAyOjA3IFBNPGJyPg0KPGI+VG86IDwvYj4mcXVvdDtK
b2UgQ2xhcmtlIChqY2xhcmtlKSZxdW90OyAmbHQ7PGEgaHJlZj0ibWFpbHRvOmpjbGFya2VAY2lz
Y28uY29tIiB0YXJnZXQ9Il9ibGFuayI+amNsYXJrZUBjaXNjby5jb208L2E+Jmd0Ozxicj4NCjxi
PkNjOiA8L2I+TmV0TW9kIFdHICZsdDs8YSBocmVmPSJtYWlsdG86bmV0bW9kQGlldGYub3JnIiB0
YXJnZXQ9Il9ibGFuayI+bmV0bW9kQGlldGYub3JnPC9hPiZndDs8YnI+DQo8Yj5TdWJqZWN0OiA8
L2I+UmU6IFtuZXRtb2RdIHZlcnNpb25pbmcgcHJvY2VkdXJlcyAoUkZDIHZzLiBJLUQpPC9zcGFu
PjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj4m
bmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t
YWx0OmF1dG8iPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0
OmF1dG8iPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t
YWx0OmF1dG8iPk9uIFdlZCwgQXByIDEsIDIwMjAgYXQgMTA6MzkgQU0gSm9lIENsYXJrZSAoamNs
YXJrZSkgJmx0OzxhIGhyZWY9Im1haWx0bzpqY2xhcmtlQGNpc2NvLmNvbSIgdGFyZ2V0PSJfYmxh
bmsiPmpjbGFya2VAY2lzY28uY29tPC9hPiZndDsgd3JvdGU6PG86cD48L286cD48L3A+DQo8L2Rp
dj4NCjxibG9ja3F1b3RlIHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCAjQ0ND
Q0NDIDEuMHB0O3BhZGRpbmc6MGNtIDBjbSAwY20gNi4wcHQ7bWFyZ2luLWxlZnQ6NC44cHQ7bWFy
Z2luLXRvcDo1LjBwdDttYXJnaW4tcmlnaHQ6MGNtO21hcmdpbi1ib3R0b206NS4wcHQiPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21hcmdpbi1i
b3R0b206MTIuMHB0Ij48YnI+DQo8YnI+DQomZ3Q7IE9uIEFwciAxLCAyMDIwLCBhdCAxMzoyOCwg
QW5keSBCaWVybWFuICZsdDs8YSBocmVmPSJtYWlsdG86YW5keUB5dW1hd29ya3MuY29tIiB0YXJn
ZXQ9Il9ibGFuayI+YW5keUB5dW1hd29ya3MuY29tPC9hPiZndDsgd3JvdGU6PGJyPg0KJmd0OyA8
YnI+DQomZ3Q7IEhpLDxicj4NCiZndDsgPGJyPg0KJmd0OyBJIGp1c3Qgd2FudCB0byBjb25maXJt
IHRoYXQgYWxsIHRoZSBwcm9wb3NlZCBkb2N1bWVudGF0aW9uIHByb2NlZHVyZXM8YnI+DQomZ3Q7
IHVzaW5nIG5ldyBleHRlbnNpb25zIGFyZSBsaW1pdGVkIGluIHNjb3BlIHRvIHB1Ymxpc2hlZCBt
b2R1bGVzIG9ubHksPGJyPg0KJmd0OyBhbmQgbm90IGFwcGxpZWQgdG8gdW5wdWJsaXNoZWQgbW9k
dWxlcyAodGVybXMgZGVmaW5lZCBpbiBSRkMgODQwNykuPGJyPg0KJmd0OyA8YnI+DQomZ3Q7IElN
TyBpdCB3b3VsZCBiZSBoYXJtZnVsIHRvIG1vZHVsZSB1c2FiaWxpdHkgdG8gYXNzaWduIHJldmlz
aW9uLWxhYmVscyBvcjxicj4NCiZndDsgaW5jbHVkZSByZXZpc2lvbi1yZWxhdGVkIGV4dGVuc2lv
bnMgaW4gdW5wdWJsaXNoZWQgbW9kdWxlcyAoZS5nLiwgSW50ZXJuZXQgRHJhZnRzKS48YnI+DQom
Z3Q7IENvbnNpZGVyIGhvdyBjbHV0dGVyZWQgYW5kIGNvbmZ1c2luZyB0aGUgY2xpZW50LXNlcnZl
ciBtb2R1bGVzIHdvdWxkIGJlPGJyPg0KJmd0OyBpZiB0aGUgNTAmIzQzOyBOQkMgY2hhbmdlcyBh
bmQgdmVyc2lvbnMgd2VyZSB0cmFja2VkIHRocm91Z2ggYWxsIHRoZSBJLURzLjxicj4NCiZndDsg
PGJyPg0KJmd0OyBGb3IgSUVURiBtb2R1bGVzLCB0aGUgZmlyc3QgdXNhZ2Ugb2YgdGhlIHJldmlz
aW9uLWxhYmVsPGJyPg0KJmd0OyBzaG91bGQgYmUgaW4gdGhlIGluaXRpYWwgUkZDLCBhbmQgYmUg
c2V0IHRvIDEuMC4wLjxicj4NCiZndDsgPGJyPg0KJmd0OyBJZiB0aGUgUkZDIGlzIGV2ZXIgcmVw
dWJsaXNoZWQgdGhlbiBvbmUgY2FuIGV4cGVjdCB0byBmaW5kIGFuIHVwZGF0ZWQ8YnI+DQomZ3Q7
IHJldmlzaW9uLWxhYmVsIGFuZCBwb3NzaWJseSBleHRlbnNpb25zIHRyYWNraW5nIE5CQyBjaGFu
Z2VzLjxicj4NCjxicj4NClRoZSBzZW12ZXIgc2NoZW1lIGFsbG9jYXRlcyBhIG1ham9yIHZlcnNp
b24gb2YgMCBmb3IgcHJlLXJlbGVhc2VzIHdoZXJlIHRoZSBCQy9OQkMgcnVsZXMgZG8gbm90IGFw
cGx5LiZuYnNwOyBJIGFncmVlIHRoYXQgYSBmaXJzdCBvZmZpY2lhbCBSRkMgcmVsZWFzZSBzaG91
bGQgYmUgMS4wLjAgKGZyb20gYSBzZW12ZXIgcmV2aXNpb24tbGFiZWwgc3RhbmRwb2ludCkuJm5i
c3A7IEZyb20gYSBkZXNpZ24gdGVhbSBzdGFuZHBvaW50LCBJIGtub3cgd2UgbWVudGlvbmVkDQog
dGhlIDAgdmVyc2lvbmluZyBlYXJseSBvbiwgYnV0IEkgZG9u4oCZdCB0aGluayB3ZSBzcGVudCBt
dWNoIHRpbWUgdGFsa2luZyBhYm91dCBtb2R1bGVzIHVuZGVyIGRldmVsb3BtZW50IG92ZXJhbGwu
PG86cD48L286cD48L3A+DQo8L2Jsb2NrcXVvdGU+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDph
dXRvIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1h
bHQ6YXV0byI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0
b20tYWx0OmF1dG8iPklNTyBpdCBpcyBjb25mdXNpbmcgdG8gaWdub3JlIHRoZSBzZW12ZXIgcnVs
ZXMgZm9yIHRoZSBzcGVjaWFsIDAueC55IHJlbGVhc2VzLjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDph
dXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj5UaGVyZSBhcmUgbWFueSBOQkMgY2hhbmdl
cyBtYWRlIGF0IHRoaXMgcG9pbnQgd2hpY2ggYXJlIHRyZWF0ZWQgYXMgbWlub3Igb3IgcGF0Y2gg
Y2hhbmdlcy48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6
YXV0byI+VGhlIHByb2NlZHVyZSBpcyByZWFsbHkgYnJva2VuIG9uY2UgeW91IGNvbnNpZGVyIGEg
V0cgZGV2ZWxvcGluZyBhbnkgUkZDLWJpcyBtb2R1bGUuPG86cD48L286cD48L3A+DQo8L2Rpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1
dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPk5vdyB0aGUgbWFqb3IgdmVyc2lvbiBpcyBu
b3QgMCBhbmQgYWxsIHVwZGF0ZXMgbG9vayBsaWtlIHJlYWwgcmVsZWFzZXMuPG86cD48L286cD48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87
bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPiZsdDtSUiZndDsgSSBkb27igJl0IHRoaW5rIHRo
YXTigJlzIG5lZWRlZC4gSW5pdGlhbCBtb2R1bGUgaW4gUkZDIGhhcyAxLjAuMCwgbW9kdWxlIGlu
IChyZWxlYXNlZCkgUkZDLWJpcyBjYW4gZ28gdG8gMS4wLjEsIDEuMS4wIG9yIDIuMC4wIGRlcGVu
ZGluZyBvbiB0aGUgY2hhbmdlLjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRv
Ij4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28t
bWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+UmVnYXJkcyw8
bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRv
cC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+UmVzaGFkLjxvOnA+PC9vOnA+
PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJn
aW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj4mbmJzcDs8bzpwPjwv
bzpwPjwvcD4NCjwvZGl2Pg0KPGJsb2NrcXVvdGUgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1s
ZWZ0OnNvbGlkICNDQ0NDQ0MgMS4wcHQ7cGFkZGluZzowY20gMGNtIDBjbSA2LjBwdDttYXJnaW4t
bGVmdDo0LjhwdDttYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1yaWdodDowY207bWFyZ2luLWJvdHRv
bTo1LjBwdCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0
OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPk15IHRha2Ugd291bGQgYWxpZ24gdG8g
eW91cnMgdGhhdCB3ZSB3b3VsZG7igJl0IGNsdXR0ZXIgYSBtb2R1bGUgd2l0aCBkZXZlbG9wbWVu
dCBOQkMgdHJhY2tpbmcuPGJyPg0KPGJyPg0KSm9lPG86cD48L286cD48L3A+DQo8L2Jsb2NrcXVv
dGU+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFs
dDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4N
CjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRv
cC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+QW5keTxvOnA+PC9vOnA+PC9w
Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4t
dG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj4mbmJzcDs8bzpwPjwvbzpw
PjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwv
YmxvY2txdW90ZT4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvYm9keT4NCjwvaHRtbD4NCg==

--_000_B9DDE09136C74E83B20C352E3C111151ciscocom_--

--_004_B9DDE09136C74E83B20C352E3C111151ciscocom_
Content-Type: image/png; name="image001.png"
Content-Description: image001.png
Content-Disposition: inline; filename="image001.png"; size=38863;
 creation-date="Thu, 02 Apr 2020 14:46:23 GMT";
 modification-date="Thu, 02 Apr 2020 14:46:23 GMT"
Content-ID: <image001.png@01D608DB.F2E089F0>
Content-Transfer-Encoding: base64

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

--_004_B9DDE09136C74E83B20C352E3C111151ciscocom_--


From nobody Thu Apr  2 08:28:30 2020
Return-Path: <andy@yumaworks.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B767B3A12A1 for <netmod@ietfa.amsl.com>; Thu,  2 Apr 2020 08:28:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.887
X-Spam-Level: 
X-Spam-Status: No, score=-1.887 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, T_SPF_PERMERROR=0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=yumaworks-com.20150623.gappssmtp.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id AaZOCWnYk6gf for <netmod@ietfa.amsl.com>; Thu,  2 Apr 2020 08:28:26 -0700 (PDT)
Received: from mail-yb1-xb33.google.com (mail-yb1-xb33.google.com [IPv6:2607:f8b0:4864:20::b33]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E4D3F3A14A8 for <netmod@ietf.org>; Thu,  2 Apr 2020 08:28:11 -0700 (PDT)
Received: by mail-yb1-xb33.google.com with SMTP id l84so2372249ybb.1 for <netmod@ietf.org>; Thu, 02 Apr 2020 08:28:11 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yumaworks-com.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=ndj95eu23E2WviYKCLTjOT0mIj6oEfLMs3NcRjY5ZV0=; b=XTxUMjcoAUUqElyXGzaOkusL2zukrTxkyvvDco9VKF3vkaBtKN/joXupsaDRXwIQrz ilNdRtOFkBImB6OQkdg+Pn4Q6ar55d3dsnscmsFu5BXqR6uh7fRc3zRjOlMMPAll7XqG SbXJRwZLo4pJ1abmdXY0wboG1nmwqgqf5kDwdJ8wANIQ2Gv4ldNUJFWgTRU7UwDUyogx qHaR+ZTAdSL+PDBm50ahnz5dzLNriYxqrz5pUct8zE9JWIVkn1efmHpsdHACq7kLF3y1 S3DrVFFtKZRHzbvqRqSLpaDBEYsnUZ0wTrESBJYRrisl3X9bCvfAkTUG/MqYNTVc/+hc nLlg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=ndj95eu23E2WviYKCLTjOT0mIj6oEfLMs3NcRjY5ZV0=; b=E4H+tdK5/xMTNUvF92eDfoiF6grD1EI1XRlqILZQouanJs9BCHU+kJV0kXBbaG/BPv fbiogBl/6js6UwNhPk8KT2gFpVR5zRCPQbIP263I0LksSBAxpCulOErwszgGXv2V3d7S sisWV4y07JgQTf5+kbaxLi8L5UxLDmVRdgyp6CjxJBpzGWmnFFqvlpaD16BK7gx2Xvzd 7Ev8Vich9YGF5UTVOrssi1vOEzgsLzpahXkhmU+AkTmhvXfGCPhhVzFhQ1SyRUlhdmn3 cPGeiFfFcu5qRRRg9F2J4WN4lS+ysYX2md4k+gH4WMdYmSSpmaqTAEz0vbjL0FdJ4yDg MIzQ==
X-Gm-Message-State: AGi0PuYnXk1nv6IoANfksFV9Cj5fYu+9fUIO+1WrQ2aU+SbjCAxiTDpt SaNf0Jh+yZ8kwCAcSSMF2pfhoT6P2RcezPc+T/4srBts
X-Google-Smtp-Source: APiQypKi/08ah1jR65bQBmEtUuOfhUZ/mzryc84rootGQhWBuqPx9TsUvYaQ9lRhVU83gaepYhdGBfa+JdZsMsnVUe8=
X-Received: by 2002:a25:7c2:: with SMTP id 185mr6659934ybh.44.1585841290555; Thu, 02 Apr 2020 08:28:10 -0700 (PDT)
MIME-Version: 1.0
References: <CABCOCHQWssUucRvnsi8O8+GhCHb0-xS--swf3R4q-6P3Qfq0TA@mail.gmail.com> <D63416FC-2C33-4015-BF23-51ABCD75A020@cisco.com> <CABCOCHSTnYJbB9ainkmCuBinjRZAi-wEWgQoFCrhs+m8NBAAYQ@mail.gmail.com> <50052092-0380-44C6-8AE0-1AB3C15C30B4@cisco.com> <b688d8372a1a49e8828c74b5366458c0@huawei.com> <1DE96CAC-43BC-4638-AE96-2E770CA7CE20@cisco.com> <CABCOCHRDKKmU1+BL_4RPkn4sMhjN8w20_5rHWOoBCm8PCTTi1Q@mail.gmail.com> <B9DDE091-36C7-4E83-B20C-352E3C111151@cisco.com>
In-Reply-To: <B9DDE091-36C7-4E83-B20C-352E3C111151@cisco.com>
From: Andy Bierman <andy@yumaworks.com>
Date: Thu, 2 Apr 2020 08:27:59 -0700
Message-ID: <CABCOCHSs=AjsT73W+OOvxzA6=V-vf59-Y_96rtRyTPaEAnZB0w@mail.gmail.com>
To: "Reshad Rahman (rrahman)" <rrahman@cisco.com>
Cc: Italo Busi <Italo.Busi@huawei.com>, "Joe Clarke (jclarke)" <jclarke@cisco.com>, NetMod WG <netmod@ietf.org>
Content-Type: multipart/related; boundary="000000000000cb6df105a250727b"
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/RGt83QLlAMu7eHiwRfiKsYhasD0>
Subject: Re: [netmod] versioning procedures (RFC vs. I-D)
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 02 Apr 2020 15:28:29 -0000

--000000000000cb6df105a250727b
Content-Type: multipart/alternative; boundary="000000000000cb6def05a250727a"

--000000000000cb6def05a250727a
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Thu, Apr 2, 2020 at 7:46 AM Reshad Rahman (rrahman) <rrahman@cisco.com>
wrote:

>
>
>
>
> *From: *'Andy Bierman' <andy@yumaworks.com>
> *Date: *Thursday, April 2, 2020 at 10:26 AM
> *To: *"Reshad Rahman (rrahman)" <rrahman@cisco.com>
> *Cc: *Italo Busi <Italo.Busi@huawei.com>, "Joe Clarke (jclarke)" <
> jclarke@cisco.com>, NetMod WG <netmod@ietf.org>
> *Subject: *Re: [netmod] versioning procedures (RFC vs. I-D)
>
>
>
>
>
>
>
> On Thu, Apr 2, 2020 at 4:11 AM Reshad Rahman (rrahman) <rrahman@cisco.com=
>
> wrote:
>
> Hi,
>
>
>
> *From: *Italo Busi <Italo.Busi@huawei.com>
> *Date: *Thursday, April 2, 2020 at 5:06 AM
> *To: *"Reshad Rahman (rrahman)" <rrahman@cisco.com>, 'Andy Bierman' <
> andy@yumaworks.com>, "Joe Clarke (jclarke)" <jclarke@cisco.com>
> *Cc: *NetMod WG <netmod@ietf.org>
> *Subject: *RE: [netmod] versioning procedures (RFC vs. I-D)
>
>
>
> Reshad,
>
>
>
> My doubt and, if I understand well also Andy=E2=80=99s question, is about=
 the fact
> that before publishing an RFC-bis with e.g., 1.1.0, we will have a set of
> Internet-Drafts updating the RFC with 1.0.0
>
>
>
> What versions should be used in the YANG modules published in these
> Internet-Drafts?
>
>
>
> Think about the following scenario: -00 version provide BC changes to the
> RFC module but the -01 version provide NBC changes to what has been added
> in the -00 module (thus the -01 version is BC with the RFC 1.0.0 module b=
ut
> NBC with the -00 version module)
>
> <RR> So bis 00 would be 1.1.0 (BC with RFC module).
>
> Bis 01 should be updated according to its relationship to the RFC module
> (bis 00 doesn=E2=80=99t matter anymore), when RFC bis is published it won=
=E2=80=99t have
> the full history.
>
>
>
> Hope I correctly understood your question.
>
>
>
>
>
> This semver plan is not very intuitive and not sure it works.
>
>
>
> draft-00
>
>
>
>    container the-container;             version 0.1.0      OK
>
>
>
> draft-01:
>
>    container my-container;             version 0.2.0;   rules violated;
> NBC should force 1.0.0
>
>
>
> draft-02:
>
>
>
>     container my-container {           version 0.3.0; should be 1.1.0
>
>         leaf my-leaf { type int32; }
>
>     }
>
>
>
> RFC-1:
>
>
>
>     container my-container {           version 1.0.0;  should be 2.0.0
> according to NBC rules
>
>         leaf my-leaf { type uint32; }
>
>     }
>
>
>
> bis-draft-00:
>
>
>
>    container my-container {           version 1.1.0; OK
>
>         leaf my-leaf { type uint32; }
>
>         leaf another-leaf { type int32; }
>
>     }
>
>
>
> bis-draft-01:
>
>
>
>   container my-container {                  diff against RFC-1:  version
> 1.1.0 but already used; use 1.2.0?
>
>         leaf my-leaf { type uint32; }
>
>         leaf another-leaf { type uint32; }
>
>     }
>
>
>
> bis-draft-02:
>
>
>
>   container example-my-container {                  diff against RFC-1:
> version 2.0.0 but use 1.3.0 instead?
>
>         leaf my-leaf { type uint32; }
>
>         leaf another-leaf { type uint32; }
>
>     }
>
>
>
> [repeat NBC step bis-draft-02 10 times.... now up to version 12.0.0 or is
> it 1.13.0? something else?
>
>
>
> RFC-2:   publish draft-12 as RFC-2: now change the label from 1.13.0 to
> 2.0.0? or leave it 12.0.0?
>
>
>
> IMO it is very confusing that the stated rules are so inconsistent and
> are violated so many ways.
>
> There should be no revision-label at all in Internet Drafts because these
> documents are unpublished.
>
> They should only be added to the RFC version.
>
>
>
> The semver procedures are not intended to work for unpublished modules
> that are only
>
> meant for review, not for implementation. The revision-label provides onl=
y
> noise in Internet Drafts.
>
> <RR2> I think it=E2=80=99s useful to have a revision label in a draft bec=
ause it
> indicates nature of changes (BC v/s NBC) compared to the previous publish=
ed
> revision (RFC).
>
> But you are absolutely right that setting the version based on changes
> with the previous draft revision is useless and confusing.
>
>

IMO the part that is confusing is that the rules for picking the next
revision-label
are violated for the draft versions (including the special case 0.x.y
versions).
NBC changes appear to be minor changes.  The SEM in SEMVER is not useful
if the identifier does actually reflect the semantics of the label.

Comparing against the last published version also seems to violate the
rules.
Either the same label (e.g. 2.0.0 is used over and over, or new numbers are
used
based on the last draft version (2.0.0, then 2.1.0or maybe 3.0.0 - not
sure).
Using the same label for different versions of a module would be really
confusing.
It is confusing to use incremental numbers to sometimes mean "compare
against last label"
and other times mean "compare against some unspecified label in the past".
There is no way to distinguish a label for a published module and an
unpublished module.



>
> Regards,
>
> Reshad.
>
>
>
>
>

Andy


> Regards,
>
> Reshad.
>
>
>
> Thanks, Italo
>
>
>
>
>
> Andy
>
>
>
>
>
> *Italo Busi*
>
> Principal Optical Transport Network Research Engineer
>
> Huawei Technologies Co., Ltd.
>
> Tel : +39 345 4721946
>
> Email : italo.busi@huawei.com
>
>
>
> This e-mail and its attachments contain confidential information from
> HUAWEI, which is intended only for the person or entity whose address is
> listed above. Any use of the information contained herein in any way
> (including, but not limited to, total or partial disclosure, reproduction=
,
> or dissemination) by persons other than the intended recipient(s) is
> prohibited. If you receive this e-mail in error, please notify the sender
> by phone or email immediately and delete it!
>
>
>
> *From:* Reshad Rahman (rrahman) [mailto:rrahman@cisco.com]
> *Sent:* mercoled=C3=AC 1 aprile 2020 20:13
> *To:* Andy Bierman <andy@yumaworks.com>; Joe Clarke (jclarke) <
> jclarke@cisco.com>
> *Cc:* NetMod WG <netmod@ietf.org>
> *Subject:* Re: [netmod] versioning procedures (RFC vs. I-D)
>
>
>
>
>
> *From: *netmod <netmod-bounces@ietf.org> on behalf of 'Andy Bierman' <
> andy@yumaworks.com>
> *Date: *Wednesday, April 1, 2020 at 2:07 PM
> *To: *"Joe Clarke (jclarke)" <jclarke@cisco.com>
> *Cc: *NetMod WG <netmod@ietf.org>
> *Subject: *Re: [netmod] versioning procedures (RFC vs. I-D)
>
>
>
>
>
>
>
> On Wed, Apr 1, 2020 at 10:39 AM Joe Clarke (jclarke) <jclarke@cisco.com>
> wrote:
>
>
>
> > On Apr 1, 2020, at 13:28, Andy Bierman <andy@yumaworks.com> wrote:
> >
> > Hi,
> >
> > I just want to confirm that all the proposed documentation procedures
> > using new extensions are limited in scope to published modules only,
> > and not applied to unpublished modules (terms defined in RFC 8407).
> >
> > IMO it would be harmful to module usability to assign revision-labels o=
r
> > include revision-related extensions in unpublished modules (e.g.,
> Internet Drafts).
> > Consider how cluttered and confusing the client-server modules would be
> > if the 50+ NBC changes and versions were tracked through all the I-Ds.
> >
> > For IETF modules, the first usage of the revision-label
> > should be in the initial RFC, and be set to 1.0.0.
> >
> > If the RFC is ever republished then one can expect to find an updated
> > revision-label and possibly extensions tracking NBC changes.
>
> The semver scheme allocates a major version of 0 for pre-releases where
> the BC/NBC rules do not apply.  I agree that a first official RFC release
> should be 1.0.0 (from a semver revision-label standpoint).  From a design
> team standpoint, I know we mentioned the 0 versioning early on, but I don=
=E2=80=99t
> think we spent much time talking about modules under development overall.
>
>
>
>
>
> IMO it is confusing to ignore the semver rules for the special 0.x.y
> releases.
>
> There are many NBC changes made at this point which are treated as minor
> or patch changes.
>
> The procedure is really broken once you consider a WG developing any
> RFC-bis module.
>
> Now the major version is not 0 and all updates look like real releases.
>
> <RR> I don=E2=80=99t think that=E2=80=99s needed. Initial module in RFC h=
as 1.0.0, module
> in (released) RFC-bis can go to 1.0.1, 1.1.0 or 2.0.0 depending on the
> change.
>
>
>
> Regards,
>
> Reshad.
>
>
>
> My take would align to yours that we wouldn=E2=80=99t clutter a module wi=
th
> development NBC tracking.
>
> Joe
>
>
>
> Andy
>
>
>
>

--000000000000cb6def05a250727a
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div dir=3D"ltr"><br></div><br><div class=3D"gmail_quote">=
<div dir=3D"ltr" class=3D"gmail_attr">On Thu, Apr 2, 2020 at 7:46 AM Reshad=
 Rahman (rrahman) &lt;<a href=3D"mailto:rrahman@cisco.com">rrahman@cisco.co=
m</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"margin=
:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"=
>





<div lang=3D"EN-CA">
<div class=3D"gmail-m_6620375500531763648WordSection1">
<p class=3D"MsoNormal"><span lang=3D"EN-US"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><u></u>=C2=A0<u></u></span></p>
<div style=3D"border-right:none;border-bottom:none;border-left:none;border-=
top:1pt solid rgb(181,196,223);padding:3pt 0cm 0cm">
<p class=3D"MsoNormal"><b><span style=3D"font-size:12pt;color:black">From: =
</span></b><span style=3D"font-size:12pt;color:black">&#39;Andy Bierman&#39=
; &lt;<a href=3D"mailto:andy@yumaworks.com" target=3D"_blank">andy@yumawork=
s.com</a>&gt;<br>
<b>Date: </b>Thursday, April 2, 2020 at 10:26 AM<br>
<b>To: </b>&quot;Reshad Rahman (rrahman)&quot; &lt;<a href=3D"mailto:rrahma=
n@cisco.com" target=3D"_blank">rrahman@cisco.com</a>&gt;<br>
<b>Cc: </b>Italo Busi &lt;<a href=3D"mailto:Italo.Busi@huawei.com" target=
=3D"_blank">Italo.Busi@huawei.com</a>&gt;, &quot;Joe Clarke (jclarke)&quot;=
 &lt;<a href=3D"mailto:jclarke@cisco.com" target=3D"_blank">jclarke@cisco.c=
om</a>&gt;, NetMod WG &lt;<a href=3D"mailto:netmod@ietf.org" target=3D"_bla=
nk">netmod@ietf.org</a>&gt;<br>
<b>Subject: </b>Re: [netmod] versioning procedures (RFC vs. I-D)<u></u><u><=
/u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<div>
<div>
<p class=3D"MsoNormal">On Thu, Apr 2, 2020 at 4:11 AM Reshad Rahman (rrahma=
n) &lt;<a href=3D"mailto:rrahman@cisco.com" target=3D"_blank">rrahman@cisco=
.com</a>&gt; wrote:<u></u><u></u></p>
</div>
<blockquote style=3D"border-top:none;border-right:none;border-bottom:none;b=
order-left:1pt solid rgb(204,204,204);padding:0cm 0cm 0cm 6pt;margin-left:4=
.8pt;margin-right:0cm">
<div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Hi,</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">=C2=A0</span><u></u><u></u></p>
<div style=3D"border-right:none;border-bottom:none;border-left:none;border-=
top:1pt solid rgb(181,196,223);padding:3pt 0cm 0cm">
<p class=3D"MsoNormal"><b><span style=3D"font-size:12pt;color:black">From:
</span></b><span style=3D"font-size:12pt;color:black">Italo Busi &lt;<a hre=
f=3D"mailto:Italo.Busi@huawei.com" target=3D"_blank">Italo.Busi@huawei.com<=
/a>&gt;<br>
<b>Date: </b>Thursday, April 2, 2020 at 5:06 AM<br>
<b>To: </b>&quot;Reshad Rahman (rrahman)&quot; &lt;<a href=3D"mailto:rrahma=
n@cisco.com" target=3D"_blank">rrahman@cisco.com</a>&gt;, &#39;Andy Bierman=
&#39; &lt;<a href=3D"mailto:andy@yumaworks.com" target=3D"_blank">andy@yuma=
works.com</a>&gt;, &quot;Joe Clarke (jclarke)&quot; &lt;<a href=3D"mailto:j=
clarke@cisco.com" target=3D"_blank">jclarke@cisco.com</a>&gt;<br>
<b>Cc: </b>NetMod WG &lt;<a href=3D"mailto:netmod@ietf.org" target=3D"_blan=
k">netmod@ietf.org</a>&gt;<br>
<b>Subject: </b>RE: [netmod] versioning procedures (RFC vs. I-D)</span><u><=
/u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
<p class=3D"MsoNormal">Reshad,<u></u><u></u></p>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
<p class=3D"MsoNormal">My doubt and, if I understand well also Andy=E2=80=
=99s question, is about the fact that before publishing an RFC-bis with e.g=
., 1.1.0, we will have a set of Internet-Drafts updating the
 RFC with 1.0.0<u></u><u></u></p>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
<p class=3D"MsoNormal">What versions should be used in the YANG modules pub=
lished in these Internet-Drafts?<u></u><u></u></p>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
<p class=3D"MsoNormal">Think about the following scenario: -00 version prov=
ide BC changes to the RFC module but the -01 version provide NBC changes to=
 what has been added in the -00 module (thus the -01
 version is BC with the RFC 1.0.0 module but NBC with the -00 version modul=
e)<u></u><u></u></p>
<p class=3D"MsoNormal">&lt;RR&gt; So bis 00 would be 1.1.0 (BC with RFC mod=
ule).
<u></u><u></u></p>
<p class=3D"MsoNormal">Bis 01 should be updated according to its relationsh=
ip to the RFC module (bis 00 doesn=E2=80=99t matter anymore), when RFC bis =
is published it won=E2=80=99t have the full history.<u></u><u></u></p>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
<p class=3D"MsoNormal">Hope I correctly understood your question.<u></u><u>=
</u></p>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
</div>
</blockquote>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">This semver plan is not very intuitive and not sure =
it works.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">draft-00<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0 =C2=A0container the-container;=C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0version 0.1.0=C2=A0 =C2=A0 =C2=A0 OK<u></=
u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">draft-01:<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0 =C2=A0container my-container;=C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0version 0.2.0;=C2=A0 =C2=A0rules violated=
; NBC should force 1.0.0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">draft-02:<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0 =C2=A0 container my-container {=C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0version 0.3.0; should be 1.1.0=C2=A0<u></u><u></=
u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0 =C2=A0 =C2=A0 =C2=A0 leaf my-leaf { type int3=
2; }<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0 =C2=A0 }=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">RFC-1:<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<div>
<p class=3D"MsoNormal">=C2=A0 =C2=A0 container my-container {=C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0version 1.0.0;=C2=A0 should be 2.0.0 according t=
o NBC rules<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0 =C2=A0 =C2=A0 =C2=A0 leaf my-leaf { type uint=
32; }<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0 =C2=A0 }=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0=C2=A0<u></u><u></u></p>
</div>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">bis-draft-00:<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<div>
<p class=3D"MsoNormal">=C2=A0 =C2=A0container my-container {=C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0version 1.1.0;=C2=A0OK<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0 =C2=A0 =C2=A0 =C2=A0 leaf my-leaf { type uint=
32; }<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0 =C2=A0 =C2=A0 =C2=A0 leaf another-leaf { type=
 int32; }<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0 =C2=A0 }=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0=C2=A0<u></u><u></u></p>
</div>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">bis-draft-01:<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<div>
<div>
<p class=3D"MsoNormal">=C2=A0 container my-container {=C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 diff against RFC-1:=C2=A0 version=
 1.1.0 but already used; use 1.2.0?<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0 =C2=A0 =C2=A0 =C2=A0 leaf my-leaf { type uint=
32; }<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0 =C2=A0 =C2=A0 =C2=A0 leaf another-leaf { type=
 uint32; }<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0 =C2=A0 }=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0=C2=A0<u></u><u></u></p>
</div>
</div>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<div>
<p class=3D"MsoNormal">bis-draft-02:<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<div>
<div>
<p class=3D"MsoNormal">=C2=A0 container example-my-container {=C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 diff against RFC-1:=C2=A0=
 version 2.0.0 but use 1.3.0 instead?<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0 =C2=A0 =C2=A0 =C2=A0 leaf my-leaf { type uint=
32; }<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0 =C2=A0 =C2=A0 =C2=A0 leaf another-leaf { type=
 uint32; }<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0 =C2=A0 }=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0=C2=A0<u></u><u></u></p>
</div>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">[repeat NBC step bis-draft-02 10 times.... now up to=
 version 12.0.0 or is it 1.13.0? something else?<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">RFC-2:=C2=A0 =C2=A0publish draft-12 as RFC-2: now ch=
ange the label from 1.13.0 to 2.0.0? or leave it 12.0.0?<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">IMO it is very confusing that the stated rules are s=
o inconsistent and are=C2=A0violated so many ways.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">There should be no revision-label at all in Internet=
 Drafts because these documents are=C2=A0unpublished.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">They should only be added to the RFC version.<u></u>=
<u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">The semver procedures are not intended to work for u=
npublished modules that are only<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">meant for review, not for implementation. The=C2=A0r=
evision-label provides only noise in Internet Drafts.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">&lt;RR2&gt; I think it=E2=80=99s useful to have a re=
vision label in a draft because it indicates nature of changes (BC v/s NBC)=
 compared to the previous published revision (RFC).<u></u><u></u></p>
<p class=3D"MsoNormal">But you are absolutely right that setting the versio=
n based on changes with the previous draft revision is useless and confusin=
g.<u></u><u></u></p>
<p class=3D"MsoNormal"><u></u></p></div></div></div></div></div></div></div=
></blockquote><div><br></div><div><br></div><div>IMO the part that is confu=
sing is that the rules for picking the next revision-label</div><div>are vi=
olated for the draft versions (including the special case 0.x.y versions).<=
/div><div>NBC changes appear to be minor changes.=C2=A0 The SEM in SEMVER i=
s not useful</div><div>if the identifier does actually reflect the semantic=
s of the label.</div><div><br></div><div>Comparing against the last publish=
ed version also seems to violate the rules.</div><div>Either the same label=
 (e.g. 2.0.0 is used over and over, or new numbers are used</div><div>based=
 on the last draft version (2.0.0, then 2.1.0or maybe 3.0.0 - not sure).=C2=
=A0</div><div>Using the same label for different versions of a module would=
 be really confusing.</div><div>It is confusing to use incremental numbers =
to sometimes mean &quot;compare against last label&quot;</div><div>and othe=
r times mean &quot;compare against some unspecified label in the past&quot;=
.</div><div>There is no way to distinguish a label for a published module a=
nd an unpublished module.</div><div><br></div><div><br></div><blockquote cl=
ass=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid=
 rgb(204,204,204);padding-left:1ex"><div lang=3D"EN-CA"><div class=3D"gmail=
-m_6620375500531763648WordSection1"><div><div><div><div><div><p class=3D"Ms=
oNormal">=C2=A0<u></u></p>
<p class=3D"MsoNormal">Regards,<u></u><u></u></p>
<p class=3D"MsoNormal">Reshad.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0</p></div></div></div></div></div></div=
></div></blockquote><div><br></div><div>Andy</div><div>=C2=A0</div><blockqu=
ote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px=
 solid rgb(204,204,204);padding-left:1ex"><div lang=3D"EN-CA"><div class=3D=
"gmail-m_6620375500531763648WordSection1"><div><div><div><div><div><p class=
=3D"MsoNormal"><u></u></p>
</div>
</div>
</div>
<blockquote style=3D"border-top:none;border-right:none;border-bottom:none;b=
order-left:1pt solid rgb(204,204,204);padding:0cm 0cm 0cm 6pt;margin-left:4=
.8pt;margin-right:0cm">
<div>
<div>
<p class=3D"MsoNormal">Regards,<u></u><u></u></p>
<p class=3D"MsoNormal">Reshad.<u></u><u></u></p>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
<p class=3D"MsoNormal">Thanks, Italo<u></u><u></u></p>
</div>
</div>
</blockquote>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Andy<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
<blockquote style=3D"border-top:none;border-right:none;border-bottom:none;b=
order-left:1pt solid rgb(204,204,204);padding:0cm 0cm 0cm 6pt;margin-left:4=
.8pt;margin-right:0cm">
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)">=C2=A0</span><u=
></u><u></u></p>
<div>
<p class=3D"MsoNormal" style=3D"line-height:150%">
<b><span style=3D"font-size:12pt;line-height:150%;font-family:&quot;Microso=
ft YaHei&quot;,sans-serif;color:rgb(31,73,125)">Italo Busi</span></b><b><sp=
an style=3D"font-size:12pt;line-height:150%;color:rgb(31,73,125)">
</span></b><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&quot;Micr=
osoft YaHei&quot;,sans-serif;color:rgb(31,73,125)">Principal=C2=A0Optical=
=C2=A0Transport=C2=A0Network=C2=A0Research=C2=A0Engineer</span><u></u><u></=
u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&quot;Micr=
osoft YaHei&quot;,sans-serif;color:rgb(31,73,125)">Huawei=C2=A0Technologies=
=C2=A0Co.,=C2=A0Ltd.</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&quot;Micr=
osoft YaHei&quot;,sans-serif;color:rgb(31,73,125)">Tel=C2=A0:=C2=A0+39=C2=
=A0345=C2=A04721946</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&quot;Micr=
osoft YaHei&quot;,sans-serif;color:rgb(31,73,125)">Email=C2=A0:=C2=A0<a hre=
f=3D"mailto:italo.busi@huawei.com" target=3D"_blank">italo.busi@huawei.com<=
/a>
</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12pt;color:rgb(31,73,125)">=
<img border=3D"0" width=3D"208" height=3D"163" style=3D"width: 2.1666in; he=
ight: 1.6979in;" id=3D"gmail-m_6620375500531763648gmail-m_36282155778880882=
92M_x003c_F_x002c__x0020_7" src=3D"cid:1713b716a514cff311"></span><u></u><u=
></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:7.5pt;font-family:Arial,san=
s-serif;color:rgb(191,191,191)">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:7.5pt;font-family:Arial,san=
s-serif;color:rgb(191,191,191)">This e-mail and its attachments contain con=
fidential information from HUAWEI, which is intended only for
 the person or entity whose address is listed above. Any use of the informa=
tion contained herein in any way (including, but not limited to, total or p=
artial disclosure, reproduction, or dissemination) by persons other than th=
e intended recipient(s) is prohibited.
 If you receive this e-mail in error, please notify the sender by phone or =
email immediately and delete it!</span><u></u><u></u></p>
</div>
<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)">=C2=A0</span><u=
></u><u></u></p>
<div style=3D"border-top:none;border-right:none;border-bottom:none;border-l=
eft:1.5pt solid blue;padding:0cm 0cm 0cm 4pt">
<div>
<div style=3D"border-right:none;border-bottom:none;border-left:none;border-=
top:1pt solid rgb(225,225,225);padding:3pt 0cm 0cm">
<p class=3D"MsoNormal"><b>From:</b> Reshad Rahman (rrahman) [mailto:<a href=
=3D"mailto:rrahman@cisco.com" target=3D"_blank">rrahman@cisco.com</a>]
<br>
<b>Sent:</b> mercoled=C3=AC 1 aprile 2020 20:13<br>
<b>To:</b> Andy Bierman &lt;<a href=3D"mailto:andy@yumaworks.com" target=3D=
"_blank">andy@yumaworks.com</a>&gt;; Joe Clarke (jclarke) &lt;<a href=3D"ma=
ilto:jclarke@cisco.com" target=3D"_blank">jclarke@cisco.com</a>&gt;<br>
<b>Cc:</b> NetMod WG &lt;<a href=3D"mailto:netmod@ietf.org" target=3D"_blan=
k">netmod@ietf.org</a>&gt;<br>
<b>Subject:</b> Re: [netmod] versioning procedures (RFC vs. I-D)<u></u><u><=
/u></p>
</div>
</div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
<div style=3D"border-right:none;border-bottom:none;border-left:none;border-=
top:1pt solid rgb(181,196,223);padding:3pt 0cm 0cm">
<p class=3D"MsoNormal"><b><span style=3D"font-size:12pt;color:black">From:
</span></b><span style=3D"font-size:12pt;color:black">netmod &lt;<a href=3D=
"mailto:netmod-bounces@ietf.org" target=3D"_blank">netmod-bounces@ietf.org<=
/a>&gt; on behalf of &#39;Andy Bierman&#39; &lt;<a href=3D"mailto:andy@yuma=
works.com" target=3D"_blank">andy@yumaworks.com</a>&gt;<br>
<b>Date: </b>Wednesday, April 1, 2020 at 2:07 PM<br>
<b>To: </b>&quot;Joe Clarke (jclarke)&quot; &lt;<a href=3D"mailto:jclarke@c=
isco.com" target=3D"_blank">jclarke@cisco.com</a>&gt;<br>
<b>Cc: </b>NetMod WG &lt;<a href=3D"mailto:netmod@ietf.org" target=3D"_blan=
k">netmod@ietf.org</a>&gt;<br>
<b>Subject: </b>Re: [netmod] versioning procedures (RFC vs. I-D)</span><u><=
/u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
<div>
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
<div>
<div>
<p class=3D"MsoNormal">On Wed, Apr 1, 2020 at 10:39 AM Joe Clarke (jclarke)=
 &lt;<a href=3D"mailto:jclarke@cisco.com" target=3D"_blank">jclarke@cisco.c=
om</a>&gt; wrote:<u></u><u></u></p>
</div>
<blockquote style=3D"border-top:none;border-right:none;border-bottom:none;b=
order-left:1pt solid rgb(204,204,204);padding:0cm 0cm 0cm 6pt;margin:5pt 0c=
m 5pt 4.8pt">
<p class=3D"MsoNormal" style=3D"margin-bottom:12pt"><br>
<br>
&gt; On Apr 1, 2020, at 13:28, Andy Bierman &lt;<a href=3D"mailto:andy@yuma=
works.com" target=3D"_blank">andy@yumaworks.com</a>&gt; wrote:<br>
&gt; <br>
&gt; Hi,<br>
&gt; <br>
&gt; I just want to confirm that all the proposed documentation procedures<=
br>
&gt; using new extensions are limited in scope to published modules only,<b=
r>
&gt; and not applied to unpublished modules (terms defined in RFC 8407).<br=
>
&gt; <br>
&gt; IMO it would be harmful to module usability to assign revision-labels =
or<br>
&gt; include revision-related extensions in unpublished modules (e.g., Inte=
rnet Drafts).<br>
&gt; Consider how cluttered and confusing the client-server modules would b=
e<br>
&gt; if the 50+ NBC changes and versions were tracked through all the I-Ds.=
<br>
&gt; <br>
&gt; For IETF modules, the first usage of the revision-label<br>
&gt; should be in the initial RFC, and be set to 1.0.0.<br>
&gt; <br>
&gt; If the RFC is ever republished then one can expect to find an updated<=
br>
&gt; revision-label and possibly extensions tracking NBC changes.<br>
<br>
The semver scheme allocates a major version of 0 for pre-releases where the=
 BC/NBC rules do not apply.=C2=A0 I agree that a first official RFC release=
 should be 1.0.0 (from a semver revision-label standpoint).=C2=A0 From a de=
sign team standpoint, I know we mentioned
 the 0 versioning early on, but I don=E2=80=99t think we spent much time ta=
lking about modules under development overall.<u></u><u></u></p>
</blockquote>
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">IMO it is confusing to ignore the semver rules for t=
he special 0.x.y releases.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">There are many NBC changes made at this point which =
are treated as minor or patch changes.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">The procedure is really broken once you consider a W=
G developing any RFC-bis module.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Now the major version is not 0 and all updates look =
like real releases.<u></u><u></u></p>
<p class=3D"MsoNormal">&lt;RR&gt; I don=E2=80=99t think that=E2=80=99s need=
ed. Initial module in RFC has 1.0.0, module in (released) RFC-bis can go to=
 1.0.1, 1.1.0 or 2.0.0 depending on the change.<u></u><u></u></p>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
<p class=3D"MsoNormal">Regards,<u></u><u></u></p>
<p class=3D"MsoNormal">Reshad.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
<blockquote style=3D"border-top:none;border-right:none;border-bottom:none;b=
order-left:1pt solid rgb(204,204,204);padding:0cm 0cm 0cm 6pt;margin:5pt 0c=
m 5pt 4.8pt">
<p class=3D"MsoNormal">My take would align to yours that we wouldn=E2=80=99=
t clutter a module with development NBC tracking.<br>
<br>
Joe<u></u><u></u></p>
</blockquote>
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Andy<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
</div>
</div>
</div>
</div>
</div>
</blockquote>
</div>
</div>
</div>
</div>

</blockquote></div></div>

--000000000000cb6def05a250727a--

--000000000000cb6df105a250727b
Content-Type: image/png; name="image001.png"
Content-Disposition: inline; filename="image001.png"
Content-Transfer-Encoding: base64
Content-ID: <1713b716a514cff311>
X-Attachment-Id: 1713b716a514cff311

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
--000000000000cb6df105a250727b--


From nobody Thu Apr  2 08:48:47 2020
Return-Path: <Italo.Busi@huawei.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 10B223A155F for <netmod@ietfa.amsl.com>; Thu,  2 Apr 2020 08:48:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.889
X-Spam-Level: 
X-Spam-Status: No, score=-1.889 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, SPF_PASS=-0.001, T_FILL_THIS_FORM_SHORT=0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id k7qfNhADNeEq for <netmod@ietfa.amsl.com>; Thu,  2 Apr 2020 08:48:41 -0700 (PDT)
Received: from huawei.com (lhrrgout.huawei.com [185.176.76.210]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0A1953A159B for <netmod@ietf.org>; Thu,  2 Apr 2020 08:48:41 -0700 (PDT)
Received: from lhreml705-chm.china.huawei.com (unknown [172.18.7.106]) by Forcepoint Email with ESMTP id 3CA1198760967F2F7BD3; Thu,  2 Apr 2020 16:48:36 +0100 (IST)
Received: from fraeml715-chm.china.huawei.com (10.206.15.34) by lhreml705-chm.china.huawei.com (10.201.108.54) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1713.5; Thu, 2 Apr 2020 16:48:35 +0100
Received: from fraeml715-chm.china.huawei.com (10.206.15.34) by fraeml715-chm.china.huawei.com (10.206.15.34) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1913.5; Thu, 2 Apr 2020 17:48:35 +0200
Received: from fraeml715-chm.china.huawei.com ([10.206.15.34]) by fraeml715-chm.china.huawei.com ([10.206.15.34]) with mapi id 15.01.1913.007; Thu, 2 Apr 2020 17:48:35 +0200
From: Italo Busi <Italo.Busi@huawei.com>
To: Andy Bierman <andy@yumaworks.com>, "Reshad Rahman (rrahman)" <rrahman@cisco.com>
CC: "Joe Clarke (jclarke)" <jclarke@cisco.com>, NetMod WG <netmod@ietf.org>
Thread-Topic: [netmod] versioning procedures (RFC vs. I-D)
Thread-Index: AQHWCFfTB1C1Y87lGEq1iuQDM3OPs6hliklAgAACdwCAADZOAIAABbEAgAALnoCAACMfIA==
Date: Thu, 2 Apr 2020 15:48:35 +0000
Message-ID: <a69215e713ac4c8dbe16948316a858b6@huawei.com>
References: <CABCOCHQWssUucRvnsi8O8+GhCHb0-xS--swf3R4q-6P3Qfq0TA@mail.gmail.com> <D63416FC-2C33-4015-BF23-51ABCD75A020@cisco.com> <CABCOCHSTnYJbB9ainkmCuBinjRZAi-wEWgQoFCrhs+m8NBAAYQ@mail.gmail.com> <50052092-0380-44C6-8AE0-1AB3C15C30B4@cisco.com> <b688d8372a1a49e8828c74b5366458c0@huawei.com> <1DE96CAC-43BC-4638-AE96-2E770CA7CE20@cisco.com> <CABCOCHRDKKmU1+BL_4RPkn4sMhjN8w20_5rHWOoBCm8PCTTi1Q@mail.gmail.com> <B9DDE091-36C7-4E83-B20C-352E3C111151@cisco.com> <CABCOCHSs=AjsT73W+OOvxzA6=V-vf59-Y_96rtRyTPaEAnZB0w@mail.gmail.com>
In-Reply-To: <CABCOCHSs=AjsT73W+OOvxzA6=V-vf59-Y_96rtRyTPaEAnZB0w@mail.gmail.com>
Accept-Language: it-IT, en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
x-originating-ip: [10.47.26.136]
Content-Type: multipart/related; boundary="_005_a69215e713ac4c8dbe16948316a858b6huaweicom_"; type="multipart/alternative"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/-nFSyFazJGR80N7w4QgJzBFtTF0>
Subject: Re: [netmod] versioning procedures (RFC vs. I-D)
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 02 Apr 2020 15:48:45 -0000

--_005_a69215e713ac4c8dbe16948316a858b6huaweicom_
Content-Type: multipart/alternative;
 boundary="_000_a69215e713ac4c8dbe16948316a858b6huaweicom_"

--_000_a69215e713ac4c8dbe16948316a858b6huaweicom_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

SWYgSSB1bmRlcnN0YW5kIGNvcnJlY3RseSwgdGhlIFJlc2hhZOKAmXMgc29sdXRpb24gY291bGQg
bGVhZCB0byBhbiBoaXN0b3J5IGFzOg0KDQotICAgICAgICAgIGJpcy0wMCBiZWluZyAxLjEuMCAo
QkMgd2l0aCB0aGUgUkZDIG1vZHVsZSkNCg0KLSAgICAgICAgICBiaXMtMDEgYmVpbmcgMS4xLjAg
KEJDIHdpdGggdGhlIFJGQyBtb2R1bGUgZXZlbiBpZiBOQkMgd2l0aCBiaXMtMDApDQoNCi0gICAg
ICAgICAgYmlzLTAyIGJlaW5nIDIuMC4wIChOQkMgd2l0aCBSRkMgbW9kdWxlIGV2ZW4gaWYgQkMg
d2l0aCBiaXMtMDEpDQoNCi0gICAgICAgICAgYmlzLTAzIGJlaW5nIDEuMS4wIChCQyB3aXRoIFJG
QyBtb2R1bGUgYnV0IG5vdCBOQkMgd2l0aCBiaXMtMDIgYmVjYXVzZSBlLmcuLCB0aGUgY2hhbmdl
cyBpbiBiaXMtMDIgdGhhdCB3ZXJlIE5CQyB3aXRoIFJGQyBtb2R1bGUgaGF2ZSBiZWVuIHJlbW92
ZWQgYW5kL29yIG1hZGUgQkMgd2l0aCBSRkMgbW9kdWxlKQ0KDQpUaGUgcnVsZSBsb29rcyBsaWtl
IHRoYXQgYW4gSS1EIHZlcnNpb24gcmVwcmVzZW50cyB0aGUgdmVyc2lvbiB0aGF0IHdvdWxkIGJl
IHVzZWQgYnkgdGhhdCBtb2R1bGUgaWYgdGhlIEktRCB3ZXJlIHB1Ymxpc2hlZCBhcyBhbiBSRkMg
YW5kIGFsbCB0aGUgb2xkIEktRHMgaGF2ZSBuZXZlciBleGlzdGVkLg0KDQpJZiB0aGlzIHJ1bGUg
d29ya3MsIEkgZG8gbm90IHVuZGVyc3RhbmQgd2h5IHdlIG5lZWQgdGhlIDAueC55IHJlbGVhc2Vz
LiBJIHRoaW5rIHRoYXQgdGhlIEktRHMgd2l0aCB0aGUgaW5pdGlhbCBkcmFmdCB2ZXJzaW9ucyBv
ZiB0aGUgbW9kdWxlIGNhbiBiZSAxLjAuMC4NCg0KQW0gSSBtaXNzaW5nIHNvbWV0aGluZz8NCg0K
VG9vbHMgY291bGQgd29yayBpZiB0aGV5IGFyZSBhYmxlIHRvIHVzZSB0aGUgcmV2aXNpb24gZGF0
ZSB0byBnZXQgdGhlIGxhdGVzdCB2ZXJzaW9uIG9mIGEgZ2l2ZW4gbW9kdWxlL3ZlcnNpb24uDQoN
ClRoYW5rcywgSXRhbG8NCg0KDQpJdGFsbyBCdXNpDQpQcmluY2lwYWwgT3B0aWNhbCBUcmFuc3Bv
cnQgTmV0d29yayBSZXNlYXJjaCBFbmdpbmVlcg0KSHVhd2VpIFRlY2hub2xvZ2llcyBDby4sIEx0
ZC4NClRlbCA6ICszOSAzNDUgNDcyMTk0Ng0KRW1haWwgOiBpdGFsby5idXNpQGh1YXdlaS5jb20N
CltjaWQ6aW1hZ2UwMDUucG5nQDAxRDYwOTE2LkY2QjIyOTkwXQ0KDQpUaGlzIGUtbWFpbCBhbmQg
aXRzIGF0dGFjaG1lbnRzIGNvbnRhaW4gY29uZmlkZW50aWFsIGluZm9ybWF0aW9uIGZyb20gSFVB
V0VJLCB3aGljaCBpcyBpbnRlbmRlZCBvbmx5IGZvciB0aGUgcGVyc29uIG9yIGVudGl0eSB3aG9z
ZSBhZGRyZXNzIGlzIGxpc3RlZCBhYm92ZS4gQW55IHVzZSBvZiB0aGUgaW5mb3JtYXRpb24gY29u
dGFpbmVkIGhlcmVpbiBpbiBhbnkgd2F5IChpbmNsdWRpbmcsIGJ1dCBub3QgbGltaXRlZCB0bywg
dG90YWwgb3IgcGFydGlhbCBkaXNjbG9zdXJlLCByZXByb2R1Y3Rpb24sIG9yIGRpc3NlbWluYXRp
b24pIGJ5IHBlcnNvbnMgb3RoZXIgdGhhbiB0aGUgaW50ZW5kZWQgcmVjaXBpZW50KHMpIGlzIHBy
b2hpYml0ZWQuIElmIHlvdSByZWNlaXZlIHRoaXMgZS1tYWlsIGluIGVycm9yLCBwbGVhc2Ugbm90
aWZ5IHRoZSBzZW5kZXIgYnkgcGhvbmUgb3IgZW1haWwgaW1tZWRpYXRlbHkgYW5kIGRlbGV0ZSBp
dCENCg0KRnJvbTogQW5keSBCaWVybWFuIFttYWlsdG86YW5keUB5dW1hd29ya3MuY29tXQ0KU2Vu
dDogZ2lvdmVkw6wgMiBhcHJpbGUgMjAyMCAxNzoyOA0KVG86IFJlc2hhZCBSYWhtYW4gKHJyYWht
YW4pIDxycmFobWFuQGNpc2NvLmNvbT4NCkNjOiBJdGFsbyBCdXNpIDxJdGFsby5CdXNpQGh1YXdl
aS5jb20+OyBKb2UgQ2xhcmtlIChqY2xhcmtlKSA8amNsYXJrZUBjaXNjby5jb20+OyBOZXRNb2Qg
V0cgPG5ldG1vZEBpZXRmLm9yZz4NClN1YmplY3Q6IFJlOiBbbmV0bW9kXSB2ZXJzaW9uaW5nIHBy
b2NlZHVyZXMgKFJGQyB2cy4gSS1EKQ0KDQoNCg0KT24gVGh1LCBBcHIgMiwgMjAyMCBhdCA3OjQ2
IEFNIFJlc2hhZCBSYWhtYW4gKHJyYWhtYW4pIDxycmFobWFuQGNpc2NvLmNvbTxtYWlsdG86cnJh
aG1hbkBjaXNjby5jb20+PiB3cm90ZToNCg0KDQpGcm9tOiAnQW5keSBCaWVybWFuJyA8YW5keUB5
dW1hd29ya3MuY29tPG1haWx0bzphbmR5QHl1bWF3b3Jrcy5jb20+Pg0KRGF0ZTogVGh1cnNkYXks
IEFwcmlsIDIsIDIwMjAgYXQgMTA6MjYgQU0NClRvOiAiUmVzaGFkIFJhaG1hbiAocnJhaG1hbiki
IDxycmFobWFuQGNpc2NvLmNvbTxtYWlsdG86cnJhaG1hbkBjaXNjby5jb20+Pg0KQ2M6IEl0YWxv
IEJ1c2kgPEl0YWxvLkJ1c2lAaHVhd2VpLmNvbTxtYWlsdG86SXRhbG8uQnVzaUBodWF3ZWkuY29t
Pj4sICJKb2UgQ2xhcmtlIChqY2xhcmtlKSIgPGpjbGFya2VAY2lzY28uY29tPG1haWx0bzpqY2xh
cmtlQGNpc2NvLmNvbT4+LCBOZXRNb2QgV0cgPG5ldG1vZEBpZXRmLm9yZzxtYWlsdG86bmV0bW9k
QGlldGYub3JnPj4NClN1YmplY3Q6IFJlOiBbbmV0bW9kXSB2ZXJzaW9uaW5nIHByb2NlZHVyZXMg
KFJGQyB2cy4gSS1EKQ0KDQoNCg0KT24gVGh1LCBBcHIgMiwgMjAyMCBhdCA0OjExIEFNIFJlc2hh
ZCBSYWhtYW4gKHJyYWhtYW4pIDxycmFobWFuQGNpc2NvLmNvbTxtYWlsdG86cnJhaG1hbkBjaXNj
by5jb20+PiB3cm90ZToNCkhpLA0KDQpGcm9tOiBJdGFsbyBCdXNpIDxJdGFsby5CdXNpQGh1YXdl
aS5jb208bWFpbHRvOkl0YWxvLkJ1c2lAaHVhd2VpLmNvbT4+DQpEYXRlOiBUaHVyc2RheSwgQXBy
aWwgMiwgMjAyMCBhdCA1OjA2IEFNDQpUbzogIlJlc2hhZCBSYWhtYW4gKHJyYWhtYW4pIiA8cnJh
aG1hbkBjaXNjby5jb208bWFpbHRvOnJyYWhtYW5AY2lzY28uY29tPj4sICdBbmR5IEJpZXJtYW4n
IDxhbmR5QHl1bWF3b3Jrcy5jb208bWFpbHRvOmFuZHlAeXVtYXdvcmtzLmNvbT4+LCAiSm9lIENs
YXJrZSAoamNsYXJrZSkiIDxqY2xhcmtlQGNpc2NvLmNvbTxtYWlsdG86amNsYXJrZUBjaXNjby5j
b20+Pg0KQ2M6IE5ldE1vZCBXRyA8bmV0bW9kQGlldGYub3JnPG1haWx0bzpuZXRtb2RAaWV0Zi5v
cmc+Pg0KU3ViamVjdDogUkU6IFtuZXRtb2RdIHZlcnNpb25pbmcgcHJvY2VkdXJlcyAoUkZDIHZz
LiBJLUQpDQoNClJlc2hhZCwNCg0KTXkgZG91YnQgYW5kLCBpZiBJIHVuZGVyc3RhbmQgd2VsbCBh
bHNvIEFuZHnigJlzIHF1ZXN0aW9uLCBpcyBhYm91dCB0aGUgZmFjdCB0aGF0IGJlZm9yZSBwdWJs
aXNoaW5nIGFuIFJGQy1iaXMgd2l0aCBlLmcuLCAxLjEuMCwgd2Ugd2lsbCBoYXZlIGEgc2V0IG9m
IEludGVybmV0LURyYWZ0cyB1cGRhdGluZyB0aGUgUkZDIHdpdGggMS4wLjANCg0KV2hhdCB2ZXJz
aW9ucyBzaG91bGQgYmUgdXNlZCBpbiB0aGUgWUFORyBtb2R1bGVzIHB1Ymxpc2hlZCBpbiB0aGVz
ZSBJbnRlcm5ldC1EcmFmdHM/DQoNClRoaW5rIGFib3V0IHRoZSBmb2xsb3dpbmcgc2NlbmFyaW86
IC0wMCB2ZXJzaW9uIHByb3ZpZGUgQkMgY2hhbmdlcyB0byB0aGUgUkZDIG1vZHVsZSBidXQgdGhl
IC0wMSB2ZXJzaW9uIHByb3ZpZGUgTkJDIGNoYW5nZXMgdG8gd2hhdCBoYXMgYmVlbiBhZGRlZCBp
biB0aGUgLTAwIG1vZHVsZSAodGh1cyB0aGUgLTAxIHZlcnNpb24gaXMgQkMgd2l0aCB0aGUgUkZD
IDEuMC4wIG1vZHVsZSBidXQgTkJDIHdpdGggdGhlIC0wMCB2ZXJzaW9uIG1vZHVsZSkNCjxSUj4g
U28gYmlzIDAwIHdvdWxkIGJlIDEuMS4wIChCQyB3aXRoIFJGQyBtb2R1bGUpLg0KQmlzIDAxIHNo
b3VsZCBiZSB1cGRhdGVkIGFjY29yZGluZyB0byBpdHMgcmVsYXRpb25zaGlwIHRvIHRoZSBSRkMg
bW9kdWxlIChiaXMgMDAgZG9lc27igJl0IG1hdHRlciBhbnltb3JlKSwgd2hlbiBSRkMgYmlzIGlz
IHB1Ymxpc2hlZCBpdCB3b27igJl0IGhhdmUgdGhlIGZ1bGwgaGlzdG9yeS4NCg0KSG9wZSBJIGNv
cnJlY3RseSB1bmRlcnN0b29kIHlvdXIgcXVlc3Rpb24uDQoNCg0KVGhpcyBzZW12ZXIgcGxhbiBp
cyBub3QgdmVyeSBpbnR1aXRpdmUgYW5kIG5vdCBzdXJlIGl0IHdvcmtzLg0KDQpkcmFmdC0wMA0K
DQogICBjb250YWluZXIgdGhlLWNvbnRhaW5lcjsgICAgICAgICAgICAgdmVyc2lvbiAwLjEuMCAg
ICAgIE9LDQoNCmRyYWZ0LTAxOg0KICAgY29udGFpbmVyIG15LWNvbnRhaW5lcjsgICAgICAgICAg
ICAgdmVyc2lvbiAwLjIuMDsgICBydWxlcyB2aW9sYXRlZDsgTkJDIHNob3VsZCBmb3JjZSAxLjAu
MA0KDQpkcmFmdC0wMjoNCg0KICAgIGNvbnRhaW5lciBteS1jb250YWluZXIgeyAgICAgICAgICAg
dmVyc2lvbiAwLjMuMDsgc2hvdWxkIGJlIDEuMS4wDQogICAgICAgIGxlYWYgbXktbGVhZiB7IHR5
cGUgaW50MzI7IH0NCiAgICB9DQoNClJGQy0xOg0KDQogICAgY29udGFpbmVyIG15LWNvbnRhaW5l
ciB7ICAgICAgICAgICB2ZXJzaW9uIDEuMC4wOyAgc2hvdWxkIGJlIDIuMC4wIGFjY29yZGluZyB0
byBOQkMgcnVsZXMNCiAgICAgICAgbGVhZiBteS1sZWFmIHsgdHlwZSB1aW50MzI7IH0NCiAgICB9
DQoNCmJpcy1kcmFmdC0wMDoNCg0KICAgY29udGFpbmVyIG15LWNvbnRhaW5lciB7ICAgICAgICAg
ICB2ZXJzaW9uIDEuMS4wOyBPSw0KICAgICAgICBsZWFmIG15LWxlYWYgeyB0eXBlIHVpbnQzMjsg
fQ0KICAgICAgICBsZWFmIGFub3RoZXItbGVhZiB7IHR5cGUgaW50MzI7IH0NCiAgICB9DQoNCmJp
cy1kcmFmdC0wMToNCg0KICBjb250YWluZXIgbXktY29udGFpbmVyIHsgICAgICAgICAgICAgICAg
ICBkaWZmIGFnYWluc3QgUkZDLTE6ICB2ZXJzaW9uIDEuMS4wIGJ1dCBhbHJlYWR5IHVzZWQ7IHVz
ZSAxLjIuMD8NCiAgICAgICAgbGVhZiBteS1sZWFmIHsgdHlwZSB1aW50MzI7IH0NCiAgICAgICAg
bGVhZiBhbm90aGVyLWxlYWYgeyB0eXBlIHVpbnQzMjsgfQ0KICAgIH0NCg0KYmlzLWRyYWZ0LTAy
Og0KDQogIGNvbnRhaW5lciBleGFtcGxlLW15LWNvbnRhaW5lciB7ICAgICAgICAgICAgICAgICAg
ZGlmZiBhZ2FpbnN0IFJGQy0xOiAgdmVyc2lvbiAyLjAuMCBidXQgdXNlIDEuMy4wIGluc3RlYWQ/
DQogICAgICAgIGxlYWYgbXktbGVhZiB7IHR5cGUgdWludDMyOyB9DQogICAgICAgIGxlYWYgYW5v
dGhlci1sZWFmIHsgdHlwZSB1aW50MzI7IH0NCiAgICB9DQoNCltyZXBlYXQgTkJDIHN0ZXAgYmlz
LWRyYWZ0LTAyIDEwIHRpbWVzLi4uLiBub3cgdXAgdG8gdmVyc2lvbiAxMi4wLjAgb3IgaXMgaXQg
MS4xMy4wPyBzb21ldGhpbmcgZWxzZT8NCg0KUkZDLTI6ICAgcHVibGlzaCBkcmFmdC0xMiBhcyBS
RkMtMjogbm93IGNoYW5nZSB0aGUgbGFiZWwgZnJvbSAxLjEzLjAgdG8gMi4wLjA/IG9yIGxlYXZl
IGl0IDEyLjAuMD8NCg0KSU1PIGl0IGlzIHZlcnkgY29uZnVzaW5nIHRoYXQgdGhlIHN0YXRlZCBy
dWxlcyBhcmUgc28gaW5jb25zaXN0ZW50IGFuZCBhcmUgdmlvbGF0ZWQgc28gbWFueSB3YXlzLg0K
VGhlcmUgc2hvdWxkIGJlIG5vIHJldmlzaW9uLWxhYmVsIGF0IGFsbCBpbiBJbnRlcm5ldCBEcmFm
dHMgYmVjYXVzZSB0aGVzZSBkb2N1bWVudHMgYXJlIHVucHVibGlzaGVkLg0KVGhleSBzaG91bGQg
b25seSBiZSBhZGRlZCB0byB0aGUgUkZDIHZlcnNpb24uDQoNClRoZSBzZW12ZXIgcHJvY2VkdXJl
cyBhcmUgbm90IGludGVuZGVkIHRvIHdvcmsgZm9yIHVucHVibGlzaGVkIG1vZHVsZXMgdGhhdCBh
cmUgb25seQ0KbWVhbnQgZm9yIHJldmlldywgbm90IGZvciBpbXBsZW1lbnRhdGlvbi4gVGhlIHJl
dmlzaW9uLWxhYmVsIHByb3ZpZGVzIG9ubHkgbm9pc2UgaW4gSW50ZXJuZXQgRHJhZnRzLg0KPFJS
Mj4gSSB0aGluayBpdOKAmXMgdXNlZnVsIHRvIGhhdmUgYSByZXZpc2lvbiBsYWJlbCBpbiBhIGRy
YWZ0IGJlY2F1c2UgaXQgaW5kaWNhdGVzIG5hdHVyZSBvZiBjaGFuZ2VzIChCQyB2L3MgTkJDKSBj
b21wYXJlZCB0byB0aGUgcHJldmlvdXMgcHVibGlzaGVkIHJldmlzaW9uIChSRkMpLg0KQnV0IHlv
dSBhcmUgYWJzb2x1dGVseSByaWdodCB0aGF0IHNldHRpbmcgdGhlIHZlcnNpb24gYmFzZWQgb24g
Y2hhbmdlcyB3aXRoIHRoZSBwcmV2aW91cyBkcmFmdCByZXZpc2lvbiBpcyB1c2VsZXNzIGFuZCBj
b25mdXNpbmcuDQoNCg0KSU1PIHRoZSBwYXJ0IHRoYXQgaXMgY29uZnVzaW5nIGlzIHRoYXQgdGhl
IHJ1bGVzIGZvciBwaWNraW5nIHRoZSBuZXh0IHJldmlzaW9uLWxhYmVsDQphcmUgdmlvbGF0ZWQg
Zm9yIHRoZSBkcmFmdCB2ZXJzaW9ucyAoaW5jbHVkaW5nIHRoZSBzcGVjaWFsIGNhc2UgMC54Lnkg
dmVyc2lvbnMpLg0KTkJDIGNoYW5nZXMgYXBwZWFyIHRvIGJlIG1pbm9yIGNoYW5nZXMuICBUaGUg
U0VNIGluIFNFTVZFUiBpcyBub3QgdXNlZnVsDQppZiB0aGUgaWRlbnRpZmllciBkb2VzIGFjdHVh
bGx5IHJlZmxlY3QgdGhlIHNlbWFudGljcyBvZiB0aGUgbGFiZWwuDQoNCkNvbXBhcmluZyBhZ2Fp
bnN0IHRoZSBsYXN0IHB1Ymxpc2hlZCB2ZXJzaW9uIGFsc28gc2VlbXMgdG8gdmlvbGF0ZSB0aGUg
cnVsZXMuDQpFaXRoZXIgdGhlIHNhbWUgbGFiZWwgKGUuZy4gMi4wLjAgaXMgdXNlZCBvdmVyIGFu
ZCBvdmVyLCBvciBuZXcgbnVtYmVycyBhcmUgdXNlZA0KYmFzZWQgb24gdGhlIGxhc3QgZHJhZnQg
dmVyc2lvbiAoMi4wLjAsIHRoZW4gMi4xLjBvciBtYXliZSAzLjAuMCAtIG5vdCBzdXJlKS4NClVz
aW5nIHRoZSBzYW1lIGxhYmVsIGZvciBkaWZmZXJlbnQgdmVyc2lvbnMgb2YgYSBtb2R1bGUgd291
bGQgYmUgcmVhbGx5IGNvbmZ1c2luZy4NCkl0IGlzIGNvbmZ1c2luZyB0byB1c2UgaW5jcmVtZW50
YWwgbnVtYmVycyB0byBzb21ldGltZXMgbWVhbiAiY29tcGFyZSBhZ2FpbnN0IGxhc3QgbGFiZWwi
DQphbmQgb3RoZXIgdGltZXMgbWVhbiAiY29tcGFyZSBhZ2FpbnN0IHNvbWUgdW5zcGVjaWZpZWQg
bGFiZWwgaW4gdGhlIHBhc3QiLg0KVGhlcmUgaXMgbm8gd2F5IHRvIGRpc3Rpbmd1aXNoIGEgbGFi
ZWwgZm9yIGEgcHVibGlzaGVkIG1vZHVsZSBhbmQgYW4gdW5wdWJsaXNoZWQgbW9kdWxlLg0KDQoN
Cg0KUmVnYXJkcywNClJlc2hhZC4NCg0KDQoNCkFuZHkNCg0KUmVnYXJkcywNClJlc2hhZC4NCg0K
VGhhbmtzLCBJdGFsbw0KDQoNCkFuZHkNCg0KDQpJdGFsbyBCdXNpDQpQcmluY2lwYWwgT3B0aWNh
bCBUcmFuc3BvcnQgTmV0d29yayBSZXNlYXJjaCBFbmdpbmVlcg0KSHVhd2VpIFRlY2hub2xvZ2ll
cyBDby4sIEx0ZC4NClRlbCA6ICszOSAzNDUgNDcyMTk0Ng0KRW1haWwgOiBpdGFsby5idXNpQGh1
YXdlaS5jb208bWFpbHRvOml0YWxvLmJ1c2lAaHVhd2VpLmNvbT4NCltjaWQ6aW1hZ2UwMDYucG5n
QDAxRDYwOTE2LkY2QjIyOTkwXQ0KDQpUaGlzIGUtbWFpbCBhbmQgaXRzIGF0dGFjaG1lbnRzIGNv
bnRhaW4gY29uZmlkZW50aWFsIGluZm9ybWF0aW9uIGZyb20gSFVBV0VJLCB3aGljaCBpcyBpbnRl
bmRlZCBvbmx5IGZvciB0aGUgcGVyc29uIG9yIGVudGl0eSB3aG9zZSBhZGRyZXNzIGlzIGxpc3Rl
ZCBhYm92ZS4gQW55IHVzZSBvZiB0aGUgaW5mb3JtYXRpb24gY29udGFpbmVkIGhlcmVpbiBpbiBh
bnkgd2F5IChpbmNsdWRpbmcsIGJ1dCBub3QgbGltaXRlZCB0bywgdG90YWwgb3IgcGFydGlhbCBk
aXNjbG9zdXJlLCByZXByb2R1Y3Rpb24sIG9yIGRpc3NlbWluYXRpb24pIGJ5IHBlcnNvbnMgb3Ro
ZXIgdGhhbiB0aGUgaW50ZW5kZWQgcmVjaXBpZW50KHMpIGlzIHByb2hpYml0ZWQuIElmIHlvdSBy
ZWNlaXZlIHRoaXMgZS1tYWlsIGluIGVycm9yLCBwbGVhc2Ugbm90aWZ5IHRoZSBzZW5kZXIgYnkg
cGhvbmUgb3IgZW1haWwgaW1tZWRpYXRlbHkgYW5kIGRlbGV0ZSBpdCENCg0KRnJvbTogUmVzaGFk
IFJhaG1hbiAocnJhaG1hbikgW21haWx0bzpycmFobWFuQGNpc2NvLmNvbTxtYWlsdG86cnJhaG1h
bkBjaXNjby5jb20+XQ0KU2VudDogbWVyY29sZWTDrCAxIGFwcmlsZSAyMDIwIDIwOjEzDQpUbzog
QW5keSBCaWVybWFuIDxhbmR5QHl1bWF3b3Jrcy5jb208bWFpbHRvOmFuZHlAeXVtYXdvcmtzLmNv
bT4+OyBKb2UgQ2xhcmtlIChqY2xhcmtlKSA8amNsYXJrZUBjaXNjby5jb208bWFpbHRvOmpjbGFy
a2VAY2lzY28uY29tPj4NCkNjOiBOZXRNb2QgV0cgPG5ldG1vZEBpZXRmLm9yZzxtYWlsdG86bmV0
bW9kQGlldGYub3JnPj4NClN1YmplY3Q6IFJlOiBbbmV0bW9kXSB2ZXJzaW9uaW5nIHByb2NlZHVy
ZXMgKFJGQyB2cy4gSS1EKQ0KDQoNCkZyb206IG5ldG1vZCA8bmV0bW9kLWJvdW5jZXNAaWV0Zi5v
cmc8bWFpbHRvOm5ldG1vZC1ib3VuY2VzQGlldGYub3JnPj4gb24gYmVoYWxmIG9mICdBbmR5IEJp
ZXJtYW4nIDxhbmR5QHl1bWF3b3Jrcy5jb208bWFpbHRvOmFuZHlAeXVtYXdvcmtzLmNvbT4+DQpE
YXRlOiBXZWRuZXNkYXksIEFwcmlsIDEsIDIwMjAgYXQgMjowNyBQTQ0KVG86ICJKb2UgQ2xhcmtl
IChqY2xhcmtlKSIgPGpjbGFya2VAY2lzY28uY29tPG1haWx0bzpqY2xhcmtlQGNpc2NvLmNvbT4+
DQpDYzogTmV0TW9kIFdHIDxuZXRtb2RAaWV0Zi5vcmc8bWFpbHRvOm5ldG1vZEBpZXRmLm9yZz4+
DQpTdWJqZWN0OiBSZTogW25ldG1vZF0gdmVyc2lvbmluZyBwcm9jZWR1cmVzIChSRkMgdnMuIEkt
RCkNCg0KDQoNCk9uIFdlZCwgQXByIDEsIDIwMjAgYXQgMTA6MzkgQU0gSm9lIENsYXJrZSAoamNs
YXJrZSkgPGpjbGFya2VAY2lzY28uY29tPG1haWx0bzpqY2xhcmtlQGNpc2NvLmNvbT4+IHdyb3Rl
Og0KDQoNCj4gT24gQXByIDEsIDIwMjAsIGF0IDEzOjI4LCBBbmR5IEJpZXJtYW4gPGFuZHlAeXVt
YXdvcmtzLmNvbTxtYWlsdG86YW5keUB5dW1hd29ya3MuY29tPj4gd3JvdGU6DQo+DQo+IEhpLA0K
Pg0KPiBJIGp1c3Qgd2FudCB0byBjb25maXJtIHRoYXQgYWxsIHRoZSBwcm9wb3NlZCBkb2N1bWVu
dGF0aW9uIHByb2NlZHVyZXMNCj4gdXNpbmcgbmV3IGV4dGVuc2lvbnMgYXJlIGxpbWl0ZWQgaW4g
c2NvcGUgdG8gcHVibGlzaGVkIG1vZHVsZXMgb25seSwNCj4gYW5kIG5vdCBhcHBsaWVkIHRvIHVu
cHVibGlzaGVkIG1vZHVsZXMgKHRlcm1zIGRlZmluZWQgaW4gUkZDIDg0MDcpLg0KPg0KPiBJTU8g
aXQgd291bGQgYmUgaGFybWZ1bCB0byBtb2R1bGUgdXNhYmlsaXR5IHRvIGFzc2lnbiByZXZpc2lv
bi1sYWJlbHMgb3INCj4gaW5jbHVkZSByZXZpc2lvbi1yZWxhdGVkIGV4dGVuc2lvbnMgaW4gdW5w
dWJsaXNoZWQgbW9kdWxlcyAoZS5nLiwgSW50ZXJuZXQgRHJhZnRzKS4NCj4gQ29uc2lkZXIgaG93
IGNsdXR0ZXJlZCBhbmQgY29uZnVzaW5nIHRoZSBjbGllbnQtc2VydmVyIG1vZHVsZXMgd291bGQg
YmUNCj4gaWYgdGhlIDUwKyBOQkMgY2hhbmdlcyBhbmQgdmVyc2lvbnMgd2VyZSB0cmFja2VkIHRo
cm91Z2ggYWxsIHRoZSBJLURzLg0KPg0KPiBGb3IgSUVURiBtb2R1bGVzLCB0aGUgZmlyc3QgdXNh
Z2Ugb2YgdGhlIHJldmlzaW9uLWxhYmVsDQo+IHNob3VsZCBiZSBpbiB0aGUgaW5pdGlhbCBSRkMs
IGFuZCBiZSBzZXQgdG8gMS4wLjAuDQo+DQo+IElmIHRoZSBSRkMgaXMgZXZlciByZXB1Ymxpc2hl
ZCB0aGVuIG9uZSBjYW4gZXhwZWN0IHRvIGZpbmQgYW4gdXBkYXRlZA0KPiByZXZpc2lvbi1sYWJl
bCBhbmQgcG9zc2libHkgZXh0ZW5zaW9ucyB0cmFja2luZyBOQkMgY2hhbmdlcy4NCg0KVGhlIHNl
bXZlciBzY2hlbWUgYWxsb2NhdGVzIGEgbWFqb3IgdmVyc2lvbiBvZiAwIGZvciBwcmUtcmVsZWFz
ZXMgd2hlcmUgdGhlIEJDL05CQyBydWxlcyBkbyBub3QgYXBwbHkuICBJIGFncmVlIHRoYXQgYSBm
aXJzdCBvZmZpY2lhbCBSRkMgcmVsZWFzZSBzaG91bGQgYmUgMS4wLjAgKGZyb20gYSBzZW12ZXIg
cmV2aXNpb24tbGFiZWwgc3RhbmRwb2ludCkuICBGcm9tIGEgZGVzaWduIHRlYW0gc3RhbmRwb2lu
dCwgSSBrbm93IHdlIG1lbnRpb25lZCB0aGUgMCB2ZXJzaW9uaW5nIGVhcmx5IG9uLCBidXQgSSBk
b27igJl0IHRoaW5rIHdlIHNwZW50IG11Y2ggdGltZSB0YWxraW5nIGFib3V0IG1vZHVsZXMgdW5k
ZXIgZGV2ZWxvcG1lbnQgb3ZlcmFsbC4NCg0KDQpJTU8gaXQgaXMgY29uZnVzaW5nIHRvIGlnbm9y
ZSB0aGUgc2VtdmVyIHJ1bGVzIGZvciB0aGUgc3BlY2lhbCAwLngueSByZWxlYXNlcy4NClRoZXJl
IGFyZSBtYW55IE5CQyBjaGFuZ2VzIG1hZGUgYXQgdGhpcyBwb2ludCB3aGljaCBhcmUgdHJlYXRl
ZCBhcyBtaW5vciBvciBwYXRjaCBjaGFuZ2VzLg0KVGhlIHByb2NlZHVyZSBpcyByZWFsbHkgYnJv
a2VuIG9uY2UgeW91IGNvbnNpZGVyIGEgV0cgZGV2ZWxvcGluZyBhbnkgUkZDLWJpcyBtb2R1bGUu
DQpOb3cgdGhlIG1ham9yIHZlcnNpb24gaXMgbm90IDAgYW5kIGFsbCB1cGRhdGVzIGxvb2sgbGlr
ZSByZWFsIHJlbGVhc2VzLg0KPFJSPiBJIGRvbuKAmXQgdGhpbmsgdGhhdOKAmXMgbmVlZGVkLiBJ
bml0aWFsIG1vZHVsZSBpbiBSRkMgaGFzIDEuMC4wLCBtb2R1bGUgaW4gKHJlbGVhc2VkKSBSRkMt
YmlzIGNhbiBnbyB0byAxLjAuMSwgMS4xLjAgb3IgMi4wLjAgZGVwZW5kaW5nIG9uIHRoZSBjaGFu
Z2UuDQoNClJlZ2FyZHMsDQpSZXNoYWQuDQoNCk15IHRha2Ugd291bGQgYWxpZ24gdG8geW91cnMg
dGhhdCB3ZSB3b3VsZG7igJl0IGNsdXR0ZXIgYSBtb2R1bGUgd2l0aCBkZXZlbG9wbWVudCBOQkMg
dHJhY2tpbmcuDQoNCkpvZQ0KDQpBbmR5DQoNCg==

--_000_a69215e713ac4c8dbe16948316a858b6huaweicom_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPCEtLVtp
ZiAhbXNvXT48c3R5bGU+dlw6KiB7YmVoYXZpb3I6dXJsKCNkZWZhdWx0I1ZNTCk7fQ0Kb1w6KiB7
YmVoYXZpb3I6dXJsKCNkZWZhdWx0I1ZNTCk7fQ0Kd1w6KiB7YmVoYXZpb3I6dXJsKCNkZWZhdWx0
I1ZNTCk7fQ0KLnNoYXBlIHtiZWhhdmlvcjp1cmwoI2RlZmF1bHQjVk1MKTt9DQo8L3N0eWxlPjwh
W2VuZGlmXS0tPjxzdHlsZT48IS0tDQovKiBGb250IERlZmluaXRpb25zICovDQpAZm9udC1mYWNl
DQoJe2ZvbnQtZmFtaWx5OldpbmdkaW5nczsNCglwYW5vc2UtMTo1IDAgMCAwIDAgMCAwIDAgMCAw
O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6U2ltU3VuOw0KCXBhbm9zZS0xOjIgMSA2IDAg
MyAxIDEgMSAxIDE7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpQTWluZ0xpVTsNCglwYW5v
c2UtMToyIDEgNiAxIDAgMSAxIDEgMSAxO30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6IkNh
bWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1mYWNl
DQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAyIDQ7
fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseToiTWljcm9zb2Z0IFlhSGVpIjsNCglwYW5vc2Ut
MToyIDExIDUgMyAyIDIgNCAyIDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OiJcQFNp
bVN1biI7DQoJcGFub3NlLTE6MiAxIDYgMCAzIDEgMSAxIDEgMTt9DQpAZm9udC1mYWNlDQoJe2Zv
bnQtZmFtaWx5OiJcQE1pY3Jvc29mdCBZYUhlaSI7DQoJcGFub3NlLTE6MiAxMSA1IDMgMiAyIDQg
MiAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseToiXEBQTWluZ0xpVSI7fQ0KQGZvbnQt
ZmFjZQ0KCXtmb250LWZhbWlseToiUGluZ0ZhbmcgVEMiO30NCi8qIFN0eWxlIERlZmluaXRpb25z
ICovDQpwLk1zb05vcm1hbCwgbGkuTXNvTm9ybWFsLCBkaXYuTXNvTm9ybWFsDQoJe21hcmdpbjow
Y207DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCWZvbnQtc2l6ZToxMi4wcHQ7DQoJZm9udC1m
YW1pbHk6IlRpbWVzIE5ldyBSb21hbiIsc2VyaWY7fQ0KYTpsaW5rLCBzcGFuLk1zb0h5cGVybGlu
aw0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6Ymx1ZTsNCgl0ZXh0LWRlY29yYXRp
b246dW5kZXJsaW5lO30NCmE6dmlzaXRlZCwgc3Bhbi5Nc29IeXBlcmxpbmtGb2xsb3dlZA0KCXtt
c28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6cHVycGxlOw0KCXRleHQtZGVjb3JhdGlvbjp1
bmRlcmxpbmU7fQ0KcC5Nc29MaXN0UGFyYWdyYXBoLCBsaS5Nc29MaXN0UGFyYWdyYXBoLCBkaXYu
TXNvTGlzdFBhcmFncmFwaA0KCXttc28tc3R5bGUtcHJpb3JpdHk6MzQ7DQoJbWFyZ2luLXRvcDow
Y207DQoJbWFyZ2luLXJpZ2h0OjBjbTsNCgltYXJnaW4tYm90dG9tOjBjbTsNCgltYXJnaW4tbGVm
dDozNi4wcHQ7DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCWZvbnQtc2l6ZToxMS4wcHQ7DQoJ
Zm9udC1mYW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7fQ0Kc3Bhbi5FbWFpbFN0eWxlMTcNCgl7
bXNvLXN0eWxlLXR5cGU6cGVyc29uYWwtcmVwbHk7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLHNh
bnMtc2VyaWY7DQoJY29sb3I6IzFGNDk3RDt9DQouTXNvQ2hwRGVmYXVsdA0KCXttc28tc3R5bGUt
dHlwZTpleHBvcnQtb25seTsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjt9DQpA
cGFnZSBXb3JkU2VjdGlvbjENCgl7c2l6ZTo2MTIuMHB0IDc5Mi4wcHQ7DQoJbWFyZ2luOjcyLjBw
dCA3Mi4wcHQgNzIuMHB0IDcyLjBwdDt9DQpkaXYuV29yZFNlY3Rpb24xDQoJe3BhZ2U6V29yZFNl
Y3Rpb24xO30NCi8qIExpc3QgRGVmaW5pdGlvbnMgKi8NCkBsaXN0IGwwDQoJe21zby1saXN0LWlk
OjEyNTk0ODEyMjI7DQoJbXNvLWxpc3QtdHlwZTpoeWJyaWQ7DQoJbXNvLWxpc3QtdGVtcGxhdGUt
aWRzOjg0MjY4NjkwMCAzMTYxNzM5MDIgNjc2OTg2OTEgNjc2OTg2OTMgNjc2OTg2ODkgNjc2OTg2
OTEgNjc2OTg2OTMgNjc2OTg2ODkgNjc2OTg2OTEgNjc2OTg2OTM7fQ0KQGxpc3QgbDA6bGV2ZWwx
DQoJe21zby1sZXZlbC1zdGFydC1hdDowOw0KCW1zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxl
dDsNCgltc28tbGV2ZWwtdGV4dDotOw0KCW1zby1sZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1s
ZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotMTguMHB0Ow0KCWZvbnQt
ZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmOw0KCW1zby1mYXJlYXN0LWZvbnQtZmFtaWx5OlNp
bVN1bjt9DQpAbGlzdCBsMDpsZXZlbDINCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0
Ow0KCW1zby1sZXZlbC10ZXh0Om87DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxl
dmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0xOC4wcHQ7DQoJZm9udC1m
YW1pbHk6IkNvdXJpZXIgTmV3Ijt9DQpAbGlzdCBsMDpsZXZlbDMNCgl7bXNvLWxldmVsLW51bWJl
ci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Ou+CpzsNCgltc28tbGV2ZWwtdGFiLXN0
b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6
LTE4LjBwdDsNCglmb250LWZhbWlseTpXaW5nZGluZ3M7fQ0KQGxpc3QgbDA6bGV2ZWw0DQoJe21z
by1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDrvgrc7DQoJbXNv
LWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0K
CXRleHQtaW5kZW50Oi0xOC4wcHQ7DQoJZm9udC1mYW1pbHk6U3ltYm9sO30NCkBsaXN0IGwwOmxl
dmVsNQ0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ6
bzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9u
OmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LTE4LjBwdDsNCglmb250LWZhbWlseToiQ291cmllciBOZXci
O30NCkBsaXN0IGwwOmxldmVsNg0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJ
bXNvLWxldmVsLXRleHQ674KnOw0KCW1zby1sZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1sZXZl
bC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotMTguMHB0Ow0KCWZvbnQtZmFt
aWx5OldpbmdkaW5nczt9DQpAbGlzdCBsMDpsZXZlbDcNCgl7bXNvLWxldmVsLW51bWJlci1mb3Jt
YXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Ou+CtzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6bm9u
ZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LTE4LjBw
dDsNCglmb250LWZhbWlseTpTeW1ib2w7fQ0KQGxpc3QgbDA6bGV2ZWw4DQoJe21zby1sZXZlbC1u
dW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDpvOw0KCW1zby1sZXZlbC10YWIt
c3RvcDpub25lOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVu
dDotMTguMHB0Ow0KCWZvbnQtZmFtaWx5OiJDb3VyaWVyIE5ldyI7fQ0KQGxpc3QgbDA6bGV2ZWw5
DQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDrvgqc7
DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjps
ZWZ0Ow0KCXRleHQtaW5kZW50Oi0xOC4wcHQ7DQoJZm9udC1mYW1pbHk6V2luZ2RpbmdzO30NCm9s
DQoJe21hcmdpbi1ib3R0b206MGNtO30NCnVsDQoJe21hcmdpbi1ib3R0b206MGNtO30NCi0tPjwv
c3R5bGU+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWRlZmF1bHRzIHY6ZXh0PSJl
ZGl0IiBzcGlkbWF4PSIxMDI2IiAvPg0KPC94bWw+PCFbZW5kaWZdLS0+PCEtLVtpZiBndGUgbXNv
IDldPjx4bWw+DQo8bzpzaGFwZWxheW91dCB2OmV4dD0iZWRpdCI+DQo8bzppZG1hcCB2OmV4dD0i
ZWRpdCIgZGF0YT0iMSIgLz4NCjwvbzpzaGFwZWxheW91dD48L3htbD48IVtlbmRpZl0tLT4NCjwv
aGVhZD4NCjxib2R5IGxhbmc9IkVOLVVTIiBsaW5rPSJibHVlIiB2bGluaz0icHVycGxlIj4NCjxk
aXYgY2xhc3M9IldvcmRTZWN0aW9uMSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48YSBuYW1lPSJf
TWFpbEVuZENvbXBvc2UiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1
b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+SWYgSSB1bmRlcnN0YW5kIGNvcnJlY3RseSwg
dGhlIFJlc2hhZOKAmXMgc29sdXRpb24gY291bGQgbGVhZCB0byBhbiBoaXN0b3J5IGFzOjxvOnA+
PC9vOnA+PC9zcGFuPjwvYT48L3A+DQo8cCBjbGFzcz0iTXNvTGlzdFBhcmFncmFwaCIgc3R5bGU9
InRleHQtaW5kZW50Oi0xOC4wcHQ7bXNvLWxpc3Q6bDAgbGV2ZWwxIGxmbzEiPjwhW2lmICFzdXBw
b3J0TGlzdHNdPjxzcGFuIHN0eWxlPSJjb2xvcjojMUY0OTdEIj48c3BhbiBzdHlsZT0ibXNvLWxp
c3Q6SWdub3JlIj4tPHNwYW4gc3R5bGU9ImZvbnQ6Ny4wcHQgJnF1b3Q7VGltZXMgTmV3IFJvbWFu
JnF1b3Q7Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsNCjwvc3Bhbj48L3NwYW4+PC9zcGFuPjwhW2VuZGlmXT48c3BhbiBzdHlsZT0iY29sb3I6
IzFGNDk3RCI+YmlzLTAwIGJlaW5nIDEuMS4wIChCQyB3aXRoIHRoZSBSRkMgbW9kdWxlKTxvOnA+
PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29MaXN0UGFyYWdyYXBoIiBzdHlsZT0idGV4
dC1pbmRlbnQ6LTE4LjBwdDttc28tbGlzdDpsMCBsZXZlbDEgbGZvMSI+PCFbaWYgIXN1cHBvcnRM
aXN0c10+PHNwYW4gc3R5bGU9ImNvbG9yOiMxRjQ5N0QiPjxzcGFuIHN0eWxlPSJtc28tbGlzdDpJ
Z25vcmUiPi08c3BhbiBzdHlsZT0iZm9udDo3LjBwdCAmcXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVv
dDsiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
Ow0KPC9zcGFuPjwvc3Bhbj48L3NwYW4+PCFbZW5kaWZdPjxzcGFuIHN0eWxlPSJjb2xvcjojMUY0
OTdEIj5iaXMtMDEgYmVpbmcgMS4xLjAgKEJDIHdpdGggdGhlIFJGQyBtb2R1bGUgZXZlbiBpZiBO
QkMgd2l0aCBiaXMtMDApPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb0xpc3RQ
YXJhZ3JhcGgiIHN0eWxlPSJ0ZXh0LWluZGVudDotMTguMHB0O21zby1saXN0OmwwIGxldmVsMSBs
Zm8xIj48IVtpZiAhc3VwcG9ydExpc3RzXT48c3BhbiBzdHlsZT0iY29sb3I6IzFGNDk3RCI+PHNw
YW4gc3R5bGU9Im1zby1saXN0Oklnbm9yZSI+LTxzcGFuIHN0eWxlPSJmb250OjcuMHB0ICZxdW90
O1RpbWVzIE5ldyBSb21hbiZxdW90OyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+PC9zcGFuPjwvc3Bhbj48IVtlbmRpZl0+PHNw
YW4gc3R5bGU9ImNvbG9yOiMxRjQ5N0QiPmJpcy0wMiBiZWluZyAyLjAuMCAoTkJDIHdpdGggUkZD
IG1vZHVsZSBldmVuIGlmIEJDIHdpdGggYmlzLTAxKTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxw
IGNsYXNzPSJNc29MaXN0UGFyYWdyYXBoIiBzdHlsZT0idGV4dC1pbmRlbnQ6LTE4LjBwdDttc28t
bGlzdDpsMCBsZXZlbDEgbGZvMSI+PCFbaWYgIXN1cHBvcnRMaXN0c10+PHNwYW4gc3R5bGU9ImNv
bG9yOiMxRjQ5N0QiPjxzcGFuIHN0eWxlPSJtc28tbGlzdDpJZ25vcmUiPi08c3BhbiBzdHlsZT0i
Zm9udDo3LjBwdCAmcXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVvdDsiPiZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOw0KPC9zcGFuPjwvc3Bhbj48L3Nw
YW4+PCFbZW5kaWZdPjxzcGFuIHN0eWxlPSJjb2xvcjojMUY0OTdEIj5iaXMtMDMgYmVpbmcgMS4x
LjAgKEJDIHdpdGggUkZDIG1vZHVsZSBidXQgbm90IE5CQyB3aXRoIGJpcy0wMiBiZWNhdXNlIGUu
Zy4sIHRoZSBjaGFuZ2VzIGluIGJpcy0wMiB0aGF0IHdlcmUgTkJDIHdpdGggUkZDIG1vZHVsZSBo
YXZlIGJlZW4gcmVtb3ZlZCBhbmQvb3IgbWFkZSBCQyB3aXRoIFJGQyBtb2R1bGUpPG86cD48L286
cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFt
aWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj48bzpwPiZu
YnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0Qi
PlRoZSBydWxlIGxvb2tzIGxpa2UgdGhhdCBhbiBJLUQgdmVyc2lvbiByZXByZXNlbnRzIHRoZSB2
ZXJzaW9uIHRoYXQgd291bGQgYmUgdXNlZCBieSB0aGF0IG1vZHVsZSBpZiB0aGUgSS1EIHdlcmUg
cHVibGlzaGVkIGFzIGFuIFJGQyBhbmQgYWxsIHRoZSBvbGQgSS1EcyBoYXZlIG5ldmVyIGV4aXN0
ZWQuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5
bGU9ImZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0
OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2Nv
bG9yOiMxRjQ5N0QiPklmIHRoaXMgcnVsZSB3b3JrcywgSSBkbyBub3QgdW5kZXJzdGFuZCB3aHkg
d2UgbmVlZCB0aGUgMC54LnkgcmVsZWFzZXMuIEkgdGhpbmsgdGhhdCB0aGUgSS1EcyB3aXRoIHRo
ZSBpbml0aWFsIGRyYWZ0IHZlcnNpb25zIG9mIHRoZSBtb2R1bGUgY2FuIGJlIDEuMC4wLjxvOnA+
PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250
LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+PG86
cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5
bGU9ImZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0
OTdEIj5BbSBJIG1pc3Npbmcgc29tZXRoaW5nPzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1
b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0Nh
bGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5Ub29scyBjb3VsZCB3b3JrIGlm
IHRoZXkgYXJlIGFibGUgdG8gdXNlIHRoZSByZXZpc2lvbiBkYXRlIHRvIGdldCB0aGUgbGF0ZXN0
IHZlcnNpb24gb2YgYSBnaXZlbiBtb2R1bGUvdmVyc2lvbi48bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7Q2Fs
aWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9z
cGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTom
cXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+VGhhbmtzLCBJdGFs
bzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1z
ZXJpZjtjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTom
cXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8
L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9ImxpbmUtaGVpZ2h0
OjE1MCUiPjxiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtNaWNyb3NvZnQgWWFIZWkm
cXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVT
Ij5JdGFsbyBCdXNpPC9zcGFuPjwvYj48Yj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7
Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0Q7bXNvLWZhcmVhc3QtbGFuZ3Vh
Z2U6RU4tVVMiPg0KPG86cD48L286cD48L3NwYW4+PC9iPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O01pY3Jv
c29mdCBZYUhlaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0Q7bXNvLWZhcmVhc3QtbGFu
Z3VhZ2U6RU4tVVMiPlByaW5jaXBhbCZuYnNwO09wdGljYWwmbmJzcDtUcmFuc3BvcnQmbmJzcDtO
ZXR3b3JrJm5ic3A7UmVzZWFyY2gmbmJzcDtFbmdpbmVlcjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9u
dC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0Q7bXNv
LWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O01pY3Jvc29mdCBZYUhlaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0Q7bXNvLWZh
cmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPkh1YXdlaSZuYnNwO1RlY2hub2xvZ2llcyZuYnNwO0NvLiwm
bmJzcDtMdGQuPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1
b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+
PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7TWljcm9zb2Z0IFlhSGVpJnF1b3Q7
LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+VGVs
Jm5ic3A7OiZuYnNwOyYjNDM7MzkmbmJzcDszNDUmbmJzcDs0NzIxOTQ2PC9zcGFuPjxzcGFuIHN0
eWxlPSJmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFG
NDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+PG86cD48L286cD48L3NwYW4+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7TWljcm9zb2Z0IFlhSGVpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3
RDttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+RW1haWwmbmJzcDs6Jm5ic3A7aXRhbG8uYnVz
aUBodWF3ZWkuY29tDQo8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7TWljcm9zb2Z0IFlhSGVpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3
RDttc28tZmFyZWFzdC1sYW5ndWFnZTpaSC1UVyI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkm
cXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj48aW1nIHdpZHRoPSIyMDgiIGhlaWdodD0i
MTYzIiBpZD0iTV94MDAzY19GX3gwMDJjX194MDAyMF83IiBzcmM9ImNpZDppbWFnZTAwNS5wbmdA
MDFENjA5MTYuRjZCMjI5OTAiPjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjcuNXB0O2Zv
bnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6I0JGQkZCRjttc28t
ZmFyZWFzdC1sYW5ndWFnZTpaSC1UVyI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo3LjVwdDtmb250LWZhbWlseTomcXVv
dDtBcmlhbCZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiNCRkJGQkY7bXNvLWZhcmVhc3QtbGFuZ3Vh
Z2U6WkgtVFciPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6Ny41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwm
cXVvdDssc2Fucy1zZXJpZjtjb2xvcjojQkZCRkJGO21zby1mYXJlYXN0LWxhbmd1YWdlOlpILVRX
Ij5UaGlzIGUtbWFpbCBhbmQgaXRzIGF0dGFjaG1lbnRzIGNvbnRhaW4gY29uZmlkZW50aWFsIGlu
Zm9ybWF0aW9uIGZyb20gSFVBV0VJLCB3aGljaCBpcyBpbnRlbmRlZCBvbmx5IGZvciB0aGUgcGVy
c29uIG9yIGVudGl0eSB3aG9zZSBhZGRyZXNzDQogaXMgbGlzdGVkIGFib3ZlLiBBbnkgdXNlIG9m
IHRoZSBpbmZvcm1hdGlvbiBjb250YWluZWQgaGVyZWluIGluIGFueSB3YXkgKGluY2x1ZGluZywg
YnV0IG5vdCBsaW1pdGVkIHRvLCB0b3RhbCBvciBwYXJ0aWFsIGRpc2Nsb3N1cmUsIHJlcHJvZHVj
dGlvbiwgb3IgZGlzc2VtaW5hdGlvbikgYnkgcGVyc29ucyBvdGhlciB0aGFuIHRoZSBpbnRlbmRl
ZCByZWNpcGllbnQocykgaXMgcHJvaGliaXRlZC4gSWYgeW91IHJlY2VpdmUgdGhpcyBlLW1haWwg
aW4NCiBlcnJvciwgcGxlYXNlIG5vdGlmeSB0aGUgc2VuZGVyIGJ5IHBob25lIG9yIGVtYWlsIGlt
bWVkaWF0ZWx5IGFuZCBkZWxldGUgaXQhPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTom
cXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+PG86cD48L286cD48
L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMx
RjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXYgc3R5bGU9ImJvcmRlcjpu
b25lO2JvcmRlci1sZWZ0OnNvbGlkIGJsdWUgMS41cHQ7cGFkZGluZzowY20gMGNtIDBjbSA0LjBw
dCI+DQo8ZGl2Pg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjRTFF
MUUxIDEuMHB0O3BhZGRpbmc6My4wcHQgMGNtIDBjbSAwY20iPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2Fs
aWJyaSZxdW90OyxzYW5zLXNlcmlmIj5Gcm9tOjwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj4g
QW5keSBCaWVybWFuIFttYWlsdG86YW5keUB5dW1hd29ya3MuY29tXQ0KPGJyPg0KPGI+U2VudDo8
L2I+IGdpb3ZlZMOsIDIgYXByaWxlIDIwMjAgMTc6Mjg8YnI+DQo8Yj5Ubzo8L2I+IFJlc2hhZCBS
YWhtYW4gKHJyYWhtYW4pICZsdDtycmFobWFuQGNpc2NvLmNvbSZndDs8YnI+DQo8Yj5DYzo8L2I+
IEl0YWxvIEJ1c2kgJmx0O0l0YWxvLkJ1c2lAaHVhd2VpLmNvbSZndDs7IEpvZSBDbGFya2UgKGpj
bGFya2UpICZsdDtqY2xhcmtlQGNpc2NvLmNvbSZndDs7IE5ldE1vZCBXRyAmbHQ7bmV0bW9kQGll
dGYub3JnJmd0Ozxicj4NCjxiPlN1YmplY3Q6PC9iPiBSZTogW25ldG1vZF0gdmVyc2lvbmluZyBw
cm9jZWR1cmVzIChSRkMgdnMuIEktRCk8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwv
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+T24gVGh1LCBBcHIgMiwgMjAyMCBhdCA3OjQ2IEFNIFJl
c2hhZCBSYWhtYW4gKHJyYWhtYW4pICZsdDs8YSBocmVmPSJtYWlsdG86cnJhaG1hbkBjaXNjby5j
b20iPnJyYWhtYW5AY2lzY28uY29tPC9hPiZndDsgd3JvdGU6PG86cD48L286cD48L3A+DQo8L2Rp
dj4NCjxibG9ja3F1b3RlIHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCAjQ0ND
Q0NDIDEuMHB0O3BhZGRpbmc6MGNtIDBjbSAwY20gNi4wcHQ7bWFyZ2luLWxlZnQ6NC44cHQ7bWFy
Z2luLXJpZ2h0OjBjbSI+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+Jm5i
c3A7PHNwYW4gbGFuZz0iRU4tQ0EiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRv
bS1hbHQ6YXV0byI+Jm5ic3A7PHNwYW4gbGFuZz0iRU4tQ0EiPjxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgI0I1QzRERiAxLjBw
dDtwYWRkaW5nOjMuMHB0IDBjbSAwY20gMGNtIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PGI+
PHNwYW4gbGFuZz0iRU4tQ0EiIHN0eWxlPSJjb2xvcjpibGFjayI+RnJvbToNCjwvc3Bhbj48L2I+
PHNwYW4gbGFuZz0iRU4tQ0EiIHN0eWxlPSJjb2xvcjpibGFjayI+J0FuZHkgQmllcm1hbicgJmx0
OzxhIGhyZWY9Im1haWx0bzphbmR5QHl1bWF3b3Jrcy5jb20iIHRhcmdldD0iX2JsYW5rIj5hbmR5
QHl1bWF3b3Jrcy5jb208L2E+Jmd0Ozxicj4NCjxiPkRhdGU6IDwvYj5UaHVyc2RheSwgQXByaWwg
MiwgMjAyMCBhdCAxMDoyNiBBTTxicj4NCjxiPlRvOiA8L2I+JnF1b3Q7UmVzaGFkIFJhaG1hbiAo
cnJhaG1hbikmcXVvdDsgJmx0OzxhIGhyZWY9Im1haWx0bzpycmFobWFuQGNpc2NvLmNvbSIgdGFy
Z2V0PSJfYmxhbmsiPnJyYWhtYW5AY2lzY28uY29tPC9hPiZndDs8YnI+DQo8Yj5DYzogPC9iPkl0
YWxvIEJ1c2kgJmx0OzxhIGhyZWY9Im1haWx0bzpJdGFsby5CdXNpQGh1YXdlaS5jb20iIHRhcmdl
dD0iX2JsYW5rIj5JdGFsby5CdXNpQGh1YXdlaS5jb208L2E+Jmd0OywgJnF1b3Q7Sm9lIENsYXJr
ZSAoamNsYXJrZSkmcXVvdDsgJmx0OzxhIGhyZWY9Im1haWx0bzpqY2xhcmtlQGNpc2NvLmNvbSIg
dGFyZ2V0PSJfYmxhbmsiPmpjbGFya2VAY2lzY28uY29tPC9hPiZndDssIE5ldE1vZCBXRyAmbHQ7
PGEgaHJlZj0ibWFpbHRvOm5ldG1vZEBpZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPm5ldG1vZEBp
ZXRmLm9yZzwvYT4mZ3Q7PGJyPg0KPGI+U3ViamVjdDogPC9iPlJlOiBbbmV0bW9kXSB2ZXJzaW9u
aW5nIHByb2NlZHVyZXMgKFJGQyB2cy4gSS1EKTwvc3Bhbj48c3BhbiBsYW5nPSJFTi1DQSI+PG86
cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRv
Ij48c3BhbiBsYW5nPSJFTi1DQSI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+
DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRv
cC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tQ0Ei
PiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDph
dXRvIj48c3BhbiBsYW5nPSJFTi1DQSI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPGRp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0
OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLUNBIj5PbiBU
aHUsIEFwciAyLCAyMDIwIGF0IDQ6MTEgQU0gUmVzaGFkIFJhaG1hbiAocnJhaG1hbikgJmx0Ozxh
IGhyZWY9Im1haWx0bzpycmFobWFuQGNpc2NvLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnJyYWhtYW5A
Y2lzY28uY29tPC9hPiZndDsgd3JvdGU6PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8
YmxvY2txdW90ZSBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgI0NDQ0NDQyAx
LjBwdDtwYWRkaW5nOjBjbSAwY20gMGNtIDYuMHB0O21hcmdpbi1sZWZ0OjQuOHB0O21hcmdpbi10
b3A6NS4wcHQ7bWFyZ2luLXJpZ2h0OjBjbTttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxkaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRv
O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj5IaSw8c3BhbiBsYW5nPSJFTi1DQSI+PG86cD48
L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4t
dG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj4mbmJzcDs8c3BhbiBsYW5n
PSJFTi1DQSI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7
Ym9yZGVyLXRvcDpzb2xpZCAjQjVDNERGIDEuMHB0O3BhZGRpbmc6My4wcHQgMGNtIDBjbSAwY20i
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21z
by1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48Yj48c3BhbiBsYW5nPSJFTi1DQSIgc3R5bGU9ImNv
bG9yOmJsYWNrIj5Gcm9tOg0KPC9zcGFuPjwvYj48c3BhbiBsYW5nPSJFTi1DQSIgc3R5bGU9ImNv
bG9yOmJsYWNrIj5JdGFsbyBCdXNpICZsdDs8YSBocmVmPSJtYWlsdG86SXRhbG8uQnVzaUBodWF3
ZWkuY29tIiB0YXJnZXQ9Il9ibGFuayI+SXRhbG8uQnVzaUBodWF3ZWkuY29tPC9hPiZndDs8YnI+
DQo8Yj5EYXRlOiA8L2I+VGh1cnNkYXksIEFwcmlsIDIsIDIwMjAgYXQgNTowNiBBTTxicj4NCjxi
PlRvOiA8L2I+JnF1b3Q7UmVzaGFkIFJhaG1hbiAocnJhaG1hbikmcXVvdDsgJmx0OzxhIGhyZWY9
Im1haWx0bzpycmFobWFuQGNpc2NvLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnJyYWhtYW5AY2lzY28u
Y29tPC9hPiZndDssICdBbmR5IEJpZXJtYW4nICZsdDs8YSBocmVmPSJtYWlsdG86YW5keUB5dW1h
d29ya3MuY29tIiB0YXJnZXQ9Il9ibGFuayI+YW5keUB5dW1hd29ya3MuY29tPC9hPiZndDssICZx
dW90O0pvZSBDbGFya2UgKGpjbGFya2UpJnF1b3Q7ICZsdDs8YSBocmVmPSJtYWlsdG86amNsYXJr
ZUBjaXNjby5jb20iIHRhcmdldD0iX2JsYW5rIj5qY2xhcmtlQGNpc2NvLmNvbTwvYT4mZ3Q7PGJy
Pg0KPGI+Q2M6IDwvYj5OZXRNb2QgV0cgJmx0OzxhIGhyZWY9Im1haWx0bzpuZXRtb2RAaWV0Zi5v
cmciIHRhcmdldD0iX2JsYW5rIj5uZXRtb2RAaWV0Zi5vcmc8L2E+Jmd0Ozxicj4NCjxiPlN1Ympl
Y3Q6IDwvYj5SRTogW25ldG1vZF0gdmVyc2lvbmluZyBwcm9jZWR1cmVzIChSRkMgdnMuIEktRCk8
L3NwYW4+PHNwYW4gbGFuZz0iRU4tQ0EiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0
bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tQ0EiPiZuYnNwOzxv
OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3Bh
biBsYW5nPSJFTi1DQSI+UmVzaGFkLDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRv
bS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tQ0EiPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bztt
c28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tQ0EiPk15IGRvdWJ0IGFu
ZCwgaWYgSSB1bmRlcnN0YW5kIHdlbGwgYWxzbyBBbmR54oCZcyBxdWVzdGlvbiwgaXMgYWJvdXQg
dGhlIGZhY3QgdGhhdCBiZWZvcmUgcHVibGlzaGluZyBhbiBSRkMtYmlzIHdpdGggZS5nLiwgMS4x
LjAsIHdlIHdpbGwgaGF2ZSBhIHNldCBvZiBJbnRlcm5ldC1EcmFmdHMNCiB1cGRhdGluZyB0aGUg
UkZDIHdpdGggMS4wLjA8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1
dG8iPjxzcGFuIGxhbmc9IkVOLUNBIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLUNBIj5XaGF0IHZlcnNpb25zIHNob3Vs
ZCBiZSB1c2VkIGluIHRoZSBZQU5HIG1vZHVsZXMgcHVibGlzaGVkIGluIHRoZXNlIEludGVybmV0
LURyYWZ0cz88bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxz
cGFuIGxhbmc9IkVOLUNBIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0
b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLUNBIj5UaGluayBhYm91dCB0aGUgZm9sbG93aW5n
IHNjZW5hcmlvOiAtMDAgdmVyc2lvbiBwcm92aWRlIEJDIGNoYW5nZXMgdG8gdGhlIFJGQyBtb2R1
bGUgYnV0IHRoZSAtMDEgdmVyc2lvbiBwcm92aWRlIE5CQyBjaGFuZ2VzIHRvIHdoYXQgaGFzIGJl
ZW4gYWRkZWQgaW4gdGhlIC0wMA0KIG1vZHVsZSAodGh1cyB0aGUgLTAxIHZlcnNpb24gaXMgQkMg
d2l0aCB0aGUgUkZDIDEuMC4wIG1vZHVsZSBidXQgTkJDIHdpdGggdGhlIC0wMCB2ZXJzaW9uIG1v
ZHVsZSk8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFu
IGxhbmc9IkVOLUNBIj4mbHQ7UlImZ3Q7IFNvIGJpcyAwMCB3b3VsZCBiZSAxLjEuMCAoQkMgd2l0
aCBSRkMgbW9kdWxlKS4NCjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6
YXV0byI+PHNwYW4gbGFuZz0iRU4tQ0EiPkJpcyAwMSBzaG91bGQgYmUgdXBkYXRlZCBhY2NvcmRp
bmcgdG8gaXRzIHJlbGF0aW9uc2hpcCB0byB0aGUgUkZDIG1vZHVsZSAoYmlzIDAwIGRvZXNu4oCZ
dCBtYXR0ZXIgYW55bW9yZSksIHdoZW4gUkZDIGJpcyBpcyBwdWJsaXNoZWQgaXQgd29u4oCZdCBo
YXZlIHRoZSBmdWxsIGhpc3RvcnkuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9t
LWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1DQSI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21z
by1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1DQSI+SG9wZSBJIGNvcnJl
Y3RseSB1bmRlcnN0b29kIHlvdXIgcXVlc3Rpb24uPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJn
aW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1DQSI+Jm5ic3A7PG86cD48L286cD48
L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLUNBIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1h
cmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9
IkVOLUNBIj5UaGlzIHNlbXZlciBwbGFuIGlzIG5vdCB2ZXJ5IGludHVpdGl2ZSBhbmQgbm90IHN1
cmUgaXQgd29ya3MuPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4t
Ym90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1DQSI+Jm5ic3A7PG86cD48L286cD48L3Nw
YW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1t
YXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5n
PSJFTi1DQSI+ZHJhZnQtMDA8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1h
cmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLUNBIj4mbmJzcDs8bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFu
IGxhbmc9IkVOLUNBIj4mbmJzcDsgJm5ic3A7Y29udGFpbmVyIHRoZS1jb250YWluZXI7Jm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7dmVyc2lvbiAwLjEuMCZu
YnNwOyAmbmJzcDsgJm5ic3A7IE9LPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21z
by1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1DQSI+Jm5ic3A7PG86cD48
L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48
c3BhbiBsYW5nPSJFTi1DQSI+ZHJhZnQtMDE6PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDph
dXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1DQSI+Jm5ic3A7
ICZuYnNwO2NvbnRhaW5lciBteS1jb250YWluZXI7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7dmVyc2lvbiAwLjIuMDsmbmJzcDsgJm5ic3A7cnVsZXMgdmlv
bGF0ZWQ7IE5CQyBzaG91bGQgZm9yY2UgMS4wLjA8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0
OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLUNBIj4mbmJz
cDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0
OmF1dG8iPjxzcGFuIGxhbmc9IkVOLUNBIj5kcmFmdC0wMjo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLUNB
Ij4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0
b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLUNBIj4mbmJzcDsgJm5ic3A7IGNvbnRhaW5lciBt
eS1jb250YWluZXIgeyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7dmVy
c2lvbiAwLjMuMDsgc2hvdWxkIGJlIDEuMS4wJm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9w
LWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1DQSI+
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGxlYWYgbXktbGVhZiB7IHR5cGUgaW50MzI7IH08
bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1
dG8iPjxzcGFuIGxhbmc9IkVOLUNBIj4mbmJzcDsgJm5ic3A7IH0mbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6
YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tQ0EiPiZuYnNw
OzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6
YXV0byI+PHNwYW4gbGFuZz0iRU4tQ0EiPlJGQy0xOjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwv
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1h
bHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tQ0EiPiZu
YnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLUNBIj4mbmJzcDsgJm5ic3A7IGNvbnRhaW5l
ciBteS1jb250YWluZXIgeyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
dmVyc2lvbiAxLjAuMDsmbmJzcDsgc2hvdWxkIGJlIDIuMC4wIGFjY29yZGluZyB0byBOQkMgcnVs
ZXM8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0
OmF1dG8iPjxzcGFuIGxhbmc9IkVOLUNBIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgbGVh
ZiBteS1sZWFmIHsgdHlwZSB1aW50MzI7IH08bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1
dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLUNBIj4mbmJzcDsg
Jm5ic3A7IH0mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZuYnNwOzxv
OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9t
LWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1DQSI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9w
Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4t
dG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1D
QSI+YmlzLWRyYWZ0LTAwOjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFy
Z2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tQ0EiPiZuYnNwOzxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8i
PjxzcGFuIGxhbmc9IkVOLUNBIj4mbmJzcDsgJm5ic3A7Y29udGFpbmVyIG15LWNvbnRhaW5lciB7
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDt2ZXJzaW9uIDEuMS4wOyZu
YnNwO09LPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9t
LWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1DQSI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
IGxlYWYgbXktbGVhZiB7IHR5cGUgdWludDMyOyB9PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9k
aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFs
dDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1DQSI+Jm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGxlYWYgYW5vdGhlci1sZWFmIHsgdHlwZSBpbnQzMjsg
fTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6
YXV0byI+PHNwYW4gbGFuZz0iRU4tQ0EiPiZuYnNwOyAmbmJzcDsgfSZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9k
aXY+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdp
bi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVO
LUNBIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLUNBIj5iaXMtZHJhZnQtMDE6PG86cD48L286
cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3Bh
biBsYW5nPSJFTi1DQSI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2
Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLUNB
Ij4mbmJzcDsgY29udGFpbmVyIG15LWNvbnRhaW5lciB7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgZGlmZiBhZ2FpbnN0IFJGQy0x
OiZuYnNwOyB2ZXJzaW9uIDEuMS4wIGJ1dCBhbHJlYWR5IHVzZWQ7IHVzZSAxLjIuMD88bzpwPjwv
bzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxz
cGFuIGxhbmc9IkVOLUNBIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgbGVhZiBteS1sZWFm
IHsgdHlwZSB1aW50MzI7IH08bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1h
cmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLUNBIj4mbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgbGVhZiBhbm90aGVyLWxlYWYgeyB0eXBlIHVpbnQzMjsgfTxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt
c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4g
bGFuZz0iRU4tQ0EiPiZuYnNwOyAmbmJzcDsgfSZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4N
CjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRv
cC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tQ0Ei
PiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLUNBIj5iaXMtZHJhZnQtMDI6PG86cD48
L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48
c3BhbiBsYW5nPSJFTi1DQSI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8
ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdp
bi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVO
LUNBIj4mbmJzcDsgY29udGFpbmVyIGV4YW1wbGUtbXktY29udGFpbmVyIHsmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBkaWZmIGFn
YWluc3QgUkZDLTE6Jm5ic3A7IHZlcnNpb24gMi4wLjAgYnV0IHVzZSAxLjMuMCBpbnN0ZWFkPzxv
OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
IHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0
byI+PHNwYW4gbGFuZz0iRU4tQ0EiPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBsZWFmIG15
LWxlYWYgeyB0eXBlIHVpbnQzMjsgfTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bztt
c28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tQ0EiPiZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyBsZWFmIGFub3RoZXItbGVhZiB7IHR5cGUgdWludDMyOyB9PG86cD48
L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48
c3BhbiBsYW5nPSJFTi1DQSI+Jm5ic3A7ICZuYnNwOyB9Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsmbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwv
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1h
bHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tQ0EiPiZu
YnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1h
bHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tQ0EiPltyZXBlYXQgTkJDIHN0ZXAgYmlzLWRyYWZ0LTAy
IDEwIHRpbWVzLi4uLiBub3cgdXAgdG8gdmVyc2lvbiAxMi4wLjAgb3IgaXMgaXQgMS4xMy4wPyBz
b21ldGhpbmcgZWxzZT88bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLUNBIj4mbmJzcDs8bzpwPjwvbzpwPjwv
c3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNv
LW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxh
bmc9IkVOLUNBIj5SRkMtMjombmJzcDsgJm5ic3A7cHVibGlzaCBkcmFmdC0xMiBhcyBSRkMtMjog
bm93IGNoYW5nZSB0aGUgbGFiZWwgZnJvbSAxLjEzLjAgdG8gMi4wLjA/IG9yIGxlYXZlIGl0IDEy
LjAuMD88bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t
YWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLUNBIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLUNB
Ij5JTU8gaXQgaXMgdmVyeSBjb25mdXNpbmcgdGhhdCB0aGUgc3RhdGVkIHJ1bGVzIGFyZSBzbyBp
bmNvbnNpc3RlbnQgYW5kIGFyZSZuYnNwO3Zpb2xhdGVkIHNvIG1hbnkgd2F5cy48bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFu
IGxhbmc9IkVOLUNBIj5UaGVyZSBzaG91bGQgYmUgbm8gcmV2aXNpb24tbGFiZWwgYXQgYWxsIGlu
IEludGVybmV0IERyYWZ0cyBiZWNhdXNlIHRoZXNlIGRvY3VtZW50cyBhcmUmbmJzcDt1bnB1Ymxp
c2hlZC48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t
YWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLUNBIj5UaGV5IHNob3VsZCBvbmx5IGJlIGFkZGVkIHRv
IHRoZSBSRkMgdmVyc2lvbi48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1h
cmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLUNBIj4mbmJzcDs8bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFu
IGxhbmc9IkVOLUNBIj5UaGUgc2VtdmVyIHByb2NlZHVyZXMgYXJlIG5vdCBpbnRlbmRlZCB0byB3
b3JrIGZvciB1bnB1Ymxpc2hlZCBtb2R1bGVzIHRoYXQgYXJlIG9ubHk8bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1h
cmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9
IkVOLUNBIj5tZWFudCBmb3IgcmV2aWV3LCBub3QgZm9yIGltcGxlbWVudGF0aW9uLiBUaGUmbmJz
cDtyZXZpc2lvbi1sYWJlbCBwcm92aWRlcyBvbmx5IG5vaXNlIGluIEludGVybmV0IERyYWZ0cy48
bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1
dG8iPjxzcGFuIGxhbmc9IkVOLUNBIj4mbHQ7UlIyJmd0OyBJIHRoaW5rIGl04oCZcyB1c2VmdWwg
dG8gaGF2ZSBhIHJldmlzaW9uIGxhYmVsIGluIGEgZHJhZnQgYmVjYXVzZSBpdCBpbmRpY2F0ZXMg
bmF0dXJlIG9mIGNoYW5nZXMgKEJDIHYvcyBOQkMpIGNvbXBhcmVkIHRvIHRoZSBwcmV2aW91cyBw
dWJsaXNoZWQgcmV2aXNpb24NCiAoUkZDKS48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLUNBIj5CdXQgeW91IGFyZSBhYnNvbHV0ZWx5
IHJpZ2h0IHRoYXQgc2V0dGluZyB0aGUgdmVyc2lvbiBiYXNlZCBvbiBjaGFuZ2VzIHdpdGggdGhl
IHByZXZpb3VzIGRyYWZ0IHJldmlzaW9uIGlzIHVzZWxlc3MgYW5kIGNvbmZ1c2luZy48bzpwPjwv
bzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0K
PC9kaXY+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+SU1PIHRoZSBwYXJ0IHRoYXQgaXMgY29uZnVzaW5nIGlzIHRoYXQgdGhlIHJ1bGVzIGZv
ciBwaWNraW5nIHRoZSBuZXh0IHJldmlzaW9uLWxhYmVsPG86cD48L286cD48L3A+DQo8L2Rpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5hcmUgdmlvbGF0ZWQgZm9yIHRoZSBkcmFmdCB2
ZXJzaW9ucyAoaW5jbHVkaW5nIHRoZSBzcGVjaWFsIGNhc2UgMC54LnkgdmVyc2lvbnMpLjxvOnA+
PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+TkJDIGNoYW5n
ZXMgYXBwZWFyIHRvIGJlIG1pbm9yIGNoYW5nZXMuJm5ic3A7IFRoZSBTRU0gaW4gU0VNVkVSIGlz
IG5vdCB1c2VmdWw8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPmlmIHRoZSBpZGVudGlmaWVyIGRvZXMgYWN0dWFsbHkgcmVmbGVjdCB0aGUgc2VtYW50
aWNzIG9mIHRoZSBsYWJlbC48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+Q29tcGFyaW5nIGFnYWluc3QgdGhlIGxhc3QgcHVibGlzaGVkIHZlcnNp
b24gYWxzbyBzZWVtcyB0byB2aW9sYXRlIHRoZSBydWxlcy48bzpwPjwvbzpwPjwvcD4NCjwvZGl2
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkVpdGhlciB0aGUgc2FtZSBsYWJlbCAoZS5n
LiAyLjAuMCBpcyB1c2VkIG92ZXIgYW5kIG92ZXIsIG9yIG5ldyBudW1iZXJzIGFyZSB1c2VkPG86
cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5iYXNlZCBv
biB0aGUgbGFzdCBkcmFmdCB2ZXJzaW9uICgyLjAuMCwgdGhlbiAyLjEuMG9yIG1heWJlIDMuMC4w
IC0gbm90IHN1cmUpLiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+VXNpbmcgdGhlIHNhbWUgbGFiZWwgZm9yIGRpZmZlcmVudCB2ZXJzaW9u
cyBvZiBhIG1vZHVsZSB3b3VsZCBiZSByZWFsbHkgY29uZnVzaW5nLjxvOnA+PC9vOnA+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+SXQgaXMgY29uZnVzaW5nIHRvIHVz
ZSBpbmNyZW1lbnRhbCBudW1iZXJzIHRvIHNvbWV0aW1lcyBtZWFuICZxdW90O2NvbXBhcmUgYWdh
aW5zdCBsYXN0IGxhYmVsJnF1b3Q7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj5hbmQgb3RoZXIgdGltZXMgbWVhbiAmcXVvdDtjb21wYXJlIGFnYWlu
c3Qgc29tZSB1bnNwZWNpZmllZCBsYWJlbCBpbiB0aGUgcGFzdCZxdW90Oy48bzpwPjwvbzpwPjwv
cD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPlRoZXJlIGlzIG5vIHdheSB0
byBkaXN0aW5ndWlzaCBhIGxhYmVsIGZvciBhIHB1Ymxpc2hlZCBtb2R1bGUgYW5kIGFuIHVucHVi
bGlzaGVkIG1vZHVsZS48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxibG9ja3F1b3RlIHN0
eWxlPSJib3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCAjQ0NDQ0NDIDEuMHB0O3BhZGRpbmc6
MGNtIDBjbSAwY20gNi4wcHQ7bWFyZ2luLWxlZnQ6NC44cHQ7bWFyZ2luLXJpZ2h0OjBjbSI+DQo8
ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1DQSI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRv
O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1DQSI+UmVnYXJkcyw8
bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1h
cmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9
IkVOLUNBIj5SZXNoYWQuPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJn
aW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1DQSI+Jm5ic3A7Jm5ic3A7PG86cD48
L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48
c3BhbiBsYW5nPSJFTi1DQSI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8
L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Jsb2NrcXVv
dGU+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8
L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5BbmR5PG86cD48L286cD48L3A+DQo8
L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4N
CjwvZGl2Pg0KPGJsb2NrcXVvdGUgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlk
ICNDQ0NDQ0MgMS4wcHQ7cGFkZGluZzowY20gMGNtIDBjbSA2LjBwdDttYXJnaW4tbGVmdDo0Ljhw
dDttYXJnaW4tcmlnaHQ6MGNtIj4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8YmxvY2tx
dW90ZSBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgI0NDQ0NDQyAxLjBwdDtw
YWRkaW5nOjBjbSAwY20gMGNtIDYuMHB0O21hcmdpbi1sZWZ0OjQuOHB0O21hcmdpbi10b3A6NS4w
cHQ7bWFyZ2luLXJpZ2h0OjBjbTttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxkaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1t
YXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1DQSI+UmVnYXJkcyw8bzpwPjwv
bzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLUNB
Ij5SZXNoYWQuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48
c3BhbiBsYW5nPSJFTi1DQSI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1DQSI+VGhhbmtzLCBJdGFsbzxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4t
Ym90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1DQSI+Jm5ic3A7PG86cD48L286cD48L3Nw
YW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1t
YXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5n
PSJFTi1DQSI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJn
aW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1DQSI+QW5keTxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28t
bWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFu
Zz0iRU4tQ0EiPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGJsb2NrcXVv
dGUgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkICNDQ0NDQ0MgMS4wcHQ7cGFk
ZGluZzowY20gMGNtIDBjbSA2LjBwdDttYXJnaW4tbGVmdDo0LjhwdDttYXJnaW4tdG9wOjUuMHB0
O21hcmdpbi1yaWdodDowY207bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8ZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFy
Z2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tQ0EiIHN0eWxlPSJjb2xvcjojMUY0
OTdEIj4mbmJzcDs8L3NwYW4+PHNwYW4gbGFuZz0iRU4tQ0EiPjxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0
OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bGluZS1oZWlnaHQ6MTUwJSI+DQo8Yj48
c3BhbiBsYW5nPSJFTi1DQSIgc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O01pY3Jvc29mdCBZYUhl
aSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPkl0YWxvIEJ1c2k8L3NwYW4+PC9iPjxi
PjxzcGFuIGxhbmc9IkVOLUNBIiBzdHlsZT0iY29sb3I6IzFGNDk3RCI+DQo8L3NwYW4+PC9iPjxz
cGFuIGxhbmc9IkVOLUNBIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0
OmF1dG8iPjxzcGFuIGxhbmc9IkVOLUNBIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZh
bWlseTomcXVvdDtNaWNyb3NvZnQgWWFIZWkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdE
Ij5QcmluY2lwYWwmbmJzcDtPcHRpY2FsJm5ic3A7VHJhbnNwb3J0Jm5ic3A7TmV0d29yayZuYnNw
O1Jlc2VhcmNoJm5ic3A7RW5naW5lZXI8L3NwYW4+PHNwYW4gbGFuZz0iRU4tQ0EiPjxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRv
cC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tQ0Ei
IHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O01pY3Jvc29mdCBZYUhl
aSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPkh1YXdlaSZuYnNwO1RlY2hub2xvZ2ll
cyZuYnNwO0NvLiwmbmJzcDtMdGQuPC9zcGFuPjxzcGFuIGxhbmc9IkVOLUNBIj48bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3At
YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLUNBIiBz
dHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtNaWNyb3NvZnQgWWFIZWkm
cXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5UZWwmbmJzcDs6Jm5ic3A7JiM0MzszOSZu
YnNwOzM0NSZuYnNwOzQ3MjE5NDY8L3NwYW4+PHNwYW4gbGFuZz0iRU4tQ0EiPjxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1h
bHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tQ0EiIHN0
eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O01pY3Jvc29mdCBZYUhlaSZx
dW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPkVtYWlsJm5ic3A7OiZuYnNwOzxhIGhyZWY9
Im1haWx0bzppdGFsby5idXNpQGh1YXdlaS5jb20iIHRhcmdldD0iX2JsYW5rIj5pdGFsby5idXNp
QGh1YXdlaS5jb208L2E+DQo8L3NwYW4+PHNwYW4gbGFuZz0iRU4tQ0EiPjxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6
YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tQ0EiIHN0eWxl
PSJjb2xvcjojMUY0OTdEIj48aW1nIGJvcmRlcj0iMCIgd2lkdGg9IjIwOCIgaGVpZ2h0PSIxNjMi
IGlkPSJnbWFpbC1tXzY2MjAzNzU1MDA1MzE3NjM2NDhnbWFpbC1tXzM2MjgyMTU1Nzc4ODgwODgy
OTJNX3gwMDNjX0ZfeDAwMmNfX3gwMDIwXzciIHNyYz0iY2lkOmltYWdlMDA2LnBuZ0AwMUQ2MDkx
Ni5GNkIyMjk5MCI+PC9zcGFuPjxzcGFuIGxhbmc9IkVOLUNBIj48bzpwPjwvbzpwPjwvc3Bhbj48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87
bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLUNBIiBzdHlsZT0iZm9u
dC1zaXplOjcuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LHNhbnMtc2VyaWY7Y29s
b3I6I0JGQkZCRiI+Jm5ic3A7PC9zcGFuPjxzcGFuIGxhbmc9IkVOLUNBIj48bzpwPjwvbzpwPjwv
c3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0
OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLUNBIiBzdHls
ZT0iZm9udC1zaXplOjcuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LHNhbnMtc2Vy
aWY7Y29sb3I6I0JGQkZCRiI+VGhpcyBlLW1haWwgYW5kIGl0cyBhdHRhY2htZW50cyBjb250YWlu
IGNvbmZpZGVudGlhbCBpbmZvcm1hdGlvbiBmcm9tIEhVQVdFSSwgd2hpY2ggaXMgaW50ZW5kZWQN
CiBvbmx5IGZvciB0aGUgcGVyc29uIG9yIGVudGl0eSB3aG9zZSBhZGRyZXNzIGlzIGxpc3RlZCBh
Ym92ZS4gQW55IHVzZSBvZiB0aGUgaW5mb3JtYXRpb24gY29udGFpbmVkIGhlcmVpbiBpbiBhbnkg
d2F5IChpbmNsdWRpbmcsIGJ1dCBub3QgbGltaXRlZCB0bywgdG90YWwgb3IgcGFydGlhbCBkaXNj
bG9zdXJlLCByZXByb2R1Y3Rpb24sIG9yIGRpc3NlbWluYXRpb24pIGJ5IHBlcnNvbnMgb3RoZXIg
dGhhbiB0aGUgaW50ZW5kZWQgcmVjaXBpZW50KHMpDQogaXMgcHJvaGliaXRlZC4gSWYgeW91IHJl
Y2VpdmUgdGhpcyBlLW1haWwgaW4gZXJyb3IsIHBsZWFzZSBub3RpZnkgdGhlIHNlbmRlciBieSBw
aG9uZSBvciBlbWFpbCBpbW1lZGlhdGVseSBhbmQgZGVsZXRlIGl0ITwvc3Bhbj48c3BhbiBsYW5n
PSJFTi1DQSI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0
OmF1dG8iPjxzcGFuIGxhbmc9IkVOLUNBIiBzdHlsZT0iY29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9z
cGFuPjxzcGFuIGxhbmc9IkVOLUNBIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2IHN0eWxl
PSJib3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCBibHVlIDEuNXB0O3BhZGRpbmc6MGNtIDBj
bSAwY20gNC4wcHQiPg0KPGRpdj4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci10b3A6
c29saWQgI0UxRTFFMSAxLjBwdDtwYWRkaW5nOjMuMHB0IDBjbSAwY20gMGNtIj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJv
dHRvbS1hbHQ6YXV0byI+PGI+PHNwYW4gbGFuZz0iRU4tQ0EiPkZyb206PC9zcGFuPjwvYj48c3Bh
biBsYW5nPSJFTi1DQSI+IFJlc2hhZCBSYWhtYW4gKHJyYWhtYW4pIFttYWlsdG86PGEgaHJlZj0i
bWFpbHRvOnJyYWhtYW5AY2lzY28uY29tIiB0YXJnZXQ9Il9ibGFuayI+cnJhaG1hbkBjaXNjby5j
b208L2E+XQ0KPGJyPg0KPGI+U2VudDo8L2I+IG1lcmNvbGVkw6wgMSBhcHJpbGUgMjAyMCAyMDox
Mzxicj4NCjxiPlRvOjwvYj4gQW5keSBCaWVybWFuICZsdDs8YSBocmVmPSJtYWlsdG86YW5keUB5
dW1hd29ya3MuY29tIiB0YXJnZXQ9Il9ibGFuayI+YW5keUB5dW1hd29ya3MuY29tPC9hPiZndDs7
IEpvZSBDbGFya2UgKGpjbGFya2UpICZsdDs8YSBocmVmPSJtYWlsdG86amNsYXJrZUBjaXNjby5j
b20iIHRhcmdldD0iX2JsYW5rIj5qY2xhcmtlQGNpc2NvLmNvbTwvYT4mZ3Q7PGJyPg0KPGI+Q2M6
PC9iPiBOZXRNb2QgV0cgJmx0OzxhIGhyZWY9Im1haWx0bzpuZXRtb2RAaWV0Zi5vcmciIHRhcmdl
dD0iX2JsYW5rIj5uZXRtb2RAaWV0Zi5vcmc8L2E+Jmd0Ozxicj4NCjxiPlN1YmplY3Q6PC9iPiBS
ZTogW25ldG1vZF0gdmVyc2lvbmluZyBwcm9jZWR1cmVzIChSRkMgdnMuIEktRCk8bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3Bh
biBsYW5nPSJFTi1DQSI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9t
LWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1DQSI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9w
Pg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjQjVDNERGIDEuMHB0
O3BhZGRpbmc6My4wcHQgMGNtIDBjbSAwY20iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48Yj48
c3BhbiBsYW5nPSJFTi1DQSIgc3R5bGU9ImNvbG9yOmJsYWNrIj5Gcm9tOg0KPC9zcGFuPjwvYj48
c3BhbiBsYW5nPSJFTi1DQSIgc3R5bGU9ImNvbG9yOmJsYWNrIj5uZXRtb2QgJmx0OzxhIGhyZWY9
Im1haWx0bzpuZXRtb2QtYm91bmNlc0BpZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPm5ldG1vZC1i
b3VuY2VzQGlldGYub3JnPC9hPiZndDsgb24gYmVoYWxmIG9mICdBbmR5IEJpZXJtYW4nICZsdDs8
YSBocmVmPSJtYWlsdG86YW5keUB5dW1hd29ya3MuY29tIiB0YXJnZXQ9Il9ibGFuayI+YW5keUB5
dW1hd29ya3MuY29tPC9hPiZndDs8YnI+DQo8Yj5EYXRlOiA8L2I+V2VkbmVzZGF5LCBBcHJpbCAx
LCAyMDIwIGF0IDI6MDcgUE08YnI+DQo8Yj5UbzogPC9iPiZxdW90O0pvZSBDbGFya2UgKGpjbGFy
a2UpJnF1b3Q7ICZsdDs8YSBocmVmPSJtYWlsdG86amNsYXJrZUBjaXNjby5jb20iIHRhcmdldD0i
X2JsYW5rIj5qY2xhcmtlQGNpc2NvLmNvbTwvYT4mZ3Q7PGJyPg0KPGI+Q2M6IDwvYj5OZXRNb2Qg
V0cgJmx0OzxhIGhyZWY9Im1haWx0bzpuZXRtb2RAaWV0Zi5vcmciIHRhcmdldD0iX2JsYW5rIj5u
ZXRtb2RAaWV0Zi5vcmc8L2E+Jmd0Ozxicj4NCjxiPlN1YmplY3Q6IDwvYj5SZTogW25ldG1vZF0g
dmVyc2lvbmluZyBwcm9jZWR1cmVzIChSRkMgdnMuIEktRCk8L3NwYW4+PHNwYW4gbGFuZz0iRU4t
Q0EiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1h
bHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tQ0EiPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1h
cmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9
IkVOLUNBIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRv
bS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tQ0EiPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4t
dG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1D
QSI+T24gV2VkLCBBcHIgMSwgMjAyMCBhdCAxMDozOSBBTSBKb2UgQ2xhcmtlIChqY2xhcmtlKSAm
bHQ7PGEgaHJlZj0ibWFpbHRvOmpjbGFya2VAY2lzY28uY29tIiB0YXJnZXQ9Il9ibGFuayI+amNs
YXJrZUBjaXNjby5jb208L2E+Jmd0OyB3cm90ZTo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rp
dj4NCjxibG9ja3F1b3RlIHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCAjQ0ND
Q0NDIDEuMHB0O3BhZGRpbmc6MGNtIDBjbSAwY20gNi4wcHQ7bWFyZ2luLWxlZnQ6NC44cHQ7bWFy
Z2luLXRvcDo1LjBwdDttYXJnaW4tcmlnaHQ6MGNtO21hcmdpbi1ib3R0b206NS4wcHQiPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21hcmdpbi1i
b3R0b206MTIuMHB0Ij48c3BhbiBsYW5nPSJFTi1DQSI+PGJyPg0KPGJyPg0KJmd0OyBPbiBBcHIg
MSwgMjAyMCwgYXQgMTM6MjgsIEFuZHkgQmllcm1hbiAmbHQ7PGEgaHJlZj0ibWFpbHRvOmFuZHlA
eXVtYXdvcmtzLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmFuZHlAeXVtYXdvcmtzLmNvbTwvYT4mZ3Q7
IHdyb3RlOjxicj4NCiZndDsgPGJyPg0KJmd0OyBIaSw8YnI+DQomZ3Q7IDxicj4NCiZndDsgSSBq
dXN0IHdhbnQgdG8gY29uZmlybSB0aGF0IGFsbCB0aGUgcHJvcG9zZWQgZG9jdW1lbnRhdGlvbiBw
cm9jZWR1cmVzPGJyPg0KJmd0OyB1c2luZyBuZXcgZXh0ZW5zaW9ucyBhcmUgbGltaXRlZCBpbiBz
Y29wZSB0byBwdWJsaXNoZWQgbW9kdWxlcyBvbmx5LDxicj4NCiZndDsgYW5kIG5vdCBhcHBsaWVk
IHRvIHVucHVibGlzaGVkIG1vZHVsZXMgKHRlcm1zIGRlZmluZWQgaW4gUkZDIDg0MDcpLjxicj4N
CiZndDsgPGJyPg0KJmd0OyBJTU8gaXQgd291bGQgYmUgaGFybWZ1bCB0byBtb2R1bGUgdXNhYmls
aXR5IHRvIGFzc2lnbiByZXZpc2lvbi1sYWJlbHMgb3I8YnI+DQomZ3Q7IGluY2x1ZGUgcmV2aXNp
b24tcmVsYXRlZCBleHRlbnNpb25zIGluIHVucHVibGlzaGVkIG1vZHVsZXMgKGUuZy4sIEludGVy
bmV0IERyYWZ0cykuPGJyPg0KJmd0OyBDb25zaWRlciBob3cgY2x1dHRlcmVkIGFuZCBjb25mdXNp
bmcgdGhlIGNsaWVudC1zZXJ2ZXIgbW9kdWxlcyB3b3VsZCBiZTxicj4NCiZndDsgaWYgdGhlIDUw
JiM0MzsgTkJDIGNoYW5nZXMgYW5kIHZlcnNpb25zIHdlcmUgdHJhY2tlZCB0aHJvdWdoIGFsbCB0
aGUgSS1Ecy48YnI+DQomZ3Q7IDxicj4NCiZndDsgRm9yIElFVEYgbW9kdWxlcywgdGhlIGZpcnN0
IHVzYWdlIG9mIHRoZSByZXZpc2lvbi1sYWJlbDxicj4NCiZndDsgc2hvdWxkIGJlIGluIHRoZSBp
bml0aWFsIFJGQywgYW5kIGJlIHNldCB0byAxLjAuMC48YnI+DQomZ3Q7IDxicj4NCiZndDsgSWYg
dGhlIFJGQyBpcyBldmVyIHJlcHVibGlzaGVkIHRoZW4gb25lIGNhbiBleHBlY3QgdG8gZmluZCBh
biB1cGRhdGVkPGJyPg0KJmd0OyByZXZpc2lvbi1sYWJlbCBhbmQgcG9zc2libHkgZXh0ZW5zaW9u
cyB0cmFja2luZyBOQkMgY2hhbmdlcy48YnI+DQo8YnI+DQpUaGUgc2VtdmVyIHNjaGVtZSBhbGxv
Y2F0ZXMgYSBtYWpvciB2ZXJzaW9uIG9mIDAgZm9yIHByZS1yZWxlYXNlcyB3aGVyZSB0aGUgQkMv
TkJDIHJ1bGVzIGRvIG5vdCBhcHBseS4mbmJzcDsgSSBhZ3JlZSB0aGF0IGEgZmlyc3Qgb2ZmaWNp
YWwgUkZDIHJlbGVhc2Ugc2hvdWxkIGJlIDEuMC4wIChmcm9tIGEgc2VtdmVyIHJldmlzaW9uLWxh
YmVsIHN0YW5kcG9pbnQpLiZuYnNwOyBGcm9tIGEgZGVzaWduIHRlYW0gc3RhbmRwb2ludCwgSSBr
bm93IHdlIG1lbnRpb25lZA0KIHRoZSAwIHZlcnNpb25pbmcgZWFybHkgb24sIGJ1dCBJIGRvbuKA
mXQgdGhpbmsgd2Ugc3BlbnQgbXVjaCB0aW1lIHRhbGtpbmcgYWJvdXQgbW9kdWxlcyB1bmRlciBk
ZXZlbG9wbWVudCBvdmVyYWxsLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvYmxvY2txdW90ZT4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1
dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLUNBIj4mbmJzcDs8
bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1
dG8iPjxzcGFuIGxhbmc9IkVOLUNBIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0
OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLUNBIj5JTU8g
aXQgaXMgY29uZnVzaW5nIHRvIGlnbm9yZSB0aGUgc2VtdmVyIHJ1bGVzIGZvciB0aGUgc3BlY2lh
bCAwLngueSByZWxlYXNlcy48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1h
cmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLUNBIj5UaGVyZSBhcmUgbWFueSBO
QkMgY2hhbmdlcyBtYWRlIGF0IHRoaXMgcG9pbnQgd2hpY2ggYXJlIHRyZWF0ZWQgYXMgbWlub3Ig
b3IgcGF0Y2ggY2hhbmdlcy48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1h
cmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLUNBIj5UaGUgcHJvY2VkdXJlIGlz
IHJlYWxseSBicm9rZW4gb25jZSB5b3UgY29uc2lkZXIgYSBXRyBkZXZlbG9waW5nIGFueSBSRkMt
YmlzIG1vZHVsZS48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLUNBIj5Ob3cgdGhlIG1ham9yIHZlcnNpb24g
aXMgbm90IDAgYW5kIGFsbCB1cGRhdGVzIGxvb2sgbGlrZSByZWFsIHJlbGVhc2VzLjxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRv
cC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tQ0Ei
PiZsdDtSUiZndDsgSSBkb27igJl0IHRoaW5rIHRoYXTigJlzIG5lZWRlZC4gSW5pdGlhbCBtb2R1
bGUgaW4gUkZDIGhhcyAxLjAuMCwgbW9kdWxlIGluIChyZWxlYXNlZCkgUkZDLWJpcyBjYW4gZ28g
dG8gMS4wLjEsIDEuMS4wIG9yIDIuMC4wIGRlcGVuZGluZyBvbiB0aGUgY2hhbmdlLjxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRv
cC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tQ0Ei
PiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNw
YW4gbGFuZz0iRU4tQ0EiPlJlZ2FyZHMsPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1DQSI+UmVzaGFkLjxvOnA+PC9vOnA+PC9zcGFu
PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFy
Z2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0i
RU4tQ0EiPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGJsb2NrcXVvdGUg
c3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkICNDQ0NDQ0MgMS4wcHQ7cGFkZGlu
ZzowY20gMGNtIDBjbSA2LjBwdDttYXJnaW4tbGVmdDo0LjhwdDttYXJnaW4tdG9wOjUuMHB0O21h
cmdpbi1yaWdodDowY207bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1
dG8iPjxzcGFuIGxhbmc9IkVOLUNBIj5NeSB0YWtlIHdvdWxkIGFsaWduIHRvIHlvdXJzIHRoYXQg
d2Ugd291bGRu4oCZdCBjbHV0dGVyIGEgbW9kdWxlIHdpdGggZGV2ZWxvcG1lbnQgTkJDIHRyYWNr
aW5nLjxicj4NCjxicj4NCkpvZTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvYmxvY2txdW90ZT4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1
dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLUNBIj4mbmJzcDs8
bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1
dG8iPjxzcGFuIGxhbmc9IkVOLUNBIj5BbmR5PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDph
dXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1DQSI+Jm5ic3A7
PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8
L2Rpdj4NCjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9k
aXY+DQo8L2Jsb2NrcXVvdGU+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvYm9k
eT4NCjwvaHRtbD4NCg==

--_000_a69215e713ac4c8dbe16948316a858b6huaweicom_--

--_005_a69215e713ac4c8dbe16948316a858b6huaweicom_
Content-Type: image/png; name="image005.png"
Content-Description: image005.png
Content-Disposition: inline; filename="image005.png"; size=38841;
 creation-date="Thu, 02 Apr 2020 15:48:32 GMT";
 modification-date="Thu, 02 Apr 2020 15:48:32 GMT"
Content-ID: <image005.png@01D60916.F6B22990>
Content-Transfer-Encoding: base64

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
IfD/ARXAiSsz2CBJAAAAAElFTkSuQmCC

--_005_a69215e713ac4c8dbe16948316a858b6huaweicom_
Content-Type: image/png; name="image006.png"
Content-Description: image006.png
Content-Disposition: inline; filename="image006.png"; size=39378;
 creation-date="Thu, 02 Apr 2020 15:48:33 GMT";
 modification-date="Thu, 02 Apr 2020 15:48:33 GMT"
Content-ID: <image006.png@01D60916.F6B22990>
Content-Transfer-Encoding: base64

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

--_005_a69215e713ac4c8dbe16948316a858b6huaweicom_--


From nobody Thu Apr  2 09:01:59 2020
Return-Path: <andy@yumaworks.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 99C533A1722 for <netmod@ietfa.amsl.com>; Thu,  2 Apr 2020 09:01:50 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.887
X-Spam-Level: 
X-Spam-Status: No, score=-1.887 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, T_SPF_PERMERROR=0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=yumaworks-com.20150623.gappssmtp.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id WrWN3-1x-B8B for <netmod@ietfa.amsl.com>; Thu,  2 Apr 2020 09:01:47 -0700 (PDT)
Received: from mail-yb1-xb33.google.com (mail-yb1-xb33.google.com [IPv6:2607:f8b0:4864:20::b33]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3D32C3A171D for <netmod@ietf.org>; Thu,  2 Apr 2020 09:01:47 -0700 (PDT)
Received: by mail-yb1-xb33.google.com with SMTP id 204so2417777ybw.5 for <netmod@ietf.org>; Thu, 02 Apr 2020 09:01:47 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yumaworks-com.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=+Z9XomfRvohtobcsZYSucAqHRwMJT+pCs23cm9TclgY=; b=MQEMd6e05P7GhX6TAKD0TqwEOUby4IIQM8hJo2hQ4NdaY9h+6DRl+CCb8HlIS0S/vC vEOpuGHJ7HgQsiqMkpv3JFKwR3iNigpZC3RMfgKN1zptOOd9dU2XaFWxvg3HLePKdJE0 UsUBs0fPhhQNAiOAJjcH2AQGoz5emIlDRkZfih1JfLSRDj3WV8cLLg/qfKKBWHEoFysQ CiLaAUEdgOJIdtukhs+osOGpeYsJ26sRW1mmdYR55kXtrZdSayW3x+JkTXE5/kBwvTL1 jhpnXt5FMcn5KexmtT5vBcQtXopjvkHzAR2HUdwk1cQi5WW04dvjCYnUZkqJaJ2CJM6S Pa7g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=+Z9XomfRvohtobcsZYSucAqHRwMJT+pCs23cm9TclgY=; b=uU8IpoojkEtc5mpKG2esnJJ6YiznCbqyQXPl1izxl4Ex205sidj61khCjYpzw4eJDJ kBt6L3DrME71KdYHLDxZLLSwyNN8On+ro9lk/rNUn+amJ0Q7ZK0t69DDV3qmjQa4TCMN ijeABAkYvviXAIeu7j0a+a3HfBnq6rzdCao0um59w5gjCY2TL89N9ODBj1ACbnXFX+ix 8WNbWhwgcoqzppGL0jHIapMY5qALk6udIV2mad7VbG7EhrPwWD9UhERlTPD0J6l2Znf4 Nf19bQFctd545/bz5Lwvy1nF4TXVyOerpSjN/ewBjYwy9Wk8A6JHZdaqRxGXpmrN8Z1E lKfg==
X-Gm-Message-State: AGi0Pua5zK1AVKC4H3ZwyG2bbYR5KTurJectzckE2dA2LgjrbLPtPVy+ m1Ie7cpSzqZQboanFgRCcs1m+N0xEKPNW0k1vzHZcQ==
X-Google-Smtp-Source: APiQypJJcZkAk4MWl6FZTLDXh9LW7i4c3w2EXGOE8MmQ4DLBlZIX4OEMADmQi3nbx3t5wIuyBl9KIGKi52YcZf3ufhc=
X-Received: by 2002:a25:d495:: with SMTP id m143mr6880437ybf.274.1585843303088;  Thu, 02 Apr 2020 09:01:43 -0700 (PDT)
MIME-Version: 1.0
References: <CABCOCHQWssUucRvnsi8O8+GhCHb0-xS--swf3R4q-6P3Qfq0TA@mail.gmail.com> <D63416FC-2C33-4015-BF23-51ABCD75A020@cisco.com> <CABCOCHSTnYJbB9ainkmCuBinjRZAi-wEWgQoFCrhs+m8NBAAYQ@mail.gmail.com> <50052092-0380-44C6-8AE0-1AB3C15C30B4@cisco.com> <b688d8372a1a49e8828c74b5366458c0@huawei.com> <1DE96CAC-43BC-4638-AE96-2E770CA7CE20@cisco.com> <CABCOCHRDKKmU1+BL_4RPkn4sMhjN8w20_5rHWOoBCm8PCTTi1Q@mail.gmail.com> <B9DDE091-36C7-4E83-B20C-352E3C111151@cisco.com>
In-Reply-To: <B9DDE091-36C7-4E83-B20C-352E3C111151@cisco.com>
From: Andy Bierman <andy@yumaworks.com>
Date: Thu, 2 Apr 2020 09:01:31 -0700
Message-ID: <CABCOCHQYhqt3Zt80-BOvMh2yTpStMxXKYKQbq+mmEJMmHoMcLg@mail.gmail.com>
To: "Reshad Rahman (rrahman)" <rrahman@cisco.com>
Cc: Italo Busi <Italo.Busi@huawei.com>, "Joe Clarke (jclarke)" <jclarke@cisco.com>, NetMod WG <netmod@ietf.org>
Content-Type: multipart/related; boundary="000000000000ca3e5c05a250eae7"
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/rNutlxpHT9I9M3dceFIsBOPCxQ4>
Subject: Re: [netmod] versioning procedures (RFC vs. I-D)
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 02 Apr 2020 16:01:57 -0000

--000000000000ca3e5c05a250eae7
Content-Type: multipart/alternative; boundary="000000000000ca3e5a05a250eae6"

--000000000000ca3e5a05a250eae6
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Hi,

I agree that a revision-label could be useful in an I-D but not to indicate
NBC changes (because it doesn't).
The rules need to be clear and simple with no exceptions.

 1) Special version 0.x.y contains NO NBC information
     Major version =3D 0 means the module has no published version

 2) First published version is 1.0.0

 3) The revision-label in an unpublished module has a special form which
simply identifies
      the source of the development and the iteration of the
work-in-progress.
      You can't really pick the next published label until the module is
ready.

>From my example:

draft-00:   0.1.0

draft-01:   0.2.0

draft-02:   0.3.0

RFC-1:    1.0.0

bis-draft-00:   1.0.0+1

bis-draft-01:   1.0.0+2

bis-draft-02:   1.0.0+3

[repeat NBC step bis-draft-02 10 times]  1.0.0+4 .. 1.0.0+13

RFC-2:  2.0.0   (in general: 1.0.1 or 1.1.0 or 2.0.0)

The BC vs. NBC distinction is not relevant for a work-in-progress.
We have seen many times in this WG where a NBC change was made
and then later undone.  There is no value in tracking the module during
development.


Andy


On Thu, Apr 2, 2020 at 7:46 AM Reshad Rahman (rrahman) <rrahman@cisco.com>
wrote:

>
>
>
>
> *From: *'Andy Bierman' <andy@yumaworks.com>
> *Date: *Thursday, April 2, 2020 at 10:26 AM
> *To: *"Reshad Rahman (rrahman)" <rrahman@cisco.com>
> *Cc: *Italo Busi <Italo.Busi@huawei.com>, "Joe Clarke (jclarke)" <
> jclarke@cisco.com>, NetMod WG <netmod@ietf.org>
> *Subject: *Re: [netmod] versioning procedures (RFC vs. I-D)
>
>
>
>
>
>
>
> On Thu, Apr 2, 2020 at 4:11 AM Reshad Rahman (rrahman) <rrahman@cisco.com=
>
> wrote:
>
> Hi,
>
>
>
> *From: *Italo Busi <Italo.Busi@huawei.com>
> *Date: *Thursday, April 2, 2020 at 5:06 AM
> *To: *"Reshad Rahman (rrahman)" <rrahman@cisco.com>, 'Andy Bierman' <
> andy@yumaworks.com>, "Joe Clarke (jclarke)" <jclarke@cisco.com>
> *Cc: *NetMod WG <netmod@ietf.org>
> *Subject: *RE: [netmod] versioning procedures (RFC vs. I-D)
>
>
>
> Reshad,
>
>
>
> My doubt and, if I understand well also Andy=E2=80=99s question, is about=
 the fact
> that before publishing an RFC-bis with e.g., 1.1.0, we will have a set of
> Internet-Drafts updating the RFC with 1.0.0
>
>
>
> What versions should be used in the YANG modules published in these
> Internet-Drafts?
>
>
>
> Think about the following scenario: -00 version provide BC changes to the
> RFC module but the -01 version provide NBC changes to what has been added
> in the -00 module (thus the -01 version is BC with the RFC 1.0.0 module b=
ut
> NBC with the -00 version module)
>
> <RR> So bis 00 would be 1.1.0 (BC with RFC module).
>
> Bis 01 should be updated according to its relationship to the RFC module
> (bis 00 doesn=E2=80=99t matter anymore), when RFC bis is published it won=
=E2=80=99t have
> the full history.
>
>
>
> Hope I correctly understood your question.
>
>
>
>
>
> This semver plan is not very intuitive and not sure it works.
>
>
>
> draft-00
>
>
>
>    container the-container;             version 0.1.0      OK
>
>
>
> draft-01:
>
>    container my-container;             version 0.2.0;   rules violated;
> NBC should force 1.0.0
>
>
>
> draft-02:
>
>
>
>     container my-container {           version 0.3.0; should be 1.1.0
>
>         leaf my-leaf { type int32; }
>
>     }
>
>
>
> RFC-1:
>
>
>
>     container my-container {           version 1.0.0;  should be 2.0.0
> according to NBC rules
>
>         leaf my-leaf { type uint32; }
>
>     }
>
>
>
> bis-draft-00:
>
>
>
>    container my-container {           version 1.1.0; OK
>
>         leaf my-leaf { type uint32; }
>
>         leaf another-leaf { type int32; }
>
>     }
>
>
>
> bis-draft-01:
>
>
>
>   container my-container {                  diff against RFC-1:  version
> 1.1.0 but already used; use 1.2.0?
>
>         leaf my-leaf { type uint32; }
>
>         leaf another-leaf { type uint32; }
>
>     }
>
>
>
> bis-draft-02:
>
>
>
>   container example-my-container {                  diff against RFC-1:
> version 2.0.0 but use 1.3.0 instead?
>
>         leaf my-leaf { type uint32; }
>
>         leaf another-leaf { type uint32; }
>
>     }
>
>
>
> [repeat NBC step bis-draft-02 10 times.... now up to version 12.0.0 or is
> it 1.13.0? something else?
>
>
>
> RFC-2:   publish draft-12 as RFC-2: now change the label from 1.13.0 to
> 2.0.0? or leave it 12.0.0?
>
>
>
> IMO it is very confusing that the stated rules are so inconsistent and
> are violated so many ways.
>
> There should be no revision-label at all in Internet Drafts because these
> documents are unpublished.
>
> They should only be added to the RFC version.
>
>
>
> The semver procedures are not intended to work for unpublished modules
> that are only
>
> meant for review, not for implementation. The revision-label provides onl=
y
> noise in Internet Drafts.
>
> <RR2> I think it=E2=80=99s useful to have a revision label in a draft bec=
ause it
> indicates nature of changes (BC v/s NBC) compared to the previous publish=
ed
> revision (RFC).
>
> But you are absolutely right that setting the version based on changes
> with the previous draft revision is useless and confusing.
>
>
>
> Regards,
>
> Reshad.
>
>
>
>
>
> Regards,
>
> Reshad.
>
>
>
> Thanks, Italo
>
>
>
>
>
> Andy
>
>
>
>
>
> *Italo Busi*
>
> Principal Optical Transport Network Research Engineer
>
> Huawei Technologies Co., Ltd.
>
> Tel : +39 345 4721946
>
> Email : italo.busi@huawei.com
>
>
>
> This e-mail and its attachments contain confidential information from
> HUAWEI, which is intended only for the person or entity whose address is
> listed above. Any use of the information contained herein in any way
> (including, but not limited to, total or partial disclosure, reproduction=
,
> or dissemination) by persons other than the intended recipient(s) is
> prohibited. If you receive this e-mail in error, please notify the sender
> by phone or email immediately and delete it!
>
>
>
> *From:* Reshad Rahman (rrahman) [mailto:rrahman@cisco.com]
> *Sent:* mercoled=C3=AC 1 aprile 2020 20:13
> *To:* Andy Bierman <andy@yumaworks.com>; Joe Clarke (jclarke) <
> jclarke@cisco.com>
> *Cc:* NetMod WG <netmod@ietf.org>
> *Subject:* Re: [netmod] versioning procedures (RFC vs. I-D)
>
>
>
>
>
> *From: *netmod <netmod-bounces@ietf.org> on behalf of 'Andy Bierman' <
> andy@yumaworks.com>
> *Date: *Wednesday, April 1, 2020 at 2:07 PM
> *To: *"Joe Clarke (jclarke)" <jclarke@cisco.com>
> *Cc: *NetMod WG <netmod@ietf.org>
> *Subject: *Re: [netmod] versioning procedures (RFC vs. I-D)
>
>
>
>
>
>
>
> On Wed, Apr 1, 2020 at 10:39 AM Joe Clarke (jclarke) <jclarke@cisco.com>
> wrote:
>
>
>
> > On Apr 1, 2020, at 13:28, Andy Bierman <andy@yumaworks.com> wrote:
> >
> > Hi,
> >
> > I just want to confirm that all the proposed documentation procedures
> > using new extensions are limited in scope to published modules only,
> > and not applied to unpublished modules (terms defined in RFC 8407).
> >
> > IMO it would be harmful to module usability to assign revision-labels o=
r
> > include revision-related extensions in unpublished modules (e.g.,
> Internet Drafts).
> > Consider how cluttered and confusing the client-server modules would be
> > if the 50+ NBC changes and versions were tracked through all the I-Ds.
> >
> > For IETF modules, the first usage of the revision-label
> > should be in the initial RFC, and be set to 1.0.0.
> >
> > If the RFC is ever republished then one can expect to find an updated
> > revision-label and possibly extensions tracking NBC changes.
>
> The semver scheme allocates a major version of 0 for pre-releases where
> the BC/NBC rules do not apply.  I agree that a first official RFC release
> should be 1.0.0 (from a semver revision-label standpoint).  From a design
> team standpoint, I know we mentioned the 0 versioning early on, but I don=
=E2=80=99t
> think we spent much time talking about modules under development overall.
>
>
>
>
>
> IMO it is confusing to ignore the semver rules for the special 0.x.y
> releases.
>
> There are many NBC changes made at this point which are treated as minor
> or patch changes.
>
> The procedure is really broken once you consider a WG developing any
> RFC-bis module.
>
> Now the major version is not 0 and all updates look like real releases.
>
> <RR> I don=E2=80=99t think that=E2=80=99s needed. Initial module in RFC h=
as 1.0.0, module
> in (released) RFC-bis can go to 1.0.1, 1.1.0 or 2.0.0 depending on the
> change.
>
>
>
> Regards,
>
> Reshad.
>
>
>
> My take would align to yours that we wouldn=E2=80=99t clutter a module wi=
th
> development NBC tracking.
>
> Joe
>
>
>
> Andy
>
>
>
>

--000000000000ca3e5a05a250eae6
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>Hi,</div><div><br></div><div>I agree that a revision-=
label could be useful in an I-D but not to indicate NBC changes (because it=
 doesn&#39;t).</div><div>The rules need to be clear and simple with no exce=
ptions.</div><div><br></div><div>=C2=A01) Special version 0.x.y contains NO=
 NBC information</div><div>=C2=A0 =C2=A0 =C2=A0Major version =3D 0 means th=
e module has no published version</div><div><br></div><div>=C2=A02) First p=
ublished version is 1.0.0</div><div><br></div><div>=C2=A03) The revision-la=
bel in an unpublished module has a special form which simply identifies</di=
v><div>=C2=A0 =C2=A0 =C2=A0 the source of the development and the iteration=
 of the work-in-progress.</div><div>=C2=A0 =C2=A0 =C2=A0 You can&#39;t real=
ly pick the next published label until the module is ready.</div><div><br><=
/div><div>From my example:<br></div><div><br></div><div><div><p class=3D"Ms=
oNormal">draft-00:=C2=A0 =C2=A00.1.0</p></div>
<div>
<p class=3D"MsoNormal">draft-01:=C2=A0 =C2=A00.2.0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">draft-02:=C2=A0 =C2=A00.3.0</p></div><div>
</div>
<div>
<p class=3D"MsoNormal">RFC-1:=C2=A0 =C2=A0 1.0.0</p></div><div>
</div>
<div>
<p class=3D"MsoNormal">bis-draft-00:=C2=A0 =C2=A01.0.0+1</p></div><div>
</div>
<div>
<p class=3D"MsoNormal">bis-draft-01:=C2=A0 =C2=A01.0.0+2</p></div><div>
</div>
<div>
<div>
<p class=3D"MsoNormal">bis-draft-02:=C2=A0 =C2=A01.0.0+3</p></div><div><div=
>
</div>
<div>
<p class=3D"MsoNormal">[repeat NBC step bis-draft-02 10 times]=C2=A0 1.0.0+=
4 .. 1.0.0+13</p></div>
<div>
<p class=3D"MsoNormal">RFC-2:=C2=A0 2.0.0=C2=A0 =C2=A0(in general: 1.0.1 or=
 1.1.0 or 2.0.0)</p></div></div></div></div><div><br></div><div>The BC vs. =
NBC distinction is not relevant for a work-in-progress.</div><div>We have s=
een many times in this WG where a NBC change was made</div><div>and then la=
ter undone.=C2=A0 There is no value in tracking the module during developme=
nt.</div><div><br></div><div><br></div>Andy<div><br></div><div><br><div cla=
ss=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Thu, Apr 2, 202=
0 at 7:46 AM Reshad Rahman (rrahman) &lt;<a href=3D"mailto:rrahman@cisco.co=
m" target=3D"_blank">rrahman@cisco.com</a>&gt; wrote:<br></div><blockquote =
class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px sol=
id rgb(204,204,204);padding-left:1ex">





<div lang=3D"EN-CA">
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><u></u>=C2=A0<u></u></span></p>
<div style=3D"border-right:none;border-bottom:none;border-left:none;border-=
top:1pt solid rgb(181,196,223);padding:3pt 0cm 0cm">
<p class=3D"MsoNormal"><b><span style=3D"font-size:12pt;color:black">From: =
</span></b><span style=3D"font-size:12pt;color:black">&#39;Andy Bierman&#39=
; &lt;<a href=3D"mailto:andy@yumaworks.com" target=3D"_blank">andy@yumawork=
s.com</a>&gt;<br>
<b>Date: </b>Thursday, April 2, 2020 at 10:26 AM<br>
<b>To: </b>&quot;Reshad Rahman (rrahman)&quot; &lt;<a href=3D"mailto:rrahma=
n@cisco.com" target=3D"_blank">rrahman@cisco.com</a>&gt;<br>
<b>Cc: </b>Italo Busi &lt;<a href=3D"mailto:Italo.Busi@huawei.com" target=
=3D"_blank">Italo.Busi@huawei.com</a>&gt;, &quot;Joe Clarke (jclarke)&quot;=
 &lt;<a href=3D"mailto:jclarke@cisco.com" target=3D"_blank">jclarke@cisco.c=
om</a>&gt;, NetMod WG &lt;<a href=3D"mailto:netmod@ietf.org" target=3D"_bla=
nk">netmod@ietf.org</a>&gt;<br>
<b>Subject: </b>Re: [netmod] versioning procedures (RFC vs. I-D)<u></u><u><=
/u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<div>
<div>
<p class=3D"MsoNormal">On Thu, Apr 2, 2020 at 4:11 AM Reshad Rahman (rrahma=
n) &lt;<a href=3D"mailto:rrahman@cisco.com" target=3D"_blank">rrahman@cisco=
.com</a>&gt; wrote:<u></u><u></u></p>
</div>
<blockquote style=3D"border-top:none;border-right:none;border-bottom:none;b=
order-left:1pt solid rgb(204,204,204);padding:0cm 0cm 0cm 6pt;margin-left:4=
.8pt;margin-right:0cm">
<div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Hi,</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">=C2=A0</span><u></u><u></u></p>
<div style=3D"border-right:none;border-bottom:none;border-left:none;border-=
top:1pt solid rgb(181,196,223);padding:3pt 0cm 0cm">
<p class=3D"MsoNormal"><b><span style=3D"font-size:12pt;color:black">From:
</span></b><span style=3D"font-size:12pt;color:black">Italo Busi &lt;<a hre=
f=3D"mailto:Italo.Busi@huawei.com" target=3D"_blank">Italo.Busi@huawei.com<=
/a>&gt;<br>
<b>Date: </b>Thursday, April 2, 2020 at 5:06 AM<br>
<b>To: </b>&quot;Reshad Rahman (rrahman)&quot; &lt;<a href=3D"mailto:rrahma=
n@cisco.com" target=3D"_blank">rrahman@cisco.com</a>&gt;, &#39;Andy Bierman=
&#39; &lt;<a href=3D"mailto:andy@yumaworks.com" target=3D"_blank">andy@yuma=
works.com</a>&gt;, &quot;Joe Clarke (jclarke)&quot; &lt;<a href=3D"mailto:j=
clarke@cisco.com" target=3D"_blank">jclarke@cisco.com</a>&gt;<br>
<b>Cc: </b>NetMod WG &lt;<a href=3D"mailto:netmod@ietf.org" target=3D"_blan=
k">netmod@ietf.org</a>&gt;<br>
<b>Subject: </b>RE: [netmod] versioning procedures (RFC vs. I-D)</span><u><=
/u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
<p class=3D"MsoNormal">Reshad,<u></u><u></u></p>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
<p class=3D"MsoNormal">My doubt and, if I understand well also Andy=E2=80=
=99s question, is about the fact that before publishing an RFC-bis with e.g=
., 1.1.0, we will have a set of Internet-Drafts updating the
 RFC with 1.0.0<u></u><u></u></p>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
<p class=3D"MsoNormal">What versions should be used in the YANG modules pub=
lished in these Internet-Drafts?<u></u><u></u></p>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
<p class=3D"MsoNormal">Think about the following scenario: -00 version prov=
ide BC changes to the RFC module but the -01 version provide NBC changes to=
 what has been added in the -00 module (thus the -01
 version is BC with the RFC 1.0.0 module but NBC with the -00 version modul=
e)<u></u><u></u></p>
<p class=3D"MsoNormal">&lt;RR&gt; So bis 00 would be 1.1.0 (BC with RFC mod=
ule).
<u></u><u></u></p>
<p class=3D"MsoNormal">Bis 01 should be updated according to its relationsh=
ip to the RFC module (bis 00 doesn=E2=80=99t matter anymore), when RFC bis =
is published it won=E2=80=99t have the full history.<u></u><u></u></p>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
<p class=3D"MsoNormal">Hope I correctly understood your question.<u></u><u>=
</u></p>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
</div>
</blockquote>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">This semver plan is not very intuitive and not sure =
it works.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">draft-00<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0 =C2=A0container the-container;=C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0version 0.1.0=C2=A0 =C2=A0 =C2=A0 OK<u></=
u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">draft-01:<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0 =C2=A0container my-container;=C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0version 0.2.0;=C2=A0 =C2=A0rules violated=
; NBC should force 1.0.0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">draft-02:<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0 =C2=A0 container my-container {=C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0version 0.3.0; should be 1.1.0=C2=A0<u></u><u></=
u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0 =C2=A0 =C2=A0 =C2=A0 leaf my-leaf { type int3=
2; }<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0 =C2=A0 }=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">RFC-1:<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<div>
<p class=3D"MsoNormal">=C2=A0 =C2=A0 container my-container {=C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0version 1.0.0;=C2=A0 should be 2.0.0 according t=
o NBC rules<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0 =C2=A0 =C2=A0 =C2=A0 leaf my-leaf { type uint=
32; }<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0 =C2=A0 }=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0=C2=A0<u></u><u></u></p>
</div>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">bis-draft-00:<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<div>
<p class=3D"MsoNormal">=C2=A0 =C2=A0container my-container {=C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0version 1.1.0;=C2=A0OK<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0 =C2=A0 =C2=A0 =C2=A0 leaf my-leaf { type uint=
32; }<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0 =C2=A0 =C2=A0 =C2=A0 leaf another-leaf { type=
 int32; }<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0 =C2=A0 }=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0=C2=A0<u></u><u></u></p>
</div>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">bis-draft-01:<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<div>
<div>
<p class=3D"MsoNormal">=C2=A0 container my-container {=C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 diff against RFC-1:=C2=A0 version=
 1.1.0 but already used; use 1.2.0?<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0 =C2=A0 =C2=A0 =C2=A0 leaf my-leaf { type uint=
32; }<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0 =C2=A0 =C2=A0 =C2=A0 leaf another-leaf { type=
 uint32; }<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0 =C2=A0 }=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0=C2=A0<u></u><u></u></p>
</div>
</div>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<div>
<p class=3D"MsoNormal">bis-draft-02:<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<div>
<div>
<p class=3D"MsoNormal">=C2=A0 container example-my-container {=C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 diff against RFC-1:=C2=A0=
 version 2.0.0 but use 1.3.0 instead?<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0 =C2=A0 =C2=A0 =C2=A0 leaf my-leaf { type uint=
32; }<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0 =C2=A0 =C2=A0 =C2=A0 leaf another-leaf { type=
 uint32; }<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0 =C2=A0 }=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0=C2=A0<u></u><u></u></p>
</div>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">[repeat NBC step bis-draft-02 10 times.... now up to=
 version 12.0.0 or is it 1.13.0? something else?<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">RFC-2:=C2=A0 =C2=A0publish draft-12 as RFC-2: now ch=
ange the label from 1.13.0 to 2.0.0? or leave it 12.0.0?<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">IMO it is very confusing that the stated rules are s=
o inconsistent and are=C2=A0violated so many ways.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">There should be no revision-label at all in Internet=
 Drafts because these documents are=C2=A0unpublished.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">They should only be added to the RFC version.<u></u>=
<u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">The semver procedures are not intended to work for u=
npublished modules that are only<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">meant for review, not for implementation. The=C2=A0r=
evision-label provides only noise in Internet Drafts.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">&lt;RR2&gt; I think it=E2=80=99s useful to have a re=
vision label in a draft because it indicates nature of changes (BC v/s NBC)=
 compared to the previous published revision (RFC).<u></u><u></u></p>
<p class=3D"MsoNormal">But you are absolutely right that setting the versio=
n based on changes with the previous draft revision is useless and confusin=
g.<u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">Regards,<u></u><u></u></p>
<p class=3D"MsoNormal">Reshad.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
</div>
</div>
<blockquote style=3D"border-top:none;border-right:none;border-bottom:none;b=
order-left:1pt solid rgb(204,204,204);padding:0cm 0cm 0cm 6pt;margin-left:4=
.8pt;margin-right:0cm">
<div>
<div>
<p class=3D"MsoNormal">Regards,<u></u><u></u></p>
<p class=3D"MsoNormal">Reshad.<u></u><u></u></p>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
<p class=3D"MsoNormal">Thanks, Italo<u></u><u></u></p>
</div>
</div>
</blockquote>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Andy<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
<blockquote style=3D"border-top:none;border-right:none;border-bottom:none;b=
order-left:1pt solid rgb(204,204,204);padding:0cm 0cm 0cm 6pt;margin-left:4=
.8pt;margin-right:0cm">
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)">=C2=A0</span><u=
></u><u></u></p>
<div>
<p class=3D"MsoNormal" style=3D"line-height:150%">
<b><span style=3D"font-size:12pt;line-height:150%;font-family:&quot;Microso=
ft YaHei&quot;,sans-serif;color:rgb(31,73,125)">Italo Busi</span></b><b><sp=
an style=3D"font-size:12pt;line-height:150%;color:rgb(31,73,125)">
</span></b><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&quot;Micr=
osoft YaHei&quot;,sans-serif;color:rgb(31,73,125)">Principal=C2=A0Optical=
=C2=A0Transport=C2=A0Network=C2=A0Research=C2=A0Engineer</span><u></u><u></=
u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&quot;Micr=
osoft YaHei&quot;,sans-serif;color:rgb(31,73,125)">Huawei=C2=A0Technologies=
=C2=A0Co.,=C2=A0Ltd.</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&quot;Micr=
osoft YaHei&quot;,sans-serif;color:rgb(31,73,125)">Tel=C2=A0:=C2=A0+39=C2=
=A0345=C2=A04721946</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&quot;Micr=
osoft YaHei&quot;,sans-serif;color:rgb(31,73,125)">Email=C2=A0:=C2=A0<a hre=
f=3D"mailto:italo.busi@huawei.com" target=3D"_blank">italo.busi@huawei.com<=
/a>
</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12pt;color:rgb(31,73,125)">=
<img border=3D"0" width=3D"208" height=3D"163" style=3D"width:2.1666in;heig=
ht:1.6979in" id=3D"m_-7456237235564398537gmail-m_6620375500531763648gmail-m=
_3628215577888088292M_x003c_F_x002c__x0020_7" src=3D"cid:1713b92e2334cff311=
"></span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:7.5pt;font-family:Arial,san=
s-serif;color:rgb(191,191,191)">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:7.5pt;font-family:Arial,san=
s-serif;color:rgb(191,191,191)">This e-mail and its attachments contain con=
fidential information from HUAWEI, which is intended only for
 the person or entity whose address is listed above. Any use of the informa=
tion contained herein in any way (including, but not limited to, total or p=
artial disclosure, reproduction, or dissemination) by persons other than th=
e intended recipient(s) is prohibited.
 If you receive this e-mail in error, please notify the sender by phone or =
email immediately and delete it!</span><u></u><u></u></p>
</div>
<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)">=C2=A0</span><u=
></u><u></u></p>
<div style=3D"border-top:none;border-right:none;border-bottom:none;border-l=
eft:1.5pt solid blue;padding:0cm 0cm 0cm 4pt">
<div>
<div style=3D"border-right:none;border-bottom:none;border-left:none;border-=
top:1pt solid rgb(225,225,225);padding:3pt 0cm 0cm">
<p class=3D"MsoNormal"><b>From:</b> Reshad Rahman (rrahman) [mailto:<a href=
=3D"mailto:rrahman@cisco.com" target=3D"_blank">rrahman@cisco.com</a>]
<br>
<b>Sent:</b> mercoled=C3=AC 1 aprile 2020 20:13<br>
<b>To:</b> Andy Bierman &lt;<a href=3D"mailto:andy@yumaworks.com" target=3D=
"_blank">andy@yumaworks.com</a>&gt;; Joe Clarke (jclarke) &lt;<a href=3D"ma=
ilto:jclarke@cisco.com" target=3D"_blank">jclarke@cisco.com</a>&gt;<br>
<b>Cc:</b> NetMod WG &lt;<a href=3D"mailto:netmod@ietf.org" target=3D"_blan=
k">netmod@ietf.org</a>&gt;<br>
<b>Subject:</b> Re: [netmod] versioning procedures (RFC vs. I-D)<u></u><u><=
/u></p>
</div>
</div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
<div style=3D"border-right:none;border-bottom:none;border-left:none;border-=
top:1pt solid rgb(181,196,223);padding:3pt 0cm 0cm">
<p class=3D"MsoNormal"><b><span style=3D"font-size:12pt;color:black">From:
</span></b><span style=3D"font-size:12pt;color:black">netmod &lt;<a href=3D=
"mailto:netmod-bounces@ietf.org" target=3D"_blank">netmod-bounces@ietf.org<=
/a>&gt; on behalf of &#39;Andy Bierman&#39; &lt;<a href=3D"mailto:andy@yuma=
works.com" target=3D"_blank">andy@yumaworks.com</a>&gt;<br>
<b>Date: </b>Wednesday, April 1, 2020 at 2:07 PM<br>
<b>To: </b>&quot;Joe Clarke (jclarke)&quot; &lt;<a href=3D"mailto:jclarke@c=
isco.com" target=3D"_blank">jclarke@cisco.com</a>&gt;<br>
<b>Cc: </b>NetMod WG &lt;<a href=3D"mailto:netmod@ietf.org" target=3D"_blan=
k">netmod@ietf.org</a>&gt;<br>
<b>Subject: </b>Re: [netmod] versioning procedures (RFC vs. I-D)</span><u><=
/u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
<div>
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
<div>
<div>
<p class=3D"MsoNormal">On Wed, Apr 1, 2020 at 10:39 AM Joe Clarke (jclarke)=
 &lt;<a href=3D"mailto:jclarke@cisco.com" target=3D"_blank">jclarke@cisco.c=
om</a>&gt; wrote:<u></u><u></u></p>
</div>
<blockquote style=3D"border-top:none;border-right:none;border-bottom:none;b=
order-left:1pt solid rgb(204,204,204);padding:0cm 0cm 0cm 6pt;margin:5pt 0c=
m 5pt 4.8pt">
<p class=3D"MsoNormal" style=3D"margin-bottom:12pt"><br>
<br>
&gt; On Apr 1, 2020, at 13:28, Andy Bierman &lt;<a href=3D"mailto:andy@yuma=
works.com" target=3D"_blank">andy@yumaworks.com</a>&gt; wrote:<br>
&gt; <br>
&gt; Hi,<br>
&gt; <br>
&gt; I just want to confirm that all the proposed documentation procedures<=
br>
&gt; using new extensions are limited in scope to published modules only,<b=
r>
&gt; and not applied to unpublished modules (terms defined in RFC 8407).<br=
>
&gt; <br>
&gt; IMO it would be harmful to module usability to assign revision-labels =
or<br>
&gt; include revision-related extensions in unpublished modules (e.g., Inte=
rnet Drafts).<br>
&gt; Consider how cluttered and confusing the client-server modules would b=
e<br>
&gt; if the 50+ NBC changes and versions were tracked through all the I-Ds.=
<br>
&gt; <br>
&gt; For IETF modules, the first usage of the revision-label<br>
&gt; should be in the initial RFC, and be set to 1.0.0.<br>
&gt; <br>
&gt; If the RFC is ever republished then one can expect to find an updated<=
br>
&gt; revision-label and possibly extensions tracking NBC changes.<br>
<br>
The semver scheme allocates a major version of 0 for pre-releases where the=
 BC/NBC rules do not apply.=C2=A0 I agree that a first official RFC release=
 should be 1.0.0 (from a semver revision-label standpoint).=C2=A0 From a de=
sign team standpoint, I know we mentioned
 the 0 versioning early on, but I don=E2=80=99t think we spent much time ta=
lking about modules under development overall.<u></u><u></u></p>
</blockquote>
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">IMO it is confusing to ignore the semver rules for t=
he special 0.x.y releases.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">There are many NBC changes made at this point which =
are treated as minor or patch changes.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">The procedure is really broken once you consider a W=
G developing any RFC-bis module.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Now the major version is not 0 and all updates look =
like real releases.<u></u><u></u></p>
<p class=3D"MsoNormal">&lt;RR&gt; I don=E2=80=99t think that=E2=80=99s need=
ed. Initial module in RFC has 1.0.0, module in (released) RFC-bis can go to=
 1.0.1, 1.1.0 or 2.0.0 depending on the change.<u></u><u></u></p>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
<p class=3D"MsoNormal">Regards,<u></u><u></u></p>
<p class=3D"MsoNormal">Reshad.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
<blockquote style=3D"border-top:none;border-right:none;border-bottom:none;b=
order-left:1pt solid rgb(204,204,204);padding:0cm 0cm 0cm 6pt;margin:5pt 0c=
m 5pt 4.8pt">
<p class=3D"MsoNormal">My take would align to yours that we wouldn=E2=80=99=
t clutter a module with development NBC tracking.<br>
<br>
Joe<u></u><u></u></p>
</blockquote>
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Andy<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
</div>
</div>
</div>
</div>
</div>
</blockquote>
</div>
</div>
</div>
</div>

</blockquote></div></div></div>

--000000000000ca3e5a05a250eae6--

--000000000000ca3e5c05a250eae7
Content-Type: image/png; name="image001.png"
Content-Disposition: inline; filename="image001.png"
Content-Transfer-Encoding: base64
Content-ID: <1713b92e2334cff311>
X-Attachment-Id: 1713b92e2334cff311

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
--000000000000ca3e5c05a250eae7--


From nobody Thu Apr  2 09:23:14 2020
Return-Path: <andy@yumaworks.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 304743A181B for <netmod@ietfa.amsl.com>; Thu,  2 Apr 2020 09:23:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.877
X-Spam-Level: 
X-Spam-Status: No, score=-1.877 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, T_FILL_THIS_FORM_SHORT=0.01, T_SPF_PERMERROR=0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=yumaworks-com.20150623.gappssmtp.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id v3UX7MbGkeEW for <netmod@ietfa.amsl.com>; Thu,  2 Apr 2020 09:23:04 -0700 (PDT)
Received: from mail-yb1-xb2c.google.com (mail-yb1-xb2c.google.com [IPv6:2607:f8b0:4864:20::b2c]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 436783A181A for <netmod@ietf.org>; Thu,  2 Apr 2020 09:22:54 -0700 (PDT)
Received: by mail-yb1-xb2c.google.com with SMTP id x63so2478909ybx.2 for <netmod@ietf.org>; Thu, 02 Apr 2020 09:22:54 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yumaworks-com.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=6M5gCKlzamj7mTa39wTvmGOYrso9/XlXctvuy6u3kX4=; b=PSxYk4GBmKisC63rtDg3f4L8MKxq3SdeTmbrJaqoXLSNvlceXE08jPmIXOThPH3XHz 7wYMEh1xcQ2ppEYQvwSc8OJsFOENipvuCU273ZkDVTQgCP6tVI/zoneCdchdHBkVuWUc HzfmrDUa5RERJsKrvzbQ5t1hpgjoOoy7EEjzyn2LC1CR1rI7i7rtn160qHz6JTM1pFt2 YLhYwDJI7tPhNoOBIUXH+v+QmM7IqtJt7yIseDuI2j3KsohZTxcn6zp0tRfSO3YcuQWV ozioHDExiwfGFxxusil0do8g1xpcyyBs7aoOXlrlCWR5shJeq9v3yDKlTyXiQOmH07N6 IjLQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=6M5gCKlzamj7mTa39wTvmGOYrso9/XlXctvuy6u3kX4=; b=EfYS96xgCLO2MJH5UFIDPZO1nr5BynSKfsRP7r+qhN0ygFbI6B6KWiEHDhq97fvjvs W093uFan5g8pl6ZyFvWpIrcGAsQwa0xcTTML5guidgL7Zqmc+RepdR+nL/DWy7WM9yKu 9acB9lE6mBqKKb5PFYW0cpdI8xwlRqD2kaBCDLKUnFkcaxyDHT5YBVWtKKeb7wEsh4xg MrzNLo1L3gV3LCMcgbwfluvs2FOQ3n0Ds3kvxF9/Tf96GEen7V6P/R61P+zoYav1EKv+ fuyuBz4f5rqJwg10jgY1Klz63ZebYmJ2WxU9xWy/N5VbktrSL5xtetaViPkrMVZmtPNf Ojvw==
X-Gm-Message-State: AGi0PuZbKsxTYiOGJKPGeSs4a7aezsnk10t4sNaNzDSbyAwvWZxdJENo PW/kgTkIn+mO0I65OiOgVsr0UNUzB8xaPkEkn5nlT+Ek
X-Google-Smtp-Source: APiQypK21SJf6vV7AirC2CarOlOFRnboV4DdHZqyLLfNFsbaAA/rbeUZSy3k3krGmmsfiIp1/uy84tLvmzn2X1BGpkA=
X-Received: by 2002:a5b:c4a:: with SMTP id d10mr6955847ybr.59.1585844572859; Thu, 02 Apr 2020 09:22:52 -0700 (PDT)
MIME-Version: 1.0
References: <CABCOCHQWssUucRvnsi8O8+GhCHb0-xS--swf3R4q-6P3Qfq0TA@mail.gmail.com> <D63416FC-2C33-4015-BF23-51ABCD75A020@cisco.com> <CABCOCHSTnYJbB9ainkmCuBinjRZAi-wEWgQoFCrhs+m8NBAAYQ@mail.gmail.com> <50052092-0380-44C6-8AE0-1AB3C15C30B4@cisco.com> <b688d8372a1a49e8828c74b5366458c0@huawei.com> <1DE96CAC-43BC-4638-AE96-2E770CA7CE20@cisco.com> <CABCOCHRDKKmU1+BL_4RPkn4sMhjN8w20_5rHWOoBCm8PCTTi1Q@mail.gmail.com> <B9DDE091-36C7-4E83-B20C-352E3C111151@cisco.com> <CABCOCHSs=AjsT73W+OOvxzA6=V-vf59-Y_96rtRyTPaEAnZB0w@mail.gmail.com> <a69215e713ac4c8dbe16948316a858b6@huawei.com>
In-Reply-To: <a69215e713ac4c8dbe16948316a858b6@huawei.com>
From: Andy Bierman <andy@yumaworks.com>
Date: Thu, 2 Apr 2020 09:22:41 -0700
Message-ID: <CABCOCHSEyBGVEzEu9fLP_U-785dwK+zhfn134BnUYCigoGJd1w@mail.gmail.com>
To: Italo Busi <Italo.Busi@huawei.com>
Cc: "Reshad Rahman (rrahman)" <rrahman@cisco.com>, "Joe Clarke (jclarke)" <jclarke@cisco.com>, NetMod WG <netmod@ietf.org>
Content-Type: multipart/related; boundary="0000000000006f61e405a25136fb"
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/IYjVSNdaLUAFibRC1qHsaOQY5NE>
Subject: Re: [netmod] versioning procedures (RFC vs. I-D)
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 02 Apr 2020 16:23:12 -0000

--0000000000006f61e405a25136fb
Content-Type: multipart/alternative; boundary="0000000000006f61e305a25136fa"

--0000000000006f61e305a25136fa
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Thu, Apr 2, 2020 at 8:48 AM Italo Busi <Italo.Busi@huawei.com> wrote:

> If I understand correctly, the Reshad=E2=80=99s solution could lead to an=
 history
> as:
>
> -          bis-00 being 1.1.0 (BC with the RFC module)
>
> -          bis-01 being 1.1.0 (BC with the RFC module even if NBC with
> bis-00)
>
> -          bis-02 being 2.0.0 (NBC with RFC module even if BC with bis-01=
)
>
> -          bis-03 being 1.1.0 (BC with RFC module but not NBC with bis-02
> because e.g., the changes in bis-02 that were NBC with RFC module have be=
en
> removed and/or made BC with RFC module)
>
>
>

I do not see how it is useful to assign the same revision-label to
different versions,
or to use a real label for a work-in-progress.  The semantics "This might
be v1.1.0 someday"
is not useful, and easily confused with "this is v1.1.0".


Andy


The rule looks like that an I-D version represents the version that would
> be used by that module if the I-D were published as an RFC and all the ol=
d
> I-Ds have never existed.
>
>
>
> If this rule works, I do not understand why we need the 0.x.y releases. I
> think that the I-Ds with the initial draft versions of the module can be
> 1.0.0.
>
>
>
> Am I missing something?
>
>
>
> Tools could work if they are able to use the revision date to get the
> latest version of a given module/version.
>
>
>
> Thanks, Italo
>
>
>
>
>
> *Italo Busi*
>
> Principal Optical Transport Network Research Engineer
>
> Huawei Technologies Co., Ltd.
>
> Tel : +39 345 4721946
>
> Email : italo.busi@huawei.com
>
>
>
> This e-mail and its attachments contain confidential information from
> HUAWEI, which is intended only for the person or entity whose address is
> listed above. Any use of the information contained herein in any way
> (including, but not limited to, total or partial disclosure, reproduction=
,
> or dissemination) by persons other than the intended recipient(s) is
> prohibited. If you receive this e-mail in error, please notify the sender
> by phone or email immediately and delete it!
>
>
>
> *From:* Andy Bierman [mailto:andy@yumaworks.com]
> *Sent:* gioved=C3=AC 2 aprile 2020 17:28
> *To:* Reshad Rahman (rrahman) <rrahman@cisco.com>
> *Cc:* Italo Busi <Italo.Busi@huawei.com>; Joe Clarke (jclarke) <
> jclarke@cisco.com>; NetMod WG <netmod@ietf.org>
> *Subject:* Re: [netmod] versioning procedures (RFC vs. I-D)
>
>
>
>
>
>
>
> On Thu, Apr 2, 2020 at 7:46 AM Reshad Rahman (rrahman) <rrahman@cisco.com=
>
> wrote:
>
>
>
>
>
> *From: *'Andy Bierman' <andy@yumaworks.com>
> *Date: *Thursday, April 2, 2020 at 10:26 AM
> *To: *"Reshad Rahman (rrahman)" <rrahman@cisco.com>
> *Cc: *Italo Busi <Italo.Busi@huawei.com>, "Joe Clarke (jclarke)" <
> jclarke@cisco.com>, NetMod WG <netmod@ietf.org>
> *Subject: *Re: [netmod] versioning procedures (RFC vs. I-D)
>
>
>
>
>
>
>
> On Thu, Apr 2, 2020 at 4:11 AM Reshad Rahman (rrahman) <rrahman@cisco.com=
>
> wrote:
>
> Hi,
>
>
>
> *From: *Italo Busi <Italo.Busi@huawei.com>
> *Date: *Thursday, April 2, 2020 at 5:06 AM
> *To: *"Reshad Rahman (rrahman)" <rrahman@cisco.com>, 'Andy Bierman' <
> andy@yumaworks.com>, "Joe Clarke (jclarke)" <jclarke@cisco.com>
> *Cc: *NetMod WG <netmod@ietf.org>
> *Subject: *RE: [netmod] versioning procedures (RFC vs. I-D)
>
>
>
> Reshad,
>
>
>
> My doubt and, if I understand well also Andy=E2=80=99s question, is about=
 the fact
> that before publishing an RFC-bis with e.g., 1.1.0, we will have a set of
> Internet-Drafts updating the RFC with 1.0.0
>
>
>
> What versions should be used in the YANG modules published in these
> Internet-Drafts?
>
>
>
> Think about the following scenario: -00 version provide BC changes to the
> RFC module but the -01 version provide NBC changes to what has been added
> in the -00 module (thus the -01 version is BC with the RFC 1.0.0 module b=
ut
> NBC with the -00 version module)
>
> <RR> So bis 00 would be 1.1.0 (BC with RFC module).
>
> Bis 01 should be updated according to its relationship to the RFC module
> (bis 00 doesn=E2=80=99t matter anymore), when RFC bis is published it won=
=E2=80=99t have
> the full history.
>
>
>
> Hope I correctly understood your question.
>
>
>
>
>
> This semver plan is not very intuitive and not sure it works.
>
>
>
> draft-00
>
>
>
>    container the-container;             version 0.1.0      OK
>
>
>
> draft-01:
>
>    container my-container;             version 0.2.0;   rules violated;
> NBC should force 1.0.0
>
>
>
> draft-02:
>
>
>
>     container my-container {           version 0.3.0; should be 1.1.0
>
>         leaf my-leaf { type int32; }
>
>     }
>
>
>
> RFC-1:
>
>
>
>     container my-container {           version 1.0.0;  should be 2.0.0
> according to NBC rules
>
>         leaf my-leaf { type uint32; }
>
>     }
>
>
>
> bis-draft-00:
>
>
>
>    container my-container {           version 1.1.0; OK
>
>         leaf my-leaf { type uint32; }
>
>         leaf another-leaf { type int32; }
>
>     }
>
>
>
> bis-draft-01:
>
>
>
>   container my-container {                  diff against RFC-1:  version
> 1.1.0 but already used; use 1.2.0?
>
>         leaf my-leaf { type uint32; }
>
>         leaf another-leaf { type uint32; }
>
>     }
>
>
>
> bis-draft-02:
>
>
>
>   container example-my-container {                  diff against RFC-1:
> version 2.0.0 but use 1.3.0 instead?
>
>         leaf my-leaf { type uint32; }
>
>         leaf another-leaf { type uint32; }
>
>     }
>
>
>
> [repeat NBC step bis-draft-02 10 times.... now up to version 12.0.0 or is
> it 1.13.0? something else?
>
>
>
> RFC-2:   publish draft-12 as RFC-2: now change the label from 1.13.0 to
> 2.0.0? or leave it 12.0.0?
>
>
>
> IMO it is very confusing that the stated rules are so inconsistent and
> are violated so many ways.
>
> There should be no revision-label at all in Internet Drafts because these
> documents are unpublished.
>
> They should only be added to the RFC version.
>
>
>
> The semver procedures are not intended to work for unpublished modules
> that are only
>
> meant for review, not for implementation. The revision-label provides onl=
y
> noise in Internet Drafts.
>
> <RR2> I think it=E2=80=99s useful to have a revision label in a draft bec=
ause it
> indicates nature of changes (BC v/s NBC) compared to the previous publish=
ed
> revision (RFC).
>
> But you are absolutely right that setting the version based on changes
> with the previous draft revision is useless and confusing.
>
>
>
>
>
> IMO the part that is confusing is that the rules for picking the next
> revision-label
>
> are violated for the draft versions (including the special case 0.x.y
> versions).
>
> NBC changes appear to be minor changes.  The SEM in SEMVER is not useful
>
> if the identifier does actually reflect the semantics of the label.
>
>
>
> Comparing against the last published version also seems to violate the
> rules.
>
> Either the same label (e.g. 2.0.0 is used over and over, or new numbers
> are used
>
> based on the last draft version (2.0.0, then 2.1.0or maybe 3.0.0 - not
> sure).
>
> Using the same label for different versions of a module would be really
> confusing.
>
> It is confusing to use incremental numbers to sometimes mean "compare
> against last label"
>
> and other times mean "compare against some unspecified label in the past"=
.
>
> There is no way to distinguish a label for a published module and an
> unpublished module.
>
>
>
>
>
>
>
> Regards,
>
> Reshad.
>
>
>
>
>
>
>
> Andy
>
>
>
> Regards,
>
> Reshad.
>
>
>
> Thanks, Italo
>
>
>
>
>
> Andy
>
>
>
>
>
> *Italo Busi*
>
> Principal Optical Transport Network Research Engineer
>
> Huawei Technologies Co., Ltd.
>
> Tel : +39 345 4721946
>
> Email : italo.busi@huawei.com
>
>
>
> This e-mail and its attachments contain confidential information from
> HUAWEI, which is intended only for the person or entity whose address is
> listed above. Any use of the information contained herein in any way
> (including, but not limited to, total or partial disclosure, reproduction=
,
> or dissemination) by persons other than the intended recipient(s) is
> prohibited. If you receive this e-mail in error, please notify the sender
> by phone or email immediately and delete it!
>
>
>
> *From:* Reshad Rahman (rrahman) [mailto:rrahman@cisco.com]
> *Sent:* mercoled=C3=AC 1 aprile 2020 20:13
> *To:* Andy Bierman <andy@yumaworks.com>; Joe Clarke (jclarke) <
> jclarke@cisco.com>
> *Cc:* NetMod WG <netmod@ietf.org>
> *Subject:* Re: [netmod] versioning procedures (RFC vs. I-D)
>
>
>
>
>
> *From: *netmod <netmod-bounces@ietf.org> on behalf of 'Andy Bierman' <
> andy@yumaworks.com>
> *Date: *Wednesday, April 1, 2020 at 2:07 PM
> *To: *"Joe Clarke (jclarke)" <jclarke@cisco.com>
> *Cc: *NetMod WG <netmod@ietf.org>
> *Subject: *Re: [netmod] versioning procedures (RFC vs. I-D)
>
>
>
>
>
>
>
> On Wed, Apr 1, 2020 at 10:39 AM Joe Clarke (jclarke) <jclarke@cisco.com>
> wrote:
>
>
>
> > On Apr 1, 2020, at 13:28, Andy Bierman <andy@yumaworks.com> wrote:
> >
> > Hi,
> >
> > I just want to confirm that all the proposed documentation procedures
> > using new extensions are limited in scope to published modules only,
> > and not applied to unpublished modules (terms defined in RFC 8407).
> >
> > IMO it would be harmful to module usability to assign revision-labels o=
r
> > include revision-related extensions in unpublished modules (e.g.,
> Internet Drafts).
> > Consider how cluttered and confusing the client-server modules would be
> > if the 50+ NBC changes and versions were tracked through all the I-Ds.
> >
> > For IETF modules, the first usage of the revision-label
> > should be in the initial RFC, and be set to 1.0.0.
> >
> > If the RFC is ever republished then one can expect to find an updated
> > revision-label and possibly extensions tracking NBC changes.
>
> The semver scheme allocates a major version of 0 for pre-releases where
> the BC/NBC rules do not apply.  I agree that a first official RFC release
> should be 1.0.0 (from a semver revision-label standpoint).  From a design
> team standpoint, I know we mentioned the 0 versioning early on, but I don=
=E2=80=99t
> think we spent much time talking about modules under development overall.
>
>
>
>
>
> IMO it is confusing to ignore the semver rules for the special 0.x.y
> releases.
>
> There are many NBC changes made at this point which are treated as minor
> or patch changes.
>
> The procedure is really broken once you consider a WG developing any
> RFC-bis module.
>
> Now the major version is not 0 and all updates look like real releases.
>
> <RR> I don=E2=80=99t think that=E2=80=99s needed. Initial module in RFC h=
as 1.0.0, module
> in (released) RFC-bis can go to 1.0.1, 1.1.0 or 2.0.0 depending on the
> change.
>
>
>
> Regards,
>
> Reshad.
>
>
>
> My take would align to yours that we wouldn=E2=80=99t clutter a module wi=
th
> development NBC tracking.
>
> Joe
>
>
>
> Andy
>
>
>
>

--0000000000006f61e305a25136fa
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div dir=3D"ltr"><br></div><br><div class=3D"gmail_quote">=
<div dir=3D"ltr" class=3D"gmail_attr">On Thu, Apr 2, 2020 at 8:48 AM Italo =
Busi &lt;<a href=3D"mailto:Italo.Busi@huawei.com">Italo.Busi@huawei.com</a>=
&gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px =
0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">





<div lang=3D"EN-US">
<div class=3D"gmail-m_-7253888256156521486WordSection1">
<p class=3D"MsoNormal"><a name=3D"m_-7253888256156521486__MailEndCompose"><=
span style=3D"font-family:Calibri,sans-serif;color:rgb(31,73,125)">If I und=
erstand correctly, the Reshad=E2=80=99s solution could lead to an history a=
s:<u></u><u></u></span></a></p>
<p class=3D"gmail-m_-7253888256156521486MsoListParagraph"><u></u><span styl=
e=3D"color:rgb(31,73,125)"><span>-<span style=3D"font:7pt &quot;Times New R=
oman&quot;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
</span></span></span><u></u><span style=3D"color:rgb(31,73,125)">bis-00 bei=
ng 1.1.0 (BC with the RFC module)<u></u><u></u></span></p>
<p class=3D"gmail-m_-7253888256156521486MsoListParagraph"><u></u><span styl=
e=3D"color:rgb(31,73,125)"><span>-<span style=3D"font:7pt &quot;Times New R=
oman&quot;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
</span></span></span><u></u><span style=3D"color:rgb(31,73,125)">bis-01 bei=
ng 1.1.0 (BC with the RFC module even if NBC with bis-00)<u></u><u></u></sp=
an></p>
<p class=3D"gmail-m_-7253888256156521486MsoListParagraph"><u></u><span styl=
e=3D"color:rgb(31,73,125)"><span>-<span style=3D"font:7pt &quot;Times New R=
oman&quot;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
</span></span></span><u></u><span style=3D"color:rgb(31,73,125)">bis-02 bei=
ng 2.0.0 (NBC with RFC module even if BC with bis-01)<u></u><u></u></span><=
/p>
<p class=3D"gmail-m_-7253888256156521486MsoListParagraph"><u></u><span styl=
e=3D"color:rgb(31,73,125)"><span>-<span style=3D"font:7pt &quot;Times New R=
oman&quot;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
</span></span></span><u></u><span style=3D"color:rgb(31,73,125)">bis-03 bei=
ng 1.1.0 (BC with RFC module but not NBC with bis-02 because e.g., the chan=
ges in bis-02 that were NBC with RFC module have been removed and/or made B=
C with RFC module)<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:Calibri,sans-serif;color:=
rgb(31,73,125)"><u></u>=C2=A0</span></p></div></div></blockquote><div><br><=
/div><div>I do not see how it is useful to assign the same revision-label t=
o different versions,</div><div>or to use a real label for a work-in-progre=
ss.=C2=A0 The semantics &quot;This might be v1.1.0 someday&quot;</div><div>=
is not useful, and easily confused=C2=A0with &quot;this is v1.1.0&quot;.</d=
iv><div><br></div><div><br></div><div>Andy</div><div><br></div><div><br></d=
iv><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;bord=
er-left:1px solid rgb(204,204,204);padding-left:1ex"><div lang=3D"EN-US"><d=
iv class=3D"gmail-m_-7253888256156521486WordSection1"><p class=3D"MsoNormal=
"><span style=3D"font-family:Calibri,sans-serif;color:rgb(31,73,125)"><u></=
u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:Calibri,sans-serif;color:=
rgb(31,73,125)">The rule looks like that an I-D version represents the vers=
ion that would be used by that module if the I-D were published as an RFC a=
nd all the old I-Ds have never existed.<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:Calibri,sans-serif;color:=
rgb(31,73,125)"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:Calibri,sans-serif;color:=
rgb(31,73,125)">If this rule works, I do not understand why we need the 0.x=
.y releases. I think that the I-Ds with the initial draft versions of the m=
odule can be 1.0.0.<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:Calibri,sans-serif;color:=
rgb(31,73,125)"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:Calibri,sans-serif;color:=
rgb(31,73,125)">Am I missing something?<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:Calibri,sans-serif;color:=
rgb(31,73,125)"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:Calibri,sans-serif;color:=
rgb(31,73,125)">Tools could work if they are able to use the revision date =
to get the latest version of a given module/version.<u></u><u></u></span></=
p>
<p class=3D"MsoNormal"><span style=3D"font-family:Calibri,sans-serif;color:=
rgb(31,73,125)"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:Calibri,sans-serif;color:=
rgb(31,73,125)">Thanks, Italo<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11pt;font-family:Calibri,sa=
ns-serif;color:rgb(31,73,125)"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11pt;font-family:Calibri,sa=
ns-serif;color:rgb(31,73,125)"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal" style=3D"line-height:150%"><b><span style=3D"font-fa=
mily:&quot;Microsoft YaHei&quot;,sans-serif;color:rgb(31,73,125)">Italo Bus=
i</span></b><b><span style=3D"font-family:Calibri,sans-serif;color:rgb(31,7=
3,125)">
<u></u><u></u></span></b></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&quot;Micr=
osoft YaHei&quot;,sans-serif;color:rgb(31,73,125)">Principal=C2=A0Optical=
=C2=A0Transport=C2=A0Network=C2=A0Research=C2=A0Engineer</span><span style=
=3D"font-family:Calibri,sans-serif;color:rgb(31,73,125)"><u></u><u></u></sp=
an></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&quot;Micr=
osoft YaHei&quot;,sans-serif;color:rgb(31,73,125)">Huawei=C2=A0Technologies=
=C2=A0Co.,=C2=A0Ltd.</span><span style=3D"font-family:Calibri,sans-serif;co=
lor:rgb(31,73,125)"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&quot;Micr=
osoft YaHei&quot;,sans-serif;color:rgb(31,73,125)">Tel=C2=A0:=C2=A0+39=C2=
=A0345=C2=A04721946</span><span style=3D"font-family:Calibri,sans-serif;col=
or:rgb(31,73,125)"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&quot;Micr=
osoft YaHei&quot;,sans-serif;color:rgb(31,73,125)">Email=C2=A0:=C2=A0<a hre=
f=3D"mailto:italo.busi@huawei.com" target=3D"_blank">italo.busi@huawei.com<=
/a>
</span><span style=3D"font-size:10pt;font-family:&quot;Microsoft YaHei&quot=
;,sans-serif;color:rgb(31,73,125)"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:Calibri,sans-serif;color:=
rgb(31,73,125)"><img width=3D"208" height=3D"163" id=3D"gmail-m_-7253888256=
156521486M_x003c_F_x002c__x0020_7" src=3D"cid:1713badf1e5855d351"></span><s=
pan style=3D"font-size:7.5pt;font-family:Arial,sans-serif;color:rgb(191,191=
,191)"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:7.5pt;font-family:Arial,san=
s-serif;color:rgb(191,191,191)"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:7.5pt;font-family:Arial,san=
s-serif;color:rgb(191,191,191)">This e-mail and its attachments contain con=
fidential information from HUAWEI, which is intended only for the person or=
 entity whose address
 is listed above. Any use of the information contained herein in any way (i=
ncluding, but not limited to, total or partial disclosure, reproduction, or=
 dissemination) by persons other than the intended recipient(s) is prohibit=
ed. If you receive this e-mail in
 error, please notify the sender by phone or email immediately and delete i=
t!</span><span style=3D"font-family:Calibri,sans-serif;color:rgb(31,73,125)=
"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11pt;font-family:Calibri,sa=
ns-serif;color:rgb(31,73,125)"><u></u>=C2=A0<u></u></span></p>
<div style=3D"border-top:none;border-right:none;border-bottom:none;border-l=
eft:1.5pt solid blue;padding:0cm 0cm 0cm 4pt">
<div>
<div style=3D"border-right:none;border-bottom:none;border-left:none;border-=
top:1pt solid rgb(225,225,225);padding:3pt 0cm 0cm">
<p class=3D"MsoNormal"><b><span style=3D"font-size:11pt;font-family:Calibri=
,sans-serif">From:</span></b><span style=3D"font-size:11pt;font-family:Cali=
bri,sans-serif"> Andy Bierman [mailto:<a href=3D"mailto:andy@yumaworks.com"=
 target=3D"_blank">andy@yumaworks.com</a>]
<br>
<b>Sent:</b> gioved=C3=AC 2 aprile 2020 17:28<br>
<b>To:</b> Reshad Rahman (rrahman) &lt;<a href=3D"mailto:rrahman@cisco.com"=
 target=3D"_blank">rrahman@cisco.com</a>&gt;<br>
<b>Cc:</b> Italo Busi &lt;<a href=3D"mailto:Italo.Busi@huawei.com" target=
=3D"_blank">Italo.Busi@huawei.com</a>&gt;; Joe Clarke (jclarke) &lt;<a href=
=3D"mailto:jclarke@cisco.com" target=3D"_blank">jclarke@cisco.com</a>&gt;; =
NetMod WG &lt;<a href=3D"mailto:netmod@ietf.org" target=3D"_blank">netmod@i=
etf.org</a>&gt;<br>
<b>Subject:</b> Re: [netmod] versioning procedures (RFC vs. I-D)<u></u><u><=
/u></span></p>
</div>
</div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<div>
<div>
<p class=3D"MsoNormal">On Thu, Apr 2, 2020 at 7:46 AM Reshad Rahman (rrahma=
n) &lt;<a href=3D"mailto:rrahman@cisco.com" target=3D"_blank">rrahman@cisco=
.com</a>&gt; wrote:<u></u><u></u></p>
</div>
<blockquote style=3D"border-top:none;border-right:none;border-bottom:none;b=
order-left:1pt solid rgb(204,204,204);padding:0cm 0cm 0cm 6pt;margin-left:4=
.8pt;margin-right:0cm">
<div>
<div>
<p class=3D"MsoNormal">=C2=A0<span lang=3D"EN-CA"><u></u><u></u></span></p>
<p class=3D"MsoNormal">=C2=A0<span lang=3D"EN-CA"><u></u><u></u></span></p>
<div style=3D"border-right:none;border-bottom:none;border-left:none;border-=
top:1pt solid rgb(181,196,223);padding:3pt 0cm 0cm">
<p class=3D"MsoNormal"><b><span lang=3D"EN-CA" style=3D"color:black">From:
</span></b><span lang=3D"EN-CA" style=3D"color:black">&#39;Andy Bierman&#39=
; &lt;<a href=3D"mailto:andy@yumaworks.com" target=3D"_blank">andy@yumawork=
s.com</a>&gt;<br>
<b>Date: </b>Thursday, April 2, 2020 at 10:26 AM<br>
<b>To: </b>&quot;Reshad Rahman (rrahman)&quot; &lt;<a href=3D"mailto:rrahma=
n@cisco.com" target=3D"_blank">rrahman@cisco.com</a>&gt;<br>
<b>Cc: </b>Italo Busi &lt;<a href=3D"mailto:Italo.Busi@huawei.com" target=
=3D"_blank">Italo.Busi@huawei.com</a>&gt;, &quot;Joe Clarke (jclarke)&quot;=
 &lt;<a href=3D"mailto:jclarke@cisco.com" target=3D"_blank">jclarke@cisco.c=
om</a>&gt;, NetMod WG &lt;<a href=3D"mailto:netmod@ietf.org" target=3D"_bla=
nk">netmod@ietf.org</a>&gt;<br>
<b>Subject: </b>Re: [netmod] versioning procedures (RFC vs. I-D)</span><spa=
n lang=3D"EN-CA"><u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-CA">=C2=A0<u></u><u></u></span></p>
</div>
<div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-CA">=C2=A0<u></u><u></u></span></p>
</div>
<p class=3D"MsoNormal"><span lang=3D"EN-CA">=C2=A0<u></u><u></u></span></p>
<div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-CA">On Thu, Apr 2, 2020 at 4:11 AM =
Reshad Rahman (rrahman) &lt;<a href=3D"mailto:rrahman@cisco.com" target=3D"=
_blank">rrahman@cisco.com</a>&gt; wrote:<u></u><u></u></span></p>
</div>
<blockquote style=3D"border-top:none;border-right:none;border-bottom:none;b=
order-left:1pt solid rgb(204,204,204);padding:0cm 0cm 0cm 6pt;margin:5pt 0c=
m 5pt 4.8pt">
<div>
<div>
<p class=3D"MsoNormal">Hi,<span lang=3D"EN-CA"><u></u><u></u></span></p>
<p class=3D"MsoNormal">=C2=A0<span lang=3D"EN-CA"><u></u><u></u></span></p>
<div style=3D"border-right:none;border-bottom:none;border-left:none;border-=
top:1pt solid rgb(181,196,223);padding:3pt 0cm 0cm">
<p class=3D"MsoNormal"><b><span lang=3D"EN-CA" style=3D"color:black">From:
</span></b><span lang=3D"EN-CA" style=3D"color:black">Italo Busi &lt;<a hre=
f=3D"mailto:Italo.Busi@huawei.com" target=3D"_blank">Italo.Busi@huawei.com<=
/a>&gt;<br>
<b>Date: </b>Thursday, April 2, 2020 at 5:06 AM<br>
<b>To: </b>&quot;Reshad Rahman (rrahman)&quot; &lt;<a href=3D"mailto:rrahma=
n@cisco.com" target=3D"_blank">rrahman@cisco.com</a>&gt;, &#39;Andy Bierman=
&#39; &lt;<a href=3D"mailto:andy@yumaworks.com" target=3D"_blank">andy@yuma=
works.com</a>&gt;, &quot;Joe Clarke (jclarke)&quot; &lt;<a href=3D"mailto:j=
clarke@cisco.com" target=3D"_blank">jclarke@cisco.com</a>&gt;<br>
<b>Cc: </b>NetMod WG &lt;<a href=3D"mailto:netmod@ietf.org" target=3D"_blan=
k">netmod@ietf.org</a>&gt;<br>
<b>Subject: </b>RE: [netmod] versioning procedures (RFC vs. I-D)</span><spa=
n lang=3D"EN-CA"><u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-CA">=C2=A0<u></u><u></u></span></p>
</div>
<p class=3D"MsoNormal"><span lang=3D"EN-CA">Reshad,<u></u><u></u></span></p=
>
<p class=3D"MsoNormal"><span lang=3D"EN-CA">=C2=A0<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-CA">My doubt and, if I understand w=
ell also Andy=E2=80=99s question, is about the fact that before publishing =
an RFC-bis with e.g., 1.1.0, we will have a set of Internet-Drafts
 updating the RFC with 1.0.0<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-CA">=C2=A0<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-CA">What versions should be used in=
 the YANG modules published in these Internet-Drafts?<u></u><u></u></span><=
/p>
<p class=3D"MsoNormal"><span lang=3D"EN-CA">=C2=A0<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-CA">Think about the following scena=
rio: -00 version provide BC changes to the RFC module but the -01 version p=
rovide NBC changes to what has been added in the -00
 module (thus the -01 version is BC with the RFC 1.0.0 module but NBC with =
the -00 version module)<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-CA">&lt;RR&gt; So bis 00 would be 1=
.1.0 (BC with RFC module).
<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-CA">Bis 01 should be updated accord=
ing to its relationship to the RFC module (bis 00 doesn=E2=80=99t matter an=
ymore), when RFC bis is published it won=E2=80=99t have the full history.<u=
></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-CA">=C2=A0<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-CA">Hope I correctly understood you=
r question.<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-CA">=C2=A0<u></u><u></u></span></p>
</div>
</div>
</blockquote>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-CA">=C2=A0<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-CA">This semver plan is not very in=
tuitive and not sure it works.<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-CA">=C2=A0<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-CA">draft-00<u></u><u></u></span></=
p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-CA">=C2=A0<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-CA">=C2=A0 =C2=A0container the-cont=
ainer;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0version 0.1.0=C2=A0 =
=C2=A0 =C2=A0 OK<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-CA">=C2=A0<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-CA">draft-01:<u></u><u></u></span><=
/p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-CA">=C2=A0 =C2=A0container my-conta=
iner;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0version 0.2.0;=C2=A0 =
=C2=A0rules violated; NBC should force 1.0.0<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-CA">=C2=A0<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-CA">draft-02:<u></u><u></u></span><=
/p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-CA">=C2=A0<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-CA">=C2=A0 =C2=A0 container my-cont=
ainer {=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0version 0.3.0; should be 1.=
1.0=C2=A0<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-CA">=C2=A0 =C2=A0 =C2=A0 =C2=A0 lea=
f my-leaf { type int32; }<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-CA">=C2=A0 =C2=A0 }=C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0=C2=A0<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-CA">=C2=A0<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-CA">RFC-1:<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-CA">=C2=A0<u></u><u></u></span></p>
</div>
<div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-CA">=C2=A0 =C2=A0 container my-cont=
ainer {=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0version 1.0.0;=C2=A0 should=
 be 2.0.0 according to NBC rules<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-CA">=C2=A0 =C2=A0 =C2=A0 =C2=A0 lea=
f my-leaf { type uint32; }<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-CA">=C2=A0 =C2=A0 }=C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0=C2=A0<u></u><u></u></span></p>
</div>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-CA">=C2=A0<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-CA">bis-draft-00:<u></u><u></u></sp=
an></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-CA">=C2=A0<u></u><u></u></span></p>
</div>
<div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-CA">=C2=A0 =C2=A0container my-conta=
iner {=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0version 1.1.0;=C2=A0OK<u></u=
><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-CA">=C2=A0 =C2=A0 =C2=A0 =C2=A0 lea=
f my-leaf { type uint32; }<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-CA">=C2=A0 =C2=A0 =C2=A0 =C2=A0 lea=
f another-leaf { type int32; }<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-CA">=C2=A0 =C2=A0 }=C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0=C2=A0<u></u><u></u></span></p>
</div>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-CA">=C2=A0<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-CA">bis-draft-01:<u></u><u></u></sp=
an></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-CA">=C2=A0<u></u><u></u></span></p>
</div>
<div>
<div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-CA">=C2=A0 container my-container {=
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 diff against=
 RFC-1:=C2=A0 version 1.1.0 but already used; use 1.2.0?<u></u><u></u></spa=
n></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-CA">=C2=A0 =C2=A0 =C2=A0 =C2=A0 lea=
f my-leaf { type uint32; }<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-CA">=C2=A0 =C2=A0 =C2=A0 =C2=A0 lea=
f another-leaf { type uint32; }<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-CA">=C2=A0 =C2=A0 }=C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0=C2=A0<u></u><u></u></span></p>
</div>
</div>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-CA">=C2=A0<u></u><u></u></span></p>
</div>
<div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-CA">bis-draft-02:<u></u><u></u></sp=
an></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-CA">=C2=A0<u></u><u></u></span></p>
</div>
<div>
<div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-CA">=C2=A0 container example-my-con=
tainer {=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 diff=
 against RFC-1:=C2=A0 version 2.0.0 but use 1.3.0 instead?<u></u><u></u></s=
pan></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-CA">=C2=A0 =C2=A0 =C2=A0 =C2=A0 lea=
f my-leaf { type uint32; }<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-CA">=C2=A0 =C2=A0 =C2=A0 =C2=A0 lea=
f another-leaf { type uint32; }<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-CA">=C2=A0 =C2=A0 }=C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0=C2=A0<u></u><u></u></span></p>
</div>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-CA">=C2=A0<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-CA">[repeat NBC step bis-draft-02 1=
0 times.... now up to version 12.0.0 or is it 1.13.0? something else?<u></u=
><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-CA">=C2=A0<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-CA">RFC-2:=C2=A0 =C2=A0publish draf=
t-12 as RFC-2: now change the label from 1.13.0 to 2.0.0? or leave it 12.0.=
0?<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-CA">=C2=A0<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-CA">IMO it is very confusing that t=
he stated rules are so inconsistent and are=C2=A0violated so many ways.<u><=
/u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-CA">There should be no revision-lab=
el at all in Internet Drafts because these documents are=C2=A0unpublished.<=
u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-CA">They should only be added to th=
e RFC version.<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-CA">=C2=A0<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-CA">The semver procedures are not i=
ntended to work for unpublished modules that are only<u></u><u></u></span><=
/p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-CA">meant for review, not for imple=
mentation. The=C2=A0revision-label provides only noise in Internet Drafts.<=
u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-CA">&lt;RR2&gt; I think it=E2=80=99=
s useful to have a revision label in a draft because it indicates nature of=
 changes (BC v/s NBC) compared to the previous published revision
 (RFC).<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-CA">But you are absolutely right th=
at setting the version based on changes with the previous draft revision is=
 useless and confusing.<u></u><u></u></span></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</blockquote>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">IMO the part that is confusing is that the rules for=
 picking the next revision-label<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">are violated for the draft versions (including the s=
pecial case 0.x.y versions).<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">NBC changes appear to be minor changes.=C2=A0 The SE=
M in SEMVER is not useful<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">if the identifier does actually reflect the semantic=
s of the label.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Comparing against the last published version also se=
ems to violate the rules.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Either the same label (e.g. 2.0.0 is used over and o=
ver, or new numbers are used<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">based on the last draft version (2.0.0, then 2.1.0or=
 maybe 3.0.0 - not sure).=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Using the same label for different versions of a mod=
ule would be really confusing.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">It is confusing to use incremental numbers to someti=
mes mean &quot;compare against last label&quot;<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">and other times mean &quot;compare against some unsp=
ecified label in the past&quot;.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">There is no way to distinguish a label for a publish=
ed module and an unpublished module.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<blockquote style=3D"border-top:none;border-right:none;border-bottom:none;b=
order-left:1pt solid rgb(204,204,204);padding:0cm 0cm 0cm 6pt;margin-left:4=
.8pt;margin-right:0cm">
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-CA">=C2=A0<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-CA">Regards,<u></u><u></u></span></=
p>
<p class=3D"MsoNormal"><span lang=3D"EN-CA">Reshad.<u></u><u></u></span></p=
>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-CA">=C2=A0=C2=A0<u></u><u></u></spa=
n></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-CA">=C2=A0<u></u><u></u></span></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</blockquote>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Andy<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
<blockquote style=3D"border-top:none;border-right:none;border-bottom:none;b=
order-left:1pt solid rgb(204,204,204);padding:0cm 0cm 0cm 6pt;margin-left:4=
.8pt;margin-right:0cm">
<div>
<div>
<div>
<div>
<blockquote style=3D"border-top:none;border-right:none;border-bottom:none;b=
order-left:1pt solid rgb(204,204,204);padding:0cm 0cm 0cm 6pt;margin:5pt 0c=
m 5pt 4.8pt">
<div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-CA">Regards,<u></u><u></u></span></=
p>
<p class=3D"MsoNormal"><span lang=3D"EN-CA">Reshad.<u></u><u></u></span></p=
>
<p class=3D"MsoNormal"><span lang=3D"EN-CA">=C2=A0<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-CA">Thanks, Italo<u></u><u></u></sp=
an></p>
</div>
</div>
</blockquote>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-CA">=C2=A0<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-CA">=C2=A0<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-CA">Andy<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-CA">=C2=A0<u></u><u></u></span></p>
</div>
<blockquote style=3D"border-top:none;border-right:none;border-bottom:none;b=
order-left:1pt solid rgb(204,204,204);padding:0cm 0cm 0cm 6pt;margin:5pt 0c=
m 5pt 4.8pt">
<div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-CA" style=3D"color:rgb(31,73,125)">=
=C2=A0</span><span lang=3D"EN-CA"><u></u><u></u></span></p>
<div>
<p class=3D"MsoNormal" style=3D"line-height:150%">
<b><span lang=3D"EN-CA" style=3D"font-family:&quot;Microsoft YaHei&quot;,sa=
ns-serif;color:rgb(31,73,125)">Italo Busi</span></b><b><span lang=3D"EN-CA"=
 style=3D"color:rgb(31,73,125)">
</span></b><span lang=3D"EN-CA"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-CA" style=3D"font-size:10pt;font-fa=
mily:&quot;Microsoft YaHei&quot;,sans-serif;color:rgb(31,73,125)">Principal=
=C2=A0Optical=C2=A0Transport=C2=A0Network=C2=A0Research=C2=A0Engineer</span=
><span lang=3D"EN-CA"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-CA" style=3D"font-size:10pt;font-fa=
mily:&quot;Microsoft YaHei&quot;,sans-serif;color:rgb(31,73,125)">Huawei=C2=
=A0Technologies=C2=A0Co.,=C2=A0Ltd.</span><span lang=3D"EN-CA"><u></u><u></=
u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-CA" style=3D"font-size:10pt;font-fa=
mily:&quot;Microsoft YaHei&quot;,sans-serif;color:rgb(31,73,125)">Tel=C2=A0=
:=C2=A0+39=C2=A0345=C2=A04721946</span><span lang=3D"EN-CA"><u></u><u></u><=
/span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-CA" style=3D"font-size:10pt;font-fa=
mily:&quot;Microsoft YaHei&quot;,sans-serif;color:rgb(31,73,125)">Email=C2=
=A0:=C2=A0<a href=3D"mailto:italo.busi@huawei.com" target=3D"_blank">italo.=
busi@huawei.com</a>
</span><span lang=3D"EN-CA"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-CA" style=3D"color:rgb(31,73,125)">=
<img border=3D"0" width=3D"208" height=3D"163" id=3D"gmail-m_-7253888256156=
521486gmail-m_6620375500531763648gmail-m_3628215577888088292M_x003c_F_x002c=
__x0020_7" src=3D"cid:1713badf1e59374b62"></span><span lang=3D"EN-CA"><u></=
u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-CA" style=3D"font-size:7.5pt;font-f=
amily:Arial,sans-serif;color:rgb(191,191,191)">=C2=A0</span><span lang=3D"E=
N-CA"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-CA" style=3D"font-size:7.5pt;font-f=
amily:Arial,sans-serif;color:rgb(191,191,191)">This e-mail and its attachme=
nts contain confidential information from HUAWEI, which is intended
 only for the person or entity whose address is listed above. Any use of th=
e information contained herein in any way (including, but not limited to, t=
otal or partial disclosure, reproduction, or dissemination) by persons othe=
r than the intended recipient(s)
 is prohibited. If you receive this e-mail in error, please notify the send=
er by phone or email immediately and delete it!</span><span lang=3D"EN-CA">=
<u></u><u></u></span></p>
</div>
<p class=3D"MsoNormal"><span lang=3D"EN-CA" style=3D"color:rgb(31,73,125)">=
=C2=A0</span><span lang=3D"EN-CA"><u></u><u></u></span></p>
<div style=3D"border-top:none;border-right:none;border-bottom:none;border-l=
eft:1.5pt solid blue;padding:0cm 0cm 0cm 4pt">
<div>
<div style=3D"border-right:none;border-bottom:none;border-left:none;border-=
top:1pt solid rgb(225,225,225);padding:3pt 0cm 0cm">
<p class=3D"MsoNormal"><b><span lang=3D"EN-CA">From:</span></b><span lang=
=3D"EN-CA"> Reshad Rahman (rrahman) [mailto:<a href=3D"mailto:rrahman@cisco=
.com" target=3D"_blank">rrahman@cisco.com</a>]
<br>
<b>Sent:</b> mercoled=C3=AC 1 aprile 2020 20:13<br>
<b>To:</b> Andy Bierman &lt;<a href=3D"mailto:andy@yumaworks.com" target=3D=
"_blank">andy@yumaworks.com</a>&gt;; Joe Clarke (jclarke) &lt;<a href=3D"ma=
ilto:jclarke@cisco.com" target=3D"_blank">jclarke@cisco.com</a>&gt;<br>
<b>Cc:</b> NetMod WG &lt;<a href=3D"mailto:netmod@ietf.org" target=3D"_blan=
k">netmod@ietf.org</a>&gt;<br>
<b>Subject:</b> Re: [netmod] versioning procedures (RFC vs. I-D)<u></u><u><=
/u></span></p>
</div>
</div>
<p class=3D"MsoNormal"><span lang=3D"EN-CA">=C2=A0<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-CA">=C2=A0<u></u><u></u></span></p>
<div style=3D"border-right:none;border-bottom:none;border-left:none;border-=
top:1pt solid rgb(181,196,223);padding:3pt 0cm 0cm">
<p class=3D"MsoNormal"><b><span lang=3D"EN-CA" style=3D"color:black">From:
</span></b><span lang=3D"EN-CA" style=3D"color:black">netmod &lt;<a href=3D=
"mailto:netmod-bounces@ietf.org" target=3D"_blank">netmod-bounces@ietf.org<=
/a>&gt; on behalf of &#39;Andy Bierman&#39; &lt;<a href=3D"mailto:andy@yuma=
works.com" target=3D"_blank">andy@yumaworks.com</a>&gt;<br>
<b>Date: </b>Wednesday, April 1, 2020 at 2:07 PM<br>
<b>To: </b>&quot;Joe Clarke (jclarke)&quot; &lt;<a href=3D"mailto:jclarke@c=
isco.com" target=3D"_blank">jclarke@cisco.com</a>&gt;<br>
<b>Cc: </b>NetMod WG &lt;<a href=3D"mailto:netmod@ietf.org" target=3D"_blan=
k">netmod@ietf.org</a>&gt;<br>
<b>Subject: </b>Re: [netmod] versioning procedures (RFC vs. I-D)</span><spa=
n lang=3D"EN-CA"><u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-CA">=C2=A0<u></u><u></u></span></p>
</div>
<div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-CA">=C2=A0<u></u><u></u></span></p>
</div>
<p class=3D"MsoNormal"><span lang=3D"EN-CA">=C2=A0<u></u><u></u></span></p>
<div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-CA">On Wed, Apr 1, 2020 at 10:39 AM=
 Joe Clarke (jclarke) &lt;<a href=3D"mailto:jclarke@cisco.com" target=3D"_b=
lank">jclarke@cisco.com</a>&gt; wrote:<u></u><u></u></span></p>
</div>
<blockquote style=3D"border-top:none;border-right:none;border-bottom:none;b=
order-left:1pt solid rgb(204,204,204);padding:0cm 0cm 0cm 6pt;margin:5pt 0c=
m 5pt 4.8pt">
<p class=3D"MsoNormal" style=3D"margin-bottom:12pt"><span lang=3D"EN-CA"><b=
r>
<br>
&gt; On Apr 1, 2020, at 13:28, Andy Bierman &lt;<a href=3D"mailto:andy@yuma=
works.com" target=3D"_blank">andy@yumaworks.com</a>&gt; wrote:<br>
&gt; <br>
&gt; Hi,<br>
&gt; <br>
&gt; I just want to confirm that all the proposed documentation procedures<=
br>
&gt; using new extensions are limited in scope to published modules only,<b=
r>
&gt; and not applied to unpublished modules (terms defined in RFC 8407).<br=
>
&gt; <br>
&gt; IMO it would be harmful to module usability to assign revision-labels =
or<br>
&gt; include revision-related extensions in unpublished modules (e.g., Inte=
rnet Drafts).<br>
&gt; Consider how cluttered and confusing the client-server modules would b=
e<br>
&gt; if the 50+ NBC changes and versions were tracked through all the I-Ds.=
<br>
&gt; <br>
&gt; For IETF modules, the first usage of the revision-label<br>
&gt; should be in the initial RFC, and be set to 1.0.0.<br>
&gt; <br>
&gt; If the RFC is ever republished then one can expect to find an updated<=
br>
&gt; revision-label and possibly extensions tracking NBC changes.<br>
<br>
The semver scheme allocates a major version of 0 for pre-releases where the=
 BC/NBC rules do not apply.=C2=A0 I agree that a first official RFC release=
 should be 1.0.0 (from a semver revision-label standpoint).=C2=A0 From a de=
sign team standpoint, I know we mentioned
 the 0 versioning early on, but I don=E2=80=99t think we spent much time ta=
lking about modules under development overall.<u></u><u></u></span></p>
</blockquote>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-CA">=C2=A0<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-CA">=C2=A0<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-CA">IMO it is confusing to ignore t=
he semver rules for the special 0.x.y releases.<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-CA">There are many NBC changes made=
 at this point which are treated as minor or patch changes.<u></u><u></u></=
span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-CA">The procedure is really broken =
once you consider a WG developing any RFC-bis module.<u></u><u></u></span><=
/p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-CA">Now the major version is not 0 =
and all updates look like real releases.<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-CA">&lt;RR&gt; I don=E2=80=99t thin=
k that=E2=80=99s needed. Initial module in RFC has 1.0.0, module in (releas=
ed) RFC-bis can go to 1.0.1, 1.1.0 or 2.0.0 depending on the change.<u></u>=
<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-CA">=C2=A0<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-CA">Regards,<u></u><u></u></span></=
p>
<p class=3D"MsoNormal"><span lang=3D"EN-CA">Reshad.<u></u><u></u></span></p=
>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-CA">=C2=A0<u></u><u></u></span></p>
</div>
<blockquote style=3D"border-top:none;border-right:none;border-bottom:none;b=
order-left:1pt solid rgb(204,204,204);padding:0cm 0cm 0cm 6pt;margin:5pt 0c=
m 5pt 4.8pt">
<p class=3D"MsoNormal"><span lang=3D"EN-CA">My take would align to yours th=
at we wouldn=E2=80=99t clutter a module with development NBC tracking.<br>
<br>
Joe<u></u><u></u></span></p>
</blockquote>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-CA">=C2=A0<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-CA">Andy<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-CA">=C2=A0<u></u><u></u></span></p>
</div>
</div>
</div>
</div>
</div>
</div>
</blockquote>
</div>
</div>
</div>
</div>
</blockquote>
</div>
</div>
</div>
</div>
</div>

</blockquote></div></div>

--0000000000006f61e305a25136fa--

--0000000000006f61e405a25136fb
Content-Type: image/png; name="image005.png"
Content-Disposition: inline; filename="image005.png"
Content-Transfer-Encoding: base64
Content-ID: <1713badf1e5855d351>
X-Attachment-Id: 1713badf1e5855d351

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
IfD/ARXAiSsz2CBJAAAAAElFTkSuQmCC
--0000000000006f61e405a25136fb
Content-Type: image/png; name="image006.png"
Content-Disposition: inline; filename="image006.png"
Content-Transfer-Encoding: base64
Content-ID: <1713badf1e59374b62>
X-Attachment-Id: 1713badf1e59374b62

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
--0000000000006f61e405a25136fb--


From nobody Thu Apr  2 09:42:09 2020
Return-Path: <jclarke@cisco.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0C3BC3A07B9 for <netmod@ietfa.amsl.com>; Thu,  2 Apr 2020 09:42:07 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.599
X-Spam-Level: 
X-Spam-Status: No, score=-9.599 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com header.b=kDWNobO1; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=Qi/9NBPm
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id oUDxNCQw5E2e for <netmod@ietfa.amsl.com>; Thu,  2 Apr 2020 09:42:05 -0700 (PDT)
Received: from rcdn-iport-1.cisco.com (rcdn-iport-1.cisco.com [173.37.86.72]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id CD1673A079C for <netmod@ietf.org>; Thu,  2 Apr 2020 09:42:04 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=5383; q=dns/txt; s=iport; t=1585845724; x=1587055324; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=FMG+HYbf5EOtyR5MoTYEptN8OH1S5gy8vLBWckA2aUw=; b=kDWNobO10xyR0XaSuCbdxfj8EJ1sdagtgZ5NnFe0/2t3TI9kcbO7oZxO wQjPS3+bPvZjn1psqjYVaZCdWcrWtjFsZm27Iysb+caX2+jJf24rCsJVr sV9IWCFiOcJpUDNppNYHenBA3Yc/fvSZ8+fFJOBPZ0DpHvwxzDpDse+05 8=;
IronPort-PHdr: =?us-ascii?q?9a23=3AIcdI+hyoOVyYpo3XCy+N+z0EezQntrPoPwUc9p?= =?us-ascii?q?sgjfdUf7+++4j5YhSN/u1j2VnOW4iTq+lJjebbqejBYSQB+t7A1RJKa5lQT1?= =?us-ascii?q?kAgMQSkRYnBZuHAknyNv3nRyc7B89FElRi+iLzPA=3D=3D?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0D/BwDDFIZe/40NJK1mHgELHIFwC4F?= =?us-ascii?q?UUAWBRCAECyqHYAOKaJYchGGBLoEkA1QKAQEBDAEBLQIEAQGERAKCQSQ2Bw4?= =?us-ascii?q?CAwEBCwEBBQEBAQIBBQRthVYMhXECAQMSLgEBNwEPAgEIPwcyFBECBA4FIoM?= =?us-ascii?q?EgX9NAy4BpHcCgTmIYoIngn8BAQWFKRiCDAmBOIwxGoFBP4E4IIJNPogSgiy?= =?us-ascii?q?OBzOIRZoHCoI9lxsdm3KoCYM2AgQCBAUCDgEBBYFZAjAqgS1wFWUBgj4+Ehg?= =?us-ascii?q?Njh2Dc4pVdIEpjh4BAQ?=
X-IronPort-AV: E=Sophos;i="5.72,336,1580774400";  d="scan'208,217";a="741181398"
Received: from alln-core-8.cisco.com ([173.36.13.141]) by rcdn-iport-1.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 02 Apr 2020 16:42:03 +0000
Received: from XCH-RCD-005.cisco.com (xch-rcd-005.cisco.com [173.37.102.15]) by alln-core-8.cisco.com (8.15.2/8.15.2) with ESMTPS id 032Gg32j020653 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Thu, 2 Apr 2020 16:42:03 GMT
Received: from xhs-rtp-002.cisco.com (64.101.210.229) by XCH-RCD-005.cisco.com (173.37.102.15) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Thu, 2 Apr 2020 11:42:03 -0500
Received: from xhs-aln-003.cisco.com (173.37.135.120) by xhs-rtp-002.cisco.com (64.101.210.229) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Thu, 2 Apr 2020 12:42:02 -0400
Received: from NAM11-BN8-obe.outbound.protection.outlook.com (173.37.151.57) by xhs-aln-003.cisco.com (173.37.135.120) with Microsoft SMTP Server (TLS) id 15.0.1497.2 via Frontend Transport; Thu, 2 Apr 2020 11:42:02 -0500
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=BLnGcTSGAh63INfH6EKGR88EnRB4FEJw6HKOtVdqifV8SmAu1LWSlbKdP8N41IPVLfBzlKBc5XZpqtCniYuSFem8RRtMHKw4KI/24GqkMnrk3/cJ/kj4mnlqJnfQgVBl8B3W8RjLyLsovKtWfjPsx8IwpNJs81OulxAGpUVjv/Re8k+tBmy70s6f9BXZc3J9GMjH98t463DPuvS+FALl/F3gcehI/uPsAGs40X0dt54cnHBaTd1+t57LTSSs+rFFVzqohuKnpxgDrD3kdqfZljEoJAS7zoI6/tg1vonbVT9wYMjfiTDvRVPMfQ984Xwj2YRcNRVoGxpYUtgMRAO5tQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;  s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=tRCX85RSOuL3z9MBVnzoHtskLNB+xXFinN/bb+YmSMw=; b=HoBFfqdHcKEkr7enZX+7Yjf7RSmgUt2ECU9qB5KsoJqKof9zx2xXI62fOZeCmVF3ibjXn5zxOB9T5AfxpLj+1CpzJ+bZf7I4dkSE8Zn60Dp2Iq/lEmSnvD108csBui35mAiMnXGwTTb6701bo7Ft0pLypMrWiBlYWG1AyKrlS39Xjje0xocSv0QDNlZhs05vA6Nq5j0g4HX60yfaSy3HkP+pbTpIkLt5LZk6K0rym60otTBmrntXn+7JMguA6c2eegAgkSvnoYMCSMFqo9x9hfAtGle20baqsqeUQApT7HQci+2UDc077g0HtHegP617QN2oebATcrxyQeTKDe6QSQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cisco.com; dmarc=pass action=none header.from=cisco.com; dkim=pass header.d=cisco.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.onmicrosoft.com;  s=selector2-cisco-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=tRCX85RSOuL3z9MBVnzoHtskLNB+xXFinN/bb+YmSMw=; b=Qi/9NBPmCmMeYmZPIIZVEWgcOkQ9ivhpjCQ+5WYzlaIwa9M0ATDNdhibG+twXyHPvVi+unz2y2wl7++UwjhWZllb8OLhDBjZb3ijysiZbdqmvpA06I2/br5V+iq8WTj0lY1fcVxK1Yc1I8/yEpP28sb5ZXki2NOZlWE60+/UWvc=
Received: from BN6PR11MB1667.namprd11.prod.outlook.com (2603:10b6:405:e::12) by BN6PR11MB3986.namprd11.prod.outlook.com (2603:10b6:405:77::32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2878.16; Thu, 2 Apr 2020 16:41:57 +0000
Received: from BN6PR11MB1667.namprd11.prod.outlook.com ([fe80::9dc8:a67:89cd:a2d2]) by BN6PR11MB1667.namprd11.prod.outlook.com ([fe80::9dc8:a67:89cd:a2d2%12]) with mapi id 15.20.2878.017; Thu, 2 Apr 2020 16:41:57 +0000
From: "Joe Clarke (jclarke)" <jclarke@cisco.com>
To: Andy Bierman <andy@yumaworks.com>
CC: "Reshad Rahman (rrahman)" <rrahman@cisco.com>, Italo Busi <Italo.Busi@huawei.com>, NetMod WG <netmod@ietf.org>
Thread-Topic: [netmod] versioning procedures (RFC vs. I-D)
Thread-Index: AQHWCEsdd6R2TKdx5EuH2TUi1UnWsqhkiBAAgAAIEoCAAAHBAIAA+WyAgAAjEgCAADZOAIAABbEAgAAU/ICAAAtLAA==
Date: Thu, 2 Apr 2020 16:41:56 +0000
Message-ID: <0383A6F8-27CB-4A76-8B2A-47F229F01025@cisco.com>
References: <CABCOCHQWssUucRvnsi8O8+GhCHb0-xS--swf3R4q-6P3Qfq0TA@mail.gmail.com> <D63416FC-2C33-4015-BF23-51ABCD75A020@cisco.com> <CABCOCHSTnYJbB9ainkmCuBinjRZAi-wEWgQoFCrhs+m8NBAAYQ@mail.gmail.com> <50052092-0380-44C6-8AE0-1AB3C15C30B4@cisco.com> <b688d8372a1a49e8828c74b5366458c0@huawei.com> <1DE96CAC-43BC-4638-AE96-2E770CA7CE20@cisco.com> <CABCOCHRDKKmU1+BL_4RPkn4sMhjN8w20_5rHWOoBCm8PCTTi1Q@mail.gmail.com> <B9DDE091-36C7-4E83-B20C-352E3C111151@cisco.com> <CABCOCHQYhqt3Zt80-BOvMh2yTpStMxXKYKQbq+mmEJMmHoMcLg@mail.gmail.com>
In-Reply-To: <CABCOCHQYhqt3Zt80-BOvMh2yTpStMxXKYKQbq+mmEJMmHoMcLg@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-mailer: Apple Mail (2.3608.80.23.2.2)
authentication-results: spf=none (sender IP is ) smtp.mailfrom=jclarke@cisco.com; 
x-originating-ip: [2600:1700:b00:b239:f972:a5af:d67:bf9f]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: dc961d8f-9a95-4c69-5e0b-08d7d724c212
x-ms-traffictypediagnostic: BN6PR11MB3986:
x-ms-exchange-transport-forked: True
x-microsoft-antispam-prvs: <BN6PR11MB39868F7E11BCC38DD07C865CB8C60@BN6PR11MB3986.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:9508;
x-forefront-prvs: 0361212EA8
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:BN6PR11MB1667.namprd11.prod.outlook.com; PTR:; CAT:NONE;  SFTY:; SFS:(10009020)(4636009)(396003)(346002)(366004)(376002)(136003)(39860400002)(36756003)(5660300002)(33656002)(6916009)(2616005)(86362001)(8936002)(2906002)(478600001)(71200400001)(54906003)(6486002)(6512007)(4326008)(76116006)(8676002)(66446008)(91956017)(66476007)(66556008)(64756008)(6506007)(53546011)(81156014)(81166006)(66946007)(316002)(186003); DIR:OUT; SFP:1101; 
received-spf: None (protection.outlook.com: cisco.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: rnKEkccDCCIL3h27v0VBxNuIq8Q3NUF9RxiBKL3tqkZe5f8CpNx+ZCWf2nQg7wzi51B3W7NBS2LyymUQCBRPAiyaHnZZ5ZgOD4vhuz+K94zIoqETSmWd32SjENVKqOfXyXx9XKCtZ4oi4HZXNBZe+3pVNULuQVmV0OlJ4pGDmGIFXhBgOMl1hJPgCvLhyJQRwqYPZxnxQ5LILm9RueNcYriNDcmOdj72AK9uKM/mZ2gAKHX+0PCEu9tItCD3uN8AsQKK4xoLtTubkeVdVogWxQn6BILGaJwqEVlQzfBjIzYBVOCS8U0wKM+/ZOoisgCO6gNZhFMUownVpmDsQr8rspe5X1sduQ6Y+fm3g/jj2B4VFsSS+dcFvUNsdx05BNU1wITzEJn0em8wm6XWcRoeMBAzmQNyAarraz4oLQVk+UnJ6092uyNT00KXs7OTmWIW
x-ms-exchange-antispam-messagedata: 9iPHcmw+rdW3Qqshwg9G3PDfo2pYEMKDtxOeEk2x07w/atLbrIX+06qwyQwGDupOCyT/bUJ1Cf1O1xPxVhId6ipFTfYFgR++cGB9R186/nvdqaoH7yKaHXCW/pCh5KfNxSLjJf5Q6cxtu5Ao+p0cU/OqwNBoKZ0CuGPctxMt57zki1GKWibnUGdcpwt5iTLPf9CGGrrpNDLoxQPGcUtyHQ==
Content-Type: multipart/alternative; boundary="_000_0383A6F827CB4A768B2A47F229F01025ciscocom_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: dc961d8f-9a95-4c69-5e0b-08d7d724c212
X-MS-Exchange-CrossTenant-originalarrivaltime: 02 Apr 2020 16:41:56.9813 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5ae1af62-9505-4097-a69a-c1553ef7840e
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: jUj9j2vyDNfKlCpDPQjtQpj8ggJGapeIpjo11bCWP66nc6Qu9tTG77TUYjyjqZRFvPdLS13ZU7m2gHjbxscOMQ==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR11MB3986
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.37.102.15, xch-rcd-005.cisco.com
X-Outbound-Node: alln-core-8.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/6ht_KK7_4dfLpShQHTfH4aK5k_4>
Subject: Re: [netmod] versioning procedures (RFC vs. I-D)
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 02 Apr 2020 16:42:07 -0000

--_000_0383A6F827CB4A768B2A47F229F01025ciscocom_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable



On Apr 2, 2020, at 12:01, Andy Bierman <andy@yumaworks.com<mailto:andy@yuma=
works.com>> wrote:

Hi,

I agree that a revision-label could be useful in an I-D but not to indicate=
 NBC changes (because it doesn't).
The rules need to be clear and simple with no exceptions.

 1) Special version 0.x.y contains NO NBC information
     Major version =3D 0 means the module has no published version

 2) First published version is 1.0.0

 3) The revision-label in an unpublished module has a special form which si=
mply identifies
      the source of the development and the iteration of the work-in-progre=
ss.
      You can't really pick the next published label until the module is re=
ady.

>From my example:

draft-00:   0.1.0
draft-01:   0.2.0
draft-02:   0.3.0
RFC-1:    1.0.0
bis-draft-00:   1.0.0+1
bis-draft-01:   1.0.0+2
bis-draft-02:   1.0.0+3
[repeat NBC step bis-draft-02 10 times]  1.0.0+4 .. 1.0.0+13
RFC-2:  2.0.0   (in general: 1.0.1 or 1.1.0 or 2.0.0)

The BC vs. NBC distinction is not relevant for a work-in-progress.
We have seen many times in this WG where a NBC change was made
and then later undone.  There is no value in tracking the module during dev=
elopment.

I support this scheme.  Rob raised it on the call today as well.  Since YAN=
G semver is a superset of semver 2.0.0, these pre-release and build appendi=
xes will work and could be a way to handle bis drafts well.

Joe

--_000_0383A6F827CB4A768B2A47F229F01025ciscocom_
Content-Type: text/html; charset="us-ascii"
Content-ID: <0CDA25ADBC12F544ADBD542CD1B0D27A@namprd11.prod.outlook.com>
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
</head>
<body style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; line-break:=
 after-white-space;" class=3D"">
<br class=3D"">
<div><br class=3D"">
<blockquote type=3D"cite" class=3D"">
<div class=3D"">On Apr 2, 2020, at 12:01, Andy Bierman &lt;<a href=3D"mailt=
o:andy@yumaworks.com" class=3D"">andy@yumaworks.com</a>&gt; wrote:</div>
<br class=3D"Apple-interchange-newline">
<div class=3D"">
<div dir=3D"ltr" class=3D"">
<div class=3D"">Hi,</div>
<div class=3D""><br class=3D"">
</div>
<div class=3D"">I agree that a revision-label could be useful in an I-D but=
 not to indicate NBC changes (because it doesn't).</div>
<div class=3D"">The rules need to be clear and simple with no exceptions.</=
div>
<div class=3D""><br class=3D"">
</div>
<div class=3D"">&nbsp;1) Special version 0.x.y contains NO NBC information<=
/div>
<div class=3D"">&nbsp; &nbsp; &nbsp;Major version =3D 0 means the module ha=
s no published version</div>
<div class=3D""><br class=3D"">
</div>
<div class=3D"">&nbsp;2) First published version is 1.0.0</div>
<div class=3D""><br class=3D"">
</div>
<div class=3D"">&nbsp;3) The revision-label in an unpublished module has a =
special form which simply identifies</div>
<div class=3D"">&nbsp; &nbsp; &nbsp; the source of the development and the =
iteration of the work-in-progress.</div>
<div class=3D"">&nbsp; &nbsp; &nbsp; You can't really pick the next publish=
ed label until the module is ready.</div>
<div class=3D""><br class=3D"">
</div>
<div class=3D"">From my example:<br class=3D"">
</div>
<div class=3D""><br class=3D"">
</div>
<div class=3D"">
<div class=3D"">
<p class=3D"MsoNormal">draft-00:&nbsp; &nbsp;0.1.0</p>
</div>
<div class=3D"">
<p class=3D"MsoNormal">draft-01:&nbsp; &nbsp;0.2.0<u class=3D""></u><u clas=
s=3D""></u></p>
</div>
<div class=3D"">
<p class=3D"MsoNormal">draft-02:&nbsp; &nbsp;0.3.0</p>
</div>
<div class=3D""></div>
<div class=3D"">
<p class=3D"MsoNormal">RFC-1:&nbsp; &nbsp; 1.0.0</p>
</div>
<div class=3D""></div>
<div class=3D"">
<p class=3D"MsoNormal">bis-draft-00:&nbsp; &nbsp;1.0.0&#43;1</p>
</div>
<div class=3D""></div>
<div class=3D"">
<p class=3D"MsoNormal">bis-draft-01:&nbsp; &nbsp;1.0.0&#43;2</p>
</div>
<div class=3D""></div>
<div class=3D"">
<div class=3D"">
<p class=3D"MsoNormal">bis-draft-02:&nbsp; &nbsp;1.0.0&#43;3</p>
</div>
<div class=3D"">
<div class=3D""></div>
<div class=3D"">
<p class=3D"MsoNormal">[repeat NBC step bis-draft-02 10 times]&nbsp; 1.0.0&=
#43;4 .. 1.0.0&#43;13</p>
</div>
<div class=3D"">
<p class=3D"MsoNormal">RFC-2:&nbsp; 2.0.0&nbsp; &nbsp;(in general: 1.0.1 or=
 1.1.0 or 2.0.0)</p>
</div>
</div>
</div>
</div>
<div class=3D""><br class=3D"">
</div>
<div class=3D"">The BC vs. NBC distinction is not relevant for a work-in-pr=
ogress.</div>
<div class=3D"">We have seen many times in this WG where a NBC change was m=
ade</div>
<div class=3D"">and then later undone.&nbsp; There is no value in tracking =
the module during development.</div>
</div>
</div>
</blockquote>
<div><br class=3D"">
</div>
<div>I support this scheme. &nbsp;Rob raised it on the call today as well. =
&nbsp;Since YANG semver is a superset of semver 2.0.0, these pre-release an=
d build appendixes will work and could be a way to handle bis drafts well.<=
/div>
<div><br class=3D"">
</div>
<div>Joe</div>
</div>
</body>
</html>

--_000_0383A6F827CB4A768B2A47F229F01025ciscocom_--


From nobody Thu Apr  2 09:51:48 2020
Return-Path: <mbj+ietf@4668.se>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A24693A07F7 for <netmod@ietfa.amsl.com>; Thu,  2 Apr 2020 09:51:46 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.099
X-Spam-Level: 
X-Spam-Status: No, score=-0.099 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, PDS_NAKED_TO_NUMERO=1.999, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=4668.se header.b=DtuijE9E; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=HBRiF73b
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id K-ujLBUsOHvA for <netmod@ietfa.amsl.com>; Thu,  2 Apr 2020 09:51:44 -0700 (PDT)
Received: from out2-smtp.messagingengine.com (out2-smtp.messagingengine.com [66.111.4.26]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C0DEA3A07F5 for <netmod@ietf.org>; Thu,  2 Apr 2020 09:51:44 -0700 (PDT)
Received: from compute2.internal (compute2.nyi.internal [10.202.2.42]) by mailout.nyi.internal (Postfix) with ESMTP id E35A45C0193; Thu,  2 Apr 2020 12:51:43 -0400 (EDT)
Received: from mailfrontend1 ([10.202.2.162]) by compute2.internal (MEProxy); Thu, 02 Apr 2020 12:51:43 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=4668.se; h=date :message-id:to:cc:subject:from:in-reply-to:references :mime-version:content-type:content-transfer-encoding; s=fm1; bh= Pzv5c6KTLl4umiWHzszYbA/sptbjdhSiYUjn/iLJGjo=; b=DtuijE9Er0Z/mozh XHvPxA4j8mRU8HWDQ8m7rcl6juduP3MAZPKAK8Pv/PpmCeJXseLTqrL08FSdTvCd 0OA1SQFm7mZtARB/UlFWmfgIyzwo/6j/0NAipnQJ/FrhzR6WIptHQI/E6hK562Kc n9JV9rgvrw82fmVwughJpNw4xIDVp4uRk8Ie+V2RhmTuVSE5O/TZZc26KhYCMo1C 4ffhlLAtlp5BHxSkDypzSFsbCcw05wiyQHJ12HU9G0PY90sRjmgDHc+KDAu4uBLp cpCxQkQOoNoadaeFdsmNR0EmEajlrgadpG49fukGVx/RK5h2/P97BdgUYfPVydck rbaRjQ==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender :x-sasl-enc; s=fm2; bh=Pzv5c6KTLl4umiWHzszYbA/sptbjdhSiYUjn/iLJG jo=; b=HBRiF73bPY1vJqqILsL1TGG5P7Q6f8Vhx2fkXxcQlztq7IbP8uFaiE/T6 3TaR5uNEbJ2OXcbk8i7BsrJGwy3PJ1uss0PGqm5XxCQ8EbP/XemEZMKRWraGe261 bXleewmqHUa0XA0xYoUGRrxdbeY1qWjEIS7E5TRffgZZH0RXjLRAwKvzg07cZs86 pfpR9E24X9n5eHG+F9ebzi7BAFfoD4uH8qwvt8le+D99OTnXsI7mm/foJ4VLufaf veAsnaWXv0or7regSoKGTwqY+7xuGQcTT9jShZ6amqoJc1GOnRAA5+7Tn9U8KY8T 3N0vm7kzVqRlO2p2cPPk6vYOHa49w==
X-ME-Sender: <xms:HxiGXujzWjsxtu-FjtfHGzaFNh2iz5p5fQdmMyaTZCQMVirgqvVC6A>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduhedrtdeggdellecutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecunecujfgurhepfffkvffuhfgjfhfogggtgfesthgsre dtredtjeenucfhrhhomhepofgrrhhtihhnuceujhpnrhhklhhunhguuceomhgsjhdoihgv thhfseegieeikedrshgvqeenucfkphepudehkedrudejgedrgedrgeegnecuvehluhhsth gvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhepmhgsjhdoihgvthhfseeg ieeikedrshgv
X-ME-Proxy: <xmx:HxiGXngLT-RuOBiGDe1H0V66aXZ32TFPbXY4CJ167I66qWlOwi5sNw> <xmx:HxiGXrbO0kWdHD6YcQ6lbiPzI9oI2A4CjiY3EhptuPPS4E1P280YMw> <xmx:HxiGXgBWYNGvG9YerFjL3V3nOqnQsHS_Ha6zC0Hntz9nEOXJ4tlKQg> <xmx:HxiGXtCnta9J5-EQ_xVPWilZNrHDP-HX02zjx_koEQlY83fo7yovew>
Received: from localhost (unknown [158.174.4.44]) by mail.messagingengine.com (Postfix) with ESMTPA id 965AE328006B; Thu,  2 Apr 2020 12:51:42 -0400 (EDT)
Date: Thu, 02 Apr 2020 18:51:41 +0200 (CEST)
Message-Id: <20200402.185141.761854093872914710.id@4668.se>
To: andy@yumaworks.com
Cc: rrahman@cisco.com, netmod@ietf.org, Italo.Busi@huawei.com
From: Martin =?iso-8859-1?Q?Bj=F6rklund?= <mbj+ietf@4668.se>
In-Reply-To: <CABCOCHQYhqt3Zt80-BOvMh2yTpStMxXKYKQbq+mmEJMmHoMcLg@mail.gmail.com>
References: <CABCOCHRDKKmU1+BL_4RPkn4sMhjN8w20_5rHWOoBCm8PCTTi1Q@mail.gmail.com> <B9DDE091-36C7-4E83-B20C-352E3C111151@cisco.com> <CABCOCHQYhqt3Zt80-BOvMh2yTpStMxXKYKQbq+mmEJMmHoMcLg@mail.gmail.com>
X-Mailer: Mew version 6.8 on Emacs 25.2
Mime-Version: 1.0
Content-Type: Text/Plain; charset=utf-8
Content-Transfer-Encoding: base64
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/aPNLbCbUCI792ol-_qE69SfbcSs>
Subject: Re: [netmod] versioning procedures (RFC vs. I-D)
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 02 Apr 2020 16:51:47 -0000

QW5keSBCaWVybWFuIDxhbmR5QHl1bWF3b3Jrcy5jb20+IHdyb3RlOg0KPiBIaSwNCj4gDQo+IEkg
YWdyZWUgdGhhdCBhIHJldmlzaW9uLWxhYmVsIGNvdWxkIGJlIHVzZWZ1bCBpbiBhbiBJLUQgYnV0
IG5vdCB0byBpbmRpY2F0ZQ0KPiBOQkMgY2hhbmdlcyAoYmVjYXVzZSBpdCBkb2Vzbid0KS4NCj4g
VGhlIHJ1bGVzIG5lZWQgdG8gYmUgY2xlYXIgYW5kIHNpbXBsZSB3aXRoIG5vIGV4Y2VwdGlvbnMu
DQo+IA0KPiAgMSkgU3BlY2lhbCB2ZXJzaW9uIDAueC55IGNvbnRhaW5zIE5PIE5CQyBpbmZvcm1h
dGlvbg0KPiAgICAgIE1ham9yIHZlcnNpb24gPSAwIG1lYW5zIHRoZSBtb2R1bGUgaGFzIG5vIHB1
Ymxpc2hlZCB2ZXJzaW9uDQo+IA0KPiAgMikgRmlyc3QgcHVibGlzaGVkIHZlcnNpb24gaXMgMS4w
LjANCj4gDQo+ICAzKSBUaGUgcmV2aXNpb24tbGFiZWwgaW4gYW4gdW5wdWJsaXNoZWQgbW9kdWxl
IGhhcyBhIHNwZWNpYWwgZm9ybSB3aGljaA0KPiBzaW1wbHkgaWRlbnRpZmllcw0KPiAgICAgICB0
aGUgc291cmNlIG9mIHRoZSBkZXZlbG9wbWVudCBhbmQgdGhlIGl0ZXJhdGlvbiBvZiB0aGUNCj4g
d29yay1pbi1wcm9ncmVzcy4NCj4gICAgICAgWW91IGNhbid0IHJlYWxseSBwaWNrIHRoZSBuZXh0
IHB1Ymxpc2hlZCBsYWJlbCB1bnRpbCB0aGUgbW9kdWxlIGlzDQo+IHJlYWR5Lg0KPiANCj4gPkZy
b20gbXkgZXhhbXBsZToNCj4gDQo+IGRyYWZ0LTAwOiAgIDAuMS4wDQo+IA0KPiBkcmFmdC0wMTog
ICAwLjIuMA0KPiANCj4gZHJhZnQtMDI6ICAgMC4zLjANCj4gDQo+IFJGQy0xOiAgICAxLjAuMA0K
PiANCj4gYmlzLWRyYWZ0LTAwOiAgIDEuMC4wKzENCg0KSWYgdGhpcyB3YXMgbm9ybWFsIHNlbXZl
ciwgaXQgd291bGQgYmU6DQoNCmJpcy1kcmFmdC0wMDogICAyLjAuMC0xDQpiaXMtZHJhZnQtMDE6
ICAgMi4wLjAtMg0KDQpldGMuICAoIisiIGFuZCAiLSIgaGF2ZSBzcGVjaWFsIG1lYW5pbmcgaW4g
c2VtdmVyKS4NCg0KT25lIHByb2JsZW0gdGhvdWdoIGlzIHRoYXQgd2hlbiB0aGUgLWJpcyB3b3Jr
IHN0YXJ0cywgaXQgbWlnaHQgbm90IGJlDQpjbGVhciBpZiB0aGUgZW5kIHJlc3VsdCAocHVibGlz
aGVkIFJGQykgd2lsbCBiZSBOQkMgb3IgQkMuICBBbmQgdGhpcw0KbWlnaHQgY2hhbmdlIGJhY2sg
YW5kIGZvcnRoIGR1cmluZyBkZXZlbG9wbWVudCBvZiB0aGUgSS1ELg0KDQpJIHRoaW5rIGl0IHF1
aXRlIGNsZWFyIHRoYXQgc3VjaCBhIGxhYmVsIHNob3VsZCBub3QgYmUgdXNlZCBpbiBJLURzLg0K
DQoNCi9tYXJ0aW4NCg0KDQo+IA0KPiBiaXMtZHJhZnQtMDI6ICAgMS4wLjArMw0KPiANCj4gW3Jl
cGVhdCBOQkMgc3RlcCBiaXMtZHJhZnQtMDIgMTAgdGltZXNdICAxLjAuMCs0IC4uIDEuMC4wKzEz
DQo+IA0KPiBSRkMtMjogIDIuMC4wICAgKGluIGdlbmVyYWw6IDEuMC4xIG9yIDEuMS4wIG9yIDIu
MC4wKQ0KPiANCj4gVGhlIEJDIHZzLiBOQkMgZGlzdGluY3Rpb24gaXMgbm90IHJlbGV2YW50IGZv
ciBhIHdvcmstaW4tcHJvZ3Jlc3MuDQo+IFdlIGhhdmUgc2VlbiBtYW55IHRpbWVzIGluIHRoaXMg
V0cgd2hlcmUgYSBOQkMgY2hhbmdlIHdhcyBtYWRlDQo+IGFuZCB0aGVuIGxhdGVyIHVuZG9uZS4g
IFRoZXJlIGlzIG5vIHZhbHVlIGluIHRyYWNraW5nIHRoZSBtb2R1bGUgZHVyaW5nDQo+IGRldmVs
b3BtZW50Lg0KPiANCj4gDQo+IEFuZHkNCj4gDQo+IA0KPiBPbiBUaHUsIEFwciAyLCAyMDIwIGF0
IDc6NDYgQU0gUmVzaGFkIFJhaG1hbiAocnJhaG1hbikgPHJyYWhtYW5AY2lzY28uY29tPg0KPiB3
cm90ZToNCj4gDQo+ID4NCj4gPg0KPiA+DQo+ID4NCj4gPiAqRnJvbTogKidBbmR5IEJpZXJtYW4n
IDxhbmR5QHl1bWF3b3Jrcy5jb20+DQo+ID4gKkRhdGU6ICpUaHVyc2RheSwgQXByaWwgMiwgMjAy
MCBhdCAxMDoyNiBBTQ0KPiA+ICpUbzogKiJSZXNoYWQgUmFobWFuIChycmFobWFuKSIgPHJyYWht
YW5AY2lzY28uY29tPg0KPiA+ICpDYzogKkl0YWxvIEJ1c2kgPEl0YWxvLkJ1c2lAaHVhd2VpLmNv
bT4sICJKb2UgQ2xhcmtlIChqY2xhcmtlKSIgPA0KPiA+IGpjbGFya2VAY2lzY28uY29tPiwgTmV0
TW9kIFdHIDxuZXRtb2RAaWV0Zi5vcmc+DQo+ID4gKlN1YmplY3Q6ICpSZTogW25ldG1vZF0gdmVy
c2lvbmluZyBwcm9jZWR1cmVzIChSRkMgdnMuIEktRCkNCj4gPg0KPiA+DQo+ID4NCj4gPg0KPiA+
DQo+ID4NCj4gPg0KPiA+IE9uIFRodSwgQXByIDIsIDIwMjAgYXQgNDoxMSBBTSBSZXNoYWQgUmFo
bWFuIChycmFobWFuKSA8cnJhaG1hbkBjaXNjby5jb20+DQo+ID4gd3JvdGU6DQo+ID4NCj4gPiBI
aSwNCj4gPg0KPiA+DQo+ID4NCj4gPiAqRnJvbTogKkl0YWxvIEJ1c2kgPEl0YWxvLkJ1c2lAaHVh
d2VpLmNvbT4NCj4gPiAqRGF0ZTogKlRodXJzZGF5LCBBcHJpbCAyLCAyMDIwIGF0IDU6MDYgQU0N
Cj4gPiAqVG86ICoiUmVzaGFkIFJhaG1hbiAocnJhaG1hbikiIDxycmFobWFuQGNpc2NvLmNvbT4s
ICdBbmR5IEJpZXJtYW4nIDwNCj4gPiBhbmR5QHl1bWF3b3Jrcy5jb20+LCAiSm9lIENsYXJrZSAo
amNsYXJrZSkiIDxqY2xhcmtlQGNpc2NvLmNvbT4NCj4gPiAqQ2M6ICpOZXRNb2QgV0cgPG5ldG1v
ZEBpZXRmLm9yZz4NCj4gPiAqU3ViamVjdDogKlJFOiBbbmV0bW9kXSB2ZXJzaW9uaW5nIHByb2Nl
ZHVyZXMgKFJGQyB2cy4gSS1EKQ0KPiA+DQo+ID4NCj4gPg0KPiA+IFJlc2hhZCwNCj4gPg0KPiA+
DQo+ID4NCj4gPiBNeSBkb3VidCBhbmQsIGlmIEkgdW5kZXJzdGFuZCB3ZWxsIGFsc28gQW5keeKA
mXMgcXVlc3Rpb24sIGlzIGFib3V0IHRoZSBmYWN0DQo+ID4gdGhhdCBiZWZvcmUgcHVibGlzaGlu
ZyBhbiBSRkMtYmlzIHdpdGggZS5nLiwgMS4xLjAsIHdlIHdpbGwgaGF2ZSBhIHNldCBvZg0KPiA+
IEludGVybmV0LURyYWZ0cyB1cGRhdGluZyB0aGUgUkZDIHdpdGggMS4wLjANCj4gPg0KPiA+DQo+
ID4NCj4gPiBXaGF0IHZlcnNpb25zIHNob3VsZCBiZSB1c2VkIGluIHRoZSBZQU5HIG1vZHVsZXMg
cHVibGlzaGVkIGluIHRoZXNlDQo+ID4gSW50ZXJuZXQtRHJhZnRzPw0KPiA+DQo+ID4NCj4gPg0K
PiA+IFRoaW5rIGFib3V0IHRoZSBmb2xsb3dpbmcgc2NlbmFyaW86IC0wMCB2ZXJzaW9uIHByb3Zp
ZGUgQkMgY2hhbmdlcyB0byB0aGUNCj4gPiBSRkMgbW9kdWxlIGJ1dCB0aGUgLTAxIHZlcnNpb24g
cHJvdmlkZSBOQkMgY2hhbmdlcyB0byB3aGF0IGhhcyBiZWVuIGFkZGVkDQo+ID4gaW4gdGhlIC0w
MCBtb2R1bGUgKHRodXMgdGhlIC0wMSB2ZXJzaW9uIGlzIEJDIHdpdGggdGhlIFJGQyAxLjAuMCBt
b2R1bGUgYnV0DQo+ID4gTkJDIHdpdGggdGhlIC0wMCB2ZXJzaW9uIG1vZHVsZSkNCj4gPg0KPiA+
IDxSUj4gU28gYmlzIDAwIHdvdWxkIGJlIDEuMS4wIChCQyB3aXRoIFJGQyBtb2R1bGUpLg0KPiA+
DQo+ID4gQmlzIDAxIHNob3VsZCBiZSB1cGRhdGVkIGFjY29yZGluZyB0byBpdHMgcmVsYXRpb25z
aGlwIHRvIHRoZSBSRkMgbW9kdWxlDQo+ID4gKGJpcyAwMCBkb2VzbuKAmXQgbWF0dGVyIGFueW1v
cmUpLCB3aGVuIFJGQyBiaXMgaXMgcHVibGlzaGVkIGl0IHdvbuKAmXQgaGF2ZQ0KPiA+IHRoZSBm
dWxsIGhpc3RvcnkuDQo+ID4NCj4gPg0KPiA+DQo+ID4gSG9wZSBJIGNvcnJlY3RseSB1bmRlcnN0
b29kIHlvdXIgcXVlc3Rpb24uDQo+ID4NCj4gPg0KPiA+DQo+ID4NCj4gPg0KPiA+IFRoaXMgc2Vt
dmVyIHBsYW4gaXMgbm90IHZlcnkgaW50dWl0aXZlIGFuZCBub3Qgc3VyZSBpdCB3b3Jrcy4NCj4g
Pg0KPiA+DQo+ID4NCj4gPiBkcmFmdC0wMA0KPiA+DQo+ID4NCj4gPg0KPiA+ICAgIGNvbnRhaW5l
ciB0aGUtY29udGFpbmVyOyAgICAgICAgICAgICB2ZXJzaW9uIDAuMS4wICAgICAgT0sNCj4gPg0K
PiA+DQo+ID4NCj4gPiBkcmFmdC0wMToNCj4gPg0KPiA+ICAgIGNvbnRhaW5lciBteS1jb250YWlu
ZXI7ICAgICAgICAgICAgIHZlcnNpb24gMC4yLjA7ICAgcnVsZXMgdmlvbGF0ZWQ7DQo+ID4gTkJD
IHNob3VsZCBmb3JjZSAxLjAuMA0KPiA+DQo+ID4NCj4gPg0KPiA+IGRyYWZ0LTAyOg0KPiA+DQo+
ID4NCj4gPg0KPiA+ICAgICBjb250YWluZXIgbXktY29udGFpbmVyIHsgICAgICAgICAgIHZlcnNp
b24gMC4zLjA7IHNob3VsZCBiZSAxLjEuMA0KPiA+DQo+ID4gICAgICAgICBsZWFmIG15LWxlYWYg
eyB0eXBlIGludDMyOyB9DQo+ID4NCj4gPiAgICAgfQ0KPiA+DQo+ID4NCj4gPg0KPiA+IFJGQy0x
Og0KPiA+DQo+ID4NCj4gPg0KPiA+ICAgICBjb250YWluZXIgbXktY29udGFpbmVyIHsgICAgICAg
ICAgIHZlcnNpb24gMS4wLjA7ICBzaG91bGQgYmUgMi4wLjANCj4gPiBhY2NvcmRpbmcgdG8gTkJD
IHJ1bGVzDQo+ID4NCj4gPiAgICAgICAgIGxlYWYgbXktbGVhZiB7IHR5cGUgdWludDMyOyB9DQo+
ID4NCj4gPiAgICAgfQ0KPiA+DQo+ID4NCj4gPg0KPiA+IGJpcy1kcmFmdC0wMDoNCj4gPg0KPiA+
DQo+ID4NCj4gPiAgICBjb250YWluZXIgbXktY29udGFpbmVyIHsgICAgICAgICAgIHZlcnNpb24g
MS4xLjA7IE9LDQo+ID4NCj4gPiAgICAgICAgIGxlYWYgbXktbGVhZiB7IHR5cGUgdWludDMyOyB9
DQo+ID4NCj4gPiAgICAgICAgIGxlYWYgYW5vdGhlci1sZWFmIHsgdHlwZSBpbnQzMjsgfQ0KPiA+
DQo+ID4gICAgIH0NCj4gPg0KPiA+DQo+ID4NCj4gPiBiaXMtZHJhZnQtMDE6DQo+ID4NCj4gPg0K
PiA+DQo+ID4gICBjb250YWluZXIgbXktY29udGFpbmVyIHsgICAgICAgICAgICAgICAgICBkaWZm
IGFnYWluc3QgUkZDLTE6ICB2ZXJzaW9uDQo+ID4gMS4xLjAgYnV0IGFscmVhZHkgdXNlZDsgdXNl
IDEuMi4wPw0KPiA+DQo+ID4gICAgICAgICBsZWFmIG15LWxlYWYgeyB0eXBlIHVpbnQzMjsgfQ0K
PiA+DQo+ID4gICAgICAgICBsZWFmIGFub3RoZXItbGVhZiB7IHR5cGUgdWludDMyOyB9DQo+ID4N
Cj4gPiAgICAgfQ0KPiA+DQo+ID4NCj4gPg0KPiA+IGJpcy1kcmFmdC0wMjoNCj4gPg0KPiA+DQo+
ID4NCj4gPiAgIGNvbnRhaW5lciBleGFtcGxlLW15LWNvbnRhaW5lciB7ICAgICAgICAgICAgICAg
ICAgZGlmZiBhZ2FpbnN0IFJGQy0xOg0KPiA+IHZlcnNpb24gMi4wLjAgYnV0IHVzZSAxLjMuMCBp
bnN0ZWFkPw0KPiA+DQo+ID4gICAgICAgICBsZWFmIG15LWxlYWYgeyB0eXBlIHVpbnQzMjsgfQ0K
PiA+DQo+ID4gICAgICAgICBsZWFmIGFub3RoZXItbGVhZiB7IHR5cGUgdWludDMyOyB9DQo+ID4N
Cj4gPiAgICAgfQ0KPiA+DQo+ID4NCj4gPg0KPiA+IFtyZXBlYXQgTkJDIHN0ZXAgYmlzLWRyYWZ0
LTAyIDEwIHRpbWVzLi4uLiBub3cgdXAgdG8gdmVyc2lvbiAxMi4wLjAgb3IgaXMNCj4gPiBpdCAx
LjEzLjA/IHNvbWV0aGluZyBlbHNlPw0KPiA+DQo+ID4NCj4gPg0KPiA+IFJGQy0yOiAgIHB1Ymxp
c2ggZHJhZnQtMTIgYXMgUkZDLTI6IG5vdyBjaGFuZ2UgdGhlIGxhYmVsIGZyb20gMS4xMy4wIHRv
DQo+ID4gMi4wLjA/IG9yIGxlYXZlIGl0IDEyLjAuMD8NCj4gPg0KPiA+DQo+ID4NCj4gPiBJTU8g
aXQgaXMgdmVyeSBjb25mdXNpbmcgdGhhdCB0aGUgc3RhdGVkIHJ1bGVzIGFyZSBzbyBpbmNvbnNp
c3RlbnQgYW5kDQo+ID4gYXJlIHZpb2xhdGVkIHNvIG1hbnkgd2F5cy4NCj4gPg0KPiA+IFRoZXJl
IHNob3VsZCBiZSBubyByZXZpc2lvbi1sYWJlbCBhdCBhbGwgaW4gSW50ZXJuZXQgRHJhZnRzIGJl
Y2F1c2UgdGhlc2UNCj4gPiBkb2N1bWVudHMgYXJlIHVucHVibGlzaGVkLg0KPiA+DQo+ID4gVGhl
eSBzaG91bGQgb25seSBiZSBhZGRlZCB0byB0aGUgUkZDIHZlcnNpb24uDQo+ID4NCj4gPg0KPiA+
DQo+ID4gVGhlIHNlbXZlciBwcm9jZWR1cmVzIGFyZSBub3QgaW50ZW5kZWQgdG8gd29yayBmb3Ig
dW5wdWJsaXNoZWQgbW9kdWxlcw0KPiA+IHRoYXQgYXJlIG9ubHkNCj4gPg0KPiA+IG1lYW50IGZv
ciByZXZpZXcsIG5vdCBmb3IgaW1wbGVtZW50YXRpb24uIFRoZSByZXZpc2lvbi1sYWJlbCBwcm92
aWRlcyBvbmx5DQo+ID4gbm9pc2UgaW4gSW50ZXJuZXQgRHJhZnRzLg0KPiA+DQo+ID4gPFJSMj4g
SSB0aGluayBpdOKAmXMgdXNlZnVsIHRvIGhhdmUgYSByZXZpc2lvbiBsYWJlbCBpbiBhIGRyYWZ0
IGJlY2F1c2UgaXQNCj4gPiBpbmRpY2F0ZXMgbmF0dXJlIG9mIGNoYW5nZXMgKEJDIHYvcyBOQkMp
IGNvbXBhcmVkIHRvIHRoZSBwcmV2aW91cyBwdWJsaXNoZWQNCj4gPiByZXZpc2lvbiAoUkZDKS4N
Cj4gPg0KPiA+IEJ1dCB5b3UgYXJlIGFic29sdXRlbHkgcmlnaHQgdGhhdCBzZXR0aW5nIHRoZSB2
ZXJzaW9uIGJhc2VkIG9uIGNoYW5nZXMNCj4gPiB3aXRoIHRoZSBwcmV2aW91cyBkcmFmdCByZXZp
c2lvbiBpcyB1c2VsZXNzIGFuZCBjb25mdXNpbmcuDQo+ID4NCj4gPg0KPiA+DQo+ID4gUmVnYXJk
cywNCj4gPg0KPiA+IFJlc2hhZC4NCj4gPg0KPiA+DQo+ID4NCj4gPg0KPiA+DQo+ID4gUmVnYXJk
cywNCj4gPg0KPiA+IFJlc2hhZC4NCj4gPg0KPiA+DQo+ID4NCj4gPiBUaGFua3MsIEl0YWxvDQo+
ID4NCj4gPg0KPiA+DQo+ID4NCj4gPg0KPiA+IEFuZHkNCj4gPg0KPiA+DQo+ID4NCj4gPg0KPiA+
DQo+ID4gKkl0YWxvIEJ1c2kqDQo+ID4NCj4gPiBQcmluY2lwYWwgT3B0aWNhbCBUcmFuc3BvcnQg
TmV0d29yayBSZXNlYXJjaCBFbmdpbmVlcg0KPiA+DQo+ID4gSHVhd2VpIFRlY2hub2xvZ2llcyBD
by4sIEx0ZC4NCj4gPg0KPiA+IFRlbCA6ICszOSAzNDUgNDcyMTk0Ng0KPiA+DQo+ID4gRW1haWwg
OiBpdGFsby5idXNpQGh1YXdlaS5jb20NCj4gPg0KPiA+DQo+ID4NCj4gPiBUaGlzIGUtbWFpbCBh
bmQgaXRzIGF0dGFjaG1lbnRzIGNvbnRhaW4gY29uZmlkZW50aWFsIGluZm9ybWF0aW9uIGZyb20N
Cj4gPiBIVUFXRUksIHdoaWNoIGlzIGludGVuZGVkIG9ubHkgZm9yIHRoZSBwZXJzb24gb3IgZW50
aXR5IHdob3NlIGFkZHJlc3MgaXMNCj4gPiBsaXN0ZWQgYWJvdmUuIEFueSB1c2Ugb2YgdGhlIGlu
Zm9ybWF0aW9uIGNvbnRhaW5lZCBoZXJlaW4gaW4gYW55IHdheQ0KPiA+IChpbmNsdWRpbmcsIGJ1
dCBub3QgbGltaXRlZCB0bywgdG90YWwgb3IgcGFydGlhbCBkaXNjbG9zdXJlLCByZXByb2R1Y3Rp
b24sDQo+ID4gb3IgZGlzc2VtaW5hdGlvbikgYnkgcGVyc29ucyBvdGhlciB0aGFuIHRoZSBpbnRl
bmRlZCByZWNpcGllbnQocykgaXMNCj4gPiBwcm9oaWJpdGVkLiBJZiB5b3UgcmVjZWl2ZSB0aGlz
IGUtbWFpbCBpbiBlcnJvciwgcGxlYXNlIG5vdGlmeSB0aGUgc2VuZGVyDQo+ID4gYnkgcGhvbmUg
b3IgZW1haWwgaW1tZWRpYXRlbHkgYW5kIGRlbGV0ZSBpdCENCj4gPg0KPiA+DQo+ID4NCj4gPiAq
RnJvbToqIFJlc2hhZCBSYWhtYW4gKHJyYWhtYW4pIFttYWlsdG86cnJhaG1hbkBjaXNjby5jb21d
DQo+ID4gKlNlbnQ6KiBtZXJjb2xlZMOsIDEgYXByaWxlIDIwMjAgMjA6MTMNCj4gPiAqVG86KiBB
bmR5IEJpZXJtYW4gPGFuZHlAeXVtYXdvcmtzLmNvbT47IEpvZSBDbGFya2UgKGpjbGFya2UpIDwN
Cj4gPiBqY2xhcmtlQGNpc2NvLmNvbT4NCj4gPiAqQ2M6KiBOZXRNb2QgV0cgPG5ldG1vZEBpZXRm
Lm9yZz4NCj4gPiAqU3ViamVjdDoqIFJlOiBbbmV0bW9kXSB2ZXJzaW9uaW5nIHByb2NlZHVyZXMg
KFJGQyB2cy4gSS1EKQ0KPiA+DQo+ID4NCj4gPg0KPiA+DQo+ID4NCj4gPiAqRnJvbTogKm5ldG1v
ZCA8bmV0bW9kLWJvdW5jZXNAaWV0Zi5vcmc+IG9uIGJlaGFsZiBvZiAnQW5keSBCaWVybWFuJyA8
DQo+ID4gYW5keUB5dW1hd29ya3MuY29tPg0KPiA+ICpEYXRlOiAqV2VkbmVzZGF5LCBBcHJpbCAx
LCAyMDIwIGF0IDI6MDcgUE0NCj4gPiAqVG86ICoiSm9lIENsYXJrZSAoamNsYXJrZSkiIDxqY2xh
cmtlQGNpc2NvLmNvbT4NCj4gPiAqQ2M6ICpOZXRNb2QgV0cgPG5ldG1vZEBpZXRmLm9yZz4NCj4g
PiAqU3ViamVjdDogKlJlOiBbbmV0bW9kXSB2ZXJzaW9uaW5nIHByb2NlZHVyZXMgKFJGQyB2cy4g
SS1EKQ0KPiA+DQo+ID4NCj4gPg0KPiA+DQo+ID4NCj4gPg0KPiA+DQo+ID4gT24gV2VkLCBBcHIg
MSwgMjAyMCBhdCAxMDozOSBBTSBKb2UgQ2xhcmtlIChqY2xhcmtlKSA8amNsYXJrZUBjaXNjby5j
b20+DQo+ID4gd3JvdGU6DQo+ID4NCj4gPg0KPiA+DQo+ID4gPiBPbiBBcHIgMSwgMjAyMCwgYXQg
MTM6MjgsIEFuZHkgQmllcm1hbiA8YW5keUB5dW1hd29ya3MuY29tPiB3cm90ZToNCj4gPiA+DQo+
ID4gPiBIaSwNCj4gPiA+DQo+ID4gPiBJIGp1c3Qgd2FudCB0byBjb25maXJtIHRoYXQgYWxsIHRo
ZSBwcm9wb3NlZCBkb2N1bWVudGF0aW9uIHByb2NlZHVyZXMNCj4gPiA+IHVzaW5nIG5ldyBleHRl
bnNpb25zIGFyZSBsaW1pdGVkIGluIHNjb3BlIHRvIHB1Ymxpc2hlZCBtb2R1bGVzIG9ubHksDQo+
ID4gPiBhbmQgbm90IGFwcGxpZWQgdG8gdW5wdWJsaXNoZWQgbW9kdWxlcyAodGVybXMgZGVmaW5l
ZCBpbiBSRkMgODQwNykuDQo+ID4gPg0KPiA+ID4gSU1PIGl0IHdvdWxkIGJlIGhhcm1mdWwgdG8g
bW9kdWxlIHVzYWJpbGl0eSB0byBhc3NpZ24gcmV2aXNpb24tbGFiZWxzIG9yDQo+ID4gPiBpbmNs
dWRlIHJldmlzaW9uLXJlbGF0ZWQgZXh0ZW5zaW9ucyBpbiB1bnB1Ymxpc2hlZCBtb2R1bGVzIChl
LmcuLA0KPiA+IEludGVybmV0IERyYWZ0cykuDQo+ID4gPiBDb25zaWRlciBob3cgY2x1dHRlcmVk
IGFuZCBjb25mdXNpbmcgdGhlIGNsaWVudC1zZXJ2ZXIgbW9kdWxlcyB3b3VsZCBiZQ0KPiA+ID4g
aWYgdGhlIDUwKyBOQkMgY2hhbmdlcyBhbmQgdmVyc2lvbnMgd2VyZSB0cmFja2VkIHRocm91Z2gg
YWxsIHRoZSBJLURzLg0KPiA+ID4NCj4gPiA+IEZvciBJRVRGIG1vZHVsZXMsIHRoZSBmaXJzdCB1
c2FnZSBvZiB0aGUgcmV2aXNpb24tbGFiZWwNCj4gPiA+IHNob3VsZCBiZSBpbiB0aGUgaW5pdGlh
bCBSRkMsIGFuZCBiZSBzZXQgdG8gMS4wLjAuDQo+ID4gPg0KPiA+ID4gSWYgdGhlIFJGQyBpcyBl
dmVyIHJlcHVibGlzaGVkIHRoZW4gb25lIGNhbiBleHBlY3QgdG8gZmluZCBhbiB1cGRhdGVkDQo+
ID4gPiByZXZpc2lvbi1sYWJlbCBhbmQgcG9zc2libHkgZXh0ZW5zaW9ucyB0cmFja2luZyBOQkMg
Y2hhbmdlcy4NCj4gPg0KPiA+IFRoZSBzZW12ZXIgc2NoZW1lIGFsbG9jYXRlcyBhIG1ham9yIHZl
cnNpb24gb2YgMCBmb3IgcHJlLXJlbGVhc2VzIHdoZXJlDQo+ID4gdGhlIEJDL05CQyBydWxlcyBk
byBub3QgYXBwbHkuICBJIGFncmVlIHRoYXQgYSBmaXJzdCBvZmZpY2lhbCBSRkMgcmVsZWFzZQ0K
PiA+IHNob3VsZCBiZSAxLjAuMCAoZnJvbSBhIHNlbXZlciByZXZpc2lvbi1sYWJlbCBzdGFuZHBv
aW50KS4gIEZyb20gYSBkZXNpZ24NCj4gPiB0ZWFtIHN0YW5kcG9pbnQsIEkga25vdyB3ZSBtZW50
aW9uZWQgdGhlIDAgdmVyc2lvbmluZyBlYXJseSBvbiwgYnV0IEkgZG9u4oCZdA0KPiA+IHRoaW5r
IHdlIHNwZW50IG11Y2ggdGltZSB0YWxraW5nIGFib3V0IG1vZHVsZXMgdW5kZXIgZGV2ZWxvcG1l
bnQgb3ZlcmFsbC4NCj4gPg0KPiA+DQo+ID4NCj4gPg0KPiA+DQo+ID4gSU1PIGl0IGlzIGNvbmZ1
c2luZyB0byBpZ25vcmUgdGhlIHNlbXZlciBydWxlcyBmb3IgdGhlIHNwZWNpYWwgMC54LnkNCj4g
PiByZWxlYXNlcy4NCj4gPg0KPiA+IFRoZXJlIGFyZSBtYW55IE5CQyBjaGFuZ2VzIG1hZGUgYXQg
dGhpcyBwb2ludCB3aGljaCBhcmUgdHJlYXRlZCBhcyBtaW5vcg0KPiA+IG9yIHBhdGNoIGNoYW5n
ZXMuDQo+ID4NCj4gPiBUaGUgcHJvY2VkdXJlIGlzIHJlYWxseSBicm9rZW4gb25jZSB5b3UgY29u
c2lkZXIgYSBXRyBkZXZlbG9waW5nIGFueQ0KPiA+IFJGQy1iaXMgbW9kdWxlLg0KPiA+DQo+ID4g
Tm93IHRoZSBtYWpvciB2ZXJzaW9uIGlzIG5vdCAwIGFuZCBhbGwgdXBkYXRlcyBsb29rIGxpa2Ug
cmVhbCByZWxlYXNlcy4NCj4gPg0KPiA+IDxSUj4gSSBkb27igJl0IHRoaW5rIHRoYXTigJlzIG5l
ZWRlZC4gSW5pdGlhbCBtb2R1bGUgaW4gUkZDIGhhcyAxLjAuMCwgbW9kdWxlDQo+ID4gaW4gKHJl
bGVhc2VkKSBSRkMtYmlzIGNhbiBnbyB0byAxLjAuMSwgMS4xLjAgb3IgMi4wLjAgZGVwZW5kaW5n
IG9uIHRoZQ0KPiA+IGNoYW5nZS4NCj4gPg0KPiA+DQo+ID4NCj4gPiBSZWdhcmRzLA0KPiA+DQo+
ID4gUmVzaGFkLg0KPiA+DQo+ID4NCj4gPg0KPiA+IE15IHRha2Ugd291bGQgYWxpZ24gdG8geW91
cnMgdGhhdCB3ZSB3b3VsZG7igJl0IGNsdXR0ZXIgYSBtb2R1bGUgd2l0aA0KPiA+IGRldmVsb3Bt
ZW50IE5CQyB0cmFja2luZy4NCj4gPg0KPiA+IEpvZQ0KPiA+DQo+ID4NCj4gPg0KPiA+IEFuZHkN
Cj4gPg0KPiA+DQo+ID4NCj4gPg0K


From nobody Thu Apr  2 11:15:21 2020
Return-Path: <J.Schoenwaelder@jacobs-university.de>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BA82C3A0C62 for <netmod@ietfa.amsl.com>; Thu,  2 Apr 2020 11:15:18 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.699
X-Spam-Level: 
X-Spam-Status: No, score=-1.699 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_INVALID=0.1, DKIM_SIGNED=0.1, MSGID_FROM_MTA_HEADER=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=fail (1024-bit key) reason="fail (body has been altered)" header.d=jacobsuniversity.onmicrosoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 264gz_dfARQf for <netmod@ietfa.amsl.com>; Thu,  2 Apr 2020 11:15:17 -0700 (PDT)
Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on2075.outbound.protection.outlook.com [40.107.22.75]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0FCA53A0C5D for <netmod@ietf.org>; Thu,  2 Apr 2020 11:15:16 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=AJewW/xqi9FbDhaqyVN6Ghq6/0soLlkhfWd+GuKrVNWEwpItVGdx4e4swHhwKlMD6uVPpFt0NYknV/cryHPh5M/p+KCxQYb/kBb79Qq39hPtfRsFjGDOwhSCdAv1DqcyGtEmwcQwxwDAPJ377Z5ncmJi6Nm3zon3KA/aUmztBWOQZCyhDvp+6TnnAuUmOMnD5QIjJvRpIhPE8QUTjzPMjqY3JUZ4t/vFr2Fh0ohQA/G4w+7Y44hC0uecayfr93hJakEKAP3UkVWsu7MQcal+TcMHhxOBT1UrgUcEUFm6Zew6sySfoUIt70VlZ38bpkKl6Fxy238Tk7fCQ2HLlyc7wQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;  s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=R1YELNSuNJyokKABinibjXyHC4j1Mx9DrzpfMQvlTGM=; b=LJIalFaxPcL4x30Xg+xiYqLsgpeHW/4ChW2Y5bRn1jh6k8mzbjVV4yNYs0dLLFGAb6rZxVqalw1y34n20S9w2H2JqcCB+tWH820xcBkELufD9vmgVD7EcHEEoK0sP+euFZL7RyktvJRWgeHAMlYqrw9807Nj2ENOL+ibPw8yw5va1f+LRmVppucIUNbgknLYdmk5y6jAb9ZJLpIwo2wQOxauVAKbWPir2MyaGYiD3aRo3IulFmSCg4Y7v3dQ7otTwDiwuZJoC+bG+cPmmfiwyxpFnSGQyE0S4Owjmr7tndNDa56Gw6KGtpZK1ir75U66Zujjv12AGbEaT4FTF2cJEQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=jacobs-university.de; dmarc=pass action=none header.from=jacobs-university.de; dkim=pass header.d=jacobs-university.de; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=jacobsuniversity.onmicrosoft.com; s=selector2-jacobsuniversity-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=R1YELNSuNJyokKABinibjXyHC4j1Mx9DrzpfMQvlTGM=; b=gCAEzhjTc5QqICFV22oCl8MR0O9d9Ce0fWrLCmaBKGgRjryAxxFDMPiIFP4CAHd9h1JmFoFtnvTESjMlS+HjUyQ7YMdD4sStgr0X8SMFARrlrG6PUpvHOjq1ntJh0nxghRs6h6nRRIfReL8vFCc74Fwy1YSUyH92izhr42xt2z8=
Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=J.Schoenwaelder@jacobs-university.de; 
Received: from DB6P190MB0310.EURP190.PROD.OUTLOOK.COM (10.165.186.141) by DB6P190MB0503.EURP190.PROD.OUTLOOK.COM (10.175.242.33) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2856.18; Thu, 2 Apr 2020 18:15:13 +0000
Received: from DB6P190MB0310.EURP190.PROD.OUTLOOK.COM ([fe80::b999:3826:8a06:8653]) by DB6P190MB0310.EURP190.PROD.OUTLOOK.COM ([fe80::b999:3826:8a06:8653%6]) with mapi id 15.20.2878.017; Thu, 2 Apr 2020 18:15:13 +0000
Date: Thu, 2 Apr 2020 20:15:12 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Martin =?utf-8?Q?Bj=C3=B6rklund?= <mbj+ietf@4668.se>
Cc: andy@yumaworks.com, netmod@ietf.org, Italo.Busi@huawei.com
Message-ID: <20200402181512.2kfun62erstdl527@anna.jacobs.jacobs-university.de>
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
Mail-Followup-To: Martin =?utf-8?Q?Bj=C3=B6rklund?= <mbj+ietf@4668.se>, andy@yumaworks.com, netmod@ietf.org, Italo.Busi@huawei.com
References: <CABCOCHRDKKmU1+BL_4RPkn4sMhjN8w20_5rHWOoBCm8PCTTi1Q@mail.gmail.com> <B9DDE091-36C7-4E83-B20C-352E3C111151@cisco.com> <CABCOCHQYhqt3Zt80-BOvMh2yTpStMxXKYKQbq+mmEJMmHoMcLg@mail.gmail.com> <20200402.185141.761854093872914710.id@4668.se>
Content-Type: text/plain; charset=iso-8859-1
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <20200402.185141.761854093872914710.id@4668.se>
X-ClientProxiedBy: AM0PR05CA0033.eurprd05.prod.outlook.com (2603:10a6:208:55::46) To DB6P190MB0310.EURP190.PROD.OUTLOOK.COM (2603:10a6:6:3e::13)
MIME-Version: 1.0
X-MS-Exchange-MessageSentRepresentingType: 1
Received: from localhost (2001:638:709:5::7) by AM0PR05CA0033.eurprd05.prod.outlook.com (2603:10a6:208:55::46) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2856.20 via Frontend Transport; Thu, 2 Apr 2020 18:15:12 +0000
X-Originating-IP: [2001:638:709:5::7]
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 16674019-a58a-4594-23cf-08d7d731c988
X-MS-TrafficTypeDiagnostic: DB6P190MB0503:
X-MS-Exchange-Transport-Forked: True
X-Microsoft-Antispam-PRVS: <DB6P190MB0503A53F55BB0CE040030FE0DEC60@DB6P190MB0503.EURP190.PROD.OUTLOOK.COM>
X-MS-Oob-TLC-OOBClassifiers: OLM:5797;
X-Forefront-PRVS: 0361212EA8
X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:DB6P190MB0310.EURP190.PROD.OUTLOOK.COM; PTR:; CAT:NONE;  SFTY:; SFS:(10009020)(396003)(376002)(39850400004)(366004)(136003)(346002)(66476007)(16526019)(6486002)(786003)(4326008)(8936002)(4744005)(66556008)(316002)(66946007)(186003)(5660300002)(81166006)(8676002)(1076003)(81156014)(2906002)(52116002)(6496006)(478600001)(3450700001)(86362001); DIR:OUT; SFP:1101; 
Received-SPF: None (protection.outlook.com: jacobs-university.de does not designate permitted sender hosts)
X-MS-Exchange-SenderADCheck: 1
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: fD3xTc0oXRtcchJa64VevFzMFVgg2ETv+zDdNUzYjJsnAXeP4jjRKGI0+KjzTMsPS5hrIDvEd/ZG82McxnFSOWfE9gMX67BdsfJ9DF2lsOr6cHD2CZtG9dOe8AE6O96Cw61i5wc7AgA4vI+0Kesatlk1eOVy1WiU51g15l393Yy4neaUfTQ5ZDxkdIL3GqvYAJTPro5pTT6lio1i7xd/NzT8qxtJETZ1ITal6tI4Yq7JkBQOslLqg1i3xtceOp+tVqLT4uOgIJ1UoP/kTybgwUbP9XQ7eFTlXK4jyk1aRel98tgz5CloDJ1yQF1F+lkffiLBmgV1fnqVapj3kZ7hUs2XJJbN2hyk5qI8tcCcZyYpki5dx+9EITdTem3UCV3YtkfuxXMYj7dWpxWkTFGPEk3Q0zSF6ZUNAvpQGSCQzPkkeX/zZammtuCm8DC6ov2z/H+2XeAbzDN9e210zExiuvfYeOO7jzfpZIYy9pO/FUUAhNeahwYg4e2FQRFtTXDXBxRjWCV8LPQpx7uxeVY3Zw==
X-MS-Exchange-AntiSpam-MessageData: 8GdEsbyjxaoD1pfiGtaorJS84Wgppogl+2qsK/O13PPzRpRQJsGcS2Xaek5r7/2IOCZ1YlyFPSpTK9I5vb9x57U3+dwaVnKc6IGvWXvkMvm9UYUAjCkDvE4wIEN98+cwSE9LmqmWqALmAdG3E4eVFiroqlyU8w+byr73DRpUuIM=
X-OriginatorOrg: jacobs-university.de
X-MS-Exchange-CrossTenant-Network-Message-Id: 16674019-a58a-4594-23cf-08d7d731c988
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 Apr 2020 18:15:13.5363 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: f78e973e-5c0b-4ab8-bbd7-9887c95a8ebd
X-MS-Exchange-CrossTenant-MailboxType: HOSTED
X-MS-Exchange-CrossTenant-UserPrincipalName: B3DB8puUhkEJ7gdEIydSc8TzHDgQeRE4XjZ7//lU17Gc+CDFC5SuK89KZOAdPgyeB5NjgDR1+VD0lvbfzZgKaVyG2rnkm/9K2RCUx3uukJ8=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6P190MB0503
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/mmQCrmmhE4KbloT8iRtL6EguHCo>
Subject: Re: [netmod] versioning procedures (RFC vs. I-D)
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 02 Apr 2020 18:15:19 -0000

On Thu, Apr 02, 2020 at 06:51:41PM +0200, Martin Björklund wrote:
> 
> I think it quite clear that such a label should not be used in I-Ds.
>

I agree.

Yesterday, com.example-1.2.3m+1 would have made sense to me. ;-)

/js

-- 
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
Fax:   +49 421 200 3103         <https://www.jacobs-university.de/>


From nobody Thu Apr  2 11:21:23 2020
Return-Path: <rrahman@cisco.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D6B063A1039 for <netmod@ietfa.amsl.com>; Thu,  2 Apr 2020 11:21:18 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.597
X-Spam-Level: 
X-Spam-Status: No, score=-9.597 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com header.b=flZyFqFQ; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=GlAK8QRw
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ztMZs2jBba6O for <netmod@ietfa.amsl.com>; Thu,  2 Apr 2020 11:21:15 -0700 (PDT)
Received: from rcdn-iport-9.cisco.com (rcdn-iport-9.cisco.com [173.37.86.80]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D16013A0FE8 for <netmod@ietf.org>; Thu,  2 Apr 2020 11:21:14 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=113587; q=dns/txt; s=iport; t=1585851674; x=1587061274; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=jlQ7EJ3wJiVgNBNFpgDHgTjJVMy88xj5uT3PDIfp+0U=; b=flZyFqFQF1CWwDjGjca9lL/ptYcwnkYCWmKq9KIEyHeuXcYarmV5JxQx U7MqX1BiAzAw1Vp/8ZTt4DcP3ge9prru4agZXNMW/xLld5tYAjq483VFL icz2zhAZl/untSN8m80rxuSMW4y7zc+DTo/ewey3mxymZWzLu8DV8UA43 E=;
X-Files: image001.png : 38864
IronPort-PHdr: =?us-ascii?q?9a23=3Ad8woEhXjq6NotdytMY5laAjsk87V8LGuZFwc94?= =?us-ascii?q?YnhrRSc6+q45XlOgnF6O5wiEPSA92J8OpK3uzRta2oGXcN55qMqjgjSNRNTF?= =?us-ascii?q?dE7KdehAk8GIiAAEz/IuTtankgBs1CUVZj13q6KkNSXs35Yg6arw=3D=3D?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0CdAgDiLIZe/4sNJK1mGwEBAQEBAQE?= =?us-ascii?q?FAQEBEQEBAwMBAQGBe4ElLyknBWxYIAQLKgqEEYNFA4pogjolh0qQU4FCgRA?= =?us-ascii?q?DVAMHAQEBCQECAQEjCgIEAQGERAIXgiokOBMCAwEBCwEBBQEBAQIBBQRthVY?= =?us-ascii?q?MhXABAQEBAgEFAQwRAggBEgEBMAcBBAsCAQgRAwEBAQEFAQEBGAEGAwICAgU?= =?us-ascii?q?QAQ4MFAkIAgQOBAEGCBEDgwQBgksDDiABDqRsAoE5iGJ1gTKCfwEBBYUqGII?= =?us-ascii?q?FBwMGgTiDDIQqg1yBHxqBQT8mgRIMEIJNPoJnAoEwAQsHAQkmCQkMAQkCglo?= =?us-ascii?q?ygiyNcEmCSoV9gSqJBoUwgnOHNQqCPYY/AoEqjzQdgkyIN5B1jWeKZZJ4AgQ?= =?us-ascii?q?CBAUCDgEBBYFpIio9cHAVZQGCPlAYDYs/gl4MF4EEAQKCSYpVdIEpi0iBMwG?= =?us-ascii?q?BDwEB?=
X-IronPort-AV: E=Sophos;i="5.72,336,1580774400";  d="png'150?scan'150,208,217,150";a="659776461"
Received: from alln-core-6.cisco.com ([173.36.13.139]) by rcdn-iport-9.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 02 Apr 2020 18:21:12 +0000
Received: from XCH-RCD-005.cisco.com (xch-rcd-005.cisco.com [173.37.102.15]) by alln-core-6.cisco.com (8.15.2/8.15.2) with ESMTPS id 032ILCmr024698 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Thu, 2 Apr 2020 18:21:12 GMT
Received: from xhs-rcd-001.cisco.com (173.37.227.246) by XCH-RCD-005.cisco.com (173.37.102.15) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Thu, 2 Apr 2020 13:21:11 -0500
Received: from xhs-aln-001.cisco.com (173.37.135.118) by xhs-rcd-001.cisco.com (173.37.227.246) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Thu, 2 Apr 2020 13:21:11 -0500
Received: from NAM12-DM6-obe.outbound.protection.outlook.com (173.37.151.57) by xhs-aln-001.cisco.com (173.37.135.118) with Microsoft SMTP Server (TLS) id 15.0.1497.2 via Frontend Transport; Thu, 2 Apr 2020 13:21:11 -0500
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=eMvJ80uwcPnYOfqPVLggKhf+11J32sGMeqs7pHKhbE5b22ai4aFqVKGufHSr2jWPIesf9gJwwbK0XtSWcdrAqKvisauMDP7vM3NFmArnDRUJjrEzo0OvN56AfDS+yKIQSgiCR4MAj65GFYa4844/gSfaO5PRo//BhrBwiMAVSO7H8Y463Gin6NH9+02j7eMJmkze1Linm6hdSJYq+K8xIM09AxP0u3/l7yI9HYEoXyEAUbxAJYvfXzR7iyXhF0FuxbkDAchOI9VDYPmQpkt6XC6L6I35/hdtakRxViRTRViDG6hojk6btnfRWn89yKNircpJSfnkEiEbi88/iRGJFQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;  s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Z0qz4AC0emMFVwuVrZnANDqSlNfksqPvVRe3CM22cIk=; b=NHtNE9Bsv6KD1BnitzVnp3+IvtJgCFKRL0Jjb77yyE3ghMfXP62zm1gfRwZgwzss+LkUYRQVIl5SBYrnL3UwpYtZdBModZawS1GH8yP2b/O6WAzZ09+SLTiv5DmqutMx4zt3nV00Ne0HnEHzPCnhegcFGtGDDid8CG4pgHs+bKh7kCuLhN0GyCuKxAsggw2+SWmX2k8W0wDfmTKI987A7rISxPcMUFJvMhu8mFyd+aRXpjvdsNV1r3p7DDdgacal7UQ8dCDF2B5ApmbnBtSdyI07SWNKOhBzGxwXtRJzDGk2HLgtgEZsMoYYba15DTZzJplBNF9FCxp1t7CBWfPS6A==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cisco.com; dmarc=pass action=none header.from=cisco.com; dkim=pass header.d=cisco.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.onmicrosoft.com;  s=selector2-cisco-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Z0qz4AC0emMFVwuVrZnANDqSlNfksqPvVRe3CM22cIk=; b=GlAK8QRwNgM+jZSnd4cYwcvGoLvZyY4HjFwrfKv2HGI1ymUfNlPg6P4qo+d/cEofocl1W7ZjYn+RCK2yrhoZfArg+764FDAVQiod51pWDOPkdXxU8xuGJk2iSJsfQ7X3oHuv59Knp/vtFI9EP05B5A1tY5hVxCbXWSUKvrEZhLg=
Received: from BN6PR11MB1748.namprd11.prod.outlook.com (2603:10b6:404:101::12) by BN6PR11MB4001.namprd11.prod.outlook.com (2603:10b6:405:7f::32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2878.15; Thu, 2 Apr 2020 18:21:07 +0000
Received: from BN6PR11MB1748.namprd11.prod.outlook.com ([fe80::d1f9:733e:e200:f972]) by BN6PR11MB1748.namprd11.prod.outlook.com ([fe80::d1f9:733e:e200:f972%6]) with mapi id 15.20.2878.016; Thu, 2 Apr 2020 18:21:07 +0000
From: "Reshad Rahman (rrahman)" <rrahman@cisco.com>
To: Andy Bierman <andy@yumaworks.com>
CC: Italo Busi <Italo.Busi@huawei.com>, "Joe Clarke (jclarke)" <jclarke@cisco.com>, NetMod WG <netmod@ietf.org>
Thread-Topic: [netmod] versioning procedures (RFC vs. I-D)
Thread-Index: AQHWCEsdhK7pv7UtbUSphpF+AjGnn6hkiBIAgAAIEID//76sAIABPIGA///gAQCAAHlfAP//wp+AAAsB24D//+PvAA==
Date: Thu, 2 Apr 2020 18:21:07 +0000
Message-ID: <4808B6F0-9771-449C-88B8-23814EE21267@cisco.com>
References: <CABCOCHQWssUucRvnsi8O8+GhCHb0-xS--swf3R4q-6P3Qfq0TA@mail.gmail.com> <D63416FC-2C33-4015-BF23-51ABCD75A020@cisco.com> <CABCOCHSTnYJbB9ainkmCuBinjRZAi-wEWgQoFCrhs+m8NBAAYQ@mail.gmail.com> <50052092-0380-44C6-8AE0-1AB3C15C30B4@cisco.com> <b688d8372a1a49e8828c74b5366458c0@huawei.com> <1DE96CAC-43BC-4638-AE96-2E770CA7CE20@cisco.com> <CABCOCHRDKKmU1+BL_4RPkn4sMhjN8w20_5rHWOoBCm8PCTTi1Q@mail.gmail.com> <B9DDE091-36C7-4E83-B20C-352E3C111151@cisco.com> <CABCOCHQYhqt3Zt80-BOvMh2yTpStMxXKYKQbq+mmEJMmHoMcLg@mail.gmail.com>
In-Reply-To: <CABCOCHQYhqt3Zt80-BOvMh2yTpStMxXKYKQbq+mmEJMmHoMcLg@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.21.0.200113
authentication-results: spf=none (sender IP is ) smtp.mailfrom=rrahman@cisco.com; 
x-originating-ip: [70.31.50.95]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: cccb0884-db46-4874-04aa-08d7d7329d05
x-ms-traffictypediagnostic: BN6PR11MB4001:
x-ms-exchange-transport-forked: True
x-microsoft-antispam-prvs: <BN6PR11MB4001C6313C98BC9332471FC9ABC60@BN6PR11MB4001.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:6108;
x-forefront-prvs: 0361212EA8
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:BN6PR11MB1748.namprd11.prod.outlook.com; PTR:; CAT:NONE;  SFTY:; SFS:(10009020)(4636009)(396003)(376002)(346002)(136003)(39860400002)(366004)(4326008)(53546011)(186003)(6916009)(71200400001)(6506007)(8936002)(2906002)(5660300002)(2616005)(81166006)(81156014)(6486002)(8676002)(64756008)(66446008)(66946007)(76116006)(26005)(86362001)(966005)(478600001)(99936003)(316002)(66616009)(66556008)(66574012)(36756003)(6512007)(33656002)(91956017)(54906003)(66476007); DIR:OUT; SFP:1101; 
received-spf: None (protection.outlook.com: cisco.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: yUzsyZo8sWr7x5D1kSsG0OkMFYrbAXzZd/oWjhFDGmc9Q9ChSCDf7xh4pTyk2p7oZQAmMcHVHX5j6vhhHGeYf/1haG3pmpqvVbxznHvzi7uHHPzvtI59+9F+JXi4w2bRSUbVAz1220rse66US7s9msXXUk9PCdUsGfEEzLJWG42ZpqB0w4A4aN/gGJ1nXgXrlM3damBPHwz2Fuf8ce47vxcp81qmxHxvsGY0RW3mKSXsRTL7LqOGzM0mdW7N8WQcPKF2gqaUIsUDF9hCJt2NlUkI/j6jKrChrTU75pNEs2LKcAekKT6kV81jW/+RBrxuKojmB2P48/EnX6IxQjgZDOLIx5RXfxAJaiDXIyNu02JYCqA02tzJIeZ+dg1WpwLmHY/UIXfxozTZaPj5hN5f5+jd33dB1+ll7oHkr1wUEIyc7+l6fwrUPpfjEFTJ0agCo+b9hbTtpOKBriuF1piclJNGpfC1drxKRiO31WNNQSpZIgMnV6P5bAah5IhR8pVrSN1WE9p0tle4b8gvNQYrlA==
x-ms-exchange-antispam-messagedata: 0KGjHay2qVGOE6rNFFucnrTp1l8Wfz+wwvT6YHkRSR6D6HcCkKdyBko7Cwi1orpev2djRC+S1Gjmhhr2YNYovRAsoZzNDlxBspfJHh7ZMA1QTcWkVSvtesuWa8QpjHvEIq//IK5WYdy8TroNues4Hw==
Content-Type: multipart/related; boundary="_004_4808B6F09771449C88B823814EE21267ciscocom_"; type="multipart/alternative"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: cccb0884-db46-4874-04aa-08d7d7329d05
X-MS-Exchange-CrossTenant-originalarrivaltime: 02 Apr 2020 18:21:07.6943 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5ae1af62-9505-4097-a69a-c1553ef7840e
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: diqdSS+QxICefJh9vRCpAAxAh8+3rz3xI1OJ3eVnq+exXGRDFbAgUipo4cSoDE/HWXn0kZhMoq69+2GDYW3JwQ==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR11MB4001
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.37.102.15, xch-rcd-005.cisco.com
X-Outbound-Node: alln-core-6.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/DQAMr88_7uFUpIuuewGj3UKrTdM>
Subject: Re: [netmod] versioning procedures (RFC vs. I-D)
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 02 Apr 2020 18:21:21 -0000

--_004_4808B6F09771449C88B823814EE21267ciscocom_
Content-Type: multipart/alternative;
 boundary="_000_4808B6F09771449C88B823814EE21267ciscocom_"

--_000_4808B6F09771449C88B823814EE21267ciscocom_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

VGhpcyBpcyBiZWluZyB0cmFja2VkIHZpYSBodHRwczovL2dpdGh1Yi5jb20vbmV0bW9kLXdnL3lh
bmctdmVyLWR0L2lzc3Vlcy81Ng0KDQpSZWdhcmRpbmcgdGhpczoNClRoZSBCQyB2cy4gTkJDIGRp
c3RpbmN0aW9uIGlzIG5vdCByZWxldmFudCBmb3IgYSB3b3JrLWluLXByb2dyZXNzLg0KV2UgaGF2
ZSBzZWVuIG1hbnkgdGltZXMgaW4gdGhpcyBXRyB3aGVyZSBhIE5CQyBjaGFuZ2Ugd2FzIG1hZGUN
CmFuZCB0aGVuIGxhdGVyIHVuZG9uZS4gIFRoZXJlIGlzIG5vIHZhbHVlIGluIHRyYWNraW5nIHRo
ZSBtb2R1bGUgZHVyaW5nIGRldmVsb3BtZW50Lg0KDQpJdCBtaWdodCBub3QgYmUgcmVsZXZhbnQv
aW1wb3J0YW50IGR1cmluZyB0aGUgbXVsdGlwbGUgaW5pdGlhbCByZXZpc2lvbnMuIEJ1dCB3aGVu
IHdlIHJlYWNoIChXRylMQywgSSB0aGluayBpdOKAmXMgYW4gaW1wb3J0YW50IHBpZWNlIG9mIGlu
Zm9ybWF0aW9uLg0KDQpSZWdhcmRzLA0KUmVzaGFkLg0KDQpGcm9tOiAnQW5keSBCaWVybWFuJyA8
YW5keUB5dW1hd29ya3MuY29tPg0KRGF0ZTogVGh1cnNkYXksIEFwcmlsIDIsIDIwMjAgYXQgMTI6
MDIgUE0NClRvOiAiUmVzaGFkIFJhaG1hbiAocnJhaG1hbikiIDxycmFobWFuQGNpc2NvLmNvbT4N
CkNjOiBJdGFsbyBCdXNpIDxJdGFsby5CdXNpQGh1YXdlaS5jb20+LCAiSm9lIENsYXJrZSAoamNs
YXJrZSkiIDxqY2xhcmtlQGNpc2NvLmNvbT4sIE5ldE1vZCBXRyA8bmV0bW9kQGlldGYub3JnPg0K
U3ViamVjdDogUmU6IFtuZXRtb2RdIHZlcnNpb25pbmcgcHJvY2VkdXJlcyAoUkZDIHZzLiBJLUQp
DQoNCkhpLA0KDQpJIGFncmVlIHRoYXQgYSByZXZpc2lvbi1sYWJlbCBjb3VsZCBiZSB1c2VmdWwg
aW4gYW4gSS1EIGJ1dCBub3QgdG8gaW5kaWNhdGUgTkJDIGNoYW5nZXMgKGJlY2F1c2UgaXQgZG9l
c24ndCkuDQpUaGUgcnVsZXMgbmVlZCB0byBiZSBjbGVhciBhbmQgc2ltcGxlIHdpdGggbm8gZXhj
ZXB0aW9ucy4NCg0KIDEpIFNwZWNpYWwgdmVyc2lvbiAwLngueSBjb250YWlucyBOTyBOQkMgaW5m
b3JtYXRpb24NCiAgICAgTWFqb3IgdmVyc2lvbiA9IDAgbWVhbnMgdGhlIG1vZHVsZSBoYXMgbm8g
cHVibGlzaGVkIHZlcnNpb24NCg0KIDIpIEZpcnN0IHB1Ymxpc2hlZCB2ZXJzaW9uIGlzIDEuMC4w
DQoNCiAzKSBUaGUgcmV2aXNpb24tbGFiZWwgaW4gYW4gdW5wdWJsaXNoZWQgbW9kdWxlIGhhcyBh
IHNwZWNpYWwgZm9ybSB3aGljaCBzaW1wbHkgaWRlbnRpZmllcw0KICAgICAgdGhlIHNvdXJjZSBv
ZiB0aGUgZGV2ZWxvcG1lbnQgYW5kIHRoZSBpdGVyYXRpb24gb2YgdGhlIHdvcmstaW4tcHJvZ3Jl
c3MuDQogICAgICBZb3UgY2FuJ3QgcmVhbGx5IHBpY2sgdGhlIG5leHQgcHVibGlzaGVkIGxhYmVs
IHVudGlsIHRoZSBtb2R1bGUgaXMgcmVhZHkuDQoNCkZyb20gbXkgZXhhbXBsZToNCg0KZHJhZnQt
MDA6ICAgMC4xLjANCmRyYWZ0LTAxOiAgIDAuMi4wDQpkcmFmdC0wMjogICAwLjMuMA0KUkZDLTE6
ICAgIDEuMC4wDQpiaXMtZHJhZnQtMDA6ICAgMS4wLjArMQ0KYmlzLWRyYWZ0LTAxOiAgIDEuMC4w
KzINCmJpcy1kcmFmdC0wMjogICAxLjAuMCszDQpbcmVwZWF0IE5CQyBzdGVwIGJpcy1kcmFmdC0w
MiAxMCB0aW1lc10gIDEuMC4wKzQgLi4gMS4wLjArMTMNClJGQy0yOiAgMi4wLjAgICAoaW4gZ2Vu
ZXJhbDogMS4wLjEgb3IgMS4xLjAgb3IgMi4wLjApDQoNClRoZSBCQyB2cy4gTkJDIGRpc3RpbmN0
aW9uIGlzIG5vdCByZWxldmFudCBmb3IgYSB3b3JrLWluLXByb2dyZXNzLg0KV2UgaGF2ZSBzZWVu
IG1hbnkgdGltZXMgaW4gdGhpcyBXRyB3aGVyZSBhIE5CQyBjaGFuZ2Ugd2FzIG1hZGUNCmFuZCB0
aGVuIGxhdGVyIHVuZG9uZS4gIFRoZXJlIGlzIG5vIHZhbHVlIGluIHRyYWNraW5nIHRoZSBtb2R1
bGUgZHVyaW5nIGRldmVsb3BtZW50Lg0KDQoNCkFuZHkNCg0KDQpPbiBUaHUsIEFwciAyLCAyMDIw
IGF0IDc6NDYgQU0gUmVzaGFkIFJhaG1hbiAocnJhaG1hbikgPHJyYWhtYW5AY2lzY28uY29tPG1h
aWx0bzpycmFobWFuQGNpc2NvLmNvbT4+IHdyb3RlOg0KDQoNCkZyb206ICdBbmR5IEJpZXJtYW4n
IDxhbmR5QHl1bWF3b3Jrcy5jb208bWFpbHRvOmFuZHlAeXVtYXdvcmtzLmNvbT4+DQpEYXRlOiBU
aHVyc2RheSwgQXByaWwgMiwgMjAyMCBhdCAxMDoyNiBBTQ0KVG86ICJSZXNoYWQgUmFobWFuIChy
cmFobWFuKSIgPHJyYWhtYW5AY2lzY28uY29tPG1haWx0bzpycmFobWFuQGNpc2NvLmNvbT4+DQpD
YzogSXRhbG8gQnVzaSA8SXRhbG8uQnVzaUBodWF3ZWkuY29tPG1haWx0bzpJdGFsby5CdXNpQGh1
YXdlaS5jb20+PiwgIkpvZSBDbGFya2UgKGpjbGFya2UpIiA8amNsYXJrZUBjaXNjby5jb208bWFp
bHRvOmpjbGFya2VAY2lzY28uY29tPj4sIE5ldE1vZCBXRyA8bmV0bW9kQGlldGYub3JnPG1haWx0
bzpuZXRtb2RAaWV0Zi5vcmc+Pg0KU3ViamVjdDogUmU6IFtuZXRtb2RdIHZlcnNpb25pbmcgcHJv
Y2VkdXJlcyAoUkZDIHZzLiBJLUQpDQoNCg0KDQpPbiBUaHUsIEFwciAyLCAyMDIwIGF0IDQ6MTEg
QU0gUmVzaGFkIFJhaG1hbiAocnJhaG1hbikgPHJyYWhtYW5AY2lzY28uY29tPG1haWx0bzpycmFo
bWFuQGNpc2NvLmNvbT4+IHdyb3RlOg0KSGksDQoNCkZyb206IEl0YWxvIEJ1c2kgPEl0YWxvLkJ1
c2lAaHVhd2VpLmNvbTxtYWlsdG86SXRhbG8uQnVzaUBodWF3ZWkuY29tPj4NCkRhdGU6IFRodXJz
ZGF5LCBBcHJpbCAyLCAyMDIwIGF0IDU6MDYgQU0NClRvOiAiUmVzaGFkIFJhaG1hbiAocnJhaG1h
bikiIDxycmFobWFuQGNpc2NvLmNvbTxtYWlsdG86cnJhaG1hbkBjaXNjby5jb20+PiwgJ0FuZHkg
Qmllcm1hbicgPGFuZHlAeXVtYXdvcmtzLmNvbTxtYWlsdG86YW5keUB5dW1hd29ya3MuY29tPj4s
ICJKb2UgQ2xhcmtlIChqY2xhcmtlKSIgPGpjbGFya2VAY2lzY28uY29tPG1haWx0bzpqY2xhcmtl
QGNpc2NvLmNvbT4+DQpDYzogTmV0TW9kIFdHIDxuZXRtb2RAaWV0Zi5vcmc8bWFpbHRvOm5ldG1v
ZEBpZXRmLm9yZz4+DQpTdWJqZWN0OiBSRTogW25ldG1vZF0gdmVyc2lvbmluZyBwcm9jZWR1cmVz
IChSRkMgdnMuIEktRCkNCg0KUmVzaGFkLA0KDQpNeSBkb3VidCBhbmQsIGlmIEkgdW5kZXJzdGFu
ZCB3ZWxsIGFsc28gQW5keeKAmXMgcXVlc3Rpb24sIGlzIGFib3V0IHRoZSBmYWN0IHRoYXQgYmVm
b3JlIHB1Ymxpc2hpbmcgYW4gUkZDLWJpcyB3aXRoIGUuZy4sIDEuMS4wLCB3ZSB3aWxsIGhhdmUg
YSBzZXQgb2YgSW50ZXJuZXQtRHJhZnRzIHVwZGF0aW5nIHRoZSBSRkMgd2l0aCAxLjAuMA0KDQpX
aGF0IHZlcnNpb25zIHNob3VsZCBiZSB1c2VkIGluIHRoZSBZQU5HIG1vZHVsZXMgcHVibGlzaGVk
IGluIHRoZXNlIEludGVybmV0LURyYWZ0cz8NCg0KVGhpbmsgYWJvdXQgdGhlIGZvbGxvd2luZyBz
Y2VuYXJpbzogLTAwIHZlcnNpb24gcHJvdmlkZSBCQyBjaGFuZ2VzIHRvIHRoZSBSRkMgbW9kdWxl
IGJ1dCB0aGUgLTAxIHZlcnNpb24gcHJvdmlkZSBOQkMgY2hhbmdlcyB0byB3aGF0IGhhcyBiZWVu
IGFkZGVkIGluIHRoZSAtMDAgbW9kdWxlICh0aHVzIHRoZSAtMDEgdmVyc2lvbiBpcyBCQyB3aXRo
IHRoZSBSRkMgMS4wLjAgbW9kdWxlIGJ1dCBOQkMgd2l0aCB0aGUgLTAwIHZlcnNpb24gbW9kdWxl
KQ0KPFJSPiBTbyBiaXMgMDAgd291bGQgYmUgMS4xLjAgKEJDIHdpdGggUkZDIG1vZHVsZSkuDQpC
aXMgMDEgc2hvdWxkIGJlIHVwZGF0ZWQgYWNjb3JkaW5nIHRvIGl0cyByZWxhdGlvbnNoaXAgdG8g
dGhlIFJGQyBtb2R1bGUgKGJpcyAwMCBkb2VzbuKAmXQgbWF0dGVyIGFueW1vcmUpLCB3aGVuIFJG
QyBiaXMgaXMgcHVibGlzaGVkIGl0IHdvbuKAmXQgaGF2ZSB0aGUgZnVsbCBoaXN0b3J5Lg0KDQpI
b3BlIEkgY29ycmVjdGx5IHVuZGVyc3Rvb2QgeW91ciBxdWVzdGlvbi4NCg0KDQpUaGlzIHNlbXZl
ciBwbGFuIGlzIG5vdCB2ZXJ5IGludHVpdGl2ZSBhbmQgbm90IHN1cmUgaXQgd29ya3MuDQoNCmRy
YWZ0LTAwDQoNCiAgIGNvbnRhaW5lciB0aGUtY29udGFpbmVyOyAgICAgICAgICAgICB2ZXJzaW9u
IDAuMS4wICAgICAgT0sNCg0KZHJhZnQtMDE6DQogICBjb250YWluZXIgbXktY29udGFpbmVyOyAg
ICAgICAgICAgICB2ZXJzaW9uIDAuMi4wOyAgIHJ1bGVzIHZpb2xhdGVkOyBOQkMgc2hvdWxkIGZv
cmNlIDEuMC4wDQoNCmRyYWZ0LTAyOg0KDQogICAgY29udGFpbmVyIG15LWNvbnRhaW5lciB7ICAg
ICAgICAgICB2ZXJzaW9uIDAuMy4wOyBzaG91bGQgYmUgMS4xLjANCiAgICAgICAgbGVhZiBteS1s
ZWFmIHsgdHlwZSBpbnQzMjsgfQ0KICAgIH0NCg0KUkZDLTE6DQoNCiAgICBjb250YWluZXIgbXkt
Y29udGFpbmVyIHsgICAgICAgICAgIHZlcnNpb24gMS4wLjA7ICBzaG91bGQgYmUgMi4wLjAgYWNj
b3JkaW5nIHRvIE5CQyBydWxlcw0KICAgICAgICBsZWFmIG15LWxlYWYgeyB0eXBlIHVpbnQzMjsg
fQ0KICAgIH0NCg0KYmlzLWRyYWZ0LTAwOg0KDQogICBjb250YWluZXIgbXktY29udGFpbmVyIHsg
ICAgICAgICAgIHZlcnNpb24gMS4xLjA7IE9LDQogICAgICAgIGxlYWYgbXktbGVhZiB7IHR5cGUg
dWludDMyOyB9DQogICAgICAgIGxlYWYgYW5vdGhlci1sZWFmIHsgdHlwZSBpbnQzMjsgfQ0KICAg
IH0NCg0KYmlzLWRyYWZ0LTAxOg0KDQogIGNvbnRhaW5lciBteS1jb250YWluZXIgeyAgICAgICAg
ICAgICAgICAgIGRpZmYgYWdhaW5zdCBSRkMtMTogIHZlcnNpb24gMS4xLjAgYnV0IGFscmVhZHkg
dXNlZDsgdXNlIDEuMi4wPw0KICAgICAgICBsZWFmIG15LWxlYWYgeyB0eXBlIHVpbnQzMjsgfQ0K
ICAgICAgICBsZWFmIGFub3RoZXItbGVhZiB7IHR5cGUgdWludDMyOyB9DQogICAgfQ0KDQpiaXMt
ZHJhZnQtMDI6DQoNCiAgY29udGFpbmVyIGV4YW1wbGUtbXktY29udGFpbmVyIHsgICAgICAgICAg
ICAgICAgICBkaWZmIGFnYWluc3QgUkZDLTE6ICB2ZXJzaW9uIDIuMC4wIGJ1dCB1c2UgMS4zLjAg
aW5zdGVhZD8NCiAgICAgICAgbGVhZiBteS1sZWFmIHsgdHlwZSB1aW50MzI7IH0NCiAgICAgICAg
bGVhZiBhbm90aGVyLWxlYWYgeyB0eXBlIHVpbnQzMjsgfQ0KICAgIH0NCg0KW3JlcGVhdCBOQkMg
c3RlcCBiaXMtZHJhZnQtMDIgMTAgdGltZXMuLi4uIG5vdyB1cCB0byB2ZXJzaW9uIDEyLjAuMCBv
ciBpcyBpdCAxLjEzLjA/IHNvbWV0aGluZyBlbHNlPw0KDQpSRkMtMjogICBwdWJsaXNoIGRyYWZ0
LTEyIGFzIFJGQy0yOiBub3cgY2hhbmdlIHRoZSBsYWJlbCBmcm9tIDEuMTMuMCB0byAyLjAuMD8g
b3IgbGVhdmUgaXQgMTIuMC4wPw0KDQpJTU8gaXQgaXMgdmVyeSBjb25mdXNpbmcgdGhhdCB0aGUg
c3RhdGVkIHJ1bGVzIGFyZSBzbyBpbmNvbnNpc3RlbnQgYW5kIGFyZSB2aW9sYXRlZCBzbyBtYW55
IHdheXMuDQpUaGVyZSBzaG91bGQgYmUgbm8gcmV2aXNpb24tbGFiZWwgYXQgYWxsIGluIEludGVy
bmV0IERyYWZ0cyBiZWNhdXNlIHRoZXNlIGRvY3VtZW50cyBhcmUgdW5wdWJsaXNoZWQuDQpUaGV5
IHNob3VsZCBvbmx5IGJlIGFkZGVkIHRvIHRoZSBSRkMgdmVyc2lvbi4NCg0KVGhlIHNlbXZlciBw
cm9jZWR1cmVzIGFyZSBub3QgaW50ZW5kZWQgdG8gd29yayBmb3IgdW5wdWJsaXNoZWQgbW9kdWxl
cyB0aGF0IGFyZSBvbmx5DQptZWFudCBmb3IgcmV2aWV3LCBub3QgZm9yIGltcGxlbWVudGF0aW9u
LiBUaGUgcmV2aXNpb24tbGFiZWwgcHJvdmlkZXMgb25seSBub2lzZSBpbiBJbnRlcm5ldCBEcmFm
dHMuDQo8UlIyPiBJIHRoaW5rIGl04oCZcyB1c2VmdWwgdG8gaGF2ZSBhIHJldmlzaW9uIGxhYmVs
IGluIGEgZHJhZnQgYmVjYXVzZSBpdCBpbmRpY2F0ZXMgbmF0dXJlIG9mIGNoYW5nZXMgKEJDIHYv
cyBOQkMpIGNvbXBhcmVkIHRvIHRoZSBwcmV2aW91cyBwdWJsaXNoZWQgcmV2aXNpb24gKFJGQyku
DQpCdXQgeW91IGFyZSBhYnNvbHV0ZWx5IHJpZ2h0IHRoYXQgc2V0dGluZyB0aGUgdmVyc2lvbiBi
YXNlZCBvbiBjaGFuZ2VzIHdpdGggdGhlIHByZXZpb3VzIGRyYWZ0IHJldmlzaW9uIGlzIHVzZWxl
c3MgYW5kIGNvbmZ1c2luZy4NCg0KUmVnYXJkcywNClJlc2hhZC4NCg0KDQpSZWdhcmRzLA0KUmVz
aGFkLg0KDQpUaGFua3MsIEl0YWxvDQoNCg0KQW5keQ0KDQoNCkl0YWxvIEJ1c2kNClByaW5jaXBh
bCBPcHRpY2FsIFRyYW5zcG9ydCBOZXR3b3JrIFJlc2VhcmNoIEVuZ2luZWVyDQpIdWF3ZWkgVGVj
aG5vbG9naWVzIENvLiwgTHRkLg0KVGVsIDogKzM5IDM0NSA0NzIxOTQ2DQpFbWFpbCA6IGl0YWxv
LmJ1c2lAaHVhd2VpLmNvbTxtYWlsdG86aXRhbG8uYnVzaUBodWF3ZWkuY29tPg0KW2NpZDppbWFn
ZTAwMS5wbmdAMDFENjA4RjkuRjFBODVDNzBdDQoNClRoaXMgZS1tYWlsIGFuZCBpdHMgYXR0YWNo
bWVudHMgY29udGFpbiBjb25maWRlbnRpYWwgaW5mb3JtYXRpb24gZnJvbSBIVUFXRUksIHdoaWNo
IGlzIGludGVuZGVkIG9ubHkgZm9yIHRoZSBwZXJzb24gb3IgZW50aXR5IHdob3NlIGFkZHJlc3Mg
aXMgbGlzdGVkIGFib3ZlLiBBbnkgdXNlIG9mIHRoZSBpbmZvcm1hdGlvbiBjb250YWluZWQgaGVy
ZWluIGluIGFueSB3YXkgKGluY2x1ZGluZywgYnV0IG5vdCBsaW1pdGVkIHRvLCB0b3RhbCBvciBw
YXJ0aWFsIGRpc2Nsb3N1cmUsIHJlcHJvZHVjdGlvbiwgb3IgZGlzc2VtaW5hdGlvbikgYnkgcGVy
c29ucyBvdGhlciB0aGFuIHRoZSBpbnRlbmRlZCByZWNpcGllbnQocykgaXMgcHJvaGliaXRlZC4g
SWYgeW91IHJlY2VpdmUgdGhpcyBlLW1haWwgaW4gZXJyb3IsIHBsZWFzZSBub3RpZnkgdGhlIHNl
bmRlciBieSBwaG9uZSBvciBlbWFpbCBpbW1lZGlhdGVseSBhbmQgZGVsZXRlIGl0IQ0KDQpGcm9t
OiBSZXNoYWQgUmFobWFuIChycmFobWFuKSBbbWFpbHRvOnJyYWhtYW5AY2lzY28uY29tPG1haWx0
bzpycmFobWFuQGNpc2NvLmNvbT5dDQpTZW50OiBtZXJjb2xlZMOsIDEgYXByaWxlIDIwMjAgMjA6
MTMNClRvOiBBbmR5IEJpZXJtYW4gPGFuZHlAeXVtYXdvcmtzLmNvbTxtYWlsdG86YW5keUB5dW1h
d29ya3MuY29tPj47IEpvZSBDbGFya2UgKGpjbGFya2UpIDxqY2xhcmtlQGNpc2NvLmNvbTxtYWls
dG86amNsYXJrZUBjaXNjby5jb20+Pg0KQ2M6IE5ldE1vZCBXRyA8bmV0bW9kQGlldGYub3JnPG1h
aWx0bzpuZXRtb2RAaWV0Zi5vcmc+Pg0KU3ViamVjdDogUmU6IFtuZXRtb2RdIHZlcnNpb25pbmcg
cHJvY2VkdXJlcyAoUkZDIHZzLiBJLUQpDQoNCg0KRnJvbTogbmV0bW9kIDxuZXRtb2QtYm91bmNl
c0BpZXRmLm9yZzxtYWlsdG86bmV0bW9kLWJvdW5jZXNAaWV0Zi5vcmc+PiBvbiBiZWhhbGYgb2Yg
J0FuZHkgQmllcm1hbicgPGFuZHlAeXVtYXdvcmtzLmNvbTxtYWlsdG86YW5keUB5dW1hd29ya3Mu
Y29tPj4NCkRhdGU6IFdlZG5lc2RheSwgQXByaWwgMSwgMjAyMCBhdCAyOjA3IFBNDQpUbzogIkpv
ZSBDbGFya2UgKGpjbGFya2UpIiA8amNsYXJrZUBjaXNjby5jb208bWFpbHRvOmpjbGFya2VAY2lz
Y28uY29tPj4NCkNjOiBOZXRNb2QgV0cgPG5ldG1vZEBpZXRmLm9yZzxtYWlsdG86bmV0bW9kQGll
dGYub3JnPj4NClN1YmplY3Q6IFJlOiBbbmV0bW9kXSB2ZXJzaW9uaW5nIHByb2NlZHVyZXMgKFJG
QyB2cy4gSS1EKQ0KDQoNCg0KT24gV2VkLCBBcHIgMSwgMjAyMCBhdCAxMDozOSBBTSBKb2UgQ2xh
cmtlIChqY2xhcmtlKSA8amNsYXJrZUBjaXNjby5jb208bWFpbHRvOmpjbGFya2VAY2lzY28uY29t
Pj4gd3JvdGU6DQoNCg0KPiBPbiBBcHIgMSwgMjAyMCwgYXQgMTM6MjgsIEFuZHkgQmllcm1hbiA8
YW5keUB5dW1hd29ya3MuY29tPG1haWx0bzphbmR5QHl1bWF3b3Jrcy5jb20+PiB3cm90ZToNCj4N
Cj4gSGksDQo+DQo+IEkganVzdCB3YW50IHRvIGNvbmZpcm0gdGhhdCBhbGwgdGhlIHByb3Bvc2Vk
IGRvY3VtZW50YXRpb24gcHJvY2VkdXJlcw0KPiB1c2luZyBuZXcgZXh0ZW5zaW9ucyBhcmUgbGlt
aXRlZCBpbiBzY29wZSB0byBwdWJsaXNoZWQgbW9kdWxlcyBvbmx5LA0KPiBhbmQgbm90IGFwcGxp
ZWQgdG8gdW5wdWJsaXNoZWQgbW9kdWxlcyAodGVybXMgZGVmaW5lZCBpbiBSRkMgODQwNykuDQo+
DQo+IElNTyBpdCB3b3VsZCBiZSBoYXJtZnVsIHRvIG1vZHVsZSB1c2FiaWxpdHkgdG8gYXNzaWdu
IHJldmlzaW9uLWxhYmVscyBvcg0KPiBpbmNsdWRlIHJldmlzaW9uLXJlbGF0ZWQgZXh0ZW5zaW9u
cyBpbiB1bnB1Ymxpc2hlZCBtb2R1bGVzIChlLmcuLCBJbnRlcm5ldCBEcmFmdHMpLg0KPiBDb25z
aWRlciBob3cgY2x1dHRlcmVkIGFuZCBjb25mdXNpbmcgdGhlIGNsaWVudC1zZXJ2ZXIgbW9kdWxl
cyB3b3VsZCBiZQ0KPiBpZiB0aGUgNTArIE5CQyBjaGFuZ2VzIGFuZCB2ZXJzaW9ucyB3ZXJlIHRy
YWNrZWQgdGhyb3VnaCBhbGwgdGhlIEktRHMuDQo+DQo+IEZvciBJRVRGIG1vZHVsZXMsIHRoZSBm
aXJzdCB1c2FnZSBvZiB0aGUgcmV2aXNpb24tbGFiZWwNCj4gc2hvdWxkIGJlIGluIHRoZSBpbml0
aWFsIFJGQywgYW5kIGJlIHNldCB0byAxLjAuMC4NCj4NCj4gSWYgdGhlIFJGQyBpcyBldmVyIHJl
cHVibGlzaGVkIHRoZW4gb25lIGNhbiBleHBlY3QgdG8gZmluZCBhbiB1cGRhdGVkDQo+IHJldmlz
aW9uLWxhYmVsIGFuZCBwb3NzaWJseSBleHRlbnNpb25zIHRyYWNraW5nIE5CQyBjaGFuZ2VzLg0K
DQpUaGUgc2VtdmVyIHNjaGVtZSBhbGxvY2F0ZXMgYSBtYWpvciB2ZXJzaW9uIG9mIDAgZm9yIHBy
ZS1yZWxlYXNlcyB3aGVyZSB0aGUgQkMvTkJDIHJ1bGVzIGRvIG5vdCBhcHBseS4gIEkgYWdyZWUg
dGhhdCBhIGZpcnN0IG9mZmljaWFsIFJGQyByZWxlYXNlIHNob3VsZCBiZSAxLjAuMCAoZnJvbSBh
IHNlbXZlciByZXZpc2lvbi1sYWJlbCBzdGFuZHBvaW50KS4gIEZyb20gYSBkZXNpZ24gdGVhbSBz
dGFuZHBvaW50LCBJIGtub3cgd2UgbWVudGlvbmVkIHRoZSAwIHZlcnNpb25pbmcgZWFybHkgb24s
IGJ1dCBJIGRvbuKAmXQgdGhpbmsgd2Ugc3BlbnQgbXVjaCB0aW1lIHRhbGtpbmcgYWJvdXQgbW9k
dWxlcyB1bmRlciBkZXZlbG9wbWVudCBvdmVyYWxsLg0KDQoNCklNTyBpdCBpcyBjb25mdXNpbmcg
dG8gaWdub3JlIHRoZSBzZW12ZXIgcnVsZXMgZm9yIHRoZSBzcGVjaWFsIDAueC55IHJlbGVhc2Vz
Lg0KVGhlcmUgYXJlIG1hbnkgTkJDIGNoYW5nZXMgbWFkZSBhdCB0aGlzIHBvaW50IHdoaWNoIGFy
ZSB0cmVhdGVkIGFzIG1pbm9yIG9yIHBhdGNoIGNoYW5nZXMuDQpUaGUgcHJvY2VkdXJlIGlzIHJl
YWxseSBicm9rZW4gb25jZSB5b3UgY29uc2lkZXIgYSBXRyBkZXZlbG9waW5nIGFueSBSRkMtYmlz
IG1vZHVsZS4NCk5vdyB0aGUgbWFqb3IgdmVyc2lvbiBpcyBub3QgMCBhbmQgYWxsIHVwZGF0ZXMg
bG9vayBsaWtlIHJlYWwgcmVsZWFzZXMuDQo8UlI+IEkgZG9u4oCZdCB0aGluayB0aGF04oCZcyBu
ZWVkZWQuIEluaXRpYWwgbW9kdWxlIGluIFJGQyBoYXMgMS4wLjAsIG1vZHVsZSBpbiAocmVsZWFz
ZWQpIFJGQy1iaXMgY2FuIGdvIHRvIDEuMC4xLCAxLjEuMCBvciAyLjAuMCBkZXBlbmRpbmcgb24g
dGhlIGNoYW5nZS4NCg0KUmVnYXJkcywNClJlc2hhZC4NCg0KTXkgdGFrZSB3b3VsZCBhbGlnbiB0
byB5b3VycyB0aGF0IHdlIHdvdWxkbuKAmXQgY2x1dHRlciBhIG1vZHVsZSB3aXRoIGRldmVsb3Bt
ZW50IE5CQyB0cmFja2luZy4NCg0KSm9lDQoNCkFuZHkNCg0K

--_000_4808B6F09771449C88B823814EE21267ciscocom_
Content-Type: text/html; charset="utf-8"
Content-ID: <D8625C8C65553340B4F9ACA391F075E8@namprd11.prod.outlook.com>
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPCEtLVtp
ZiAhbXNvXT48c3R5bGU+dlw6KiB7YmVoYXZpb3I6dXJsKCNkZWZhdWx0I1ZNTCk7fQ0Kb1w6KiB7
YmVoYXZpb3I6dXJsKCNkZWZhdWx0I1ZNTCk7fQ0Kd1w6KiB7YmVoYXZpb3I6dXJsKCNkZWZhdWx0
I1ZNTCk7fQ0KLnNoYXBlIHtiZWhhdmlvcjp1cmwoI2RlZmF1bHQjVk1MKTt9DQo8L3N0eWxlPjwh
W2VuZGlmXS0tPjxzdHlsZT48IS0tDQovKiBGb250IERlZmluaXRpb25zICovDQpAZm9udC1mYWNl
DQoJe2ZvbnQtZmFtaWx5OiJDYW1icmlhIE1hdGgiOw0KCXBhbm9zZS0xOjIgNCA1IDMgNSA0IDYg
MyAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpDYWxpYnJpOw0KCXBhbm9zZS0xOjIg
MTUgNSAyIDIgMiA0IDMgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6Ik1pY3Jvc29m
dCBZYUhlaSI7DQoJcGFub3NlLTE6MiAxMSA2IDQgMiAyIDIgMiAyIDQ7fQ0KQGZvbnQtZmFjZQ0K
CXtmb250LWZhbWlseToiXEBNaWNyb3NvZnQgWWFIZWkiO30NCi8qIFN0eWxlIERlZmluaXRpb25z
ICovDQpwLk1zb05vcm1hbCwgbGkuTXNvTm9ybWFsLCBkaXYuTXNvTm9ybWFsDQoJe21hcmdpbjow
Y207DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCWZvbnQtc2l6ZToxMS4wcHQ7DQoJZm9udC1m
YW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7fQ0KYTpsaW5rLCBzcGFuLk1zb0h5cGVybGluaw0K
CXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6Ymx1ZTsNCgl0ZXh0LWRlY29yYXRpb246
dW5kZXJsaW5lO30NCnNwYW4uRW1haWxTdHlsZTE4DQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFs
LXJlcGx5Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmOw0KCWNvbG9yOndpbmRv
d3RleHQ7fQ0KLk1zb0NocERlZmF1bHQNCgl7bXNvLXN0eWxlLXR5cGU6ZXhwb3J0LW9ubHk7DQoJ
Zm9udC1zaXplOjEwLjBwdDt9DQpAcGFnZSBXb3JkU2VjdGlvbjENCgl7c2l6ZTo2MTIuMHB0IDc5
Mi4wcHQ7DQoJbWFyZ2luOjcyLjBwdCA3Mi4wcHQgNzIuMHB0IDcyLjBwdDt9DQpkaXYuV29yZFNl
Y3Rpb24xDQoJe3BhZ2U6V29yZFNlY3Rpb24xO30NCi0tPjwvc3R5bGU+PCEtLVtpZiBndGUgbXNv
IDldPjx4bWw+DQo8bzpzaGFwZWRlZmF1bHRzIHY6ZXh0PSJlZGl0IiBzcGlkbWF4PSIxMDI2IiAv
Pg0KPC94bWw+PCFbZW5kaWZdLS0+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWxh
eW91dCB2OmV4dD0iZWRpdCI+DQo8bzppZG1hcCB2OmV4dD0iZWRpdCIgZGF0YT0iMSIgLz4NCjwv
bzpzaGFwZWxheW91dD48L3htbD48IVtlbmRpZl0tLT4NCjwvaGVhZD4NCjxib2R5IGxhbmc9IkVO
LUNBIiBsaW5rPSJibHVlIiB2bGluaz0icHVycGxlIj4NCjxkaXYgY2xhc3M9IldvcmRTZWN0aW9u
MSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+VGhpcyBpcyBiZWlu
ZyB0cmFja2VkIHZpYSA8L3NwYW4+PGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL25ldG1vZC13
Zy95YW5nLXZlci1kdC9pc3N1ZXMvNTYiPmh0dHBzOi8vZ2l0aHViLmNvbS9uZXRtb2Qtd2cveWFu
Zy12ZXItZHQvaXNzdWVzLzU2PC9hPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5SZWdhcmRpbmcg
dGhpczo8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4t
bGVmdDozNi4wcHQiPlRoZSBCQyB2cy4gTkJDIGRpc3RpbmN0aW9uIGlzIG5vdCByZWxldmFudCBm
b3IgYSB3b3JrLWluLXByb2dyZXNzLjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjM2LjBwdCI+V2UgaGF2ZSBzZWVuIG1hbnkgdGltZXMgaW4g
dGhpcyBXRyB3aGVyZSBhIE5CQyBjaGFuZ2Ugd2FzIG1hZGU8bzpwPjwvbzpwPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDozNi4wcHQiPmFuZCB0aGVuIGxhdGVy
IHVuZG9uZS4mbmJzcDsgVGhlcmUgaXMgbm8gdmFsdWUgaW4gdHJhY2tpbmcgdGhlIG1vZHVsZSBk
dXJpbmcgZGV2ZWxvcG1lbnQuPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBsYW5nPSJFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPkl0IG1pZ2h0IG5vdCBiZSByZWxldmFudC9p
bXBvcnRhbnQgZHVyaW5nIHRoZSBtdWx0aXBsZSBpbml0aWFsIHJldmlzaW9ucy4gQnV0IHdoZW4g
d2UgcmVhY2ggKFdHKUxDLCBJIHRoaW5rIGl04oCZcyBhbiBpbXBvcnRhbnQgcGllY2Ugb2YgaW5m
b3JtYXRpb24uPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gbGFuZz0iRU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj5SZWdhcmRzLDxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj5SZXNoYWQuPG86cD48
L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMi
PjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2Jv
cmRlci10b3A6c29saWQgI0I1QzRERiAxLjBwdDtwYWRkaW5nOjMuMHB0IDBjbSAwY20gMGNtIj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0O2Nv
bG9yOmJsYWNrIj5Gcm9tOiA8L3NwYW4+PC9iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0
O2NvbG9yOmJsYWNrIj4nQW5keSBCaWVybWFuJyAmbHQ7YW5keUB5dW1hd29ya3MuY29tJmd0Ozxi
cj4NCjxiPkRhdGU6IDwvYj5UaHVyc2RheSwgQXByaWwgMiwgMjAyMCBhdCAxMjowMiBQTTxicj4N
CjxiPlRvOiA8L2I+JnF1b3Q7UmVzaGFkIFJhaG1hbiAocnJhaG1hbikmcXVvdDsgJmx0O3JyYWht
YW5AY2lzY28uY29tJmd0Ozxicj4NCjxiPkNjOiA8L2I+SXRhbG8gQnVzaSAmbHQ7SXRhbG8uQnVz
aUBodWF3ZWkuY29tJmd0OywgJnF1b3Q7Sm9lIENsYXJrZSAoamNsYXJrZSkmcXVvdDsgJmx0O2pj
bGFya2VAY2lzY28uY29tJmd0OywgTmV0TW9kIFdHICZsdDtuZXRtb2RAaWV0Zi5vcmcmZ3Q7PGJy
Pg0KPGI+U3ViamVjdDogPC9iPlJlOiBbbmV0bW9kXSB2ZXJzaW9uaW5nIHByb2NlZHVyZXMgKFJG
QyB2cy4gSS1EKTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPkhpLDxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5JIGFncmVlIHRoYXQgYSByZXZpc2lvbi1sYWJlbCBjb3Vs
ZCBiZSB1c2VmdWwgaW4gYW4gSS1EIGJ1dCBub3QgdG8gaW5kaWNhdGUgTkJDIGNoYW5nZXMgKGJl
Y2F1c2UgaXQgZG9lc24ndCkuPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj5UaGUgcnVsZXMgbmVlZCB0byBiZSBjbGVhciBhbmQgc2ltcGxlIHdpdGgg
bm8gZXhjZXB0aW9ucy48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+Jm5ic3A7MSkgU3BlY2lhbCB2ZXJzaW9uIDAueC55IGNvbnRhaW5zIE5PIE5C
QyBpbmZvcm1hdGlvbjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtNYWpvciB2ZXJzaW9uID0gMCBtZWFucyB0aGUg
bW9kdWxlIGhhcyBubyBwdWJsaXNoZWQgdmVyc2lvbjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDsyKSBGaXJzdCBwdWJsaXNoZWQgdmVy
c2lvbiBpcyAxLjAuMDxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj4mbmJzcDszKSBUaGUgcmV2aXNpb24tbGFiZWwgaW4gYW4gdW5wdWJsaXNoZWQg
bW9kdWxlIGhhcyBhIHNwZWNpYWwgZm9ybSB3aGljaCBzaW1wbHkgaWRlbnRpZmllczxvOnA+PC9v
OnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7ICZuYnNw
OyAmbmJzcDsgdGhlIHNvdXJjZSBvZiB0aGUgZGV2ZWxvcG1lbnQgYW5kIHRoZSBpdGVyYXRpb24g
b2YgdGhlIHdvcmstaW4tcHJvZ3Jlc3MuPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyBZb3UgY2FuJ3QgcmVhbGx5
IHBpY2sgdGhlIG5leHQgcHVibGlzaGVkIGxhYmVsIHVudGlsIHRoZSBtb2R1bGUgaXMgcmVhZHku
PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpw
PiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkZy
b20gbXkgZXhhbXBsZTo8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFy
Z2luLWJvdHRvbS1hbHQ6YXV0byI+ZHJhZnQtMDA6Jm5ic3A7ICZuYnNwOzAuMS4wPG86cD48L286
cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1h
cmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPmRyYWZ0LTAxOiZu
YnNwOyAmbmJzcDswLjIuMDxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvIj5kcmFmdC0wMjombmJzcDsgJm5ic3A7MC4zLjA8bzpwPjwvbzpwPjwvcD4N
CjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRv
cC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+UkZDLTE6Jm5ic3A7ICZuYnNw
OyAxLjAuMDxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDph
dXRvIj5iaXMtZHJhZnQtMDA6Jm5ic3A7ICZuYnNwOzEuMC4wJiM0MzsxPG86cD48L286cD48L3A+
DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPmJpcy1kcmFmdC0wMTombmJz
cDsgJm5ic3A7MS4wLjAmIzQzOzI8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNv
LW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPmJpcy1kcmFmdC0wMjombmJzcDsgJm5ic3A7MS4wLjAm
IzQzOzM8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t
YWx0OmF1dG8iPltyZXBlYXQgTkJDIHN0ZXAgYmlzLWRyYWZ0LTAyIDEwIHRpbWVzXSZuYnNwOyAx
LjAuMCYjNDM7NCAuLiAxLjAuMCYjNDM7MTM8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28t
bWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+UkZDLTI6Jm5ic3A7IDIuMC4wJm5ic3A7ICZuYnNwOyhp
biBnZW5lcmFsOiAxLjAuMSBvciAxLjEuMCBvciAyLjAuMCk8bzpwPjwvbzpwPjwvcD4NCjwvZGl2
Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
VGhlIEJDIHZzLiBOQkMgZGlzdGluY3Rpb24gaXMgbm90IHJlbGV2YW50IGZvciBhIHdvcmstaW4t
cHJvZ3Jlc3MuPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj5XZSBoYXZlIHNlZW4gbWFueSB0aW1lcyBpbiB0aGlzIFdHIHdoZXJlIGEgTkJDIGNoYW5n
ZSB3YXMgbWFkZTxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+YW5kIHRoZW4gbGF0ZXIgdW5kb25lLiZuYnNwOyBUaGVyZSBpcyBubyB2YWx1ZSBpbiB0
cmFja2luZyB0aGUgbW9kdWxlIGR1cmluZyBkZXZlbG9wbWVudC48bzpwPjwvbzpwPjwvcD4NCjwv
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+
DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkFuZHkgPG86cD48L286cD48L3A+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+T24gVGh1LCBBcHIgMiwgMjAyMCBhdCA3OjQ2IEFN
IFJlc2hhZCBSYWhtYW4gKHJyYWhtYW4pICZsdDs8YSBocmVmPSJtYWlsdG86cnJhaG1hbkBjaXNj
by5jb20iIHRhcmdldD0iX2JsYW5rIj5ycmFobWFuQGNpc2NvLmNvbTwvYT4mZ3Q7IHdyb3RlOjxv
OnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8YmxvY2txdW90ZSBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9y
ZGVyLWxlZnQ6c29saWQgI0NDQ0NDQyAxLjBwdDtwYWRkaW5nOjBjbSAwY20gMGNtIDYuMHB0O21h
cmdpbi1sZWZ0OjQuOHB0O21hcmdpbi1yaWdodDowY20iPg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDs8L3NwYW4+PG86cD48L286
cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1
dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDs8
L3NwYW4+PG86cD48L286cD48L3A+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItdG9w
OnNvbGlkICNCNUM0REYgMS4wcHQ7cGFkZGluZzozLjBwdCAwY20gMGNtIDBjbSI+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG8iPjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0O2NvbG9yOmJs
YWNrIj5Gcm9tOg0KPC9zcGFuPjwvYj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDtjb2xv
cjpibGFjayI+J0FuZHkgQmllcm1hbicgJmx0OzxhIGhyZWY9Im1haWx0bzphbmR5QHl1bWF3b3Jr
cy5jb20iIHRhcmdldD0iX2JsYW5rIj5hbmR5QHl1bWF3b3Jrcy5jb208L2E+Jmd0Ozxicj4NCjxi
PkRhdGU6IDwvYj5UaHVyc2RheSwgQXByaWwgMiwgMjAyMCBhdCAxMDoyNiBBTTxicj4NCjxiPlRv
OiA8L2I+JnF1b3Q7UmVzaGFkIFJhaG1hbiAocnJhaG1hbikmcXVvdDsgJmx0OzxhIGhyZWY9Im1h
aWx0bzpycmFobWFuQGNpc2NvLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnJyYWhtYW5AY2lzY28uY29t
PC9hPiZndDs8YnI+DQo8Yj5DYzogPC9iPkl0YWxvIEJ1c2kgJmx0OzxhIGhyZWY9Im1haWx0bzpJ
dGFsby5CdXNpQGh1YXdlaS5jb20iIHRhcmdldD0iX2JsYW5rIj5JdGFsby5CdXNpQGh1YXdlaS5j
b208L2E+Jmd0OywgJnF1b3Q7Sm9lIENsYXJrZSAoamNsYXJrZSkmcXVvdDsgJmx0OzxhIGhyZWY9
Im1haWx0bzpqY2xhcmtlQGNpc2NvLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmpjbGFya2VAY2lzY28u
Y29tPC9hPiZndDssIE5ldE1vZCBXRyAmbHQ7PGEgaHJlZj0ibWFpbHRvOm5ldG1vZEBpZXRmLm9y
ZyIgdGFyZ2V0PSJfYmxhbmsiPm5ldG1vZEBpZXRmLm9yZzwvYT4mZ3Q7PGJyPg0KPGI+U3ViamVj
dDogPC9iPlJlOiBbbmV0bW9kXSB2ZXJzaW9uaW5nIHByb2NlZHVyZXMgKFJGQyB2cy4gSS1EKTwv
c3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
IHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0
byI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9t
LWFsdDphdXRvIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvIj5PbiBUaHUsIEFwciAyLCAyMDIwIGF0IDQ6MTEgQU0gUmVzaGFkIFJhaG1h
biAocnJhaG1hbikgJmx0OzxhIGhyZWY9Im1haWx0bzpycmFobWFuQGNpc2NvLmNvbSIgdGFyZ2V0
PSJfYmxhbmsiPnJyYWhtYW5AY2lzY28uY29tPC9hPiZndDsgd3JvdGU6PG86cD48L286cD48L3A+
DQo8L2Rpdj4NCjxibG9ja3F1b3RlIHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xp
ZCAjQ0NDQ0NDIDEuMHB0O3BhZGRpbmc6MGNtIDBjbSAwY20gNi4wcHQ7bWFyZ2luLWxlZnQ6NC44
cHQ7bWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tcmlnaHQ6MGNtO21hcmdpbi1ib3R0b206NS4wcHQi
Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLVVT
Ij5IaSw8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFu
IGxhbmc9IkVOLVVTIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8ZGl2IHN0eWxlPSJi
b3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNCNUM0REYgMS4wcHQ7cGFkZGluZzozLjBwdCAw
Y20gMGNtIDBjbSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3At
YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTIuMHB0O2NvbG9yOmJsYWNrIj5Gcm9tOg0KPC9zcGFuPjwvYj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjEyLjBwdDtjb2xvcjpibGFjayI+SXRhbG8gQnVzaSAmbHQ7PGEgaHJlZj0ibWFp
bHRvOkl0YWxvLkJ1c2lAaHVhd2VpLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPkl0YWxvLkJ1c2lAaHVh
d2VpLmNvbTwvYT4mZ3Q7PGJyPg0KPGI+RGF0ZTogPC9iPlRodXJzZGF5LCBBcHJpbCAyLCAyMDIw
IGF0IDU6MDYgQU08YnI+DQo8Yj5UbzogPC9iPiZxdW90O1Jlc2hhZCBSYWhtYW4gKHJyYWhtYW4p
JnF1b3Q7ICZsdDs8YSBocmVmPSJtYWlsdG86cnJhaG1hbkBjaXNjby5jb20iIHRhcmdldD0iX2Js
YW5rIj5ycmFobWFuQGNpc2NvLmNvbTwvYT4mZ3Q7LCAnQW5keSBCaWVybWFuJyAmbHQ7PGEgaHJl
Zj0ibWFpbHRvOmFuZHlAeXVtYXdvcmtzLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmFuZHlAeXVtYXdv
cmtzLmNvbTwvYT4mZ3Q7LCAmcXVvdDtKb2UgQ2xhcmtlIChqY2xhcmtlKSZxdW90OyAmbHQ7PGEg
aHJlZj0ibWFpbHRvOmpjbGFya2VAY2lzY28uY29tIiB0YXJnZXQ9Il9ibGFuayI+amNsYXJrZUBj
aXNjby5jb208L2E+Jmd0Ozxicj4NCjxiPkNjOiA8L2I+TmV0TW9kIFdHICZsdDs8YSBocmVmPSJt
YWlsdG86bmV0bW9kQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+bmV0bW9kQGlldGYub3JnPC9h
PiZndDs8YnI+DQo8Yj5TdWJqZWN0OiA8L2I+UkU6IFtuZXRtb2RdIHZlcnNpb25pbmcgcHJvY2Vk
dXJlcyAoUkZDIHZzLiBJLUQpPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1t
YXJnaW4tYm90dG9tLWFsdDphdXRvIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJn
aW4tYm90dG9tLWFsdDphdXRvIj5SZXNoYWQsPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t
YWx0OmF1dG8iPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj5N
eSBkb3VidCBhbmQsIGlmIEkgdW5kZXJzdGFuZCB3ZWxsIGFsc28gQW5keeKAmXMgcXVlc3Rpb24s
IGlzIGFib3V0IHRoZSBmYWN0IHRoYXQgYmVmb3JlIHB1Ymxpc2hpbmcgYW4gUkZDLWJpcyB3aXRo
IGUuZy4sIDEuMS4wLCB3ZSB3aWxsIGhhdmUgYSBzZXQgb2YgSW50ZXJuZXQtRHJhZnRzIHVwZGF0
aW5nIHRoZQ0KIFJGQyB3aXRoIDEuMC4wPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0
OmF1dG8iPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj5XaGF0
IHZlcnNpb25zIHNob3VsZCBiZSB1c2VkIGluIHRoZSBZQU5HIG1vZHVsZXMgcHVibGlzaGVkIGlu
IHRoZXNlIEludGVybmV0LURyYWZ0cz88bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6
YXV0byI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPlRoaW5r
IGFib3V0IHRoZSBmb2xsb3dpbmcgc2NlbmFyaW86IC0wMCB2ZXJzaW9uIHByb3ZpZGUgQkMgY2hh
bmdlcyB0byB0aGUgUkZDIG1vZHVsZSBidXQgdGhlIC0wMSB2ZXJzaW9uIHByb3ZpZGUgTkJDIGNo
YW5nZXMgdG8gd2hhdCBoYXMgYmVlbiBhZGRlZCBpbiB0aGUgLTAwIG1vZHVsZSAodGh1cyB0aGUg
LTAxDQogdmVyc2lvbiBpcyBCQyB3aXRoIHRoZSBSRkMgMS4wLjAgbW9kdWxlIGJ1dCBOQkMgd2l0
aCB0aGUgLTAwIHZlcnNpb24gbW9kdWxlKTxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFs
dDphdXRvIj4mbHQ7UlImZ3Q7IFNvIGJpcyAwMCB3b3VsZCBiZSAxLjEuMCAoQkMgd2l0aCBSRkMg
bW9kdWxlKS4NCjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1z
by1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj5CaXMgMDEg
c2hvdWxkIGJlIHVwZGF0ZWQgYWNjb3JkaW5nIHRvIGl0cyByZWxhdGlvbnNoaXAgdG8gdGhlIFJG
QyBtb2R1bGUgKGJpcyAwMCBkb2VzbuKAmXQgbWF0dGVyIGFueW1vcmUpLCB3aGVuIFJGQyBiaXMg
aXMgcHVibGlzaGVkIGl0IHdvbuKAmXQgaGF2ZSB0aGUgZnVsbCBoaXN0b3J5LjxvOnA+PC9vOnA+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRv
O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2lu
LWJvdHRvbS1hbHQ6YXV0byI+SG9wZSBJIGNvcnJlY3RseSB1bmRlcnN0b29kIHlvdXIgcXVlc3Rp
b24uPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdp
bi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPiZuYnNwOzxvOnA+PC9v
OnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0
b20tYWx0OmF1dG8iPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4t
Ym90dG9tLWFsdDphdXRvIj5UaGlzIHNlbXZlciBwbGFuIGlzIG5vdCB2ZXJ5IGludHVpdGl2ZSBh
bmQgbm90IHN1cmUgaXQgd29ya3MuPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG8iPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1t
YXJnaW4tYm90dG9tLWFsdDphdXRvIj5kcmFmdC0wMDxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRv
O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6
YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+Jm5ic3A7ICZuYnNwO2NvbnRhaW5lciB0
aGUtY29udGFpbmVyOyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwO3ZlcnNpb24gMC4xLjAmbmJzcDsgJm5ic3A7ICZuYnNwOyBPSzxvOnA+PC9vOnA+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9w
LWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj4mbmJzcDs8bzpwPjwvbzpwPjwv
cD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2lu
LXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+ZHJhZnQtMDE6PG86cD48
L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNv
LW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPiZuYnNwOyAm
bmJzcDtjb250YWluZXIgbXktY29udGFpbmVyOyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwO3ZlcnNpb24gMC4yLjA7Jm5ic3A7ICZuYnNwO3J1bGVzIHZpb2xh
dGVkOyBOQkMgc2hvdWxkIGZvcmNlIDEuMC4wPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNv
LW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRv
O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj5kcmFmdC0wMjo8bzpwPjwvbzpwPjwvcD4NCjwv
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1h
bHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+Jm5ic3A7PG86cD48L286cD48L3A+
DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPiZuYnNwOyAmbmJzcDsgY29u
dGFpbmVyIG15LWNvbnRhaW5lciB7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDt2ZXJzaW9uIDAuMy4wOyBzaG91bGQgYmUgMS4xLjAmbmJzcDs8bzpwPjwvbzpwPjwvcD4N
CjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRv
cC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+Jm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7IGxlYWYgbXktbGVhZiB7IHR5cGUgaW50MzI7IH08bzpwPjwvbzpwPjwvcD4NCjwv
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1h
bHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+Jm5ic3A7ICZuYnNwOyB9Jm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmbmJzcDs8bzpwPjwvbzpwPjwvcD4N
CjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRv
cC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+Jm5ic3A7PG86cD48L286cD48
L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdp
bi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPlJGQy0xOjxvOnA+PC9v
OnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1t
YXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj4mbmJzcDs8bzpw
PjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8i
PiZuYnNwOyAmbmJzcDsgY29udGFpbmVyIG15LWNvbnRhaW5lciB7Jm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDt2ZXJzaW9uIDEuMC4wOyZuYnNwOyBzaG91bGQgYmUgMi4w
LjAgYWNjb3JkaW5nIHRvIE5CQyBydWxlczxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1t
YXJnaW4tYm90dG9tLWFsdDphdXRvIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgbGVhZiBt
eS1sZWFmIHsgdHlwZSB1aW50MzI7IH08bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFy
Z2luLWJvdHRvbS1hbHQ6YXV0byI+Jm5ic3A7ICZuYnNwOyB9Jm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsmbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDph
dXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwv
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1h
bHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+YmlzLWRyYWZ0LTAwOjxvOnA+PC9v
OnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1t
YXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj4mbmJzcDs8bzpw
PjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8i
PiZuYnNwOyAmbmJzcDtjb250YWluZXIgbXktY29udGFpbmVyIHsmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwO3ZlcnNpb24gMS4xLjA7Jm5ic3A7T0s8bzpwPjwvbzpwPjwv
cD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2lu
LXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+Jm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7IGxlYWYgbXktbGVhZiB7IHR5cGUgdWludDMyOyB9PG86cD48L286cD48L3A+
DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPiZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyBsZWFmIGFub3RoZXItbGVhZiB7IHR5cGUgaW50MzI7IH08bzpwPjwvbzpwPjwv
cD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2lu
LXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+Jm5ic3A7ICZuYnNwOyB9
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmbmJzcDs8bzpwPjwvbzpw
PjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj4mbmJz
cDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+
YmlzLWRyYWZ0LTAxOjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9t
LWFsdDphdXRvIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRv
O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj4mbmJzcDsgY29udGFpbmVyIG15LWNvbnRhaW5l
ciB7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgZGlmZiBhZ2FpbnN0IFJGQy0xOiZuYnNwOyB2ZXJzaW9uIDEuMS4wIGJ1dCBhbHJl
YWR5IHVzZWQ7IHVzZSAxLjIuMD88bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2lu
LWJvdHRvbS1hbHQ6YXV0byI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGxlYWYgbXktbGVh
ZiB7IHR5cGUgdWludDMyOyB9PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG8iPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBsZWFmIGFub3RoZXIt
bGVhZiB7IHR5cGUgdWludDMyOyB9PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG8iPiZuYnNwOyAmbmJzcDsgfSZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9w
LWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj4mbmJzcDs8bzpwPjwvbzpwPjwv
cD4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNv
LW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPmJpcy1kcmFm
dC0wMjo8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
IHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0
byI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFy
Z2luLWJvdHRvbS1hbHQ6YXV0byI+Jm5ic3A7IGNvbnRhaW5lciBleGFtcGxlLW15LWNvbnRhaW5l
ciB7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgZGlmZiBhZ2FpbnN0IFJGQy0xOiZuYnNwOyB2ZXJzaW9uIDIuMC4wIGJ1dCB1c2Ug
MS4zLjAgaW5zdGVhZD88bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRv
bS1hbHQ6YXV0byI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGxlYWYgbXktbGVhZiB7IHR5
cGUgdWludDMyOyB9PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t
YWx0OmF1dG8iPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBsZWFmIGFub3RoZXItbGVhZiB7
IHR5cGUgdWludDMyOyB9PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0
b20tYWx0OmF1dG8iPiZuYnNwOyAmbmJzcDsgfSZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28t
bWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87
bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPltyZXBlYXQgTkJDIHN0ZXAgYmlzLWRyYWZ0LTAy
IDEwIHRpbWVzLi4uLiBub3cgdXAgdG8gdmVyc2lvbiAxMi4wLjAgb3IgaXMgaXQgMS4xMy4wPyBz
b21ldGhpbmcgZWxzZT88bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRv
bS1hbHQ6YXV0byI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG8iPlJGQy0yOiZuYnNwOyAmbmJzcDtwdWJsaXNoIGRyYWZ0LTEyIGFzIFJG
Qy0yOiBub3cgY2hhbmdlIHRoZSBsYWJlbCBmcm9tIDEuMTMuMCB0byAyLjAuMD8gb3IgbGVhdmUg
aXQgMTIuMC4wPzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFs
dDphdXRvIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRv
bS1hbHQ6YXV0byI+SU1PIGl0IGlzIHZlcnkgY29uZnVzaW5nIHRoYXQgdGhlIHN0YXRlZCBydWxl
cyBhcmUgc28gaW5jb25zaXN0ZW50IGFuZCBhcmUmbmJzcDt2aW9sYXRlZCBzbyBtYW55IHdheXMu
PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPlRo
ZXJlIHNob3VsZCBiZSBubyByZXZpc2lvbi1sYWJlbCBhdCBhbGwgaW4gSW50ZXJuZXQgRHJhZnRz
IGJlY2F1c2UgdGhlc2UgZG9jdW1lbnRzIGFyZSZuYnNwO3VucHVibGlzaGVkLjxvOnA+PC9vOnA+
PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJn
aW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj5UaGV5IHNob3VsZCBv
bmx5IGJlIGFkZGVkIHRvIHRoZSBSRkMgdmVyc2lvbi48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0
bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0
OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPlRoZSBzZW12ZXIgcHJvY2VkdXJlcyBh
cmUgbm90IGludGVuZGVkIHRvIHdvcmsgZm9yIHVucHVibGlzaGVkIG1vZHVsZXMgdGhhdCBhcmUg
b25seTxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRv
Ij5tZWFudCBmb3IgcmV2aWV3LCBub3QgZm9yIGltcGxlbWVudGF0aW9uLiBUaGUmbmJzcDtyZXZp
c2lvbi1sYWJlbCBwcm92aWRlcyBvbmx5IG5vaXNlIGluIEludGVybmV0IERyYWZ0cy48bzpwPjwv
bzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28t
bWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+Jmx0O1JSMiZn
dDsgSSB0aGluayBpdOKAmXMgdXNlZnVsIHRvIGhhdmUgYSByZXZpc2lvbiBsYWJlbCBpbiBhIGRy
YWZ0IGJlY2F1c2UgaXQgaW5kaWNhdGVzIG5hdHVyZSBvZiBjaGFuZ2VzIChCQyB2L3MgTkJDKSBj
b21wYXJlZCB0byB0aGUgcHJldmlvdXMgcHVibGlzaGVkIHJldmlzaW9uIChSRkMpLjxvOnA+PC9v
OnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDph
dXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj5CdXQgeW91IGFyZSBhYnNvbHV0ZWx5IHJp
Z2h0IHRoYXQgc2V0dGluZyB0aGUgdmVyc2lvbiBiYXNlZCBvbiBjaGFuZ2VzIHdpdGggdGhlIHBy
ZXZpb3VzIGRyYWZ0IHJldmlzaW9uIGlzIHVzZWxlc3MgYW5kIGNvbmZ1c2luZy48bzpwPjwvbzpw
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0
bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG8iPlJlZ2FyZHMsPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t
YWx0OmF1dG8iPlJlc2hhZC48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJv
dHRvbS1hbHQ6YXV0byI+Jm5ic3A7Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNv
LW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8
L2Rpdj4NCjwvZGl2Pg0KPGJsb2NrcXVvdGUgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0
OnNvbGlkICNDQ0NDQ0MgMS4wcHQ7cGFkZGluZzowY20gMGNtIDBjbSA2LjBwdDttYXJnaW4tbGVm
dDo0LjhwdDttYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1yaWdodDowY207bWFyZ2luLWJvdHRvbTo1
LjBwdCI+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFy
Z2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+UmVnYXJkcyw8bzpw
PjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1h
bHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+UmVzaGFkLjxvOnA+PC9vOnA+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21z
by1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJv
dHRvbS1hbHQ6YXV0byI+VGhhbmtzLCBJdGFsbzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rp
dj4NCjwvYmxvY2txdW90ZT4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNv
LW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPiZuYnNwOzxv
OnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj4mbmJz
cDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+
QW5keTxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRv
Ij4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGJsb2NrcXVvdGUgc3R5bGU9ImJvcmRl
cjpub25lO2JvcmRlci1sZWZ0OnNvbGlkICNDQ0NDQ0MgMS4wcHQ7cGFkZGluZzowY20gMGNtIDBj
bSA2LjBwdDttYXJnaW4tbGVmdDo0LjhwdDttYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1yaWdodDow
Y207bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6
YXV0byI+PHNwYW4gc3R5bGU9ImNvbG9yOiMxRjQ5N0QiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpw
PjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3At
YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bGluZS1oZWlnaHQ6MTUwJSI+DQo8
Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDtsaW5lLWhlaWdodDoxNTAlO2ZvbnQtZmFt
aWx5OiZxdW90O01pY3Jvc29mdCBZYUhlaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0Qi
Pkl0YWxvIEJ1c2k8L3NwYW4+PC9iPjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0O2xp
bmUtaGVpZ2h0OjE1MCU7Y29sb3I6IzFGNDk3RCI+DQo8L3NwYW4+PC9iPjxvOnA+PC9vOnA+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21z
by1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtm
b250LWZhbWlseTomcXVvdDtNaWNyb3NvZnQgWWFIZWkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjoj
MUY0OTdEIj5QcmluY2lwYWwmbmJzcDtPcHRpY2FsJm5ic3A7VHJhbnNwb3J0Jm5ic3A7TmV0d29y
ayZuYnNwO1Jlc2VhcmNoJm5ic3A7RW5naW5lZXI8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFt
aWx5OiZxdW90O01pY3Jvc29mdCBZYUhlaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0Qi
Pkh1YXdlaSZuYnNwO1RlY2hub2xvZ2llcyZuYnNwO0NvLiwmbmJzcDtMdGQuPC9zcGFuPjxvOnA+
PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFs
dDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtNaWNyb3NvZnQgWWFIZWkmcXVvdDssc2Fucy1zZXJp
Zjtjb2xvcjojMUY0OTdEIj5UZWwmbmJzcDs6Jm5ic3A7JiM0MzszOSZuYnNwOzM0NSZuYnNwOzQ3
MjE5NDY8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O01pY3Jvc29mdCBZYUhl
aSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPkVtYWlsJm5ic3A7OiZuYnNwOzxhIGhy
ZWY9Im1haWx0bzppdGFsby5idXNpQGh1YXdlaS5jb20iIHRhcmdldD0iX2JsYW5rIj5pdGFsby5i
dXNpQGh1YXdlaS5jb208L2E+DQo8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t
YWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0O2NvbG9yOiMxRjQ5N0QiPjxp
bWcgYm9yZGVyPSIwIiB3aWR0aD0iMjA4IiBoZWlnaHQ9IjE2MyIgc3R5bGU9IndpZHRoOjIuMTY2
NmluO2hlaWdodDoxLjY5NzlpbiIgaWQ9Im1fLTc0NTYyMzcyMzU1NjQzOTg1MzdnbWFpbC1tXzY2
MjAzNzU1MDA1MzE3NjM2NDhnbWFpbC1tXzM2MjgyMTU1Nzc4ODgwODgyOTJNX3gwMDNjX0ZfeDAw
MmNfX3gwMDIwXzciIHNyYz0iY2lkOmltYWdlMDAxLnBuZ0AwMUQ2MDhGOS5GMUE4NUM3MCI+PC9z
cGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJn
aW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjcuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LHNhbnMtc2VyaWY7
Y29sb3I6I0JGQkZCRiI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9t
LWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjcuNXB0O2ZvbnQtZmFtaWx5OiZxdW90
O0FyaWFsJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6I0JGQkZCRiI+VGhpcyBlLW1haWwgYW5kIGl0
cyBhdHRhY2htZW50cyBjb250YWluIGNvbmZpZGVudGlhbCBpbmZvcm1hdGlvbiBmcm9tIEhVQVdF
SSwgd2hpY2ggaXMgaW50ZW5kZWQgb25seSBmb3INCiB0aGUgcGVyc29uIG9yIGVudGl0eSB3aG9z
ZSBhZGRyZXNzIGlzIGxpc3RlZCBhYm92ZS4gQW55IHVzZSBvZiB0aGUgaW5mb3JtYXRpb24gY29u
dGFpbmVkIGhlcmVpbiBpbiBhbnkgd2F5IChpbmNsdWRpbmcsIGJ1dCBub3QgbGltaXRlZCB0bywg
dG90YWwgb3IgcGFydGlhbCBkaXNjbG9zdXJlLCByZXByb2R1Y3Rpb24sIG9yIGRpc3NlbWluYXRp
b24pIGJ5IHBlcnNvbnMgb3RoZXIgdGhhbiB0aGUgaW50ZW5kZWQgcmVjaXBpZW50KHMpIGlzIHBy
b2hpYml0ZWQuDQogSWYgeW91IHJlY2VpdmUgdGhpcyBlLW1haWwgaW4gZXJyb3IsIHBsZWFzZSBu
b3RpZnkgdGhlIHNlbmRlciBieSBwaG9uZSBvciBlbWFpbCBpbW1lZGlhdGVseSBhbmQgZGVsZXRl
IGl0ITwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRv
Ij48c3BhbiBzdHlsZT0iY29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9w
Pg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgYmx1ZSAxLjVwdDtw
YWRkaW5nOjBjbSAwY20gMGNtIDQuMHB0Ij4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9u
ZTtib3JkZXItdG9wOnNvbGlkICNFMUUxRTEgMS4wcHQ7cGFkZGluZzozLjBwdCAwY20gMGNtIDBj
bSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87
bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxiPkZyb206PC9iPiBSZXNoYWQgUmFobWFuIChy
cmFobWFuKSBbbWFpbHRvOjxhIGhyZWY9Im1haWx0bzpycmFobWFuQGNpc2NvLmNvbSIgdGFyZ2V0
PSJfYmxhbmsiPnJyYWhtYW5AY2lzY28uY29tPC9hPl0NCjxicj4NCjxiPlNlbnQ6PC9iPiBtZXJj
b2xlZMOsIDEgYXByaWxlIDIwMjAgMjA6MTM8YnI+DQo8Yj5Ubzo8L2I+IEFuZHkgQmllcm1hbiAm
bHQ7PGEgaHJlZj0ibWFpbHRvOmFuZHlAeXVtYXdvcmtzLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmFu
ZHlAeXVtYXdvcmtzLmNvbTwvYT4mZ3Q7OyBKb2UgQ2xhcmtlIChqY2xhcmtlKSAmbHQ7PGEgaHJl
Zj0ibWFpbHRvOmpjbGFya2VAY2lzY28uY29tIiB0YXJnZXQ9Il9ibGFuayI+amNsYXJrZUBjaXNj
by5jb208L2E+Jmd0Ozxicj4NCjxiPkNjOjwvYj4gTmV0TW9kIFdHICZsdDs8YSBocmVmPSJtYWls
dG86bmV0bW9kQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+bmV0bW9kQGlldGYub3JnPC9hPiZn
dDs8YnI+DQo8Yj5TdWJqZWN0OjwvYj4gUmU6IFtuZXRtb2RdIHZlcnNpb25pbmcgcHJvY2VkdXJl
cyAoUkZDIHZzLiBJLUQpPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
IHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0
byI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXIt
dG9wOnNvbGlkICNCNUM0REYgMS4wcHQ7cGFkZGluZzozLjBwdCAwY20gMGNtIDBjbSI+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG8iPjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0O2NvbG9y
OmJsYWNrIj5Gcm9tOg0KPC9zcGFuPjwvYj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDtj
b2xvcjpibGFjayI+bmV0bW9kICZsdDs8YSBocmVmPSJtYWlsdG86bmV0bW9kLWJvdW5jZXNAaWV0
Zi5vcmciIHRhcmdldD0iX2JsYW5rIj5uZXRtb2QtYm91bmNlc0BpZXRmLm9yZzwvYT4mZ3Q7IG9u
IGJlaGFsZiBvZiAnQW5keSBCaWVybWFuJyAmbHQ7PGEgaHJlZj0ibWFpbHRvOmFuZHlAeXVtYXdv
cmtzLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmFuZHlAeXVtYXdvcmtzLmNvbTwvYT4mZ3Q7PGJyPg0K
PGI+RGF0ZTogPC9iPldlZG5lc2RheSwgQXByaWwgMSwgMjAyMCBhdCAyOjA3IFBNPGJyPg0KPGI+
VG86IDwvYj4mcXVvdDtKb2UgQ2xhcmtlIChqY2xhcmtlKSZxdW90OyAmbHQ7PGEgaHJlZj0ibWFp
bHRvOmpjbGFya2VAY2lzY28uY29tIiB0YXJnZXQ9Il9ibGFuayI+amNsYXJrZUBjaXNjby5jb208
L2E+Jmd0Ozxicj4NCjxiPkNjOiA8L2I+TmV0TW9kIFdHICZsdDs8YSBocmVmPSJtYWlsdG86bmV0
bW9kQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+bmV0bW9kQGlldGYub3JnPC9hPiZndDs8YnI+
DQo8Yj5TdWJqZWN0OiA8L2I+UmU6IFtuZXRtb2RdIHZlcnNpb25pbmcgcHJvY2VkdXJlcyAoUkZD
IHZzLiBJLUQpPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNv
LW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1h
cmdpbi1ib3R0b20tYWx0OmF1dG8iPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPGRpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNv
LW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPk9uIFdlZCwgQXByIDEsIDIwMjAgYXQgMTA6MzkgQU0g
Sm9lIENsYXJrZSAoamNsYXJrZSkgJmx0OzxhIGhyZWY9Im1haWx0bzpqY2xhcmtlQGNpc2NvLmNv
bSIgdGFyZ2V0PSJfYmxhbmsiPmpjbGFya2VAY2lzY28uY29tPC9hPiZndDsgd3JvdGU6PG86cD48
L286cD48L3A+DQo8L2Rpdj4NCjxibG9ja3F1b3RlIHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXIt
bGVmdDpzb2xpZCAjQ0NDQ0NDIDEuMHB0O3BhZGRpbmc6MGNtIDBjbSAwY20gNi4wcHQ7bWFyZ2lu
LWxlZnQ6NC44cHQ7bWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tcmlnaHQ6MGNtO21hcmdpbi1ib3R0
b206NS4wcHQiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFs
dDphdXRvO21hcmdpbi1ib3R0b206MTIuMHB0Ij48YnI+DQo8YnI+DQomZ3Q7IE9uIEFwciAxLCAy
MDIwLCBhdCAxMzoyOCwgQW5keSBCaWVybWFuICZsdDs8YSBocmVmPSJtYWlsdG86YW5keUB5dW1h
d29ya3MuY29tIiB0YXJnZXQ9Il9ibGFuayI+YW5keUB5dW1hd29ya3MuY29tPC9hPiZndDsgd3Jv
dGU6PGJyPg0KJmd0OyA8YnI+DQomZ3Q7IEhpLDxicj4NCiZndDsgPGJyPg0KJmd0OyBJIGp1c3Qg
d2FudCB0byBjb25maXJtIHRoYXQgYWxsIHRoZSBwcm9wb3NlZCBkb2N1bWVudGF0aW9uIHByb2Nl
ZHVyZXM8YnI+DQomZ3Q7IHVzaW5nIG5ldyBleHRlbnNpb25zIGFyZSBsaW1pdGVkIGluIHNjb3Bl
IHRvIHB1Ymxpc2hlZCBtb2R1bGVzIG9ubHksPGJyPg0KJmd0OyBhbmQgbm90IGFwcGxpZWQgdG8g
dW5wdWJsaXNoZWQgbW9kdWxlcyAodGVybXMgZGVmaW5lZCBpbiBSRkMgODQwNykuPGJyPg0KJmd0
OyA8YnI+DQomZ3Q7IElNTyBpdCB3b3VsZCBiZSBoYXJtZnVsIHRvIG1vZHVsZSB1c2FiaWxpdHkg
dG8gYXNzaWduIHJldmlzaW9uLWxhYmVscyBvcjxicj4NCiZndDsgaW5jbHVkZSByZXZpc2lvbi1y
ZWxhdGVkIGV4dGVuc2lvbnMgaW4gdW5wdWJsaXNoZWQgbW9kdWxlcyAoZS5nLiwgSW50ZXJuZXQg
RHJhZnRzKS48YnI+DQomZ3Q7IENvbnNpZGVyIGhvdyBjbHV0dGVyZWQgYW5kIGNvbmZ1c2luZyB0
aGUgY2xpZW50LXNlcnZlciBtb2R1bGVzIHdvdWxkIGJlPGJyPg0KJmd0OyBpZiB0aGUgNTAmIzQz
OyBOQkMgY2hhbmdlcyBhbmQgdmVyc2lvbnMgd2VyZSB0cmFja2VkIHRocm91Z2ggYWxsIHRoZSBJ
LURzLjxicj4NCiZndDsgPGJyPg0KJmd0OyBGb3IgSUVURiBtb2R1bGVzLCB0aGUgZmlyc3QgdXNh
Z2Ugb2YgdGhlIHJldmlzaW9uLWxhYmVsPGJyPg0KJmd0OyBzaG91bGQgYmUgaW4gdGhlIGluaXRp
YWwgUkZDLCBhbmQgYmUgc2V0IHRvIDEuMC4wLjxicj4NCiZndDsgPGJyPg0KJmd0OyBJZiB0aGUg
UkZDIGlzIGV2ZXIgcmVwdWJsaXNoZWQgdGhlbiBvbmUgY2FuIGV4cGVjdCB0byBmaW5kIGFuIHVw
ZGF0ZWQ8YnI+DQomZ3Q7IHJldmlzaW9uLWxhYmVsIGFuZCBwb3NzaWJseSBleHRlbnNpb25zIHRy
YWNraW5nIE5CQyBjaGFuZ2VzLjxicj4NCjxicj4NClRoZSBzZW12ZXIgc2NoZW1lIGFsbG9jYXRl
cyBhIG1ham9yIHZlcnNpb24gb2YgMCBmb3IgcHJlLXJlbGVhc2VzIHdoZXJlIHRoZSBCQy9OQkMg
cnVsZXMgZG8gbm90IGFwcGx5LiZuYnNwOyBJIGFncmVlIHRoYXQgYSBmaXJzdCBvZmZpY2lhbCBS
RkMgcmVsZWFzZSBzaG91bGQgYmUgMS4wLjAgKGZyb20gYSBzZW12ZXIgcmV2aXNpb24tbGFiZWwg
c3RhbmRwb2ludCkuJm5ic3A7IEZyb20gYSBkZXNpZ24gdGVhbSBzdGFuZHBvaW50LCBJIGtub3cg
d2UgbWVudGlvbmVkDQogdGhlIDAgdmVyc2lvbmluZyBlYXJseSBvbiwgYnV0IEkgZG9u4oCZdCB0
aGluayB3ZSBzcGVudCBtdWNoIHRpbWUgdGFsa2luZyBhYm91dCBtb2R1bGVzIHVuZGVyIGRldmVs
b3BtZW50IG92ZXJhbGwuPG86cD48L286cD48L3A+DQo8L2Jsb2NrcXVvdGU+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJn
aW4tYm90dG9tLWFsdDphdXRvIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28t
bWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87
bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPklNTyBpdCBpcyBjb25mdXNpbmcgdG8gaWdub3Jl
IHRoZSBzZW12ZXIgcnVsZXMgZm9yIHRoZSBzcGVjaWFsIDAueC55IHJlbGVhc2VzLjxvOnA+PC9v
OnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1t
YXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj5UaGVyZSBhcmUg
bWFueSBOQkMgY2hhbmdlcyBtYWRlIGF0IHRoaXMgcG9pbnQgd2hpY2ggYXJlIHRyZWF0ZWQgYXMg
bWlub3Igb3IgcGF0Y2ggY2hhbmdlcy48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFy
Z2luLWJvdHRvbS1hbHQ6YXV0byI+VGhlIHByb2NlZHVyZSBpcyByZWFsbHkgYnJva2VuIG9uY2Ug
eW91IGNvbnNpZGVyIGEgV0cgZGV2ZWxvcGluZyBhbnkgUkZDLWJpcyBtb2R1bGUuPG86cD48L286
cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1h
cmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPk5vdyB0aGUgbWFq
b3IgdmVyc2lvbiBpcyBub3QgMCBhbmQgYWxsIHVwZGF0ZXMgbG9vayBsaWtlIHJlYWwgcmVsZWFz
ZXMuPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdp
bi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPiZsdDtSUiZndDsgSSBk
b27igJl0IHRoaW5rIHRoYXTigJlzIG5lZWRlZC4gSW5pdGlhbCBtb2R1bGUgaW4gUkZDIGhhcyAx
LjAuMCwgbW9kdWxlIGluIChyZWxlYXNlZCkgUkZDLWJpcyBjYW4gZ28gdG8gMS4wLjEsIDEuMS4w
IG9yIDIuMC4wIGRlcGVuZGluZyBvbiB0aGUgY2hhbmdlLjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4t
Ym90dG9tLWFsdDphdXRvIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6
YXV0byI+UmVnYXJkcyw8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+UmVz
aGFkLjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRv
Ij4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGJsb2NrcXVvdGUgc3R5bGU9ImJvcmRl
cjpub25lO2JvcmRlci1sZWZ0OnNvbGlkICNDQ0NDQ0MgMS4wcHQ7cGFkZGluZzowY20gMGNtIDBj
bSA2LjBwdDttYXJnaW4tbGVmdDo0LjhwdDttYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1yaWdodDow
Y207bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNv
LW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPk15IHRha2Ug
d291bGQgYWxpZ24gdG8geW91cnMgdGhhdCB3ZSB3b3VsZG7igJl0IGNsdXR0ZXIgYSBtb2R1bGUg
d2l0aCBkZXZlbG9wbWVudCBOQkMgdHJhY2tpbmcuPGJyPg0KPGJyPg0KSm9lPG86cD48L286cD48
L3A+DQo8L2Jsb2NrcXVvdGU+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1z
by1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj4mbmJzcDs8
bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+QW5k
eTxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj4m
bmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9k
aXY+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2
Pg0KPC9ibG9ja3F1b3RlPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2JvZHk+
DQo8L2h0bWw+DQo=

--_000_4808B6F09771449C88B823814EE21267ciscocom_--

--_004_4808B6F09771449C88B823814EE21267ciscocom_
Content-Type: image/png; name="image001.png"
Content-Description: image001.png
Content-Disposition: inline; filename="image001.png"; size=38864;
 creation-date="Thu, 02 Apr 2020 18:21:07 GMT";
 modification-date="Thu, 02 Apr 2020 18:21:07 GMT"
Content-ID: <image001.png@01D608F9.F1A85C70>
Content-Transfer-Encoding: base64

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

--_004_4808B6F09771449C88B823814EE21267ciscocom_--


From nobody Thu Apr  2 11:22:42 2020
Return-Path: <andy@yumaworks.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 00D343A114D for <netmod@ietfa.amsl.com>; Thu,  2 Apr 2020 11:22:40 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.887
X-Spam-Level: 
X-Spam-Status: No, score=-1.887 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, T_SPF_PERMERROR=0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=yumaworks-com.20150623.gappssmtp.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id erWj35gpTb-4 for <netmod@ietfa.amsl.com>; Thu,  2 Apr 2020 11:22:36 -0700 (PDT)
Received: from mail-yb1-xb30.google.com (mail-yb1-xb30.google.com [IPv6:2607:f8b0:4864:20::b30]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 96F0C3A1144 for <netmod@ietf.org>; Thu,  2 Apr 2020 11:22:36 -0700 (PDT)
Received: by mail-yb1-xb30.google.com with SMTP id n2so2685268ybg.4 for <netmod@ietf.org>; Thu, 02 Apr 2020 11:22:36 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yumaworks-com.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=lhBUTuvkCMk83ORstytRC3D6RyEJiwBtBRcvJhz64uw=; b=bS9FcA8fr+evTTP4ZgawrsRT0mcgdJzXhHOsRggRCb88VEdfAHZde1wFJ3S/EG+gpI 7N7Wp/8gKcEIXz7n0s/AuDJkynrwBn8Gl+P7ACcqCKows57X1JE3r7AmLcMT/kjltJ93 0C+GvCweCqpLDOB93b1VPepSKbe/xqVVbN4TG4YQeDfNCHvkNAmfo6Zw5A9l+WcwvMrT L5Q4Hj2UzKvXyZ9Az+9+BiSwY/itjDy9hnneYh3BfDC0y4vXjS3Rg48WFueUAdUme1zJ gYLid4U9+gtCTBLzehEVYOlgPjyfVIlVthmTF8gxbR/xPlDjNSf3QiJZVjgFJaUy8irB z6XA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=lhBUTuvkCMk83ORstytRC3D6RyEJiwBtBRcvJhz64uw=; b=OrXS5LkiVuHQQUO8LwnSj7oZ2chp1brzox9oSTrPYl+yusN05Ra+TLTtlVm4Xe80q+ 4xAhf1Hvs/6LxK0zmBq/O1E9s9iBuOhHQFM61tCm3UdTTbuoxEZ+yfWiCI8/VPRConex lmjoTeEr0+E7xEcQwCMGtJHK4qkTKJaxc/HAGBHPKELmm1oAfi1va1eg8OiiBKBdGkjs uXsBBajGG8pLTtmAzzOgtREXLFGwUH+RaSMCQW2sOoIt0zobOqpxNfKsr91mWP0CNTIv HzLOyceGNzuxaOCSjxwEYA53j9ynZu/tuyBdsDYPVp+oObCbLLy8z5Ddv4tiGlN4osJ/ AKSg==
X-Gm-Message-State: AGi0Pub0O7bC4EGxGHMkfXu15xMWGJUAy/lFzd/dQ+8pk6+xBzZa1G5P gzh/sODFXCSZ5mEp9tnAvgwuJXs7Bk2168heixL+uQ==
X-Google-Smtp-Source: APiQypKmLsD90royaY8MVXiN1Gyv+0U8B0YbjIbBXNrpu0+kF1YcCJCnCPxA+CUTQcbbF1+MZG5hJOyqHH6Qr7cmSNg=
X-Received: by 2002:a25:158a:: with SMTP id 132mr7007153ybv.145.1585851755555;  Thu, 02 Apr 2020 11:22:35 -0700 (PDT)
MIME-Version: 1.0
References: <CABCOCHRDKKmU1+BL_4RPkn4sMhjN8w20_5rHWOoBCm8PCTTi1Q@mail.gmail.com> <B9DDE091-36C7-4E83-B20C-352E3C111151@cisco.com> <CABCOCHQYhqt3Zt80-BOvMh2yTpStMxXKYKQbq+mmEJMmHoMcLg@mail.gmail.com> <20200402.185141.761854093872914710.id@4668.se>
In-Reply-To: <20200402.185141.761854093872914710.id@4668.se>
From: Andy Bierman <andy@yumaworks.com>
Date: Thu, 2 Apr 2020 11:22:24 -0700
Message-ID: <CABCOCHQPJuhmt+RvC+K59d1rXG--SG3W68ZGa3YyWXbWXorJTQ@mail.gmail.com>
To: =?UTF-8?Q?Martin_Bj=C3=B6rklund?= <mbj+ietf@4668.se>
Cc: "Reshad Rahman (rrahman)" <rrahman@cisco.com>, NetMod WG <netmod@ietf.org>, Italo Busi <Italo.Busi@huawei.com>
Content-Type: multipart/alternative; boundary="0000000000008e86c605a252e2f0"
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/dqWeNI606NcWgoSbm5LH0mfopFs>
Subject: Re: [netmod] versioning procedures (RFC vs. I-D)
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 02 Apr 2020 18:22:40 -0000

--0000000000008e86c605a252e2f0
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Thu, Apr 2, 2020 at 9:51 AM Martin Bj=C3=B6rklund <mbj+ietf@4668.se> wro=
te:

> Andy Bierman <andy@yumaworks.com> wrote:
> > Hi,
> >
> > I agree that a revision-label could be useful in an I-D but not to
> indicate
> > NBC changes (because it doesn't).
> > The rules need to be clear and simple with no exceptions.
> >
> >  1) Special version 0.x.y contains NO NBC information
> >      Major version =3D 0 means the module has no published version
> >
> >  2) First published version is 1.0.0
> >
> >  3) The revision-label in an unpublished module has a special form whic=
h
> > simply identifies
> >       the source of the development and the iteration of the
> > work-in-progress.
> >       You can't really pick the next published label until the module i=
s
> > ready.
> >
> > >From my example:
> >
> > draft-00:   0.1.0
> >
> > draft-01:   0.2.0
> >
> > draft-02:   0.3.0
> >
> > RFC-1:    1.0.0
> >
> > bis-draft-00:   1.0.0+1
>
> If this was normal semver, it would be:
>
> bis-draft-00:   2.0.0-1
> bis-draft-01:   2.0.0-2
>
> etc.  ("+" and "-" have special meaning in semver).
>
> One problem though is that when the -bis work starts, it might not be
> clear if the end result (published RFC) will be NBC or BC.  And this
> might change back and forth during development of the I-D.
>
>
What happens if there are multiple release trains in progress?
Seems more useful to base the label on the known starting point
instead of the possible ending point.


I think it quite clear that such a label should not be used in I-Ds.
>
>
>
Agreed



> /martin
>
>

Andy


>
> >
> > bis-draft-02:   1.0.0+3
> >
> > [repeat NBC step bis-draft-02 10 times]  1.0.0+4 .. 1.0.0+13
> >
> > RFC-2:  2.0.0   (in general: 1.0.1 or 1.1.0 or 2.0.0)
> >
> > The BC vs. NBC distinction is not relevant for a work-in-progress.
> > We have seen many times in this WG where a NBC change was made
> > and then later undone.  There is no value in tracking the module during
> > development.
> >
> >
> > Andy
> >
> >
> > On Thu, Apr 2, 2020 at 7:46 AM Reshad Rahman (rrahman) <
> rrahman@cisco.com>
> > wrote:
> >
> > >
> > >
> > >
> > >
> > > *From: *'Andy Bierman' <andy@yumaworks.com>
> > > *Date: *Thursday, April 2, 2020 at 10:26 AM
> > > *To: *"Reshad Rahman (rrahman)" <rrahman@cisco.com>
> > > *Cc: *Italo Busi <Italo.Busi@huawei.com>, "Joe Clarke (jclarke)" <
> > > jclarke@cisco.com>, NetMod WG <netmod@ietf.org>
> > > *Subject: *Re: [netmod] versioning procedures (RFC vs. I-D)
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > > On Thu, Apr 2, 2020 at 4:11 AM Reshad Rahman (rrahman) <
> rrahman@cisco.com>
> > > wrote:
> > >
> > > Hi,
> > >
> > >
> > >
> > > *From: *Italo Busi <Italo.Busi@huawei.com>
> > > *Date: *Thursday, April 2, 2020 at 5:06 AM
> > > *To: *"Reshad Rahman (rrahman)" <rrahman@cisco.com>, 'Andy Bierman' <
> > > andy@yumaworks.com>, "Joe Clarke (jclarke)" <jclarke@cisco.com>
> > > *Cc: *NetMod WG <netmod@ietf.org>
> > > *Subject: *RE: [netmod] versioning procedures (RFC vs. I-D)
> > >
> > >
> > >
> > > Reshad,
> > >
> > >
> > >
> > > My doubt and, if I understand well also Andy=E2=80=99s question, is a=
bout the
> fact
> > > that before publishing an RFC-bis with e.g., 1.1.0, we will have a se=
t
> of
> > > Internet-Drafts updating the RFC with 1.0.0
> > >
> > >
> > >
> > > What versions should be used in the YANG modules published in these
> > > Internet-Drafts?
> > >
> > >
> > >
> > > Think about the following scenario: -00 version provide BC changes to
> the
> > > RFC module but the -01 version provide NBC changes to what has been
> added
> > > in the -00 module (thus the -01 version is BC with the RFC 1.0.0
> module but
> > > NBC with the -00 version module)
> > >
> > > <RR> So bis 00 would be 1.1.0 (BC with RFC module).
> > >
> > > Bis 01 should be updated according to its relationship to the RFC
> module
> > > (bis 00 doesn=E2=80=99t matter anymore), when RFC bis is published it=
 won=E2=80=99t
> have
> > > the full history.
> > >
> > >
> > >
> > > Hope I correctly understood your question.
> > >
> > >
> > >
> > >
> > >
> > > This semver plan is not very intuitive and not sure it works.
> > >
> > >
> > >
> > > draft-00
> > >
> > >
> > >
> > >    container the-container;             version 0.1.0      OK
> > >
> > >
> > >
> > > draft-01:
> > >
> > >    container my-container;             version 0.2.0;   rules violate=
d;
> > > NBC should force 1.0.0
> > >
> > >
> > >
> > > draft-02:
> > >
> > >
> > >
> > >     container my-container {           version 0.3.0; should be 1.1.0
> > >
> > >         leaf my-leaf { type int32; }
> > >
> > >     }
> > >
> > >
> > >
> > > RFC-1:
> > >
> > >
> > >
> > >     container my-container {           version 1.0.0;  should be 2.0.=
0
> > > according to NBC rules
> > >
> > >         leaf my-leaf { type uint32; }
> > >
> > >     }
> > >
> > >
> > >
> > > bis-draft-00:
> > >
> > >
> > >
> > >    container my-container {           version 1.1.0; OK
> > >
> > >         leaf my-leaf { type uint32; }
> > >
> > >         leaf another-leaf { type int32; }
> > >
> > >     }
> > >
> > >
> > >
> > > bis-draft-01:
> > >
> > >
> > >
> > >   container my-container {                  diff against RFC-1:
> version
> > > 1.1.0 but already used; use 1.2.0?
> > >
> > >         leaf my-leaf { type uint32; }
> > >
> > >         leaf another-leaf { type uint32; }
> > >
> > >     }
> > >
> > >
> > >
> > > bis-draft-02:
> > >
> > >
> > >
> > >   container example-my-container {                  diff against RFC-=
1:
> > > version 2.0.0 but use 1.3.0 instead?
> > >
> > >         leaf my-leaf { type uint32; }
> > >
> > >         leaf another-leaf { type uint32; }
> > >
> > >     }
> > >
> > >
> > >
> > > [repeat NBC step bis-draft-02 10 times.... now up to version 12.0.0 o=
r
> is
> > > it 1.13.0? something else?
> > >
> > >
> > >
> > > RFC-2:   publish draft-12 as RFC-2: now change the label from 1.13.0 =
to
> > > 2.0.0? or leave it 12.0.0?
> > >
> > >
> > >
> > > IMO it is very confusing that the stated rules are so inconsistent an=
d
> > > are violated so many ways.
> > >
> > > There should be no revision-label at all in Internet Drafts because
> these
> > > documents are unpublished.
> > >
> > > They should only be added to the RFC version.
> > >
> > >
> > >
> > > The semver procedures are not intended to work for unpublished module=
s
> > > that are only
> > >
> > > meant for review, not for implementation. The revision-label provides
> only
> > > noise in Internet Drafts.
> > >
> > > <RR2> I think it=E2=80=99s useful to have a revision label in a draft=
 because
> it
> > > indicates nature of changes (BC v/s NBC) compared to the previous
> published
> > > revision (RFC).
> > >
> > > But you are absolutely right that setting the version based on change=
s
> > > with the previous draft revision is useless and confusing.
> > >
> > >
> > >
> > > Regards,
> > >
> > > Reshad.
> > >
> > >
> > >
> > >
> > >
> > > Regards,
> > >
> > > Reshad.
> > >
> > >
> > >
> > > Thanks, Italo
> > >
> > >
> > >
> > >
> > >
> > > Andy
> > >
> > >
> > >
> > >
> > >
> > > *Italo Busi*
> > >
> > > Principal Optical Transport Network Research Engineer
> > >
> > > Huawei Technologies Co., Ltd.
> > >
> > > Tel : +39 345 4721946
> > >
> > > Email : italo.busi@huawei.com
> > >
> > >
> > >
> > > This e-mail and its attachments contain confidential information from
> > > HUAWEI, which is intended only for the person or entity whose address
> is
> > > listed above. Any use of the information contained herein in any way
> > > (including, but not limited to, total or partial disclosure,
> reproduction,
> > > or dissemination) by persons other than the intended recipient(s) is
> > > prohibited. If you receive this e-mail in error, please notify the
> sender
> > > by phone or email immediately and delete it!
> > >
> > >
> > >
> > > *From:* Reshad Rahman (rrahman) [mailto:rrahman@cisco.com]
> > > *Sent:* mercoled=C3=AC 1 aprile 2020 20:13
> > > *To:* Andy Bierman <andy@yumaworks.com>; Joe Clarke (jclarke) <
> > > jclarke@cisco.com>
> > > *Cc:* NetMod WG <netmod@ietf.org>
> > > *Subject:* Re: [netmod] versioning procedures (RFC vs. I-D)
> > >
> > >
> > >
> > >
> > >
> > > *From: *netmod <netmod-bounces@ietf.org> on behalf of 'Andy Bierman' =
<
> > > andy@yumaworks.com>
> > > *Date: *Wednesday, April 1, 2020 at 2:07 PM
> > > *To: *"Joe Clarke (jclarke)" <jclarke@cisco.com>
> > > *Cc: *NetMod WG <netmod@ietf.org>
> > > *Subject: *Re: [netmod] versioning procedures (RFC vs. I-D)
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > > On Wed, Apr 1, 2020 at 10:39 AM Joe Clarke (jclarke) <
> jclarke@cisco.com>
> > > wrote:
> > >
> > >
> > >
> > > > On Apr 1, 2020, at 13:28, Andy Bierman <andy@yumaworks.com> wrote:
> > > >
> > > > Hi,
> > > >
> > > > I just want to confirm that all the proposed documentation procedur=
es
> > > > using new extensions are limited in scope to published modules only=
,
> > > > and not applied to unpublished modules (terms defined in RFC 8407).
> > > >
> > > > IMO it would be harmful to module usability to assign
> revision-labels or
> > > > include revision-related extensions in unpublished modules (e.g.,
> > > Internet Drafts).
> > > > Consider how cluttered and confusing the client-server modules woul=
d
> be
> > > > if the 50+ NBC changes and versions were tracked through all the
> I-Ds.
> > > >
> > > > For IETF modules, the first usage of the revision-label
> > > > should be in the initial RFC, and be set to 1.0.0.
> > > >
> > > > If the RFC is ever republished then one can expect to find an updat=
ed
> > > > revision-label and possibly extensions tracking NBC changes.
> > >
> > > The semver scheme allocates a major version of 0 for pre-releases whe=
re
> > > the BC/NBC rules do not apply.  I agree that a first official RFC
> release
> > > should be 1.0.0 (from a semver revision-label standpoint).  From a
> design
> > > team standpoint, I know we mentioned the 0 versioning early on, but I
> don=E2=80=99t
> > > think we spent much time talking about modules under development
> overall.
> > >
> > >
> > >
> > >
> > >
> > > IMO it is confusing to ignore the semver rules for the special 0.x.y
> > > releases.
> > >
> > > There are many NBC changes made at this point which are treated as
> minor
> > > or patch changes.
> > >
> > > The procedure is really broken once you consider a WG developing any
> > > RFC-bis module.
> > >
> > > Now the major version is not 0 and all updates look like real release=
s.
> > >
> > > <RR> I don=E2=80=99t think that=E2=80=99s needed. Initial module in R=
FC has 1.0.0,
> module
> > > in (released) RFC-bis can go to 1.0.1, 1.1.0 or 2.0.0 depending on th=
e
> > > change.
> > >
> > >
> > >
> > > Regards,
> > >
> > > Reshad.
> > >
> > >
> > >
> > > My take would align to yours that we wouldn=E2=80=99t clutter a modul=
e with
> > > development NBC tracking.
> > >
> > > Joe
> > >
> > >
> > >
> > > Andy
> > >
> > >
> > >
> > >
>

--0000000000008e86c605a252e2f0
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div dir=3D"ltr"><br></div><br><div class=3D"gmail_quote">=
<div dir=3D"ltr" class=3D"gmail_attr">On Thu, Apr 2, 2020 at 9:51 AM Martin=
 Bj=C3=B6rklund &lt;<a href=3D"mailto:mbj%2Bietf@4668.se">mbj+ietf@4668.se<=
/a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0=
px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">A=
ndy Bierman &lt;<a href=3D"mailto:andy@yumaworks.com" target=3D"_blank">and=
y@yumaworks.com</a>&gt; wrote:<br>
&gt; Hi,<br>
&gt; <br>
&gt; I agree that a revision-label could be useful in an I-D but not to ind=
icate<br>
&gt; NBC changes (because it doesn&#39;t).<br>
&gt; The rules need to be clear and simple with no exceptions.<br>
&gt; <br>
&gt;=C2=A0 1) Special version 0.x.y contains NO NBC information<br>
&gt;=C2=A0 =C2=A0 =C2=A0 Major version =3D 0 means the module has no publis=
hed version<br>
&gt; <br>
&gt;=C2=A0 2) First published version is 1.0.0<br>
&gt; <br>
&gt;=C2=A0 3) The revision-label in an unpublished module has a special for=
m which<br>
&gt; simply identifies<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0the source of the development and the iterat=
ion of the<br>
&gt; work-in-progress.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0You can&#39;t really pick the next published=
 label until the module is<br>
&gt; ready.<br>
&gt; <br>
&gt; &gt;From my example:<br>
&gt; <br>
&gt; draft-00:=C2=A0 =C2=A00.1.0<br>
&gt; <br>
&gt; draft-01:=C2=A0 =C2=A00.2.0<br>
&gt; <br>
&gt; draft-02:=C2=A0 =C2=A00.3.0<br>
&gt; <br>
&gt; RFC-1:=C2=A0 =C2=A0 1.0.0<br>
&gt; <br>
&gt; bis-draft-00:=C2=A0 =C2=A01.0.0+1<br>
<br>
If this was normal semver, it would be:<br>
<br>
bis-draft-00:=C2=A0 =C2=A02.0.0-1<br>
bis-draft-01:=C2=A0 =C2=A02.0.0-2<br>
<br>
etc.=C2=A0 (&quot;+&quot; and &quot;-&quot; have special meaning in semver)=
.<br>
<br>
One problem though is that when the -bis work starts, it might not be<br>
clear if the end result (published RFC) will be NBC or BC.=C2=A0 And this<b=
r>
might change back and forth during development of the I-D.<br>
<br></blockquote><div><br></div><div>What happens if there are multiple rel=
ease trains in progress?</div><div>Seems more useful to base the label on t=
he known starting point</div><div>instead of the possible ending point.</di=
v><div><br></div><div><br></div><blockquote class=3D"gmail_quote" style=3D"=
margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-lef=
t:1ex">
I think it quite clear that such a label should not be used in I-Ds.<br>
<br>
<br></blockquote><div><br></div><div>Agreed</div><div><br></div><div>=C2=A0=
</div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;b=
order-left:1px solid rgb(204,204,204);padding-left:1ex">
/martin<br>
<br></blockquote><div><br></div><div><br></div><div>Andy</div><div>=C2=A0</=
div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;bor=
der-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
&gt; <br>
&gt; bis-draft-02:=C2=A0 =C2=A01.0.0+3<br>
&gt; <br>
&gt; [repeat NBC step bis-draft-02 10 times]=C2=A0 1.0.0+4 .. 1.0.0+13<br>
&gt; <br>
&gt; RFC-2:=C2=A0 2.0.0=C2=A0 =C2=A0(in general: 1.0.1 or 1.1.0 or 2.0.0)<b=
r>
&gt; <br>
&gt; The BC vs. NBC distinction is not relevant for a work-in-progress.<br>
&gt; We have seen many times in this WG where a NBC change was made<br>
&gt; and then later undone.=C2=A0 There is no value in tracking the module =
during<br>
&gt; development.<br>
&gt; <br>
&gt; <br>
&gt; Andy<br>
&gt; <br>
&gt; <br>
&gt; On Thu, Apr 2, 2020 at 7:46 AM Reshad Rahman (rrahman) &lt;<a href=3D"=
mailto:rrahman@cisco.com" target=3D"_blank">rrahman@cisco.com</a>&gt;<br>
&gt; wrote:<br>
&gt; <br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; *From: *&#39;Andy Bierman&#39; &lt;<a href=3D"mailto:andy@yumawor=
ks.com" target=3D"_blank">andy@yumaworks.com</a>&gt;<br>
&gt; &gt; *Date: *Thursday, April 2, 2020 at 10:26 AM<br>
&gt; &gt; *To: *&quot;Reshad Rahman (rrahman)&quot; &lt;<a href=3D"mailto:r=
rahman@cisco.com" target=3D"_blank">rrahman@cisco.com</a>&gt;<br>
&gt; &gt; *Cc: *Italo Busi &lt;<a href=3D"mailto:Italo.Busi@huawei.com" tar=
get=3D"_blank">Italo.Busi@huawei.com</a>&gt;, &quot;Joe Clarke (jclarke)&qu=
ot; &lt;<br>
&gt; &gt; <a href=3D"mailto:jclarke@cisco.com" target=3D"_blank">jclarke@ci=
sco.com</a>&gt;, NetMod WG &lt;<a href=3D"mailto:netmod@ietf.org" target=3D=
"_blank">netmod@ietf.org</a>&gt;<br>
&gt; &gt; *Subject: *Re: [netmod] versioning procedures (RFC vs. I-D)<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; On Thu, Apr 2, 2020 at 4:11 AM Reshad Rahman (rrahman) &lt;<a hre=
f=3D"mailto:rrahman@cisco.com" target=3D"_blank">rrahman@cisco.com</a>&gt;<=
br>
&gt; &gt; wrote:<br>
&gt; &gt;<br>
&gt; &gt; Hi,<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; *From: *Italo Busi &lt;<a href=3D"mailto:Italo.Busi@huawei.com" t=
arget=3D"_blank">Italo.Busi@huawei.com</a>&gt;<br>
&gt; &gt; *Date: *Thursday, April 2, 2020 at 5:06 AM<br>
&gt; &gt; *To: *&quot;Reshad Rahman (rrahman)&quot; &lt;<a href=3D"mailto:r=
rahman@cisco.com" target=3D"_blank">rrahman@cisco.com</a>&gt;, &#39;Andy Bi=
erman&#39; &lt;<br>
&gt; &gt; <a href=3D"mailto:andy@yumaworks.com" target=3D"_blank">andy@yuma=
works.com</a>&gt;, &quot;Joe Clarke (jclarke)&quot; &lt;<a href=3D"mailto:j=
clarke@cisco.com" target=3D"_blank">jclarke@cisco.com</a>&gt;<br>
&gt; &gt; *Cc: *NetMod WG &lt;<a href=3D"mailto:netmod@ietf.org" target=3D"=
_blank">netmod@ietf.org</a>&gt;<br>
&gt; &gt; *Subject: *RE: [netmod] versioning procedures (RFC vs. I-D)<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; Reshad,<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; My doubt and, if I understand well also Andy=E2=80=99s question, =
is about the fact<br>
&gt; &gt; that before publishing an RFC-bis with e.g., 1.1.0, we will have =
a set of<br>
&gt; &gt; Internet-Drafts updating the RFC with 1.0.0<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; What versions should be used in the YANG modules published in the=
se<br>
&gt; &gt; Internet-Drafts?<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; Think about the following scenario: -00 version provide BC change=
s to the<br>
&gt; &gt; RFC module but the -01 version provide NBC changes to what has be=
en added<br>
&gt; &gt; in the -00 module (thus the -01 version is BC with the RFC 1.0.0 =
module but<br>
&gt; &gt; NBC with the -00 version module)<br>
&gt; &gt;<br>
&gt; &gt; &lt;RR&gt; So bis 00 would be 1.1.0 (BC with RFC module).<br>
&gt; &gt;<br>
&gt; &gt; Bis 01 should be updated according to its relationship to the RFC=
 module<br>
&gt; &gt; (bis 00 doesn=E2=80=99t matter anymore), when RFC bis is publishe=
d it won=E2=80=99t have<br>
&gt; &gt; the full history.<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; Hope I correctly understood your question.<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; This semver plan is not very intuitive and not sure it works.<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; draft-00<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 container the-container;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0version 0.1.0=C2=A0 =C2=A0 =C2=A0 OK<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; draft-01:<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 container my-container;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0version 0.2.0;=C2=A0 =C2=A0rules violated;<br>
&gt; &gt; NBC should force 1.0.0<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; draft-02:<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0container my-container {=C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0version 0.3.0; should be 1.1.0<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0leaf my-leaf { type int32; }<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0}<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; RFC-1:<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0container my-container {=C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0version 1.0.0;=C2=A0 should be 2.0.0<br>
&gt; &gt; according to NBC rules<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0leaf my-leaf { type uint32; }<br=
>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0}<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; bis-draft-00:<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 container my-container {=C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0version 1.1.0; OK<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0leaf my-leaf { type uint32; }<br=
>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0leaf another-leaf { type int32; =
}<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0}<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; bis-draft-01:<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0container my-container {=C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 diff against RFC-1:=C2=A0 version<br>
&gt; &gt; 1.1.0 but already used; use 1.2.0?<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0leaf my-leaf { type uint32; }<br=
>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0leaf another-leaf { type uint32;=
 }<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0}<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; bis-draft-02:<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0container example-my-container {=C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 diff against RFC-1:<br>
&gt; &gt; version 2.0.0 but use 1.3.0 instead?<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0leaf my-leaf { type uint32; }<br=
>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0leaf another-leaf { type uint32;=
 }<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0}<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; [repeat NBC step bis-draft-02 10 times.... now up to version 12.0=
.0 or is<br>
&gt; &gt; it 1.13.0? something else?<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; RFC-2:=C2=A0 =C2=A0publish draft-12 as RFC-2: now change the labe=
l from 1.13.0 to<br>
&gt; &gt; 2.0.0? or leave it 12.0.0?<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; IMO it is very confusing that the stated rules are so inconsisten=
t and<br>
&gt; &gt; are violated so many ways.<br>
&gt; &gt;<br>
&gt; &gt; There should be no revision-label at all in Internet Drafts becau=
se these<br>
&gt; &gt; documents are unpublished.<br>
&gt; &gt;<br>
&gt; &gt; They should only be added to the RFC version.<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; The semver procedures are not intended to work for unpublished mo=
dules<br>
&gt; &gt; that are only<br>
&gt; &gt;<br>
&gt; &gt; meant for review, not for implementation. The revision-label prov=
ides only<br>
&gt; &gt; noise in Internet Drafts.<br>
&gt; &gt;<br>
&gt; &gt; &lt;RR2&gt; I think it=E2=80=99s useful to have a revision label =
in a draft because it<br>
&gt; &gt; indicates nature of changes (BC v/s NBC) compared to the previous=
 published<br>
&gt; &gt; revision (RFC).<br>
&gt; &gt;<br>
&gt; &gt; But you are absolutely right that setting the version based on ch=
anges<br>
&gt; &gt; with the previous draft revision is useless and confusing.<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; Regards,<br>
&gt; &gt;<br>
&gt; &gt; Reshad.<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; Regards,<br>
&gt; &gt;<br>
&gt; &gt; Reshad.<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; Thanks, Italo<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; Andy<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; *Italo Busi*<br>
&gt; &gt;<br>
&gt; &gt; Principal Optical Transport Network Research Engineer<br>
&gt; &gt;<br>
&gt; &gt; Huawei Technologies Co., Ltd.<br>
&gt; &gt;<br>
&gt; &gt; Tel : +39 345 4721946<br>
&gt; &gt;<br>
&gt; &gt; Email : <a href=3D"mailto:italo.busi@huawei.com" target=3D"_blank=
">italo.busi@huawei.com</a><br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; This e-mail and its attachments contain confidential information =
from<br>
&gt; &gt; HUAWEI, which is intended only for the person or entity whose add=
ress is<br>
&gt; &gt; listed above. Any use of the information contained herein in any =
way<br>
&gt; &gt; (including, but not limited to, total or partial disclosure, repr=
oduction,<br>
&gt; &gt; or dissemination) by persons other than the intended recipient(s)=
 is<br>
&gt; &gt; prohibited. If you receive this e-mail in error, please notify th=
e sender<br>
&gt; &gt; by phone or email immediately and delete it!<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; *From:* Reshad Rahman (rrahman) [mailto:<a href=3D"mailto:rrahman=
@cisco.com" target=3D"_blank">rrahman@cisco.com</a>]<br>
&gt; &gt; *Sent:* mercoled=C3=AC 1 aprile 2020 20:13<br>
&gt; &gt; *To:* Andy Bierman &lt;<a href=3D"mailto:andy@yumaworks.com" targ=
et=3D"_blank">andy@yumaworks.com</a>&gt;; Joe Clarke (jclarke) &lt;<br>
&gt; &gt; <a href=3D"mailto:jclarke@cisco.com" target=3D"_blank">jclarke@ci=
sco.com</a>&gt;<br>
&gt; &gt; *Cc:* NetMod WG &lt;<a href=3D"mailto:netmod@ietf.org" target=3D"=
_blank">netmod@ietf.org</a>&gt;<br>
&gt; &gt; *Subject:* Re: [netmod] versioning procedures (RFC vs. I-D)<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; *From: *netmod &lt;<a href=3D"mailto:netmod-bounces@ietf.org" tar=
get=3D"_blank">netmod-bounces@ietf.org</a>&gt; on behalf of &#39;Andy Bierm=
an&#39; &lt;<br>
&gt; &gt; <a href=3D"mailto:andy@yumaworks.com" target=3D"_blank">andy@yuma=
works.com</a>&gt;<br>
&gt; &gt; *Date: *Wednesday, April 1, 2020 at 2:07 PM<br>
&gt; &gt; *To: *&quot;Joe Clarke (jclarke)&quot; &lt;<a href=3D"mailto:jcla=
rke@cisco.com" target=3D"_blank">jclarke@cisco.com</a>&gt;<br>
&gt; &gt; *Cc: *NetMod WG &lt;<a href=3D"mailto:netmod@ietf.org" target=3D"=
_blank">netmod@ietf.org</a>&gt;<br>
&gt; &gt; *Subject: *Re: [netmod] versioning procedures (RFC vs. I-D)<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; On Wed, Apr 1, 2020 at 10:39 AM Joe Clarke (jclarke) &lt;<a href=
=3D"mailto:jclarke@cisco.com" target=3D"_blank">jclarke@cisco.com</a>&gt;<b=
r>
&gt; &gt; wrote:<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; &gt; On Apr 1, 2020, at 13:28, Andy Bierman &lt;<a href=3D"mailto=
:andy@yumaworks.com" target=3D"_blank">andy@yumaworks.com</a>&gt; wrote:<br=
>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Hi,<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; I just want to confirm that all the proposed documentation p=
rocedures<br>
&gt; &gt; &gt; using new extensions are limited in scope to published modul=
es only,<br>
&gt; &gt; &gt; and not applied to unpublished modules (terms defined in RFC=
 8407).<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; IMO it would be harmful to module usability to assign revisi=
on-labels or<br>
&gt; &gt; &gt; include revision-related extensions in unpublished modules (=
e.g.,<br>
&gt; &gt; Internet Drafts).<br>
&gt; &gt; &gt; Consider how cluttered and confusing the client-server modul=
es would be<br>
&gt; &gt; &gt; if the 50+ NBC changes and versions were tracked through all=
 the I-Ds.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; For IETF modules, the first usage of the revision-label<br>
&gt; &gt; &gt; should be in the initial RFC, and be set to 1.0.0.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; If the RFC is ever republished then one can expect to find a=
n updated<br>
&gt; &gt; &gt; revision-label and possibly extensions tracking NBC changes.=
<br>
&gt; &gt;<br>
&gt; &gt; The semver scheme allocates a major version of 0 for pre-releases=
 where<br>
&gt; &gt; the BC/NBC rules do not apply.=C2=A0 I agree that a first officia=
l RFC release<br>
&gt; &gt; should be 1.0.0 (from a semver revision-label standpoint).=C2=A0 =
>From a design<br>
&gt; &gt; team standpoint, I know we mentioned the 0 versioning early on, b=
ut I don=E2=80=99t<br>
&gt; &gt; think we spent much time talking about modules under development =
overall.<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; IMO it is confusing to ignore the semver rules for the special 0.=
x.y<br>
&gt; &gt; releases.<br>
&gt; &gt;<br>
&gt; &gt; There are many NBC changes made at this point which are treated a=
s minor<br>
&gt; &gt; or patch changes.<br>
&gt; &gt;<br>
&gt; &gt; The procedure is really broken once you consider a WG developing =
any<br>
&gt; &gt; RFC-bis module.<br>
&gt; &gt;<br>
&gt; &gt; Now the major version is not 0 and all updates look like real rel=
eases.<br>
&gt; &gt;<br>
&gt; &gt; &lt;RR&gt; I don=E2=80=99t think that=E2=80=99s needed. Initial m=
odule in RFC has 1.0.0, module<br>
&gt; &gt; in (released) RFC-bis can go to 1.0.1, 1.1.0 or 2.0.0 depending o=
n the<br>
&gt; &gt; change.<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; Regards,<br>
&gt; &gt;<br>
&gt; &gt; Reshad.<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; My take would align to yours that we wouldn=E2=80=99t clutter a m=
odule with<br>
&gt; &gt; development NBC tracking.<br>
&gt; &gt;<br>
&gt; &gt; Joe<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; Andy<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
</blockquote></div></div>

--0000000000008e86c605a252e2f0--


From nobody Thu Apr  2 12:38:22 2020
Return-Path: <lberger@labn.net>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C0F7D3A108F for <netmod@ietfa.amsl.com>; Thu,  2 Apr 2020 12:38:19 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.898
X-Spam-Level: 
X-Spam-Status: No, score=-1.898 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (768-bit key) header.d=labn.net
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id zuK1RMkXSXYx for <netmod@ietfa.amsl.com>; Thu,  2 Apr 2020 12:38:17 -0700 (PDT)
Received: from gproxy4-pub.mail.unifiedlayer.com (gproxy4-pub.mail.unifiedlayer.com [69.89.23.142]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8B5903A108D for <netmod@ietf.org>; Thu,  2 Apr 2020 12:38:17 -0700 (PDT)
Received: from cmgw10.unifiedlayer.com (unknown [10.9.0.10]) by gproxy4.mail.unifiedlayer.com (Postfix) with ESMTP id 779E217634D for <netmod@ietf.org>; Thu,  2 Apr 2020 13:38:08 -0600 (MDT)
Received: from box313.bluehost.com ([69.89.31.113]) by cmsmtp with ESMTP id K5fEjhLkExgMWK5fEjTnQH; Thu, 02 Apr 2020 13:38:08 -0600
X-Authority-Reason: nr=8
X-Authority-Analysis: v=2.3 cv=V8FTL9vi c=1 sm=1 tr=0 a=h1BC+oY+fLhyFmnTBx92Jg==:117 a=h1BC+oY+fLhyFmnTBx92Jg==:17 a=dLZJa+xiwSxG16/P+YVxDGlgEgI=:19 a=jpOVt7BSZ2e4Z31A5e1TngXxSK0=:19 a=xqWC_Br6kY4A:10:nop_ipv6 a=cl8xLZFz6L8A:10:nop_rcvd_month_year a=Vy_oeq2dmq0A:10:endurance_base64_authed_username_1 a=5KLPUuaC_9wA:10:nop_rfc2047_subject_charset a=HLvPDLHGFjgA:10:nop_election2020_name_subject a=r77TgQKjGQsHNAKrUKIA:9 a=gKmFwSsBAAAA:8 a=48vgC7mUAAAA:8 a=2VBhJlW0fjCoAKDhuSgA:9 a=QEXdDO2ut3YA:10:nop_charset_2 a=fwchtbMxIckA:10:uccc_2email_address a=-RoEEKskQ1sA:10:nop_election2020_name_body a=tSgzr53IOAsYuhhlOGgA:9 a=7IBk8La3691fWAPu:21 a=_W_S_7VecoQA:10:nop_html a=nnPW6aIcBuj1ljLj_o6Q:22 a=w1C3t2QeGrPiZgrLijVG:22 a=pHzHmUro8NiASowvMSCR:22 a=nt3jZW36AmriUCFCBwmW:22
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=labn.net; s=default; h=Content-Type:In-Reply-To:MIME-Version:Date:Message-ID:From:To: References:Subject:Sender:Reply-To:Cc:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:List-Subscribe: List-Post:List-Owner:List-Archive; bh=nPBXuFd24OwM/SblSFIyTqANPfdhpPouyFgAy0nfIJM=; b=WlyQ1ZwVpb1yFFrr7MC3RNJ4O2 uAclKLcK8CUWuWdmfuu3i7GWJJdY23TxkWf1SlyVUNoJT4oj2LGTi0okCMhyeOt7AidkpzauDklRT GoUXjHnO2ROizFUvZTMw1B22K;
Received: from [127.0.0.1] (port=35861 helo=[IPv6:::1]) by box313.bluehost.com with esmtpsa (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128) (Exim 4.92) (envelope-from <lberger@labn.net>) id 1jK5fE-001xkg-4D for netmod@ietf.org; Thu, 02 Apr 2020 13:38:08 -0600
References: <15C8F1D1-B560-4D52-8D77-377C6B1C0518@tzi.org>
To: NetMod WG <netmod@ietf.org>
From: Lou Berger <lberger@labn.net>
X-Forwarded-Message-Id: <15C8F1D1-B560-4D52-8D77-377C6B1C0518@tzi.org>
Message-ID: <5a8b6dc2-f9f7-367f-befa-0abf474a740c@labn.net>
Date: Thu, 2 Apr 2020 15:38:06 -0400
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.3.1
MIME-Version: 1.0
In-Reply-To: <15C8F1D1-B560-4D52-8D77-377C6B1C0518@tzi.org>
Content-Type: multipart/alternative; boundary="------------823D84615BD61DC59E85074A"
Content-Language: en-US
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - box313.bluehost.com
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - labn.net
X-BWhitelist: no
X-Source-IP: 127.0.0.1
X-Source-L: Yes
X-Exim-ID: 1jK5fE-001xkg-4D
X-Source: 
X-Source-Args: 
X-Source-Dir: 
X-Source-Sender: ([IPv6:::1]) [127.0.0.1]:35861
X-Source-Auth: lberger@labn.net
X-Email-Count: 6
X-Source-Cap: bGFibm1vYmk7bGFibm1vYmk7Ym94MzEzLmJsdWVob3N0LmNvbQ==
X-Local-Domain: yes
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/lXC0LNkoQj0mUkCZaSnSlUJ84Vo>
Subject: [netmod] =?utf-8?q?Fwd=3A__=F0=9F=94=94_WG_Last_Call_of_CORECONF?= =?utf-8?q?_drafts=3A_draft-ietf-core-yang-cbor-12=2C_-sid-11=2C_-comi-09?= =?utf-8?q?=2C_-yang-library-01?=
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 02 Apr 2020 19:38:20 -0000

This is a multi-part message in MIME format.
--------------823D84615BD61DC59E85074A
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit

Just a reminder that reviews are being solicited on these documents - 
particularly if you care anout encoding and transport...


-------- Forwarded Message --------
Subject: 	[netmod] ðŸ”” WG Last Call of CORECONF drafts: 
draft-ietf-core-yang-cbor-12, -sid-11, -comi-09, -yang-library-01
Date: 	Mon, 9 Mar 2020 14:04:32 +0100
From: 	Carsten Bormann <cabo@tzi.org>
Reply-To: 	core@ietf.org WG <core@ietf.org>
To: 	core <core@ietf.org>
CC: 	netmod@ietf.org



It took us a long time to get the four CORECONF drafts in sync, but now 
we are ready for WGLC.

This starts a working group last call for
â€” draft-ietf-core-yang-cbor-12
â€” draft-ietf-core-sid-11
â€” draft-ietf-core-comi-09
â€” draft-ietf-core-yang-library-01

ending on

24:00 UTC on Tuesday, March 31, 2020.

(This includes some extra time for the IETF week and for cross-WG
coordination.)

This WGLC is copied to the netmod WG mailing list; please do have a look 
at these drafts as they are slated to become a part of the greater
YANG/NETCONF/RESTCONF family. We intend the discussion to be on the
CoRE mailing list, but if you find a fundamental issue with YANG or 
RESTCONF, feel free to discuss that on netmod instead.

Please start a new email thread for each major issue that will need
discussion and make sure the subject line includes the draft name and
some sort of name for the issue. (Minor issues such as typos can also
be sent to the authors.)

If you read the draft and think it looks fine, please send a one line 
email to the list or to the chairs letting us know that so we can get a 
feel of how broad the review has been.

(To reviewers and authors:) If you are aware of any patent claims that
might apply to systems that implement these drafts, please review BCP 78
and BCP 79 and make any appropriate IPR declaration before the last-call
ends. If you are not sure whether you need to make a declaration or not, 
please talk to the chairs and we will help.

GrÃ¼ÃŸe, Carsten

_______________________________________________
netmod mailing list
netmod@ietf.org
https://www.ietf.org/mailman/listinfo/netmod

--------------823D84615BD61DC59E85074A
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: 8bit

<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <p>Just a reminder that reviews are being solicited on these
      documents - particularly if you care anout encoding and
      transport...<br>
    </p>
    <div class="moz-forward-container"><br>
      -------- Forwarded Message --------
      <table class="moz-email-headers-table" cellspacing="0"
        cellpadding="0" border="0">
        <tbody>
          <tr>
            <th valign="BASELINE" nowrap="nowrap" align="RIGHT">Subject:
            </th>
            <td>[netmod] ðŸ”” WG Last Call of CORECONF drafts:
              draft-ietf-core-yang-cbor-12, -sid-11, -comi-09,
              -yang-library-01</td>
          </tr>
          <tr>
            <th valign="BASELINE" nowrap="nowrap" align="RIGHT">Date: </th>
            <td>Mon, 9 Mar 2020 14:04:32 +0100</td>
          </tr>
          <tr>
            <th valign="BASELINE" nowrap="nowrap" align="RIGHT">From: </th>
            <td>Carsten Bormann <a class="moz-txt-link-rfc2396E" href="mailto:cabo@tzi.org">&lt;cabo@tzi.org&gt;</a></td>
          </tr>
          <tr>
            <th valign="BASELINE" nowrap="nowrap" align="RIGHT">Reply-To:
            </th>
            <td><a class="moz-txt-link-abbreviated" href="mailto:core@ietf.org">core@ietf.org</a> WG <a class="moz-txt-link-rfc2396E" href="mailto:core@ietf.org">&lt;core@ietf.org&gt;</a></td>
          </tr>
          <tr>
            <th valign="BASELINE" nowrap="nowrap" align="RIGHT">To: </th>
            <td>core <a class="moz-txt-link-rfc2396E" href="mailto:core@ietf.org">&lt;core@ietf.org&gt;</a></td>
          </tr>
          <tr>
            <th valign="BASELINE" nowrap="nowrap" align="RIGHT">CC: </th>
            <td><a class="moz-txt-link-abbreviated" href="mailto:netmod@ietf.org">netmod@ietf.org</a></td>
          </tr>
        </tbody>
      </table>
      <br>
      <br>
      It took us a long time to get the four CORECONF drafts in sync,
      but now we are ready for WGLC.<br>
      <br>
      This starts a working group last call for<br>
      â€” draft-ietf-core-yang-cbor-12<br>
      â€” draft-ietf-core-sid-11<br>
      â€” draft-ietf-core-comi-09<br>
      â€” draft-ietf-core-yang-library-01<br>
      <br>
      ending on<br>
      <br>
      24:00 UTC on Tuesday, March 31, 2020.<br>
      <br>
      (This includes some extra time for the IETF week and for cross-WG<br>
      coordination.)<br>
      <br>
      This WGLC is copied to the netmod WG mailing list; please do have
      a look at these drafts as they are slated to become a part of the
      greater<br>
      YANG/NETCONF/RESTCONF family. We intend the discussion to be on
      the<br>
      CoRE mailing list, but if you find a fundamental issue with YANG
      or RESTCONF, feel free to discuss that on netmod instead.<br>
      <br>
      Please start a new email thread for each major issue that will
      need<br>
      discussion and make sure the subject line includes the draft name
      and<br>
      some sort of name for the issue. (Minor issues such as typos can
      also<br>
      be sent to the authors.)<br>
      <br>
      If you read the draft and think it looks fine, please send a one
      line email to the list or to the chairs letting us know that so we
      can get a feel of how broad the review has been.<br>
      <br>
      (To reviewers and authors:) If you are aware of any patent claims
      that<br>
      might apply to systems that implement these drafts, please review
      BCP 78<br>
      and BCP 79 and make any appropriate IPR declaration before the
      last-call<br>
      ends. If you are not sure whether you need to make a declaration
      or not, please talk to the chairs and we will help.<br>
      <br>
      GrÃ¼ÃŸe, Carsten<br>
      <br>
      _______________________________________________<br>
      netmod mailing list<br>
      <a class="moz-txt-link-abbreviated" href="mailto:netmod@ietf.org">netmod@ietf.org</a><br>
      <a class="moz-txt-link-freetext" href="https://www.ietf.org/mailman/listinfo/netmod">https://www.ietf.org/mailman/listinfo/netmod</a><br>
    </div>
  </body>
</html>

--------------823D84615BD61DC59E85074A--


From nobody Thu Apr  2 14:01:30 2020
Return-Path: <joelja@bogus.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 260143A19C1 for <netmod@ietfa.amsl.com>; Thu,  2 Apr 2020 14:01:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.896
X-Spam-Level: 
X-Spam-Status: No, score=-1.896 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_NONE=0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id MhoIUJty82yu for <netmod@ietfa.amsl.com>; Thu,  2 Apr 2020 14:01:24 -0700 (PDT)
Received: from nagasaki.bogus.com (nagasaki.bogus.com [IPv6:2001:418:1::81]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3E2243A19B5 for <netmod@ietf.org>; Thu,  2 Apr 2020 14:01:24 -0700 (PDT)
Received: from jmbp.local ([IPv6:2601:647:4200:5811:a159:226d:df70:acc0]) (authenticated bits=0) by nagasaki.bogus.com (8.15.2/8.15.2) with ESMTPSA id 032L1Mrq087087 for <netmod@ietf.org>; Thu, 2 Apr 2020 21:01:23 GMT (envelope-from joelja@bogus.com)
X-Authentication-Warning: nagasaki.bogus.com: Host [IPv6:2601:647:4200:5811:a159:226d:df70:acc0] claimed to be jmbp.local
To: "netmod@ietf.org" <netmod@ietf.org>
From: Joel Jaeggli <joelja@bogus.com>
X-Pep-Version: 2.0
Message-ID: <74f7af90-7bbd-2d8a-8830-d724487f0a13@bogus.com>
Date: Thu, 2 Apr 2020 14:01:22 -0700
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:68.0) Gecko/20100101 Thunderbird/68.6.0
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="------------679A97E5B85B6B401C29E21B"
Content-Language: en-US
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/vJQZlzFLGifftDV6xeWrNP0QtpQ>
Subject: [netmod] draft minutes culled from etherpad
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 02 Apr 2020 21:01:27 -0000

This is a multi-part message in MIME format.
--------------679A97E5B85B6B401C29E21B
Content-Type: multipart/alternative;
 boundary="------------D7A1A915789AC60BFD801CDF"


--------------D7A1A915789AC60BFD801CDF
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: base64

VGhlc2UgYXJlIHRoZSBkcmFmdCBtaW51dGVzIGZyb20gdG9kYXlzIHNlc3Npb24uwqAKCnRo
ZXkgYXJlIHN0aWxsIGVkaXRhYmxlIG9uCgpFdGhlcnBhZDrCoMKgwqDCoGh0dHBzOi8vZXRo
ZXJwYWQuaWV0Zi5vcmcvcC9ub3Rlcy1pZXRmLTEwNy1uZXRtb2QKCgo+IEF2YWlsYWJsZSBQ
b3N0IFNlc3Npb246Cj7CoMKgwqAgUmVjb3JkaW5nOsKgwqDCoMKgIFdlYkV4IHJlY29yZGlu
ZyBiZSBtYWRlIGF2YWlsYWJsZSBhZnRlciB0aGUgbWVldGluZy4KPsKgwqDCoCBKYWJiZXIg
TG9nczrCoMKgIGh0dHBzOi8vd3d3LmlldGYub3JnL2phYmJlci9sb2dzL25ldG1vZAo+wqDC
oMKgIEV0aGVycGFkOsKgwqDCoMKgwqAgaHR0cHM6Ly9ldGhlcnBhZC5pZXRmLm9yZy9wL25v
dGVzLWlldGYtMTA3LW5ldG1vZAo+wqDCoMKgIFNsaWRlczrCoMKgwqDCoMKgwqDCoApodHRw
czovL2RhdGF0cmFja2VyLmlldGYub3JnL21lZXRpbmcvaW50ZXJpbS0yMDIwLW5ldG1vZC0w
MS9zZXNzaW9uL25ldG1vZAo+Cj7CoMKgwqDCoMKgwqDCoMKgwqDCoAo+IEludHJvZHVjdGlv
bgo+Cj7CoMKgIFRJVExFOiBTZXNzaW9uIEludHJvICYgV0cgU3RhdHVzCj7CoMKgIFBSRVNF
TlRFUjogQ2hhaXJzCj4KCmludHJvZHVjdGlvbgpEZXNpZ24gdGVhbSBhY2tub3dsZWRnZW1l
bnRzCmRvY3VtZW50IHN0YXR1cy4gc2luY2UgbGFzdCBtZWV0aW5nCgo+Cj4gQWRvcHRlZCBp
dGVtczoKPgo+wqDCoMKgIFRJVExFOiBSZWNlbnRseSBBZG9wdGVkIFlBTkcgTW9kdWxlIFZl
cnNpb25pbmcgRHJhZnRzCj7CoMKgwqAgUFJFU0VOVEVSOiBBdXRob3JzCj7CoMKgwqAgRFJB
RlQocykKPsKgwqDCoMKgwqAKaHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LWll
dGYtbmV0bW9kLXlhbmctbW9kdWxlLXZlcnNpb25pbmctMDAKPsKgwqDCoMKgwqAgaHR0cHM6
Ly90b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LWlldGYtbmV0bW9kLXlhbmctcGFja2FnZXMt
MDAKPsKgwqDCoMKgwqAKaHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LWlldGYt
bmV0bW9kLXlhbmctc2NoZW1hLWNvbXBhcmlzb24tMDAKPsKgwqDCoMKgwqAgaHR0cHM6Ly90
b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LWlldGYtbmV0bW9kLXlhbmctc2VtdmVyLTAwCj7C
oMKgwqDCoMKgIGh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC1pZXRmLW5ldG1v
ZC15YW5nLXNvbHV0aW9ucy0wMAo+wqDCoMKgwqDCoCBodHRwczovL3Rvb2xzLmlldGYub3Jn
L2h0bWwvZHJhZnQtaWV0Zi1uZXRtb2QteWFuZy12ZXItc2VsZWN0aW9uLTAwCj7CoMKgwqDC
oMKgIGh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC1pZXRmLW5ldG1vZC15YW5n
LXZlcnNpb25pbmctcmVxcy0wMgoKLS0tCgpSb2JlcnQgV2lsdG9uIHByZXNlbnRpbmcgdGhl
IHlhbmcgdmVyc2lvbiBoaXN0b3J5IG92ZXJ2aWV3CgpLZW50IC3CoCB3ZSBsaWtlbHnCoCBu
ZWVkIHRvIGdldCB0aGUgc2Vuc2Ugb2YgdGhlIHJvb20gdG8gdGFrZSB0byB0aGUgbGlzdApS
b2JlcnQgLSByZXF1aXJlbWVudHMgZG91Y21lbnQgY2FuIGJlIGhlbGQgdW50aWwgd2UgYXJl
IHJlYWR5IHRvCnByb2dyZXNzIHRoZSBzb2x1dGlvbiBzaW5jZSB0aGUgb3RoZXIgZG9jdW1l
bnRzIHdpbGwgcmVmZXJlbmNlIGl0IG5vcm1hbGx5CkpvZSBjbGFya2UgLSByZXF1aXJlbWVu
dHMgZG9jdW1lbnQgaXMgc3RhYmxlLCB3Z2xjIGl0IG5vdyBhbmQgd2FpdCBvbgp0aGUgc29s
dXRpb24gb3ZlcnZpZXcKSXRhbGxvIGJ1c2kgLSBpcyB0aGUgc29sdXRpb24gYWxyZWFkeSBz
dXBwb3J0ZWQgYnkgWUFORyB0b29scz8gQ2FuIG90aGVyCldHIHVzZSB0aGlzIHNvbHV0aW9u
IGluIHRoZSBZQU5HIG1vZHVsZXMgdGhleSBkZXZlbG9wPwpSb2JlcnQgLSB0aGUgc2NoZW1h
IHNvbHV0aW9uIG1heSBiZSBhbHJlYWR5IHN1cHBvcnRlZCBieSBweWFuZyB3aGlsZQpwYWNr
YWdlcyBhbmQgdmVyc2lvbmluZyBpcyBub3QgeWV0IHN1cHBvcnRlZApSb2JlcnQgLSBkZXNp
Z24gdGVhbSBpcyBvZmZpY2lhbGx5IGNvbXBsZXRlCmF1dGhvcnMgd2lsbCBjb250aW51ZSB0
byBtZWV0IHJlZ3VsYXJsecKgIHRvIHdvcmsgb24gdGhlc2UgZG9jdW1lbnRzLAp0aG9zZSBt
ZWV0aW5ncyB3aWxsIGJlIG9wZW4gdG8gYWxsCnByaW9yaXRpemUgdGhlIGRlbGl2ZXJ5IG9m
IHZlcnNpb25pbmcgc2VtdmVyIHBhY2thZ2VzCkxvdSAtIHNvIGxvbmcgYXMgdGhlIGJhc2Ug
c2V0IG9mIGRyYWZ0cyBkb2Vzbid0IGNoYW5nZSB0aGUgb3RoZXIgdHdvCmRyYWZ0cyBjb21w
bGV0ZWx5IGJ1dCBzdGFnaW5nIHRoZW0KCi0tLQoKUmVzaGFkIHByZXNlbnRpbmcgeWFuZyBt
b2R1bGUgdmVyc2lvbmluZwoKS2VudCAtIGN1cnJlbnRseSB0aGlzIGlzIGFpbWVkIGF0IHBy
b3Bvc2VkIHN0YW5kYXJkIGl0IGNvdWxkIGJlCmV4cGVyaWVtZW50YWwgd2Ugd2lsbCBuZWVk
IHRvIGNvbWUgdG8gY29uc2VzbnN1cyBvbiB0aGlzCkpvZSBjbGFya2UgLSBJIHRoaW5rIHlv
dSdyZSBjb25jZXJuZWQgYWJvdXQgc2VtdmVyIG5vdCBtb2R1bGUgdmVyc2lvbmluZy4KbWFp
biBpc3N1ZXMgZnJvbSB0aGUgYWRvcHRpb24gY2FsbApSb2JlcnQgLSBvbmUgb3B0aW9uIGlz
IGFsbG93wqAgbXVsdGlwbGUgdmVyc2lvbmluZyBzY2hlbWVzLCBvbmUgcHJvYmxlbQp3aXRo
IGEgc2luZ2xlIFlBTkcgc3RhdGVtZW50IGlzIGhvdyB0byBkZWZpbmUgdGhlIHNlcGFyYXRl
IHZlcnNpb24Kc2NoZW1lcy7CoCBQZXJoYXBzIGVhY2ggdmVyc2lvbiBzY2hlbWUgZGVmaW5l
cyBpdHMgb3duIGV4dGVuc2lvbiBsYWJlbC4KTG91IC0gcmVtaW5kZXIgdGhhdCB3ZSBhc2tl
ZCB0aGUgcXVlc3Rpb24gd2hlbiB0aGUgZG9jdW1lbnRzIHdlcmUKc3BsaXQsdGhhdCBhdCBz
b21lIHBvaW50IHdlIGhhdmUgdG8gZGVjaWRlIGlmIG5lZWQgdG8gYWxsb3cgZm9yIG1vcmUK
dGhhbiBvbmUgW3ZlcnNpb25pbmcgZm9ybWF0XQpKYXNvbiBTdGVybiAtIGl0IGlzIHVzZWZ1
bCB0byBoYXZlIGEgcHJlZmVyZWQgc2NoZW1lIHlvdSBkb24ndCB3YW50IHRvCmhhdmUgdG8g
Z3VlcyB0aGF0IHRoZSAxLjIuMyBwYXR0ZXJuIG1lYW5zIHNvbWV0aGluZyBzcGVjaWZpYwpS
ZXNoYWQgLSBmdXJ0aGVyIGRpY3Vzc2lvbiBuZWVkZWQKTWFydGluIC0gRGlzY3Vzc2lvbiBv
biB3aGV0aGVyIHJldmlzaW9uIDEuMi4zIGlzIHNvbWV3aGF0IGRlcGVuZGVudCBvbgp3aGV0
aGVyIFlBTkcgc2VtdmVyIGVuZHMgdXAgYmVpbmcgZXhwZXJpbWVudGFsIHJhdGhlciB0aGFu
IHByb3Bvc2VkCnN0YW5kYXJkLgpMb3UgLSBUaGUgZGVjaXNpb24gYXMgdG8gd2hldGhlciBh
IGRvYyBzaG91bGQgYmUgZXhwZXJpbWVudGFsIG9yCnN0YW5kYXJkcyB0cmFjayBjYW4gb2Z0
ZW4gYmUgcmV2aXNpdGVkIGF0IFdHIExDIHRpbWUuClRpbSBDYXJleSAtIEl0IGlzIG11Y2gg
ZWFzaWVyIGZvciB0b29saW5nIGlmIHRoZXkgY2FuIGVhc2lseSB1bmRlcnN0YW5kCndoYXQg
c2NoZW1lIGlzIGJlaW5nIHVzZWQuCkJhbGF6cyAtIFdlIHNob3VsZCBleHBsaWNpdGx5IHN0
YXRlIHRoZSB1c2VkIHNjaGVtYSBmb3IgcmV2aXNpb24gbGFiZWwuClJlc2hhZCAtIHByZXNl
bnRpbmcgYWdhaW4gc2xpZGUgNi83IGlzc3VlcwpCYWxhenM6IHN0YXR1cy1kZXNjcmlwdGlv
biBpcyBnb29kIGZvciB0aGUgc2FtZSByZWFzb24gYSBzZXBlcmF0ZQpyZWZlcmVuY2UsIGNv
bnRhY3QsIG9yZ2FuaXphdGlvbiBzdGF0ZW1lbnQgaXMgdXNlZC4gV2UgY291bGQgcHV0IGFs
bAp0aGF0IGludG8gZGVzY3JpcHRpb24gdG9vLCBidXQgaXQgd291bGQgbWFrZSBpdCBtZXNz
aWVyLgoKLS0tCgpKb2UgQ2xhcmtlIHByZXNlbnRpbmcgeWFuZyBzZW12ZXIKCkNhcnN0ZW4g
Qm9ybWFubiAtIG1heWJlIG5vdCBhIGdvb2QgSWRlYSB0byB1c2UgbG93ZXIgYW5kIHVwcGVy
IGNhc2UgbQphbmQgdXNlIGEgZGlmZmVyZW50IGxhdHRlciB0byBkaWZmZXJlbnRpYXRlCkpv
ZSAtIHdvcnRoIGRpY3Vzc2luZyBvbiBsaXN0IHRvIGdldCBhIHJlY29yZCBnaXZlbiBJIGRv
bid0IHRoaW5rIGl0IGhhcwpiZWVuIGRpY3Vzc2VkIGJlZm9yZQpTdWUgSGFyZXMgLSBJJ20g
bm90IHN1cmUgd2UncmUgZ29pbmcgdG8gZ2V0IG1vZHVsZXMgZm9yIHNvbWUgYmdwCmZlYXR1
cmVzIHRoYXQgd29uJ3QgaGF2ZSBub24tYmFja3dhcmQgY29tcGF0aWJsZSBmZWF0dXJlcy4K
Sm9lIC0gaWYgeW91IG5lZWQgdG8gYSBkbyBhIGJncDIuMCBzZW12ZXIgd291bGQgZG8gdGhh
dApMb3UgLSBpbnRyb2R1aWNpbmcgdGhpcyBtYXkgbWFrZSBub24tYmFja3dhcmRzLWNoYW5n
ZXMgbW9yZSBsaWtlbHksIGFuZAp3ZSBhbHJlYWR5IGhhdmUgZXhhbXBsZXMgb2Ygbm9uLWJh
Y2t3YXJkcy1jb21wYXRpYmxlIGNoYW5nZXMgaW4gSUVURgpCYWxhemFzIC0gc29tZSBvdGhl
ciBvcmd6YXRpb25zIGRvbid0IHRha2UgYmFja3dhcmRzIGNvbXBhdGliaWxpdHkgc28Kc2Vy
aW91c2x5Ckl0YWxvIC0gZXZlbiBpZiBhbGwgdGhlIHVwZGF0ZXMgYXJlIGxpbmVhciBhbmQg
QkMsIHRoZXJlIGlzIHN0aWxsIHRoZQpwb3NzaWJpbGl0eSB0byBoYXZlIGEgMS4wLjAgdmVy
c2lvbiBpbiBJRVNHIHByb2Nlc3MgYW5kIGEgMS4xLjAgdmVyc2lvbgppbiBXRyBwcm9jZXNz
CkpvZSAtIHVzZSB1c2UgdGhlIGxpbmVhZ2Ugb2YgdGhlIG1vZHVsZSBhbmQgYmMgbmJjIHRh
Z3MsCkNoYXJsZXMgRWNrZWwgLSB3b3VsZCBtYWtlIGFuIG5iYyBjaGFuZ2UgYnV0IHRoZW4g
YnVtcCB0aGUgbWFqb3IgdmVyc2lvbgpKYXNvbiBTdGVybmUgLSBzdHJvbmcgYXR0ZW1wdCB0
byBub3QgdXNlIHRoZSBtIGluIGlldGYgbW9kdWxlcy4gYXQgbGVhc3QKdGhpcyBtb2RpZmll
ZCBzZW12ZXIgZ2l2ZXMgdXMgYSBtYWNoYW5pc20gdG8gc2hvdyB0aGF0wqAgaGFwcGVuLgpS
b2JlcnQgLSBzZW12ZXIgYWxsb3dzIHRoZSBhZGRpdGlvbiBvZiBkZXNjcmlwdGlvbnMgYWZ0
ZXIgbWFqb3IKcmV2aXNpb25zLCB0aGlzIGNvdWxkIGJlIHVzZWQgZm9yIGJpcyBkb2N1bWVu
dHMgdGhhdCBoYXZlbid0IGJlZW4KcmVwdWJsaXNoZWQgYXMgbmV3IFJGQ3MKTWFydGluIE1q
b3JrbHVuZCAtIG1vZHVsZSB2ZXJzaW9uaW5nIGRyYWZ0IG1ha2VzIHRoaXMgcG9zc2libGUK
Sm9lIC0gbW92aW5nIG9uIHRvIGdpdGh1YiBpc3N1ZXMgIzQ4CgotLS0KCkJvIHd1wqAgLcKg
IHByZXNlbnRpbmcgdmVyc2lvbmVkIHlhbmcgc2NoZW1hCgpKYXNvbiBTdGVybmUgZGVzaWdu
IHRlYW0gaGFzIGFscmVhZHkgdGFrZW4gYW4gaG91ciB3ZSBzaG91bGQgYWJyZXZpYXRlCm9y
IHB1c2ggdG8gdGhlIGVuZCB0aGUgcmVtYWluaW5nIHR3byBkdCBkb2NzCkxvdSAtIHdvdWxk
bGlrZSBmZWVkYmFjayBmcm9tIHRoZSB3b3JraW5nIGdyb3VwIGNvbW1lbnRzIHRvIHRoZSBs
aXN0LgoKSmFzb24gLSB5YW5nIHNjaGVtYSBzZWxlY3Rpb24KCktlbnQgLSBhIHNpbWlsYXIg
ZGljdXNzaW9uIHdpbGwgdGFrZSBwbGFjZSBpbiB0aGUgbmV0Y29uZiBtZWV0aW5nIG9uIG1v
bmRheQoKTG91IC0gY2hhaXJzIHdpbGwgdGFsayBvbiBob3cgYmVzdCB0byBjb29yZGluYXRl
IGJldHdlZW4gZ3JvdXBzLgoKLS0tCgpSZXNoYWQgLSBwcmVzZW50aW5nIHlhbmcgc2NoZW1h
IGNvbXBhcmlzb24KCj4KPiBOb3QtWWV0LUFkb3B0ZWQgaXRlbXM6Cj4KPsKgwqDCoCBUSVRM
RTogQSBZQU5HIERhdGEgbW9kZWwgZm9yIEVDQSBQb2xpY3kgTWFuYWdlbWVudAo+wqDCoMKg
IFBSRVNFTlRFUjrCoCBBdXRob3JzCj7CoMKgwqAgRFJBRlQocykKPsKgwqDCoMKgwqAgaHR0
cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LXd3eC1uZXRtb2QtZXZlbnQteWFuZy0w
NgoKLS0tCgpRaW4gV3UgcHJlc2VudGluZyBhIHlhbmcgcG9saWN5IG1vZGVsIGZvciBlY2Eg
cG9saWN5IG1hbmFnZW1lbnQuCgpKb2VsIC0gMDYgd29ya2luZyBncm91cCBhZGFwdGlvbiBy
ZXZlYWxlZCBzb21lIGlzc3VlcyB0aGF0IHdlIHNob3VsZAphZGRyZXNzIGJlZm9yZSBjb25z
aWRlcmluZyBhZG9wdGlvbiBhZ2FpbiBpZ29yIC8gYW5keSBpc3N1ZXMuCgo+wqDCoMKgIFRJ
VExFOiBZQU5HIERhdGEgTm9kZSBTZWxmIEV4cGxhbmF0aW9uIFRhZ3MKPsKgwqDCoCBQUkVT
RU5URVI6IFRhbyxSYW4KPsKgwqDCoCBEUkFGVChzKQo+wqDCoMKgwqDCoCBodHRwczovL3Rv
b2xzLmlldGYub3JnL2h0bWwvZHJhZnQtdGFvLW5ldG1vZC15YW5nLW5vZGUtdGFncy0wMQoK
LS0tCgpRaW4gV3UgcHJlc2VudGluZwoKTG91IC3CoCB0aGlzIGlzIHRoZSBub3JtYWwgcG9p
bnQgd2hlcmUgd2Ugd291bGQgYXNrIGZvciBhIGh1bSB3aWxsIGRvIGl0Cm9uIHRoZSBsaXN0
Cgo+Cj7CoMKgwqAgVElUTEU6IDNHUFAncyBVTUwgdG8gWUFORyBPYmplY3QgTW9kdWxlIE1h
cHBpbmcKPsKgwqDCoCBQUkVTRU5URVI6IEJhbGF6cyBMZW5neWVsCj7CoMKgwqAgRFJBRlQo
cykKPsKgwqDCoMKgwqAgPG5vbmU+CgotLS0KCkJhbGF6YXMgcHJlc2VudGluZwoKPsKgwqDC
oCBUSVRMRTogQ09SRUNPTkYKPsKgwqDCoCBQUkVTRU5URVI6IENhcnN0ZW4gQm9ybWFubgo+
wqDCoMKgIERSQUZUKHMpCj7CoMKgwqDCoMKgIGh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRt
bC9kcmFmdC1pZXRmLWNvcmUteWFuZy1jYm9yLTEyCj7CoMKgwqDCoMKgIGh0dHBzOi8vdG9v
bHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC1pZXRmLWNvcmUtc2lkLTExCj7CoMKgwqDCoMKgIGh0
dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC1pZXRmLWNvcmUtY29taS0wOQo+wqDC
oMKgwqDCoCBodHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvZHJhZnQtaWV0Zi1jb3JlLXlh
bmctbGlicmFyeS0wMQoKLS0tCgpDYXJzdGVuIEJvcm1hbm4gcHJlc2VudGluZwoKVmlydHVh
bCBCbHVlc2hlZXQgLS0gcGxlYXNlIGFkZCB5b3VyIG5hbWUgYW5kIGFmZmlsaWF0aW9uCgrC
oMKgwqDCoCBOQU1FwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgIEFGRklMSUFUSU9OCldhcnJlbiBLdW1hcmkgR29vZ2xlCktlbnQgV2F0
c2VuwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqAgV2F0c2VuIE5ldHdvcmtzCkxvdSBCZXJnZXLCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBMYWJOIENvbnN1bHRp
bmcsIExMQwpSb2IgV2lsdG9uwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgQ2lzY28KSmFzb24gU3Rlcm5lwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgTm9raWEK
Q2Fyc3RlbiBCb3JtYW5uLCBUWkkKR3Vhbmd5aW5nIHpoZW5nwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqAgSHVhd2VpCk1hcnRpbiBCasO2cmtsdW5kCkJvIFd1wqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqAgSHVhd2VpCkRocnV2IERob2R5wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgSHVhd2VpLUluZGlhCkl2YXlsbyBQ
ZXRyb3bCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoCBBY2tsaW8KSmFuIExpbmRibGFkwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgQ2lzY28KQXJ1bnByYWJodSBLYW5kYXNhbXnCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBBY2tsaW8KU2VyZ2lvIEJlbG90dGnCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBOT0tJQQpC
YWxhenMgTGVuZ3llbMKgwqDCoMKgwqAgRXJpY3Nzb24KWW9zaGlmdW1pIEF0YXJhc2hpwqDC
oCDjgIDjgIDjgIBBbGF4YWxhClRpbSBDYXJleSwgTm9raWEKSm9lIENsYXJrZcKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBD
aXNjbwpDaGFybGVzIEVja2VsLMKgwqDCoMKgwqAgQ2lzY28KUmF5IEF0YXJhc2hpwqDCoCDj
gIDjgIDjgIDjgIDjgIDjgIDjgIBJSUotSUkKV2lsbGlhbSBMdXB0b27CoMKgwqDCoMKgwqDC
oMKgwqAgQnJvYWRiYW5kIEZvcnVtCkpvZWwgSmFlZ2dsaSBGYXN0bHkKWXVqaSBUb2NoaW/C
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBGdWppdHN1ClN1
c2FuIEhhcmVzwqDCoMKgIEh1YXdlaQpSZXNoYWQgUmFobWFuwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgIENpc2NvCkl0YWxvIEJ1c2nCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgIEh1YXdlaQpYdWZlbmcgTGl1wqDCoMKgwqDCoMKgwqDCoMKgwqDC
oCBWb2x0YSBOZXR3b3JrcwpEYXZpZCBTaW5pY3JvcGUgRXJpY3Nzb24KUWluIFd1wqDCoMKg
IEh1YXdlaQpHYWJyaWVsZSBHYWxpbWJlcnRpIENpc2NvClBlbmcgTGl1wqDCoCBDaGluYSBN
b2JpbGUKCg==
--------------D7A1A915789AC60BFD801CDF
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: quoted-printable

<html>
  <head>

    <meta http-equiv=3D"content-type" content=3D"text/html; charset=3DUTF=
-8">
  </head>
  <body>
    <p>These are the draft minutes from todays session.=C2=A0</p>
    <p>they are still editable on<span class=3D"" style=3D"margin: 0px;
        padding: 1px 0px; cursor: auto; color: rgb(0, 0, 0);
        font-family: Arial, sans-serif; font-size: 12px; font-style:
        normal; font-variant-ligatures: normal; font-variant-caps:
        normal; font-weight: 400; letter-spacing: normal; orphans: 2;
        text-align: start; text-indent: 0px; text-transform: none;
        white-space: normal; widows: 2; word-spacing: 0px;
        -webkit-text-stroke-width: 0px; background-color: rgb(255, 255,
        255); text-decoration-style: initial; text-decoration-color:
        initial;"><br>
      </span></p>
    <p><span class=3D"" style=3D"margin: 0px; padding: 1px 0px; cursor:
        auto; color: rgb(0, 0, 0); font-family: Arial, sans-serif;
        font-size: 12px; font-style: normal; font-variant-ligatures:
        normal; font-variant-caps: normal; font-weight: 400;
        letter-spacing: normal; orphans: 2; text-align: start;
        text-indent: 0px; text-transform: none; white-space: normal;
        widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px;
        background-color: rgb(255, 255, 255); text-decoration-style:
        initial; text-decoration-color: initial;">Etherpad:=C2=A0=C2=A0=C2=
=A0<span>=C2=A0</span></span><span
        class=3D" url" style=3D"margin: 0px; padding: 1px 0px; cursor: au=
to;
        color: rgb(0, 0, 0); font-family: Arial, sans-serif; font-size:
        12px; font-style: normal; font-variant-ligatures: normal;
        font-variant-caps: normal; font-weight: 400; letter-spacing:
        normal; orphans: 2; text-align: start; text-indent: 0px;
        text-transform: none; white-space: normal; widows: 2;
        word-spacing: 0px; -webkit-text-stroke-width: 0px;
        background-color: rgb(255, 255, 255); text-decoration-style:
        initial; text-decoration-color: initial;"><a href=3D"https://ethe=
rpad.ietf.org/p/notes-ietf-107-netmod" style=3D"margin: 0px; padding: 0px=
; white-space: pre-wrap; cursor: pointer !important;">https://etherpad.ie=
tf.org/p/notes-ietf-107-netmod</a></span></p>
    <p><br>
    </p>
    <p><tt>&gt; Available Post Session:<br>
        &gt;=C2=A0=C2=A0=C2=A0 Recording:=C2=A0=C2=A0=C2=A0=C2=A0 WebEx r=
ecording be made available after
        the meeting.<br>
        &gt;=C2=A0=C2=A0=C2=A0 Jabber Logs:=C2=A0=C2=A0 <a class=3D"moz-t=
xt-link-freetext" href=3D"https://www.ietf.org/jabber/logs/netmod">https:=
//www.ietf.org/jabber/logs/netmod</a><br>
        &gt;=C2=A0=C2=A0=C2=A0 Etherpad:=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
        <a class=3D"moz-txt-link-freetext" href=3D"https://etherpad.ietf.=
org/p/notes-ietf-107-netmod">https://etherpad.ietf.org/p/notes-ietf-107-n=
etmod</a><br>
        &gt;=C2=A0=C2=A0=C2=A0 Slides:=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0
<a class=3D"moz-txt-link-freetext" href=3D"https://datatracker.ietf.org/m=
eeting/interim-2020-netmod-01/session/netmod">https://datatracker.ietf.or=
g/meeting/interim-2020-netmod-01/session/netmod</a><br>
        &gt; <br>
        &gt;=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 =
<br>
        &gt; Introduction<br>
        &gt; <br>
        &gt;=C2=A0=C2=A0 TITLE: Session Intro &amp; WG Status<br>
        &gt;=C2=A0=C2=A0 PRESENTER: Chairs<br>
        &gt;<br>
        <br>
        introduction <br>
        Design team acknowledgements<br>
        document status. since last meeting<br>
        <br>
        &gt; <br>
        &gt; Adopted items:<br>
        &gt; <br>
        &gt;=C2=A0=C2=A0=C2=A0 TITLE: Recently Adopted YANG Module Versio=
ning Drafts<br>
        &gt;=C2=A0=C2=A0=C2=A0 PRESENTER: Authors<br>
        &gt;=C2=A0=C2=A0=C2=A0 DRAFT(s)<br>
        &gt;=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
        <a class=3D"moz-txt-link-freetext" href=3D"https://tools.ietf.org=
/html/draft-ietf-netmod-yang-module-versioning-00">https://tools.ietf.org=
/html/draft-ietf-netmod-yang-module-versioning-00</a><br>
        &gt;=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
        <a class=3D"moz-txt-link-freetext" href=3D"https://tools.ietf.org=
/html/draft-ietf-netmod-yang-packages-00">https://tools.ietf.org/html/dra=
ft-ietf-netmod-yang-packages-00</a><br>
        &gt;=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
        <a class=3D"moz-txt-link-freetext" href=3D"https://tools.ietf.org=
/html/draft-ietf-netmod-yang-schema-comparison-00">https://tools.ietf.org=
/html/draft-ietf-netmod-yang-schema-comparison-00</a><br>
        &gt;=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
        <a class=3D"moz-txt-link-freetext" href=3D"https://tools.ietf.org=
/html/draft-ietf-netmod-yang-semver-00">https://tools.ietf.org/html/draft=
-ietf-netmod-yang-semver-00</a><br>
        &gt;=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
        <a class=3D"moz-txt-link-freetext" href=3D"https://tools.ietf.org=
/html/draft-ietf-netmod-yang-solutions-00">https://tools.ietf.org/html/dr=
aft-ietf-netmod-yang-solutions-00</a><br>
        &gt;=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
        <a class=3D"moz-txt-link-freetext" href=3D"https://tools.ietf.org=
/html/draft-ietf-netmod-yang-ver-selection-00">https://tools.ietf.org/htm=
l/draft-ietf-netmod-yang-ver-selection-00</a><br>
        &gt;=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
        <a class=3D"moz-txt-link-freetext" href=3D"https://tools.ietf.org=
/html/draft-ietf-netmod-yang-versioning-reqs-02">https://tools.ietf.org/h=
tml/draft-ietf-netmod-yang-versioning-reqs-02</a><br>
        <br>
        ---<br>
        <br>
        Robert Wilton presenting the yang version history overview<br>
        <br>
        Kent -=C2=A0 we likely=C2=A0 need to get the sense of the room to=
 take to
        the list<br>
        Robert - requirements doucment can be held until we are ready to
        progress the solution since the other documents will reference
        it normally<br>
        Joe clarke - requirements document is stable, wglc it now and
        wait on the solution overview<br>
        Itallo busi - is the solution already supported by YANG tools?
        Can other WG use this solution in the YANG modules they develop?<=
br>
        Robert - the schema solution may be already supported by pyang
        while packages and versioning is not yet supported<br>
        Robert - design team is officially complete <br>
        authors will continue to meet regularly=C2=A0 to work on these
        documents, those meetings will be open to all<br>
        prioritize the delivery of versioning semver packages<br>
        Lou - so long as the base set of drafts doesn't change the other
        two drafts completely but staging them<br>
        <br>
        ---<br>
        <br>
        Reshad presenting yang module versioning<br>
        <br>
        Kent - currently this is aimed at proposed standard it could be
        experiemental we will need to come to consesnsus on this<br>
        Joe clarke - I think you're concerned about semver not module
        versioning.<br>
        main issues from the adoption call<br>
        Robert - one option is allow=C2=A0 multiple versioning schemes, o=
ne
        problem with a single YANG statement is how to define the
        separate version schemes.=C2=A0 Perhaps each version scheme defin=
es
        its own extension label.<br>
        Lou - reminder that we asked the question when the documents
        were split,that at some point we have to decide if need to allow
        for more than one [versioning format]<br>
        Jason Stern - it is useful to have a prefered scheme you don't
        want to have to gues that the 1.2.3 pattern means something
        specific<br>
        Reshad - further dicussion needed<br>
        Martin - Discussion on whether revision 1.2.3 is somewhat
        dependent on whether YANG semver ends up being experimental
        rather than proposed standard.<br>
        Lou - The decision as to whether a doc should be experimental or
        standards track can often be revisited at WG LC time.<br>
        Tim Carey - It is much easier for tooling if they can easily
        understand what scheme is being used.<br>
        Balazs - We should explicitly state the used schema for revision
        label.<br>
        Reshad - presenting again slide 6/7 issues<br>
        Balazs: status-description is good for the same reason a
        seperate reference, contact, organization statement is used. We
        could put all that into description too, but it would make it
        messier.<br>
        <br>
        ---<br>
        <br>
        Joe Clarke presenting yang semver<br>
        <br>
        Carsten Bormann - maybe not a good Idea to use lower and upper
        case m and use a different latter to differentiate<br>
        Joe - worth dicussing on list to get a record given I don't
        think it has been dicussed before<br>
        Sue Hares - I'm not sure we're going to get modules for some bgp
        features that won't have non-backward compatible features.<br>
        Joe - if you need to a do a bgp2.0 semver would do that<br>
        Lou - introduicing this may make non-backwards-changes more
        likely, and we already have examples of non-backwards-compatible
        changes in IETF<br>
        Balazas - some other orgzations don't take backwards
        compatibility so seriously<br>
        Italo - even if all the updates are linear and BC, there is
        still the possibility to have a 1.0.0 version in IESG process
        and a 1.1.0 version in WG process<br>
        Joe - use use the lineage of the module and bc nbc tags,<br>
        Charles Eckel - would make an nbc change but then bump the major
        version<br>
        Jason Sterne - strong attempt to not use the m in ietf modules.
        at least this modified semver gives us a machanism to show that=C2=
=A0
        happen.<br>
        Robert - semver allows the addition of descriptions after major
        revisions, this could be used for bis documents that haven't
        been republished as new RFCs<br>
        Martin Mjorklund - module versioning draft makes this possible<br=
>
        Joe - moving on to github issues #48<br>
        <br>
        ---<br>
        <br>
        Bo wu=C2=A0 -=C2=A0 presenting versioned yang schema<br>
        <br>
        Jason Sterne design team has already taken an hour we should
        abreviate or push to the end the remaining two dt docs <br>
        Lou - wouldlike feedback from the working group comments to the
        list.<br>
        <br>
        Jason - yang schema selection<br>
        <br>
        Kent - a similar dicussion will take place in the netconf
        meeting on monday<br>
        <br>
        Lou - chairs will talk on how best to coordinate between groups.<=
br>
        <br>
        ---<br>
        <br>
        Reshad - presenting yang schema comparison<br>
        <br>
        &gt; <br>
        &gt; Not-Yet-Adopted items:<br>
        &gt; <br>
        &gt;=C2=A0=C2=A0=C2=A0 TITLE: A YANG Data model for ECA Policy Ma=
nagement<br>
        &gt;=C2=A0=C2=A0=C2=A0 PRESENTER:=C2=A0 Authors<br>
        &gt;=C2=A0=C2=A0=C2=A0 DRAFT(s)<br>
        &gt;=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
        <a class=3D"moz-txt-link-freetext" href=3D"https://tools.ietf.org=
/html/draft-wwx-netmod-event-yang-06">https://tools.ietf.org/html/draft-w=
wx-netmod-event-yang-06</a><br>
        <br>
        --- <br>
        <br>
        Qin Wu presenting a yang policy model for eca policy management.<=
br>
        <br>
        Joel - 06 working group adaption revealed some issues that we
        should address before considering adoption again igor / andy
        issues.<br>
        <br>
        &gt;=C2=A0=C2=A0=C2=A0 TITLE: YANG Data Node Self Explanation Tag=
s<br>
        &gt;=C2=A0=C2=A0=C2=A0 PRESENTER: Tao,Ran<br>
        &gt;=C2=A0=C2=A0=C2=A0 DRAFT(s)<br>
        &gt;=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
        <a class=3D"moz-txt-link-freetext" href=3D"https://tools.ietf.org=
/html/draft-tao-netmod-yang-node-tags-01">https://tools.ietf.org/html/dra=
ft-tao-netmod-yang-node-tags-01</a><br>
        <br>
        ---<br>
        <br>
        Qin Wu presenting<br>
        <br>
        Lou -=C2=A0 this is the normal point where we would ask for a hum=

        will do it on the list<br>
        <br>
        &gt;<br>
        &gt;=C2=A0=C2=A0=C2=A0 TITLE: 3GPP's UML to YANG Object Module Ma=
pping<br>
        &gt;=C2=A0=C2=A0=C2=A0 PRESENTER: Balazs Lengyel<br>
        &gt;=C2=A0=C2=A0=C2=A0 DRAFT(s)<br>
        &gt;=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 &lt;none&gt;<br>
        <br>
        ---<br>
        <br>
        Balazas presenting <br>
        <br>
        &gt;=C2=A0=C2=A0=C2=A0 TITLE: CORECONF<br>
        &gt;=C2=A0=C2=A0=C2=A0 PRESENTER: Carsten Bormann<br>
        &gt;=C2=A0=C2=A0=C2=A0 DRAFT(s)<br>
        &gt;=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
        <a class=3D"moz-txt-link-freetext" href=3D"https://tools.ietf.org=
/html/draft-ietf-core-yang-cbor-12">https://tools.ietf.org/html/draft-iet=
f-core-yang-cbor-12</a><br>
        &gt;=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <a class=3D"moz-txt-link-freet=
ext" href=3D"https://tools.ietf.org/html/draft-ietf-core-sid-11">https://=
tools.ietf.org/html/draft-ietf-core-sid-11</a><br>
        &gt;=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <a class=3D"moz-txt-link-freet=
ext" href=3D"https://tools.ietf.org/html/draft-ietf-core-comi-09">https:/=
/tools.ietf.org/html/draft-ietf-core-comi-09</a><br>
        &gt;=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
        <a class=3D"moz-txt-link-freetext" href=3D"https://tools.ietf.org=
/html/draft-ietf-core-yang-library-01">https://tools.ietf.org/html/draft-=
ietf-core-yang-library-01</a><br>
        <br>
        ---<br>
        <br>
        Carsten Bormann presenting<br>
        <br>
        Virtual Bluesheet -- please add your name and affiliation<br>
        <br>
        =C2=A0=C2=A0=C2=A0=C2=A0 NAME=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 AFFILIATION<br>
        Warren Kumari Google <br>
        Kent Watsen=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Watsen Networks<br>
        Lou Berger=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 LabN Consulting, L=
LC<br>
        Rob Wilton=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Cisco<br>
        Jason Sterne=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Nokia<br>
        Carsten Bormann, TZI<br>
        Guangying zheng=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Huawei<br=
>
        Martin Bj=C3=B6rklund<br>
        Bo Wu=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Hua=
wei<br>
        Dhruv Dhody=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Huawei-India <br>
        Ivaylo Petrov=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Acklio<br>
        Jan Lindblad=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0 Cisco<br>
        Arunprabhu Kandasamy=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Acklio<br>
        Sergio Belotti=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0 NOKIA<br>
        Balazs Lengyel=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Ericsson<br>
        Yoshifumi Atarashi=C2=A0=C2=A0 =E3=80=80=E3=80=80=E3=80=80Alaxala=
<br>
        Tim Carey, Nokia<br>
        Joe Clarke=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Cisco<br>
        Charles Eckel,=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Cisco<br>
        Ray Atarashi=C2=A0=C2=A0 =E3=80=80=E3=80=80=E3=80=80=E3=80=80=E3=80=
=80=E3=80=80=E3=80=80IIJ-II<br>
        William Lupton=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 Broadband Forum<br>
        Joel Jaeggli Fastly<br>
        Yuji Tochio=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 Fujitsu<br>
        Susan Hares=C2=A0=C2=A0=C2=A0 Huawei<br>
        Reshad Rahman=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 Cisco<br>
        Italo Busi=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0 Huawei<br>
        Xufeng Liu=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0 Volta Networks<br>
        David Sinicrope Ericsson<br>
        Qin Wu=C2=A0=C2=A0=C2=A0 Huawei<br>
        Gabriele Galimberti Cisco<br>
        Peng Liu=C2=A0=C2=A0 China Mobile</tt><br>
    </p>
  </body>
</html>

--------------D7A1A915789AC60BFD801CDF--

--------------679A97E5B85B6B401C29E21B
Content-Type: application/pgp-keys;
 name="pEpkey.asc"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: attachment;
 filename="pEpkey.asc"

-----BEGIN PGP PUBLIC KEY BLOCK-----

mQENBF0zjHcBCAC/VccTV8/Owi3MQVGop8umVKn4stHzV/F4/5+ixMnzkhhRsI1L
305ew6Uh+ypYkKn28X7B5+3zNIRxK+JKkV9QKufSBPFcTd41xoknMtCMSr5QZIln
A61tLz2oCIdB6eiTrzI60pHwd0idCOmAEqUP8JLfaQZK9JNQ416Kb/8CHiDhkG0N
17l0EYT+uVVBlUbSAgbaw6gO2csUPeASB6oiFd9AdCBVMQsQ4Q57Giz1oFam/FJw
igtZ4TG+fW8dM1k8ngyonN8RzdTwnkkPLCNrttdOfjrv9llianW9Jz48l52ViT39
S82tYLkDuNbQ0AJKK8lniYz0yvs47k5WHF/VABEBAAG0H0pvZWwgSmFlZ2dsaSA8
am9lbGphQGJvZ3VzLmNvbT6JAVQEEwEIAD4WIQTSCLPd1dloH5f5hauFzc47B3GZ
7AUCXTOMdwIbAwUJAeEzgAULCQgHAgYVCgkICwIEFgIDAQIeAQIXgAAKCRCFzc47
B3GZ7HcvCAChCaaK8xnP5z7bxz5y5tX15fpEzjjhz0fHe32gJ2uZblWzhX6ch/6z
2k51Pcnf0FJj788Nu+WI0kF/U81jByvbz5WPlEBm7E/D0HLxsIWkbt0AlNjiDIP8
WuTZ0Lom/m7YFzwLTN7g+MI5Jqui/LEKcKAqoo5ioGsDGOIa9Fq7/WWkx7fIYvTR
pqSpPKdZs3kz1z9QvncyM3IrY7fOMD4hShCwcA2HU+rl61g6aIZmpG7LXT0ZlHfY
UMk8zxL/8/S89p7ZPxhxrjDeYMPxlexmWY9KZS6Ek6ugO2udHeEDagpUpUrmqEgg
tK8qSsmclqqWXWps5Bl8JLueamnwV+77uQENBF0zjHcBCADWGXodjIueeHPimoj7
55ExPKJvP8ECZProTxJ86N5xmLP9Fbs70FKSxRwv4at1fWgvEwOU9w0ibq7CT+wo
neboxFsWh6GEHlskSlgr5MpqCJXSpcoHABR7aBaBecFAD2YS3Zaf7GUCHcl51Bb8
7Xuj59tS8S5RCMtQ5spAL1unLt/rIBbEaiJR24/vJQLuZAJtAeUQgy0s2daBFKfL
j/7AIVGTpbFSpM3iiOOjFnvQsWapzxheLNS57OY7DaQWDsd/E8zFHcTJLpotST4r
AkWnXvrCxOkFKX+WJ1TKiy8I0enIa1U8aB+9YswHy4fE3GbGqeMDjSxCziNLKKe+
MlZ1ABEBAAGJATwEGAEIACYWIQTSCLPd1dloH5f5hauFzc47B3GZ7AUCXTOMdwIb
DAUJAeEzgAAKCRCFzc47B3GZ7G9dB/9mvCNEjuJVv9IdcziUFrWX8r0rZPRTw+iH
1EKxpE5RWU+LTf3dNJWz/s8pItLkevjIz4tLOdoAa8awj4xqoLkoVFr/LTU7ugaF
ZksanT5/E5ZsDm/ngsdUAgOwZvalOU6cdj7Utzk1xWbGfPLnx86a8VzEaCMtzNX6
roW3zJPBcxnDekuvuHnEiAvUBDGhf2GcVafVRuyM0MOlT7jQ0B8N6mcmojJFSJvO
4jFLiT2/9vPgl4i41S3P8jbjEBQ24U26BDBuB3yNOvoaPDcRUsC1sKHHZCr1cwan
0E4HFJ5kouvANneQTsH+QtWnGZ9mtDrmR+qZ4p7+4dXve+HsG64S
=3DmE9q
-----END PGP PUBLIC KEY BLOCK-----

--------------679A97E5B85B6B401C29E21B--


From nobody Fri Apr  3 02:07:28 2020
Return-Path: <wwwrun@rfc-editor.org>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 243AD3A1544 for <netmod@ietfa.amsl.com>; Fri,  3 Apr 2020 02:07:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id PGr-aKtf7531 for <netmod@ietfa.amsl.com>; Fri,  3 Apr 2020 02:07:25 -0700 (PDT)
Received: from rfc-editor.org (rfc-editor.org [4.31.198.49]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D5B973A1543 for <netmod@ietf.org>; Fri,  3 Apr 2020 02:07:25 -0700 (PDT)
Received: by rfc-editor.org (Postfix, from userid 30) id 1BC15F40721; Fri,  3 Apr 2020 02:07:19 -0700 (PDT)
To: mbj@tail-f.com, warren@kumari.net, rwilton@cisco.com, joelja@bogus.com, kent+ietf@watsen.net, lberger@labn.net
X-PHP-Originating-Script: 30:errata_mail_lib.php
From: RFC Errata System <rfc-editor@rfc-editor.org>
Cc: mvasko@cesnet.cz, netmod@ietf.org, rfc-editor@rfc-editor.org
Content-Type: text/plain; charset=UTF-8
Message-Id: <20200403090719.1BC15F40721@rfc-editor.org>
Date: Fri,  3 Apr 2020 02:07:19 -0700 (PDT)
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/cIGBbPa09IVutlGZ7WJwY-i-zNA>
Subject: [netmod] [Technical Errata Reported] RFC7950 (6078)
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 03 Apr 2020 09:07:27 -0000

The following errata report has been submitted for RFC7950,
"The YANG 1.1 Data Modeling Language".

--------------------------------------
You may review the report below and at:
https://www.rfc-editor.org/errata/eid6078

--------------------------------------
Type: Technical
Reported by: Michal Vasko <mvasko@cesnet.cz>

Section: 6.4.

Original Text
-------------
   For example, consider the following definition:

     leaf lxiv {
       type decimal64 {
         fraction-digits 18;
       }
       must ". <= 10";
     }

   An instance of the "lxiv" leaf having the value of
   10.0000000000000001 will then successfully pass validation.

Corrected Text
--------------
   For example, consider the following definition:

     leaf lxiv {
       type decimal64 {
         fraction-digits 18;
       }
       must ". <= 9";
     }

   An instance of the "lxiv" leaf having the value of
   9.0000000000000001 will then successfully pass validation.

Notes
-----
Value 10.0000000000000001 is not a valid decimal64 value with 18 fraction digits as per Section 9.3.4.

Instructions:
-------------
This erratum is currently posted as "Reported". If necessary, please
use "Reply All" to discuss whether it should be verified or
rejected. When a decision is reached, the verifying party  
can log in to change the status and edit the report, if necessary. 

--------------------------------------
RFC7950 (draft-ietf-netmod-rfc6020bis-14)
--------------------------------------
Title               : The YANG 1.1 Data Modeling Language
Publication Date    : August 2016
Author(s)           : M. Bjorklund, Ed.
Category            : PROPOSED STANDARD
Source              : Network Modeling
Area                : Operations and Management
Stream              : IETF
Verifying Party     : IESG


From nobody Fri Apr  3 03:41:58 2020
Return-Path: <mbj+ietf@4668.se>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2B5C53A0EDF for <netmod@ietfa.amsl.com>; Fri,  3 Apr 2020 03:41:55 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.101
X-Spam-Level: 
X-Spam-Status: No, score=-0.101 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, PDS_NAKED_TO_NUMERO=1.999, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=4668.se header.b=ai9UvKGN; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=qwYJa9Zn
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id XeNdSXpmNEVN for <netmod@ietfa.amsl.com>; Fri,  3 Apr 2020 03:41:50 -0700 (PDT)
Received: from out5-smtp.messagingengine.com (out5-smtp.messagingengine.com [66.111.4.29]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E7E8A3A177A for <netmod@ietf.org>; Fri,  3 Apr 2020 03:41:39 -0700 (PDT)
Received: from compute2.internal (compute2.nyi.internal [10.202.2.42]) by mailout.nyi.internal (Postfix) with ESMTP id 32F905C016A; Fri,  3 Apr 2020 06:41:39 -0400 (EDT)
Received: from mailfrontend2 ([10.202.2.163]) by compute2.internal (MEProxy); Fri, 03 Apr 2020 06:41:39 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=4668.se; h=date :message-id:to:cc:subject:from:in-reply-to:references :mime-version:content-type:content-transfer-encoding; s=fm1; bh= GD/4xZS4haB/OAI58YJWydauwV3288PGvOfZXKov574=; b=ai9UvKGNbx65LWL0 qD2WoQX7PuFIoC/cZwdPseWXdPeJoaKot83jSwlhXi+73vaah5ZT7HyxjWerePE0 BknSJw1wcQTeKnbl68lYvUzysmCQHu2M57zqVmY040HGZVm0mf0fTCT6a9rm0tvb 5w/M5RsmeaBHGv69OfnYyXOnFDI9QfdoXyoxAuMgMeVG5k9V4qQUk7gdIVdBcJfg Wm+9aaKMZ0oisCeJtKj4yorSkeLAFIb226lupUMlfjJJeD7vV7sP5SU9keM7t1rJ lmVVYbKkCMsotL79xJND8pVP8MGK1xUt65WAQKWVGEPCIVmm0W5DTYLCy/TPVqjK fAAwUg==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender :x-sasl-enc; s=fm2; bh=GD/4xZS4haB/OAI58YJWydauwV3288PGvOfZXKov5 74=; b=qwYJa9Zn+8JZ+LcW5/+NkXc4QtrlckguhLKo+EoDpp5I4ImqOU/2ErqLV XaEAB64Vq+Pbi+jHIguf7OoHhYLSxkr6LAsWKO3RS6hnaGbzwEsJ/aUwUVSTScY8 UR0DkRN95z6GFGxis3eF4L1kVSejsUk7TSac1g2d3k5PNTvwJ0yMw70vqiaa9RKH 0x/7uveNoKCa6gEuX4tua3dSktpAmppusY1Oh29ZdtB4yg3CnB43QDhMbuRgDyjZ E6CJ1YS096yA/GtW7wj2XQJ1Yneyoe1xs/XROMSTJKb0/Ly7nEMfIppI/9nKIkwQ OP4xaMXP7APAMToovaQlC4tC3ZNsQ==
X-ME-Sender: <xms:4hKHXsNUwiC47qAdxUbl4l57i63MyMDH444enfUmRzX_Po6j8qW_QA>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduhedrtdeigdefvdcutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecunecujfgurhepfffkvffuhfgjfhfogggtgfesthejre dtredtvdenucfhrhhomhepofgrrhhtihhnuceujhpnrhhklhhunhguuceomhgsjhdoihgv thhfseegieeikedrshgvqeenucffohhmrghinheprhhftgdqvgguihhtohhrrdhorhhgpd hivghtfhdrohhrghenucfkphepudehkedrudejgedrgedrgeegnecuvehluhhsthgvrhfu ihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhepmhgsjhdoihgvthhfseegieeike drshgv
X-ME-Proxy: <xmx:4hKHXsA-GCLAff3GODELyxQauK34se2GZDq_q0jf7qA5vKWBvvarsg> <xmx:4hKHXsWUH6rQ42hMBQNQ4R9Rl1cMM-iuxQpKY1DUcyPg1OiANgXk8g> <xmx:4hKHXgfVmet7aUe8EseHFXaWOgQAV18-0NFvhBP7PtmRygtrwIW-QQ> <xmx:4xKHXpKvTFROFiE74rJ-Fk4OH8RlmRaGG-9mckg0Kp5npXaYorgACQ>
Received: from localhost (unknown [158.174.4.44]) by mail.messagingengine.com (Postfix) with ESMTPA id 13B45306CF4D; Fri,  3 Apr 2020 06:41:36 -0400 (EDT)
Date: Fri, 03 Apr 2020 12:41:35 +0200 (CEST)
Message-Id: <20200403.124135.2126157523887425415.id@4668.se>
To: rfc-editor@rfc-editor.org
Cc: warren@kumari.net, rwilton@cisco.com, joelja@bogus.com, kent+ietf@watsen.net, lberger@labn.net, netmod@ietf.org
From: Martin =?iso-8859-1?Q?Bj=F6rklund?= <mbj+ietf@4668.se>
In-Reply-To: <20200403090719.1BC15F40721@rfc-editor.org>
References: <20200403090719.1BC15F40721@rfc-editor.org>
X-Mailer: Mew version 6.8 on Emacs 25.2
Mime-Version: 1.0
Content-Type: Text/Plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/1vU6x4xivs0EG8_ywSs4kq3z-Dc>
Subject: Re: [netmod] [Technical Errata Reported] RFC7950 (6078)
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 03 Apr 2020 10:41:56 -0000

Hi,

This errata is correct and should be accepted.


/martin


RFC Errata System <rfc-editor@rfc-editor.org> wrote:
> The following errata report has been submitted for RFC7950,
> "The YANG 1.1 Data Modeling Language".
> 
> --------------------------------------
> You may review the report below and at:
> https://www.rfc-editor.org/errata/eid6078
> 
> --------------------------------------
> Type: Technical
> Reported by: Michal Vasko <mvasko@cesnet.cz>
> 
> Section: 6.4.
> 
> Original Text
> -------------
>    For example, consider the following definition:
> 
>      leaf lxiv {
>        type decimal64 {
>          fraction-digits 18;
>        }
>        must ". <= 10";
>      }
> 
>    An instance of the "lxiv" leaf having the value of
>    10.0000000000000001 will then successfully pass validation.
> 
> Corrected Text
> --------------
>    For example, consider the following definition:
> 
>      leaf lxiv {
>        type decimal64 {
>          fraction-digits 18;
>        }
>        must ". <= 9";
>      }
> 
>    An instance of the "lxiv" leaf having the value of
>    9.0000000000000001 will then successfully pass validation.
> 
> Notes
> -----
> Value 10.0000000000000001 is not a valid decimal64 value with 18 fraction digits as per Section 9.3.4.
> 
> Instructions:
> -------------
> This erratum is currently posted as "Reported". If necessary, please
> use "Reply All" to discuss whether it should be verified or
> rejected. When a decision is reached, the verifying party  
> can log in to change the status and edit the report, if necessary. 
> 
> --------------------------------------
> RFC7950 (draft-ietf-netmod-rfc6020bis-14)
> --------------------------------------
> Title               : The YANG 1.1 Data Modeling Language
> Publication Date    : August 2016
> Author(s)           : M. Bjorklund, Ed.
> Category            : PROPOSED STANDARD
> Source              : Network Modeling
> Area                : Operations and Management
> Stream              : IETF
> Verifying Party     : IESG
> 
> _______________________________________________
> netmod mailing list
> netmod@ietf.org
> https://www.ietf.org/mailman/listinfo/netmod


From nobody Fri Apr  3 04:00:38 2020
Return-Path: <rwilton@cisco.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BEA1E3A0FA0 for <netmod@ietfa.amsl.com>; Fri,  3 Apr 2020 04:00:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.589
X-Spam-Level: 
X-Spam-Status: No, score=-9.589 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, T_SPF_TEMPERROR=0.01, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com header.b=FVQMEdEf; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=zXiejyon
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id WU2eOMdIWsS7 for <netmod@ietfa.amsl.com>; Fri,  3 Apr 2020 04:00:24 -0700 (PDT)
Received: from alln-iport-5.cisco.com (alln-iport-5.cisco.com [173.37.142.92]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0D0823A0F21 for <netmod@ietf.org>; Fri,  3 Apr 2020 04:00:14 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=2818; q=dns/txt; s=iport; t=1585911615; x=1587121215; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=CEPtMZ2Y+05JWXtxqHxY/taUkQl0aRZzla6p8ZUab5I=; b=FVQMEdEfGhDi4AeE2K1QxuM2VhmVzbvF9Dmy0Prc3s5bKnQF1155GbTE rJOuNMfnSUeIYsVZFMme30rw8yaNQ9JXbJLWe2ravPLS3czH2Kn1ywqCZ ch0tbahz0ZleK9WUsxEbfz5mMwEjP8AiL+qONN0GycqVq/HjPgRB8ekbX 4=;
IronPort-PHdr: =?us-ascii?q?9a23=3AOmPqhBS6I1OQoAgiqrEC0oXIj9psv++ubAcI9p?= =?us-ascii?q?oqja5Pea2//pPkeVbS/uhpkESXBdfA8/wRje3QvuigQmEG7Zub+FE6OJ1XH1?= =?us-ascii?q?5g640NmhA4RsuMCEn1NvnvOjYlHcBeU1lN9HCgOk8TE8H7NBXf?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0DaAQBuFode/51dJa1mGwEBAQEBAQE?= =?us-ascii?q?FAQEBEQEBAwMBAQGBe4FUUAVsWCAECyoKh1YDimKCX5geglIDVAoBAQEMAQE?= =?us-ascii?q?YCwoCBAEBg39FAoJEJDgTAgMBAQsBAQUBAQECAQUEbYVWDIVwAQEBAQMBARA?= =?us-ascii?q?uAQEsCwELBAIBCBEEAQEBLicLHQgCBAENBQgagwWCSwMuAQMLoz4CgTmIYoI?= =?us-ascii?q?ngn8BAQWFQBiCDAMGgTiMMRqBQT+BEUOCTT6BBIFjAQGBZ4NCgiyODCaJcYF?= =?us-ascii?q?Gh0+OZXkKgj2XQoJMiDiQfI8ymQSDGQIEAgQFAg4BAQWBaSKBV3AVGiGCaVA?= =?us-ascii?q?YDY4dg3OFFIVBdIEpi2gtgQQBgQ8BAQ?=
X-IronPort-AV: E=Sophos;i="5.72,339,1580774400"; d="scan'208";a="466731889"
Received: from rcdn-core-6.cisco.com ([173.37.93.157]) by alln-iport-5.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 03 Apr 2020 11:00:08 +0000
Received: from XCH-RCD-004.cisco.com (xch-rcd-004.cisco.com [173.37.102.14]) by rcdn-core-6.cisco.com (8.15.2/8.15.2) with ESMTPS id 033B03mr014678 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Fri, 3 Apr 2020 11:00:04 GMT
Received: from xhs-aln-003.cisco.com (173.37.135.120) by XCH-RCD-004.cisco.com (173.37.102.14) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Fri, 3 Apr 2020 06:00:02 -0500
Received: from xhs-rcd-002.cisco.com (173.37.227.247) by xhs-aln-003.cisco.com (173.37.135.120) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Fri, 3 Apr 2020 06:00:01 -0500
Received: from NAM12-BN8-obe.outbound.protection.outlook.com (72.163.14.9) by xhs-rcd-002.cisco.com (173.37.227.247) with Microsoft SMTP Server (TLS) id 15.0.1497.2 via Frontend Transport; Fri, 3 Apr 2020 06:00:01 -0500
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=R+JqeIBf9HSSs1+OazYrmXmfNKUi3khNJj2qWxvCQMx7m35a1nCNll9wD2AQAsdizCOtVXM0CmKvD0TdkVYDccloNkfMtaKXSg8ptBR/gyNbOF+dlSyOyj5OdxFDmUf6Lh5OqP3I5gWsYNsYbaw1BnbgAvHYaIqlToIDh6a/vZVzLM22BfUYKXDaXX7x5sZZPj/t5Y+pH6hi/+p+RufxjmMzAPn0z0TZ90U/00eumI3FNSKlmPylT1GsrDPCTLBdH3ep0YLNJ04B4fjmry7sKLHutGZGiucdTFm1niPyo2H/4RBW9SzhIYy7/t3seJMZG4dQSVlYTQRqY2dTwEgW0g==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;  s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=cXGK/q/GqLjcViA6Fg2gIdyFQf1L3ipGt+f76+wl8xY=; b=m0oeM6zwjkI9h5qqXo/TudadlY+wRlMgztN7cC0LixCmC8RWm0z0LCtiXYePMhA1F3zsQeoaqkLuWtzl1xPb4j+7VunUghClYjwEqX6oXXz4dB2zWE+HBd1qUdsglG8S60xXRG0I+eNXNfJR4J0XwOicljF0QxgRdgubS+fJCrd8E2hTxXBQXEHgSP54da7wqhX/vHQ4bADK95/NbAF1MTXmtxPTybBXasvdTiB+KqEBTZrrS1BiAAFa++LpZFzZqVz62ookrvPubtlZ6YQ0X964CYWT/Z9zD/w5fFRgcgDkAHHtcfUdlPESqh870AsGOZWz2ZDCePgEHW3yUPCexA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cisco.com; dmarc=pass action=none header.from=cisco.com; dkim=pass header.d=cisco.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.onmicrosoft.com;  s=selector2-cisco-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=cXGK/q/GqLjcViA6Fg2gIdyFQf1L3ipGt+f76+wl8xY=; b=zXiejyonRbosgg+w0KoD+Zdrab1kKemZii9s3iifdo7dndfzk5X6W9ZIS4xR8QSmo+vz/rGMvPKo4plfv+y3a39kKKRdw7WDqPgzX4mA/gqxLLiN6yHn/zlBmKX4UIftvPNavW6k0zL8WsS6CLzw0cLsJGwVjVZR/2QfaKXhBjE=
Received: from MN2PR11MB4366.namprd11.prod.outlook.com (2603:10b6:208:190::17) by MN2PR11MB4631.namprd11.prod.outlook.com (2603:10b6:208:262::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2878.19; Fri, 3 Apr 2020 11:00:00 +0000
Received: from MN2PR11MB4366.namprd11.prod.outlook.com ([fe80::3:2164:a8e2:33b3]) by MN2PR11MB4366.namprd11.prod.outlook.com ([fe80::3:2164:a8e2:33b3%5]) with mapi id 15.20.2856.019; Fri, 3 Apr 2020 11:00:00 +0000
From: "Rob Wilton (rwilton)" <rwilton@cisco.com>
To: =?iso-8859-1?Q?Martin_Bj=F6rklund?= <mbj+ietf@4668.se>, "rfc-editor@rfc-editor.org" <rfc-editor@rfc-editor.org>
CC: "warren@kumari.net" <warren@kumari.net>, "joelja@bogus.com" <joelja@bogus.com>, "kent+ietf@watsen.net" <kent+ietf@watsen.net>, "lberger@labn.net" <lberger@labn.net>, "netmod@ietf.org" <netmod@ietf.org>
Thread-Topic: [netmod] [Technical Errata Reported] RFC7950 (6078)
Thread-Index: AQHWCZdqQNepC6eoAESfGRN7/Eiq5KhnNbWAgAAEg2A=
Date: Fri, 3 Apr 2020 11:00:00 +0000
Message-ID: <MN2PR11MB43668DB3F44341E792AA67C2B5C70@MN2PR11MB4366.namprd11.prod.outlook.com>
References: <20200403090719.1BC15F40721@rfc-editor.org> <20200403.124135.2126157523887425415.id@4668.se>
In-Reply-To: <20200403.124135.2126157523887425415.id@4668.se>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is ) smtp.mailfrom=rwilton@cisco.com; 
x-originating-ip: [82.15.79.32]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 2bd371b5-0ce0-46ec-5e0f-08d7d7be27c1
x-ms-traffictypediagnostic: MN2PR11MB4631:
x-microsoft-antispam-prvs: <MN2PR11MB4631CD950AEED871D59E5A0BB5C70@MN2PR11MB4631.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 0362BF9FDB
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:MN2PR11MB4366.namprd11.prod.outlook.com; PTR:; CAT:NONE;  SFTY:; SFS:(10009020)(4636009)(376002)(136003)(346002)(39860400002)(396003)(366004)(53546011)(6506007)(52536014)(66946007)(478600001)(54906003)(2906002)(86362001)(7696005)(66476007)(66556008)(64756008)(66446008)(316002)(76116006)(55016002)(26005)(81166006)(5660300002)(4326008)(966005)(110136005)(9686003)(71200400001)(186003)(8936002)(33656002)(8676002)(81156014); DIR:OUT; SFP:1101; 
received-spf: None (protection.outlook.com: cisco.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: Ce/3GdTBsBVCvJnzuV8Q9Y9UNkrF1fnyheJ7yjMmahXzrQran/IlvGjz/7zmps2aqrmoYwCwsLXnUA2M62PDepYkLAG6D5c9elfe0DKinbRb0MrSF1MVDDUFp30+JBP8HZ/rfcIP8xMcHzyeJPcTG+YN85xvlSdg5+uN0PM9w2DQ0sWHvq4eXLPj+gJTXZppamfOIn0Y9cLBYKIQaTLjNWSy83VgMF5TQB/MsD/0n2yY1I9walmlO8fVG13XAV1DLr5njk7fXbH9qijc2tJtpi0GLkkbDFAwbRYnHxrgneXXxuzM/xXHTI+UkdOTYuvnbV+R00IE1Bxxlf01kVdKtGsr4bk2KX21QqP68yFM3hXnJU5izBzP58nCRa9LlzkqDihFESBLLK70NqiH7QG7cT2KMQvslilT0unlkVn4OspPZy8vJi2MUu2EOt1Nvym0wXth4g6XKrEzcnJenKUnhFt93crN6tNQJeYr+JVRDMU6EoW4lWDgN79DfPnyRH5/iawSPwcViCzpDTX7g7RmhQ==
x-ms-exchange-antispam-messagedata: 8Zfgkv4QA49/bqi2Skf5KS+E3ymZTsFqhnCr6yshk8phepAN5I1IkZacFLBakwMQrivStkGdQqQNaQS/KGEGKErTT/rQtiUno7ws7HZdmI/HXnAfjs4VNj2+h0Uf5DsIi/bqzMFkPjtmbwsiycYk8Q==
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: 2bd371b5-0ce0-46ec-5e0f-08d7d7be27c1
X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Apr 2020 11:00:00.5737 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5ae1af62-9505-4097-a69a-c1553ef7840e
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: pvtJg6DwEAM172Oi9F9xUniHrzkqnbCG35/OuOt+HVcabstAx91EsQmw/+M0eVZx7++FxBygOnUs4GiOVbD22w==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB4631
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.37.102.14, xch-rcd-004.cisco.com
X-Outbound-Node: rcdn-core-6.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/YWJ4QXhXb7fjBnVdx-Qi-kfPuN4>
Subject: Re: [netmod] [Technical Errata Reported] RFC7950 (6078)
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 03 Apr 2020 11:00:36 -0000

Martin,

Thanks for confirming.

Regards,
Rob


> -----Original Message-----
> From: Martin Bj=F6rklund <mbj+ietf@4668.se>
> Sent: 03 April 2020 11:42
> To: rfc-editor@rfc-editor.org
> Cc: warren@kumari.net; Rob Wilton (rwilton) <rwilton@cisco.com>;
> joelja@bogus.com; kent+ietf@watsen.net; lberger@labn.net; netmod@ietf.org
> Subject: Re: [netmod] [Technical Errata Reported] RFC7950 (6078)
>=20
> Hi,
>=20
> This errata is correct and should be accepted.
>=20
>=20
> /martin
>=20
>=20
> RFC Errata System <rfc-editor@rfc-editor.org> wrote:
> > The following errata report has been submitted for RFC7950, "The YANG
> > 1.1 Data Modeling Language".
> >
> > --------------------------------------
> > You may review the report below and at:
> > https://www.rfc-editor.org/errata/eid6078
> >
> > --------------------------------------
> > Type: Technical
> > Reported by: Michal Vasko <mvasko@cesnet.cz>
> >
> > Section: 6.4.
> >
> > Original Text
> > -------------
> >    For example, consider the following definition:
> >
> >      leaf lxiv {
> >        type decimal64 {
> >          fraction-digits 18;
> >        }
> >        must ". <=3D 10";
> >      }
> >
> >    An instance of the "lxiv" leaf having the value of
> >    10.0000000000000001 will then successfully pass validation.
> >
> > Corrected Text
> > --------------
> >    For example, consider the following definition:
> >
> >      leaf lxiv {
> >        type decimal64 {
> >          fraction-digits 18;
> >        }
> >        must ". <=3D 9";
> >      }
> >
> >    An instance of the "lxiv" leaf having the value of
> >    9.0000000000000001 will then successfully pass validation.
> >
> > Notes
> > -----
> > Value 10.0000000000000001 is not a valid decimal64 value with 18
> fraction digits as per Section 9.3.4.
> >
> > Instructions:
> > -------------
> > This erratum is currently posted as "Reported". If necessary, please
> > use "Reply All" to discuss whether it should be verified or rejected.
> > When a decision is reached, the verifying party can log in to change
> > the status and edit the report, if necessary.
> >
> > --------------------------------------
> > RFC7950 (draft-ietf-netmod-rfc6020bis-14)
> > --------------------------------------
> > Title               : The YANG 1.1 Data Modeling Language
> > Publication Date    : August 2016
> > Author(s)           : M. Bjorklund, Ed.
> > Category            : PROPOSED STANDARD
> > Source              : Network Modeling
> > Area                : Operations and Management
> > Stream              : IETF
> > Verifying Party     : IESG
> >
> > _______________________________________________
> > netmod mailing list
> > netmod@ietf.org
> > https://www.ietf.org/mailman/listinfo/netmod


From nobody Fri Apr  3 04:23:05 2020
Return-Path: <wwwrun@rfc-editor.org>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B3C783A1970; Fri,  3 Apr 2020 04:22:49 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id qhCDkrFXA6zS; Fri,  3 Apr 2020 04:22:36 -0700 (PDT)
Received: from rfc-editor.org (rfc-editor.org [4.31.198.49]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7D1923A1808; Fri,  3 Apr 2020 04:09:40 -0700 (PDT)
Received: by rfc-editor.org (Postfix, from userid 30) id 2DB63F40722; Fri,  3 Apr 2020 04:08:52 -0700 (PDT)
To: mvasko@cesnet.cz, mbj@tail-f.com
X-PHP-Originating-Script: 30:errata_mail_lib.php
From: RFC Errata System <rfc-editor@rfc-editor.org>
Cc: rwilton@cisco.com, iesg@ietf.org, netmod@ietf.org, rfc-editor@rfc-editor.org
Content-Type: text/plain; charset=UTF-8
Message-Id: <20200403110852.2DB63F40722@rfc-editor.org>
Date: Fri,  3 Apr 2020 04:08:52 -0700 (PDT)
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/dYgGOri9eWaWN7vv2vRCU5zr7IE>
Subject: [netmod] [Errata Verified] RFC7950 (6078)
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 03 Apr 2020 11:22:54 -0000

The following errata report has been verified for RFC7950,
"The YANG 1.1 Data Modeling Language". 

--------------------------------------
You may review the report below and at:
https://www.rfc-editor.org/errata/eid6078

--------------------------------------
Status: Verified
Type: Technical

Reported by: Michal Vasko <mvasko@cesnet.cz>
Date Reported: 2020-04-03
Verified by: Rob Wilton (IESG)

Section: 6.4.

Original Text
-------------
   For example, consider the following definition:

     leaf lxiv {
       type decimal64 {
         fraction-digits 18;
       }
       must ". <= 10";
     }

   An instance of the "lxiv" leaf having the value of
   10.0000000000000001 will then successfully pass validation.

Corrected Text
--------------
   For example, consider the following definition:

     leaf lxiv {
       type decimal64 {
         fraction-digits 18;
       }
       must ". <= 9";
     }

   An instance of the "lxiv" leaf having the value of
   9.0000000000000001 will then successfully pass validation.

Notes
-----
Value 10.0000000000000001 is not a valid decimal64 value with 18 fraction digits as per Section 9.3.4.

--------------------------------------
RFC7950 (draft-ietf-netmod-rfc6020bis-14)
--------------------------------------
Title               : The YANG 1.1 Data Modeling Language
Publication Date    : August 2016
Author(s)           : M. Bjorklund, Ed.
Category            : PROPOSED STANDARD
Source              : Network Modeling
Area                : Operations and Management
Stream              : IETF
Verifying Party     : IESG


From nobody Fri Apr  3 04:33:35 2020
Return-Path: <rwilton@cisco.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 688003A17DA for <netmod@ietfa.amsl.com>; Fri,  3 Apr 2020 04:33:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.599
X-Spam-Level: 
X-Spam-Status: No, score=-9.599 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com header.b=W2JaX2rE; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=YRU6iTbb
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id kDZOh96X3ObN for <netmod@ietfa.amsl.com>; Fri,  3 Apr 2020 04:33:26 -0700 (PDT)
Received: from alln-iport-6.cisco.com (alln-iport-6.cisco.com [173.37.142.93]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6FC803A17D1 for <netmod@ietf.org>; Fri,  3 Apr 2020 04:33:26 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=51642; q=dns/txt; s=iport; t=1585913606; x=1587123206; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=l7rQVJg2beYLpB1Pecc0QZUEUCzd7pHab61ZltL66oY=; b=W2JaX2rEX/QHptFhOq+rS2jF43QiBgB9mbxalsLAVn04LzrlSGJ2kVSt u2Ge2h1Uwp1NOD+fRShDj9dGj+dswrMxSbjr74owIn48YSSEizgHQKCdy rAFrpjrrnA0aXRD75czue8yX4HyoH5jHYdsDEK92IN01yqj7YMJCp+bUm Y=;
IronPort-PHdr: =?us-ascii?q?9a23=3ASMLE4R3PSUH14vOYsmDT+zVfbzU7u7jyIg8e44?= =?us-ascii?q?YmjLQLaKm44pD+JxKHt+51ggrPWoPWo7JfhuzavrqoeFRI4I3J8RVgOIdJSw?= =?us-ascii?q?dDjMwXmwI6B8vQE1L6KOLtaQQxHd9JUxlu+HToeUU=3D?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0CUAAC3HYde/4gNJK1mGwEBAQEBAQE?= =?us-ascii?q?FAQEBEQEBAwMBAQGBagMBAQELAYEkLyknBWxYIAQLKgqEEYNFA4pigl+YHoF?= =?us-ascii?q?CgRADVAoBAQEMAQEbEgIEAQGERAIXgi0kNwYOAgMBAQsBAQUBAQECAQUEbYV?= =?us-ascii?q?WDIVwAQEBAQIBEggJChMBATAHAQQLAgEIEQMBAQEBIAEGAwICAjAUCQgCBAE?= =?us-ascii?q?NBQgXA4MFgX5NAw4gAQOjPQKBOYhidYEygn8BAQWFMxiCDAMGgTgBixGBHxq?= =?us-ascii?q?BQT8mgS6CTT6CZwSBLgELBwEJGgwJCQwBCQKCWjKCLI1wSYJKhgOaEAqCPYd?= =?us-ascii?q?vj1OCTIg4kHyPMoFSh1GSegIEAgQFAg4BAQWBaCNncHAVgyRQGA2LP4JegSc?= =?us-ascii?q?BAoJJhRSFQXSBKYtmgTMBgQ8BAQ?=
X-IronPort-AV: E=Sophos;i="5.72,339,1580774400";  d="scan'208,217";a="483053075"
Received: from alln-core-3.cisco.com ([173.36.13.136]) by alln-iport-6.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 03 Apr 2020 11:33:25 +0000
Received: from XCH-RCD-005.cisco.com (xch-rcd-005.cisco.com [173.37.102.15]) by alln-core-3.cisco.com (8.15.2/8.15.2) with ESMTPS id 033BXOQq031045 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Fri, 3 Apr 2020 11:33:24 GMT
Received: from xhs-aln-001.cisco.com (173.37.135.118) by XCH-RCD-005.cisco.com (173.37.102.15) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Fri, 3 Apr 2020 06:33:24 -0500
Received: from xhs-rtp-003.cisco.com (64.101.210.230) by xhs-aln-001.cisco.com (173.37.135.118) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Fri, 3 Apr 2020 06:33:23 -0500
Received: from NAM10-BN7-obe.outbound.protection.outlook.com (64.101.32.56) by xhs-rtp-003.cisco.com (64.101.210.230) with Microsoft SMTP Server (TLS) id 15.0.1497.2 via Frontend Transport; Fri, 3 Apr 2020 07:33:23 -0400
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=U0Q6AfPYljS6Q6s8Je9oqXexa+sAvJRFPIjEVE/ZBmvQfabsDzwO2EPzYVc221tdcA5S9d7Tvpy6yFmSl46dLhR4hZ7WS/jgg4tYummjiZ6NNgloOnWHVyV5Z8GkXDiQ71j+72EqCSP1oTDs89KdEjwdg31t5T81eH+k3lObQDBkbZMihX+I9HagOBuGjoWAi9lNXiR0Bt0hckfr7GOv6DocQZGHnZm4MzGFWz7mz/2SFcdURc/WQqiHdWphqCpBUlpXmj8IwKtmBRKm2ROEhMzB6CDckp0vIJ2biMWEdBli/S5Lca5Bv4ndQsOUg+5srTnHBQXJKSr3pPVEjnGN2w==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;  s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=l7rQVJg2beYLpB1Pecc0QZUEUCzd7pHab61ZltL66oY=; b=Cq22OdvHXVnDiM7I9vt7A4QyALwBucQ6fzPgBRzJCCen9RZlHo5bkMuX4lXZbM7IPoh4EjGps24uiNPstbOm1nSkRmigLSNlHWFlMU4aFB/SoiRBR/7k1Nm0E5l0KAgxJL6DwFv1DSAu+SafMJZ7MX7wBlIaHNtymG+3QFqGh8Wro0ouGkpXPPdqTIldFqLU/A+rkzwpB+/QWOR8wNKqN7tNG6ZCdPN3Fp3uXvgb1g+QO6EpMtrJ70kgTcy9/L69RnNeCJor6HIMaS+7MHc9Ibj+EfM/su3nj2uhzIYPpbSGRioP/3XJUEXbEzAh11KRG2ZlSjA0+QKbOQpXjGKXDA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cisco.com; dmarc=pass action=none header.from=cisco.com; dkim=pass header.d=cisco.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.onmicrosoft.com;  s=selector2-cisco-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=l7rQVJg2beYLpB1Pecc0QZUEUCzd7pHab61ZltL66oY=; b=YRU6iTbbSUDNWVCC0KhGokFwbPvm3O+QTOWYdpqYvf3Ej4iz2B6Rz1j0FVF6b5z5/SyjnFZjpqBaOUoVu/45Gz3BbxLgmKqHLacRvD2ZsnLU2IIf96eNjFGvPa9QwHe/uYcjsIAuF2d8WNUaLqQ+oP9T4m4Shw87Dw/l/YrwFMw=
Received: from MN2PR11MB4366.namprd11.prod.outlook.com (2603:10b6:208:190::17) by MN2PR11MB4510.namprd11.prod.outlook.com (2603:10b6:208:17b::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2856.20; Fri, 3 Apr 2020 11:33:22 +0000
Received: from MN2PR11MB4366.namprd11.prod.outlook.com ([fe80::3:2164:a8e2:33b3]) by MN2PR11MB4366.namprd11.prod.outlook.com ([fe80::3:2164:a8e2:33b3%5]) with mapi id 15.20.2856.019; Fri, 3 Apr 2020 11:33:22 +0000
From: "Rob Wilton (rwilton)" <rwilton@cisco.com>
To: Andy Bierman <andy@yumaworks.com>, =?utf-8?B?TWFydGluIEJqw7Zya2x1bmQ=?= <mbj+ietf@4668.se>
CC: NetMod WG <netmod@ietf.org>, Italo Busi <Italo.Busi@huawei.com>
Thread-Topic: [netmod] versioning procedures (RFC vs. I-D)
Thread-Index: AQHWCEsdsdxhqzReCUKzwNXbrqGCL6hkiBIAgAAIEICAAAHBAIAA+WyAgAAjEgCAADZOAIAABbEAgAAU/ICAAA4FgIAAGVgAgAEbjPA=
Date: Fri, 3 Apr 2020 11:33:22 +0000
Message-ID: <MN2PR11MB4366F804BA2236F6A407C2D8B5C70@MN2PR11MB4366.namprd11.prod.outlook.com>
References: <CABCOCHRDKKmU1+BL_4RPkn4sMhjN8w20_5rHWOoBCm8PCTTi1Q@mail.gmail.com> <B9DDE091-36C7-4E83-B20C-352E3C111151@cisco.com> <CABCOCHQYhqt3Zt80-BOvMh2yTpStMxXKYKQbq+mmEJMmHoMcLg@mail.gmail.com> <20200402.185141.761854093872914710.id@4668.se> <CABCOCHQPJuhmt+RvC+K59d1rXG--SG3W68ZGa3YyWXbWXorJTQ@mail.gmail.com>
In-Reply-To: <CABCOCHQPJuhmt+RvC+K59d1rXG--SG3W68ZGa3YyWXbWXorJTQ@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is ) smtp.mailfrom=rwilton@cisco.com; 
x-originating-ip: [82.15.79.32]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: b364a874-75df-4680-9532-08d7d7c2d0d0
x-ms-traffictypediagnostic: MN2PR11MB4510:
x-microsoft-antispam-prvs: <MN2PR11MB45107257BDE29E6765D67CC5B5C70@MN2PR11MB4510.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:6790;
x-forefront-prvs: 0362BF9FDB
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:MN2PR11MB4366.namprd11.prod.outlook.com; PTR:; CAT:NONE;  SFTY:; SFS:(10009020)(4636009)(346002)(39860400002)(396003)(366004)(376002)(136003)(966005)(66556008)(478600001)(55016002)(64756008)(26005)(30864003)(66446008)(66476007)(66946007)(86362001)(186003)(52536014)(33656002)(81166006)(66574012)(6506007)(9686003)(4326008)(71200400001)(2906002)(8936002)(110136005)(316002)(7696005)(5660300002)(53546011)(8676002)(54906003)(76116006)(81156014); DIR:OUT; SFP:1101; 
received-spf: None (protection.outlook.com: cisco.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: doMpZGruGb3KSW/nN9EFd4iwkKPTvAA4H6OeDf7qwZTBlDuC4XC5K2egbg8drgNP6UPH18GwVY8jTTuOwpZVwvKCgyX0bh5sWaehG1gW3U4boweWzavKzeHsJEnNg2Dx1B3JlHuXhlNDNTEWQ5QweeQG+/zyZveVWLrWABitF2Dc2A3Bzn7KI0zKdyvXxBrEnpd2PIusFDxEnunkY96qkE1zlmFy56EeCDVsZ6imcHWfqti+Ve+fu8WjmJ2zlCEHpaeOnw0R7XN4tkeDD32T8ZexI9Z9tXJc32G/nl1wWkx5gXOr30BHTBDpMZg75HjKPLj4NeKVZWpSJvQ8QbO26ctLUxn5xr27rG2pEA/Fkfe9Pc3oUvzuV4/kyDM5uyiKzk4YRno3qCfsr9xJxKT28J56SlvGQDbPBmc2ThOEuLJaoSfA8s8OzsL9uU1GMU1ogoMGAqRNl73bWALxUjO6sKpeEuJzr/W+xvP3fwS7JWHlyo2GqgKw2OSG/donbqFE/IbB724FXKB564z54PZTSg==
x-ms-exchange-antispam-messagedata: SOatPmpdOKClibujgoBTq/SUuBdKpszirbbnMldB41aslQPnBSuUn9MYIMGw27pt9BdZxfLz+HqlWmwwc8r5oJhhMlZw/FP389h0beblQFGVQxI7pBvPogBKkHZCg6IY3mmxjk2UH/iRDCjO5mRiFA==
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_MN2PR11MB4366F804BA2236F6A407C2D8B5C70MN2PR11MB4366namp_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: b364a874-75df-4680-9532-08d7d7c2d0d0
X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Apr 2020 11:33:22.1413 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5ae1af62-9505-4097-a69a-c1553ef7840e
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: nlleZskPrdMeRSEa9b1v58TkPS7l2bMHRg1yjYorp991aGtCTtpEnLtwwVl6t6mdfMhfZzNV2/5PRhh7uY74zg==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB4510
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.37.102.15, xch-rcd-005.cisco.com
X-Outbound-Node: alln-core-3.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/w40NqKoeWQy_vV0kgB4Vlu76cW4>
Subject: Re: [netmod] versioning procedures (RFC vs. I-D)
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 03 Apr 2020 11:33:33 -0000

--_000_MN2PR11MB4366F804BA2236F6A407C2D8B5C70MN2PR11MB4366namp_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

W0FzIGEgY29udHJpYnV0b3JdDQoNCg0KQWx0aG91Z2gsIEkgY2FuIHNlZSBob3cgaW5jcmVhc2lu
ZyB0aGUgbnVtYmVyIGZyb20gdGhlIHN0YXJ0aW5nIHZlcnNpb24gbWFrZXMgbW9yZSBsb2dpY2Fs
IHNlbnNlLCBJIHRoaW5rIHRoYXQgaXQgaXMgYmV0dGVyIHRvIGNvbmZvcm0gdG8gdGhlIHNlbXZl
ciBydWxlcy4NCg0KSGVuY2UsIEkgd291bGQgc3VnZ2VzdCB0aGF0IHRoZSBwcm9jZXNzIHRvIHVw
ZGF0ZSB0aGUgdmVyc2lvbiBzdHJpbmcgY291bGQgbG9vayBzb21ldGhpbmcgbGlrZSB0aGlzOg0K
DQpTdGFydGluZyB3aXRoIFJGQyA2OTkxIHZlcnNpb24gMS4wLjAuDQoNCkJpcyB2ZXJzaW9uIHdp
dGggYmFja3dhcmRzIGNvbXBhdGlibGUgY2hhbmdlOiDigJwxLjEuMC02OTkxYmlzLTAx4oCdDQoN
CklmIHRoZSBuZXh0IGJpcyB2ZXJzaW9uIGhhcyBOQkMgY2hhbmdlcywgdGhlbiBpdCB3b3VsZCBi
ZSA6IOKAnDIuMC4wLTY5OTFiaXMtMDLigJ0NCg0KVGhlbiB0aGUgV0cgZGVjaWRlIHRoYXQgYW4g
TkJDIGNoYW5nZSBpc27igJl0IHJlcXVpcmVkLCBzbyB0aGUgbmV4dCBkcmFmdCB2ZXJzaW9uIGlz
OiA6IOKAnDEuMS4wLTY5OTFiaXMtMDPigJ0NCg0KT25jZSBpdCBnZXRzIHRvIG5ldyBSRkMsIHRo
ZW4gdGhlIHZlcnNpb24gYmVjb21lcyDigJwxLjEuMOKAnS4NCg0KSSB0aGluayB0aGF0IHRoaXMg
Y29uZm9ybXMgdG8gdGhlIFNlbXZlciAyLjAuMCBydWxlcywgc3BlY2lmaWNhbGx5IHBhcmFncmFw
aCA5IGF0IGh0dHBzOi8vc2VtdmVyLm9yZy8NCg0KUmVnYXJkcywNClJvYg0KDQoNCkZyb206IG5l
dG1vZCA8bmV0bW9kLWJvdW5jZXNAaWV0Zi5vcmc+IE9uIEJlaGFsZiBPZiBBbmR5IEJpZXJtYW4N
ClNlbnQ6IDAyIEFwcmlsIDIwMjAgMTk6MjINClRvOiBNYXJ0aW4gQmrDtnJrbHVuZCA8bWJqK2ll
dGZANDY2OC5zZT4NCkNjOiBOZXRNb2QgV0cgPG5ldG1vZEBpZXRmLm9yZz47IEl0YWxvIEJ1c2kg
PEl0YWxvLkJ1c2lAaHVhd2VpLmNvbT4NClN1YmplY3Q6IFJlOiBbbmV0bW9kXSB2ZXJzaW9uaW5n
IHByb2NlZHVyZXMgKFJGQyB2cy4gSS1EKQ0KDQoNCg0KT24gVGh1LCBBcHIgMiwgMjAyMCBhdCA5
OjUxIEFNIE1hcnRpbiBCasO2cmtsdW5kIDxtYmoraWV0ZkA0NjY4LnNlPG1haWx0bzptYmolMkJp
ZXRmQDQ2Njguc2U+PiB3cm90ZToNCkFuZHkgQmllcm1hbiA8YW5keUB5dW1hd29ya3MuY29tPG1h
aWx0bzphbmR5QHl1bWF3b3Jrcy5jb20+PiB3cm90ZToNCj4gSGksDQo+DQo+IEkgYWdyZWUgdGhh
dCBhIHJldmlzaW9uLWxhYmVsIGNvdWxkIGJlIHVzZWZ1bCBpbiBhbiBJLUQgYnV0IG5vdCB0byBp
bmRpY2F0ZQ0KPiBOQkMgY2hhbmdlcyAoYmVjYXVzZSBpdCBkb2Vzbid0KS4NCj4gVGhlIHJ1bGVz
IG5lZWQgdG8gYmUgY2xlYXIgYW5kIHNpbXBsZSB3aXRoIG5vIGV4Y2VwdGlvbnMuDQo+DQo+ICAx
KSBTcGVjaWFsIHZlcnNpb24gMC54LnkgY29udGFpbnMgTk8gTkJDIGluZm9ybWF0aW9uDQo+ICAg
ICAgTWFqb3IgdmVyc2lvbiA9IDAgbWVhbnMgdGhlIG1vZHVsZSBoYXMgbm8gcHVibGlzaGVkIHZl
cnNpb24NCj4NCj4gIDIpIEZpcnN0IHB1Ymxpc2hlZCB2ZXJzaW9uIGlzIDEuMC4wDQo+DQo+ICAz
KSBUaGUgcmV2aXNpb24tbGFiZWwgaW4gYW4gdW5wdWJsaXNoZWQgbW9kdWxlIGhhcyBhIHNwZWNp
YWwgZm9ybSB3aGljaA0KPiBzaW1wbHkgaWRlbnRpZmllcw0KPiAgICAgICB0aGUgc291cmNlIG9m
IHRoZSBkZXZlbG9wbWVudCBhbmQgdGhlIGl0ZXJhdGlvbiBvZiB0aGUNCj4gd29yay1pbi1wcm9n
cmVzcy4NCj4gICAgICAgWW91IGNhbid0IHJlYWxseSBwaWNrIHRoZSBuZXh0IHB1Ymxpc2hlZCBs
YWJlbCB1bnRpbCB0aGUgbW9kdWxlIGlzDQo+IHJlYWR5Lg0KPg0KPiA+RnJvbSBteSBleGFtcGxl
Og0KPg0KPiBkcmFmdC0wMDogICAwLjEuMA0KPg0KPiBkcmFmdC0wMTogICAwLjIuMA0KPg0KPiBk
cmFmdC0wMjogICAwLjMuMA0KPg0KPiBSRkMtMTogICAgMS4wLjANCj4NCj4gYmlzLWRyYWZ0LTAw
OiAgIDEuMC4wKzENCg0KSWYgdGhpcyB3YXMgbm9ybWFsIHNlbXZlciwgaXQgd291bGQgYmU6DQoN
CmJpcy1kcmFmdC0wMDogICAyLjAuMC0xDQpiaXMtZHJhZnQtMDE6ICAgMi4wLjAtMg0KDQpldGMu
ICAoIisiIGFuZCAiLSIgaGF2ZSBzcGVjaWFsIG1lYW5pbmcgaW4gc2VtdmVyKS4uDQoNCk9uZSBw
cm9ibGVtIHRob3VnaCBpcyB0aGF0IHdoZW4gdGhlIC1iaXMgd29yayBzdGFydHMsIGl0IG1pZ2h0
IG5vdCBiZQ0KY2xlYXIgaWYgdGhlIGVuZCByZXN1bHQgKHB1Ymxpc2hlZCBSRkMpIHdpbGwgYmUg
TkJDIG9yIEJDLiAgQW5kIHRoaXMNCm1pZ2h0IGNoYW5nZSBiYWNrIGFuZCBmb3J0aCBkdXJpbmcg
ZGV2ZWxvcG1lbnQgb2YgdGhlIEktRC4NCg0KV2hhdCBoYXBwZW5zIGlmIHRoZXJlIGFyZSBtdWx0
aXBsZSByZWxlYXNlIHRyYWlucyBpbiBwcm9ncmVzcz8NClNlZW1zIG1vcmUgdXNlZnVsIHRvIGJh
c2UgdGhlIGxhYmVsIG9uIHRoZSBrbm93biBzdGFydGluZyBwb2ludA0KaW5zdGVhZCBvZiB0aGUg
cG9zc2libGUgZW5kaW5nIHBvaW50Lg0KDQoNCkkgdGhpbmsgaXQgcXVpdGUgY2xlYXIgdGhhdCBz
dWNoIGEgbGFiZWwgc2hvdWxkIG5vdCBiZSB1c2VkIGluIEktRHMuDQoNCg0KQWdyZWVkDQoNCg0K
L21hcnRpbg0KDQoNCkFuZHkNCg0KDQo+DQo+IGJpcy1kcmFmdC0wMjogICAxLjAuMCszDQo+DQo+
IFtyZXBlYXQgTkJDIHN0ZXAgYmlzLWRyYWZ0LTAyIDEwIHRpbWVzXSAgMS4wLjArNCAuLiAxLjAu
MCsxMw0KPg0KPiBSRkMtMjogIDIuMC4wICAgKGluIGdlbmVyYWw6IDEuMC4xIG9yIDEuMS4wIG9y
IDIuMC4wKQ0KPg0KPiBUaGUgQkMgdnMuIE5CQyBkaXN0aW5jdGlvbiBpcyBub3QgcmVsZXZhbnQg
Zm9yIGEgd29yay1pbi1wcm9ncmVzcy4NCj4gV2UgaGF2ZSBzZWVuIG1hbnkgdGltZXMgaW4gdGhp
cyBXRyB3aGVyZSBhIE5CQyBjaGFuZ2Ugd2FzIG1hZGUNCj4gYW5kIHRoZW4gbGF0ZXIgdW5kb25l
LiAgVGhlcmUgaXMgbm8gdmFsdWUgaW4gdHJhY2tpbmcgdGhlIG1vZHVsZSBkdXJpbmcNCj4gZGV2
ZWxvcG1lbnQuDQo+DQo+DQo+IEFuZHkNCj4NCj4NCj4gT24gVGh1LCBBcHIgMiwgMjAyMCBhdCA3
OjQ2IEFNIFJlc2hhZCBSYWhtYW4gKHJyYWhtYW4pIDxycmFobWFuQGNpc2NvLmNvbTxtYWlsdG86
cnJhaG1hbkBjaXNjby5jb20+Pg0KPiB3cm90ZToNCj4NCj4gPg0KPiA+DQo+ID4NCj4gPg0KPiA+
ICpGcm9tOiAqJ0FuZHkgQmllcm1hbicgPGFuZHlAeXVtYXdvcmtzLmNvbTxtYWlsdG86YW5keUB5
dW1hd29ya3MuY29tPj4NCj4gPiAqRGF0ZTogKlRodXJzZGF5LCBBcHJpbCAyLCAyMDIwIGF0IDEw
OjI2IEFNDQo+ID4gKlRvOiAqIlJlc2hhZCBSYWhtYW4gKHJyYWhtYW4pIiA8cnJhaG1hbkBjaXNj
by5jb208bWFpbHRvOnJyYWhtYW5AY2lzY28uY29tPj4NCj4gPiAqQ2M6ICpJdGFsbyBCdXNpIDxJ
dGFsby5CdXNpQGh1YXdlaS5jb208bWFpbHRvOkl0YWxvLkJ1c2lAaHVhd2VpLmNvbT4+LCAiSm9l
IENsYXJrZSAoamNsYXJrZSkiIDwNCj4gPiBqY2xhcmtlQGNpc2NvLmNvbTxtYWlsdG86amNsYXJr
ZUBjaXNjby5jb20+PiwgTmV0TW9kIFdHIDxuZXRtb2RAaWV0Zi5vcmc8bWFpbHRvOm5ldG1vZEBp
ZXRmLm9yZz4+DQo+ID4gKlN1YmplY3Q6ICpSZTogW25ldG1vZF0gdmVyc2lvbmluZyBwcm9jZWR1
cmVzIChSRkMgdnMuIEktRCkNCj4gPg0KPiA+DQo+ID4NCj4gPg0KPiA+DQo+ID4NCj4gPg0KPiA+
IE9uIFRodSwgQXByIDIsIDIwMjAgYXQgNDoxMSBBTSBSZXNoYWQgUmFobWFuIChycmFobWFuKSA8
cnJhaG1hbkBjaXNjby5jb208bWFpbHRvOnJyYWhtYW5AY2lzY28uY29tPj4NCj4gPiB3cm90ZToN
Cj4gPg0KPiA+IEhpLA0KPiA+DQo+ID4NCj4gPg0KPiA+ICpGcm9tOiAqSXRhbG8gQnVzaSA8SXRh
bG8uQnVzaUBodWF3ZWkuY29tPG1haWx0bzpJdGFsby5CdXNpQGh1YXdlaS5jb20+Pg0KPiA+ICpE
YXRlOiAqVGh1cnNkYXksIEFwcmlsIDIsIDIwMjAgYXQgNTowNiBBTQ0KPiA+ICpUbzogKiJSZXNo
YWQgUmFobWFuIChycmFobWFuKSIgPHJyYWhtYW5AY2lzY28uY29tPG1haWx0bzpycmFobWFuQGNp
c2NvLmNvbT4+LCAnQW5keSBCaWVybWFuJyA8DQo+ID4gYW5keUB5dW1hd29ya3MuY29tPG1haWx0
bzphbmR5QHl1bWF3b3Jrcy5jb20+PiwgIkpvZSBDbGFya2UgKGpjbGFya2UpIiA8amNsYXJrZUBj
aXNjby5jb208bWFpbHRvOmpjbGFya2VAY2lzY28uY29tPj4NCj4gPiAqQ2M6ICpOZXRNb2QgV0cg
PG5ldG1vZEBpZXRmLm9yZzxtYWlsdG86bmV0bW9kQGlldGYub3JnPj4NCj4gPiAqU3ViamVjdDog
KlJFOiBbbmV0bW9kXSB2ZXJzaW9uaW5nIHByb2NlZHVyZXMgKFJGQyB2cy4gSS1EKQ0KPiA+DQo+
ID4NCj4gPg0KPiA+IFJlc2hhZCwNCj4gPg0KPiA+DQo+ID4NCj4gPiBNeSBkb3VidCBhbmQsIGlm
IEkgdW5kZXJzdGFuZCB3ZWxsIGFsc28gQW5keeKAmXMgcXVlc3Rpb24sIGlzIGFib3V0IHRoZSBm
YWN0DQo+ID4gdGhhdCBiZWZvcmUgcHVibGlzaGluZyBhbiBSRkMtYmlzIHdpdGggZS5nLiwgMS4x
LjAsIHdlIHdpbGwgaGF2ZSBhIHNldCBvZg0KPiA+IEludGVybmV0LURyYWZ0cyB1cGRhdGluZyB0
aGUgUkZDIHdpdGggMS4wLjANCj4gPg0KPiA+DQo+ID4NCj4gPiBXaGF0IHZlcnNpb25zIHNob3Vs
ZCBiZSB1c2VkIGluIHRoZSBZQU5HIG1vZHVsZXMgcHVibGlzaGVkIGluIHRoZXNlDQo+ID4gSW50
ZXJuZXQtRHJhZnRzPw0KPiA+DQo+ID4NCj4gPg0KPiA+IFRoaW5rIGFib3V0IHRoZSBmb2xsb3dp
bmcgc2NlbmFyaW86IC0wMCB2ZXJzaW9uIHByb3ZpZGUgQkMgY2hhbmdlcyB0byB0aGUNCj4gPiBS
RkMgbW9kdWxlIGJ1dCB0aGUgLTAxIHZlcnNpb24gcHJvdmlkZSBOQkMgY2hhbmdlcyB0byB3aGF0
IGhhcyBiZWVuIGFkZGVkDQo+ID4gaW4gdGhlIC0wMCBtb2R1bGUgKHRodXMgdGhlIC0wMSB2ZXJz
aW9uIGlzIEJDIHdpdGggdGhlIFJGQyAxLjAuMCBtb2R1bGUgYnV0DQo+ID4gTkJDIHdpdGggdGhl
IC0wMCB2ZXJzaW9uIG1vZHVsZSkNCj4gPg0KPiA+IDxSUj4gU28gYmlzIDAwIHdvdWxkIGJlIDEu
MS4wIChCQyB3aXRoIFJGQyBtb2R1bGUpLg0KPiA+DQo+ID4gQmlzIDAxIHNob3VsZCBiZSB1cGRh
dGVkIGFjY29yZGluZyB0byBpdHMgcmVsYXRpb25zaGlwIHRvIHRoZSBSRkMgbW9kdWxlDQo+ID4g
KGJpcyAwMCBkb2VzbuKAmXQgbWF0dGVyIGFueW1vcmUpLCB3aGVuIFJGQyBiaXMgaXMgcHVibGlz
aGVkIGl0IHdvbuKAmXQgaGF2ZQ0KPiA+IHRoZSBmdWxsIGhpc3RvcnkuDQo+ID4NCj4gPg0KPiA+
DQo+ID4gSG9wZSBJIGNvcnJlY3RseSB1bmRlcnN0b29kIHlvdXIgcXVlc3Rpb24uDQo+ID4NCj4g
Pg0KPiA+DQo+ID4NCj4gPg0KPiA+IFRoaXMgc2VtdmVyIHBsYW4gaXMgbm90IHZlcnkgaW50dWl0
aXZlIGFuZCBub3Qgc3VyZSBpdCB3b3Jrcy4NCj4gPg0KPiA+DQo+ID4NCj4gPiBkcmFmdC0wMA0K
PiA+DQo+ID4NCj4gPg0KPiA+ICAgIGNvbnRhaW5lciB0aGUtY29udGFpbmVyOyAgICAgICAgICAg
ICB2ZXJzaW9uIDAuMS4wICAgICAgT0sNCj4gPg0KPiA+DQo+ID4NCj4gPiBkcmFmdC0wMToNCj4g
Pg0KPiA+ICAgIGNvbnRhaW5lciBteS1jb250YWluZXI7ICAgICAgICAgICAgIHZlcnNpb24gMC4y
LjA7ICAgcnVsZXMgdmlvbGF0ZWQ7DQo+ID4gTkJDIHNob3VsZCBmb3JjZSAxLjAuMA0KPiA+DQo+
ID4NCj4gPg0KPiA+IGRyYWZ0LTAyOg0KPiA+DQo+ID4NCj4gPg0KPiA+ICAgICBjb250YWluZXIg
bXktY29udGFpbmVyIHsgICAgICAgICAgIHZlcnNpb24gMC4zLjA7IHNob3VsZCBiZSAxLjEuMA0K
PiA+DQo+ID4gICAgICAgICBsZWFmIG15LWxlYWYgeyB0eXBlIGludDMyOyB9DQo+ID4NCj4gPiAg
ICAgfQ0KPiA+DQo+ID4NCj4gPg0KPiA+IFJGQy0xOg0KPiA+DQo+ID4NCj4gPg0KPiA+ICAgICBj
b250YWluZXIgbXktY29udGFpbmVyIHsgICAgICAgICAgIHZlcnNpb24gMS4wLjA7ICBzaG91bGQg
YmUgMi4wLjANCj4gPiBhY2NvcmRpbmcgdG8gTkJDIHJ1bGVzDQo+ID4NCj4gPiAgICAgICAgIGxl
YWYgbXktbGVhZiB7IHR5cGUgdWludDMyOyB9DQo+ID4NCj4gPiAgICAgfQ0KPiA+DQo+ID4NCj4g
Pg0KPiA+IGJpcy1kcmFmdC0wMDoNCj4gPg0KPiA+DQo+ID4NCj4gPiAgICBjb250YWluZXIgbXkt
Y29udGFpbmVyIHsgICAgICAgICAgIHZlcnNpb24gMS4xLjA7IE9LDQo+ID4NCj4gPiAgICAgICAg
IGxlYWYgbXktbGVhZiB7IHR5cGUgdWludDMyOyB9DQo+ID4NCj4gPiAgICAgICAgIGxlYWYgYW5v
dGhlci1sZWFmIHsgdHlwZSBpbnQzMjsgfQ0KPiA+DQo+ID4gICAgIH0NCj4gPg0KPiA+DQo+ID4N
Cj4gPiBiaXMtZHJhZnQtMDE6DQo+ID4NCj4gPg0KPiA+DQo+ID4gICBjb250YWluZXIgbXktY29u
dGFpbmVyIHsgICAgICAgICAgICAgICAgICBkaWZmIGFnYWluc3QgUkZDLTE6ICB2ZXJzaW9uDQo+
ID4gMS4xLjAgYnV0IGFscmVhZHkgdXNlZDsgdXNlIDEuMi4wPw0KPiA+DQo+ID4gICAgICAgICBs
ZWFmIG15LWxlYWYgeyB0eXBlIHVpbnQzMjsgfQ0KPiA+DQo+ID4gICAgICAgICBsZWFmIGFub3Ro
ZXItbGVhZiB7IHR5cGUgdWludDMyOyB9DQo+ID4NCj4gPiAgICAgfQ0KPiA+DQo+ID4NCj4gPg0K
PiA+IGJpcy1kcmFmdC0wMjoNCj4gPg0KPiA+DQo+ID4NCj4gPiAgIGNvbnRhaW5lciBleGFtcGxl
LW15LWNvbnRhaW5lciB7ICAgICAgICAgICAgICAgICAgZGlmZiBhZ2FpbnN0IFJGQy0xOg0KPiA+
IHZlcnNpb24gMi4wLjAgYnV0IHVzZSAxLjMuMCBpbnN0ZWFkPw0KPiA+DQo+ID4gICAgICAgICBs
ZWFmIG15LWxlYWYgeyB0eXBlIHVpbnQzMjsgfQ0KPiA+DQo+ID4gICAgICAgICBsZWFmIGFub3Ro
ZXItbGVhZiB7IHR5cGUgdWludDMyOyB9DQo+ID4NCj4gPiAgICAgfQ0KPiA+DQo+ID4NCj4gPg0K
PiA+IFtyZXBlYXQgTkJDIHN0ZXAgYmlzLWRyYWZ0LTAyIDEwIHRpbWVzLi4uLiBub3cgdXAgdG8g
dmVyc2lvbiAxMi4wLi4wIG9yIGlzDQo+ID4gaXQgMS4xMy4wPyBzb21ldGhpbmcgZWxzZT8NCj4g
Pg0KPiA+DQo+ID4NCj4gPiBSRkMtMjogICBwdWJsaXNoIGRyYWZ0LTEyIGFzIFJGQy0yOiBub3cg
Y2hhbmdlIHRoZSBsYWJlbCBmcm9tIDEuMTMuMCB0bw0KPiA+IDIuMC4wPyBvciBsZWF2ZSBpdCAx
Mi4wLjA/DQo+ID4NCj4gPg0KPiA+DQo+ID4gSU1PIGl0IGlzIHZlcnkgY29uZnVzaW5nIHRoYXQg
dGhlIHN0YXRlZCBydWxlcyBhcmUgc28gaW5jb25zaXN0ZW50IGFuZA0KPiA+IGFyZSB2aW9sYXRl
ZCBzbyBtYW55IHdheXMuDQo+ID4NCj4gPiBUaGVyZSBzaG91bGQgYmUgbm8gcmV2aXNpb24tbGFi
ZWwgYXQgYWxsIGluIEludGVybmV0IERyYWZ0cyBiZWNhdXNlIHRoZXNlDQo+ID4gZG9jdW1lbnRz
IGFyZSB1bnB1Ymxpc2hlZC4NCj4gPg0KPiA+IFRoZXkgc2hvdWxkIG9ubHkgYmUgYWRkZWQgdG8g
dGhlIFJGQyB2ZXJzaW9uLg0KPiA+DQo+ID4NCj4gPg0KPiA+IFRoZSBzZW12ZXIgcHJvY2VkdXJl
cyBhcmUgbm90IGludGVuZGVkIHRvIHdvcmsgZm9yIHVucHVibGlzaGVkIG1vZHVsZXMNCj4gPiB0
aGF0IGFyZSBvbmx5DQo+ID4NCj4gPiBtZWFudCBmb3IgcmV2aWV3LCBub3QgZm9yIGltcGxlbWVu
dGF0aW9uLiBUaGUgcmV2aXNpb24tbGFiZWwgcHJvdmlkZXMgb25seQ0KPiA+IG5vaXNlIGluIElu
dGVybmV0IERyYWZ0cy4NCj4gPg0KPiA+IDxSUjI+IEkgdGhpbmsgaXTigJlzIHVzZWZ1bCB0byBo
YXZlIGEgcmV2aXNpb24gbGFiZWwgaW4gYSBkcmFmdCBiZWNhdXNlIGl0DQo+ID4gaW5kaWNhdGVz
IG5hdHVyZSBvZiBjaGFuZ2VzIChCQyB2L3MgTkJDKSBjb21wYXJlZCB0byB0aGUgcHJldmlvdXMg
cHVibGlzaGVkDQo+ID4gcmV2aXNpb24gKFJGQykuDQo+ID4NCj4gPiBCdXQgeW91IGFyZSBhYnNv
bHV0ZWx5IHJpZ2h0IHRoYXQgc2V0dGluZyB0aGUgdmVyc2lvbiBiYXNlZCBvbiBjaGFuZ2VzDQo+
ID4gd2l0aCB0aGUgcHJldmlvdXMgZHJhZnQgcmV2aXNpb24gaXMgdXNlbGVzcyBhbmQgY29uZnVz
aW5nLg0KPiA+DQo+ID4NCj4gPg0KPiA+IFJlZ2FyZHMsDQo+ID4NCj4gPiBSZXNoYWQuDQo+ID4N
Cj4gPg0KPiA+DQo+ID4NCj4gPg0KPiA+IFJlZ2FyZHMsDQo+ID4NCj4gPiBSZXNoYWQuDQo+ID4N
Cj4gPg0KPiA+DQo+ID4gVGhhbmtzLCBJdGFsbw0KPiA+DQo+ID4NCj4gPg0KPiA+DQo+ID4NCj4g
PiBBbmR5DQo+ID4NCj4gPg0KPiA+DQo+ID4NCj4gPg0KPiA+ICpJdGFsbyBCdXNpKg0KPiA+DQo+
ID4gUHJpbmNpcGFsIE9wdGljYWwgVHJhbnNwb3J0IE5ldHdvcmsgUmVzZWFyY2ggRW5naW5lZXIN
Cj4gPg0KPiA+IEh1YXdlaSBUZWNobm9sb2dpZXMgQ28uLCBMdGQuDQo+ID4NCj4gPiBUZWwgOiAr
MzkgMzQ1IDQ3MjE5NDYNCj4gPg0KPiA+IEVtYWlsIDogaXRhbG8uYnVzaUBodWF3ZWkuY29tPG1h
aWx0bzppdGFsby5idXNpQGh1YXdlaS5jb20+DQo+ID4NCj4gPg0KPiA+DQo+ID4gVGhpcyBlLW1h
aWwgYW5kIGl0cyBhdHRhY2htZW50cyBjb250YWluIGNvbmZpZGVudGlhbCBpbmZvcm1hdGlvbiBm
cm9tDQo+ID4gSFVBV0VJLCB3aGljaCBpcyBpbnRlbmRlZCBvbmx5IGZvciB0aGUgcGVyc29uIG9y
IGVudGl0eSB3aG9zZSBhZGRyZXNzIGlzDQo+ID4gbGlzdGVkIGFib3ZlLiBBbnkgdXNlIG9mIHRo
ZSBpbmZvcm1hdGlvbiBjb250YWluZWQgaGVyZWluIGluIGFueSB3YXkNCj4gPiAoaW5jbHVkaW5n
LCBidXQgbm90IGxpbWl0ZWQgdG8sIHRvdGFsIG9yIHBhcnRpYWwgZGlzY2xvc3VyZSwgcmVwcm9k
dWN0aW9uLA0KPiA+IG9yIGRpc3NlbWluYXRpb24pIGJ5IHBlcnNvbnMgb3RoZXIgdGhhbiB0aGUg
aW50ZW5kZWQgcmVjaXBpZW50KHMpIGlzDQo+ID4gcHJvaGliaXRlZC4gSWYgeW91IHJlY2VpdmUg
dGhpcyBlLW1haWwgaW4gZXJyb3IsIHBsZWFzZSBub3RpZnkgdGhlIHNlbmRlcg0KPiA+IGJ5IHBo
b25lIG9yIGVtYWlsIGltbWVkaWF0ZWx5IGFuZCBkZWxldGUgaXQhDQo+ID4NCj4gPg0KPiA+DQo+
ID4gKkZyb206KiBSZXNoYWQgUmFobWFuIChycmFobWFuKSBbbWFpbHRvOnJyYWhtYW5AY2lzY28u
Y29tPG1haWx0bzpycmFobWFuQGNpc2NvLmNvbT5dDQo+ID4gKlNlbnQ6KiBtZXJjb2xlZMOsIDEg
YXByaWxlIDIwMjAgMjA6MTMNCj4gPiAqVG86KiBBbmR5IEJpZXJtYW4gPGFuZHlAeXVtYXdvcmtz
LmNvbTxtYWlsdG86YW5keUB5dW1hd29ya3MuY29tPj47IEpvZSBDbGFya2UgKGpjbGFya2UpIDwN
Cj4gPiBqY2xhcmtlQGNpc2NvLmNvbTxtYWlsdG86amNsYXJrZUBjaXNjby5jb20+Pg0KPiA+ICpD
YzoqIE5ldE1vZCBXRyA8bmV0bW9kQGlldGYub3JnPG1haWx0bzpuZXRtb2RAaWV0Zi5vcmc+Pg0K
PiA+ICpTdWJqZWN0OiogUmU6IFtuZXRtb2RdIHZlcnNpb25pbmcgcHJvY2VkdXJlcyAoUkZDIHZz
LiBJLUQpDQo+ID4NCj4gPg0KPiA+DQo+ID4NCj4gPg0KPiA+ICpGcm9tOiAqbmV0bW9kIDxuZXRt
b2QtYm91bmNlc0BpZXRmLm9yZzxtYWlsdG86bmV0bW9kLWJvdW5jZXNAaWV0Zi5vcmc+PiBvbiBi
ZWhhbGYgb2YgJ0FuZHkgQmllcm1hbicgPA0KPiA+IGFuZHlAeXVtYXdvcmtzLmNvbTxtYWlsdG86
YW5keUB5dW1hd29ya3MuY29tPj4NCj4gPiAqRGF0ZTogKldlZG5lc2RheSwgQXByaWwgMSwgMjAy
MCBhdCAyOjA3IFBNDQo+ID4gKlRvOiAqIkpvZSBDbGFya2UgKGpjbGFya2UpIiA8amNsYXJrZUBj
aXNjby5jb208bWFpbHRvOmpjbGFya2VAY2lzY28uY29tPj4NCj4gPiAqQ2M6ICpOZXRNb2QgV0cg
PG5ldG1vZEBpZXRmLm9yZzxtYWlsdG86bmV0bW9kQGlldGYub3JnPj4NCj4gPiAqU3ViamVjdDog
KlJlOiBbbmV0bW9kXSB2ZXJzaW9uaW5nIHByb2NlZHVyZXMgKFJGQyB2cy4gSS1EKQ0KPiA+DQo+
ID4NCj4gPg0KPiA+DQo+ID4NCj4gPg0KPiA+DQo+ID4gT24gV2VkLCBBcHIgMSwgMjAyMCBhdCAx
MDozOSBBTSBKb2UgQ2xhcmtlIChqY2xhcmtlKSA8amNsYXJrZUBjaXNjby5jb208bWFpbHRvOmpj
bGFya2VAY2lzY28uY29tPj4NCj4gPiB3cm90ZToNCj4gPg0KPiA+DQo+ID4NCj4gPiA+IE9uIEFw
ciAxLCAyMDIwLCBhdCAxMzoyOCwgQW5keSBCaWVybWFuIDxhbmR5QHl1bWF3b3Jrcy5jb208bWFp
bHRvOmFuZHlAeXVtYXdvcmtzLmNvbT4+IHdyb3RlOg0KPiA+ID4NCj4gPiA+IEhpLA0KPiA+ID4N
Cj4gPiA+IEkganVzdCB3YW50IHRvIGNvbmZpcm0gdGhhdCBhbGwgdGhlIHByb3Bvc2VkIGRvY3Vt
ZW50YXRpb24gcHJvY2VkdXJlcw0KPiA+ID4gdXNpbmcgbmV3IGV4dGVuc2lvbnMgYXJlIGxpbWl0
ZWQgaW4gc2NvcGUgdG8gcHVibGlzaGVkIG1vZHVsZXMgb25seSwNCj4gPiA+IGFuZCBub3QgYXBw
bGllZCB0byB1bnB1Ymxpc2hlZCBtb2R1bGVzICh0ZXJtcyBkZWZpbmVkIGluIFJGQyA4NDA3KS4N
Cj4gPiA+DQo+ID4gPiBJTU8gaXQgd291bGQgYmUgaGFybWZ1bCB0byBtb2R1bGUgdXNhYmlsaXR5
IHRvIGFzc2lnbiByZXZpc2lvbi1sYWJlbHMgb3INCj4gPiA+IGluY2x1ZGUgcmV2aXNpb24tcmVs
YXRlZCBleHRlbnNpb25zIGluIHVucHVibGlzaGVkIG1vZHVsZXMgKGUuZy4sDQo+ID4gSW50ZXJu
ZXQgRHJhZnRzKS4NCj4gPiA+IENvbnNpZGVyIGhvdyBjbHV0dGVyZWQgYW5kIGNvbmZ1c2luZyB0
aGUgY2xpZW50LXNlcnZlciBtb2R1bGVzIHdvdWxkIGJlDQo+ID4gPiBpZiB0aGUgNTArIE5CQyBj
aGFuZ2VzIGFuZCB2ZXJzaW9ucyB3ZXJlIHRyYWNrZWQgdGhyb3VnaCBhbGwgdGhlIEktRHMuDQo+
ID4gPg0KPiA+ID4gRm9yIElFVEYgbW9kdWxlcywgdGhlIGZpcnN0IHVzYWdlIG9mIHRoZSByZXZp
c2lvbi1sYWJlbA0KPiA+ID4gc2hvdWxkIGJlIGluIHRoZSBpbml0aWFsIFJGQywgYW5kIGJlIHNl
dCB0byAxLjAuMC4NCj4gPiA+DQo+ID4gPiBJZiB0aGUgUkZDIGlzIGV2ZXIgcmVwdWJsaXNoZWQg
dGhlbiBvbmUgY2FuIGV4cGVjdCB0byBmaW5kIGFuIHVwZGF0ZWQNCj4gPiA+IHJldmlzaW9uLWxh
YmVsIGFuZCBwb3NzaWJseSBleHRlbnNpb25zIHRyYWNraW5nIE5CQyBjaGFuZ2VzLg0KPiA+DQo+
ID4gVGhlIHNlbXZlciBzY2hlbWUgYWxsb2NhdGVzIGEgbWFqb3IgdmVyc2lvbiBvZiAwIGZvciBw
cmUtcmVsZWFzZXMgd2hlcmUNCj4gPiB0aGUgQkMvTkJDIHJ1bGVzIGRvIG5vdCBhcHBseS4gIEkg
YWdyZWUgdGhhdCBhIGZpcnN0IG9mZmljaWFsIFJGQyByZWxlYXNlDQo+ID4gc2hvdWxkIGJlIDEu
MC4wIChmcm9tIGEgc2VtdmVyIHJldmlzaW9uLWxhYmVsIHN0YW5kcG9pbnQpLiAgPkZyb20gYSBk
ZXNpZ24NCj4gPiB0ZWFtIHN0YW5kcG9pbnQsIEkga25vdyB3ZSBtZW50aW9uZWQgdGhlIDAgdmVy
c2lvbmluZyBlYXJseSBvbiwgYnV0IEkgZG9u4oCZdA0KPiA+IHRoaW5rIHdlIHNwZW50IG11Y2gg
dGltZSB0YWxraW5nIGFib3V0IG1vZHVsZXMgdW5kZXIgZGV2ZWxvcG1lbnQgb3ZlcmFsbC4NCj4g
Pg0KPiA+DQo+ID4NCj4gPg0KPiA+DQo+ID4gSU1PIGl0IGlzIGNvbmZ1c2luZyB0byBpZ25vcmUg
dGhlIHNlbXZlciBydWxlcyBmb3IgdGhlIHNwZWNpYWwgMC54LnkNCj4gPiByZWxlYXNlcy4NCj4g
Pg0KPiA+IFRoZXJlIGFyZSBtYW55IE5CQyBjaGFuZ2VzIG1hZGUgYXQgdGhpcyBwb2ludCB3aGlj
aCBhcmUgdHJlYXRlZCBhcyBtaW5vcg0KPiA+IG9yIHBhdGNoIGNoYW5nZXMuDQo+ID4NCj4gPiBU
aGUgcHJvY2VkdXJlIGlzIHJlYWxseSBicm9rZW4gb25jZSB5b3UgY29uc2lkZXIgYSBXRyBkZXZl
bG9waW5nIGFueQ0KPiA+IFJGQy1iaXMgbW9kdWxlLg0KPiA+DQo+ID4gTm93IHRoZSBtYWpvciB2
ZXJzaW9uIGlzIG5vdCAwIGFuZCBhbGwgdXBkYXRlcyBsb29rIGxpa2UgcmVhbCByZWxlYXNlcy4N
Cj4gPg0KPiA+IDxSUj4gSSBkb27igJl0IHRoaW5rIHRoYXTigJlzIG5lZWRlZC4gSW5pdGlhbCBt
b2R1bGUgaW4gUkZDIGhhcyAxLjAuMCwgbW9kdWxlDQo+ID4gaW4gKHJlbGVhc2VkKSBSRkMtYmlz
IGNhbiBnbyB0byAxLjAuMSwgMS4xLjAgb3IgMi4wLjAgZGVwZW5kaW5nIG9uIHRoZQ0KPiA+IGNo
YW5nZS4NCj4gPg0KPiA+DQo+ID4NCj4gPiBSZWdhcmRzLA0KPiA+DQo+ID4gUmVzaGFkLg0KPiA+
DQo+ID4NCj4gPg0KPiA+IE15IHRha2Ugd291bGQgYWxpZ24gdG8geW91cnMgdGhhdCB3ZSB3b3Vs
ZG7igJl0IGNsdXR0ZXIgYSBtb2R1bGUgd2l0aA0KPiA+IGRldmVsb3BtZW50IE5CQyB0cmFja2lu
Zy4NCj4gPg0KPiA+IEpvZQ0KPiA+DQo+ID4NCj4gPg0KPiA+IEFuZHkNCj4gPg0KPiA+DQo+ID4N
Cj4gPg0K

--_000_MN2PR11MB4366F804BA2236F6A407C2D8B5C70MN2PR11MB4366namp_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1m
YWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAy
IDQ7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8NCnAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWws
IGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBjbTsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJ
Zm9udC1zaXplOjExLjBwdDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjt9DQph
OmxpbmssIHNwYW4uTXNvSHlwZXJsaW5rDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xv
cjpibHVlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KYTp2aXNpdGVkLCBzcGFuLk1z
b0h5cGVybGlua0ZvbGxvd2VkDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjpwdXJw
bGU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQpwLk1zb0xpc3RQYXJhZ3JhcGgsIGxp
Lk1zb0xpc3RQYXJhZ3JhcGgsIGRpdi5Nc29MaXN0UGFyYWdyYXBoDQoJe21zby1zdHlsZS1wcmlv
cml0eTozNDsNCgltYXJnaW4tdG9wOjBjbTsNCgltYXJnaW4tcmlnaHQ6MGNtOw0KCW1hcmdpbi1i
b3R0b206MGNtOw0KCW1hcmdpbi1sZWZ0OjM2LjBwdDsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7
DQoJZm9udC1zaXplOjExLjBwdDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjt9
DQpwLm1zb25vcm1hbDAsIGxpLm1zb25vcm1hbDAsIGRpdi5tc29ub3JtYWwwDQoJe21zby1zdHls
ZS1uYW1lOm1zb25vcm1hbDsNCgltc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzsNCgltYXJnaW4tcmln
aHQ6MGNtOw0KCW1zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvOw0KCW1hcmdpbi1sZWZ0OjBjbTsN
Cglmb250LXNpemU6MTEuMHB0Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmO30N
CnNwYW4uRW1haWxTdHlsZTE4DQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFsLXJlcGx5Ow0KCWZv
bnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmOw0KCWNvbG9yOndpbmRvd3RleHQ7fQ0KLk1z
b0NocERlZmF1bHQNCgl7bXNvLXN0eWxlLXR5cGU6ZXhwb3J0LW9ubHk7DQoJZm9udC1mYW1pbHk6
IkNhbGlicmkiLHNhbnMtc2VyaWY7DQoJbXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVM7fQ0KQHBh
Z2UgV29yZFNlY3Rpb24xDQoJe3NpemU6NjEyLjBwdCA3OTIuMHB0Ow0KCW1hcmdpbjo3Mi4wcHQg
NzIuMHB0IDcyLjBwdCA3Mi4wcHQ7fQ0KZGl2LldvcmRTZWN0aW9uMQ0KCXtwYWdlOldvcmRTZWN0
aW9uMTt9DQovKiBMaXN0IERlZmluaXRpb25zICovDQpAbGlzdCBsMA0KCXttc28tbGlzdC1pZDox
NDU5MDM0NjM1Ow0KCW1zby1saXN0LXR5cGU6aHlicmlkOw0KCW1zby1saXN0LXRlbXBsYXRlLWlk
czotMTM4Mjc3MTY4NCAxMzQ4MDc1NjkgMTM0ODA3NTc3IDEzNDgwNzU3OSAxMzQ4MDc1NjcgMTM0
ODA3NTc3IDEzNDgwNzU3OSAxMzQ4MDc1NjcgMTM0ODA3NTc3IDEzNDgwNzU3OTt9DQpAbGlzdCBs
MDpsZXZlbDENCgl7bXNvLWxldmVsLXRleHQ6IiUxXCkiOw0KCW1zby1sZXZlbC10YWItc3RvcDpu
b25lOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotMTgu
MHB0O30NCkBsaXN0IGwwOmxldmVsMg0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDphbHBoYS1s
b3dlcjsNCgltc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0
aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LTE4LjBwdDt9DQpAbGlzdCBsMDpsZXZlbDMNCgl7bXNv
LWxldmVsLW51bWJlci1mb3JtYXQ6cm9tYW4tbG93ZXI7DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5v
bmU7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpyaWdodDsNCgl0ZXh0LWluZGVudDotOS4w
cHQ7fQ0KQGxpc3QgbDA6bGV2ZWw0DQoJe21zby1sZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1s
ZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotMTguMHB0O30NCkBsaXN0
IGwwOmxldmVsNQ0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDphbHBoYS1sb3dlcjsNCgltc28t
bGV2ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJ
dGV4dC1pbmRlbnQ6LTE4LjBwdDt9DQpAbGlzdCBsMDpsZXZlbDYNCgl7bXNvLWxldmVsLW51bWJl
ci1mb3JtYXQ6cm9tYW4tbG93ZXI7DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxl
dmVsLW51bWJlci1wb3NpdGlvbjpyaWdodDsNCgl0ZXh0LWluZGVudDotOS4wcHQ7fQ0KQGxpc3Qg
bDA6bGV2ZWw3DQoJe21zby1sZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1sZXZlbC1udW1iZXIt
cG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotMTguMHB0O30NCkBsaXN0IGwwOmxldmVsOA0K
CXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDphbHBoYS1sb3dlcjsNCgltc28tbGV2ZWwtdGFiLXN0
b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6
LTE4LjBwdDt9DQpAbGlzdCBsMDpsZXZlbDkNCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6cm9t
YW4tbG93ZXI7DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1w
b3NpdGlvbjpyaWdodDsNCgl0ZXh0LWluZGVudDotOS4wcHQ7fQ0Kb2wNCgl7bWFyZ2luLWJvdHRv
bTowY207fQ0KdWwNCgl7bWFyZ2luLWJvdHRvbTowY207fQ0KLS0+PC9zdHlsZT48IS0tW2lmIGd0
ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlZGVmYXVsdHMgdjpleHQ9ImVkaXQiIHNwaWRtYXg9IjEw
MjYiIC8+DQo8L3htbD48IVtlbmRpZl0tLT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNo
YXBlbGF5b3V0IHY6ZXh0PSJlZGl0Ij4NCjxvOmlkbWFwIHY6ZXh0PSJlZGl0IiBkYXRhPSIxIiAv
Pg0KPC9vOnNoYXBlbGF5b3V0PjwveG1sPjwhW2VuZGlmXS0tPg0KPC9oZWFkPg0KPGJvZHkgbGFu
Zz0iRU4tR0IiIGxpbms9ImJsdWUiIHZsaW5rPSJwdXJwbGUiPg0KPGRpdiBjbGFzcz0iV29yZFNl
Y3Rpb24xIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJtc28tZmFyZWFzdC1s
YW5ndWFnZTpFTi1VUyI+W0FzIGEgY29udHJpYnV0b3JdPG86cD48L286cD48L3NwYW4+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9Im1zby1mYXJlYXN0LWxhbmd1YWdlOkVO
LVVTIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0ibXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+
PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJtc28tZmFyZWFz
dC1sYW5ndWFnZTpFTi1VUyI+QWx0aG91Z2gsIEkgY2FuIHNlZSBob3cgaW5jcmVhc2luZyB0aGUg
bnVtYmVyIGZyb20gdGhlIHN0YXJ0aW5nIHZlcnNpb24gbWFrZXMgbW9yZSBsb2dpY2FsIHNlbnNl
LCBJIHRoaW5rIHRoYXQgaXQgaXMgYmV0dGVyIHRvIGNvbmZvcm0gdG8gdGhlIHNlbXZlciBydWxl
cy48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0ibXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJtc28tZmFyZWFzdC1sYW5ndWFn
ZTpFTi1VUyI+SGVuY2UsIEkgd291bGQgc3VnZ2VzdCB0aGF0IHRoZSBwcm9jZXNzIHRvIHVwZGF0
ZSB0aGUgdmVyc2lvbiBzdHJpbmcgY291bGQgbG9vayBzb21ldGhpbmcgbGlrZSB0aGlzOjxvOnA+
PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJtc28t
ZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9Im1zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVT
Ij5TdGFydGluZyB3aXRoIFJGQyA2OTkxIHZlcnNpb24gMS4wLjAuPG86cD48L286cD48L3NwYW4+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9Im1zby1mYXJlYXN0LWxhbmd1
YWdlOkVOLVVTIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0ibXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPkJpcyB2ZXJzaW9u
IHdpdGggYmFja3dhcmRzIGNvbXBhdGlibGUgY2hhbmdlOiDigJwxLjEuMC02OTkxYmlzLTAx4oCd
PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
Im1zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0ibXNvLWZhcmVhc3QtbGFuZ3VhZ2U6
RU4tVVMiPklmIHRoZSBuZXh0IGJpcyB2ZXJzaW9uIGhhcyBOQkMgY2hhbmdlcywgdGhlbiBpdCB3
b3VsZCBiZSA6IOKAnDIuMC4wLTY5OTFiaXMtMDLigJ08bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0ibXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4t
VVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIHN0eWxlPSJtc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+VGhlbiB0aGUgV0cgZGVjaWRl
IHRoYXQgYW4gTkJDIGNoYW5nZSBpc27igJl0IHJlcXVpcmVkLCBzbyB0aGUgbmV4dCBkcmFmdCB2
ZXJzaW9uIGlzOiA6IOKAnDEuMS4wLTY5OTFiaXMtMDPigJ08bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0ibXNvLWZhcmVhc3QtbGFuZ3VhZ2U6
RU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIHN0eWxlPSJtc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+T25jZSBpdCBnZXRzIHRv
IG5ldyBSRkMsIHRoZW4gdGhlIHZlcnNpb24gYmVjb21lcyDigJwxLjEuMOKAnS48bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0ibXNvLWZhcmVh
c3QtbGFuZ3VhZ2U6RU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJtc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+SSB0
aGluayB0aGF0IHRoaXMgY29uZm9ybXMgdG8gdGhlIFNlbXZlciAyLjAuMCBydWxlcywgc3BlY2lm
aWNhbGx5IHBhcmFncmFwaCA5IGF0DQo8L3NwYW4+PGEgaHJlZj0iaHR0cHM6Ly9zZW12ZXIub3Jn
LyI+aHR0cHM6Ly9zZW12ZXIub3JnLzwvYT48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIHN0eWxlPSJtc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+PG86cD4mbmJz
cDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9Im1z
by1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj5SZWdhcmRzLDxicj4NClJvYjxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJtc28tZmFyZWFzdC1s
YW5ndWFnZTpFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gc3R5bGU9Im1zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj48bzpwPiZu
YnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItbGVm
dDpzb2xpZCBibHVlIDEuNXB0O3BhZGRpbmc6MGNtIDBjbSAwY20gNC4wcHQiPg0KPGRpdj4NCjxk
aXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgI0UxRTFFMSAxLjBwdDtwYWRk
aW5nOjMuMHB0IDBjbSAwY20gMGNtIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxzcGFuIGxh
bmc9IkVOLVVTIj5Gcm9tOjwvc3Bhbj48L2I+PHNwYW4gbGFuZz0iRU4tVVMiPiBuZXRtb2QgJmx0
O25ldG1vZC1ib3VuY2VzQGlldGYub3JnJmd0Ow0KPGI+T24gQmVoYWxmIE9mIDwvYj5BbmR5IEJp
ZXJtYW48YnI+DQo8Yj5TZW50OjwvYj4gMDIgQXByaWwgMjAyMCAxOToyMjxicj4NCjxiPlRvOjwv
Yj4gTWFydGluIEJqw7Zya2x1bmQgJmx0O21iaiYjNDM7aWV0ZkA0NjY4LnNlJmd0Ozxicj4NCjxi
PkNjOjwvYj4gTmV0TW9kIFdHICZsdDtuZXRtb2RAaWV0Zi5vcmcmZ3Q7OyBJdGFsbyBCdXNpICZs
dDtJdGFsby5CdXNpQGh1YXdlaS5jb20mZ3Q7PGJyPg0KPGI+U3ViamVjdDo8L2I+IFJlOiBbbmV0
bW9kXSB2ZXJzaW9uaW5nIHByb2NlZHVyZXMgKFJGQyB2cy4gSS1EKTxvOnA+PC9vOnA+PC9zcGFu
PjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwv
bzpwPjwvcD4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8
L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+
PC9wPg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5PbiBUaHUsIEFwciAyLCAy
MDIwIGF0IDk6NTEgQU0gTWFydGluIEJqw7Zya2x1bmQgJmx0OzxhIGhyZWY9Im1haWx0bzptYmol
MkJpZXRmQDQ2Njguc2UiPm1iaiYjNDM7aWV0ZkA0NjY4LnNlPC9hPiZndDsgd3JvdGU6PG86cD48
L286cD48L3A+DQo8L2Rpdj4NCjxibG9ja3F1b3RlIHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXIt
bGVmdDpzb2xpZCAjQ0NDQ0NDIDEuMHB0O3BhZGRpbmc6MGNtIDBjbSAwY20gNi4wcHQ7bWFyZ2lu
LWxlZnQ6NC44cHQ7bWFyZ2luLXJpZ2h0OjBjbSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPkFuZHkgQmllcm1hbiAmbHQ7PGEgaHJlZj0ibWFpbHRv
OmFuZHlAeXVtYXdvcmtzLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmFuZHlAeXVtYXdvcmtzLmNvbTwv
YT4mZ3Q7IHdyb3RlOjxicj4NCiZndDsgSGksPGJyPg0KJmd0OyA8YnI+DQomZ3Q7IEkgYWdyZWUg
dGhhdCBhIHJldmlzaW9uLWxhYmVsIGNvdWxkIGJlIHVzZWZ1bCBpbiBhbiBJLUQgYnV0IG5vdCB0
byBpbmRpY2F0ZTxicj4NCiZndDsgTkJDIGNoYW5nZXMgKGJlY2F1c2UgaXQgZG9lc24ndCkuPGJy
Pg0KJmd0OyBUaGUgcnVsZXMgbmVlZCB0byBiZSBjbGVhciBhbmQgc2ltcGxlIHdpdGggbm8gZXhj
ZXB0aW9ucy48YnI+DQomZ3Q7IDxicj4NCiZndDsmbmJzcDsgMSkgU3BlY2lhbCB2ZXJzaW9uIDAu
eC55IGNvbnRhaW5zIE5PIE5CQyBpbmZvcm1hdGlvbjxicj4NCiZndDsmbmJzcDsgJm5ic3A7ICZu
YnNwOyBNYWpvciB2ZXJzaW9uID0gMCBtZWFucyB0aGUgbW9kdWxlIGhhcyBubyBwdWJsaXNoZWQg
dmVyc2lvbjxicj4NCiZndDsgPGJyPg0KJmd0OyZuYnNwOyAyKSBGaXJzdCBwdWJsaXNoZWQgdmVy
c2lvbiBpcyAxLjAuMDxicj4NCiZndDsgPGJyPg0KJmd0OyZuYnNwOyAzKSBUaGUgcmV2aXNpb24t
bGFiZWwgaW4gYW4gdW5wdWJsaXNoZWQgbW9kdWxlIGhhcyBhIHNwZWNpYWwgZm9ybSB3aGljaDxi
cj4NCiZndDsgc2ltcGx5IGlkZW50aWZpZXM8YnI+DQomZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7dGhlIHNvdXJjZSBvZiB0aGUgZGV2ZWxvcG1lbnQgYW5kIHRoZSBpdGVyYXRpb24gb2Yg
dGhlPGJyPg0KJmd0OyB3b3JrLWluLXByb2dyZXNzLjxicj4NCiZndDsmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDtZb3UgY2FuJ3QgcmVhbGx5IHBpY2sgdGhlIG5leHQgcHVibGlzaGVkIGxhYmVs
IHVudGlsIHRoZSBtb2R1bGUgaXM8YnI+DQomZ3Q7IHJlYWR5Ljxicj4NCiZndDsgPGJyPg0KJmd0
OyAmZ3Q7RnJvbSBteSBleGFtcGxlOjxicj4NCiZndDsgPGJyPg0KJmd0OyBkcmFmdC0wMDombmJz
cDsgJm5ic3A7MC4xLjA8YnI+DQomZ3Q7IDxicj4NCiZndDsgZHJhZnQtMDE6Jm5ic3A7ICZuYnNw
OzAuMi4wPGJyPg0KJmd0OyA8YnI+DQomZ3Q7IGRyYWZ0LTAyOiZuYnNwOyAmbmJzcDswLjMuMDxi
cj4NCiZndDsgPGJyPg0KJmd0OyBSRkMtMTombmJzcDsgJm5ic3A7IDEuMC4wPGJyPg0KJmd0OyA8
YnI+DQomZ3Q7IGJpcy1kcmFmdC0wMDombmJzcDsgJm5ic3A7MS4wLjAmIzQzOzE8YnI+DQo8YnI+
DQpJZiB0aGlzIHdhcyBub3JtYWwgc2VtdmVyLCBpdCB3b3VsZCBiZTo8YnI+DQo8YnI+DQpiaXMt
ZHJhZnQtMDA6Jm5ic3A7ICZuYnNwOzIuMC4wLTE8YnI+DQpiaXMtZHJhZnQtMDE6Jm5ic3A7ICZu
YnNwOzIuMC4wLTI8YnI+DQo8YnI+DQpldGMuJm5ic3A7ICgmcXVvdDsmIzQzOyZxdW90OyBhbmQg
JnF1b3Q7LSZxdW90OyBoYXZlIHNwZWNpYWwgbWVhbmluZyBpbiBzZW12ZXIpLi48YnI+DQo8YnI+
DQpPbmUgcHJvYmxlbSB0aG91Z2ggaXMgdGhhdCB3aGVuIHRoZSAtYmlzIHdvcmsgc3RhcnRzLCBp
dCBtaWdodCBub3QgYmU8YnI+DQpjbGVhciBpZiB0aGUgZW5kIHJlc3VsdCAocHVibGlzaGVkIFJG
Qykgd2lsbCBiZSBOQkMgb3IgQkMuJm5ic3A7IEFuZCB0aGlzPGJyPg0KbWlnaHQgY2hhbmdlIGJh
Y2sgYW5kIGZvcnRoIGR1cmluZyBkZXZlbG9wbWVudCBvZiB0aGUgSS1ELjxvOnA+PC9vOnA+PC9w
Pg0KPC9ibG9ja3F1b3RlPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7
PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+V2hhdCBoYXBw
ZW5zIGlmIHRoZXJlIGFyZSBtdWx0aXBsZSByZWxlYXNlIHRyYWlucyBpbiBwcm9ncmVzcz88bzpw
PjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPlNlZW1zIG1v
cmUgdXNlZnVsIHRvIGJhc2UgdGhlIGxhYmVsIG9uIHRoZSBrbm93biBzdGFydGluZyBwb2ludDxv
OnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+aW5zdGVh
ZCBvZiB0aGUgcG9zc2libGUgZW5kaW5nIHBvaW50LjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2
Pg0KPGJsb2NrcXVvdGUgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkICNDQ0ND
Q0MgMS4wcHQ7cGFkZGluZzowY20gMGNtIDBjbSA2LjBwdDttYXJnaW4tbGVmdDo0LjhwdDttYXJn
aW4tcmlnaHQ6MGNtIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9t
OjEyLjBwdCI+SSB0aGluayBpdCBxdWl0ZSBjbGVhciB0aGF0IHN1Y2ggYSBsYWJlbCBzaG91bGQg
bm90IGJlIHVzZWQgaW4gSS1Ecy48YnI+DQo8YnI+DQo8bzpwPjwvbzpwPjwvcD4NCjwvYmxvY2tx
dW90ZT4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4N
CjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkFncmVlZDxvOnA+PC9vOnA+PC9w
Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48
L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpw
PjwvcD4NCjwvZGl2Pg0KPGJsb2NrcXVvdGUgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0
OnNvbGlkICNDQ0NDQ0MgMS4wcHQ7cGFkZGluZzowY20gMGNtIDBjbSA2LjBwdDttYXJnaW4tbGVm
dDo0LjhwdDttYXJnaW4tcmlnaHQ6MGNtIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt
YXJnaW4tYm90dG9tOjEyLjBwdCI+L21hcnRpbjxvOnA+PC9vOnA+PC9wPg0KPC9ibG9ja3F1b3Rl
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9k
aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8
L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5BbmR5PG86cD48L286cD48L3A+DQo8
L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4N
CjwvZGl2Pg0KPGJsb2NrcXVvdGUgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlk
ICNDQ0NDQ0MgMS4wcHQ7cGFkZGluZzowY20gMGNtIDBjbSA2LjBwdDttYXJnaW4tbGVmdDo0Ljhw
dDttYXJnaW4tcmlnaHQ6MGNtIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxicj4NCiZndDsgPGJy
Pg0KJmd0OyBiaXMtZHJhZnQtMDI6Jm5ic3A7ICZuYnNwOzEuMC4wJiM0MzszPGJyPg0KJmd0OyA8
YnI+DQomZ3Q7IFtyZXBlYXQgTkJDIHN0ZXAgYmlzLWRyYWZ0LTAyIDEwIHRpbWVzXSZuYnNwOyAx
LjAuMCYjNDM7NCAuLiAxLjAuMCYjNDM7MTM8YnI+DQomZ3Q7IDxicj4NCiZndDsgUkZDLTI6Jm5i
c3A7IDIuMC4wJm5ic3A7ICZuYnNwOyhpbiBnZW5lcmFsOiAxLjAuMSBvciAxLjEuMCBvciAyLjAu
MCk8YnI+DQomZ3Q7IDxicj4NCiZndDsgVGhlIEJDIHZzLiBOQkMgZGlzdGluY3Rpb24gaXMgbm90
IHJlbGV2YW50IGZvciBhIHdvcmstaW4tcHJvZ3Jlc3MuPGJyPg0KJmd0OyBXZSBoYXZlIHNlZW4g
bWFueSB0aW1lcyBpbiB0aGlzIFdHIHdoZXJlIGEgTkJDIGNoYW5nZSB3YXMgbWFkZTxicj4NCiZn
dDsgYW5kIHRoZW4gbGF0ZXIgdW5kb25lLiZuYnNwOyBUaGVyZSBpcyBubyB2YWx1ZSBpbiB0cmFj
a2luZyB0aGUgbW9kdWxlIGR1cmluZzxicj4NCiZndDsgZGV2ZWxvcG1lbnQuPGJyPg0KJmd0OyA8
YnI+DQomZ3Q7IDxicj4NCiZndDsgQW5keTxicj4NCiZndDsgPGJyPg0KJmd0OyA8YnI+DQomZ3Q7
IE9uIFRodSwgQXByIDIsIDIwMjAgYXQgNzo0NiBBTSBSZXNoYWQgUmFobWFuIChycmFobWFuKSAm
bHQ7PGEgaHJlZj0ibWFpbHRvOnJyYWhtYW5AY2lzY28uY29tIiB0YXJnZXQ9Il9ibGFuayI+cnJh
aG1hbkBjaXNjby5jb208L2E+Jmd0Ozxicj4NCiZndDsgd3JvdGU6PGJyPg0KJmd0OyA8YnI+DQom
Z3Q7ICZndDs8YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDs8YnI+
DQomZ3Q7ICZndDsgKkZyb206IConQW5keSBCaWVybWFuJyAmbHQ7PGEgaHJlZj0ibWFpbHRvOmFu
ZHlAeXVtYXdvcmtzLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmFuZHlAeXVtYXdvcmtzLmNvbTwvYT4m
Z3Q7PGJyPg0KJmd0OyAmZ3Q7ICpEYXRlOiAqVGh1cnNkYXksIEFwcmlsIDIsIDIwMjAgYXQgMTA6
MjYgQU08YnI+DQomZ3Q7ICZndDsgKlRvOiAqJnF1b3Q7UmVzaGFkIFJhaG1hbiAocnJhaG1hbikm
cXVvdDsgJmx0OzxhIGhyZWY9Im1haWx0bzpycmFobWFuQGNpc2NvLmNvbSIgdGFyZ2V0PSJfYmxh
bmsiPnJyYWhtYW5AY2lzY28uY29tPC9hPiZndDs8YnI+DQomZ3Q7ICZndDsgKkNjOiAqSXRhbG8g
QnVzaSAmbHQ7PGEgaHJlZj0ibWFpbHRvOkl0YWxvLkJ1c2lAaHVhd2VpLmNvbSIgdGFyZ2V0PSJf
YmxhbmsiPkl0YWxvLkJ1c2lAaHVhd2VpLmNvbTwvYT4mZ3Q7LCAmcXVvdDtKb2UgQ2xhcmtlIChq
Y2xhcmtlKSZxdW90OyAmbHQ7PGJyPg0KJmd0OyAmZ3Q7IDxhIGhyZWY9Im1haWx0bzpqY2xhcmtl
QGNpc2NvLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmpjbGFya2VAY2lzY28uY29tPC9hPiZndDssIE5l
dE1vZCBXRyAmbHQ7PGEgaHJlZj0ibWFpbHRvOm5ldG1vZEBpZXRmLm9yZyIgdGFyZ2V0PSJfYmxh
bmsiPm5ldG1vZEBpZXRmLm9yZzwvYT4mZ3Q7PGJyPg0KJmd0OyAmZ3Q7ICpTdWJqZWN0OiAqUmU6
IFtuZXRtb2RdIHZlcnNpb25pbmcgcHJvY2VkdXJlcyAoUkZDIHZzLiBJLUQpPGJyPg0KJmd0OyAm
Z3Q7PGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0
OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7IE9uIFRo
dSwgQXByIDIsIDIwMjAgYXQgNDoxMSBBTSBSZXNoYWQgUmFobWFuIChycmFobWFuKSAmbHQ7PGEg
aHJlZj0ibWFpbHRvOnJyYWhtYW5AY2lzY28uY29tIiB0YXJnZXQ9Il9ibGFuayI+cnJhaG1hbkBj
aXNjby5jb208L2E+Jmd0Ozxicj4NCiZndDsgJmd0OyB3cm90ZTo8YnI+DQomZ3Q7ICZndDs8YnI+
DQomZ3Q7ICZndDsgSGksPGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAm
Z3Q7PGJyPg0KJmd0OyAmZ3Q7ICpGcm9tOiAqSXRhbG8gQnVzaSAmbHQ7PGEgaHJlZj0ibWFpbHRv
Okl0YWxvLkJ1c2lAaHVhd2VpLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPkl0YWxvLkJ1c2lAaHVhd2Vp
LmNvbTwvYT4mZ3Q7PGJyPg0KJmd0OyAmZ3Q7ICpEYXRlOiAqVGh1cnNkYXksIEFwcmlsIDIsIDIw
MjAgYXQgNTowNiBBTTxicj4NCiZndDsgJmd0OyAqVG86IComcXVvdDtSZXNoYWQgUmFobWFuIChy
cmFobWFuKSZxdW90OyAmbHQ7PGEgaHJlZj0ibWFpbHRvOnJyYWhtYW5AY2lzY28uY29tIiB0YXJn
ZXQ9Il9ibGFuayI+cnJhaG1hbkBjaXNjby5jb208L2E+Jmd0OywgJ0FuZHkgQmllcm1hbicgJmx0
Ozxicj4NCiZndDsgJmd0OyA8YSBocmVmPSJtYWlsdG86YW5keUB5dW1hd29ya3MuY29tIiB0YXJn
ZXQ9Il9ibGFuayI+YW5keUB5dW1hd29ya3MuY29tPC9hPiZndDssICZxdW90O0pvZSBDbGFya2Ug
KGpjbGFya2UpJnF1b3Q7ICZsdDs8YSBocmVmPSJtYWlsdG86amNsYXJrZUBjaXNjby5jb20iIHRh
cmdldD0iX2JsYW5rIj5qY2xhcmtlQGNpc2NvLmNvbTwvYT4mZ3Q7PGJyPg0KJmd0OyAmZ3Q7ICpD
YzogKk5ldE1vZCBXRyAmbHQ7PGEgaHJlZj0ibWFpbHRvOm5ldG1vZEBpZXRmLm9yZyIgdGFyZ2V0
PSJfYmxhbmsiPm5ldG1vZEBpZXRmLm9yZzwvYT4mZ3Q7PGJyPg0KJmd0OyAmZ3Q7ICpTdWJqZWN0
OiAqUkU6IFtuZXRtb2RdIHZlcnNpb25pbmcgcHJvY2VkdXJlcyAoUkZDIHZzLiBJLUQpPGJyPg0K
Jmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7IFJl
c2hhZCw8YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDs8YnI+DQom
Z3Q7ICZndDsgTXkgZG91YnQgYW5kLCBpZiBJIHVuZGVyc3RhbmQgd2VsbCBhbHNvIEFuZHnigJlz
IHF1ZXN0aW9uLCBpcyBhYm91dCB0aGUgZmFjdDxicj4NCiZndDsgJmd0OyB0aGF0IGJlZm9yZSBw
dWJsaXNoaW5nIGFuIFJGQy1iaXMgd2l0aCBlLmcuLCAxLjEuMCwgd2Ugd2lsbCBoYXZlIGEgc2V0
IG9mPGJyPg0KJmd0OyAmZ3Q7IEludGVybmV0LURyYWZ0cyB1cGRhdGluZyB0aGUgUkZDIHdpdGgg
MS4wLjA8YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDs8YnI+DQom
Z3Q7ICZndDsgV2hhdCB2ZXJzaW9ucyBzaG91bGQgYmUgdXNlZCBpbiB0aGUgWUFORyBtb2R1bGVz
IHB1Ymxpc2hlZCBpbiB0aGVzZTxicj4NCiZndDsgJmd0OyBJbnRlcm5ldC1EcmFmdHM/PGJyPg0K
Jmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7IFRo
aW5rIGFib3V0IHRoZSBmb2xsb3dpbmcgc2NlbmFyaW86IC0wMCB2ZXJzaW9uIHByb3ZpZGUgQkMg
Y2hhbmdlcyB0byB0aGU8YnI+DQomZ3Q7ICZndDsgUkZDIG1vZHVsZSBidXQgdGhlIC0wMSB2ZXJz
aW9uIHByb3ZpZGUgTkJDIGNoYW5nZXMgdG8gd2hhdCBoYXMgYmVlbiBhZGRlZDxicj4NCiZndDsg
Jmd0OyBpbiB0aGUgLTAwIG1vZHVsZSAodGh1cyB0aGUgLTAxIHZlcnNpb24gaXMgQkMgd2l0aCB0
aGUgUkZDIDEuMC4wIG1vZHVsZSBidXQ8YnI+DQomZ3Q7ICZndDsgTkJDIHdpdGggdGhlIC0wMCB2
ZXJzaW9uIG1vZHVsZSk8YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDsgJmx0O1JSJmd0OyBT
byBiaXMgMDAgd291bGQgYmUgMS4xLjAgKEJDIHdpdGggUkZDIG1vZHVsZSkuPGJyPg0KJmd0OyAm
Z3Q7PGJyPg0KJmd0OyAmZ3Q7IEJpcyAwMSBzaG91bGQgYmUgdXBkYXRlZCBhY2NvcmRpbmcgdG8g
aXRzIHJlbGF0aW9uc2hpcCB0byB0aGUgUkZDIG1vZHVsZTxicj4NCiZndDsgJmd0OyAoYmlzIDAw
IGRvZXNu4oCZdCBtYXR0ZXIgYW55bW9yZSksIHdoZW4gUkZDIGJpcyBpcyBwdWJsaXNoZWQgaXQg
d29u4oCZdCBoYXZlPGJyPg0KJmd0OyAmZ3Q7IHRoZSBmdWxsIGhpc3RvcnkuPGJyPg0KJmd0OyAm
Z3Q7PGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7IEhvcGUgSSBj
b3JyZWN0bHkgdW5kZXJzdG9vZCB5b3VyIHF1ZXN0aW9uLjxicj4NCiZndDsgJmd0Ozxicj4NCiZn
dDsgJmd0Ozxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0Ozxicj4N
CiZndDsgJmd0OyBUaGlzIHNlbXZlciBwbGFuIGlzIG5vdCB2ZXJ5IGludHVpdGl2ZSBhbmQgbm90
IHN1cmUgaXQgd29ya3MuPGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAm
Z3Q7PGJyPg0KJmd0OyAmZ3Q7IGRyYWZ0LTAwPGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7
PGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyBjb250YWluZXIgdGhl
LWNvbnRhaW5lcjsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDt2ZXJzaW9uIDAuMS4wJm5ic3A7ICZuYnNwOyAmbmJzcDsgT0s8YnI+DQomZ3Q7ICZndDs8YnI+
DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDsgZHJhZnQtMDE6PGJyPg0K
Jmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyBjb250YWluZXIgbXktY29udGFp
bmVyOyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO3ZlcnNp
b24gMC4yLjA7Jm5ic3A7ICZuYnNwO3J1bGVzIHZpb2xhdGVkOzxicj4NCiZndDsgJmd0OyBOQkMg
c2hvdWxkIGZvcmNlIDEuMC4wPGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0
OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7IGRyYWZ0LTAyOjxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsg
Jmd0Ozxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7Y29u
dGFpbmVyIG15LWNvbnRhaW5lciB7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDt2ZXJzaW9uIDAuMy4wOyBzaG91bGQgYmUgMS4xLjA8YnI+DQomZ3Q7ICZndDs8YnI+DQom
Z3Q7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7bGVhZiBteS1sZWFmIHsg
dHlwZSBpbnQzMjsgfTxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsg
Jm5ic3A7fTxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0Ozxicj4N
CiZndDsgJmd0OyBSRkMtMTo8YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7
ICZndDs8YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwO2NvbnRhaW5lciBteS1jb250
YWluZXIgeyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7dmVyc2lvbiAx
LjAuMDsmbmJzcDsgc2hvdWxkIGJlIDIuMC4wPGJyPg0KJmd0OyAmZ3Q7IGFjY29yZGluZyB0byBO
QkMgcnVsZXM8YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7bGVhZiBteS1sZWFmIHsgdHlwZSB1aW50MzI7IH08YnI+DQomZ3Q7ICZn
dDs8YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwO308YnI+DQomZ3Q7ICZndDs8YnI+
DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDsgYmlzLWRyYWZ0LTAwOjxi
cj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0
OyZuYnNwOyAmbmJzcDsgY29udGFpbmVyIG15LWNvbnRhaW5lciB7Jm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDt2ZXJzaW9uIDEuMS4wOyBPSzxicj4NCiZndDsgJmd0Ozxi
cj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtsZWFmIG15LWxl
YWYgeyB0eXBlIHVpbnQzMjsgfTxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0OyZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtsZWFmIGFub3RoZXItbGVhZiB7IHR5cGUgaW50MzI7
IH08YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwO308YnI+
DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDsg
YmlzLWRyYWZ0LTAxOjxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0
Ozxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDtjb250YWluZXIgbXktY29udGFpbmVyIHsmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyBkaWZmIGFnYWluc3QgUkZDLTE6Jm5ic3A7IHZlcnNpb248YnI+DQomZ3Q7ICZndDsgMS4xLjAg
YnV0IGFscmVhZHkgdXNlZDsgdXNlIDEuMi4wPzxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0
OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtsZWFmIG15LWxlYWYgeyB0eXBlIHVp
bnQzMjsgfTxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDtsZWFmIGFub3RoZXItbGVhZiB7IHR5cGUgdWludDMyOyB9PGJyPg0KJmd0
OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDt9PGJyPg0KJmd0OyAmZ3Q7
PGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7IGJpcy1kcmFmdC0w
Mjo8YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7
ICZndDsmbmJzcDsgJm5ic3A7Y29udGFpbmVyIGV4YW1wbGUtbXktY29udGFpbmVyIHsmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBk
aWZmIGFnYWluc3QgUkZDLTE6PGJyPg0KJmd0OyAmZ3Q7IHZlcnNpb24gMi4wLjAgYnV0IHVzZSAx
LjMuMCBpbnN0ZWFkPzxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDtsZWFmIG15LWxlYWYgeyB0eXBlIHVpbnQzMjsgfTxicj4NCiZn
dDsgJmd0Ozxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDts
ZWFmIGFub3RoZXItbGVhZiB7IHR5cGUgdWludDMyOyB9PGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0
OyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDt9PGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7
PGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7IFtyZXBlYXQgTkJDIHN0ZXAgYmlzLWRyYWZ0
LTAyIDEwIHRpbWVzLi4uLiBub3cgdXAgdG8gdmVyc2lvbiAxMi4wLi4wIG9yIGlzPGJyPg0KJmd0
OyAmZ3Q7IGl0IDEuMTMuMD8gc29tZXRoaW5nIGVsc2U/PGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0
OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7IFJGQy0yOiZuYnNwOyAmbmJzcDtw
dWJsaXNoIGRyYWZ0LTEyIGFzIFJGQy0yOiBub3cgY2hhbmdlIHRoZSBsYWJlbCBmcm9tIDEuMTMu
MCB0bzxicj4NCiZndDsgJmd0OyAyLjAuMD8gb3IgbGVhdmUgaXQgMTIuMC4wPzxicj4NCiZndDsg
Jmd0Ozxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0OyBJTU8gaXQg
aXMgdmVyeSBjb25mdXNpbmcgdGhhdCB0aGUgc3RhdGVkIHJ1bGVzIGFyZSBzbyBpbmNvbnNpc3Rl
bnQgYW5kPGJyPg0KJmd0OyAmZ3Q7IGFyZSB2aW9sYXRlZCBzbyBtYW55IHdheXMuPGJyPg0KJmd0
OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7IFRoZXJlIHNob3VsZCBiZSBubyByZXZpc2lvbi1sYWJlbCBh
dCBhbGwgaW4gSW50ZXJuZXQgRHJhZnRzIGJlY2F1c2UgdGhlc2U8YnI+DQomZ3Q7ICZndDsgZG9j
dW1lbnRzIGFyZSB1bnB1Ymxpc2hlZC48YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDsgVGhl
eSBzaG91bGQgb25seSBiZSBhZGRlZCB0byB0aGUgUkZDIHZlcnNpb24uPGJyPg0KJmd0OyAmZ3Q7
PGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7IFRoZSBzZW12ZXIg
cHJvY2VkdXJlcyBhcmUgbm90IGludGVuZGVkIHRvIHdvcmsgZm9yIHVucHVibGlzaGVkIG1vZHVs
ZXM8YnI+DQomZ3Q7ICZndDsgdGhhdCBhcmUgb25seTxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsg
Jmd0OyBtZWFudCBmb3IgcmV2aWV3LCBub3QgZm9yIGltcGxlbWVudGF0aW9uLiBUaGUgcmV2aXNp
b24tbGFiZWwgcHJvdmlkZXMgb25seTxicj4NCiZndDsgJmd0OyBub2lzZSBpbiBJbnRlcm5ldCBE
cmFmdHMuPGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7ICZsdDtSUjImZ3Q7IEkgdGhpbmsg
aXTigJlzIHVzZWZ1bCB0byBoYXZlIGEgcmV2aXNpb24gbGFiZWwgaW4gYSBkcmFmdCBiZWNhdXNl
IGl0PGJyPg0KJmd0OyAmZ3Q7IGluZGljYXRlcyBuYXR1cmUgb2YgY2hhbmdlcyAoQkMgdi9zIE5C
QykgY29tcGFyZWQgdG8gdGhlIHByZXZpb3VzIHB1Ymxpc2hlZDxicj4NCiZndDsgJmd0OyByZXZp
c2lvbiAoUkZDKS48YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDsgQnV0IHlvdSBhcmUgYWJz
b2x1dGVseSByaWdodCB0aGF0IHNldHRpbmcgdGhlIHZlcnNpb24gYmFzZWQgb24gY2hhbmdlczxi
cj4NCiZndDsgJmd0OyB3aXRoIHRoZSBwcmV2aW91cyBkcmFmdCByZXZpc2lvbiBpcyB1c2VsZXNz
IGFuZCBjb25mdXNpbmcuPGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAm
Z3Q7PGJyPg0KJmd0OyAmZ3Q7IFJlZ2FyZHMsPGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7
IFJlc2hhZC48YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDs8YnI+
DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDsgUmVnYXJkcyw8YnI+DQom
Z3Q7ICZndDs8YnI+DQomZ3Q7ICZndDsgUmVzaGFkLjxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsg
Jmd0Ozxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0OyBUaGFua3MsIEl0YWxvPGJyPg0KJmd0
OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7PGJyPg0K
Jmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7IEFuZHk8YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZn
dDs8YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7
ICZndDsgKkl0YWxvIEJ1c2kqPGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7IFByaW5jaXBh
bCBPcHRpY2FsIFRyYW5zcG9ydCBOZXR3b3JrIFJlc2VhcmNoIEVuZ2luZWVyPGJyPg0KJmd0OyAm
Z3Q7PGJyPg0KJmd0OyAmZ3Q7IEh1YXdlaSBUZWNobm9sb2dpZXMgQ28uLCBMdGQuPGJyPg0KJmd0
OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7IFRlbCA6ICYjNDM7MzkgMzQ1IDQ3MjE5NDY8YnI+DQomZ3Q7
ICZndDs8YnI+DQomZ3Q7ICZndDsgRW1haWwgOiA8YSBocmVmPSJtYWlsdG86aXRhbG8uYnVzaUBo
dWF3ZWkuY29tIiB0YXJnZXQ9Il9ibGFuayI+aXRhbG8uYnVzaUBodWF3ZWkuY29tPC9hPjxicj4N
CiZndDsgJmd0Ozxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0OyBU
aGlzIGUtbWFpbCBhbmQgaXRzIGF0dGFjaG1lbnRzIGNvbnRhaW4gY29uZmlkZW50aWFsIGluZm9y
bWF0aW9uIGZyb208YnI+DQomZ3Q7ICZndDsgSFVBV0VJLCB3aGljaCBpcyBpbnRlbmRlZCBvbmx5
IGZvciB0aGUgcGVyc29uIG9yIGVudGl0eSB3aG9zZSBhZGRyZXNzIGlzPGJyPg0KJmd0OyAmZ3Q7
IGxpc3RlZCBhYm92ZS4gQW55IHVzZSBvZiB0aGUgaW5mb3JtYXRpb24gY29udGFpbmVkIGhlcmVp
biBpbiBhbnkgd2F5PGJyPg0KJmd0OyAmZ3Q7IChpbmNsdWRpbmcsIGJ1dCBub3QgbGltaXRlZCB0
bywgdG90YWwgb3IgcGFydGlhbCBkaXNjbG9zdXJlLCByZXByb2R1Y3Rpb24sPGJyPg0KJmd0OyAm
Z3Q7IG9yIGRpc3NlbWluYXRpb24pIGJ5IHBlcnNvbnMgb3RoZXIgdGhhbiB0aGUgaW50ZW5kZWQg
cmVjaXBpZW50KHMpIGlzPGJyPg0KJmd0OyAmZ3Q7IHByb2hpYml0ZWQuIElmIHlvdSByZWNlaXZl
IHRoaXMgZS1tYWlsIGluIGVycm9yLCBwbGVhc2Ugbm90aWZ5IHRoZSBzZW5kZXI8YnI+DQomZ3Q7
ICZndDsgYnkgcGhvbmUgb3IgZW1haWwgaW1tZWRpYXRlbHkgYW5kIGRlbGV0ZSBpdCE8YnI+DQom
Z3Q7ICZndDs8YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDsgKkZy
b206KiBSZXNoYWQgUmFobWFuIChycmFobWFuKSBbbWFpbHRvOjxhIGhyZWY9Im1haWx0bzpycmFo
bWFuQGNpc2NvLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnJyYWhtYW5AY2lzY28uY29tPC9hPl08YnI+
DQomZ3Q7ICZndDsgKlNlbnQ6KiBtZXJjb2xlZMOsIDEgYXByaWxlIDIwMjAgMjA6MTM8YnI+DQom
Z3Q7ICZndDsgKlRvOiogQW5keSBCaWVybWFuICZsdDs8YSBocmVmPSJtYWlsdG86YW5keUB5dW1h
d29ya3MuY29tIiB0YXJnZXQ9Il9ibGFuayI+YW5keUB5dW1hd29ya3MuY29tPC9hPiZndDs7IEpv
ZSBDbGFya2UgKGpjbGFya2UpICZsdDs8YnI+DQomZ3Q7ICZndDsgPGEgaHJlZj0ibWFpbHRvOmpj
bGFya2VAY2lzY28uY29tIiB0YXJnZXQ9Il9ibGFuayI+amNsYXJrZUBjaXNjby5jb208L2E+Jmd0
Ozxicj4NCiZndDsgJmd0OyAqQ2M6KiBOZXRNb2QgV0cgJmx0OzxhIGhyZWY9Im1haWx0bzpuZXRt
b2RAaWV0Zi5vcmciIHRhcmdldD0iX2JsYW5rIj5uZXRtb2RAaWV0Zi5vcmc8L2E+Jmd0Ozxicj4N
CiZndDsgJmd0OyAqU3ViamVjdDoqIFJlOiBbbmV0bW9kXSB2ZXJzaW9uaW5nIHByb2NlZHVyZXMg
KFJGQyB2cy4gSS1EKTxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0
Ozxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0OyAqRnJvbTogKm5l
dG1vZCAmbHQ7PGEgaHJlZj0ibWFpbHRvOm5ldG1vZC1ib3VuY2VzQGlldGYub3JnIiB0YXJnZXQ9
Il9ibGFuayI+bmV0bW9kLWJvdW5jZXNAaWV0Zi5vcmc8L2E+Jmd0OyBvbiBiZWhhbGYgb2YgJ0Fu
ZHkgQmllcm1hbicgJmx0Ozxicj4NCiZndDsgJmd0OyA8YSBocmVmPSJtYWlsdG86YW5keUB5dW1h
d29ya3MuY29tIiB0YXJnZXQ9Il9ibGFuayI+YW5keUB5dW1hd29ya3MuY29tPC9hPiZndDs8YnI+
DQomZ3Q7ICZndDsgKkRhdGU6ICpXZWRuZXNkYXksIEFwcmlsIDEsIDIwMjAgYXQgMjowNyBQTTxi
cj4NCiZndDsgJmd0OyAqVG86IComcXVvdDtKb2UgQ2xhcmtlIChqY2xhcmtlKSZxdW90OyAmbHQ7
PGEgaHJlZj0ibWFpbHRvOmpjbGFya2VAY2lzY28uY29tIiB0YXJnZXQ9Il9ibGFuayI+amNsYXJr
ZUBjaXNjby5jb208L2E+Jmd0Ozxicj4NCiZndDsgJmd0OyAqQ2M6ICpOZXRNb2QgV0cgJmx0Ozxh
IGhyZWY9Im1haWx0bzpuZXRtb2RAaWV0Zi5vcmciIHRhcmdldD0iX2JsYW5rIj5uZXRtb2RAaWV0
Zi5vcmc8L2E+Jmd0Ozxicj4NCiZndDsgJmd0OyAqU3ViamVjdDogKlJlOiBbbmV0bW9kXSB2ZXJz
aW9uaW5nIHByb2NlZHVyZXMgKFJGQyB2cy4gSS1EKTxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsg
Jmd0Ozxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0Ozxicj4NCiZn
dDsgJmd0Ozxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0OyBPbiBXZWQsIEFwciAxLCAyMDIw
IGF0IDEwOjM5IEFNIEpvZSBDbGFya2UgKGpjbGFya2UpICZsdDs8YSBocmVmPSJtYWlsdG86amNs
YXJrZUBjaXNjby5jb20iIHRhcmdldD0iX2JsYW5rIj5qY2xhcmtlQGNpc2NvLmNvbTwvYT4mZ3Q7
PGJyPg0KJmd0OyAmZ3Q7IHdyb3RlOjxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0Ozxicj4N
CiZndDsgJmd0Ozxicj4NCiZndDsgJmd0OyAmZ3Q7IE9uIEFwciAxLCAyMDIwLCBhdCAxMzoyOCwg
QW5keSBCaWVybWFuICZsdDs8YSBocmVmPSJtYWlsdG86YW5keUB5dW1hd29ya3MuY29tIiB0YXJn
ZXQ9Il9ibGFuayI+YW5keUB5dW1hd29ya3MuY29tPC9hPiZndDsgd3JvdGU6PGJyPg0KJmd0OyAm
Z3Q7ICZndDs8YnI+DQomZ3Q7ICZndDsgJmd0OyBIaSw8YnI+DQomZ3Q7ICZndDsgJmd0Ozxicj4N
CiZndDsgJmd0OyAmZ3Q7IEkganVzdCB3YW50IHRvIGNvbmZpcm0gdGhhdCBhbGwgdGhlIHByb3Bv
c2VkIGRvY3VtZW50YXRpb24gcHJvY2VkdXJlczxicj4NCiZndDsgJmd0OyAmZ3Q7IHVzaW5nIG5l
dyBleHRlbnNpb25zIGFyZSBsaW1pdGVkIGluIHNjb3BlIHRvIHB1Ymxpc2hlZCBtb2R1bGVzIG9u
bHksPGJyPg0KJmd0OyAmZ3Q7ICZndDsgYW5kIG5vdCBhcHBsaWVkIHRvIHVucHVibGlzaGVkIG1v
ZHVsZXMgKHRlcm1zIGRlZmluZWQgaW4gUkZDIDg0MDcpLjxicj4NCiZndDsgJmd0OyAmZ3Q7PGJy
Pg0KJmd0OyAmZ3Q7ICZndDsgSU1PIGl0IHdvdWxkIGJlIGhhcm1mdWwgdG8gbW9kdWxlIHVzYWJp
bGl0eSB0byBhc3NpZ24gcmV2aXNpb24tbGFiZWxzIG9yPGJyPg0KJmd0OyAmZ3Q7ICZndDsgaW5j
bHVkZSByZXZpc2lvbi1yZWxhdGVkIGV4dGVuc2lvbnMgaW4gdW5wdWJsaXNoZWQgbW9kdWxlcyAo
ZS5nLiw8YnI+DQomZ3Q7ICZndDsgSW50ZXJuZXQgRHJhZnRzKS48YnI+DQomZ3Q7ICZndDsgJmd0
OyBDb25zaWRlciBob3cgY2x1dHRlcmVkIGFuZCBjb25mdXNpbmcgdGhlIGNsaWVudC1zZXJ2ZXIg
bW9kdWxlcyB3b3VsZCBiZTxicj4NCiZndDsgJmd0OyAmZ3Q7IGlmIHRoZSA1MCYjNDM7IE5CQyBj
aGFuZ2VzIGFuZCB2ZXJzaW9ucyB3ZXJlIHRyYWNrZWQgdGhyb3VnaCBhbGwgdGhlIEktRHMuPGJy
Pg0KJmd0OyAmZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDsgJmd0OyBGb3IgSUVURiBtb2R1bGVzLCB0
aGUgZmlyc3QgdXNhZ2Ugb2YgdGhlIHJldmlzaW9uLWxhYmVsPGJyPg0KJmd0OyAmZ3Q7ICZndDsg
c2hvdWxkIGJlIGluIHRoZSBpbml0aWFsIFJGQywgYW5kIGJlIHNldCB0byAxLjAuMC48YnI+DQom
Z3Q7ICZndDsgJmd0Ozxicj4NCiZndDsgJmd0OyAmZ3Q7IElmIHRoZSBSRkMgaXMgZXZlciByZXB1
Ymxpc2hlZCB0aGVuIG9uZSBjYW4gZXhwZWN0IHRvIGZpbmQgYW4gdXBkYXRlZDxicj4NCiZndDsg
Jmd0OyAmZ3Q7IHJldmlzaW9uLWxhYmVsIGFuZCBwb3NzaWJseSBleHRlbnNpb25zIHRyYWNraW5n
IE5CQyBjaGFuZ2VzLjxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0OyBUaGUgc2VtdmVyIHNj
aGVtZSBhbGxvY2F0ZXMgYSBtYWpvciB2ZXJzaW9uIG9mIDAgZm9yIHByZS1yZWxlYXNlcyB3aGVy
ZTxicj4NCiZndDsgJmd0OyB0aGUgQkMvTkJDIHJ1bGVzIGRvIG5vdCBhcHBseS4mbmJzcDsgSSBh
Z3JlZSB0aGF0IGEgZmlyc3Qgb2ZmaWNpYWwgUkZDIHJlbGVhc2U8YnI+DQomZ3Q7ICZndDsgc2hv
dWxkIGJlIDEuMC4wIChmcm9tIGEgc2VtdmVyIHJldmlzaW9uLWxhYmVsIHN0YW5kcG9pbnQpLiZu
YnNwOyAmZ3Q7RnJvbSBhIGRlc2lnbjxicj4NCiZndDsgJmd0OyB0ZWFtIHN0YW5kcG9pbnQsIEkg
a25vdyB3ZSBtZW50aW9uZWQgdGhlIDAgdmVyc2lvbmluZyBlYXJseSBvbiwgYnV0IEkgZG9u4oCZ
dDxicj4NCiZndDsgJmd0OyB0aGluayB3ZSBzcGVudCBtdWNoIHRpbWUgdGFsa2luZyBhYm91dCBt
b2R1bGVzIHVuZGVyIGRldmVsb3BtZW50IG92ZXJhbGwuPGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0
OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7PGJyPg0K
Jmd0OyAmZ3Q7IElNTyBpdCBpcyBjb25mdXNpbmcgdG8gaWdub3JlIHRoZSBzZW12ZXIgcnVsZXMg
Zm9yIHRoZSBzcGVjaWFsIDAueC55PGJyPg0KJmd0OyAmZ3Q7IHJlbGVhc2VzLjxicj4NCiZndDsg
Jmd0Ozxicj4NCiZndDsgJmd0OyBUaGVyZSBhcmUgbWFueSBOQkMgY2hhbmdlcyBtYWRlIGF0IHRo
aXMgcG9pbnQgd2hpY2ggYXJlIHRyZWF0ZWQgYXMgbWlub3I8YnI+DQomZ3Q7ICZndDsgb3IgcGF0
Y2ggY2hhbmdlcy48YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDsgVGhlIHByb2NlZHVyZSBp
cyByZWFsbHkgYnJva2VuIG9uY2UgeW91IGNvbnNpZGVyIGEgV0cgZGV2ZWxvcGluZyBhbnk8YnI+
DQomZ3Q7ICZndDsgUkZDLWJpcyBtb2R1bGUuPGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7
IE5vdyB0aGUgbWFqb3IgdmVyc2lvbiBpcyBub3QgMCBhbmQgYWxsIHVwZGF0ZXMgbG9vayBsaWtl
IHJlYWwgcmVsZWFzZXMuPGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7ICZsdDtSUiZndDsg
SSBkb27igJl0IHRoaW5rIHRoYXTigJlzIG5lZWRlZC4gSW5pdGlhbCBtb2R1bGUgaW4gUkZDIGhh
cyAxLjAuMCwgbW9kdWxlPGJyPg0KJmd0OyAmZ3Q7IGluIChyZWxlYXNlZCkgUkZDLWJpcyBjYW4g
Z28gdG8gMS4wLjEsIDEuMS4wIG9yIDIuMC4wIGRlcGVuZGluZyBvbiB0aGU8YnI+DQomZ3Q7ICZn
dDsgY2hhbmdlLjxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0Ozxi
cj4NCiZndDsgJmd0OyBSZWdhcmRzLDxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0OyBSZXNo
YWQuPGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0
OyAmZ3Q7IE15IHRha2Ugd291bGQgYWxpZ24gdG8geW91cnMgdGhhdCB3ZSB3b3VsZG7igJl0IGNs
dXR0ZXIgYSBtb2R1bGUgd2l0aDxicj4NCiZndDsgJmd0OyBkZXZlbG9wbWVudCBOQkMgdHJhY2tp
bmcuPGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7IEpvZTxicj4NCiZndDsgJmd0Ozxicj4N
CiZndDsgJmd0Ozxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0OyBBbmR5PGJyPg0KJmd0OyAm
Z3Q7PGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7PG86cD48L286
cD48L3A+DQo8L2Jsb2NrcXVvdGU+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwv
Ym9keT4NCjwvaHRtbD4NCg==

--_000_MN2PR11MB4366F804BA2236F6A407C2D8B5C70MN2PR11MB4366namp_--


From nobody Fri Apr  3 04:39:03 2020
Return-Path: <rwilton@cisco.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D99463A17FF for <netmod@ietfa.amsl.com>; Fri,  3 Apr 2020 04:39:01 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.601
X-Spam-Level: 
X-Spam-Status: No, score=-9.601 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com header.b=lV0V4wMb; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=G9uU8AIl
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id vsXv3MEFn4it for <netmod@ietfa.amsl.com>; Fri,  3 Apr 2020 04:38:55 -0700 (PDT)
Received: from alln-iport-6.cisco.com (alln-iport-6.cisco.com [173.37.142.93]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id CBAEE3A17F7 for <netmod@ietf.org>; Fri,  3 Apr 2020 04:38:54 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=14464; q=dns/txt; s=iport; t=1585913935; x=1587123535; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=Ie4FMsIa6sT87By8UCU85c13nLn9+v2sx3H7qRQkUK8=; b=lV0V4wMbXtn2TP0cebg0ZgJp6w7mNmMpBCGxi2SgZFh6UTJ8uhGuufZw a2viD42Zh7/vXDeckUtjiTS6o4s9pJSmg7a1cnbzSpchbPWHAWH4CyHZb Rt/MxzHS5qzGoUhcMH7ydwUW/aAvnP1+aKfuNlAKlAEedHFkAUzyi2/XK w=;
IronPort-PHdr: =?us-ascii?q?9a23=3ApVm1exO5XDxu8cqibdcl6mtXPHoupqn0MwgJ65?= =?us-ascii?q?Eul7NJdOG58o//OFDEu60/l0fHCIPc7f8My/HbtaztQyQh2d6AqzhDFf4ETB?= =?us-ascii?q?oZkYMTlg0kDtSCDBjhM//ucys8NM9DT1RiuXq8NBsdFQ=3D=3D?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0AUAADyH4de/5NdJa1mGgEBAQEBAQE?= =?us-ascii?q?BAQMBAQEBEQEBAQICAQEBAYFpAwEBAQELAYFTJAUnBWxYIAQLKgqEEYNFA4p?= =?us-ascii?q?igl+YHoEuFIEQA1QKAQEBDAEBGAsKAgQBAYN/RQIXgi0kNgcOAgMBAQsBAQU?= =?us-ascii?q?BAQECAQUEbYVWDIVwAQEBAQIBAQEQEREMAQEsBAcBCwQCAQgRAwEBAQECAiM?= =?us-ascii?q?DAgICJQsUAQgIAgQBDQUIFwODBYJLAw4gAQMLozYCgTmIYnWBMoJ/AQEFhTU?= =?us-ascii?q?YggwDBoEOKgGLEYEfGoFBPyaBLoJNPoJnAQGBMAELBwEJGgUQFQwCglgygiy?= =?us-ascii?q?NcEmCSqATCoI9l0KCTIg4kHyPMpwdAgQCBAUCDgEBBYFZATFncHAVO4JpUBg?= =?us-ascii?q?Niz+CXoEnAQKCSYUUhUF0gSmLZoEzAYEPAQE?=
X-IronPort-AV: E=Sophos;i="5.72,339,1580774400"; d="scan'208";a="483056562"
Received: from rcdn-core-11.cisco.com ([173.37.93.147]) by alln-iport-6.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 03 Apr 2020 11:38:41 +0000
Received: from XCH-ALN-001.cisco.com (xch-aln-001.cisco.com [173.36.7.11]) by rcdn-core-11.cisco.com (8.15.2/8.15.2) with ESMTPS id 033BcfkL028126 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Fri, 3 Apr 2020 11:38:41 GMT
Received: from xhs-rcd-002.cisco.com (173.37.227.247) by XCH-ALN-001.cisco.com (173.36.7.11) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Fri, 3 Apr 2020 06:38:41 -0500
Received: from xhs-rtp-002.cisco.com (64.101.210.229) by xhs-rcd-002.cisco.com (173.37.227.247) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Fri, 3 Apr 2020 06:38:40 -0500
Received: from NAM10-BN7-obe.outbound.protection.outlook.com (64.101.32.56) by xhs-rtp-002.cisco.com (64.101.210.229) with Microsoft SMTP Server (TLS) id 15.0.1497.2 via Frontend Transport; Fri, 3 Apr 2020 07:38:40 -0400
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=na7paXNeF8OwsxaX4oJS3Ysjan2PmdSkeK3HWfFO53a8ogas+mXyWBAopG0z9q7x6ie+HsTaFLTczWcPXulWnHSPF4vMyudj5Ke3F14vckE0jt+PUZH1KC/ogyDH8SzDBZXVk5JZPa9oN8ms6hfX9AnaKuWXqSAn3hmVYgZxggTlq4jfTQ+GuV9M3QKPdJasOClOTeeyctfi5sKQv84kydxIiB5qdnJlaenZi7pfPTnLJHae1Li+6BF2DSfiyQ6RNJ+Yr4sooIKBtKlrnTU4Q5z7w/geQ/ftx/aNv0uJ9ee1o0/42d41zzLboSUd/MXHlbO7miEAz7dSknu+hkUWmw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;  s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Ie4FMsIa6sT87By8UCU85c13nLn9+v2sx3H7qRQkUK8=; b=ddH6LJJW3XHq0AlovcjaS0ZVb5ac5a/wA7e56onGdX+jDLWaCl5WSHcqvvL1qNCkTaq2ytbyq1CvOPWUjjEU0CRGQcScdjF9DvtLuCwGoTe1MESifpHAuqwkOM2eyhXHPnaKzP7AIwvA2zPLsZxZd1fZyNvpLaIhfHwoiWM4oU/31oy9tRwmOBIklQrdN4sWr+eQglEClvgJXHuszKNtjF9hp/PoeIWP9URayApgz2WwDGMGf9GhRhZN84+aQPJruhYdBi5SqPzcQUpze73cL4dHoZxbKX8PSvnCKL+r0KVZ/GehDFm80NmeU+DjawiKUZ/cxvYgX/rlpr8pna7HkA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cisco.com; dmarc=pass action=none header.from=cisco.com; dkim=pass header.d=cisco.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.onmicrosoft.com;  s=selector2-cisco-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Ie4FMsIa6sT87By8UCU85c13nLn9+v2sx3H7qRQkUK8=; b=G9uU8AIlaZD56XSFXTNaFWWeI1PYdsJJCyB+Js9TJo896pazp1kMYCungH/I1Rk3sqYfaD+HWkZC96b29+XdesW6lf4lPfz1RGCh/fO3+/0Hdz7vMKS0VGb03UfguUom6kTJF3cV80DXrqfCIWR9/FUCzEYzvEW2FJ5ATl6i2e0=
Received: from MN2PR11MB4366.namprd11.prod.outlook.com (2603:10b6:208:190::17) by MN2PR11MB4510.namprd11.prod.outlook.com (2603:10b6:208:17b::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2856.20; Fri, 3 Apr 2020 11:38:39 +0000
Received: from MN2PR11MB4366.namprd11.prod.outlook.com ([fe80::3:2164:a8e2:33b3]) by MN2PR11MB4366.namprd11.prod.outlook.com ([fe80::3:2164:a8e2:33b3%5]) with mapi id 15.20.2856.019; Fri, 3 Apr 2020 11:38:39 +0000
From: "Rob Wilton (rwilton)" <rwilton@cisco.com>
To: =?utf-8?B?TWFydGluIEJqw7Zya2x1bmQ=?= <mbj+ietf@4668.se>, "andy@yumaworks.com" <andy@yumaworks.com>
CC: "netmod@ietf.org" <netmod@ietf.org>, "Italo.Busi@huawei.com" <Italo.Busi@huawei.com>
Thread-Topic: [netmod] versioning procedures (RFC vs. I-D)
Thread-Index: AQHWCEsdsdxhqzReCUKzwNXbrqGCL6hkiBIAgAAIEICAAAHBAIAA+WyAgAAjEgCAADZOAIAABbEAgAAU/ICAAA4FgIABOdBQ
Date: Fri, 3 Apr 2020 11:38:39 +0000
Message-ID: <MN2PR11MB4366EBF4579204298DA14693B5C70@MN2PR11MB4366.namprd11.prod.outlook.com>
References: <CABCOCHRDKKmU1+BL_4RPkn4sMhjN8w20_5rHWOoBCm8PCTTi1Q@mail.gmail.com> <B9DDE091-36C7-4E83-B20C-352E3C111151@cisco.com> <CABCOCHQYhqt3Zt80-BOvMh2yTpStMxXKYKQbq+mmEJMmHoMcLg@mail.gmail.com> <20200402.185141.761854093872914710.id@4668.se>
In-Reply-To: <20200402.185141.761854093872914710.id@4668.se>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is ) smtp.mailfrom=rwilton@cisco.com; 
x-originating-ip: [82.15.79.32]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 2fc9a0ca-dd23-4df0-428d-08d7d7c38e0d
x-ms-traffictypediagnostic: MN2PR11MB4510:
x-microsoft-antispam-prvs: <MN2PR11MB45101CD2D6A5302BF64F191AB5C70@MN2PR11MB4510.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:5516;
x-forefront-prvs: 0362BF9FDB
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:MN2PR11MB4366.namprd11.prod.outlook.com; PTR:; CAT:NONE;  SFTY:; SFS:(10009020)(4636009)(136003)(376002)(366004)(396003)(39860400002)(346002)(110136005)(71200400001)(2906002)(8936002)(316002)(7696005)(66574012)(81166006)(4326008)(9686003)(6506007)(76116006)(81156014)(53546011)(5660300002)(54906003)(8676002)(26005)(55016002)(64756008)(966005)(478600001)(66556008)(33656002)(52536014)(186003)(66446008)(66476007)(66946007)(86362001); DIR:OUT; SFP:1101; 
received-spf: None (protection.outlook.com: cisco.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: LiYWXoQKZx3/K3YfNvsoG2few0Q1+9YY9kXclQi4/lyGmt7C9qfGXlKyhFKPCFolwjoTHw3kGKvEczgDCrT5K+gzooePyhTH2NPUr+u/esaVQigREJ14BvasgXr7zMmL6O0tMzCMceA3xIkLCWob7aXhO1b1bumAM60j4rRp4q5hzwPTG2+r29TMcVURcs9hHmpGjzOl4mPyX8NbCdXFkHhsxFtCnamYvVBPPkkM7bZieq8oftJVivEN2c0/iHQqJlMfnkBierZjU/N87aFNi6eEqKjiRE9h6oGuyDzOw26fOQnczyb8VsNtOyAihVEnJa5wigHDKTM7x8ZlYf0dnp/T2mPUE14Sq8HcKeyhX/IO9TaLDsx6cNQ5anNQQYtvJgfpJIrng+3JOtXCYHKBE7W1oBBZ5Z9P2cMtHtQVQctJvyzg2f/DC3TwW+Qp5MOih3Yq+o+IjUbDbYwFVaEOOFSQCtI3Sl2CBuX0/INuvVzTkFqpFQp8JuI9NiH66MdTAfOpaA0S+jzfFaPF5oQDlA==
x-ms-exchange-antispam-messagedata: UDvtE9i/2hsXBcJ26SJnam+L1yJLY5abd5TlW1DUmwKlTrmQFVL+GQZjxcwY7t3ZfvAl0fISWDF1m0b2jj5U55r4CIC1Ildl6wxl4X1ZFvhotSCEyaUpOGikHoXaXizaGiW383qf+BIrSIuBFC/GlA==
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: 2fc9a0ca-dd23-4df0-428d-08d7d7c38e0d
X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Apr 2020 11:38:39.6673 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5ae1af62-9505-4097-a69a-c1553ef7840e
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: rUiRfK1o9ie2UNZipbe5S+xglX4ushj5hTFWz3/Hs0eHDxiPU6+zKcmvqRyHd87iKsfEWjEkMVWTe7M47pbkFw==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB4510
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.36.7.11, xch-aln-001.cisco.com
X-Outbound-Node: rcdn-core-11.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/dAn3TtZmZfo-AhdZffuXLB_ZXC4>
Subject: Re: [netmod] versioning procedures (RFC vs. I-D)
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 03 Apr 2020 11:39:02 -0000

W0FzIGFuIGluZGl2aWR1YWwgY29udHJpYnV0b3JdDQoNCg0KPiAtLS0tLU9yaWdpbmFsIE1lc3Nh
Z2UtLS0tLQ0KPiBGcm9tOiBuZXRtb2QgPG5ldG1vZC1ib3VuY2VzQGlldGYub3JnPiBPbiBCZWhh
bGYgT2YgTWFydGluIEJqw7Zya2x1bmQNCj4gU2VudDogMDIgQXByaWwgMjAyMCAxNzo1Mg0KPiBU
bzogYW5keUB5dW1hd29ya3MuY29tDQo+IENjOiBuZXRtb2RAaWV0Zi5vcmc7IEl0YWxvLkJ1c2lA
aHVhd2VpLmNvbQ0KPiBTdWJqZWN0OiBSZTogW25ldG1vZF0gdmVyc2lvbmluZyBwcm9jZWR1cmVz
IChSRkMgdnMuIEktRCkNCj4gDQo+IEFuZHkgQmllcm1hbiA8YW5keUB5dW1hd29ya3MuY29tPiB3
cm90ZToNCj4gPiBIaSwNCj4gPg0KPHNuaXBwZWQ+DQo+IA0KPiBJIHRoaW5rIGl0IHF1aXRlIGNs
ZWFyIHRoYXQgc3VjaCBhIGxhYmVsIHNob3VsZCBub3QgYmUgdXNlZCBpbiBJLURzLg0KW1JXXSAN
Cg0KQ3VycmVudGx5LCBpdCB0YWtlcyBJRVRGIGEgbG9uZyB0aW1lIHRvIHB1Ymxpc2ggWUFORyBt
b2R1bGVzLiAgSWYgSUVURiBkZWNpZGVzIHRvIHVzZSBTZW12ZXIgbGFiZWxzIGZvciBZQU5HIG1v
ZHVsZXMgdGhlbiBJIHRoaW5rIHRoYXQgZ2l2aW5nIGEgcHJlLXJlbGVhc2UgdmVyc2lvbiBsYWJl
bCB0byB3b3JrIGluIHByb2dyZXNzIGlzIGhlbHBmdWwgZm9yIGZvbGtzIHdobyBjaG9vc2UgdG8g
aW1wbGVtZW50IHByZS1yZWxlYXNlIHZlcnNpb25zIG9mIHRob3NlIG1vZHVsZXMgd2hpbGUgdGhl
eSB3YWl0IGZvciB0aGUgZm9ybWFsIHZlcnNpb25zIHRvIGJlIHN0YW5kYXJkaXplZC4NCg0KUmVn
YXJkcywNClJvYg0KDQoNCj4gDQo+IA0KPiAvbWFydGluDQo+IA0KPiANCj4gPg0KPiA+IGJpcy1k
cmFmdC0wMjogICAxLjAuMCszDQo+ID4NCj4gPiBbcmVwZWF0IE5CQyBzdGVwIGJpcy1kcmFmdC0w
MiAxMCB0aW1lc10gIDEuMC4wKzQgLi4gMS4wLjArMTMNCj4gPg0KPiA+IFJGQy0yOiAgMi4wLjAg
ICAoaW4gZ2VuZXJhbDogMS4wLjEgb3IgMS4xLjAgb3IgMi4wLjApDQo+ID4NCj4gPiBUaGUgQkMg
dnMuIE5CQyBkaXN0aW5jdGlvbiBpcyBub3QgcmVsZXZhbnQgZm9yIGEgd29yay1pbi1wcm9ncmVz
cy4NCj4gPiBXZSBoYXZlIHNlZW4gbWFueSB0aW1lcyBpbiB0aGlzIFdHIHdoZXJlIGEgTkJDIGNo
YW5nZSB3YXMgbWFkZSBhbmQNCj4gPiB0aGVuIGxhdGVyIHVuZG9uZS4gIFRoZXJlIGlzIG5vIHZh
bHVlIGluIHRyYWNraW5nIHRoZSBtb2R1bGUgZHVyaW5nDQo+ID4gZGV2ZWxvcG1lbnQuDQo+ID4N
Cj4gPg0KPiA+IEFuZHkNCj4gPg0KPiA+DQo+ID4gT24gVGh1LCBBcHIgMiwgMjAyMCBhdCA3OjQ2
IEFNIFJlc2hhZCBSYWhtYW4gKHJyYWhtYW4pDQo+ID4gPHJyYWhtYW5AY2lzY28uY29tPg0KPiA+
IHdyb3RlOg0KPiA+DQo+ID4gPg0KPiA+ID4NCj4gPiA+DQo+ID4gPg0KPiA+ID4gKkZyb206ICon
QW5keSBCaWVybWFuJyA8YW5keUB5dW1hd29ya3MuY29tPg0KPiA+ID4gKkRhdGU6ICpUaHVyc2Rh
eSwgQXByaWwgMiwgMjAyMCBhdCAxMDoyNiBBTQ0KPiA+ID4gKlRvOiAqIlJlc2hhZCBSYWhtYW4g
KHJyYWhtYW4pIiA8cnJhaG1hbkBjaXNjby5jb20+DQo+ID4gPiAqQ2M6ICpJdGFsbyBCdXNpIDxJ
dGFsby5CdXNpQGh1YXdlaS5jb20+LCAiSm9lIENsYXJrZSAoamNsYXJrZSkiIDwNCj4gPiA+IGpj
bGFya2VAY2lzY28uY29tPiwgTmV0TW9kIFdHIDxuZXRtb2RAaWV0Zi5vcmc+DQo+ID4gPiAqU3Vi
amVjdDogKlJlOiBbbmV0bW9kXSB2ZXJzaW9uaW5nIHByb2NlZHVyZXMgKFJGQyB2cy4gSS1EKQ0K
PiA+ID4NCj4gPiA+DQo+ID4gPg0KPiA+ID4NCj4gPiA+DQo+ID4gPg0KPiA+ID4NCj4gPiA+IE9u
IFRodSwgQXByIDIsIDIwMjAgYXQgNDoxMSBBTSBSZXNoYWQgUmFobWFuIChycmFobWFuKQ0KPiA+
ID4gPHJyYWhtYW5AY2lzY28uY29tPg0KPiA+ID4gd3JvdGU6DQo+ID4gPg0KPiA+ID4gSGksDQo+
ID4gPg0KPiA+ID4NCj4gPiA+DQo+ID4gPiAqRnJvbTogKkl0YWxvIEJ1c2kgPEl0YWxvLkJ1c2lA
aHVhd2VpLmNvbT4NCj4gPiA+ICpEYXRlOiAqVGh1cnNkYXksIEFwcmlsIDIsIDIwMjAgYXQgNTow
NiBBTQ0KPiA+ID4gKlRvOiAqIlJlc2hhZCBSYWhtYW4gKHJyYWhtYW4pIiA8cnJhaG1hbkBjaXNj
by5jb20+LCAnQW5keSBCaWVybWFuJw0KPiA+ID4gPCBhbmR5QHl1bWF3b3Jrcy5jb20+LCAiSm9l
IENsYXJrZSAoamNsYXJrZSkiIDxqY2xhcmtlQGNpc2NvLmNvbT4NCj4gPiA+ICpDYzogKk5ldE1v
ZCBXRyA8bmV0bW9kQGlldGYub3JnPg0KPiA+ID4gKlN1YmplY3Q6ICpSRTogW25ldG1vZF0gdmVy
c2lvbmluZyBwcm9jZWR1cmVzIChSRkMgdnMuIEktRCkNCj4gPiA+DQo+ID4gPg0KPiA+ID4NCj4g
PiA+IFJlc2hhZCwNCj4gPiA+DQo+ID4gPg0KPiA+ID4NCj4gPiA+IE15IGRvdWJ0IGFuZCwgaWYg
SSB1bmRlcnN0YW5kIHdlbGwgYWxzbyBBbmR54oCZcyBxdWVzdGlvbiwgaXMgYWJvdXQNCj4gPiA+
IHRoZSBmYWN0IHRoYXQgYmVmb3JlIHB1Ymxpc2hpbmcgYW4gUkZDLWJpcyB3aXRoIGUuZy4sIDEu
MS4wLCB3ZSB3aWxsDQo+ID4gPiBoYXZlIGEgc2V0IG9mIEludGVybmV0LURyYWZ0cyB1cGRhdGlu
ZyB0aGUgUkZDIHdpdGggMS4wLjANCj4gPiA+DQo+ID4gPg0KPiA+ID4NCj4gPiA+IFdoYXQgdmVy
c2lvbnMgc2hvdWxkIGJlIHVzZWQgaW4gdGhlIFlBTkcgbW9kdWxlcyBwdWJsaXNoZWQgaW4gdGhl
c2UNCj4gPiA+IEludGVybmV0LURyYWZ0cz8NCj4gPiA+DQo+ID4gPg0KPiA+ID4NCj4gPiA+IFRo
aW5rIGFib3V0IHRoZSBmb2xsb3dpbmcgc2NlbmFyaW86IC0wMCB2ZXJzaW9uIHByb3ZpZGUgQkMg
Y2hhbmdlcw0KPiA+ID4gdG8gdGhlIFJGQyBtb2R1bGUgYnV0IHRoZSAtMDEgdmVyc2lvbiBwcm92
aWRlIE5CQyBjaGFuZ2VzIHRvIHdoYXQNCj4gPiA+IGhhcyBiZWVuIGFkZGVkIGluIHRoZSAtMDAg
bW9kdWxlICh0aHVzIHRoZSAtMDEgdmVyc2lvbiBpcyBCQyB3aXRoDQo+ID4gPiB0aGUgUkZDIDEu
MC4wIG1vZHVsZSBidXQgTkJDIHdpdGggdGhlIC0wMCB2ZXJzaW9uIG1vZHVsZSkNCj4gPiA+DQo+
ID4gPiA8UlI+IFNvIGJpcyAwMCB3b3VsZCBiZSAxLjEuMCAoQkMgd2l0aCBSRkMgbW9kdWxlKS4N
Cj4gPiA+DQo+ID4gPiBCaXMgMDEgc2hvdWxkIGJlIHVwZGF0ZWQgYWNjb3JkaW5nIHRvIGl0cyBy
ZWxhdGlvbnNoaXAgdG8gdGhlIFJGQw0KPiA+ID4gbW9kdWxlIChiaXMgMDAgZG9lc27igJl0IG1h
dHRlciBhbnltb3JlKSwgd2hlbiBSRkMgYmlzIGlzIHB1Ymxpc2hlZCBpdA0KPiA+ID4gd29u4oCZ
dCBoYXZlIHRoZSBmdWxsIGhpc3RvcnkuDQo+ID4gPg0KPiA+ID4NCj4gPiA+DQo+ID4gPiBIb3Bl
IEkgY29ycmVjdGx5IHVuZGVyc3Rvb2QgeW91ciBxdWVzdGlvbi4NCj4gPiA+DQo+ID4gPg0KPiA+
ID4NCj4gPiA+DQo+ID4gPg0KPiA+ID4gVGhpcyBzZW12ZXIgcGxhbiBpcyBub3QgdmVyeSBpbnR1
aXRpdmUgYW5kIG5vdCBzdXJlIGl0IHdvcmtzLg0KPiA+ID4NCj4gPiA+DQo+ID4gPg0KPiA+ID4g
ZHJhZnQtMDANCj4gPiA+DQo+ID4gPg0KPiA+ID4NCj4gPiA+ICAgIGNvbnRhaW5lciB0aGUtY29u
dGFpbmVyOyAgICAgICAgICAgICB2ZXJzaW9uIDAuMS4wICAgICAgT0sNCj4gPiA+DQo+ID4gPg0K
PiA+ID4NCj4gPiA+IGRyYWZ0LTAxOg0KPiA+ID4NCj4gPiA+ICAgIGNvbnRhaW5lciBteS1jb250
YWluZXI7ICAgICAgICAgICAgIHZlcnNpb24gMC4yLjA7ICAgcnVsZXMNCj4gdmlvbGF0ZWQ7DQo+
ID4gPiBOQkMgc2hvdWxkIGZvcmNlIDEuMC4wDQo+ID4gPg0KPiA+ID4NCj4gPiA+DQo+ID4gPiBk
cmFmdC0wMjoNCj4gPiA+DQo+ID4gPg0KPiA+ID4NCj4gPiA+ICAgICBjb250YWluZXIgbXktY29u
dGFpbmVyIHsgICAgICAgICAgIHZlcnNpb24gMC4zLjA7IHNob3VsZCBiZSAxLjEuMA0KPiA+ID4N
Cj4gPiA+ICAgICAgICAgbGVhZiBteS1sZWFmIHsgdHlwZSBpbnQzMjsgfQ0KPiA+ID4NCj4gPiA+
ICAgICB9DQo+ID4gPg0KPiA+ID4NCj4gPiA+DQo+ID4gPiBSRkMtMToNCj4gPiA+DQo+ID4gPg0K
PiA+ID4NCj4gPiA+ICAgICBjb250YWluZXIgbXktY29udGFpbmVyIHsgICAgICAgICAgIHZlcnNp
b24gMS4wLjA7ICBzaG91bGQgYmUgMi4wLjANCj4gPiA+IGFjY29yZGluZyB0byBOQkMgcnVsZXMN
Cj4gPiA+DQo+ID4gPiAgICAgICAgIGxlYWYgbXktbGVhZiB7IHR5cGUgdWludDMyOyB9DQo+ID4g
Pg0KPiA+ID4gICAgIH0NCj4gPiA+DQo+ID4gPg0KPiA+ID4NCj4gPiA+IGJpcy1kcmFmdC0wMDoN
Cj4gPiA+DQo+ID4gPg0KPiA+ID4NCj4gPiA+ICAgIGNvbnRhaW5lciBteS1jb250YWluZXIgeyAg
ICAgICAgICAgdmVyc2lvbiAxLjEuMDsgT0sNCj4gPiA+DQo+ID4gPiAgICAgICAgIGxlYWYgbXkt
bGVhZiB7IHR5cGUgdWludDMyOyB9DQo+ID4gPg0KPiA+ID4gICAgICAgICBsZWFmIGFub3RoZXIt
bGVhZiB7IHR5cGUgaW50MzI7IH0NCj4gPiA+DQo+ID4gPiAgICAgfQ0KPiA+ID4NCj4gPiA+DQo+
ID4gPg0KPiA+ID4gYmlzLWRyYWZ0LTAxOg0KPiA+ID4NCj4gPiA+DQo+ID4gPg0KPiA+ID4gICBj
b250YWluZXIgbXktY29udGFpbmVyIHsgICAgICAgICAgICAgICAgICBkaWZmIGFnYWluc3QgUkZD
LTE6DQo+IHZlcnNpb24NCj4gPiA+IDEuMS4wIGJ1dCBhbHJlYWR5IHVzZWQ7IHVzZSAxLjIuMD8N
Cj4gPiA+DQo+ID4gPiAgICAgICAgIGxlYWYgbXktbGVhZiB7IHR5cGUgdWludDMyOyB9DQo+ID4g
Pg0KPiA+ID4gICAgICAgICBsZWFmIGFub3RoZXItbGVhZiB7IHR5cGUgdWludDMyOyB9DQo+ID4g
Pg0KPiA+ID4gICAgIH0NCj4gPiA+DQo+ID4gPg0KPiA+ID4NCj4gPiA+IGJpcy1kcmFmdC0wMjoN
Cj4gPiA+DQo+ID4gPg0KPiA+ID4NCj4gPiA+ICAgY29udGFpbmVyIGV4YW1wbGUtbXktY29udGFp
bmVyIHsgICAgICAgICAgICAgICAgICBkaWZmIGFnYWluc3QgUkZDLQ0KPiAxOg0KPiA+ID4gdmVy
c2lvbiAyLjAuMCBidXQgdXNlIDEuMy4wIGluc3RlYWQ/DQo+ID4gPg0KPiA+ID4gICAgICAgICBs
ZWFmIG15LWxlYWYgeyB0eXBlIHVpbnQzMjsgfQ0KPiA+ID4NCj4gPiA+ICAgICAgICAgbGVhZiBh
bm90aGVyLWxlYWYgeyB0eXBlIHVpbnQzMjsgfQ0KPiA+ID4NCj4gPiA+ICAgICB9DQo+ID4gPg0K
PiA+ID4NCj4gPiA+DQo+ID4gPiBbcmVwZWF0IE5CQyBzdGVwIGJpcy1kcmFmdC0wMiAxMCB0aW1l
cy4uLi4gbm93IHVwIHRvIHZlcnNpb24gMTIuMC4wDQo+ID4gPiBvciBpcyBpdCAxLjEzLjA/IHNv
bWV0aGluZyBlbHNlPw0KPiA+ID4NCj4gPiA+DQo+ID4gPg0KPiA+ID4gUkZDLTI6ICAgcHVibGlz
aCBkcmFmdC0xMiBhcyBSRkMtMjogbm93IGNoYW5nZSB0aGUgbGFiZWwgZnJvbSAxLjEzLjANCj4g
dG8NCj4gPiA+IDIuMC4wPyBvciBsZWF2ZSBpdCAxMi4wLjA/DQo+ID4gPg0KPiA+ID4NCj4gPiA+
DQo+ID4gPiBJTU8gaXQgaXMgdmVyeSBjb25mdXNpbmcgdGhhdCB0aGUgc3RhdGVkIHJ1bGVzIGFy
ZSBzbyBpbmNvbnNpc3RlbnQNCj4gPiA+IGFuZCBhcmUgdmlvbGF0ZWQgc28gbWFueSB3YXlzLg0K
PiA+ID4NCj4gPiA+IFRoZXJlIHNob3VsZCBiZSBubyByZXZpc2lvbi1sYWJlbCBhdCBhbGwgaW4g
SW50ZXJuZXQgRHJhZnRzIGJlY2F1c2UNCj4gPiA+IHRoZXNlIGRvY3VtZW50cyBhcmUgdW5wdWJs
aXNoZWQuDQo+ID4gPg0KPiA+ID4gVGhleSBzaG91bGQgb25seSBiZSBhZGRlZCB0byB0aGUgUkZD
IHZlcnNpb24uDQo+ID4gPg0KPiA+ID4NCj4gPiA+DQo+ID4gPiBUaGUgc2VtdmVyIHByb2NlZHVy
ZXMgYXJlIG5vdCBpbnRlbmRlZCB0byB3b3JrIGZvciB1bnB1Ymxpc2hlZA0KPiA+ID4gbW9kdWxl
cyB0aGF0IGFyZSBvbmx5DQo+ID4gPg0KPiA+ID4gbWVhbnQgZm9yIHJldmlldywgbm90IGZvciBp
bXBsZW1lbnRhdGlvbi4gVGhlIHJldmlzaW9uLWxhYmVsDQo+ID4gPiBwcm92aWRlcyBvbmx5IG5v
aXNlIGluIEludGVybmV0IERyYWZ0cy4NCj4gPiA+DQo+ID4gPiA8UlIyPiBJIHRoaW5rIGl04oCZ
cyB1c2VmdWwgdG8gaGF2ZSBhIHJldmlzaW9uIGxhYmVsIGluIGEgZHJhZnQNCj4gPiA+IGJlY2F1
c2UgaXQgaW5kaWNhdGVzIG5hdHVyZSBvZiBjaGFuZ2VzIChCQyB2L3MgTkJDKSBjb21wYXJlZCB0
byB0aGUNCj4gPiA+IHByZXZpb3VzIHB1Ymxpc2hlZCByZXZpc2lvbiAoUkZDKS4NCj4gPiA+DQo+
ID4gPiBCdXQgeW91IGFyZSBhYnNvbHV0ZWx5IHJpZ2h0IHRoYXQgc2V0dGluZyB0aGUgdmVyc2lv
biBiYXNlZCBvbg0KPiA+ID4gY2hhbmdlcyB3aXRoIHRoZSBwcmV2aW91cyBkcmFmdCByZXZpc2lv
biBpcyB1c2VsZXNzIGFuZCBjb25mdXNpbmcuDQo+ID4gPg0KPiA+ID4NCj4gPiA+DQo+ID4gPiBS
ZWdhcmRzLA0KPiA+ID4NCj4gPiA+IFJlc2hhZC4NCj4gPiA+DQo+ID4gPg0KPiA+ID4NCj4gPiA+
DQo+ID4gPg0KPiA+ID4gUmVnYXJkcywNCj4gPiA+DQo+ID4gPiBSZXNoYWQuDQo+ID4gPg0KPiA+
ID4NCj4gPiA+DQo+ID4gPiBUaGFua3MsIEl0YWxvDQo+ID4gPg0KPiA+ID4NCj4gPiA+DQo+ID4g
Pg0KPiA+ID4NCj4gPiA+IEFuZHkNCj4gPiA+DQo+ID4gPg0KPiA+ID4NCj4gPiA+DQo+ID4gPg0K
PiA+ID4gKkl0YWxvIEJ1c2kqDQo+ID4gPg0KPiA+ID4gUHJpbmNpcGFsIE9wdGljYWwgVHJhbnNw
b3J0IE5ldHdvcmsgUmVzZWFyY2ggRW5naW5lZXINCj4gPiA+DQo+ID4gPiBIdWF3ZWkgVGVjaG5v
bG9naWVzIENvLiwgTHRkLg0KPiA+ID4NCj4gPiA+IFRlbCA6ICszOSAzNDUgNDcyMTk0Ng0KPiA+
ID4NCj4gPiA+IEVtYWlsIDogaXRhbG8uYnVzaUBodWF3ZWkuY29tDQo+ID4gPg0KPiA+ID4NCj4g
PiA+DQo+ID4gPiBUaGlzIGUtbWFpbCBhbmQgaXRzIGF0dGFjaG1lbnRzIGNvbnRhaW4gY29uZmlk
ZW50aWFsIGluZm9ybWF0aW9uDQo+ID4gPiBmcm9tIEhVQVdFSSwgd2hpY2ggaXMgaW50ZW5kZWQg
b25seSBmb3IgdGhlIHBlcnNvbiBvciBlbnRpdHkgd2hvc2UNCj4gPiA+IGFkZHJlc3MgaXMgbGlz
dGVkIGFib3ZlLiBBbnkgdXNlIG9mIHRoZSBpbmZvcm1hdGlvbiBjb250YWluZWQgaGVyZWluDQo+
ID4gPiBpbiBhbnkgd2F5IChpbmNsdWRpbmcsIGJ1dCBub3QgbGltaXRlZCB0bywgdG90YWwgb3Ig
cGFydGlhbA0KPiA+ID4gZGlzY2xvc3VyZSwgcmVwcm9kdWN0aW9uLCBvciBkaXNzZW1pbmF0aW9u
KSBieSBwZXJzb25zIG90aGVyIHRoYW4NCj4gPiA+IHRoZSBpbnRlbmRlZCByZWNpcGllbnQocykg
aXMgcHJvaGliaXRlZC4gSWYgeW91IHJlY2VpdmUgdGhpcyBlLW1haWwNCj4gPiA+IGluIGVycm9y
LCBwbGVhc2Ugbm90aWZ5IHRoZSBzZW5kZXIgYnkgcGhvbmUgb3IgZW1haWwgaW1tZWRpYXRlbHkg
YW5kDQo+IGRlbGV0ZSBpdCENCj4gPiA+DQo+ID4gPg0KPiA+ID4NCj4gPiA+ICpGcm9tOiogUmVz
aGFkIFJhaG1hbiAocnJhaG1hbikgW21haWx0bzpycmFobWFuQGNpc2NvLmNvbV0NCj4gPiA+ICpT
ZW50OiogbWVyY29sZWTDrCAxIGFwcmlsZSAyMDIwIDIwOjEzDQo+ID4gPiAqVG86KiBBbmR5IEJp
ZXJtYW4gPGFuZHlAeXVtYXdvcmtzLmNvbT47IEpvZSBDbGFya2UgKGpjbGFya2UpIDwNCj4gPiA+
IGpjbGFya2VAY2lzY28uY29tPg0KPiA+ID4gKkNjOiogTmV0TW9kIFdHIDxuZXRtb2RAaWV0Zi5v
cmc+DQo+ID4gPiAqU3ViamVjdDoqIFJlOiBbbmV0bW9kXSB2ZXJzaW9uaW5nIHByb2NlZHVyZXMg
KFJGQyB2cy4gSS1EKQ0KPiA+ID4NCj4gPiA+DQo+ID4gPg0KPiA+ID4NCj4gPiA+DQo+ID4gPiAq
RnJvbTogKm5ldG1vZCA8bmV0bW9kLWJvdW5jZXNAaWV0Zi5vcmc+IG9uIGJlaGFsZiBvZiAnQW5k
eSBCaWVybWFuJw0KPiA+ID4gPCBhbmR5QHl1bWF3b3Jrcy5jb20+DQo+ID4gPiAqRGF0ZTogKldl
ZG5lc2RheSwgQXByaWwgMSwgMjAyMCBhdCAyOjA3IFBNDQo+ID4gPiAqVG86ICoiSm9lIENsYXJr
ZSAoamNsYXJrZSkiIDxqY2xhcmtlQGNpc2NvLmNvbT4NCj4gPiA+ICpDYzogKk5ldE1vZCBXRyA8
bmV0bW9kQGlldGYub3JnPg0KPiA+ID4gKlN1YmplY3Q6ICpSZTogW25ldG1vZF0gdmVyc2lvbmlu
ZyBwcm9jZWR1cmVzIChSRkMgdnMuIEktRCkNCj4gPiA+DQo+ID4gPg0KPiA+ID4NCj4gPiA+DQo+
ID4gPg0KPiA+ID4NCj4gPiA+DQo+ID4gPiBPbiBXZWQsIEFwciAxLCAyMDIwIGF0IDEwOjM5IEFN
IEpvZSBDbGFya2UgKGpjbGFya2UpDQo+ID4gPiA8amNsYXJrZUBjaXNjby5jb20+DQo+ID4gPiB3
cm90ZToNCj4gPiA+DQo+ID4gPg0KPiA+ID4NCj4gPiA+ID4gT24gQXByIDEsIDIwMjAsIGF0IDEz
OjI4LCBBbmR5IEJpZXJtYW4gPGFuZHlAeXVtYXdvcmtzLmNvbT4gd3JvdGU6DQo+ID4gPiA+DQo+
ID4gPiA+IEhpLA0KPiA+ID4gPg0KPiA+ID4gPiBJIGp1c3Qgd2FudCB0byBjb25maXJtIHRoYXQg
YWxsIHRoZSBwcm9wb3NlZCBkb2N1bWVudGF0aW9uDQo+ID4gPiA+IHByb2NlZHVyZXMgdXNpbmcg
bmV3IGV4dGVuc2lvbnMgYXJlIGxpbWl0ZWQgaW4gc2NvcGUgdG8gcHVibGlzaGVkDQo+ID4gPiA+
IG1vZHVsZXMgb25seSwgYW5kIG5vdCBhcHBsaWVkIHRvIHVucHVibGlzaGVkIG1vZHVsZXMgKHRl
cm1zIGRlZmluZWQNCj4gaW4gUkZDIDg0MDcpLg0KPiA+ID4gPg0KPiA+ID4gPiBJTU8gaXQgd291
bGQgYmUgaGFybWZ1bCB0byBtb2R1bGUgdXNhYmlsaXR5IHRvIGFzc2lnbg0KPiA+ID4gPiByZXZp
c2lvbi1sYWJlbHMgb3IgaW5jbHVkZSByZXZpc2lvbi1yZWxhdGVkIGV4dGVuc2lvbnMgaW4NCj4g
PiA+ID4gdW5wdWJsaXNoZWQgbW9kdWxlcyAoZS5nLiwNCj4gPiA+IEludGVybmV0IERyYWZ0cyku
DQo+ID4gPiA+IENvbnNpZGVyIGhvdyBjbHV0dGVyZWQgYW5kIGNvbmZ1c2luZyB0aGUgY2xpZW50
LXNlcnZlciBtb2R1bGVzDQo+ID4gPiA+IHdvdWxkIGJlIGlmIHRoZSA1MCsgTkJDIGNoYW5nZXMg
YW5kIHZlcnNpb25zIHdlcmUgdHJhY2tlZCB0aHJvdWdoDQo+IGFsbCB0aGUgSS1Ecy4NCj4gPiA+
ID4NCj4gPiA+ID4gRm9yIElFVEYgbW9kdWxlcywgdGhlIGZpcnN0IHVzYWdlIG9mIHRoZSByZXZp
c2lvbi1sYWJlbCBzaG91bGQgYmUNCj4gPiA+ID4gaW4gdGhlIGluaXRpYWwgUkZDLCBhbmQgYmUg
c2V0IHRvIDEuMC4wLg0KPiA+ID4gPg0KPiA+ID4gPiBJZiB0aGUgUkZDIGlzIGV2ZXIgcmVwdWJs
aXNoZWQgdGhlbiBvbmUgY2FuIGV4cGVjdCB0byBmaW5kIGFuDQo+ID4gPiA+IHVwZGF0ZWQgcmV2
aXNpb24tbGFiZWwgYW5kIHBvc3NpYmx5IGV4dGVuc2lvbnMgdHJhY2tpbmcgTkJDIGNoYW5nZXMu
DQo+ID4gPg0KPiA+ID4gVGhlIHNlbXZlciBzY2hlbWUgYWxsb2NhdGVzIGEgbWFqb3IgdmVyc2lv
biBvZiAwIGZvciBwcmUtcmVsZWFzZXMNCj4gPiA+IHdoZXJlIHRoZSBCQy9OQkMgcnVsZXMgZG8g
bm90IGFwcGx5LiAgSSBhZ3JlZSB0aGF0IGEgZmlyc3Qgb2ZmaWNpYWwNCj4gPiA+IFJGQyByZWxl
YXNlIHNob3VsZCBiZSAxLjAuMCAoZnJvbSBhIHNlbXZlciByZXZpc2lvbi1sYWJlbA0KPiA+ID4g
c3RhbmRwb2ludCkuICBGcm9tIGEgZGVzaWduIHRlYW0gc3RhbmRwb2ludCwgSSBrbm93IHdlIG1l
bnRpb25lZCB0aGUNCj4gPiA+IDAgdmVyc2lvbmluZyBlYXJseSBvbiwgYnV0IEkgZG9u4oCZdCB0
aGluayB3ZSBzcGVudCBtdWNoIHRpbWUgdGFsa2luZw0KPiBhYm91dCBtb2R1bGVzIHVuZGVyIGRl
dmVsb3BtZW50IG92ZXJhbGwuDQo+ID4gPg0KPiA+ID4NCj4gPiA+DQo+ID4gPg0KPiA+ID4NCj4g
PiA+IElNTyBpdCBpcyBjb25mdXNpbmcgdG8gaWdub3JlIHRoZSBzZW12ZXIgcnVsZXMgZm9yIHRo
ZSBzcGVjaWFsIDAueC55DQo+ID4gPiByZWxlYXNlcy4NCj4gPiA+DQo+ID4gPiBUaGVyZSBhcmUg
bWFueSBOQkMgY2hhbmdlcyBtYWRlIGF0IHRoaXMgcG9pbnQgd2hpY2ggYXJlIHRyZWF0ZWQgYXMN
Cj4gPiA+IG1pbm9yIG9yIHBhdGNoIGNoYW5nZXMuDQo+ID4gPg0KPiA+ID4gVGhlIHByb2NlZHVy
ZSBpcyByZWFsbHkgYnJva2VuIG9uY2UgeW91IGNvbnNpZGVyIGEgV0cgZGV2ZWxvcGluZyBhbnkN
Cj4gPiA+IFJGQy1iaXMgbW9kdWxlLg0KPiA+ID4NCj4gPiA+IE5vdyB0aGUgbWFqb3IgdmVyc2lv
biBpcyBub3QgMCBhbmQgYWxsIHVwZGF0ZXMgbG9vayBsaWtlIHJlYWwNCj4gcmVsZWFzZXMuDQo+
ID4gPg0KPiA+ID4gPFJSPiBJIGRvbuKAmXQgdGhpbmsgdGhhdOKAmXMgbmVlZGVkLiBJbml0aWFs
IG1vZHVsZSBpbiBSRkMgaGFzIDEuMC4wLA0KPiA+ID4gbW9kdWxlIGluIChyZWxlYXNlZCkgUkZD
LWJpcyBjYW4gZ28gdG8gMS4wLjEsIDEuMS4wIG9yIDIuMC4wDQo+ID4gPiBkZXBlbmRpbmcgb24g
dGhlIGNoYW5nZS4NCj4gPiA+DQo+ID4gPg0KPiA+ID4NCj4gPiA+IFJlZ2FyZHMsDQo+ID4gPg0K
PiA+ID4gUmVzaGFkLg0KPiA+ID4NCj4gPiA+DQo+ID4gPg0KPiA+ID4gTXkgdGFrZSB3b3VsZCBh
bGlnbiB0byB5b3VycyB0aGF0IHdlIHdvdWxkbuKAmXQgY2x1dHRlciBhIG1vZHVsZSB3aXRoDQo+
ID4gPiBkZXZlbG9wbWVudCBOQkMgdHJhY2tpbmcuDQo+ID4gPg0KPiA+ID4gSm9lDQo+ID4gPg0K
PiA+ID4NCj4gPiA+DQo+ID4gPiBBbmR5DQo+ID4gPg0KPiA+ID4NCj4gPiA+DQo+ID4gPg0KPiBf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPiBuZXRtb2Qg
bWFpbGluZyBsaXN0DQo+IG5ldG1vZEBpZXRmLm9yZw0KPiBodHRwczovL3d3dy5pZXRmLm9yZy9t
YWlsbWFuL2xpc3RpbmZvL25ldG1vZA0K


From nobody Fri Apr  3 05:06:29 2020
Return-Path: <rwilton@cisco.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 43CE53A18B1 for <netmod@ietfa.amsl.com>; Fri,  3 Apr 2020 05:06:25 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.6
X-Spam-Level: 
X-Spam-Status: No, score=-9.6 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com header.b=lUNKGsbs; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=o+RvTezy
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id J2od8xGmgGNl for <netmod@ietfa.amsl.com>; Fri,  3 Apr 2020 05:06:20 -0700 (PDT)
Received: from alln-iport-5.cisco.com (alln-iport-5.cisco.com [173.37.142.92]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6CC8B3A18AF for <netmod@ietf.org>; Fri,  3 Apr 2020 05:06:20 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=2596; q=dns/txt; s=iport; t=1585915580; x=1587125180; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=05wwbxC5sYPI/hzY8bFDSksvo0etjP5NXZC5A/3UqK0=; b=lUNKGsbsnBr0dePl1rO/F5INy7CSwl+5FsxAr+ZqrWKiX/f2eV5gXNoo E7KE3aAS2c+yVZnDsjdbmHTdP0HtI+UnBmdH1ZgJ1yiDHDKq69QEIxLBH jUJIx3XHKkMvY6IjbKuyTLkDvZGoSiRo3nwNpvyNVg1I9TVpaOB9oApiU U=;
IronPort-PHdr: =?us-ascii?q?9a23=3AypqomRy5xpM7ok7XCy+N+z0EezQntrPoPwUc9p?= =?us-ascii?q?sgjfdUf7+++4j5YhSN/u1j2VnOW4iTq+lJjebbqejBYSQB+t7A1RJKa5lQT1?= =?us-ascii?q?kAgMQSkRYnBZufFkz/MPnsRyc7B89FElRi+iLzPA=3D=3D?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0AOAADEJYde/5NdJa1jAxoBAQEBAQE?= =?us-ascii?q?BAQEDAQEBAREBAQECAgEBAQGBaAQBAQEBCwGBU1AFbFggBAsqh2ADimOCX4l?= =?us-ascii?q?ujjCBLoEkA1QKAQEBDAEBGAsKAgQBAYN/RQKCRCQ1CA4CAwEBCwEBBQEBAQI?= =?us-ascii?q?BBQRthVYMhXABAQEBAwEBEC4BASwLAQsCAgIBCA4CAQQBAQEuGwYGCx0IAgQ?= =?us-ascii?q?BDQUIGoMFgksDLgEOozsCgTmIYoIngn8BAQWFNQ0LggwDBgWBMwGMMBqBQT+?= =?us-ascii?q?BVIJNPoEEgRpJAQGBZx8mgn2CLJgjl3oyRwqCPZJqhFicAI8yi1+QPgIEAgQ?= =?us-ascii?q?FAg4BAQWBVAE2gVdwFTuCaVAYDY4dg3MzhGGFQXSBKYtoLYIUAQE?=
X-IronPort-AV: E=Sophos;i="5.72,339,1580774400"; d="scan'208";a="466777215"
Received: from rcdn-core-11.cisco.com ([173.37.93.147]) by alln-iport-5.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 03 Apr 2020 12:06:19 +0000
Received: from XCH-RCD-001.cisco.com (xch-rcd-001.cisco.com [173.37.102.11]) by rcdn-core-11.cisco.com (8.15.2/8.15.2) with ESMTPS id 033C6Jq5022278 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Fri, 3 Apr 2020 12:06:19 GMT
Received: from xhs-aln-001.cisco.com (173.37.135.118) by XCH-RCD-001.cisco.com (173.37.102.11) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Fri, 3 Apr 2020 07:06:19 -0500
Received: from xhs-aln-002.cisco.com (173.37.135.119) by xhs-aln-001.cisco.com (173.37.135.118) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Fri, 3 Apr 2020 07:06:18 -0500
Received: from NAM12-BN8-obe.outbound.protection.outlook.com (173.37.151.57) by xhs-aln-002.cisco.com (173.37.135.119) with Microsoft SMTP Server (TLS) id 15.0.1497.2 via Frontend Transport; Fri, 3 Apr 2020 07:06:18 -0500
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=iTayZJEOCaKYfvAbPrzveyrlFb7pNmWXtBvvLiy1XOqjksvFl1ihDlZI3izFNxqnDB8UqNSEVV+awV83+2GH6ynES5HlzlVU04DX/sc1KXkBcAS6awn79ueEHEsRkT7++Swtq2R40C6ul6xxIb3FHI4hsOlvffBE/0obdwULoa+UcOJLkAote8Vcy6svK322NNWcc0sjo3V/MsZRMYfayna9IBcgyEvWr5FLHv5C+gW4vcylcAbP8l5whN80a2jAjWwfn9yUkZoiCPKwegoWVPPr/5h8sIfDWcOE+rZ7wHrR+OdrkImNF/6khXR7tQjNlIn31Fgby5P3E/2SrKogPw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;  s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=NO2W4K5QYeo+crzhI7gJaSpSdwqFZYWw/koGWsDDGNE=; b=DRhgTXOHFzyMxb2fnPaa6Rdhctpa0fqVRkc0UoN2VQL4iJeGMzkeWxYdUcygjy50MFsUOPaG+PnOUmEVHKACT08SAaC4zgrHS3n9Zq7l1lXAhSrUlgVx9GDHMc8yaJ8xygja8tWPyYh8PK9qTUx2aYytnPZPA55/BiKzezL5erHu4zEfG4QYOdcoIApp3V1rhShiGE5I68vtYNguSaoXiIdeiU0tu464YH7v19QsDbYNOQdhbhpEZgROevEOYr+CIN0GWPjw/gPx1+oUdbfiRrSXoMmUPGGOiAgsCLTEZEV0qg1o+4x+YbnZAzg9cniaFm0vkpyhZVOS8Fu9UiPquw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cisco.com; dmarc=pass action=none header.from=cisco.com; dkim=pass header.d=cisco.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.onmicrosoft.com;  s=selector2-cisco-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=NO2W4K5QYeo+crzhI7gJaSpSdwqFZYWw/koGWsDDGNE=; b=o+RvTezyHpZ73IzV+AUDLbcXfKZQxf4a/gYkgE2cwQNRf1T9pXQ2tNTJoi7XNs2GowS3FsP75MkHxOwJY+n0TNH0oWRaxnBPa8JBmQM4hvw7I4gbGwQOWHCwFQ/lZzj2GfPAXxlX4lNlt7vNCLvreHM6rdYVgM2RVZhIvw9hzKY=
Received: from MN2PR11MB4366.namprd11.prod.outlook.com (2603:10b6:208:190::17) by MN2PR11MB4647.namprd11.prod.outlook.com (2603:10b6:208:262::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2878.15; Fri, 3 Apr 2020 12:06:17 +0000
Received: from MN2PR11MB4366.namprd11.prod.outlook.com ([fe80::3:2164:a8e2:33b3]) by MN2PR11MB4366.namprd11.prod.outlook.com ([fe80::3:2164:a8e2:33b3%5]) with mapi id 15.20.2856.019; Fri, 3 Apr 2020 12:06:17 +0000
From: "Rob Wilton (rwilton)" <rwilton@cisco.com>
To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>, =?iso-8859-1?Q?Martin_Bj=F6rklund?= <mbj+ietf@4668.se>
CC: "warren@kumari.net" <warren@kumari.net>, "netmod@ietf.org" <netmod@ietf.org>, "rfc-editor@rfc-editor.org" <rfc-editor@rfc-editor.org>
Thread-Topic: [netmod] [Technical Errata Reported] RFC7950 (6031)
Thread-Index: AQHWBCEZ+1dLitN/gE+4JTO6Fuc0uqhcjXeAgAAFCACAAAp/AIAKthqg
Date: Fri, 3 Apr 2020 12:06:17 +0000
Message-ID: <MN2PR11MB43666AB22069D14FC3FB9A66B5C70@MN2PR11MB4366.namprd11.prod.outlook.com>
References: <20200327101812.51904F40712@rfc-editor.org> <20200327151743.xwzncq4osj26tzec@anna.jacobs.jacobs-university.de> <20200327.163544.1954043640939771631.id@4668.se> <20200327161318.ykrx2s36bhmaglxq@anna.jacobs.jacobs-university.de>
In-Reply-To: <20200327161318.ykrx2s36bhmaglxq@anna.jacobs.jacobs-university.de>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is ) smtp.mailfrom=rwilton@cisco.com; 
x-originating-ip: [2001:420:c0c8:1005::2b4]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 6f3d1963-030b-4b92-b9b4-08d7d7c76a46
x-ms-traffictypediagnostic: MN2PR11MB4647:
x-microsoft-antispam-prvs: <MN2PR11MB464767EB203F499E57D22807B5C70@MN2PR11MB4647.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:9508;
x-forefront-prvs: 0362BF9FDB
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:MN2PR11MB4366.namprd11.prod.outlook.com; PTR:; CAT:NONE;  SFTY:; SFS:(10009020)(4636009)(396003)(376002)(39860400002)(366004)(136003)(346002)(8676002)(66946007)(81166006)(8936002)(76116006)(66476007)(6506007)(71200400001)(81156014)(52536014)(966005)(53546011)(7696005)(64756008)(316002)(54906003)(66556008)(5660300002)(33656002)(66446008)(110136005)(478600001)(55016002)(9686003)(4326008)(86362001)(2906002)(186003); DIR:OUT; SFP:1101; 
received-spf: None (protection.outlook.com: cisco.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: xPYtD02f9EBifIzyEqcmt91mMVu/asnpdPa7qO6C+iLxe7htmXExLkHn2rrfW8e3YawnPMp71zUE+SgfhpLFlZ0mFE4CHi/A73DYlyVJDwD5WuVyGkfx+D3pzAbnnwc/HB++r7Bd6R7GwFN0sSwvEoyCIIQHl5bJX00fFJf9xOeVV7v1PHCeR3aqAPsM5RsWwqJNSHIgFk69MOPa/S69QW0O6E1DbwMvEDdZ57bbkiGlJlAaAaZ1V1dPZwW1RQqGZZxOmK7d8XY23r3N2SbyRX+DouJfC00Cv8xu5qvml9j7474UkxW4dmd7KvFxltcl4JhNhz1WwuEgtTTVSidhrsKxNs0WhW+HAOKAy3UiipfUCpTYGFOJGtBoBhVr9zcBUY6zIGjpQ5J7f+qTZ7/9I/sn1A1ccqSK4CtfdFR4Nx1+CLwoKY/1e8YFOlVrLXhIXxIW1mZO1Jy90EzeAMgMGHTkaiIJYm5A1ind51z407FR35SLDhUWsqWdRLO7e5KHV9pmKAD25hTp61RSf3u4dQ==
x-ms-exchange-antispam-messagedata: yXAx6RYgX8h0YsxmlzpScbOUW+jVcsVWiVwib9cvz9RNClO/3k6vdfBgl9zuE7gapU12SDyihd8KRux812RJj0tWME6tXe0loV1CDKvEJHQUGmXY9bii9VInOb7b5JlTHkG75VxF5iXbJUmJSrG3NKT+6+0rUh4FctdWrr1DC+M=
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: 6f3d1963-030b-4b92-b9b4-08d7d7c76a46
X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Apr 2020 12:06:17.6359 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5ae1af62-9505-4097-a69a-c1553ef7840e
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: ihjyJuapMElyh+fvdWS875eQ0Q5VJMnxtlVqlabNsLRqc4erpZqI6jD/NXSqWE7g2UCMd0CVqi9z1iv87SEdzg==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB4647
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.37.102.11, xch-rcd-001.cisco.com
X-Outbound-Node: rcdn-core-11.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/os-OOIUy7f1gss_AaUPTlJAqL10>
Subject: Re: [netmod] [Technical Errata Reported] RFC7950 (6031)
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 03 Apr 2020 12:06:26 -0000

> -----Original Message-----
> From: netmod <netmod-bounces@ietf.org> On Behalf Of Juergen Schoenwaelder
> Sent: 27 March 2020 16:13
> To: Martin Bj=F6rklund <mbj+ietf@4668.se>
> Cc: ibagdona@gmail.com; warren@kumari.net; netmod@ietf.org; rfc-
> editor@rfc-editor.org
> Subject: Re: [netmod] [Technical Errata Reported] RFC7950 (6031)
>=20
> On Fri, Mar 27, 2020 at 04:35:44PM +0100, Martin Bj=F6rklund wrote:
> > [re-sent w/ correct address]
> >
> > Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de> wrote:
> > > Hi,
> > >
> > > two comments:
> > >
> > > - It is unclear to me whether this really qualifies as an errata.
> > >
> > > - If we add this, then there should probably text about which
> > >   combinations are allowed. For example, for pattern and ranges, ther=
e
> > >   is explicit text that says further restrictions of the value space
> > >   are possible, bot not expansions. If we follow that logic, then
> > >
> > >   typedef a {
> > >     type leaf-ref {
> > >       path "/some/thing";
> > >       require-instance true;
> > >     }
> > >   }
> > >
> > >   typedef b {
> > >     type a {
> > >       require-instance false;
> > >     }
> > >   }
> > >
> > >   might be illegal since b has a larger value space than a.
> >
> > The value space of b is the same as for a. "require-instance" doesn't
> > change the value space; it changes semantic validation of the given
> > values ((see my mail from 17 Mar, "Require-instance problem").
> >
> > /martin
>=20
> OK. If we consider require-instance a constraint and not a restriction,
> then the motivation for this errata is at least
> confusing:
>=20
>   Since no one argued against this understanding, this errata changes
>   the text to the same form as in other restrictions applicable to
>   derived types.
>=20
> Simply put: Do you think it is OK to overwrite a require-instance true
> with a require-instance false in a derived type?
[RW]=20
I'm not sure, but going in the other direction seems plausible.

E.g. you start with a typedef that is explicitly require-instance false tha=
t is then refined by a typedef to be require-instance true.

Regards,
Rob


>=20
> /js
>=20
> --
> Juergen Schoenwaelder           Jacobs University Bremen gGmbH
> Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
> Fax:   +49 421 200 3103         <https://www.jacobs-university.de/>
>=20
> _______________________________________________
> netmod mailing list
> netmod@ietf.org
> https://www.ietf.org/mailman/listinfo/netmod


From nobody Fri Apr  3 06:32:00 2020
Return-Path: <jason.sterne@nokia.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A739B3A0971 for <netmod@ietfa.amsl.com>; Fri,  3 Apr 2020 06:31:58 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.902
X-Spam-Level: 
X-Spam-Status: No, score=-1.902 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=nokia.onmicrosoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id XzN5XDNkWWMG for <netmod@ietfa.amsl.com>; Fri,  3 Apr 2020 06:31:54 -0700 (PDT)
Received: from NAM12-DM6-obe.outbound.protection.outlook.com (mail-dm6nam12on2098.outbound.protection.outlook.com [40.107.243.98]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 510933A0966 for <netmod@ietf.org>; Fri,  3 Apr 2020 06:31:53 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=X5wKGd84gOjvdMR9nxuhEKnDOlmGw3DIk7KC++ad8PcG4T5zkTBr7rNhg7zLuuBhWV3tCR6tRwULd1dWQCFxfPNSWdpPPzoNzRF7hKFmjDbEXzAzTEM9cyNsl1Yafbbq2tbG3ylmQj/L28Z80ZZVFkrIWg6WITF+N8J3+pSwXvKtU/kCWehhQ1pQEcYgktuxq+trr+yEuhjk9jaNrM9Iezsx6GqkbmatVa6R1PalNAVYN/vhOs6tAA+LTBMak3ySzAho9DIBhUmSjoPZh+rG/H49XEMkpn4bJt+ojKyerytRk/9ZyH7Ju0iBvreGloZOKm4O2Aff5WCzeP+v7AU5Wg==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;  s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=QdhaIl2hvpfbEkic5MpZCmJCg69B+VsvxFgDR0Rr35s=; b=fz45YXOjbFtdFfBWsG8E9oh1//JtexBtFRwUUL9r+iyDjIHpXsqZhwOlGaerIK7HLFR5HuSOUbmbWoM1C3YWkF749idJP72NS+d058naaAm5Owfh4AgzeehstL/hTdn3pNVqOiQYruz+joOqxSV/xsnA1a3TvSRoOIEGso4//Kxyaz3sO3HHDWMihDYyZ4UB0rQLaqgLZArrUQz26017JVrP3wWR30HJtpUmGoKA7WRxjR5dCNZPjKW49ZvMTtxZ6YA5uv74VVe7fl7zyn3619Z/ba1HI6uaqCPciRavW5SK0i+2IDBjKjK488edd3zmayCayoLh6nywy8rZ7ivEnQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nokia.com; dmarc=pass action=none header.from=nokia.com; dkim=pass header.d=nokia.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nokia.onmicrosoft.com;  s=selector1-nokia-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=QdhaIl2hvpfbEkic5MpZCmJCg69B+VsvxFgDR0Rr35s=; b=TIFlPGEMq9iqvsvrtzjc/K+CQP5BIJeN59EmYwKKKT6HlZ6To5xPqYFw4bp/S04nmhwJjmzB3zYt7y2kiQw9WkrvJhkheMxh0VY6Aq+Y/TyHd/EmhMm2tWXaDAtZnHmvXCiQ2Efnsh5k3diydwXfuzkjnNBokpXFso+8VlqXEdw=
Received: from DM5PR08MB2633.namprd08.prod.outlook.com (2603:10b6:3:ca::21) by DM5PR08MB2585.namprd08.prod.outlook.com (2603:10b6:3:cf::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2878.15; Fri, 3 Apr 2020 13:31:50 +0000
Received: from DM5PR08MB2633.namprd08.prod.outlook.com ([fe80::c00d:56c3:675e:ec63]) by DM5PR08MB2633.namprd08.prod.outlook.com ([fe80::c00d:56c3:675e:ec63%3]) with mapi id 15.20.2878.016; Fri, 3 Apr 2020 13:31:50 +0000
From: "Sterne, Jason (Nokia - CA/Ottawa)" <jason.sterne@nokia.com>
To: "Rob Wilton (rwilton)" <rwilton=40cisco.com@dmarc.ietf.org>, Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>, =?iso-8859-1?Q?Martin_Bj=F6rklund?= <mbj+ietf@4668.se>
CC: "warren@kumari.net" <warren@kumari.net>, "netmod@ietf.org" <netmod@ietf.org>, "rfc-editor@rfc-editor.org" <rfc-editor@rfc-editor.org>
Thread-Topic: [netmod] [Technical Errata Reported] RFC7950 (6031)
Thread-Index: AQHWBCEZ+1dLitN/gE+4JTO6Fuc0uqhcjXeAgAAFCACAAAp/AIAKthqggAAbPjA=
Date: Fri, 3 Apr 2020 13:31:50 +0000
Message-ID: <DM5PR08MB26333FAB53D3C4C781AB7B6B9BC70@DM5PR08MB2633.namprd08.prod.outlook.com>
References: <20200327101812.51904F40712@rfc-editor.org> <20200327151743.xwzncq4osj26tzec@anna.jacobs.jacobs-university.de> <20200327.163544.1954043640939771631.id@4668.se> <20200327161318.ykrx2s36bhmaglxq@anna.jacobs.jacobs-university.de> <MN2PR11MB43666AB22069D14FC3FB9A66B5C70@MN2PR11MB4366.namprd11.prod.outlook.com>
In-Reply-To: <MN2PR11MB43666AB22069D14FC3FB9A66B5C70@MN2PR11MB4366.namprd11.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is ) smtp.mailfrom=jason.sterne@nokia.com; 
x-originating-ip: [65.110.221.64]
x-ms-publictraffictype: Email
x-ms-office365-filtering-ht: Tenant
x-ms-office365-filtering-correlation-id: 20cabe01-9917-4327-5dd2-08d7d7d35da8
x-ms-traffictypediagnostic: DM5PR08MB2585:
x-microsoft-antispam-prvs: <DM5PR08MB25854B6CDC161C3BC1A51CC39BC70@DM5PR08MB2585.namprd08.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:8882;
x-forefront-prvs: 0362BF9FDB
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:DM5PR08MB2633.namprd08.prod.outlook.com; PTR:; CAT:NONE;  SFTY:; SFS:(10019020)(4636009)(376002)(366004)(136003)(39850400004)(346002)(396003)(8676002)(81166006)(66946007)(66476007)(76116006)(71200400001)(81156014)(8936002)(966005)(53546011)(6506007)(5660300002)(316002)(54906003)(64756008)(66556008)(33656002)(52536014)(7696005)(110136005)(66446008)(55016002)(478600001)(9686003)(2906002)(86362001)(4326008)(186003)(26005); DIR:OUT; SFP:1102; 
received-spf: None (protection.outlook.com: nokia.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: bF5XcyvlEmO+Qr2e0p1iqs6DFllpzdXrxCOULwpBQO4CTzM2EkIzJGZ7TQNUZQX/QAN0JexODSBpKJ/ZTTprMIsbkGboIOz+xBjmIYwsBax/rzDaLURsVreXpiV1+FTIUFyt63xmpBaY7AQA3n3Vuus5cVYd6mzNBDEwnDlqDPSIKs24ZsHqlCiTVFKDZrHDUzKMPPxxdknGEYgALExrfM3Wvez7qs37iifEGRfx9M8gcxoXKN7GWMUR5OgF4uZzWtg1JyVNwnlI/gTRtDH/plV92qr3+fX5+FIUR6GGCrQOYg/FJOCfnAFyR4nRVAdQGZ1+RBC6L4NR2R325DoOjJ6O4/zJ9hXASRI2jtHh53WgXZDZe0XYYwj1tURKMqunfIZf8ooVUX2wZdNPIjBCGpUTChjlqJHXUzFpSx9p6MuGljheyXnTQVxaNCj5Dn/RUWkp2Z+y7fQBmCeHxn2GbABoIgPJJnw8xK0UJmNfK46vRKgnvz7EtL4lzboD3X7l2aks8YyZpUPfwsPBxlxjOw==
x-ms-exchange-antispam-messagedata: bRCdlKQa+mAnmsYzvmC/D3L51EJmewnJQxE/2MBRo/1rKpL/kcYmrejRDglKeHE03s4uwtJCRojCXE09ymwaV185J+vPXDpjzOLBWoSlnPwA9RvUK+gf9mK5povWz46nIhpctYyTghUCtD7UBoTHgg==
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: nokia.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 20cabe01-9917-4327-5dd2-08d7d7d35da8
X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Apr 2020 13:31:50.4201 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5d471751-9675-428d-917b-70f44f9630b0
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: wgAflOkRxZOSADBKzl0gwJKwePEJ/Im8Y/Slw9CUM8ndhVKaTiv6GiCADH/p2Fkt24GfTstMyZSBiDnsg7AoHg==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR08MB2585
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/La09EB_xkCE9ylGveNeJP8V5U30>
Subject: Re: [netmod] [Technical Errata Reported] RFC7950 (6031)
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 03 Apr 2020 13:31:59 -0000

I don't think we should allow overwriting a require-instance true with a re=
quire-instance false in a derived type. It seems to go against the spirit o=
f avoiding expansion of allowable values.

>From section 4.1 of RFC7950:

        Derived types can restrict their base type's set of valid values

And this text in section 7.3.4 implies that derived types only do further r=
estriction:

    If the type's default value is not valid according to the new
   restrictions specified in a derived type or leaf definition, the
   derived type or leaf definition MUST specify a new default value
   compatible with the restrictions.

Going the other direction (overwriting with require-instance true) seems OK=
 to me.

Jason


> -----Original Message-----
> From: netmod <netmod-bounces@ietf.org> On Behalf Of Rob Wilton (rwilton)
> Sent: Friday, April 3, 2020 8:06 AM
> To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>; Martin
> Bj=F6rklund <mbj+ietf@4668.se>
> Cc: warren@kumari.net; netmod@ietf.org; rfc-editor@rfc-editor.org
> Subject: Re: [netmod] [Technical Errata Reported] RFC7950 (6031)
>=20
>=20
>=20
> > -----Original Message-----
> > From: netmod <netmod-bounces@ietf.org> On Behalf Of Juergen
> Schoenwaelder
> > Sent: 27 March 2020 16:13
> > To: Martin Bj=F6rklund <mbj+ietf@4668.se>
> > Cc: ibagdona@gmail.com; warren@kumari.net; netmod@ietf.org; rfc-
> > editor@rfc-editor.org
> > Subject: Re: [netmod] [Technical Errata Reported] RFC7950 (6031)
> >
> > On Fri, Mar 27, 2020 at 04:35:44PM +0100, Martin Bj=F6rklund wrote:
> > > [re-sent w/ correct address]
> > >
> > > Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de> wrote:
> > > > Hi,
> > > >
> > > > two comments:
> > > >
> > > > - It is unclear to me whether this really qualifies as an errata.
> > > >
> > > > - If we add this, then there should probably text about which
> > > >   combinations are allowed. For example, for pattern and ranges, th=
ere
> > > >   is explicit text that says further restrictions of the value spac=
e
> > > >   are possible, bot not expansions. If we follow that logic, then
> > > >
> > > >   typedef a {
> > > >     type leaf-ref {
> > > >       path "/some/thing";
> > > >       require-instance true;
> > > >     }
> > > >   }
> > > >
> > > >   typedef b {
> > > >     type a {
> > > >       require-instance false;
> > > >     }
> > > >   }
> > > >
> > > >   might be illegal since b has a larger value space than a.
> > >
> > > The value space of b is the same as for a. "require-instance" doesn't
> > > change the value space; it changes semantic validation of the given
> > > values ((see my mail from 17 Mar, "Require-instance problem").
> > >
> > > /martin
> >
> > OK. If we consider require-instance a constraint and not a restriction,
> > then the motivation for this errata is at least
> > confusing:
> >
> >   Since no one argued against this understanding, this errata changes
> >   the text to the same form as in other restrictions applicable to
> >   derived types.
> >
> > Simply put: Do you think it is OK to overwrite a require-instance true
> > with a require-instance false in a derived type?
> [RW]
> I'm not sure, but going in the other direction seems plausible.
>=20
> E.g. you start with a typedef that is explicitly require-instance false t=
hat is then
> refined by a typedef to be require-instance true.
>=20
> Regards,
> Rob
>=20
>=20
> >
> > /js
> >
> > --
> > Juergen Schoenwaelder           Jacobs University Bremen gGmbH
> > Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
> > Fax:   +49 421 200 3103         <https://www.jacobs-university.de/>
> >
> > _______________________________________________
> > netmod mailing list
> > netmod@ietf.org
> > https://www.ietf.org/mailman/listinfo/netmod
>=20
> _______________________________________________
> netmod mailing list
> netmod@ietf.org
> https://www.ietf.org/mailman/listinfo/netmod


From nobody Fri Apr  3 06:54:34 2020
Return-Path: <mbj+ietf@4668.se>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 747013A077E for <netmod@ietfa.amsl.com>; Fri,  3 Apr 2020 06:54:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.101
X-Spam-Level: 
X-Spam-Status: No, score=-0.101 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, PDS_NAKED_TO_NUMERO=1.999, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=4668.se header.b=rIaVGnV7; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=YwpokkvP
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id wUwah_gDNcOa for <netmod@ietfa.amsl.com>; Fri,  3 Apr 2020 06:54:30 -0700 (PDT)
Received: from out3-smtp.messagingengine.com (out3-smtp.messagingengine.com [66.111.4.27]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3590C3A14E4 for <netmod@ietf.org>; Fri,  3 Apr 2020 06:54:26 -0700 (PDT)
Received: from compute2.internal (compute2.nyi.internal [10.202.2.42]) by mailout.nyi.internal (Postfix) with ESMTP id 429A25C02AA; Fri,  3 Apr 2020 09:54:25 -0400 (EDT)
Received: from mailfrontend1 ([10.202.2.162]) by compute2.internal (MEProxy); Fri, 03 Apr 2020 09:54:25 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=4668.se; h=date :message-id:to:cc:subject:from:in-reply-to:references :mime-version:content-type:content-transfer-encoding; s=fm1; bh= 41vyG/G6rjc3TzcHVFNj1pPdHb8oFogXGgwxTRvfTfQ=; b=rIaVGnV7py3JKtjV h90HIRUkQARqeA2HrpIepBn0Xpz/S7C4dSglgOxSjFrJ51uHsxZJL+fAAjPG7Xcu pchU8g7V9jsVDlKyk4WdRn76Mnav4Edxr6UUlwfOp6rjHY2njtNWBb6w1sUHo23p bbUGjoNSH3lCSes1gxZvDgEHOUaWp73BssYx39/hnZ46xeU6utRApkTQHBbv10RR fOpvvf37cvD2f2ZPrE9bkqdoFb/LfNyZzma3sdnifPha7Q0rlRbWkw6FksQyZsOo fIq2Y1QZFQ0Bsbyv+QXRLBBBZjkMYEEnPDVZiI232YgS+9U9yXzoi2ORfL18GthR 8e6FXA==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender :x-sasl-enc; s=fm2; bh=41vyG/G6rjc3TzcHVFNj1pPdHb8oFogXGgwxTRvfT fQ=; b=YwpokkvPl6BfLUlgDlfkT0GlQOx390zVH9zfmB9UUL2Hams0gAa53qxi4 MttZvHyhStHN3iBCaQWZX4uGrR5FGrhK/FhZ2ZH5zSW90JO4T+UC18489oevWbpp A30DvIwss7PKD+CTIbelb2tY1FodWuOSQQupPVp+q4RH0YYf9E0Kc3VfyrCUe95c 0f0d3hrwz+0r6UMHHnEks0rPvx6XMEKvXd8ZhkNY/RyUTTgpaA95EeftUZQWEiSU srHT/DT7RAmHOwp0qeQEJyTWeHzEnhvZW8F+mLVk0AQl5yqQJ2dWrAePJaKSOgrD OExfibcE+zFj/qkTXD7rrtsccAmMA==
X-ME-Sender: <xms:EECHXqZYK3-5W2kCKFvDtjfpSteUw7hb9J_IcUWzIBkaQ57xwSInlQ>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduhedrtdeigdeilecutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecunecujfgurhepfffkvffuhfgjfhfogggtgfesthhqre dtredtudenucfhrhhomhepofgrrhhtihhnuceujhpnrhhklhhunhguuceomhgsjhdoihgv thhfseegieeikedrshgvqeenucffohhmrghinhepjhgrtghosghsqdhunhhivhgvrhhsih hthidruggvpdhivghtfhdrohhrghenucfkphepudehkedrudejgedrgedrgeegnecuvehl uhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhepmhgsjhdoihgvth hfseegieeikedrshgv
X-ME-Proxy: <xmx:EECHXo30asNPiQK4ILfbQK1Q7XhTQuII_R_wFA-4dReOuSKEHQnKSA> <xmx:EECHXjr0LVRjxlwUpMuab6rM23mSRAuXIs8bPkUjhc5mBgyKk0FSDw> <xmx:EECHXpxHF-vGI5iF2256Wf1F2HuhjYGyZAUbO2eYxKkC2XN2yoS_Pg> <xmx:EUCHXj-pJ7WRHw6EiuBX3t4WzzTqAol1xsNALoAkzXrrQe88jzOAZw>
Received: from localhost (unknown [158.174.4.44]) by mail.messagingengine.com (Postfix) with ESMTPA id 5C3533280069; Fri,  3 Apr 2020 09:54:23 -0400 (EDT)
Date: Fri, 03 Apr 2020 15:54:21 +0200 (CEST)
Message-Id: <20200403.155421.968858617291773287.id@4668.se>
To: jason.sterne@nokia.com
Cc: rwilton=40cisco.com@dmarc.ietf.org, j.schoenwaelder@jacobs-university.de, mbj+ietf@4668.se, warren@kumari.net, netmod@ietf.org, rfc-editor@rfc-editor.org
From: Martin =?iso-8859-1?Q?Bj=F6rklund?= <mbj+ietf@4668.se>
In-Reply-To: <DM5PR08MB26333FAB53D3C4C781AB7B6B9BC70@DM5PR08MB2633.namprd08.prod.outlook.com>
References: <20200327161318.ykrx2s36bhmaglxq@anna.jacobs.jacobs-university.de> <MN2PR11MB43666AB22069D14FC3FB9A66B5C70@MN2PR11MB4366.namprd11.prod.outlook.com> <DM5PR08MB26333FAB53D3C4C781AB7B6B9BC70@DM5PR08MB2633.namprd08.prod.outlook.com>
X-Mailer: Mew version 6.8 on Emacs 25.2
Mime-Version: 1.0
Content-Type: Text/Plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/08ZJ4ECrLcX-qmlXB_RN5eU7s5Q>
Subject: Re: [netmod] [Technical Errata Reported] RFC7950 (6031)
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 03 Apr 2020 13:54:33 -0000

Hi,

"Sterne, Jason (Nokia - CA/Ottawa)" <jason.sterne@nokia.com> wrote:
> I don't think we should allow overwriting a require-instance true wit=
h
> a require-instance false in a derived type. It seems to go against th=
e
> spirit of avoiding expansion of allowable values.

As I wrote earlier in this thread, the value space doesn't change with
require-instance.


/martin



> =

> From section 4.1 of RFC7950:
> =

>         Derived types can restrict their base type's set of valid val=
ues
> =

> And this text in section 7.3.4 implies that derived types only do
> further restriction:
> =

>     If the type's default value is not valid according to the new
>    restrictions specified in a derived type or leaf definition, the
>    derived type or leaf definition MUST specify a new default value
>    compatible with the restrictions.
> =

> Going the other direction (overwriting with require-instance true)
> seems OK to me.
> =

> Jason
> =

> =

> > -----Original Message-----
> > From: netmod <netmod-bounces@ietf.org> On Behalf Of Rob Wilton
> > (rwilton)
> > Sent: Friday, April 3, 2020 8:06 AM
> > To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>;
> > Martin
> > Bj=F6rklund <mbj+ietf@4668.se>
> > Cc: warren@kumari.net; netmod@ietf.org; rfc-editor@rfc-editor.org
> > Subject: Re: [netmod] [Technical Errata Reported] RFC7950 (6031)
> > =

> > =

> > =

> > > -----Original Message-----
> > > From: netmod <netmod-bounces@ietf.org> On Behalf Of Juergen
> > Schoenwaelder
> > > Sent: 27 March 2020 16:13
> > > To: Martin Bj=F6rklund <mbj+ietf@4668.se>
> > > Cc: ibagdona@gmail.com; warren@kumari.net; netmod@ietf.org; rfc-
> > > editor@rfc-editor.org
> > > Subject: Re: [netmod] [Technical Errata Reported] RFC7950 (6031)
> > >
> > > On Fri, Mar 27, 2020 at 04:35:44PM +0100, Martin Bj=F6rklund wrot=
e:
> > > > [re-sent w/ correct address]
> > > >
> > > > Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de> wr=
ote:
> > > > > Hi,
> > > > >
> > > > > two comments:
> > > > >
> > > > > - It is unclear to me whether this really qualifies as an err=
ata.
> > > > >
> > > > > - If we add this, then there should probably text about which=

> > > > >   combinations are allowed. For example, for pattern and rang=
es, there
> > > > >   is explicit text that says further restrictions of the valu=
e space
> > > > >   are possible, bot not expansions. If we follow that logic, =
then
> > > > >
> > > > >   typedef a {
> > > > >     type leaf-ref {
> > > > >       path "/some/thing";
> > > > >       require-instance true;
> > > > >     }
> > > > >   }
> > > > >
> > > > >   typedef b {
> > > > >     type a {
> > > > >       require-instance false;
> > > > >     }
> > > > >   }
> > > > >
> > > > >   might be illegal since b has a larger value space than a.
> > > >
> > > > The value space of b is the same as for a. "require-instance" d=
oesn't
> > > > change the value space; it changes semantic validation of the g=
iven
> > > > values ((see my mail from 17 Mar, "Require-instance problem").
> > > >
> > > > /martin
> > >
> > > OK. If we consider require-instance a constraint and not a
> > > restriction,
> > > then the motivation for this errata is at least
> > > confusing:
> > >
> > >   Since no one argued against this understanding, this errata cha=
nges
> > >   the text to the same form as in other restrictions applicable t=
o
> > >   derived types.
> > >
> > > Simply put: Do you think it is OK to overwrite a require-instance=
 true
> > > with a require-instance false in a derived type?
> > [RW]
> > I'm not sure, but going in the other direction seems plausible.
> > =

> > E.g. you start with a typedef that is explicitly require-instance
> > false that is then
> > refined by a typedef to be require-instance true.
> > =

> > Regards,
> > Rob
> > =

> > =

> > >
> > > /js
> > >
> > > --
> > > Juergen Schoenwaelder           Jacobs University Bremen gGmbH
> > > Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Ge=
rmany
> > > Fax:   +49 421 200 3103         <https://www.jacobs-university.de=
/>
> > >
> > > _______________________________________________
> > > netmod mailing list
> > > netmod@ietf.org
> > > https://www.ietf.org/mailman/listinfo/netmod
> > =

> > _______________________________________________
> > netmod mailing list
> > netmod@ietf.org
> > https://www.ietf.org/mailman/listinfo/netmod


From nobody Fri Apr  3 07:01:20 2020
Return-Path: <jason.sterne@nokia.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 188BF3A07AB for <netmod@ietfa.amsl.com>; Fri,  3 Apr 2020 07:01:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.902
X-Spam-Level: 
X-Spam-Status: No, score=-1.902 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=nokia.onmicrosoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 9FYLTpRMF9jM for <netmod@ietfa.amsl.com>; Fri,  3 Apr 2020 07:01:12 -0700 (PDT)
Received: from NAM11-CO1-obe.outbound.protection.outlook.com (mail-co1nam11on2138.outbound.protection.outlook.com [40.107.220.138]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A64CA3A07AC for <netmod@ietf.org>; Fri,  3 Apr 2020 07:01:12 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=T0gFN42oL0i8ftoaGG+LYX3qeeT3JqTuVXvH35xB5OtJ8JNqShQwe45AqRi9rfZkTBsBFgniKVvqcATxrJXFbD/gwbYB+T7N0Dzy34p4wJ4K10krpZjYaiaCba3RSoZWEz0tkG25tsSaS45n4QMg6wHdxvj25WpV8xX3LLVU4uQxAr2iin83Kjs4v4Q+pTb5Cnu1S1lWbPBhMLmaxIs3JsjC16/cbdoN3aG6wRGAd8I+wzUouqogx2IYUbKtYhQW7la2krxDbg6aQXsenJgJiaW0M6jXEWq0lWuMiBxBN6UQHKiSKIMhiGBWDAwSfn7bkDjcYPywi2WyqezwXUhMtw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;  s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=mi/gImpOLd9Vo3dd5/UalDe7biVNbVhfK4iJMHQmZo0=; b=Uu2QSwHS6wragEhTU8mlAETDRvxce8oFOrNmmYvTJrhMQEjc7IGdmJAlTYoaRviqqulFKFSuf2tHW2RsswJQVSgpbtABmbLjH81nUC+5drsltCb/0+/E4MtEJL4cC+jX4iL7wol+D6dRKgtjg3/BrqWcvPuxBbwa7VAknRyAaTuJ3hoR0uzJdcsnAmy9YaEld9rgyovhBbqkhceouPgSYrzXTqfJtIodgl+6KfkWuHE9dMJzwMWuMWYd+Dpr3R1xtqqsI5+DsszkHNlpSF1UkXShGg8UvAvPc02h248A3aF6JuDHsIKlvTpYS70aqzkv+S/d/PEDM8hm2ZaytHEisw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nokia.com; dmarc=pass action=none header.from=nokia.com; dkim=pass header.d=nokia.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nokia.onmicrosoft.com;  s=selector1-nokia-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=mi/gImpOLd9Vo3dd5/UalDe7biVNbVhfK4iJMHQmZo0=; b=hN2d2mtVgBPsjv+ReYu462VtptmxD3S9cCHsUzQ4MOaifpRXZbvJQOLaQW+MGz0x/ovzqWUG5ng/aD/hSb+jZOY25bjXMd7JU2Oa96OBIwa/S3fUKqbKUL6t1ajKPC3yMUQOq8GN4CTQqTXt+Mhy/ZzUT2C8VDksftL+2BxOYes=
Received: from DM5PR08MB2633.namprd08.prod.outlook.com (2603:10b6:3:ca::21) by DM5PR08MB2794.namprd08.prod.outlook.com (2603:10b6:3:144::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2856.18; Fri, 3 Apr 2020 14:01:10 +0000
Received: from DM5PR08MB2633.namprd08.prod.outlook.com ([fe80::c00d:56c3:675e:ec63]) by DM5PR08MB2633.namprd08.prod.outlook.com ([fe80::c00d:56c3:675e:ec63%3]) with mapi id 15.20.2878.016; Fri, 3 Apr 2020 14:01:10 +0000
From: "Sterne, Jason (Nokia - CA/Ottawa)" <jason.sterne@nokia.com>
To: =?iso-8859-1?Q?Martin_Bj=F6rklund?= <mbj+ietf@4668.se>
CC: "rwilton=40cisco.com@dmarc.ietf.org" <rwilton=40cisco.com@dmarc.ietf.org>,  "j.schoenwaelder@jacobs-university.de" <j.schoenwaelder@jacobs-university.de>, "warren@kumari.net" <warren@kumari.net>, "netmod@ietf.org" <netmod@ietf.org>, "rfc-editor@rfc-editor.org" <rfc-editor@rfc-editor.org>
Thread-Topic: [netmod] [Technical Errata Reported] RFC7950 (6031)
Thread-Index: AQHWBCEZ+1dLitN/gE+4JTO6Fuc0uqhcjXeAgAAFCACAAAp/AIAKthqggAAbPjCAAAgogIAAACPQ
Date: Fri, 3 Apr 2020 14:01:09 +0000
Message-ID: <DM5PR08MB263377515563D05220D299919BC70@DM5PR08MB2633.namprd08.prod.outlook.com>
References: <20200327161318.ykrx2s36bhmaglxq@anna.jacobs.jacobs-university.de> <MN2PR11MB43666AB22069D14FC3FB9A66B5C70@MN2PR11MB4366.namprd11.prod.outlook.com> <DM5PR08MB26333FAB53D3C4C781AB7B6B9BC70@DM5PR08MB2633.namprd08.prod.outlook.com> <20200403.155421.968858617291773287.id@4668.se>
In-Reply-To: <20200403.155421.968858617291773287.id@4668.se>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is ) smtp.mailfrom=jason.sterne@nokia.com; 
x-originating-ip: [65.110.221.64]
x-ms-publictraffictype: Email
x-ms-office365-filtering-ht: Tenant
x-ms-office365-filtering-correlation-id: 9f32a213-58fa-40b4-3fcd-08d7d7d7766e
x-ms-traffictypediagnostic: DM5PR08MB2794:
x-microsoft-antispam-prvs: <DM5PR08MB279428D9289C5918B314D8079BC70@DM5PR08MB2794.namprd08.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:9508;
x-forefront-prvs: 0362BF9FDB
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:DM5PR08MB2633.namprd08.prod.outlook.com; PTR:; CAT:NONE;  SFTY:; SFS:(10019020)(4636009)(376002)(136003)(396003)(366004)(346002)(39860400002)(66556008)(66446008)(26005)(76116006)(8676002)(86362001)(53546011)(71200400001)(52536014)(8936002)(64756008)(66946007)(81166006)(54906003)(6506007)(81156014)(33656002)(4326008)(966005)(316002)(66476007)(55016002)(2906002)(7696005)(5660300002)(9686003)(478600001)(186003); DIR:OUT; SFP:1102; 
received-spf: None (protection.outlook.com: nokia.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: 1jLjazD7Lartrn6i53ZoKPDLBlvtvecuFucEWqEeAK7VEhpcgsiMZWL2fdbmAZjrgUm5afSQ0PncTYYvqFvWu1WyDMAIkOL6hjnv+LfIkxlN6GkPgNC9wOW1FK85bbH/do4pwL/eNcE2uroxTULlz87sPU76BD4lGzy4qKdsifJvJp7/yn83uPz7xiKWr/wJHAUV6p9nROKqRgdLtBX9jLKqoOqJlifWjXXNYEm3lWWpl5okNKxqGmd9pJZcsb/NO1pRnRDsfws5IWwoLXqhA8xXBEy87Msz3rBN6hmkFxneuj709VyOY0y+7zKiOEb9z7pb+eMN7an5GefhaOBqChsxoWa0Z4NjuIJjCVetF0vbH4v4PrNW6zBpqOKXER02+7L9qXXEJevUvak2kDSDReouTFhtVid1rfRT5ja2JRCbIfXyocEP5jxk7mmLVQoaq9MQB7VhM7mk0ndQGiKqPPrDdwmHQ5nw76EMv19rSR7ie7F7NKykI6CUdeJVAnrUYDji9uQLK0cxxhH3Ds84Vw==
x-ms-exchange-antispam-messagedata: tbQqHO8Q263ZANGF7x8uwvCubt0oJcSztqzDBbxhhCnSiwluyz+p5zhVqCxovxRzqXqP4/Xjv77rvu64wDNo08fPGsvxlZygp/x7vYdhjQdtg9XxIiTurmuQCuubuanaInVjTqx0uEA1cp28A4rnkg==
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: nokia.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 9f32a213-58fa-40b4-3fcd-08d7d7d7766e
X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Apr 2020 14:01:10.0042 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5d471751-9675-428d-917b-70f44f9630b0
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: 9s9ljCYe5bPTdC5WfjsZuKS+M2gO7Q3MNnXWTWG1B3C+t1HmDBUQQ9sEG5wyrtyrG+yGTzqRB552bZSPv0mfwg==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR08MB2794
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/LsP6JlFYmcERjE4Av9F4dNFdo1A>
Subject: Re: [netmod] [Technical Errata Reported] RFC7950 (6031)
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 03 Apr 2020 14:01:17 -0000

Hi Martin,

I believe you that the technical "value space" doesn't change, but that lea=
f would suddenly accept more values than it did before right?  I'm wonderin=
g if we want to follow the "spirit" here, or stick with the "value space" a=
rgument.=20

I'm not really certain what the implications are (and maybe someone has an =
example of why it is better to allow it?) but overwriting require-instance =
with 'false' doesn't feel right.

Jason

> -----Original Message-----
> From: Martin Bj=F6rklund <mbj+ietf@4668.se>
> Sent: Friday, April 3, 2020 9:54 AM
> To: Sterne, Jason (Nokia - CA/Ottawa) <jason.sterne@nokia.com>
> Cc: rwilton=3D40cisco.com@dmarc.ietf.org; j.schoenwaelder@jacobs-
> university.de; mbj+ietf@4668.se; warren@kumari.net; netmod@ietf.org; rfc-
> editor@rfc-editor.org
> Subject: Re: [netmod] [Technical Errata Reported] RFC7950 (6031)
>=20
> Hi,
>=20
> "Sterne, Jason (Nokia - CA/Ottawa)" <jason.sterne@nokia.com> wrote:
> > I don't think we should allow overwriting a require-instance true with
> > a require-instance false in a derived type. It seems to go against the
> > spirit of avoiding expansion of allowable values.
>=20
> As I wrote earlier in this thread, the value space doesn't change with
> require-instance.
>=20
>=20
> /martin
>=20
>=20
>=20
> >
> > From section 4.1 of RFC7950:
> >
> >         Derived types can restrict their base type's set of valid value=
s
> >
> > And this text in section 7.3.4 implies that derived types only do
> > further restriction:
> >
> >     If the type's default value is not valid according to the new
> >    restrictions specified in a derived type or leaf definition, the
> >    derived type or leaf definition MUST specify a new default value
> >    compatible with the restrictions.
> >
> > Going the other direction (overwriting with require-instance true)
> > seems OK to me.
> >
> > Jason
> >
> >
> > > -----Original Message-----
> > > From: netmod <netmod-bounces@ietf.org> On Behalf Of Rob Wilton
> > > (rwilton)
> > > Sent: Friday, April 3, 2020 8:06 AM
> > > To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>;
> > > Martin
> > > Bj=F6rklund <mbj+ietf@4668.se>
> > > Cc: warren@kumari.net; netmod@ietf.org; rfc-editor@rfc-editor.org
> > > Subject: Re: [netmod] [Technical Errata Reported] RFC7950 (6031)
> > >
> > >
> > >
> > > > -----Original Message-----
> > > > From: netmod <netmod-bounces@ietf.org> On Behalf Of Juergen
> > > Schoenwaelder
> > > > Sent: 27 March 2020 16:13
> > > > To: Martin Bj=F6rklund <mbj+ietf@4668.se>
> > > > Cc: ibagdona@gmail.com; warren@kumari.net; netmod@ietf.org; rfc-
> > > > editor@rfc-editor.org
> > > > Subject: Re: [netmod] [Technical Errata Reported] RFC7950 (6031)
> > > >
> > > > On Fri, Mar 27, 2020 at 04:35:44PM +0100, Martin Bj=F6rklund wrote:
> > > > > [re-sent w/ correct address]
> > > > >
> > > > > Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
> wrote:
> > > > > > Hi,
> > > > > >
> > > > > > two comments:
> > > > > >
> > > > > > - It is unclear to me whether this really qualifies as an errat=
a.
> > > > > >
> > > > > > - If we add this, then there should probably text about which
> > > > > >   combinations are allowed. For example, for pattern and ranges=
,
> there
> > > > > >   is explicit text that says further restrictions of the value =
space
> > > > > >   are possible, bot not expansions. If we follow that logic, th=
en
> > > > > >
> > > > > >   typedef a {
> > > > > >     type leaf-ref {
> > > > > >       path "/some/thing";
> > > > > >       require-instance true;
> > > > > >     }
> > > > > >   }
> > > > > >
> > > > > >   typedef b {
> > > > > >     type a {
> > > > > >       require-instance false;
> > > > > >     }
> > > > > >   }
> > > > > >
> > > > > >   might be illegal since b has a larger value space than a.
> > > > >
> > > > > The value space of b is the same as for a. "require-instance" doe=
sn't
> > > > > change the value space; it changes semantic validation of the giv=
en
> > > > > values ((see my mail from 17 Mar, "Require-instance problem").
> > > > >
> > > > > /martin
> > > >
> > > > OK. If we consider require-instance a constraint and not a
> > > > restriction,
> > > > then the motivation for this errata is at least
> > > > confusing:
> > > >
> > > >   Since no one argued against this understanding, this errata chang=
es
> > > >   the text to the same form as in other restrictions applicable to
> > > >   derived types.
> > > >
> > > > Simply put: Do you think it is OK to overwrite a require-instance t=
rue
> > > > with a require-instance false in a derived type?
> > > [RW]
> > > I'm not sure, but going in the other direction seems plausible.
> > >
> > > E.g. you start with a typedef that is explicitly require-instance
> > > false that is then
> > > refined by a typedef to be require-instance true.
> > >
> > > Regards,
> > > Rob
> > >
> > >
> > > >
> > > > /js
> > > >
> > > > --
> > > > Juergen Schoenwaelder           Jacobs University Bremen gGmbH
> > > > Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germ=
any
> > > > Fax:   +49 421 200 3103         <https://www.jacobs-university.de/>
> > > >
> > > > _______________________________________________
> > > > netmod mailing list
> > > > netmod@ietf.org
> > > > https://www.ietf.org/mailman/listinfo/netmod
> > >
> > > _______________________________________________
> > > netmod mailing list
> > > netmod@ietf.org
> > > https://www.ietf.org/mailman/listinfo/netmod


From nobody Fri Apr  3 07:52:19 2020
Return-Path: <lhotka@nic.cz>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 38B713A16C9 for <netmod@ietfa.amsl.com>; Fri,  3 Apr 2020 07:52:18 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.897
X-Spam-Level: 
X-Spam-Status: No, score=-1.897 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_HELO_NONE=0.001, SPF_NONE=0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id NhfHN6acsfhr for <netmod@ietfa.amsl.com>; Fri,  3 Apr 2020 07:52:15 -0700 (PDT)
Received: from mail.nic.cz (mail.nic.cz [217.31.204.67]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2F6C33A16C8 for <netmod@ietf.org>; Fri,  3 Apr 2020 07:52:12 -0700 (PDT)
Received: from birdie (unknown [IPv6:2a01:5e0:29:ffff:fc73:fa64:57e6:2115]) by mail.nic.cz (Postfix) with ESMTPSA id DCAC3141345 for <netmod@ietf.org>; Fri,  3 Apr 2020 16:52:09 +0200 (CEST)
Message-ID: <9c3ee87c0e9d14c8921796c4b53d44620b53a942.camel@nic.cz>
From: Ladislav Lhotka <lhotka@nic.cz>
To: netmod@ietf.org
Date: Fri, 03 Apr 2020 16:52:09 +0200
In-Reply-To: <DM5PR08MB263377515563D05220D299919BC70@DM5PR08MB2633.namprd08.prod.outlook.com>
References: <20200327161318.ykrx2s36bhmaglxq@anna.jacobs.jacobs-university.de> <MN2PR11MB43666AB22069D14FC3FB9A66B5C70@MN2PR11MB4366.namprd11.prod.outlook.com> <DM5PR08MB26333FAB53D3C4C781AB7B6B9BC70@DM5PR08MB2633.namprd08.prod.outlook.com> <20200403.155421.968858617291773287.id@4668.se> <DM5PR08MB263377515563D05220D299919BC70@DM5PR08MB2633.namprd08.prod.outlook.com>
Organization: CZ.NIC
Content-Type: text/plain; charset="UTF-8"
User-Agent: Evolution 3.36.1 
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
X-Virus-Scanned: clamav-milter 0.101.4 at mail
X-Virus-Status: Clean
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/5bC7Of8kGkFE-ye5IcgE3dvEqgM>
Subject: Re: [netmod] [Technical Errata Reported] RFC7950 (6031)
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 03 Apr 2020 14:52:18 -0000

On Fri, 2020-04-03 at 14:01 +0000, Sterne, Jason (Nokia - CA/Ottawa) wrote:
> Hi Martin,
> 
> I believe you that the technical "value space" doesn't change, but that leaf
> would suddenly accept more values than it did before right?  I'm wondering if
> we want to follow the "spirit" here, or stick with the "value space" argument.

I agree with Martin here. Moreover, if such a derived type is added, it doesn't
change anything related to existing data, because they use the base type as
before. New data nodes may use the new type but no confusion can arise - their
type has "require-instance false", which is correct.

Lada  

> 
> I'm not really certain what the implications are (and maybe someone has an
> example of why it is better to allow it?) but overwriting require-instance
> with 'false' doesn't feel right.
> 
> Jason
> 
> > -----Original Message-----
> > From: Martin BjÃ¶rklund <mbj+ietf@4668.se>
> > Sent: Friday, April 3, 2020 9:54 AM
> > To: Sterne, Jason (Nokia - CA/Ottawa) <jason.sterne@nokia.com>
> > Cc: rwilton=40cisco.com@dmarc.ietf.org; j.schoenwaelder@jacobs-
> > university.de; mbj+ietf@4668.se; warren@kumari.net; netmod@ietf.org; rfc-
> > editor@rfc-editor.org
> > Subject: Re: [netmod] [Technical Errata Reported] RFC7950 (6031)
> > 
> > Hi,
> > 
> > "Sterne, Jason (Nokia - CA/Ottawa)" <jason.sterne@nokia.com> wrote:
> > > I don't think we should allow overwriting a require-instance true with
> > > a require-instance false in a derived type. It seems to go against the
> > > spirit of avoiding expansion of allowable values.
> > 
> > As I wrote earlier in this thread, the value space doesn't change with
> > require-instance.
> > 
> > 
> > /martin
> > 
> > 
> > 
> > > From section 4.1 of RFC7950:
> > > 
> > >         Derived types can restrict their base type's set of valid values
> > > 
> > > And this text in section 7.3.4 implies that derived types only do
> > > further restriction:
> > > 
> > >     If the type's default value is not valid according to the new
> > >    restrictions specified in a derived type or leaf definition, the
> > >    derived type or leaf definition MUST specify a new default value
> > >    compatible with the restrictions.
> > > 
> > > Going the other direction (overwriting with require-instance true)
> > > seems OK to me.
> > > 
> > > Jason
> > > 
> > > 
> > > > -----Original Message-----
> > > > From: netmod <netmod-bounces@ietf.org> On Behalf Of Rob Wilton
> > > > (rwilton)
> > > > Sent: Friday, April 3, 2020 8:06 AM
> > > > To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>;
> > > > Martin
> > > > BjÃ¶rklund <mbj+ietf@4668.se>
> > > > Cc: warren@kumari.net; netmod@ietf.org; rfc-editor@rfc-editor.org
> > > > Subject: Re: [netmod] [Technical Errata Reported] RFC7950 (6031)
> > > > 
> > > > 
> > > > 
> > > > > -----Original Message-----
> > > > > From: netmod <netmod-bounces@ietf.org> On Behalf Of Juergen
> > > > Schoenwaelder
> > > > > Sent: 27 March 2020 16:13
> > > > > To: Martin BjÃ¶rklund <mbj+ietf@4668.se>
> > > > > Cc: ibagdona@gmail.com; warren@kumari.net; netmod@ietf.org; rfc-
> > > > > editor@rfc-editor.org
> > > > > Subject: Re: [netmod] [Technical Errata Reported] RFC7950 (6031)
> > > > > 
> > > > > On Fri, Mar 27, 2020 at 04:35:44PM +0100, Martin BjÃ¶rklund wrote:
> > > > > > [re-sent w/ correct address]
> > > > > > 
> > > > > > Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
> > wrote:
> > > > > > > Hi,
> > > > > > > 
> > > > > > > two comments:
> > > > > > > 
> > > > > > > - It is unclear to me whether this really qualifies as an errata.
> > > > > > > 
> > > > > > > - If we add this, then there should probably text about which
> > > > > > >   combinations are allowed. For example, for pattern and ranges,
> > there
> > > > > > >   is explicit text that says further restrictions of the value
> > > > > > > space
> > > > > > >   are possible, bot not expansions. If we follow that logic, then
> > > > > > > 
> > > > > > >   typedef a {
> > > > > > >     type leaf-ref {
> > > > > > >       path "/some/thing";
> > > > > > >       require-instance true;
> > > > > > >     }
> > > > > > >   }
> > > > > > > 
> > > > > > >   typedef b {
> > > > > > >     type a {
> > > > > > >       require-instance false;
> > > > > > >     }
> > > > > > >   }
> > > > > > > 
> > > > > > >   might be illegal since b has a larger value space than a.
> > > > > > 
> > > > > > The value space of b is the same as for a. "require-instance"
> > > > > > doesn't
> > > > > > change the value space; it changes semantic validation of the given
> > > > > > values ((see my mail from 17 Mar, "Require-instance problem").
> > > > > > 
> > > > > > /martin
> > > > > 
> > > > > OK. If we consider require-instance a constraint and not a
> > > > > restriction,
> > > > > then the motivation for this errata is at least
> > > > > confusing:
> > > > > 
> > > > >   Since no one argued against this understanding, this errata changes
> > > > >   the text to the same form as in other restrictions applicable to
> > > > >   derived types.
> > > > > 
> > > > > Simply put: Do you think it is OK to overwrite a require-instance true
> > > > > with a require-instance false in a derived type?
> > > > [RW]
> > > > I'm not sure, but going in the other direction seems plausible.
> > > > 
> > > > E.g. you start with a typedef that is explicitly require-instance
> > > > false that is then
> > > > refined by a typedef to be require-instance true.
> > > > 
> > > > Regards,
> > > > Rob
> > > > 
> > > > 
> > > > > /js
> > > > > 
> > > > > --
> > > > > Juergen Schoenwaelder           Jacobs University Bremen gGmbH
> > > > > Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
> > > > > Fax:   +49 421 200 3103         <https://www.jacobs-university.de/>
> > > > > 
> > > > > _______________________________________________
> > > > > netmod mailing list
> > > > > netmod@ietf.org
> > > > > https://www.ietf.org/mailman/listinfo/netmod
> > > > 
> > > > _______________________________________________
> > > > netmod mailing list
> > > > netmod@ietf.org
> > > > https://www.ietf.org/mailman/listinfo/netmod
> 
> _______________________________________________
> netmod mailing list
> netmod@ietf.org
> https://www.ietf.org/mailman/listinfo/netmod
-- 
Ladislav Lhotka
Head, CZ.NIC Labs
PGP Key ID: 0xB8F92B08A9F76C67


From nobody Fri Apr  3 09:24:43 2020
Return-Path: <rwilton@cisco.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4EE9F3A1AB0 for <netmod@ietfa.amsl.com>; Fri,  3 Apr 2020 09:24:41 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.6
X-Spam-Level: 
X-Spam-Status: No, score=-9.6 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com header.b=OABIZsot; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=kOjAAeuZ
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id nmXrhF_fF6bE for <netmod@ietfa.amsl.com>; Fri,  3 Apr 2020 09:24:39 -0700 (PDT)
Received: from alln-iport-2.cisco.com (alln-iport-2.cisco.com [173.37.142.89]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 02ACD3A1AAE for <netmod@ietf.org>; Fri,  3 Apr 2020 09:24:38 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=10732; q=dns/txt; s=iport; t=1585931079; x=1587140679; h=from:to:subject:date:message-id:references:in-reply-to: content-transfer-encoding:mime-version; bh=zT417oNz3HKuexl2L6WYOj+RHvCL3D9QvxjDIeMrpbQ=; b=OABIZsotiSHjrfGdaAyGtnHqqwlfxqKy+UyoWsghhzsOF2ckPEe0zhPu KrSQG9dq5XgO6h00TJa71C+hut5on6nwuEtrDqqmwIsk/uWWw51TYUoPv WNZ1WphPPA1RjxuRHxVZQN1Uq7I1gOC77L6YE+ZHTxKbQA/zKmj8RznYK E=;
IronPort-PHdr: =?us-ascii?q?9a23=3A35NreBwZhYl59+bXCy+N+z0EezQntrPoPwUc9p?= =?us-ascii?q?sgjfdUf7+++4j5YhSN/u1j2VnOW4iTq+lJjebbqejBYSQB+t7A1RJKa5lQT1?= =?us-ascii?q?kAgMQSkRYnBZufFkz/MPnsRyc7B89FElRi+iLzPA=3D=3D?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0BEAABzYode/4wNJK1jAxoBAQEBAQE?= =?us-ascii?q?BAQEDAQEBAREBAQECAgEBAQGBagIBAQEBCwGBU1AFbFggBAsqhBuDRQOKYk6?= =?us-ascii?q?CEYlujjCCUgNUCgEBAQwBARgLCgIEAQGDf0UCF4IvJDcGDgIDAQELAQEFAQE?= =?us-ascii?q?BAgEFBG2FVgyFcAEBAQEDAQEQEREMAQEsDAsCAgIBCBABBAEBAQICJgICAhk?= =?us-ascii?q?GBgsVCAgCBAESCBqDBYJLAy4BDqQNAoE5iGJ1gTKCfwEBBYUnDQuCDAMGBYE?= =?us-ascii?q?JKgGMMBqBQT+BEUOCTT6BBIEaSQEBAoFlFQomgksygiyRA58aMkcKgj2SaoR?= =?us-ascii?q?YgkyZNI8ygVKKDZA+AgQCBAUCDgEBBYFoI4FXcBU7gmlQGA2OHQwXg1CFFIV?= =?us-ascii?q?BdAKBJ4toLYIUAQE?=
X-IronPort-AV: E=Sophos;i="5.72,340,1580774400"; d="scan'208";a="472988964"
Received: from alln-core-7.cisco.com ([173.36.13.140]) by alln-iport-2.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 03 Apr 2020 16:24:38 +0000
Received: from XCH-RCD-002.cisco.com (xch-rcd-002.cisco.com [173.37.102.12]) by alln-core-7.cisco.com (8.15.2/8.15.2) with ESMTPS id 033GObif008973 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Fri, 3 Apr 2020 16:24:38 GMT
Received: from xhs-rtp-003.cisco.com (64.101.210.230) by XCH-RCD-002.cisco.com (173.37.102.12) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Fri, 3 Apr 2020 11:24:37 -0500
Received: from xhs-rtp-002.cisco.com (64.101.210.229) by xhs-rtp-003.cisco.com (64.101.210.230) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Fri, 3 Apr 2020 12:24:36 -0400
Received: from NAM11-BN8-obe.outbound.protection.outlook.com (64.101.32.56) by xhs-rtp-002.cisco.com (64.101.210.229) with Microsoft SMTP Server (TLS) id 15.0.1497.2 via Frontend Transport; Fri, 3 Apr 2020 12:24:36 -0400
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=nJ2tSNKzNrX4T2rfXSKnL/vPrCoekbiP2lkWcLO+T/AWGAdvvh24HYYdH+aDgwkdgV+qkR4kYeZq3MnSCe1tNRoywnal/nBvi4Im/UzUBWSnPci2/1l2aknWtvFavky/5Lg5XOttThHajTTDZ7BUnUiZ2djqmivntRyo96wm83/Hwn2S37dQYywd2KAWfJY3uSXhtp+Ie9W0wURU3BUBdaVg1YlXom7IXYPfQeruD9s/+5l6FeUD5vBfqgb3awzRrJeSt9vwubc+PyNMlyyHHOGbiKy+Mapx+zkR35xEWqfUbDSUDZN22Ns2MfKxYTt6+HmHakssbT5/BcPiR1rmBA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;  s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=zT417oNz3HKuexl2L6WYOj+RHvCL3D9QvxjDIeMrpbQ=; b=WPeydWy2dR1UNf7ACyFOw/nS+UN57bGNisqoowJuyXSBjcZAsCctRYLeKo2xdvNQ7KyJdVcI/lQnASPqn8hM38Mfv6DEz3CME0oq3iNjV/ySOgipOlm4UZhSblmGfrUyuGFaGvAW5J5EjjLOFTg0+Bf8Rdv3yTpvvuIGVhr5KjnTx2sSI2RHZ1Ls7MgtifKfROB04wx8tthNdaGrpWjy+l2TOfO/vj10t+vd/WPzSSwkFw72buefpOmj4w+3BFT45qorW0vVWHOUKnAkLO7SKcYbT1bUJ+0fiebCd7txlup1JvDe7jjlVS4Zz39bWFbMwbtqWu/fAxy4ixyiBOXMRg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cisco.com; dmarc=pass action=none header.from=cisco.com; dkim=pass header.d=cisco.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.onmicrosoft.com;  s=selector2-cisco-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=zT417oNz3HKuexl2L6WYOj+RHvCL3D9QvxjDIeMrpbQ=; b=kOjAAeuZJQeqjrRRrhcEA5LP9mzRAOlG4ElaOTrgO735OYxjIOqKsvDt2DKg6slslTX8MZ3zz0PaRPOEfFVT1nxtFD+gl6vtvAVG+Mqwv1otMBcneWDXYR3dV4Gig+OWC4vxPLJYFK7F+1LJ+6lDQ//9V+/jsLHGb+cMmg4Pq/0=
Received: from MN2PR11MB4366.namprd11.prod.outlook.com (2603:10b6:208:190::17) by MN2PR11MB4480.namprd11.prod.outlook.com (2603:10b6:208:191::27) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2856.20; Fri, 3 Apr 2020 16:24:35 +0000
Received: from MN2PR11MB4366.namprd11.prod.outlook.com ([fe80::3:2164:a8e2:33b3]) by MN2PR11MB4366.namprd11.prod.outlook.com ([fe80::3:2164:a8e2:33b3%5]) with mapi id 15.20.2856.019; Fri, 3 Apr 2020 16:24:35 +0000
From: "Rob Wilton (rwilton)" <rwilton@cisco.com>
To: Ladislav Lhotka <lhotka@nic.cz>, "netmod@ietf.org" <netmod@ietf.org>
Thread-Topic: [netmod] [Technical Errata Reported] RFC7950 (6031)
Thread-Index: AQHWBCEZ+1dLitN/gE+4JTO6Fuc0uqhcjXeAgAAFCACAAAp/AIAKthqggAAbPjCAAAgogIAAACPQgAAQA4CAABcY0A==
Date: Fri, 3 Apr 2020 16:24:35 +0000
Message-ID: <MN2PR11MB4366BB6982E7A530F5654789B5C70@MN2PR11MB4366.namprd11.prod.outlook.com>
References: <20200327161318.ykrx2s36bhmaglxq@anna.jacobs.jacobs-university.de> <MN2PR11MB43666AB22069D14FC3FB9A66B5C70@MN2PR11MB4366.namprd11.prod.outlook.com> <DM5PR08MB26333FAB53D3C4C781AB7B6B9BC70@DM5PR08MB2633.namprd08.prod.outlook.com> <20200403.155421.968858617291773287.id@4668.se> <DM5PR08MB263377515563D05220D299919BC70@DM5PR08MB2633.namprd08.prod.outlook.com> <9c3ee87c0e9d14c8921796c4b53d44620b53a942.camel@nic.cz>
In-Reply-To: <9c3ee87c0e9d14c8921796c4b53d44620b53a942.camel@nic.cz>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is ) smtp.mailfrom=rwilton@cisco.com; 
x-originating-ip: [2001:420:c0c8:1005::2b4]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 4a5e8cd7-55c3-4927-bf65-08d7d7eb7f92
x-ms-traffictypediagnostic: MN2PR11MB4480:
x-microsoft-antispam-prvs: <MN2PR11MB4480BEC1C54090DE7F53DBF7B5C70@MN2PR11MB4480.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:9508;
x-forefront-prvs: 0362BF9FDB
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:MN2PR11MB4366.namprd11.prod.outlook.com; PTR:; CAT:NONE;  SFTY:; SFS:(10009020)(4636009)(396003)(366004)(346002)(376002)(136003)(39860400002)(966005)(2906002)(186003)(9686003)(110136005)(66946007)(478600001)(71200400001)(316002)(33656002)(55016002)(7696005)(8936002)(6506007)(64756008)(66574012)(76116006)(5660300002)(66556008)(81166006)(81156014)(52536014)(86362001)(8676002)(66476007)(66446008)(53546011); DIR:OUT; SFP:1101; 
received-spf: None (protection.outlook.com: cisco.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: rXMRAlw2EuR+dJ11m/CNbiOXpnhwwteRJ0NXTqCDwrpHVvzTJp1/mRzZ0pNUou3kcfq8qQOg2AnGZS+znX8S2Fd5L6jvmN1qrvJGBpgQlCyjsn7JeR7AUplrXCrjoIdZx5zeJR47f6uAs5vtsEuui/zkkYF4OQs5+MatAuTaryql48hYBN/kyQ3zgfysl1UbQisQC5CdYXj86n/0LHdkf1GBMHbwZGhBRMdhbcjbPMtOUsQfTLzODT2bKRPGSxdsu47uvbfxuE6hEY1eelb/ChemQ6c8yswKY9t22JXYS0VvcTe3FoB5Rk9lIbrT1rNHc4WEZgJffqaxTWjHkMnrA8JSbE99mafOUzuyBJcy8U1AB15wcuELvGLcnhIc+gv0aqg4BkGCnEpcMiTVxvvn6ENZ7gwqV2PAurq2R31p+PnB/oQBBUCCBWTZghlAwf2+1iKfCXFR+mHPAy6t5btAwSwnl5MeHh1YQrIGaIa64koa26MgsO82dQre2teyNTnccCSHX3gg7qCIDZobpUvGjA==
x-ms-exchange-antispam-messagedata: GxOHU25G5f8U/vCmI8zutuGBu6tsCVLOdXHwdvnFN9Ocrd8I3BD8kKkF2V2Rtb4ibEsJ20z27Q7X35jEjzl+De9I5lsmMUCpSF5BHRU79amhfMYnJnfONxp5N+8VbVahcHt0yGC6RCzCzXJm2umlFYoz8ixiSFajGOSJ2W5YCMg=
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: 4a5e8cd7-55c3-4927-bf65-08d7d7eb7f92
X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Apr 2020 16:24:35.0976 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5ae1af62-9505-4097-a69a-c1553ef7840e
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: yHYM1x1iqJJZv8kfRqUFDXzi9GVC0RL51PEGF7CL8Ej5a2t5deUVqM/aIZX6qpJIzjPNfxpWVD6fyfXP01FCOQ==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB4480
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.37.102.12, xch-rcd-002.cisco.com
X-Outbound-Node: alln-core-7.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/KkIKVEBBSO2YeKiNnSIzlJ25eAg>
Subject: Re: [netmod] [Technical Errata Reported] RFC7950 (6031)
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 03 Apr 2020 16:24:42 -0000

Rm9yIHRoZSBlcnJhdGEsIGl0IGxvb2tzIGxpa2UgdGhlcmUgYXJlIHR3byBjaG9pY2VzOg0KDQox
KSBXZSByZWplY3QgdGhpcyBlcnJhdGEsIG9uIHRoZSBncm91bmRzIHRoYXQgaXQgaXMgdW5jbGVh
ciBvbiB3aGF0IHRoZSBiZWhhdmlvdXIgd2FzIGV4cGVjdGVkIHRvIGJlLiAgSXQgaXMgbGVmdCB1
bnNwZWNpZmllZCBhcyB0byB3aGV0aGVyIHJlcXVpcmUtaW5zdGFuY2UgaXMgYWxsb3dlZCBpbiBh
IHR5cGVkZWYuICBXZSBhZGQgYW4gaXNzdWUgb24gdGhlIFlBTkcuTmV4dCBpc3N1ZSB0cmFja2Vy
IHRvIHNvcnQgdGhpcyBvdXQgaW4gYSBmdXR1cmUgcmV2aXNpb24gb2YgWUFORy4NCg0KMikgV2Ug
YWdyZWUgb24gd2hhdCB0aGUgZXhwZWN0ZWQgYmVoYXZpb3VyIHNob3VsZCBiZSwgaW4gd2hpY2gg
Y2FzZSBpdCBtYXkgYmUgcG9zc2libGUgdGhhdCB0aGlzIGNhbiBiZSAiSG9sZCBmb3IgZG9jdW1l
bnQgdXBkYXRlIiwgYWx0aG91Z2ggaXQgc3RpbGwgc2VlbXMgcXVlc3Rpb25hYmxlIHdoZXRoZXIg
dGhpcyByZWFsbHkgZml0cyBhcyBhbiBlcnJhdGEuDQoNClJlZ2FyZHMsDQpSb2INCiANCg0KPiAt
LS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBuZXRtb2QgPG5ldG1vZC1ib3VuY2Vz
QGlldGYub3JnPiBPbiBCZWhhbGYgT2YgTGFkaXNsYXYgTGhvdGthDQo+IFNlbnQ6IDAzIEFwcmls
IDIwMjAgMTU6NTINCj4gVG86IG5ldG1vZEBpZXRmLm9yZw0KPiBTdWJqZWN0OiBSZTogW25ldG1v
ZF0gW1RlY2huaWNhbCBFcnJhdGEgUmVwb3J0ZWRdIFJGQzc5NTAgKDYwMzEpDQo+IA0KPiBPbiBG
cmksIDIwMjAtMDQtMDMgYXQgMTQ6MDEgKzAwMDAsIFN0ZXJuZSwgSmFzb24gKE5va2lhIC0gQ0Ev
T3R0YXdhKQ0KPiB3cm90ZToNCj4gPiBIaSBNYXJ0aW4sDQo+ID4NCj4gPiBJIGJlbGlldmUgeW91
IHRoYXQgdGhlIHRlY2huaWNhbCAidmFsdWUgc3BhY2UiIGRvZXNuJ3QgY2hhbmdlLCBidXQNCj4g
PiB0aGF0IGxlYWYgd291bGQgc3VkZGVubHkgYWNjZXB0IG1vcmUgdmFsdWVzIHRoYW4gaXQgZGlk
IGJlZm9yZSByaWdodD8NCj4gPiBJJ20gd29uZGVyaW5nIGlmIHdlIHdhbnQgdG8gZm9sbG93IHRo
ZSAic3Bpcml0IiBoZXJlLCBvciBzdGljayB3aXRoIHRoZQ0KPiAidmFsdWUgc3BhY2UiIGFyZ3Vt
ZW50Lg0KPiANCj4gSSBhZ3JlZSB3aXRoIE1hcnRpbiBoZXJlLiBNb3Jlb3ZlciwgaWYgc3VjaCBh
IGRlcml2ZWQgdHlwZSBpcyBhZGRlZCwgaXQNCj4gZG9lc24ndCBjaGFuZ2UgYW55dGhpbmcgcmVs
YXRlZCB0byBleGlzdGluZyBkYXRhLCBiZWNhdXNlIHRoZXkgdXNlIHRoZQ0KPiBiYXNlIHR5cGUg
YXMgYmVmb3JlLiBOZXcgZGF0YSBub2RlcyBtYXkgdXNlIHRoZSBuZXcgdHlwZSBidXQgbm8gY29u
ZnVzaW9uDQo+IGNhbiBhcmlzZSAtIHRoZWlyIHR5cGUgaGFzICJyZXF1aXJlLWluc3RhbmNlIGZh
bHNlIiwgd2hpY2ggaXMgY29ycmVjdC4NCj4gDQo+IExhZGENCj4gDQo+ID4NCj4gPiBJJ20gbm90
IHJlYWxseSBjZXJ0YWluIHdoYXQgdGhlIGltcGxpY2F0aW9ucyBhcmUgKGFuZCBtYXliZSBzb21l
b25lDQo+ID4gaGFzIGFuIGV4YW1wbGUgb2Ygd2h5IGl0IGlzIGJldHRlciB0byBhbGxvdyBpdD8p
IGJ1dCBvdmVyd3JpdGluZw0KPiA+IHJlcXVpcmUtaW5zdGFuY2Ugd2l0aCAnZmFsc2UnIGRvZXNu
J3QgZmVlbCByaWdodC4NCj4gPg0KPiA+IEphc29uDQo+ID4NCj4gPiA+IC0tLS0tT3JpZ2luYWwg
TWVzc2FnZS0tLS0tDQo+ID4gPiBGcm9tOiBNYXJ0aW4gQmrDtnJrbHVuZCA8bWJqK2lldGZANDY2
OC5zZT4NCj4gPiA+IFNlbnQ6IEZyaWRheSwgQXByaWwgMywgMjAyMCA5OjU0IEFNDQo+ID4gPiBU
bzogU3Rlcm5lLCBKYXNvbiAoTm9raWEgLSBDQS9PdHRhd2EpIDxqYXNvbi5zdGVybmVAbm9raWEu
Y29tPg0KPiA+ID4gQ2M6IHJ3aWx0b249NDBjaXNjby5jb21AZG1hcmMuaWV0Zi5vcmc7IGouc2No
b2Vud2FlbGRlckBqYWNvYnMtDQo+ID4gPiB1bml2ZXJzaXR5LmRlOyBtYmoraWV0ZkA0NjY4LnNl
OyB3YXJyZW5Aa3VtYXJpLm5ldDsgbmV0bW9kQGlldGYub3JnOw0KPiA+ID4gcmZjLSBlZGl0b3JA
cmZjLWVkaXRvci5vcmcNCj4gPiA+IFN1YmplY3Q6IFJlOiBbbmV0bW9kXSBbVGVjaG5pY2FsIEVy
cmF0YSBSZXBvcnRlZF0gUkZDNzk1MCAoNjAzMSkNCj4gPiA+DQo+ID4gPiBIaSwNCj4gPiA+DQo+
ID4gPiAiU3Rlcm5lLCBKYXNvbiAoTm9raWEgLSBDQS9PdHRhd2EpIiA8amFzb24uc3Rlcm5lQG5v
a2lhLmNvbT4gd3JvdGU6DQo+ID4gPiA+IEkgZG9uJ3QgdGhpbmsgd2Ugc2hvdWxkIGFsbG93IG92
ZXJ3cml0aW5nIGEgcmVxdWlyZS1pbnN0YW5jZSB0cnVlDQo+ID4gPiA+IHdpdGggYSByZXF1aXJl
LWluc3RhbmNlIGZhbHNlIGluIGEgZGVyaXZlZCB0eXBlLiBJdCBzZWVtcyB0byBnbw0KPiA+ID4g
PiBhZ2FpbnN0IHRoZSBzcGlyaXQgb2YgYXZvaWRpbmcgZXhwYW5zaW9uIG9mIGFsbG93YWJsZSB2
YWx1ZXMuDQo+ID4gPg0KPiA+ID4gQXMgSSB3cm90ZSBlYXJsaWVyIGluIHRoaXMgdGhyZWFkLCB0
aGUgdmFsdWUgc3BhY2UgZG9lc24ndCBjaGFuZ2UNCj4gPiA+IHdpdGggcmVxdWlyZS1pbnN0YW5j
ZS4NCj4gPiA+DQo+ID4gPg0KPiA+ID4gL21hcnRpbg0KPiA+ID4NCj4gPiA+DQo+ID4gPg0KPiA+
ID4gPiBGcm9tIHNlY3Rpb24gNC4xIG9mIFJGQzc5NTA6DQo+ID4gPiA+DQo+ID4gPiA+ICAgICAg
ICAgRGVyaXZlZCB0eXBlcyBjYW4gcmVzdHJpY3QgdGhlaXIgYmFzZSB0eXBlJ3Mgc2V0IG9mIHZh
bGlkDQo+ID4gPiA+IHZhbHVlcw0KPiA+ID4gPg0KPiA+ID4gPiBBbmQgdGhpcyB0ZXh0IGluIHNl
Y3Rpb24gNy4zLjQgaW1wbGllcyB0aGF0IGRlcml2ZWQgdHlwZXMgb25seSBkbw0KPiA+ID4gPiBm
dXJ0aGVyIHJlc3RyaWN0aW9uOg0KPiA+ID4gPg0KPiA+ID4gPiAgICAgSWYgdGhlIHR5cGUncyBk
ZWZhdWx0IHZhbHVlIGlzIG5vdCB2YWxpZCBhY2NvcmRpbmcgdG8gdGhlIG5ldw0KPiA+ID4gPiAg
ICByZXN0cmljdGlvbnMgc3BlY2lmaWVkIGluIGEgZGVyaXZlZCB0eXBlIG9yIGxlYWYgZGVmaW5p
dGlvbiwgdGhlDQo+ID4gPiA+ICAgIGRlcml2ZWQgdHlwZSBvciBsZWFmIGRlZmluaXRpb24gTVVT
VCBzcGVjaWZ5IGEgbmV3IGRlZmF1bHQgdmFsdWUNCj4gPiA+ID4gICAgY29tcGF0aWJsZSB3aXRo
IHRoZSByZXN0cmljdGlvbnMuDQo+ID4gPiA+DQo+ID4gPiA+IEdvaW5nIHRoZSBvdGhlciBkaXJl
Y3Rpb24gKG92ZXJ3cml0aW5nIHdpdGggcmVxdWlyZS1pbnN0YW5jZSB0cnVlKQ0KPiA+ID4gPiBz
ZWVtcyBPSyB0byBtZS4NCj4gPiA+ID4NCj4gPiA+ID4gSmFzb24NCj4gPiA+ID4NCj4gPiA+ID4N
Cj4gPiA+ID4gPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+ID4gPiA+IEZyb206IG5l
dG1vZCA8bmV0bW9kLWJvdW5jZXNAaWV0Zi5vcmc+IE9uIEJlaGFsZiBPZiBSb2IgV2lsdG9uDQo+
ID4gPiA+ID4gKHJ3aWx0b24pDQo+ID4gPiA+ID4gU2VudDogRnJpZGF5LCBBcHJpbCAzLCAyMDIw
IDg6MDYgQU0NCj4gPiA+ID4gPiBUbzogSnVlcmdlbiBTY2hvZW53YWVsZGVyDQo+ID4gPiA+ID4g
PGouc2Nob2Vud2FlbGRlckBqYWNvYnMtdW5pdmVyc2l0eS5kZT47DQo+ID4gPiA+ID4gTWFydGlu
DQo+ID4gPiA+ID4gQmrDtnJrbHVuZCA8bWJqK2lldGZANDY2OC5zZT4NCj4gPiA+ID4gPiBDYzog
d2FycmVuQGt1bWFyaS5uZXQ7IG5ldG1vZEBpZXRmLm9yZzsNCj4gPiA+ID4gPiByZmMtZWRpdG9y
QHJmYy1lZGl0b3Iub3JnDQo+ID4gPiA+ID4gU3ViamVjdDogUmU6IFtuZXRtb2RdIFtUZWNobmlj
YWwgRXJyYXRhIFJlcG9ydGVkXSBSRkM3OTUwICg2MDMxKQ0KPiA+ID4gPiA+DQo+ID4gPiA+ID4N
Cj4gPiA+ID4gPg0KPiA+ID4gPiA+ID4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPiA+
ID4gPiA+IEZyb206IG5ldG1vZCA8bmV0bW9kLWJvdW5jZXNAaWV0Zi5vcmc+IE9uIEJlaGFsZiBP
ZiBKdWVyZ2VuDQo+ID4gPiA+ID4gU2Nob2Vud2FlbGRlcg0KPiA+ID4gPiA+ID4gU2VudDogMjcg
TWFyY2ggMjAyMCAxNjoxMw0KPiA+ID4gPiA+ID4gVG86IE1hcnRpbiBCasO2cmtsdW5kIDxtYmor
aWV0ZkA0NjY4LnNlPg0KPiA+ID4gPiA+ID4gQ2M6IGliYWdkb25hQGdtYWlsLmNvbTsgd2FycmVu
QGt1bWFyaS5uZXQ7IG5ldG1vZEBpZXRmLm9yZzsNCj4gPiA+ID4gPiA+IHJmYy0gZWRpdG9yQHJm
Yy1lZGl0b3Iub3JnDQo+ID4gPiA+ID4gPiBTdWJqZWN0OiBSZTogW25ldG1vZF0gW1RlY2huaWNh
bCBFcnJhdGEgUmVwb3J0ZWRdIFJGQzc5NTANCj4gPiA+ID4gPiA+ICg2MDMxKQ0KPiA+ID4gPiA+
ID4NCj4gPiA+ID4gPiA+IE9uIEZyaSwgTWFyIDI3LCAyMDIwIGF0IDA0OjM1OjQ0UE0gKzAxMDAs
IE1hcnRpbiBCasO2cmtsdW5kDQo+IHdyb3RlOg0KPiA+ID4gPiA+ID4gPiBbcmUtc2VudCB3LyBj
b3JyZWN0IGFkZHJlc3NdDQo+ID4gPiA+ID4gPiA+DQo+ID4gPiA+ID4gPiA+IEp1ZXJnZW4gU2No
b2Vud2FlbGRlciA8ai5zY2hvZW53YWVsZGVyQGphY29icy11bml2ZXJzaXR5LmRlPg0KPiA+ID4g
d3JvdGU6DQo+ID4gPiA+ID4gPiA+ID4gSGksDQo+ID4gPiA+ID4gPiA+ID4NCj4gPiA+ID4gPiA+
ID4gPiB0d28gY29tbWVudHM6DQo+ID4gPiA+ID4gPiA+ID4NCj4gPiA+ID4gPiA+ID4gPiAtIEl0
IGlzIHVuY2xlYXIgdG8gbWUgd2hldGhlciB0aGlzIHJlYWxseSBxdWFsaWZpZXMgYXMgYW4NCj4g
ZXJyYXRhLg0KPiA+ID4gPiA+ID4gPiA+DQo+ID4gPiA+ID4gPiA+ID4gLSBJZiB3ZSBhZGQgdGhp
cywgdGhlbiB0aGVyZSBzaG91bGQgcHJvYmFibHkgdGV4dCBhYm91dA0KPiB3aGljaA0KPiA+ID4g
PiA+ID4gPiA+ICAgY29tYmluYXRpb25zIGFyZSBhbGxvd2VkLiBGb3IgZXhhbXBsZSwgZm9yIHBh
dHRlcm4gYW5kDQo+ID4gPiA+ID4gPiA+ID4gcmFuZ2VzLA0KPiA+ID4gdGhlcmUNCj4gPiA+ID4g
PiA+ID4gPiAgIGlzIGV4cGxpY2l0IHRleHQgdGhhdCBzYXlzIGZ1cnRoZXIgcmVzdHJpY3Rpb25z
IG9mIHRoZQ0KPiA+ID4gPiA+ID4gPiA+IHZhbHVlIHNwYWNlDQo+ID4gPiA+ID4gPiA+ID4gICBh
cmUgcG9zc2libGUsIGJvdCBub3QgZXhwYW5zaW9ucy4gSWYgd2UgZm9sbG93IHRoYXQNCj4gPiA+
ID4gPiA+ID4gPiBsb2dpYywgdGhlbg0KPiA+ID4gPiA+ID4gPiA+DQo+ID4gPiA+ID4gPiA+ID4g
ICB0eXBlZGVmIGEgew0KPiA+ID4gPiA+ID4gPiA+ICAgICB0eXBlIGxlYWYtcmVmIHsNCj4gPiA+
ID4gPiA+ID4gPiAgICAgICBwYXRoICIvc29tZS90aGluZyI7DQo+ID4gPiA+ID4gPiA+ID4gICAg
ICAgcmVxdWlyZS1pbnN0YW5jZSB0cnVlOw0KPiA+ID4gPiA+ID4gPiA+ICAgICB9DQo+ID4gPiA+
ID4gPiA+ID4gICB9DQo+ID4gPiA+ID4gPiA+ID4NCj4gPiA+ID4gPiA+ID4gPiAgIHR5cGVkZWYg
YiB7DQo+ID4gPiA+ID4gPiA+ID4gICAgIHR5cGUgYSB7DQo+ID4gPiA+ID4gPiA+ID4gICAgICAg
cmVxdWlyZS1pbnN0YW5jZSBmYWxzZTsNCj4gPiA+ID4gPiA+ID4gPiAgICAgfQ0KPiA+ID4gPiA+
ID4gPiA+ICAgfQ0KPiA+ID4gPiA+ID4gPiA+DQo+ID4gPiA+ID4gPiA+ID4gICBtaWdodCBiZSBp
bGxlZ2FsIHNpbmNlIGIgaGFzIGEgbGFyZ2VyIHZhbHVlIHNwYWNlIHRoYW4gYS4NCj4gPiA+ID4g
PiA+ID4NCj4gPiA+ID4gPiA+ID4gVGhlIHZhbHVlIHNwYWNlIG9mIGIgaXMgdGhlIHNhbWUgYXMg
Zm9yIGEuICJyZXF1aXJlLWluc3RhbmNlIg0KPiA+ID4gPiA+ID4gPiBkb2Vzbid0DQo+ID4gPiA+
ID4gPiA+IGNoYW5nZSB0aGUgdmFsdWUgc3BhY2U7IGl0IGNoYW5nZXMgc2VtYW50aWMgdmFsaWRh
dGlvbiBvZg0KPiA+ID4gPiA+ID4gPiB0aGUgZ2l2ZW4gdmFsdWVzICgoc2VlIG15IG1haWwgZnJv
bSAxNyBNYXIsICJSZXF1aXJlLWluc3RhbmNlDQo+IHByb2JsZW0iKS4NCj4gPiA+ID4gPiA+ID4N
Cj4gPiA+ID4gPiA+ID4gL21hcnRpbg0KPiA+ID4gPiA+ID4NCj4gPiA+ID4gPiA+IE9LLiBJZiB3
ZSBjb25zaWRlciByZXF1aXJlLWluc3RhbmNlIGEgY29uc3RyYWludCBhbmQgbm90IGENCj4gPiA+
ID4gPiA+IHJlc3RyaWN0aW9uLCB0aGVuIHRoZSBtb3RpdmF0aW9uIGZvciB0aGlzIGVycmF0YSBp
cyBhdCBsZWFzdA0KPiA+ID4gPiA+ID4gY29uZnVzaW5nOg0KPiA+ID4gPiA+ID4NCj4gPiA+ID4g
PiA+ICAgU2luY2Ugbm8gb25lIGFyZ3VlZCBhZ2FpbnN0IHRoaXMgdW5kZXJzdGFuZGluZywgdGhp
cyBlcnJhdGENCj4gY2hhbmdlcw0KPiA+ID4gPiA+ID4gICB0aGUgdGV4dCB0byB0aGUgc2FtZSBm
b3JtIGFzIGluIG90aGVyIHJlc3RyaWN0aW9ucyBhcHBsaWNhYmxlDQo+IHRvDQo+ID4gPiA+ID4g
PiAgIGRlcml2ZWQgdHlwZXMuDQo+ID4gPiA+ID4gPg0KPiA+ID4gPiA+ID4gU2ltcGx5IHB1dDog
RG8geW91IHRoaW5rIGl0IGlzIE9LIHRvIG92ZXJ3cml0ZSBhDQo+ID4gPiA+ID4gPiByZXF1aXJl
LWluc3RhbmNlIHRydWUgd2l0aCBhIHJlcXVpcmUtaW5zdGFuY2UgZmFsc2UgaW4gYSBkZXJpdmVk
DQo+IHR5cGU/DQo+ID4gPiA+ID4gW1JXXQ0KPiA+ID4gPiA+IEknbSBub3Qgc3VyZSwgYnV0IGdv
aW5nIGluIHRoZSBvdGhlciBkaXJlY3Rpb24gc2VlbXMgcGxhdXNpYmxlLg0KPiA+ID4gPiA+DQo+
ID4gPiA+ID4gRS5nLiB5b3Ugc3RhcnQgd2l0aCBhIHR5cGVkZWYgdGhhdCBpcyBleHBsaWNpdGx5
DQo+ID4gPiA+ID4gcmVxdWlyZS1pbnN0YW5jZSBmYWxzZSB0aGF0IGlzIHRoZW4gcmVmaW5lZCBi
eSBhIHR5cGVkZWYgdG8gYmUNCj4gPiA+ID4gPiByZXF1aXJlLWluc3RhbmNlIHRydWUuDQo+ID4g
PiA+ID4NCj4gPiA+ID4gPiBSZWdhcmRzLA0KPiA+ID4gPiA+IFJvYg0KPiA+ID4gPiA+DQo+ID4g
PiA+ID4NCj4gPiA+ID4gPiA+IC9qcw0KPiA+ID4gPiA+ID4NCj4gPiA+ID4gPiA+IC0tDQo+ID4g
PiA+ID4gPiBKdWVyZ2VuIFNjaG9lbndhZWxkZXIgICAgICAgICAgIEphY29icyBVbml2ZXJzaXR5
IEJyZW1lbiBnR21iSA0KPiA+ID4gPiA+ID4gUGhvbmU6ICs0OSA0MjEgMjAwIDM1ODcgICAgICAg
ICBDYW1wdXMgUmluZyAxIHwgMjg3NTkgQnJlbWVuIHwNCj4gR2VybWFueQ0KPiA+ID4gPiA+ID4g
RmF4OiAgICs0OSA0MjEgMjAwIDMxMDMgICAgICAgICA8aHR0cHM6Ly93d3cuamFjb2JzLQ0KPiB1
bml2ZXJzaXR5LmRlLz4NCj4gPiA+ID4gPiA+DQo+ID4gPiA+ID4gPiBfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPiA+ID4gPiA+ID4gbmV0bW9kIG1haWxp
bmcgbGlzdA0KPiA+ID4gPiA+ID4gbmV0bW9kQGlldGYub3JnDQo+ID4gPiA+ID4gPiBodHRwczov
L3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL25ldG1vZA0KPiA+ID4gPiA+DQo+ID4gPiA+
ID4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCj4gPiA+
ID4gPiBuZXRtb2QgbWFpbGluZyBsaXN0DQo+ID4gPiA+ID4gbmV0bW9kQGlldGYub3JnDQo+ID4g
PiA+ID4gaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9uZXRtb2QNCj4gPg0K
PiA+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+ID4g
bmV0bW9kIG1haWxpbmcgbGlzdA0KPiA+IG5ldG1vZEBpZXRmLm9yZw0KPiA+IGh0dHBzOi8vd3d3
LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vbmV0bW9kDQo+IC0tDQo+IExhZGlzbGF2IExob3Rr
YQ0KPiBIZWFkLCBDWi5OSUMgTGFicw0KPiBQR1AgS2V5IElEOiAweEI4RjkyQjA4QTlGNzZDNjcN
Cj4gDQo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+
IG5ldG1vZCBtYWlsaW5nIGxpc3QNCj4gbmV0bW9kQGlldGYub3JnDQo+IGh0dHBzOi8vd3d3Lmll
dGYub3JnL21haWxtYW4vbGlzdGluZm8vbmV0bW9kDQo=


From nobody Fri Apr  3 09:56:07 2020
Return-Path: <J.Schoenwaelder@jacobs-university.de>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B5F133A0964 for <netmod@ietfa.amsl.com>; Fri,  3 Apr 2020 09:55:58 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.699
X-Spam-Level: 
X-Spam-Status: No, score=-1.699 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_INVALID=0.1, DKIM_SIGNED=0.1, MSGID_FROM_MTA_HEADER=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=fail (1024-bit key) reason="fail (body has been altered)" header.d=jacobsuniversity.onmicrosoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 2mbGYfLOQnvy for <netmod@ietfa.amsl.com>; Fri,  3 Apr 2020 09:55:56 -0700 (PDT)
Received: from EUR04-VI1-obe.outbound.protection.outlook.com (mail-eopbgr80045.outbound.protection.outlook.com [40.107.8.45]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 9B44D3A089B for <netmod@ietf.org>; Fri,  3 Apr 2020 09:55:42 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=JcP5d2aVTxfFxdr6H7BSNiqQwNWV3FTNbj6f9bxU4a8ZQlGwpA8YpQbtR+PGJr4lI37XALqQd8KP2IYlJ5qifO7h1QJwNZeLwpODlbp+MCL49wazJQ1WeludU2PYCVxLzBF4bvoBKHF5ADFBpWIzSZxgnpWgFKNZrldloyvaTA6WL1XF7biEIh4RdpRLyudjAS17hBqmuOARgG2iXeT/A8tDyplmCCiyHinIjPY5AFFcEVL9cI+0JNsDRcp32cUZdj0uhWgM8kMonz8mwfQDqMNvUu3UBRJiUv/Kx1TYbivddkOu1AjhGw+G8InYU1vLOBS/yoq/pKdx0tArvD3xrA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;  s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=pkdzAJNYHe0J9aRxrPDamcbcFTtCytQeDlKb+A0g7rg=; b=BT2MgHokgcXtkLYRf4OSvvSm5ReQlsPmIiGs2pdDXH10Mei/Rb/QgUKbUtrbhE34Waxg8gvWncc/bPbOAXkl9dlJj2RBCYmq4IsuwbRPc9WyrFcXG6UMhBCZU9GuJL2XqAfP6XQU+N4+5Pa9uK3rDV9bf+LP5eGqvxl4Gd9afun8jvv7TZtn7Q+6GQtUxba0aDMGh36KEOIJVQ2psTt9jr1yn0kSkcp5ppQEPWc4rzHxgnDa1/6DuV1s5Y8gj0LsnivDhcpCzC8GLj3FdY6u0/W8Z9Rsmz4ssbPfAvsUBX05YEWVCEsS8eCUe6fGDfXdzqcu+ziz7twKQYF1mebHhQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=jacobs-university.de; dmarc=pass action=none header.from=jacobs-university.de; dkim=pass header.d=jacobs-university.de; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=jacobsuniversity.onmicrosoft.com; s=selector2-jacobsuniversity-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=pkdzAJNYHe0J9aRxrPDamcbcFTtCytQeDlKb+A0g7rg=; b=UWxvsYC7NQ1eY0DpwrkA0883Rciyb/XQWD0YT+T/btIEP3b4NYvruPOFfxSsVAushjU4KpfjoRrxa4Ajit9qj5iqYrra0BfXLmJMHNZNiYNTqENsbf2AQUR23SY7VqszbBnfjRXEt66lTemIfMfOY49RuUznZE9caZfSd7TVD6s=
Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=J.Schoenwaelder@jacobs-university.de; 
Received: from DB6P190MB0310.EURP190.PROD.OUTLOOK.COM (10.165.186.141) by DB6P190MB0166.EURP190.PROD.OUTLOOK.COM (10.172.231.17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2878.16; Fri, 3 Apr 2020 16:55:40 +0000
Received: from DB6P190MB0310.EURP190.PROD.OUTLOOK.COM ([fe80::b999:3826:8a06:8653]) by DB6P190MB0310.EURP190.PROD.OUTLOOK.COM ([fe80::b999:3826:8a06:8653%6]) with mapi id 15.20.2878.017; Fri, 3 Apr 2020 16:55:40 +0000
Date: Fri, 3 Apr 2020 18:55:38 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: "Rob Wilton (rwilton)" <rwilton=40cisco.com@dmarc.ietf.org>
Cc: Ladislav Lhotka <lhotka@nic.cz>, "netmod@ietf.org" <netmod@ietf.org>
Message-ID: <20200403165538.2lk4x5j32e3ctl4t@anna.jacobs.jacobs-university.de>
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
Mail-Followup-To: "Rob Wilton (rwilton)" <rwilton=40cisco.com@dmarc.ietf.org>,  Ladislav Lhotka <lhotka@nic.cz>, "netmod@ietf.org" <netmod@ietf.org>
References: <20200327161318.ykrx2s36bhmaglxq@anna.jacobs.jacobs-university.de> <MN2PR11MB43666AB22069D14FC3FB9A66B5C70@MN2PR11MB4366.namprd11.prod.outlook.com> <DM5PR08MB26333FAB53D3C4C781AB7B6B9BC70@DM5PR08MB2633.namprd08.prod.outlook.com> <20200403.155421.968858617291773287.id@4668.se> <DM5PR08MB263377515563D05220D299919BC70@DM5PR08MB2633.namprd08.prod.outlook.com> <9c3ee87c0e9d14c8921796c4b53d44620b53a942.camel@nic.cz> <MN2PR11MB4366BB6982E7A530F5654789B5C70@MN2PR11MB4366.namprd11.prod.outlook.com>
Content-Type: text/plain; charset=iso-8859-1
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <MN2PR11MB4366BB6982E7A530F5654789B5C70@MN2PR11MB4366.namprd11.prod.outlook.com>
X-ClientProxiedBy: AM3PR07CA0057.eurprd07.prod.outlook.com (2603:10a6:207:4::15) To DB6P190MB0310.EURP190.PROD.OUTLOOK.COM (2603:10a6:6:3e::13)
MIME-Version: 1.0
X-MS-Exchange-MessageSentRepresentingType: 1
Received: from localhost (2001:638:709:5::7) by AM3PR07CA0057.eurprd07.prod.outlook.com (2603:10a6:207:4::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2900.6 via Frontend Transport; Fri, 3 Apr 2020 16:55:39 +0000
X-Originating-IP: [2001:638:709:5::7]
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: de197d56-3aeb-4496-5185-08d7d7efd6fc
X-MS-TrafficTypeDiagnostic: DB6P190MB0166:
X-MS-Exchange-Transport-Forked: True
X-Microsoft-Antispam-PRVS: <DB6P190MB0166F0C022DFED0ED9B387DBDEC70@DB6P190MB0166.EURP190.PROD.OUTLOOK.COM>
X-MS-Oob-TLC-OOBClassifiers: OLM:9508;
X-Forefront-PRVS: 0362BF9FDB
X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:DB6P190MB0310.EURP190.PROD.OUTLOOK.COM; PTR:; CAT:NONE;  SFTY:; SFS:(10009020)(39850400004)(136003)(396003)(376002)(366004)(346002)(478600001)(81166006)(3450700001)(54906003)(1076003)(86362001)(66574012)(6486002)(66556008)(66476007)(66946007)(2906002)(966005)(8676002)(8936002)(81156014)(5660300002)(4326008)(316002)(786003)(53546011)(52116002)(186003)(16526019)(6496006); DIR:OUT; SFP:1101; 
Received-SPF: None (protection.outlook.com: jacobs-university.de does not designate permitted sender hosts)
X-MS-Exchange-SenderADCheck: 1
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: CpFzvkdZmz1gaZ2FNrnYgCP1ZICGsO4YpkjPYf6mhyk30Tlzy7HUIPBPprEKbHk8uixUK1LqhVQXZlQROOOJ/ivvaiLnLJVoqWctHSrpl/5CQYNOxk2IzZKnn7lHz2rAFf72bUW7aXELbPfidnmSzUaR8eRy95pk0wbtvnvfvokja+EOxOgYVQ2ZkqLMG+yDctiKmljqblw0Vn2yPSCrKt3lAjSKGJk8+3r2BgNgIuIm/MvgqaALp0LiFmeGEukmZbS+tangphRN7sPpG0l2EH5lyOGQVJt6ylW1wiJN09iFlusjQ1cNUPO5VTCRGqqy4C57VS168ENE47OT2bAad4FznGPFVqEpME1DphK7JTnV+T572SA1Ow/GFFmPbx14RJ5ZRyeOLZL/AibMVapPSzthuY3SUVmlGJQ554U/oJ5xbT6BE867bIZE95G5bwpSXjh5/xyifpoOrt7qGmbnWHUaVKjoywy8x+rRBG+whNG7+2k5pW5maIZSMVbJkjWsmDn/oyBIMm4Q1z7eYN4Elw==
X-MS-Exchange-AntiSpam-MessageData: TRX9F0rFmh/oJ99rMyDyoNyKr6J0I7BKnDi1BqwM5fksIOVuckxKUivZ3NVK+7DLmHi53RxlizBKx3jNFBZIYUEcfwM+WofMNX/h10QK0pPTUMp2ketn2aYxltZYUE7821UjQfiuktUj8sk6JAtLuxnKyH8xxCWJSulh9I9GuKw=
X-OriginatorOrg: jacobs-university.de
X-MS-Exchange-CrossTenant-Network-Message-Id: de197d56-3aeb-4496-5185-08d7d7efd6fc
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Apr 2020 16:55:40.2438 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: f78e973e-5c0b-4ab8-bbd7-9887c95a8ebd
X-MS-Exchange-CrossTenant-MailboxType: HOSTED
X-MS-Exchange-CrossTenant-UserPrincipalName: Y9+h45J60JNipb3Bn6cGS5Vtms4M3dbcgEgFvfmb8RHsScD7jGc6YjIFh5QToPVLV3YpW6whTApyQjATNbw2lBg6bhysqibxZBR9pgCAa6Y=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6P190MB0166
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/H3NG-_CrT7Ix698FgiuZ4Cjps9g>
Subject: Re: [netmod] [Technical Errata Reported] RFC7950 (6031)
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 03 Apr 2020 16:56:05 -0000

I propose option 1) and add an issue on yang-next (if not already
there yet).

/js

On Fri, Apr 03, 2020 at 04:24:35PM +0000, Rob Wilton (rwilton) wrote:
> For the errata, it looks like there are two choices:
> 
> 1) We reject this errata, on the grounds that it is unclear on what the behaviour was expected to be.  It is left unspecified as to whether require-instance is allowed in a typedef.  We add an issue on the YANG.Next issue tracker to sort this out in a future revision of YANG.
> 
> 2) We agree on what the expected behaviour should be, in which case it may be possible that this can be "Hold for document update", although it still seems questionable whether this really fits as an errata.
> 
> Regards,
> Rob
>  
> 
> > -----Original Message-----
> > From: netmod <netmod-bounces@ietf.org> On Behalf Of Ladislav Lhotka
> > Sent: 03 April 2020 15:52
> > To: netmod@ietf.org
> > Subject: Re: [netmod] [Technical Errata Reported] RFC7950 (6031)
> > 
> > On Fri, 2020-04-03 at 14:01 +0000, Sterne, Jason (Nokia - CA/Ottawa)
> > wrote:
> > > Hi Martin,
> > >
> > > I believe you that the technical "value space" doesn't change, but
> > > that leaf would suddenly accept more values than it did before right?
> > > I'm wondering if we want to follow the "spirit" here, or stick with the
> > "value space" argument.
> > 
> > I agree with Martin here. Moreover, if such a derived type is added, it
> > doesn't change anything related to existing data, because they use the
> > base type as before. New data nodes may use the new type but no confusion
> > can arise - their type has "require-instance false", which is correct.
> > 
> > Lada
> > 
> > >
> > > I'm not really certain what the implications are (and maybe someone
> > > has an example of why it is better to allow it?) but overwriting
> > > require-instance with 'false' doesn't feel right.
> > >
> > > Jason
> > >
> > > > -----Original Message-----
> > > > From: Martin Björklund <mbj+ietf@4668.se>
> > > > Sent: Friday, April 3, 2020 9:54 AM
> > > > To: Sterne, Jason (Nokia - CA/Ottawa) <jason.sterne@nokia.com>
> > > > Cc: rwilton=40cisco.com@dmarc.ietf.org; j.schoenwaelder@jacobs-
> > > > university.de; mbj+ietf@4668.se; warren@kumari.net; netmod@ietf.org;
> > > > rfc- editor@rfc-editor.org
> > > > Subject: Re: [netmod] [Technical Errata Reported] RFC7950 (6031)
> > > >
> > > > Hi,
> > > >
> > > > "Sterne, Jason (Nokia - CA/Ottawa)" <jason.sterne@nokia.com> wrote:
> > > > > I don't think we should allow overwriting a require-instance true
> > > > > with a require-instance false in a derived type. It seems to go
> > > > > against the spirit of avoiding expansion of allowable values.
> > > >
> > > > As I wrote earlier in this thread, the value space doesn't change
> > > > with require-instance.
> > > >
> > > >
> > > > /martin
> > > >
> > > >
> > > >
> > > > > From section 4.1 of RFC7950:
> > > > >
> > > > >         Derived types can restrict their base type's set of valid
> > > > > values
> > > > >
> > > > > And this text in section 7.3.4 implies that derived types only do
> > > > > further restriction:
> > > > >
> > > > >     If the type's default value is not valid according to the new
> > > > >    restrictions specified in a derived type or leaf definition, the
> > > > >    derived type or leaf definition MUST specify a new default value
> > > > >    compatible with the restrictions.
> > > > >
> > > > > Going the other direction (overwriting with require-instance true)
> > > > > seems OK to me.
> > > > >
> > > > > Jason
> > > > >
> > > > >
> > > > > > -----Original Message-----
> > > > > > From: netmod <netmod-bounces@ietf.org> On Behalf Of Rob Wilton
> > > > > > (rwilton)
> > > > > > Sent: Friday, April 3, 2020 8:06 AM
> > > > > > To: Juergen Schoenwaelder
> > > > > > <j.schoenwaelder@jacobs-university.de>;
> > > > > > Martin
> > > > > > Björklund <mbj+ietf@4668.se>
> > > > > > Cc: warren@kumari.net; netmod@ietf.org;
> > > > > > rfc-editor@rfc-editor.org
> > > > > > Subject: Re: [netmod] [Technical Errata Reported] RFC7950 (6031)
> > > > > >
> > > > > >
> > > > > >
> > > > > > > -----Original Message-----
> > > > > > > From: netmod <netmod-bounces@ietf.org> On Behalf Of Juergen
> > > > > > Schoenwaelder
> > > > > > > Sent: 27 March 2020 16:13
> > > > > > > To: Martin Björklund <mbj+ietf@4668.se>
> > > > > > > Cc: ibagdona@gmail.com; warren@kumari.net; netmod@ietf.org;
> > > > > > > rfc- editor@rfc-editor.org
> > > > > > > Subject: Re: [netmod] [Technical Errata Reported] RFC7950
> > > > > > > (6031)
> > > > > > >
> > > > > > > On Fri, Mar 27, 2020 at 04:35:44PM +0100, Martin Björklund
> > wrote:
> > > > > > > > [re-sent w/ correct address]
> > > > > > > >
> > > > > > > > Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
> > > > wrote:
> > > > > > > > > Hi,
> > > > > > > > >
> > > > > > > > > two comments:
> > > > > > > > >
> > > > > > > > > - It is unclear to me whether this really qualifies as an
> > errata.
> > > > > > > > >
> > > > > > > > > - If we add this, then there should probably text about
> > which
> > > > > > > > >   combinations are allowed. For example, for pattern and
> > > > > > > > > ranges,
> > > > there
> > > > > > > > >   is explicit text that says further restrictions of the
> > > > > > > > > value space
> > > > > > > > >   are possible, bot not expansions. If we follow that
> > > > > > > > > logic, then
> > > > > > > > >
> > > > > > > > >   typedef a {
> > > > > > > > >     type leaf-ref {
> > > > > > > > >       path "/some/thing";
> > > > > > > > >       require-instance true;
> > > > > > > > >     }
> > > > > > > > >   }
> > > > > > > > >
> > > > > > > > >   typedef b {
> > > > > > > > >     type a {
> > > > > > > > >       require-instance false;
> > > > > > > > >     }
> > > > > > > > >   }
> > > > > > > > >
> > > > > > > > >   might be illegal since b has a larger value space than a.
> > > > > > > >
> > > > > > > > The value space of b is the same as for a. "require-instance"
> > > > > > > > doesn't
> > > > > > > > change the value space; it changes semantic validation of
> > > > > > > > the given values ((see my mail from 17 Mar, "Require-instance
> > problem").
> > > > > > > >
> > > > > > > > /martin
> > > > > > >
> > > > > > > OK. If we consider require-instance a constraint and not a
> > > > > > > restriction, then the motivation for this errata is at least
> > > > > > > confusing:
> > > > > > >
> > > > > > >   Since no one argued against this understanding, this errata
> > changes
> > > > > > >   the text to the same form as in other restrictions applicable
> > to
> > > > > > >   derived types.
> > > > > > >
> > > > > > > Simply put: Do you think it is OK to overwrite a
> > > > > > > require-instance true with a require-instance false in a derived
> > type?
> > > > > > [RW]
> > > > > > I'm not sure, but going in the other direction seems plausible.
> > > > > >
> > > > > > E.g. you start with a typedef that is explicitly
> > > > > > require-instance false that is then refined by a typedef to be
> > > > > > require-instance true.
> > > > > >
> > > > > > Regards,
> > > > > > Rob
> > > > > >
> > > > > >
> > > > > > > /js
> > > > > > >
> > > > > > > --
> > > > > > > Juergen Schoenwaelder           Jacobs University Bremen gGmbH
> > > > > > > Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen |
> > Germany
> > > > > > > Fax:   +49 421 200 3103         <https://www.jacobs-
> > university.de/>
> > > > > > >
> > > > > > > _______________________________________________
> > > > > > > netmod mailing list
> > > > > > > netmod@ietf.org
> > > > > > > https://www.ietf.org/mailman/listinfo/netmod
> > > > > >
> > > > > > _______________________________________________
> > > > > > netmod mailing list
> > > > > > netmod@ietf.org
> > > > > > https://www.ietf.org/mailman/listinfo/netmod
> > >
> > > _______________________________________________
> > > netmod mailing list
> > > netmod@ietf.org
> > > https://www.ietf.org/mailman/listinfo/netmod
> > --
> > Ladislav Lhotka
> > Head, CZ.NIC Labs
> > PGP Key ID: 0xB8F92B08A9F76C67
> > 
> > _______________________________________________
> > netmod mailing list
> > netmod@ietf.org
> > https://www.ietf.org/mailman/listinfo/netmod
> _______________________________________________
> netmod mailing list
> netmod@ietf.org
> https://www.ietf.org/mailman/listinfo/netmod

-- 
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
Fax:   +49 421 200 3103         <https://www.jacobs-university.de/>


From nobody Fri Apr  3 13:12:06 2020
Return-Path: <noreply@ietf.org>
X-Original-To: netmod@ietf.org
Delivered-To: netmod@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 7007B3A09A5; Fri,  3 Apr 2020 13:12:04 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: Murray Kucherawy via Datatracker <noreply@ietf.org>
To: "The IESG" <iesg@ietf.org>
Cc: draft-ietf-netmod-factory-default@ietf.org, netmod-chairs@ietf.org, netmod@ietf.org, Kent Watsen <kent+ietf@watsen.net>
X-Test-IDTracker: no
X-IETF-IDTracker: 6.124.0
Auto-Submitted: auto-generated
Precedence: bulk
Reply-To: Murray Kucherawy <superuser@gmail.com>
Message-ID: <158594472442.23613.11495828867147284100@ietfa.amsl.com>
Date: Fri, 03 Apr 2020 13:12:04 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/lCpmUG1di4-TIo1jdcC2K4tOf_k>
Subject: [netmod] Murray Kucherawy's No Objection on draft-ietf-netmod-factory-default-14: (with COMMENT)
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 03 Apr 2020 20:12:05 -0000

Murray Kucherawy has entered the following ballot position for
draft-ietf-netmod-factory-default-14: No Objection

When responding, please keep the subject line intact and reply to all
email addresses included in the To and CC lines. (Feel free to cut this
introductory paragraph, however.)


Please refer to https://www.ietf.org/iesg/statement/discuss-criteria.html
for more information about IESG DISCUSS and COMMENT positions.


The document, along with other ballot positions, can be found here:
https://datatracker.ietf.org/doc/draft-ietf-netmod-factory-default/



----------------------------------------------------------------------
COMMENT:
----------------------------------------------------------------------

Section 2:
* "All security sensitive data (i.e., private keys, passwords, etc.)  SHOULD be
overwritten ..." presents a choice.  Why would an implementer not do this? *
"Implementors SHOULD reboot the device or otherwise restart processes needed to
bootstrap it." leads me to the same question.

Nits:
* "Upon receiving the RPC" is followed by a list, so please add a colon
* "datastores(e.g.," -- add a space after "datastores"

Section 3:
Nits:
* "The contents of <factory-default> is defined  ..." -- s/is/are/

Section 5:
* "This document registers one URI in the IETF XML Registry [RFC3688]. ..."
should say explicitly that it's the "ns" sub-registry receiving a new entry.




From nobody Fri Apr  3 13:36:26 2020
Return-Path: <andy@yumaworks.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 680783A0A65 for <netmod@ietfa.amsl.com>; Fri,  3 Apr 2020 13:36:24 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.887
X-Spam-Level: 
X-Spam-Status: No, score=-1.887 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, T_SPF_PERMERROR=0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=yumaworks-com.20150623.gappssmtp.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id dGMBKcSz5y7I for <netmod@ietfa.amsl.com>; Fri,  3 Apr 2020 13:36:17 -0700 (PDT)
Received: from mail-yb1-xb2c.google.com (mail-yb1-xb2c.google.com [IPv6:2607:f8b0:4864:20::b2c]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C27193A0A73 for <netmod@ietf.org>; Fri,  3 Apr 2020 13:36:16 -0700 (PDT)
Received: by mail-yb1-xb2c.google.com with SMTP id g6so4941797ybh.12 for <netmod@ietf.org>; Fri, 03 Apr 2020 13:36:16 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yumaworks-com.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to; bh=0gilaFDU0uVnt/BruKCAW2CfBpjSeTlNpj1cF9V+PP4=; b=fRou11/RndJHKq4OCdE240LdFnmpyJyt6q9ImJEt9X8jwJQ+b3IBig+Tt5ImXjdO9z tkdFkmaVZSTK8kQkwEfQ3Mt2AQWoldS2M4smkjxiSNkfaelJs0nlCOWdKFkToII7FYzU Py2/KgUzeUifY9RyKWRF/FK94pCEYihQ37Fa5OGr9WnvFD9CSigngCdFeq9+wxGv/KXc cbRii6BEHmVjP5aYC/6t+mJGUoWnp9Ccl6LS3PVnSo6yd50cX8xfFxfG4KMdU/y0atHD Oy5rgUQNsepoNCTZ2bOmv9WQQ8nJDKFcGTRj7wj++gVaiGoHNmu/4WCFczfJ92KtzaXf fK0w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to; bh=0gilaFDU0uVnt/BruKCAW2CfBpjSeTlNpj1cF9V+PP4=; b=DavacaqwmqmBX6cqB09Dg3w4kDjOagr53uqDbfqvOC+SDdjS9Kbc7wjrsS/xOCiODN e3PnMto8Po1guEL24DdMprgQ+igE+rte/D06rGShju08m3Nc3gHr1Nk5YnPp6+uKOzeg IBaZ931JZftokLSfTaDholtpPje7KTee3ybwgwHEhvoyJjsGofX4vqb0RJHcnBX+d0Cf 6wSG/bFvSV1LIap1L3BT2PFns7Ze+T7wb3FfGCqt271VJWUCTIc+mM34T7Eq/QthVKbC ygrnaWhug5s6UOjUreFSI3rmHabqx65Wdy5VyyUGXq7Be8JgvEaL6qHjHgrlz8gnD4QV aFSQ==
X-Gm-Message-State: AGi0PuaO+wVPj7YjIBEWiqpj+0Cs2sKizvaGY6AG/8iOB4S/LhqKarJn Z1Zyje8wba8Th7oTlYBrCrT/fQImBywDq8bRXDC9fQ==
X-Google-Smtp-Source: APiQypIQhayUX1dH91uGqT4IezQsZQApuSQstnBSsYHel0pgbXPMpCSfmIEYStMj4FaaFQU9AUOgVlYj9CcHoD7J+pQ=
X-Received: by 2002:a25:602:: with SMTP id 2mr17265829ybg.359.1585946175713; Fri, 03 Apr 2020 13:36:15 -0700 (PDT)
MIME-Version: 1.0
References: <20200327161318.ykrx2s36bhmaglxq@anna.jacobs.jacobs-university.de> <MN2PR11MB43666AB22069D14FC3FB9A66B5C70@MN2PR11MB4366.namprd11.prod.outlook.com> <DM5PR08MB26333FAB53D3C4C781AB7B6B9BC70@DM5PR08MB2633.namprd08.prod.outlook.com> <20200403.155421.968858617291773287.id@4668.se> <DM5PR08MB263377515563D05220D299919BC70@DM5PR08MB2633.namprd08.prod.outlook.com> <9c3ee87c0e9d14c8921796c4b53d44620b53a942.camel@nic.cz> <MN2PR11MB4366BB6982E7A530F5654789B5C70@MN2PR11MB4366.namprd11.prod.outlook.com> <20200403165538.2lk4x5j32e3ctl4t@anna.jacobs.jacobs-university.de>
In-Reply-To: <20200403165538.2lk4x5j32e3ctl4t@anna.jacobs.jacobs-university.de>
From: Andy Bierman <andy@yumaworks.com>
Date: Fri, 3 Apr 2020 13:36:04 -0700
Message-ID: <CABCOCHQra0-AcRx3yJHOKoy+HvYsMruu3-dF4YamgCQJ6AB1Fw@mail.gmail.com>
To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>,  "Rob Wilton (rwilton)" <rwilton=40cisco.com@dmarc.ietf.org>, Ladislav Lhotka <lhotka@nic.cz>, "netmod@ietf.org" <netmod@ietf.org>
Content-Type: multipart/alternative; boundary="0000000000006fc77a05a268de9d"
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/b_vymoBDxrFhSJU37ACX9P-z7rI>
Subject: Re: [netmod] [Technical Errata Reported] RFC7950 (6031)
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 03 Apr 2020 20:36:25 -0000

--0000000000006fc77a05a268de9d
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Fri, Apr 3, 2020 at 9:56 AM Juergen Schoenwaelder <
j.schoenwaelder@jacobs-university.de> wrote:

> I propose option 1) and add an issue on yang-next (if not already
> there yet).
>
>
+1  (Noting that neither pyang or yangdump-pro handles this correctly right
now)


> /js
>
>
Andy


> On Fri, Apr 03, 2020 at 04:24:35PM +0000, Rob Wilton (rwilton) wrote:
> > For the errata, it looks like there are two choices:
> >
> > 1) We reject this errata, on the grounds that it is unclear on what the
> behaviour was expected to be.  It is left unspecified as to whether
> require-instance is allowed in a typedef.  We add an issue on the YANG.Ne=
xt
> issue tracker to sort this out in a future revision of YANG.
> >
> > 2) We agree on what the expected behaviour should be, in which case it
> may be possible that this can be "Hold for document update", although it
> still seems questionable whether this really fits as an errata.
> >
> > Regards,
> > Rob
> >
> >
> > > -----Original Message-----
> > > From: netmod <netmod-bounces@ietf.org> On Behalf Of Ladislav Lhotka
> > > Sent: 03 April 2020 15:52
> > > To: netmod@ietf.org
> > > Subject: Re: [netmod] [Technical Errata Reported] RFC7950 (6031)
> > >
> > > On Fri, 2020-04-03 at 14:01 +0000, Sterne, Jason (Nokia - CA/Ottawa)
> > > wrote:
> > > > Hi Martin,
> > > >
> > > > I believe you that the technical "value space" doesn't change, but
> > > > that leaf would suddenly accept more values than it did before righ=
t?
> > > > I'm wondering if we want to follow the "spirit" here, or stick with
> the
> > > "value space" argument.
> > >
> > > I agree with Martin here. Moreover, if such a derived type is added, =
it
> > > doesn't change anything related to existing data, because they use th=
e
> > > base type as before. New data nodes may use the new type but no
> confusion
> > > can arise - their type has "require-instance false", which is correct=
.
> > >
> > > Lada
> > >
> > > >
> > > > I'm not really certain what the implications are (and maybe someone
> > > > has an example of why it is better to allow it?) but overwriting
> > > > require-instance with 'false' doesn't feel right.
> > > >
> > > > Jason
> > > >
> > > > > -----Original Message-----
> > > > > From: Martin Bj=C3=B6rklund <mbj+ietf@4668.se>
> > > > > Sent: Friday, April 3, 2020 9:54 AM
> > > > > To: Sterne, Jason (Nokia - CA/Ottawa) <jason.sterne@nokia.com>
> > > > > Cc: rwilton=3D40cisco.com@dmarc.ietf.org; j.schoenwaelder@jacobs-
> > > > > university.de; mbj+ietf@4668.se; warren@kumari.net;
> netmod@ietf.org;
> > > > > rfc- editor@rfc-editor.org
> > > > > Subject: Re: [netmod] [Technical Errata Reported] RFC7950 (6031)
> > > > >
> > > > > Hi,
> > > > >
> > > > > "Sterne, Jason (Nokia - CA/Ottawa)" <jason.sterne@nokia.com>
> wrote:
> > > > > > I don't think we should allow overwriting a require-instance tr=
ue
> > > > > > with a require-instance false in a derived type. It seems to go
> > > > > > against the spirit of avoiding expansion of allowable values.
> > > > >
> > > > > As I wrote earlier in this thread, the value space doesn't change
> > > > > with require-instance.
> > > > >
> > > > >
> > > > > /martin
> > > > >
> > > > >
> > > > >
> > > > > > From section 4.1 of RFC7950:
> > > > > >
> > > > > >         Derived types can restrict their base type's set of val=
id
> > > > > > values
> > > > > >
> > > > > > And this text in section 7.3.4 implies that derived types only =
do
> > > > > > further restriction:
> > > > > >
> > > > > >     If the type's default value is not valid according to the n=
ew
> > > > > >    restrictions specified in a derived type or leaf definition,
> the
> > > > > >    derived type or leaf definition MUST specify a new default
> value
> > > > > >    compatible with the restrictions.
> > > > > >
> > > > > > Going the other direction (overwriting with require-instance
> true)
> > > > > > seems OK to me.
> > > > > >
> > > > > > Jason
> > > > > >
> > > > > >
> > > > > > > -----Original Message-----
> > > > > > > From: netmod <netmod-bounces@ietf.org> On Behalf Of Rob Wilto=
n
> > > > > > > (rwilton)
> > > > > > > Sent: Friday, April 3, 2020 8:06 AM
> > > > > > > To: Juergen Schoenwaelder
> > > > > > > <j.schoenwaelder@jacobs-university.de>;
> > > > > > > Martin
> > > > > > > Bj=C3=B6rklund <mbj+ietf@4668.se>
> > > > > > > Cc: warren@kumari.net; netmod@ietf.org;
> > > > > > > rfc-editor@rfc-editor.org
> > > > > > > Subject: Re: [netmod] [Technical Errata Reported] RFC7950
> (6031)
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > > > -----Original Message-----
> > > > > > > > From: netmod <netmod-bounces@ietf.org> On Behalf Of Juergen
> > > > > > > Schoenwaelder
> > > > > > > > Sent: 27 March 2020 16:13
> > > > > > > > To: Martin Bj=C3=B6rklund <mbj+ietf@4668.se>
> > > > > > > > Cc: ibagdona@gmail.com; warren@kumari.net; netmod@ietf.org;
> > > > > > > > rfc- editor@rfc-editor.org
> > > > > > > > Subject: Re: [netmod] [Technical Errata Reported] RFC7950
> > > > > > > > (6031)
> > > > > > > >
> > > > > > > > On Fri, Mar 27, 2020 at 04:35:44PM +0100, Martin Bj=C3=B6rk=
lund
> > > wrote:
> > > > > > > > > [re-sent w/ correct address]
> > > > > > > > >
> > > > > > > > > Juergen Schoenwaelder <
> j.schoenwaelder@jacobs-university.de>
> > > > > wrote:
> > > > > > > > > > Hi,
> > > > > > > > > >
> > > > > > > > > > two comments:
> > > > > > > > > >
> > > > > > > > > > - It is unclear to me whether this really qualifies as =
an
> > > errata.
> > > > > > > > > >
> > > > > > > > > > - If we add this, then there should probably text about
> > > which
> > > > > > > > > >   combinations are allowed. For example, for pattern an=
d
> > > > > > > > > > ranges,
> > > > > there
> > > > > > > > > >   is explicit text that says further restrictions of th=
e
> > > > > > > > > > value space
> > > > > > > > > >   are possible, bot not expansions. If we follow that
> > > > > > > > > > logic, then
> > > > > > > > > >
> > > > > > > > > >   typedef a {
> > > > > > > > > >     type leaf-ref {
> > > > > > > > > >       path "/some/thing";
> > > > > > > > > >       require-instance true;
> > > > > > > > > >     }
> > > > > > > > > >   }
> > > > > > > > > >
> > > > > > > > > >   typedef b {
> > > > > > > > > >     type a {
> > > > > > > > > >       require-instance false;
> > > > > > > > > >     }
> > > > > > > > > >   }
> > > > > > > > > >
> > > > > > > > > >   might be illegal since b has a larger value space tha=
n
> a.
> > > > > > > > >
> > > > > > > > > The value space of b is the same as for a.
> "require-instance"
> > > > > > > > > doesn't
> > > > > > > > > change the value space; it changes semantic validation of
> > > > > > > > > the given values ((see my mail from 17 Mar,
> "Require-instance
> > > problem").
> > > > > > > > >
> > > > > > > > > /martin
> > > > > > > >
> > > > > > > > OK. If we consider require-instance a constraint and not a
> > > > > > > > restriction, then the motivation for this errata is at leas=
t
> > > > > > > > confusing:
> > > > > > > >
> > > > > > > >   Since no one argued against this understanding, this erra=
ta
> > > changes
> > > > > > > >   the text to the same form as in other restrictions
> applicable
> > > to
> > > > > > > >   derived types.
> > > > > > > >
> > > > > > > > Simply put: Do you think it is OK to overwrite a
> > > > > > > > require-instance true with a require-instance false in a
> derived
> > > type?
> > > > > > > [RW]
> > > > > > > I'm not sure, but going in the other direction seems plausibl=
e.
> > > > > > >
> > > > > > > E.g. you start with a typedef that is explicitly
> > > > > > > require-instance false that is then refined by a typedef to b=
e
> > > > > > > require-instance true.
> > > > > > >
> > > > > > > Regards,
> > > > > > > Rob
> > > > > > >
> > > > > > >
> > > > > > > > /js
> > > > > > > >
> > > > > > > > --
> > > > > > > > Juergen Schoenwaelder           Jacobs University Bremen
> gGmbH
> > > > > > > > Phone: +49 421 200 3587         Campus Ring 1 | 28759 Breme=
n
> |
> > > Germany
> > > > > > > > Fax:   +49 421 200 3103         <https://www.jacobs-
> > > university.de/>
> > > > > > > >
> > > > > > > > _______________________________________________
> > > > > > > > netmod mailing list
> > > > > > > > netmod@ietf.org
> > > > > > > > https://www.ietf.org/mailman/listinfo/netmod
> > > > > > >
> > > > > > > _______________________________________________
> > > > > > > netmod mailing list
> > > > > > > netmod@ietf.org
> > > > > > > https://www.ietf.org/mailman/listinfo/netmod
> > > >
> > > > _______________________________________________
> > > > netmod mailing list
> > > > netmod@ietf.org
> > > > https://www.ietf.org/mailman/listinfo/netmod
> > > --
> > > Ladislav Lhotka
> > > Head, CZ.NIC Labs
> > > PGP Key ID: 0xB8F92B08A9F76C67
> > >
> > > _______________________________________________
> > > netmod mailing list
> > > netmod@ietf.org
> > > https://www.ietf.org/mailman/listinfo/netmod
> > _______________________________________________
> > netmod mailing list
> > netmod@ietf.org
> > https://www.ietf.org/mailman/listinfo/netmod
>
> --
> Juergen Schoenwaelder           Jacobs University Bremen gGmbH
> Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
> Fax:   +49 421 200 3103         <https://www.jacobs-university.de/>
>
> _______________________________________________
> netmod mailing list
> netmod@ietf.org
> https://www.ietf.org/mailman/listinfo/netmod
>

--0000000000006fc77a05a268de9d
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div dir=3D"ltr"><br></div><br><div class=3D"gmail_quote">=
<div dir=3D"ltr" class=3D"gmail_attr">On Fri, Apr 3, 2020 at 9:56 AM Juerge=
n Schoenwaelder &lt;<a href=3D"mailto:j.schoenwaelder@jacobs-university.de"=
>j.schoenwaelder@jacobs-university.de</a>&gt; wrote:<br></div><blockquote c=
lass=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px soli=
d rgb(204,204,204);padding-left:1ex">I propose option 1) and add an issue o=
n yang-next (if not already<br>
there yet).<br>
<br></blockquote><div><br></div><div>+1=C2=A0 (Noting that neither pyang or=
 yangdump-pro handles this correctly right now)</div><div>=C2=A0</div><bloc=
kquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:=
1px solid rgb(204,204,204);padding-left:1ex">
/js<br>
<br></blockquote><div><br></div><div>Andy</div><div>=C2=A0</div><blockquote=
 class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px so=
lid rgb(204,204,204);padding-left:1ex">
On Fri, Apr 03, 2020 at 04:24:35PM +0000, Rob Wilton (rwilton) wrote:<br>
&gt; For the errata, it looks like there are two choices:<br>
&gt; <br>
&gt; 1) We reject this errata, on the grounds that it is unclear on what th=
e behaviour was expected to be.=C2=A0 It is left unspecified as to whether =
require-instance is allowed in a typedef.=C2=A0 We add an issue on the YANG=
.Next issue tracker to sort this out in a future revision of YANG.<br>
&gt; <br>
&gt; 2) We agree on what the expected behaviour should be, in which case it=
 may be possible that this can be &quot;Hold for document update&quot;, alt=
hough it still seems questionable whether this really fits as an errata.<br=
>
&gt; <br>
&gt; Regards,<br>
&gt; Rob<br>
&gt;=C2=A0 <br>
&gt; <br>
&gt; &gt; -----Original Message-----<br>
&gt; &gt; From: netmod &lt;<a href=3D"mailto:netmod-bounces@ietf.org" targe=
t=3D"_blank">netmod-bounces@ietf.org</a>&gt; On Behalf Of Ladislav Lhotka<b=
r>
&gt; &gt; Sent: 03 April 2020 15:52<br>
&gt; &gt; To: <a href=3D"mailto:netmod@ietf.org" target=3D"_blank">netmod@i=
etf.org</a><br>
&gt; &gt; Subject: Re: [netmod] [Technical Errata Reported] RFC7950 (6031)<=
br>
&gt; &gt; <br>
&gt; &gt; On Fri, 2020-04-03 at 14:01 +0000, Sterne, Jason (Nokia - CA/Otta=
wa)<br>
&gt; &gt; wrote:<br>
&gt; &gt; &gt; Hi Martin,<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; I believe you that the technical &quot;value space&quot; doe=
sn&#39;t change, but<br>
&gt; &gt; &gt; that leaf would suddenly accept more values than it did befo=
re right?<br>
&gt; &gt; &gt; I&#39;m wondering if we want to follow the &quot;spirit&quot=
; here, or stick with the<br>
&gt; &gt; &quot;value space&quot; argument.<br>
&gt; &gt; <br>
&gt; &gt; I agree with Martin here. Moreover, if such a derived type is add=
ed, it<br>
&gt; &gt; doesn&#39;t change anything related to existing data, because the=
y use the<br>
&gt; &gt; base type as before. New data nodes may use the new type but no c=
onfusion<br>
&gt; &gt; can arise - their type has &quot;require-instance false&quot;, wh=
ich is correct.<br>
&gt; &gt; <br>
&gt; &gt; Lada<br>
&gt; &gt; <br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; I&#39;m not really certain what the implications are (and ma=
ybe someone<br>
&gt; &gt; &gt; has an example of why it is better to allow it?) but overwri=
ting<br>
&gt; &gt; &gt; require-instance with &#39;false&#39; doesn&#39;t feel right=
.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Jason<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; -----Original Message-----<br>
&gt; &gt; &gt; &gt; From: Martin Bj=C3=B6rklund &lt;<a href=3D"mailto:mbj%2=
Bietf@4668.se" target=3D"_blank">mbj+ietf@4668.se</a>&gt;<br>
&gt; &gt; &gt; &gt; Sent: Friday, April 3, 2020 9:54 AM<br>
&gt; &gt; &gt; &gt; To: Sterne, Jason (Nokia - CA/Ottawa) &lt;<a href=3D"ma=
ilto:jason.sterne@nokia.com" target=3D"_blank">jason.sterne@nokia.com</a>&g=
t;<br>
&gt; &gt; &gt; &gt; Cc: rwilton=3D<a href=3D"mailto:40cisco.com@dmarc.ietf.=
org" target=3D"_blank">40cisco.com@dmarc.ietf.org</a>; j.schoenwaelder@jaco=
bs-<br>
&gt; &gt; &gt; &gt; <a href=3D"http://university.de" rel=3D"noreferrer" tar=
get=3D"_blank">university.de</a>; <a href=3D"mailto:mbj%2Bietf@4668.se" tar=
get=3D"_blank">mbj+ietf@4668.se</a>; <a href=3D"mailto:warren@kumari.net" t=
arget=3D"_blank">warren@kumari.net</a>; <a href=3D"mailto:netmod@ietf.org" =
target=3D"_blank">netmod@ietf.org</a>;<br>
&gt; &gt; &gt; &gt; rfc- <a href=3D"mailto:editor@rfc-editor.org" target=3D=
"_blank">editor@rfc-editor.org</a><br>
&gt; &gt; &gt; &gt; Subject: Re: [netmod] [Technical Errata Reported] RFC79=
50 (6031)<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; Hi,<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &quot;Sterne, Jason (Nokia - CA/Ottawa)&quot; &lt;<a hr=
ef=3D"mailto:jason.sterne@nokia.com" target=3D"_blank">jason.sterne@nokia.c=
om</a>&gt; wrote:<br>
&gt; &gt; &gt; &gt; &gt; I don&#39;t think we should allow overwriting a re=
quire-instance true<br>
&gt; &gt; &gt; &gt; &gt; with a require-instance false in a derived type. I=
t seems to go<br>
&gt; &gt; &gt; &gt; &gt; against the spirit of avoiding expansion of allowa=
ble values.<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; As I wrote earlier in this thread, the value space does=
n&#39;t change<br>
&gt; &gt; &gt; &gt; with require-instance.<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; /martin<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; From section 4.1 of RFC7950:<br>
&gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Derived types can=
 restrict their base type&#39;s set of valid<br>
&gt; &gt; &gt; &gt; &gt; values<br>
&gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; And this text in section 7.3.4 implies that derive=
d types only do<br>
&gt; &gt; &gt; &gt; &gt; further restriction:<br>
&gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0If the type&#39;s default value=
 is not valid according to the new<br>
&gt; &gt; &gt; &gt; &gt;=C2=A0 =C2=A0 restrictions specified in a derived t=
ype or leaf definition, the<br>
&gt; &gt; &gt; &gt; &gt;=C2=A0 =C2=A0 derived type or leaf definition MUST =
specify a new default value<br>
&gt; &gt; &gt; &gt; &gt;=C2=A0 =C2=A0 compatible with the restrictions.<br>
&gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; Going the other direction (overwriting with requir=
e-instance true)<br>
&gt; &gt; &gt; &gt; &gt; seems OK to me.<br>
&gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; Jason<br>
&gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; -----Original Message-----<br>
&gt; &gt; &gt; &gt; &gt; &gt; From: netmod &lt;<a href=3D"mailto:netmod-bou=
nces@ietf.org" target=3D"_blank">netmod-bounces@ietf.org</a>&gt; On Behalf =
Of Rob Wilton<br>
&gt; &gt; &gt; &gt; &gt; &gt; (rwilton)<br>
&gt; &gt; &gt; &gt; &gt; &gt; Sent: Friday, April 3, 2020 8:06 AM<br>
&gt; &gt; &gt; &gt; &gt; &gt; To: Juergen Schoenwaelder<br>
&gt; &gt; &gt; &gt; &gt; &gt; &lt;<a href=3D"mailto:j.schoenwaelder@jacobs-=
university.de" target=3D"_blank">j.schoenwaelder@jacobs-university.de</a>&g=
t;;<br>
&gt; &gt; &gt; &gt; &gt; &gt; Martin<br>
&gt; &gt; &gt; &gt; &gt; &gt; Bj=C3=B6rklund &lt;<a href=3D"mailto:mbj%2Bie=
tf@4668.se" target=3D"_blank">mbj+ietf@4668.se</a>&gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; Cc: <a href=3D"mailto:warren@kumari.net" targ=
et=3D"_blank">warren@kumari.net</a>; <a href=3D"mailto:netmod@ietf.org" tar=
get=3D"_blank">netmod@ietf.org</a>;<br>
&gt; &gt; &gt; &gt; &gt; &gt; <a href=3D"mailto:rfc-editor@rfc-editor.org" =
target=3D"_blank">rfc-editor@rfc-editor.org</a><br>
&gt; &gt; &gt; &gt; &gt; &gt; Subject: Re: [netmod] [Technical Errata Repor=
ted] RFC7950 (6031)<br>
&gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; -----Original Message-----<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; From: netmod &lt;<a href=3D"mailto:netmo=
d-bounces@ietf.org" target=3D"_blank">netmod-bounces@ietf.org</a>&gt; On Be=
half Of Juergen<br>
&gt; &gt; &gt; &gt; &gt; &gt; Schoenwaelder<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; Sent: 27 March 2020 16:13<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; To: Martin Bj=C3=B6rklund &lt;<a href=3D=
"mailto:mbj%2Bietf@4668.se" target=3D"_blank">mbj+ietf@4668.se</a>&gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; Cc: <a href=3D"mailto:ibagdona@gmail.com=
" target=3D"_blank">ibagdona@gmail.com</a>; <a href=3D"mailto:warren@kumari=
.net" target=3D"_blank">warren@kumari.net</a>; <a href=3D"mailto:netmod@iet=
f.org" target=3D"_blank">netmod@ietf.org</a>;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; rfc- <a href=3D"mailto:editor@rfc-editor=
.org" target=3D"_blank">editor@rfc-editor.org</a><br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; Subject: Re: [netmod] [Technical Errata =
Reported] RFC7950<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; (6031)<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; On Fri, Mar 27, 2020 at 04:35:44PM +0100=
, Martin Bj=C3=B6rklund<br>
&gt; &gt; wrote:<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; [re-sent w/ correct address]<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; Juergen Schoenwaelder &lt;<a href=
=3D"mailto:j.schoenwaelder@jacobs-university.de" target=3D"_blank">j.schoen=
waelder@jacobs-university.de</a>&gt;<br>
&gt; &gt; &gt; &gt; wrote:<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; Hi,<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; two comments:<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; - It is unclear to me whether =
this really qualifies as an<br>
&gt; &gt; errata.<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; - If we add this, then there s=
hould probably text about<br>
&gt; &gt; which<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;=C2=A0 =C2=A0combinations are a=
llowed. For example, for pattern and<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; ranges,<br>
&gt; &gt; &gt; &gt; there<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;=C2=A0 =C2=A0is explicit text t=
hat says further restrictions of the<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; value space<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;=C2=A0 =C2=A0are possible, bot =
not expansions. If we follow that<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; logic, then<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;=C2=A0 =C2=A0typedef a {<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0type leaf-r=
ef {<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0path=
 &quot;/some/thing&quot;;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0requ=
ire-instance true;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0}<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;=C2=A0 =C2=A0}<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;=C2=A0 =C2=A0typedef b {<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0type a {<br=
>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0requ=
ire-instance false;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0}<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;=C2=A0 =C2=A0}<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;=C2=A0 =C2=A0might be illegal s=
ince b has a larger value space than a.<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; The value space of b is the same as=
 for a. &quot;require-instance&quot;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; doesn&#39;t<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; change the value space; it changes =
semantic validation of<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; the given values ((see my mail from=
 17 Mar, &quot;Require-instance<br>
&gt; &gt; problem&quot;).<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; /martin<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; OK. If we consider require-instance a co=
nstraint and not a<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; restriction, then the motivation for thi=
s errata is at least<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; confusing:<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt;=C2=A0 =C2=A0Since no one argued against =
this understanding, this errata<br>
&gt; &gt; changes<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt;=C2=A0 =C2=A0the text to the same form as=
 in other restrictions applicable<br>
&gt; &gt; to<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt;=C2=A0 =C2=A0derived types.<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; Simply put: Do you think it is OK to ove=
rwrite a<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; require-instance true with a require-ins=
tance false in a derived<br>
&gt; &gt; type?<br>
&gt; &gt; &gt; &gt; &gt; &gt; [RW]<br>
&gt; &gt; &gt; &gt; &gt; &gt; I&#39;m not sure, but going in the other dire=
ction seems plausible.<br>
&gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; E.g. you start with a typedef that is explici=
tly<br>
&gt; &gt; &gt; &gt; &gt; &gt; require-instance false that is then refined b=
y a typedef to be<br>
&gt; &gt; &gt; &gt; &gt; &gt; require-instance true.<br>
&gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; Regards,<br>
&gt; &gt; &gt; &gt; &gt; &gt; Rob<br>
&gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; /js<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; --<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; Juergen Schoenwaelder=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0Jacobs University Bremen gGmbH<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; Phone: +49 421 200 3587=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0Campus Ring 1 | 28759 Bremen |<br>
&gt; &gt; Germany<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; Fax:=C2=A0 =C2=A0+49 421 200 3103=C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0&lt;<a href=3D"https://www.jacobs-" rel=3D"noref=
errer" target=3D"_blank">https://www.jacobs-</a><br>
&gt; &gt; <a href=3D"http://university.de/" rel=3D"noreferrer" target=3D"_b=
lank">university.de/</a>&gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; ________________________________________=
_______<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; netmod mailing list<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; <a href=3D"mailto:netmod@ietf.org" targe=
t=3D"_blank">netmod@ietf.org</a><br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; <a href=3D"https://www.ietf.org/mailman/=
listinfo/netmod" rel=3D"noreferrer" target=3D"_blank">https://www.ietf.org/=
mailman/listinfo/netmod</a><br>
&gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; _____________________________________________=
__<br>
&gt; &gt; &gt; &gt; &gt; &gt; netmod mailing list<br>
&gt; &gt; &gt; &gt; &gt; &gt; <a href=3D"mailto:netmod@ietf.org" target=3D"=
_blank">netmod@ietf.org</a><br>
&gt; &gt; &gt; &gt; &gt; &gt; <a href=3D"https://www.ietf.org/mailman/listi=
nfo/netmod" rel=3D"noreferrer" target=3D"_blank">https://www.ietf.org/mailm=
an/listinfo/netmod</a><br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; _______________________________________________<br>
&gt; &gt; &gt; netmod mailing list<br>
&gt; &gt; &gt; <a href=3D"mailto:netmod@ietf.org" target=3D"_blank">netmod@=
ietf.org</a><br>
&gt; &gt; &gt; <a href=3D"https://www.ietf.org/mailman/listinfo/netmod" rel=
=3D"noreferrer" target=3D"_blank">https://www.ietf.org/mailman/listinfo/net=
mod</a><br>
&gt; &gt; --<br>
&gt; &gt; Ladislav Lhotka<br>
&gt; &gt; Head, CZ.NIC Labs<br>
&gt; &gt; PGP Key ID: 0xB8F92B08A9F76C67<br>
&gt; &gt; <br>
&gt; &gt; _______________________________________________<br>
&gt; &gt; netmod mailing list<br>
&gt; &gt; <a href=3D"mailto:netmod@ietf.org" target=3D"_blank">netmod@ietf.=
org</a><br>
&gt; &gt; <a href=3D"https://www.ietf.org/mailman/listinfo/netmod" rel=3D"n=
oreferrer" target=3D"_blank">https://www.ietf.org/mailman/listinfo/netmod</=
a><br>
&gt; _______________________________________________<br>
&gt; netmod mailing list<br>
&gt; <a href=3D"mailto:netmod@ietf.org" target=3D"_blank">netmod@ietf.org</=
a><br>
&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/netmod" rel=3D"norefe=
rrer" target=3D"_blank">https://www.ietf.org/mailman/listinfo/netmod</a><br=
>
<br>
-- <br>
Juergen Schoenwaelder=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Jacobs Univer=
sity Bremen gGmbH<br>
Phone: +49 421 200 3587=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Campus Ring 1 | 28=
759 Bremen | Germany<br>
Fax:=C2=A0 =C2=A0+49 421 200 3103=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&lt;<a h=
ref=3D"https://www.jacobs-university.de/" rel=3D"noreferrer" target=3D"_bla=
nk">https://www.jacobs-university.de/</a>&gt;<br>
<br>
_______________________________________________<br>
netmod mailing list<br>
<a href=3D"mailto:netmod@ietf.org" target=3D"_blank">netmod@ietf.org</a><br=
>
<a href=3D"https://www.ietf.org/mailman/listinfo/netmod" rel=3D"noreferrer"=
 target=3D"_blank">https://www.ietf.org/mailman/listinfo/netmod</a><br>
</blockquote></div></div>

--0000000000006fc77a05a268de9d--


From nobody Sun Apr  5 23:51:58 2020
Return-Path: <rkrejci@cesnet.cz>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 13E143A076E for <netmod@ietfa.amsl.com>; Sun,  5 Apr 2020 23:51:55 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.097
X-Spam-Level: 
X-Spam-Status: No, score=-2.097 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_HELO_NONE=0.001, SPF_NONE=0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=cesnet.cz
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 0D7CCZ6hV-Sp for <netmod@ietfa.amsl.com>; Sun,  5 Apr 2020 23:51:51 -0700 (PDT)
Received: from office2.cesnet.cz (office2.cesnet.cz [195.113.144.244]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7D75C3A0765 for <netmod@ietf.org>; Sun,  5 Apr 2020 23:51:50 -0700 (PDT)
Received: from [192.168.55.109] (ip4-83-240-38-102.cust.nbox.cz [83.240.38.102]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by office2.cesnet.cz (Postfix) with ESMTPSA id 85EDE400052; Mon,  6 Apr 2020 08:51:47 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cesnet.cz; s=office2-2020; t=1586155907; bh=o2GXjRzSYrpIeBWhPmhFctnSNFCkA9YWg5kvl6Cp+xI=; h=Subject:To:References:From:Date:In-Reply-To; b=ekdblYWbwYwgTA0kkr/qLTYDOYyFEREYMFhKXfWRUfH1UR9/fsVIUj/Z0W/Wh/bLD sYepTBCEku8ao77OtFcDJuzYb2LHf2elKcG4r2BebSiXl3ZyO7aRffZf57oSWIpDE6 3vPoW1kPwNTZ/UaquaudSRubNF3+OcEOs8TNIh8Ng15SZ7LMlh1oepOj/Ok+d2rS0J EVqGTYgFVBaQcropP8EsgwSYQjQ4HEQyUlfWkZ0g+whuitdLfLs6y/Adop72rTITyl 55/iD7RK+sfJHSdXmlfv0tccfZfoNjEmrr/auCXbpf1OuDV46JszSTGEWxMKgYSA9H mXf9fOIStdzVw==
To: "Rob Wilton (rwilton)" <rwilton=40cisco.com@dmarc.ietf.org>, Ladislav Lhotka <lhotka@nic.cz>, "netmod@ietf.org" <netmod@ietf.org>
References: <20200327161318.ykrx2s36bhmaglxq@anna.jacobs.jacobs-university.de> <MN2PR11MB43666AB22069D14FC3FB9A66B5C70@MN2PR11MB4366.namprd11.prod.outlook.com> <DM5PR08MB26333FAB53D3C4C781AB7B6B9BC70@DM5PR08MB2633.namprd08.prod.outlook.com> <20200403.155421.968858617291773287.id@4668.se> <DM5PR08MB263377515563D05220D299919BC70@DM5PR08MB2633.namprd08.prod.outlook.com> <9c3ee87c0e9d14c8921796c4b53d44620b53a942.camel@nic.cz> <MN2PR11MB4366BB6982E7A530F5654789B5C70@MN2PR11MB4366.namprd11.prod.outlook.com> <20200403165538.2lk4x5j32e3ctl4t@anna.jacobs.jacobs-university.de>
From: Radek Krejci <rkrejci@cesnet.cz>
Autocrypt: addr=rkrejci@cesnet.cz; keydata= xsDiBEKfHd4RBADDE8CtJpEtOraXBKfQg0KCRZu7BRALixoLqW98U+N9h+PJ+gCnFaKNmnYu fXWLYKTJRUlaoMGIJOZjHpr/zvwozSR+VJkxCsTyNYTF8vIfN3Iwrxy9e8CNy/O1GI50K/ld WWMDl+3M2NztiBFPrCT0b/U5ErsN7bTrf2XLEQRpZwCg95POGbJPqPAaaok2KU5e2u0/flsD /AyC0aRO66Ci0OGw0R5sCJmzZ5xE5eBUvfx0N0IC16aojrwRYM5yf+bULtBDd4wPI1R+VH/X P6OrDgzlDmutJthVtYfCcho3IhqnVo1R/UvJxjF3ATKbOnVHL4xwiLSrRDb6rKVyd1+Kc7cq +JABgFl+JP4xndytvvUXdVqhuSUFBACCDdDtxutkclBrvEp2guBIftuT4/oK3IWxgtevlGfY LZXwdD6pIWS1z6y6xthoFTsLWS1QCFk2ZXmAgvOV/lnW0iGHwO5kCfzvWJq7weeH2FGuBgq+ WInxhdIFD/QwiXV6EPUWzAoC5Fx4Cz5ySFSd6n0C1Mrzin3ABtPHRpUT8s0pUmFkZWsgS3Jl amNpIChDRVNORVQpIDxya3JlamNpQGNlc25ldC5jej7CYgQTEQIAIgUCTT/pkAIbAwYLCQgH AwIGFQgCCQoLBBYCAwECHgECF4AACgkQIMoxClN+p/31DwCfWVWX1IWaUa6+QbuVvZQIkb6m Rn8AoLRvdANGe/As/Nxabu+KKtrorkQ6zsBNBEKfHeIQBACwORs231u+o9/pM7y85ZlZhnNY iJziZ4P5W9lD5cwcEUFgTt1upUmjjSMWr5x4HL6o5jZeKOQMxiYP+8qA8OPEM6fzemS1Uj9M 6RXUaoUZFrcKD6BvneyyKuGgNa9bQfTG0aDOqaxy4lYFNcHVeo9sXJ+6adVxlCo/GzZ6zznn nwADBQP+IZQoao7aCFkZOVk8F5AW9Iiz0hk1trdCw88vD5fPMqcLxOQEsKrHAjibTWyOy1il 9zgLyVjcBzOs+v6UvbcJRybyaITC7j4IFPr78euVup/AeL+A9ay+ZWKHMFzALD+VjLyYAiRL w2MBjdqAKbPh2Ei1HXJoOX5JTWWnMRsBey/CSQQYEQIACQUCQp8d4gIbDAAKCRAgyjEKU36n /YssAKDVrEroZMSci018ipG4q6w11TsriwCghwCwX0isavqXJTbw10hwJePlDns=
Message-ID: <0a546588-6f87-3362-17da-37de8ea08956@cesnet.cz>
Date: Mon, 6 Apr 2020 08:51:46 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <20200403165538.2lk4x5j32e3ctl4t@anna.jacobs.jacobs-university.de>
Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha-256; boundary="------------ms070203020901050407040107"
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/Sl_LsTFb6JiJMJEtcTzClITjaWs>
Subject: Re: [netmod] [Technical Errata Reported] RFC7950 (6031)
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 06 Apr 2020 06:51:55 -0000

This is a cryptographically signed message in MIME format.

--------------ms070203020901050407040107
Content-Type: text/plain; charset=iso-8859-2
Content-Transfer-Encoding: quoted-printable
Content-Language: en-US

Hi,
I just want to emphasis, what are the consequences of the option 1. This
way, the tools are allowed to not accept require-instance in derived
types, so actually schema authors SHOULD NOT use require-instance this
way. Since there is at least 1 YANG model in RFC (8639 and I would
expect more), which has require-instance in the derive type, errata will
be needed in this case(s).

Regards,
Radek


Dne 03. 04. 20 v 18:55 Juergen Schoenwaelder napsal(a):
> I propose option 1) and add an issue on yang-next (if not already
> there yet).
>
> /js
>
> On Fri, Apr 03, 2020 at 04:24:35PM +0000, Rob Wilton (rwilton) wrote:
>> For the errata, it looks like there are two choices:
>>
>> 1) We reject this errata, on the grounds that it is unclear on what th=
e behaviour was expected to be.  It is left unspecified as to whether req=
uire-instance is allowed in a typedef.  We add an issue on the YANG.Next =
issue tracker to sort this out in a future revision of YANG.
>>
>> 2) We agree on what the expected behaviour should be, in which case it=
 may be possible that this can be "Hold for document update", although it=
 still seems questionable whether this really fits as an errata.
>>
>> Regards,
>> Rob
>> =20
>>
>>> -----Original Message-----
>>> From: netmod <netmod-bounces@ietf.org> On Behalf Of Ladislav Lhotka
>>> Sent: 03 April 2020 15:52
>>> To: netmod@ietf.org
>>> Subject: Re: [netmod] [Technical Errata Reported] RFC7950 (6031)
>>>
>>> On Fri, 2020-04-03 at 14:01 +0000, Sterne, Jason (Nokia - CA/Ottawa)
>>> wrote:
>>>> Hi Martin,
>>>>
>>>> I believe you that the technical "value space" doesn't change, but
>>>> that leaf would suddenly accept more values than it did before right=
?
>>>> I'm wondering if we want to follow the "spirit" here, or stick with =
the
>>> "value space" argument.
>>>
>>> I agree with Martin here. Moreover, if such a derived type is added, =
it
>>> doesn't change anything related to existing data, because they use th=
e
>>> base type as before. New data nodes may use the new type but no confu=
sion
>>> can arise - their type has "require-instance false", which is correct=
=2E
>>>
>>> Lada
>>>
>>>> I'm not really certain what the implications are (and maybe someone
>>>> has an example of why it is better to allow it?) but overwriting
>>>> require-instance with 'false' doesn't feel right.
>>>>
>>>> Jason
>>>>
>>>>> -----Original Message-----
>>>>> From: Martin Bj=F6rklund <mbj+ietf@4668.se>
>>>>> Sent: Friday, April 3, 2020 9:54 AM
>>>>> To: Sterne, Jason (Nokia - CA/Ottawa) <jason.sterne@nokia.com>
>>>>> Cc: rwilton=3D40cisco.com@dmarc.ietf.org; j.schoenwaelder@jacobs-
>>>>> university.de; mbj+ietf@4668.se; warren@kumari.net; netmod@ietf.org=
;
>>>>> rfc- editor@rfc-editor.org
>>>>> Subject: Re: [netmod] [Technical Errata Reported] RFC7950 (6031)
>>>>>
>>>>> Hi,
>>>>>
>>>>> "Sterne, Jason (Nokia - CA/Ottawa)" <jason.sterne@nokia.com> wrote:=

>>>>>> I don't think we should allow overwriting a require-instance true
>>>>>> with a require-instance false in a derived type. It seems to go
>>>>>> against the spirit of avoiding expansion of allowable values.
>>>>> As I wrote earlier in this thread, the value space doesn't change
>>>>> with require-instance.
>>>>>
>>>>>
>>>>> /martin
>>>>>
>>>>>
>>>>>
>>>>>> From section 4.1 of RFC7950:
>>>>>>
>>>>>>         Derived types can restrict their base type's set of valid
>>>>>> values
>>>>>>
>>>>>> And this text in section 7.3.4 implies that derived types only do
>>>>>> further restriction:
>>>>>>
>>>>>>     If the type's default value is not valid according to the new
>>>>>>    restrictions specified in a derived type or leaf definition, th=
e
>>>>>>    derived type or leaf definition MUST specify a new default valu=
e
>>>>>>    compatible with the restrictions.
>>>>>>
>>>>>> Going the other direction (overwriting with require-instance true)=

>>>>>> seems OK to me.
>>>>>>
>>>>>> Jason
>>>>>>
>>>>>>
>>>>>>> -----Original Message-----
>>>>>>> From: netmod <netmod-bounces@ietf.org> On Behalf Of Rob Wilton
>>>>>>> (rwilton)
>>>>>>> Sent: Friday, April 3, 2020 8:06 AM
>>>>>>> To: Juergen Schoenwaelder
>>>>>>> <j.schoenwaelder@jacobs-university.de>;
>>>>>>> Martin
>>>>>>> Bj=F6rklund <mbj+ietf@4668.se>
>>>>>>> Cc: warren@kumari.net; netmod@ietf.org;
>>>>>>> rfc-editor@rfc-editor.org
>>>>>>> Subject: Re: [netmod] [Technical Errata Reported] RFC7950 (6031)
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>> -----Original Message-----
>>>>>>>> From: netmod <netmod-bounces@ietf.org> On Behalf Of Juergen
>>>>>>> Schoenwaelder
>>>>>>>> Sent: 27 March 2020 16:13
>>>>>>>> To: Martin Bj=F6rklund <mbj+ietf@4668.se>
>>>>>>>> Cc: ibagdona@gmail.com; warren@kumari.net; netmod@ietf.org;
>>>>>>>> rfc- editor@rfc-editor.org
>>>>>>>> Subject: Re: [netmod] [Technical Errata Reported] RFC7950
>>>>>>>> (6031)
>>>>>>>>
>>>>>>>> On Fri, Mar 27, 2020 at 04:35:44PM +0100, Martin Bj=F6rklund
>>> wrote:
>>>>>>>>> [re-sent w/ correct address]
>>>>>>>>>
>>>>>>>>> Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
>>>>> wrote:
>>>>>>>>>> Hi,
>>>>>>>>>>
>>>>>>>>>> two comments:
>>>>>>>>>>
>>>>>>>>>> - It is unclear to me whether this really qualifies as an
>>> errata.
>>>>>>>>>> - If we add this, then there should probably text about
>>> which
>>>>>>>>>>   combinations are allowed. For example, for pattern and
>>>>>>>>>> ranges,
>>>>> there
>>>>>>>>>>   is explicit text that says further restrictions of the
>>>>>>>>>> value space
>>>>>>>>>>   are possible, bot not expansions. If we follow that
>>>>>>>>>> logic, then
>>>>>>>>>>
>>>>>>>>>>   typedef a {
>>>>>>>>>>     type leaf-ref {
>>>>>>>>>>       path "/some/thing";
>>>>>>>>>>       require-instance true;
>>>>>>>>>>     }
>>>>>>>>>>   }
>>>>>>>>>>
>>>>>>>>>>   typedef b {
>>>>>>>>>>     type a {
>>>>>>>>>>       require-instance false;
>>>>>>>>>>     }
>>>>>>>>>>   }
>>>>>>>>>>
>>>>>>>>>>   might be illegal since b has a larger value space than a.
>>>>>>>>> The value space of b is the same as for a. "require-instance"
>>>>>>>>> doesn't
>>>>>>>>> change the value space; it changes semantic validation of
>>>>>>>>> the given values ((see my mail from 17 Mar, "Require-instance
>>> problem").
>>>>>>>>> /martin
>>>>>>>> OK. If we consider require-instance a constraint and not a
>>>>>>>> restriction, then the motivation for this errata is at least
>>>>>>>> confusing:
>>>>>>>>
>>>>>>>>   Since no one argued against this understanding, this errata
>>> changes
>>>>>>>>   the text to the same form as in other restrictions applicable
>>> to
>>>>>>>>   derived types.
>>>>>>>>
>>>>>>>> Simply put: Do you think it is OK to overwrite a
>>>>>>>> require-instance true with a require-instance false in a derived=

>>> type?
>>>>>>> [RW]
>>>>>>> I'm not sure, but going in the other direction seems plausible.
>>>>>>>
>>>>>>> E.g. you start with a typedef that is explicitly
>>>>>>> require-instance false that is then refined by a typedef to be
>>>>>>> require-instance true.
>>>>>>>
>>>>>>> Regards,
>>>>>>> Rob
>>>>>>>
>>>>>>>
>>>>>>>> /js
>>>>>>>>
>>>>>>>> --
>>>>>>>> Juergen Schoenwaelder           Jacobs University Bremen gGmbH
>>>>>>>> Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen |
>>> Germany
>>>>>>>> Fax:   +49 421 200 3103         <https://www.jacobs-
>>> university.de/>
>>>>>>>> _______________________________________________
>>>>>>>> netmod mailing list
>>>>>>>> netmod@ietf.org
>>>>>>>> https://www.ietf.org/mailman/listinfo/netmod
>>>>>>> _______________________________________________
>>>>>>> netmod mailing list
>>>>>>> netmod@ietf.org
>>>>>>> https://www.ietf.org/mailman/listinfo/netmod
>>>> _______________________________________________
>>>> netmod mailing list
>>>> netmod@ietf.org
>>>> https://www.ietf.org/mailman/listinfo/netmod
>>> --
>>> Ladislav Lhotka
>>> Head, CZ.NIC Labs
>>> PGP Key ID: 0xB8F92B08A9F76C67
>>>
>>> _______________________________________________
>>> netmod mailing list
>>> netmod@ietf.org
>>> https://www.ietf.org/mailman/listinfo/netmod
>> _______________________________________________
>> netmod mailing list
>> netmod@ietf.org
>> https://www.ietf.org/mailman/listinfo/netmod



--------------ms070203020901050407040107
Content-Type: application/pkcs7-signature; name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"
Content-Description: Elektronicky podpis S/MIME

MIAGCSqGSIb3DQEHAqCAMIACAQExDzANBglghkgBZQMEAgEFADCABgkqhkiG9w0BBwEAAKCC
Cn0wggUJMIID8aADAgECAhACt8ndrdK9CetZxFyQDGB4MA0GCSqGSIb3DQEBCwUAMGUxCzAJ
BgNVBAYTAlVTMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5kaWdpY2Vy
dC5jb20xJDAiBgNVBAMTG0RpZ2lDZXJ0IEFzc3VyZWQgSUQgUm9vdCBDQTAeFw0xNDExMTgx
MjAwMDBaFw0yNDExMTgxMjAwMDBaMHIxCzAJBgNVBAYTAk5MMRYwFAYDVQQIEw1Ob29yZC1I
b2xsYW5kMRIwEAYDVQQHEwlBbXN0ZXJkYW0xDzANBgNVBAoTBlRFUkVOQTEmMCQGA1UEAxMd
VEVSRU5BIGVTY2llbmNlIFBlcnNvbmFsIENBIDMwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw
ggEKAoIBAQCwp9Jj5Aej1xPkS1GV3LvBdemFmkUR//nSzBodqsU3dv2BCRD30r4gt5oRsYty
qDGF2nnItxV1SkwVoDxFeRzOIHYNYvBRHaiGvCQjEXzPRTocOSVfWpmq/zAL/QOEqpJogeM+
0IBGiJcAENJshl7UcfjYbBnN5qStk74f52VWFf/aiF7MVJnsUr3oriQvXYOzs8N/NXyyQyim
atBbumJVCNszF1X+XHCGfPNvxlNFW9ktv7azK0baminfLcsh6ubCdINZc+Nof2lU387NCDgg
oh3KsYVcZTSuhh7qp6MjxE5VqOZod1hpXXzDOkjK+DAMC57iZXssncp24eaN08VlAgMBAAGj
ggGmMIIBojASBgNVHRMBAf8ECDAGAQH/AgEAMA4GA1UdDwEB/wQEAwIBhjB5BggrBgEFBQcB
AQRtMGswJAYIKwYBBQUHMAGGGGh0dHA6Ly9vY3NwLmRpZ2ljZXJ0LmNvbTBDBggrBgEFBQcw
AoY3aHR0cDovL2NhY2VydHMuZGlnaWNlcnQuY29tL0RpZ2lDZXJ0QXNzdXJlZElEUm9vdENB
LmNydDCBgQYDVR0fBHoweDA6oDigNoY0aHR0cDovL2NybDMuZGlnaWNlcnQuY29tL0RpZ2lD
ZXJ0QXNzdXJlZElEUm9vdENBLmNybDA6oDigNoY0aHR0cDovL2NybDQuZGlnaWNlcnQuY29t
L0RpZ2lDZXJ0QXNzdXJlZElEUm9vdENBLmNybDA9BgNVHSAENjA0MDIGBFUdIAAwKjAoBggr
BgEFBQcCARYcaHR0cHM6Ly93d3cuZGlnaWNlcnQuY29tL0NQUzAdBgNVHQ4EFgQUjJ8RLubj
egSlHlWLRggEpu2XcKYwHwYDVR0jBBgwFoAUReuir/SSy4IxLVGLp6chnfNtyA8wDQYJKoZI
hvcNAQELBQADggEBAI5HEV91Oen8WHFCoJkeu2Av+b/kWTV2qH/YNI1Xsbou2hHKhh4IyNkF
OxA/TUiuK2qQnQ5hAS0TIrs9SJ1Ke+DjXd/cTBiw7lCYSW5hkzigFV+iSivninpItafWqYBS
WxITl1KHBS9YBskhEqO5GLliDMPiAgjqUBQ/H1qZMlZNQIuFu0UaFUQuZUpJFr4+0zpzPxsB
iWU2muAoGItwbaP55EYshM7+v/J+x6kIhAJt5Dng8fOmOvR9F6Vw2/E0EZ6oQ8g1fdhwM101
S1OI6J1tUil1r7ES/svNqVWVb7YkUEBcPo8ppfHnTI/uxsn2tslsWefsOGJxNYUUSMAb9Eow
ggVsMIIEVKADAgECAhANm/ZRqdz5Ckw7LHZJVANiMA0GCSqGSIb3DQEBCwUAMHIxCzAJBgNV
BAYTAk5MMRYwFAYDVQQIEw1Ob29yZC1Ib2xsYW5kMRIwEAYDVQQHEwlBbXN0ZXJkYW0xDzAN
BgNVBAoTBlRFUkVOQTEmMCQGA1UEAxMdVEVSRU5BIGVTY2llbmNlIFBlcnNvbmFsIENBIDMw
HhcNMTkwNjE4MDAwMDAwWhcNMjAwNzE3MTIwMDAwWjB8MRMwEQYKCZImiZPyLGQBGRYDb3Jn
MRYwFAYKCZImiZPyLGQBGRYGdGVyZW5hMRMwEQYKCZImiZPyLGQBGRYDdGNzMQswCQYDVQQG
EwJDWjEPMA0GA1UEChMGQ0VTTkVUMRowGAYDVQQDExFSYWRlayBLcmVqY2kgMTQxMjCCASIw
DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMydCXbWehR6Wh8fqJsMZPEVyNpG/DmiI+am
FLTVxIixKKnR+MVN3PgvxpAVHVaODzl5GRehapyTfcKHViBj+UkiFdOZFjOSgbLQEjOstU2Z
m0QuAsBVDX6bI43j7VrbArouYmMfJ6NKV+XHM31GwILjBMd7cbM9lTjjaQnbByeINAg0BmFy
44SSxtXuwTrE7lNr2CU7uWufbLTvHZ7uB3VRuvLLFLjliBNMVQcNtUSy4lDqceT6B0LutpDR
hcuSiWxqpWznEI2uTSmenV5yRcWb10EAA7wUMYpEm3ulUz4P5rj5oVnsMceS6lEvC4D6Ys6+
mZx4tCXCX4W0x6E62aUCAwEAAaOCAfIwggHuMB8GA1UdIwQYMBaAFIyfES7m43oEpR5Vi0YI
BKbtl3CmMB0GA1UdDgQWBBQVxao+3uRY2Qq3TA5SRVsUkL3WfzAMBgNVHRMBAf8EAjAAMDQG
A1UdEQQtMCuBFnJhZGVrLmtyZWpjaUBjZXNuZXQuY3qBEXJrcmVqY2lAY2VzbmV0LmN6MA4G
A1UdDwEB/wQEAwIEsDAdBgNVHSUEFjAUBggrBgEFBQcDAgYIKwYBBQUHAwQwNAYDVR0gBC0w
KzAMBgoqhkiG90wFAgIBMAwGCmCGSAGG/WwEHwEwDQYLKoZIhvdMBQIDAwMwgYUGA1UdHwR+
MHwwPKA6oDiGNmh0dHA6Ly9jcmwzLmRpZ2ljZXJ0LmNvbS9URVJFTkFlU2NpZW5jZVBlcnNv
bmFsQ0EzLmNybDA8oDqgOIY2aHR0cDovL2NybDQuZGlnaWNlcnQuY29tL1RFUkVOQWVTY2ll
bmNlUGVyc29uYWxDQTMuY3JsMHsGCCsGAQUFBwEBBG8wbTAkBggrBgEFBQcwAYYYaHR0cDov
L29jc3AuZGlnaWNlcnQuY29tMEUGCCsGAQUFBzAChjlodHRwOi8vY2FjZXJ0cy5kaWdpY2Vy
dC5jb20vVEVSRU5BZVNjaWVuY2VQZXJzb25hbENBMy5jcnQwDQYJKoZIhvcNAQELBQADggEB
AEN9EELUtad7fKj3dpQhQ9+gJbLBqZsIq5w1DXvfoCLDC2vO92+wVDmTjlZ+s0mJ1LooyMwZ
OXIbFAsQsKTFraFQ/fbCuJ5SMFGqK49QtALnoyHpBG91HKo4GK+55Ru5vsUfjODEHAyGST+Q
W2kq8D5MS3Qukzw3p5DmQVE3M8SJOlfczeOB2Q2WdAzOySSS+diKr9Q3D1mGO44IPPyKBuMX
0OwbvytEWKjJaxRMG6C5gcH88akmBxlM1olPOlXsDsLlaUByJ46HGxjBjO448+lkgSs7+QOd
fyL30whDa9JJwEsiUGqykyDkXbdpqI9Scgb7Ba98usEWn88Qm4+YWDUxggPDMIIDvwIBATCB
hjByMQswCQYDVQQGEwJOTDEWMBQGA1UECBMNTm9vcmQtSG9sbGFuZDESMBAGA1UEBxMJQW1z
dGVyZGFtMQ8wDQYDVQQKEwZURVJFTkExJjAkBgNVBAMTHVRFUkVOQSBlU2NpZW5jZSBQZXJz
b25hbCBDQSAzAhANm/ZRqdz5Ckw7LHZJVANiMA0GCWCGSAFlAwQCAQUAoIICDTAYBgkqhkiG
9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0yMDA0MDYwNjUxNDZaMC8GCSqG
SIb3DQEJBDEiBCAeMd/qTPj3HQ2a2wEofh+uFiLZlwJoAIRSvlvsAg+W+TBsBgkqhkiG9w0B
CQ8xXzBdMAsGCWCGSAFlAwQBKjALBglghkgBZQMEAQIwCgYIKoZIhvcNAwcwDgYIKoZIhvcN
AwICAgCAMA0GCCqGSIb3DQMCAgFAMAcGBSsOAwIHMA0GCCqGSIb3DQMCAgEoMIGXBgkrBgEE
AYI3EAQxgYkwgYYwcjELMAkGA1UEBhMCTkwxFjAUBgNVBAgTDU5vb3JkLUhvbGxhbmQxEjAQ
BgNVBAcTCUFtc3RlcmRhbTEPMA0GA1UEChMGVEVSRU5BMSYwJAYDVQQDEx1URVJFTkEgZVNj
aWVuY2UgUGVyc29uYWwgQ0EgMwIQDZv2Uanc+QpMOyx2SVQDYjCBmQYLKoZIhvcNAQkQAgsx
gYmggYYwcjELMAkGA1UEBhMCTkwxFjAUBgNVBAgTDU5vb3JkLUhvbGxhbmQxEjAQBgNVBAcT
CUFtc3RlcmRhbTEPMA0GA1UEChMGVEVSRU5BMSYwJAYDVQQDEx1URVJFTkEgZVNjaWVuY2Ug
UGVyc29uYWwgQ0EgMwIQDZv2Uanc+QpMOyx2SVQDYjANBgkqhkiG9w0BAQEFAASCAQAoc7nU
JophCvau3ecpzsl5jDEzW8YCtZ614ExunOlWJJ/+8YW87CXx1OC/vW4NVQ0EgiBdQYBHcZq7
fM32KmYXgYPGIDzSZRmvCcaUGl6u41llgB69WCjFXIOBJKUKnpQRdEfVwPVaw1teE64en9f8
yvJOXcHenb2Y5p1G/5JQenXQojpXOK8WClK245rZNxBJlCqXOVc3EhwFjRjEj10wQ0Asgwbf
SyCdn9JmxpllvevQYrpwvIT8pIN5K1FPxRBPdoUc5UjczEzv9q2ylRr9Yj2j9N23t+3JACTd
8jj6djUwdecG+3wpQSnRD1uCYleHJU9jrVE3rBHbKmlsfpGXAAAAAAAA
--------------ms070203020901050407040107--


From nobody Mon Apr  6 00:50:34 2020
Return-Path: <J.Schoenwaelder@jacobs-university.de>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 92B2C3A0A1D for <netmod@ietfa.amsl.com>; Mon,  6 Apr 2020 00:42:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.699
X-Spam-Level: 
X-Spam-Status: No, score=-1.699 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_INVALID=0.1, DKIM_SIGNED=0.1, MSGID_FROM_MTA_HEADER=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=fail (1024-bit key) reason="fail (body has been altered)" header.d=jacobsuniversity.onmicrosoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Qbg25tPmgj7V for <netmod@ietfa.amsl.com>; Mon,  6 Apr 2020 00:42:41 -0700 (PDT)
Received: from EUR02-HE1-obe.outbound.protection.outlook.com (mail-eopbgr10053.outbound.protection.outlook.com [40.107.1.53]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 05DC03A09D7 for <netmod@ietf.org>; Mon,  6 Apr 2020 00:42:40 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=kzO1EQW2EfGOjoexKE6di+YrI7Ccpn8bBVZ3jjGsWNkYcFh6H5gEoa24NFgLZo5sevT79LM83IvC9a884qAU8DFOmHtLZFPT1dEx5a2Hx9M7kzakcATomUDvopLm7WaNXvOkX9R5RbPlHATNqQWY3+yTgM7PYj1IgKZcejeOq0aRHCO0eohJuYxMS7J8M5u4HQ5N1VU79LI7d8vAaPTxsse5A0s7Bho2VjNPMy0TPbuLjHuTU4tz/QrpBIxad2NVFYTx1hCdUxjIUilhRmp0aEosWGnBNxxlgOlA6SAQJ/xRJCq5wcAzL2nguP54AT29HPPnTDxWpluVmAe4gT6mvA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;  s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=JUmNSsbPhc+YqVn5j1oVmjm9HhSncVGqFE3l9PBZiLQ=; b=mcr6M0PYdBLwgHlixf0hkNE03QdeRO/jKmIC+wGT+cFNJ2x5ldM9At9CuUSGyJn6FzbuW9CWT7Q/+e+0Y/+1x03URqW7D2bifu2pj2JmelMq3ZfvsMoNNUJEwcv6MTITVkaIC5t80ztnInNV4PB7w40OCxdtFaXpLOhBzwvD631FsFGv9U11n+qFZHIEHb0w9tJlK3cpKSZj/f+vl7aYbIdDYA1lKJk75vQ0ghAXQpUdztABiCjKhR5/li3ooyKnHtWdBe68emeNG5Kz/jiICu1UNjsV220MUHW9UY4J7g0JxdImmhK+V2IDpb+oypFopFEUsmCLqEXUerbd3hLASA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=jacobs-university.de; dmarc=pass action=none header.from=jacobs-university.de; dkim=pass header.d=jacobs-university.de; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=jacobsuniversity.onmicrosoft.com; s=selector2-jacobsuniversity-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=JUmNSsbPhc+YqVn5j1oVmjm9HhSncVGqFE3l9PBZiLQ=; b=I58aYHk7GWUsOOLrd4i5TxU8ZAcjLPXsYIQ7+EoAgfHDt9ngjq1Kugqmk9urlORIZXEg/JsK9LqVQOSwoujJk5Pg1cl2TEyLcPgtIV4uNYnIEObD11y7GNhGuPml5nM2LLutQGS1xYlAmTO/501CVcHa6wZYq5VlU//P1Vc9jP8=
Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=J.Schoenwaelder@jacobs-university.de; 
Received: from DB6P190MB0310.EURP190.PROD.OUTLOOK.COM (10.165.186.141) by DB6P190MB0167.EURP190.PROD.OUTLOOK.COM (10.172.225.20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2878.15; Mon, 6 Apr 2020 07:42:37 +0000
Received: from DB6P190MB0310.EURP190.PROD.OUTLOOK.COM ([fe80::b999:3826:8a06:8653]) by DB6P190MB0310.EURP190.PROD.OUTLOOK.COM ([fe80::b999:3826:8a06:8653%6]) with mapi id 15.20.2878.021; Mon, 6 Apr 2020 07:42:37 +0000
Date: Mon, 6 Apr 2020 09:42:35 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Radek Krejci <rkrejci@cesnet.cz>
Cc: "Rob Wilton (rwilton)" <rwilton=40cisco.com@dmarc.ietf.org>, Ladislav Lhotka <lhotka@nic.cz>, "netmod@ietf.org" <netmod@ietf.org>
Message-ID: <20200406074235.o6gkpjsim77xfzv7@anna.jacobs.jacobs-university.de>
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
Mail-Followup-To: Radek Krejci <rkrejci@cesnet.cz>, "Rob Wilton (rwilton)" <rwilton=40cisco.com@dmarc.ietf.org>, Ladislav Lhotka <lhotka@nic.cz>, "netmod@ietf.org" <netmod@ietf.org>
References: <20200327161318.ykrx2s36bhmaglxq@anna.jacobs.jacobs-university.de> <MN2PR11MB43666AB22069D14FC3FB9A66B5C70@MN2PR11MB4366.namprd11.prod.outlook.com> <DM5PR08MB26333FAB53D3C4C781AB7B6B9BC70@DM5PR08MB2633.namprd08.prod.outlook.com> <20200403.155421.968858617291773287.id@4668.se> <DM5PR08MB263377515563D05220D299919BC70@DM5PR08MB2633.namprd08.prod.outlook.com> <9c3ee87c0e9d14c8921796c4b53d44620b53a942.camel@nic.cz> <MN2PR11MB4366BB6982E7A530F5654789B5C70@MN2PR11MB4366.namprd11.prod.outlook.com> <20200403165538.2lk4x5j32e3ctl4t@anna.jacobs.jacobs-university.de> <0a546588-6f87-3362-17da-37de8ea08956@cesnet.cz>
Content-Type: text/plain; charset=iso-8859-1
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <0a546588-6f87-3362-17da-37de8ea08956@cesnet.cz>
X-ClientProxiedBy: ZRAP278CA0012.CHEP278.PROD.OUTLOOK.COM (2603:10a6:910:10::22) To DB6P190MB0310.EURP190.PROD.OUTLOOK.COM (2603:10a6:6:3e::13)
MIME-Version: 1.0
X-MS-Exchange-MessageSentRepresentingType: 1
Received: from localhost (2001:638:709:5::7) by ZRAP278CA0012.CHEP278.PROD.OUTLOOK.COM (2603:10a6:910:10::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2878.15 via Frontend Transport; Mon, 6 Apr 2020 07:42:37 +0000
X-Originating-IP: [2001:638:709:5::7]
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 6cb174d0-9f23-4ec8-812c-08d7d9fe13cc
X-MS-TrafficTypeDiagnostic: DB6P190MB0167:
X-MS-Exchange-Transport-Forked: True
X-Microsoft-Antispam-PRVS: <DB6P190MB0167CB9B180231987493CF37DEC20@DB6P190MB0167.EURP190.PROD.OUTLOOK.COM>
X-MS-Oob-TLC-OOBClassifiers: OLM:9508;
X-Forefront-PRVS: 0365C0E14B
X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:DB6P190MB0310.EURP190.PROD.OUTLOOK.COM; PTR:; CAT:NONE;  SFTY:; SFS:(10009020)(366004)(396003)(39850400004)(376002)(136003)(346002)(66574012)(6486002)(52116002)(8676002)(30864003)(186003)(966005)(16526019)(6496006)(53546011)(86362001)(478600001)(786003)(66476007)(2906002)(3450700001)(1076003)(6916009)(5660300002)(4326008)(81156014)(81166006)(316002)(8936002)(66946007)(54906003)(66556008); DIR:OUT; SFP:1101; 
Received-SPF: None (protection.outlook.com: jacobs-university.de does not designate permitted sender hosts)
X-MS-Exchange-SenderADCheck: 1
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: MmS6RfJQIHkwDz1e+Kp7AkVTGAJmX+wQz/KA/81jzpiR8Iu+tY+atj39Dc0R4oRKftdXTGrYSCmjXqGkbFolldxax0il5Rl0AjYjV1oE2eVEwIQQMu8GF4oomHMjLLziR7OG3A5kYltV0k6K4Lir2M+mgu3YvKMHdOO+YHPmyw/aWQqLF/rIoxQ1VGG3ghi0zHjA9KvdiY9SjQ6xIFyPy1q3HBcpXO5g6T4jWSVsWs/gL9emBWuP0y/Md39K+4epGC+kElfBaJRW6hpiVyRuWuMP8Pq8ZxhlmIFj1WoLJkpMWRU53cA/USrVtgG2A4j3eWrr8uEOP1SvNLu20FKElmKsST5yHr3vCVQD5wxOJth6oJhfJmf8Q2Li3XCVB9TBZ62iNRqXCr5Z+UKiXH1cdcsrPG6CVYQoZlEf/v92+7Q3hRMHmPrXT1CL74uX1uNnYZeQAjM7Ib9QEdAjX8vmx+IaTFrNkNwkwaSJM2hPdUXiqVmO9UO039lQjXdHNb8qlCFJqVyRU/dvg0RTV6lrDQ==
X-MS-Exchange-AntiSpam-MessageData: Zjz+iV8CBWmGkjUHDPMzjSx4+5Qjv/DgF0fiSZmdSWwUOcQq/gEDIs0k4XlCSno0Ow7ZzIx+QXFUHaJ0b7lthJw3QImXDU5HHbrfmNFwr1u9CYp0WuY1zjz3ZEp8okhNAJ4IdK3C1kx3iA4+m9KRO0eMN1yZ5NdTJ7BTLJlgvzo=
X-OriginatorOrg: jacobs-university.de
X-MS-Exchange-CrossTenant-Network-Message-Id: 6cb174d0-9f23-4ec8-812c-08d7d9fe13cc
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Apr 2020 07:42:37.4883 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: f78e973e-5c0b-4ab8-bbd7-9887c95a8ebd
X-MS-Exchange-CrossTenant-MailboxType: HOSTED
X-MS-Exchange-CrossTenant-UserPrincipalName: +s531YnDZ/RJrJUZwbfQlljCwdMz30QVnNSzTv4Z5EX106NLJaBUlm54Un0mGDe8i164+bBU4tp24oSKXNe2AtL1wj/xExeB3RjQye9+2Q4=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6P190MB0167
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/gp91RzdSd6yDNNdIUFK24ziXwtE>
Subject: Re: [netmod] [Technical Errata Reported] RFC7950 (6031)
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 06 Apr 2020 07:46:23 -0000

On Mon, Apr 06, 2020 at 08:51:46AM +0200, Radek Krejci wrote:
> Hi,
> I just want to emphasis, what are the consequences of the option 1. This
> way, the tools are allowed to not accept require-instance in derived
> types, so actually schema authors SHOULD NOT use require-instance this
> way. Since there is at least 1 YANG model in RFC (8639 and I would
> expect more), which has require-instance in the derive type, errata will
> be needed in this case(s).
>

RFC 7950 says in 9.9.3:

  If this statement is not present, it defaults to "true".

This means that require-instance is 'on by default'. Hence, it is
necessary to use what RFC 7950 calls a 'restriction' (9.9.1) to
effectively _remove_ what seems like a restriction (or constraint).
(This text apparently has already been in RFC 6020.)

The definition I found in RFC 8639 is this:

        leaf stream {
          type stream-ref {
            require-instance false;
          }
          mandatory true;
          description
            "Indicates the event stream to be considered for
             this subscription.";
        }

This could be changed to:

        leaf stream {
          type leafref {
	    path "/sn:streams/sn:stream/sn:name";
            require-instance false;
          }
          mandatory true;
          description
            "Indicates the event stream to be considered for
             this subscription.";
        }

What bothers me here is that I find the design of the default
behaviour backwards. If the default would have been

  If this statement is not present, it defaults to "false".

then require-instance could be used to add a constraint in derived
types but not to remove it (like the other type restrictions).

If people were to agree that the default here is wrong, can the
problem be fixed?  Likely not since changing the default (even in say
YANG 2.0) could have drastic consequences and would essentially
require to be always explicit about the require-instance property to
be on the safe side.

/js

> Regards,
> Radek
> 
> 
> Dne 03. 04. 20 v 18:55 Juergen Schoenwaelder napsal(a):
> > I propose option 1) and add an issue on yang-next (if not already
> > there yet).
> >
> > /js
> >
> > On Fri, Apr 03, 2020 at 04:24:35PM +0000, Rob Wilton (rwilton) wrote:
> >> For the errata, it looks like there are two choices:
> >>
> >> 1) We reject this errata, on the grounds that it is unclear on what the behaviour was expected to be.  It is left unspecified as to whether require-instance is allowed in a typedef.  We add an issue on the YANG.Next issue tracker to sort this out in a future revision of YANG.
> >>
> >> 2) We agree on what the expected behaviour should be, in which case it may be possible that this can be "Hold for document update", although it still seems questionable whether this really fits as an errata.
> >>
> >> Regards,
> >> Rob
> >>  
> >>
> >>> -----Original Message-----
> >>> From: netmod <netmod-bounces@ietf.org> On Behalf Of Ladislav Lhotka
> >>> Sent: 03 April 2020 15:52
> >>> To: netmod@ietf.org
> >>> Subject: Re: [netmod] [Technical Errata Reported] RFC7950 (6031)
> >>>
> >>> On Fri, 2020-04-03 at 14:01 +0000, Sterne, Jason (Nokia - CA/Ottawa)
> >>> wrote:
> >>>> Hi Martin,
> >>>>
> >>>> I believe you that the technical "value space" doesn't change, but
> >>>> that leaf would suddenly accept more values than it did before right?
> >>>> I'm wondering if we want to follow the "spirit" here, or stick with the
> >>> "value space" argument.
> >>>
> >>> I agree with Martin here. Moreover, if such a derived type is added, it
> >>> doesn't change anything related to existing data, because they use the
> >>> base type as before. New data nodes may use the new type but no confusion
> >>> can arise - their type has "require-instance false", which is correct.
> >>>
> >>> Lada
> >>>
> >>>> I'm not really certain what the implications are (and maybe someone
> >>>> has an example of why it is better to allow it?) but overwriting
> >>>> require-instance with 'false' doesn't feel right.
> >>>>
> >>>> Jason
> >>>>
> >>>>> -----Original Message-----
> >>>>> From: Martin Björklund <mbj+ietf@4668.se>
> >>>>> Sent: Friday, April 3, 2020 9:54 AM
> >>>>> To: Sterne, Jason (Nokia - CA/Ottawa) <jason.sterne@nokia.com>
> >>>>> Cc: rwilton=40cisco.com@dmarc.ietf.org; j.schoenwaelder@jacobs-
> >>>>> university.de; mbj+ietf@4668.se; warren@kumari.net; netmod@ietf.org;
> >>>>> rfc- editor@rfc-editor.org
> >>>>> Subject: Re: [netmod] [Technical Errata Reported] RFC7950 (6031)
> >>>>>
> >>>>> Hi,
> >>>>>
> >>>>> "Sterne, Jason (Nokia - CA/Ottawa)" <jason.sterne@nokia.com> wrote:
> >>>>>> I don't think we should allow overwriting a require-instance true
> >>>>>> with a require-instance false in a derived type. It seems to go
> >>>>>> against the spirit of avoiding expansion of allowable values.
> >>>>> As I wrote earlier in this thread, the value space doesn't change
> >>>>> with require-instance.
> >>>>>
> >>>>>
> >>>>> /martin
> >>>>>
> >>>>>
> >>>>>
> >>>>>> From section 4.1 of RFC7950:
> >>>>>>
> >>>>>>         Derived types can restrict their base type's set of valid
> >>>>>> values
> >>>>>>
> >>>>>> And this text in section 7.3.4 implies that derived types only do
> >>>>>> further restriction:
> >>>>>>
> >>>>>>     If the type's default value is not valid according to the new
> >>>>>>    restrictions specified in a derived type or leaf definition, the
> >>>>>>    derived type or leaf definition MUST specify a new default value
> >>>>>>    compatible with the restrictions.
> >>>>>>
> >>>>>> Going the other direction (overwriting with require-instance true)
> >>>>>> seems OK to me.
> >>>>>>
> >>>>>> Jason
> >>>>>>
> >>>>>>
> >>>>>>> -----Original Message-----
> >>>>>>> From: netmod <netmod-bounces@ietf.org> On Behalf Of Rob Wilton
> >>>>>>> (rwilton)
> >>>>>>> Sent: Friday, April 3, 2020 8:06 AM
> >>>>>>> To: Juergen Schoenwaelder
> >>>>>>> <j.schoenwaelder@jacobs-university.de>;
> >>>>>>> Martin
> >>>>>>> Björklund <mbj+ietf@4668.se>
> >>>>>>> Cc: warren@kumari.net; netmod@ietf.org;
> >>>>>>> rfc-editor@rfc-editor.org
> >>>>>>> Subject: Re: [netmod] [Technical Errata Reported] RFC7950 (6031)
> >>>>>>>
> >>>>>>>
> >>>>>>>
> >>>>>>>> -----Original Message-----
> >>>>>>>> From: netmod <netmod-bounces@ietf.org> On Behalf Of Juergen
> >>>>>>> Schoenwaelder
> >>>>>>>> Sent: 27 March 2020 16:13
> >>>>>>>> To: Martin Björklund <mbj+ietf@4668.se>
> >>>>>>>> Cc: ibagdona@gmail.com; warren@kumari.net; netmod@ietf.org;
> >>>>>>>> rfc- editor@rfc-editor.org
> >>>>>>>> Subject: Re: [netmod] [Technical Errata Reported] RFC7950
> >>>>>>>> (6031)
> >>>>>>>>
> >>>>>>>> On Fri, Mar 27, 2020 at 04:35:44PM +0100, Martin Björklund
> >>> wrote:
> >>>>>>>>> [re-sent w/ correct address]
> >>>>>>>>>
> >>>>>>>>> Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
> >>>>> wrote:
> >>>>>>>>>> Hi,
> >>>>>>>>>>
> >>>>>>>>>> two comments:
> >>>>>>>>>>
> >>>>>>>>>> - It is unclear to me whether this really qualifies as an
> >>> errata.
> >>>>>>>>>> - If we add this, then there should probably text about
> >>> which
> >>>>>>>>>>   combinations are allowed. For example, for pattern and
> >>>>>>>>>> ranges,
> >>>>> there
> >>>>>>>>>>   is explicit text that says further restrictions of the
> >>>>>>>>>> value space
> >>>>>>>>>>   are possible, bot not expansions. If we follow that
> >>>>>>>>>> logic, then
> >>>>>>>>>>
> >>>>>>>>>>   typedef a {
> >>>>>>>>>>     type leaf-ref {
> >>>>>>>>>>       path "/some/thing";
> >>>>>>>>>>       require-instance true;
> >>>>>>>>>>     }
> >>>>>>>>>>   }
> >>>>>>>>>>
> >>>>>>>>>>   typedef b {
> >>>>>>>>>>     type a {
> >>>>>>>>>>       require-instance false;
> >>>>>>>>>>     }
> >>>>>>>>>>   }
> >>>>>>>>>>
> >>>>>>>>>>   might be illegal since b has a larger value space than a.
> >>>>>>>>> The value space of b is the same as for a. "require-instance"
> >>>>>>>>> doesn't
> >>>>>>>>> change the value space; it changes semantic validation of
> >>>>>>>>> the given values ((see my mail from 17 Mar, "Require-instance
> >>> problem").
> >>>>>>>>> /martin
> >>>>>>>> OK. If we consider require-instance a constraint and not a
> >>>>>>>> restriction, then the motivation for this errata is at least
> >>>>>>>> confusing:
> >>>>>>>>
> >>>>>>>>   Since no one argued against this understanding, this errata
> >>> changes
> >>>>>>>>   the text to the same form as in other restrictions applicable
> >>> to
> >>>>>>>>   derived types.
> >>>>>>>>
> >>>>>>>> Simply put: Do you think it is OK to overwrite a
> >>>>>>>> require-instance true with a require-instance false in a derived
> >>> type?
> >>>>>>> [RW]
> >>>>>>> I'm not sure, but going in the other direction seems plausible.
> >>>>>>>
> >>>>>>> E.g. you start with a typedef that is explicitly
> >>>>>>> require-instance false that is then refined by a typedef to be
> >>>>>>> require-instance true.
> >>>>>>>
> >>>>>>> Regards,
> >>>>>>> Rob
> >>>>>>>
> >>>>>>>
> >>>>>>>> /js
> >>>>>>>>
> >>>>>>>> --
> >>>>>>>> Juergen Schoenwaelder           Jacobs University Bremen gGmbH
> >>>>>>>> Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen |
> >>> Germany
> >>>>>>>> Fax:   +49 421 200 3103         <https://www.jacobs-
> >>> university.de/>
> >>>>>>>> _______________________________________________
> >>>>>>>> netmod mailing list
> >>>>>>>> netmod@ietf.org
> >>>>>>>> https://www.ietf.org/mailman/listinfo/netmod
> >>>>>>> _______________________________________________
> >>>>>>> netmod mailing list
> >>>>>>> netmod@ietf.org
> >>>>>>> https://www.ietf.org/mailman/listinfo/netmod
> >>>> _______________________________________________
> >>>> netmod mailing list
> >>>> netmod@ietf.org
> >>>> https://www.ietf.org/mailman/listinfo/netmod
> >>> --
> >>> Ladislav Lhotka
> >>> Head, CZ.NIC Labs
> >>> PGP Key ID: 0xB8F92B08A9F76C67
> >>>
> >>> _______________________________________________
> >>> netmod mailing list
> >>> netmod@ietf.org
> >>> https://www.ietf.org/mailman/listinfo/netmod
> >> _______________________________________________
> >> netmod mailing list
> >> netmod@ietf.org
> >> https://www.ietf.org/mailman/listinfo/netmod
> 
> 



> _______________________________________________
> netmod mailing list
> netmod@ietf.org
> https://www.ietf.org/mailman/listinfo/netmod


-- 
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
Fax:   +49 421 200 3103         <https://www.jacobs-university.de/>


From nobody Mon Apr  6 04:38:14 2020
Return-Path: <mbj+ietf@4668.se>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id F27473A0F40 for <netmod@ietfa.amsl.com>; Mon,  6 Apr 2020 04:38:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.101
X-Spam-Level: 
X-Spam-Status: No, score=-0.101 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, PDS_NAKED_TO_NUMERO=1.999, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=4668.se header.b=xKcufYjG; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=u/hue9HI
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id oToIQqqjl5ge for <netmod@ietfa.amsl.com>; Mon,  6 Apr 2020 04:38:11 -0700 (PDT)
Received: from wout3-smtp.messagingengine.com (wout3-smtp.messagingengine.com [64.147.123.19]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 26A743A0F3E for <netmod@ietf.org>; Mon,  6 Apr 2020 04:38:11 -0700 (PDT)
Received: from compute2.internal (compute2.nyi.internal [10.202.2.42]) by mailout.west.internal (Postfix) with ESMTP id BFFC7E0E; Mon,  6 Apr 2020 07:38:08 -0400 (EDT)
Received: from mailfrontend2 ([10.202.2.163]) by compute2.internal (MEProxy); Mon, 06 Apr 2020 07:38:09 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=4668.se; h=date :message-id:to:cc:subject:from:in-reply-to:references :mime-version:content-type:content-transfer-encoding; s=fm1; bh= F8v/HsaTThxs60qzL0shd6poZO1E06ujcYF4pkw+Br4=; b=xKcufYjGHq7+oS1z t2taHcPmUpioGmJezGuQlwvm+hxYDEqqj2Igr3Qh4/sqjAosTNBrEisvMeNEbveQ 0BkJ81r8B/v8xNPMAl/Mxdbu4LbCjA60TwQQ8F3S53PQ8MdpfhrhvGe8Ly98aFTR jpud1vKyNkmsUF9cdAmiEY2MBR/Gnx+JYX+aNBvC49+2/kZTxALtxZZAJ1bMlRNC EzlpoiwasRpIF/pBrk9Mjfjx4V3Pyq+W0eB7Q0A6+7mPCvESRJJUeaI3YDxYoUEj bQL02T1cxREG2X1H5Nn4ORzYMByidV1Xu6QWBPNNbjKy3baH2vK6bKaHdej/HITX 00uXyA==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender :x-sasl-enc; s=fm2; bh=F8v/HsaTThxs60qzL0shd6poZO1E06ujcYF4pkw+B r4=; b=u/hue9HIVCoPCexrOhYzW2LQEhZRZ/pGaIUgFiLvBACjWswFkisbw+w0j +RSqcOUjxbG3GuW2+G2lc02elCjDyfcIQYJtGQwOscI02ykWSMNSp4kAd7XfjCJQ lJRE+Vn50tpq2sf5vnRjACvwdQVszC0sRVrgPvZewTN2mkg76v/4h5+ykqu+epHl cR1UKoUnm1hqbiEI/bpSemx+CQyREjSpybimR/p/YthaTbRWI+J+I5XnOjDA11fq f9JQByQ1CUfQhh9nSP4g51vFOIJz/hhoL6sHlPc/y++ytpkzqOQFGmx8VevaUOft kK24oLelJyDrcV3nvGEKVJRilj/qg==
X-ME-Sender: <xms:nxSLXlAFVONzzDbkbuc3Kwj_rPwDHJlEL_qtbL6ddPy_4n-5rTgTKw>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduhedrudefgdegvdcutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecunecujfgurhepfffkvffuhfgjfhfogggtgfesthhqre dtredtudenucfhrhhomhepofgrrhhtihhnuceujhpnrhhklhhunhguuceomhgsjhdoihgv thhfseegieeikedrshgvqeenucfkphepudehkedrudejgedrgedrgeegnecuvehluhhsth gvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhepmhgsjhdoihgvthhfseeg ieeikedrshgv
X-ME-Proxy: <xmx:nxSLXvfhkNb5aImxArH2xaytp42vn-dRGxAu1yydiGM7P_5U3wGilA> <xmx:nxSLXmu8Scu8JEm54OHNziRnvCl7dgzruk_cGhMS3JJDr48lvER06g> <xmx:nxSLXmI092yMc0GZGMEYiVgV3Gsmvb6QIGRc7pLHXVpgy9n1kQ4A2Q> <xmx:oBSLXnsQK0QQdfYYRC9V-xkvBYOMRW3LG3L-kbzxDfOCiXN4ibsPNg>
Received: from localhost (unknown [158.174.4.44]) by mail.messagingengine.com (Postfix) with ESMTPA id 9E1B3306D3FE; Mon,  6 Apr 2020 07:38:06 -0400 (EDT)
Date: Mon, 06 Apr 2020 13:38:05 +0200 (CEST)
Message-Id: <20200406.133805.1967759410136484672.id@4668.se>
To: j.schoenwaelder@jacobs-university.de
Cc: rkrejci@cesnet.cz, netmod@ietf.org, rwilton=40cisco.com@dmarc.ietf.org
From: Martin =?iso-8859-1?Q?Bj=F6rklund?= <mbj+ietf@4668.se>
In-Reply-To: <20200406074235.o6gkpjsim77xfzv7@anna.jacobs.jacobs-university.de>
References: <20200403165538.2lk4x5j32e3ctl4t@anna.jacobs.jacobs-university.de> <0a546588-6f87-3362-17da-37de8ea08956@cesnet.cz> <20200406074235.o6gkpjsim77xfzv7@anna.jacobs.jacobs-university.de>
X-Mailer: Mew version 6.8 on Emacs 25.2
Mime-Version: 1.0
Content-Type: Text/Plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/dRiVn-Hrv0y9et-Wpm6ZjGg6Z54>
Subject: Re: [netmod] [Technical Errata Reported] RFC7950 (6031)
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 06 Apr 2020 11:38:13 -0000

Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de> wrote:
> On Mon, Apr 06, 2020 at 08:51:46AM +0200, Radek Krejci wrote:
> > Hi,
> > I just want to emphasis, what are the consequences of the option 1.=
 This
> > way, the tools are allowed to not accept require-instance in derive=
d
> > types, so actually schema authors SHOULD NOT use require-instance t=
his
> > way. Since there is at least 1 YANG model in RFC (8639 and I would
> > expect more), which has require-instance in the derive type, errata=
 will
> > be needed in this case(s).
> >
> =

> RFC 7950 says in 9.9.3:
> =

>   If this statement is not present, it defaults to "true".
> =

> This means that require-instance is 'on by default'. Hence, it is
> necessary to use what RFC 7950 calls a 'restriction' (9.9.1) to
> effectively _remove_ what seems like a restriction (or constraint).
> (This text apparently has already been in RFC 6020.)

I think the correct fix is to change the text so that
"require-instance" is not classified as a restriction and keep the
default.  Also, I think that it would be easiest (for backwards
compatibility w/ existing models) to allow "require-inetance" to be
changed in derived types.

However, this cannot imo be done in an errata.


/martin

> =

> The definition I found in RFC 8639 is this:
> =

>         leaf stream {
>           type stream-ref {
>             require-instance false;
>           }
>           mandatory true;
>           description
>             "Indicates the event stream to be considered for
>              this subscription.";
>         }
> =

> This could be changed to:
> =

>         leaf stream {
>           type leafref {
> 	    path "/sn:streams/sn:stream/sn:name";
>             require-instance false;
>           }
>           mandatory true;
>           description
>             "Indicates the event stream to be considered for
>              this subscription.";
>         }
> =

> What bothers me here is that I find the design of the default
> behaviour backwards. If the default would have been
> =

>   If this statement is not present, it defaults to "false".
> =

> then require-instance could be used to add a constraint in derived
> types but not to remove it (like the other type restrictions).
> =

> If people were to agree that the default here is wrong, can the
> problem be fixed?  Likely not since changing the default (even in say=

> YANG 2.0) could have drastic consequences and would essentially
> require to be always explicit about the require-instance property to
> be on the safe side.
> =

> /js
> =

> > Regards,
> > Radek
> > =

> > =

> > Dne 03. 04. 20 v 18:55 Juergen Schoenwaelder napsal(a):
> > > I propose option 1) and add an issue on yang-next (if not already=

> > > there yet).
> > >
> > > /js
> > >
> > > On Fri, Apr 03, 2020 at 04:24:35PM +0000, Rob Wilton (rwilton) wr=
ote:
> > >> For the errata, it looks like there are two choices:
> > >>
> > >> 1) We reject this errata, on the grounds that it is unclear on w=
hat the behaviour was expected to be.  It is left unspecified as to whe=
ther require-instance is allowed in a typedef.  We add an issue on the =
YANG.Next issue tracker to sort this out in a future revision of YANG.
> > >>
> > >> 2) We agree on what the expected behaviour should be, in which c=
ase it may be possible that this can be "Hold for document update", alt=
hough it still seems questionable whether this really fits as an errata=
.=

> > >>
> > >> Regards,
> > >> Rob
> > >>  =

> > >>
> > >>> -----Original Message-----
> > >>> From: netmod <netmod-bounces@ietf.org> On Behalf Of Ladislav Lh=
otka
> > >>> Sent: 03 April 2020 15:52
> > >>> To: netmod@ietf.org
> > >>> Subject: Re: [netmod] [Technical Errata Reported] RFC7950 (6031=
)
> > >>>
> > >>> On Fri, 2020-04-03 at 14:01 +0000, Sterne, Jason (Nokia - CA/Ot=
tawa)
> > >>> wrote:
> > >>>> Hi Martin,
> > >>>>
> > >>>> I believe you that the technical "value space" doesn't change,=
 but
> > >>>> that leaf would suddenly accept more values than it did before=
 right?
> > >>>> I'm wondering if we want to follow the "spirit" here, or stick=
 with the
> > >>> "value space" argument.
> > >>>
> > >>> I agree with Martin here. Moreover, if such a derived type is a=
dded, it
> > >>> doesn't change anything related to existing data, because they =
use the
> > >>> base type as before. New data nodes may use the new type but no=
 confusion
> > >>> can arise - their type has "require-instance false", which is c=
orrect.
> > >>>
> > >>> Lada
> > >>>
> > >>>> I'm not really certain what the implications are (and maybe so=
meone
> > >>>> has an example of why it is better to allow it?) but overwriti=
ng
> > >>>> require-instance with 'false' doesn't feel right.
> > >>>>
> > >>>> Jason
> > >>>>
> > >>>>> -----Original Message-----
> > >>>>> From: Martin Bj=F6rklund <mbj+ietf@4668.se>
> > >>>>> Sent: Friday, April 3, 2020 9:54 AM
> > >>>>> To: Sterne, Jason (Nokia - CA/Ottawa) <jason.sterne@nokia.com=
>
> > >>>>> Cc: rwilton=3D40cisco.com@dmarc.ietf.org; j.schoenwaelder@jac=
obs-
> > >>>>> university.de; mbj+ietf@4668.se; warren@kumari.net; netmod@ie=
tf.org;
> > >>>>> rfc- editor@rfc-editor.org
> > >>>>> Subject: Re: [netmod] [Technical Errata Reported] RFC7950 (60=
31)
> > >>>>>
> > >>>>> Hi,
> > >>>>>
> > >>>>> "Sterne, Jason (Nokia - CA/Ottawa)" <jason.sterne@nokia.com> =
wrote:
> > >>>>>> I don't think we should allow overwriting a require-instance=
 true
> > >>>>>> with a require-instance false in a derived type. It seems to=
 go
> > >>>>>> against the spirit of avoiding expansion of allowable values=
.=

> > >>>>> As I wrote earlier in this thread, the value space doesn't ch=
ange
> > >>>>> with require-instance.
> > >>>>>
> > >>>>>
> > >>>>> /martin
> > >>>>>
> > >>>>>
> > >>>>>
> > >>>>>> From section 4.1 of RFC7950:
> > >>>>>>
> > >>>>>>         Derived types can restrict their base type's set of =
valid
> > >>>>>> values
> > >>>>>>
> > >>>>>> And this text in section 7.3.4 implies that derived types on=
ly do
> > >>>>>> further restriction:
> > >>>>>>
> > >>>>>>     If the type's default value is not valid according to th=
e new
> > >>>>>>    restrictions specified in a derived type or leaf definiti=
on, the
> > >>>>>>    derived type or leaf definition MUST specify a new defaul=
t value
> > >>>>>>    compatible with the restrictions.
> > >>>>>>
> > >>>>>> Going the other direction (overwriting with require-instance=
 true)
> > >>>>>> seems OK to me.
> > >>>>>>
> > >>>>>> Jason
> > >>>>>>
> > >>>>>>
> > >>>>>>> -----Original Message-----
> > >>>>>>> From: netmod <netmod-bounces@ietf.org> On Behalf Of Rob Wil=
ton
> > >>>>>>> (rwilton)
> > >>>>>>> Sent: Friday, April 3, 2020 8:06 AM
> > >>>>>>> To: Juergen Schoenwaelder
> > >>>>>>> <j.schoenwaelder@jacobs-university.de>;
> > >>>>>>> Martin
> > >>>>>>> Bj=F6rklund <mbj+ietf@4668.se>
> > >>>>>>> Cc: warren@kumari.net; netmod@ietf.org;
> > >>>>>>> rfc-editor@rfc-editor.org
> > >>>>>>> Subject: Re: [netmod] [Technical Errata Reported] RFC7950 (=
6031)
> > >>>>>>>
> > >>>>>>>
> > >>>>>>>
> > >>>>>>>> -----Original Message-----
> > >>>>>>>> From: netmod <netmod-bounces@ietf.org> On Behalf Of Juerge=
n
> > >>>>>>> Schoenwaelder
> > >>>>>>>> Sent: 27 March 2020 16:13
> > >>>>>>>> To: Martin Bj=F6rklund <mbj+ietf@4668.se>
> > >>>>>>>> Cc: ibagdona@gmail.com; warren@kumari.net; netmod@ietf.org=
;
> > >>>>>>>> rfc- editor@rfc-editor.org
> > >>>>>>>> Subject: Re: [netmod] [Technical Errata Reported] RFC7950
> > >>>>>>>> (6031)
> > >>>>>>>>
> > >>>>>>>> On Fri, Mar 27, 2020 at 04:35:44PM +0100, Martin Bj=F6rklu=
nd
> > >>> wrote:
> > >>>>>>>>> [re-sent w/ correct address]
> > >>>>>>>>>
> > >>>>>>>>> Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.=
de>
> > >>>>> wrote:
> > >>>>>>>>>> Hi,
> > >>>>>>>>>>
> > >>>>>>>>>> two comments:
> > >>>>>>>>>>
> > >>>>>>>>>> - It is unclear to me whether this really qualifies as a=
n
> > >>> errata.
> > >>>>>>>>>> - If we add this, then there should probably text about
> > >>> which
> > >>>>>>>>>>   combinations are allowed. For example, for pattern and=

> > >>>>>>>>>> ranges,
> > >>>>> there
> > >>>>>>>>>>   is explicit text that says further restrictions of the=

> > >>>>>>>>>> value space
> > >>>>>>>>>>   are possible, bot not expansions. If we follow that
> > >>>>>>>>>> logic, then
> > >>>>>>>>>>
> > >>>>>>>>>>   typedef a {
> > >>>>>>>>>>     type leaf-ref {
> > >>>>>>>>>>       path "/some/thing";
> > >>>>>>>>>>       require-instance true;
> > >>>>>>>>>>     }
> > >>>>>>>>>>   }
> > >>>>>>>>>>
> > >>>>>>>>>>   typedef b {
> > >>>>>>>>>>     type a {
> > >>>>>>>>>>       require-instance false;
> > >>>>>>>>>>     }
> > >>>>>>>>>>   }
> > >>>>>>>>>>
> > >>>>>>>>>>   might be illegal since b has a larger value space than=
 a.
> > >>>>>>>>> The value space of b is the same as for a. "require-insta=
nce"
> > >>>>>>>>> doesn't
> > >>>>>>>>> change the value space; it changes semantic validation of=

> > >>>>>>>>> the given values ((see my mail from 17 Mar, "Require-inst=
ance
> > >>> problem").
> > >>>>>>>>> /martin
> > >>>>>>>> OK. If we consider require-instance a constraint and not a=

> > >>>>>>>> restriction, then the motivation for this errata is at lea=
st
> > >>>>>>>> confusing:
> > >>>>>>>>
> > >>>>>>>>   Since no one argued against this understanding, this err=
ata
> > >>> changes
> > >>>>>>>>   the text to the same form as in other restrictions appli=
cable
> > >>> to
> > >>>>>>>>   derived types.
> > >>>>>>>>
> > >>>>>>>> Simply put: Do you think it is OK to overwrite a
> > >>>>>>>> require-instance true with a require-instance false in a d=
erived
> > >>> type?
> > >>>>>>> [RW]
> > >>>>>>> I'm not sure, but going in the other direction seems plausi=
ble.
> > >>>>>>>
> > >>>>>>> E.g. you start with a typedef that is explicitly
> > >>>>>>> require-instance false that is then refined by a typedef to=
 be
> > >>>>>>> require-instance true.
> > >>>>>>>
> > >>>>>>> Regards,
> > >>>>>>> Rob
> > >>>>>>>
> > >>>>>>>
> > >>>>>>>> /js
> > >>>>>>>>
> > >>>>>>>> --
> > >>>>>>>> Juergen Schoenwaelder           Jacobs University Bremen g=
GmbH
> > >>>>>>>> Phone: +49 421 200 3587         Campus Ring 1 | 28759 Brem=
en |
> > >>> Germany
> > >>>>>>>> Fax:   +49 421 200 3103         <https://www.jacobs-
> > >>> university.de/>
> > >>>>>>>> _______________________________________________
> > >>>>>>>> netmod mailing list
> > >>>>>>>> netmod@ietf.org
> > >>>>>>>> https://www.ietf.org/mailman/listinfo/netmod
> > >>>>>>> _______________________________________________
> > >>>>>>> netmod mailing list
> > >>>>>>> netmod@ietf.org
> > >>>>>>> https://www.ietf.org/mailman/listinfo/netmod
> > >>>> _______________________________________________
> > >>>> netmod mailing list
> > >>>> netmod@ietf.org
> > >>>> https://www.ietf.org/mailman/listinfo/netmod
> > >>> --
> > >>> Ladislav Lhotka
> > >>> Head, CZ.NIC Labs
> > >>> PGP Key ID: 0xB8F92B08A9F76C67
> > >>>
> > >>> _______________________________________________
> > >>> netmod mailing list
> > >>> netmod@ietf.org
> > >>> https://www.ietf.org/mailman/listinfo/netmod
> > >> _______________________________________________
> > >> netmod mailing list
> > >> netmod@ietf.org
> > >> https://www.ietf.org/mailman/listinfo/netmod
> > =

> > =

> =

> =

> =

> > _______________________________________________
> > netmod mailing list
> > netmod@ietf.org
> > https://www.ietf.org/mailman/listinfo/netmod
> =

> =

> -- =

> Juergen Schoenwaelder           Jacobs University Bremen gGmbH
> Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | German=
y
> Fax:   +49 421 200 3103         <https://www.jacobs-university.de/>
> =

> _______________________________________________
> netmod mailing list
> netmod@ietf.org
> https://www.ietf.org/mailman/listinfo/netmod


From nobody Mon Apr  6 08:30:24 2020
Return-Path: <andy@yumaworks.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 84EBA3A0A4D for <netmod@ietfa.amsl.com>; Mon,  6 Apr 2020 08:30:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.887
X-Spam-Level: 
X-Spam-Status: No, score=-1.887 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, T_SPF_PERMERROR=0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=yumaworks-com.20150623.gappssmtp.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id mKO7iSz_kLyL for <netmod@ietfa.amsl.com>; Mon,  6 Apr 2020 08:30:10 -0700 (PDT)
Received: from mail-yb1-xb32.google.com (mail-yb1-xb32.google.com [IPv6:2607:f8b0:4864:20::b32]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 777AA3A0A5F for <netmod@ietf.org>; Mon,  6 Apr 2020 08:30:10 -0700 (PDT)
Received: by mail-yb1-xb32.google.com with SMTP id g6so26553ybh.12 for <netmod@ietf.org>; Mon, 06 Apr 2020 08:30:10 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yumaworks-com.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=0in0Ftizq/LaHclxfHgO0dgsLe0gJkTXQqBcFNTtkrc=; b=riSc4RY4R6WI7bxtk3HDHzJOfEL4Wsj5ahPUMAqLBjMy4PHVd6lMkOXFBgLam9TJU1 vCXdJGWQ9ofWo0/LHlLs2q4WYDlSYcZ21R34cf6EDuOfyCTT5e9oTRwGSN+yv3q/iM/x iqbXAWgdsXKf/Y+vX7/poVHfQTzn83nT+lmdpT3Yyc/Cg/z22jJBUhH6BKrSsb23gB27 wmlJ6ZJo6SSmQFI9hbKPz/YpE38AWB4byBnv3b8tKzwaY/broL+Cb8EPkjynZOpZF9fU SE/A/DUPRFcAUFYKZ2IpQX7eEDeuxsUUk7xFKf/1YEbzrD+tyKgGY6jkYl8xgmZP3auI e6pQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=0in0Ftizq/LaHclxfHgO0dgsLe0gJkTXQqBcFNTtkrc=; b=sofRogbL2cVp4C0BaPpH9PmhR7FeAOIOEmmE7CVXkX7a0uolALMiEX1K+rfPDIOe+a fH4yXQUIa5+i182L/9XXy0zNaRQK2MccuNV3SEcv8FRQCA2z97iZzgsoicNO7bEdzhL/ Eskkr+oXchDs37Nk72KTf/0+j+ixJ5TK8VUWfj1yX1gQWLi1EjJiYHOhgi4aRUs24/mE DaTwXRRAN0ZgfcpU8AX1mj+cz5qBTibw6GUkW8GeAWZ34mGCYRte+K8/A8oHMrjwZ5Bp X2/3m3PYZSuVpl8vOvUWDZcG476k82oU2bfmDyxhzwW7r+qonPUtOEuG+hmV+QjVQXhR 1cPg==
X-Gm-Message-State: AGi0PuYnIbZIo0B4JKoXO+Pd/ddia955wBjclSv8CYAVHEXM8eb33eNa O0sNuUmXGRMkcTW+243OTVTh5rEMD9xMcjU47GvfEVks
X-Google-Smtp-Source: APiQypLxsII9WWB21aZPmuNHpOhTi/k2wkUeK8s+V2id7G8NoTql4cb3DeIH9HP0QhXF7oM2+rNueCV/liYSJKCpaR0=
X-Received: by 2002:a25:a281:: with SMTP id c1mr17316972ybi.234.1586187009274;  Mon, 06 Apr 2020 08:30:09 -0700 (PDT)
MIME-Version: 1.0
References: <9AD3C4BB-7965-4776-84C4-6B5BFDCAA262@tzi.org> <e3a61d2c-1183-5ece-74d8-b1bad26ddfe6@ericsson.com> <15C8F1D1-B560-4D52-8D77-377C6B1C0518@tzi.org>
In-Reply-To: <15C8F1D1-B560-4D52-8D77-377C6B1C0518@tzi.org>
From: Andy Bierman <andy@yumaworks.com>
Date: Mon, 6 Apr 2020 08:29:58 -0700
Message-ID: <CABCOCHQvnek3SB5KxB1PYCV_uvuWxBiQu1vt8nV=WDxTxRfU5w@mail.gmail.com>
To: "core@ietf.org WG" <core@ietf.org>
Cc: NetMod WG <netmod@ietf.org>
Content-Type: multipart/alternative; boundary="0000000000003c3f5e05a2a0f156"
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/qtWeD-142J6kBhbRsiag_g2z_R4>
Subject: Re: [netmod]  =?utf-8?b?W2NvcmVdIPCflJQgV0cgTGFzdCBDYWxsIG9mIENPUkVD?= =?utf-8?q?ONF_drafts=3A_draft-ietf-core-yang-cbor-12=2C_-sid-11=2C_-comi-?= =?utf-8?q?09=2C_-yang-library-01?=
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 06 Apr 2020 15:30:12 -0000

--0000000000003c3f5e05a2a0f156
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Mon, Mar 9, 2020 at 6:05 AM Carsten Bormann <cabo@tzi.org> wrote:

> It took us a long time to get the four CORECONF drafts in sync,
> but now we are ready for WGLC.
>
> This starts a working group last call for
> =E2=80=94 draft-ietf-core-yang-cbor-12
> =E2=80=94 draft-ietf-core-sid-11
> =E2=80=94 draft-ietf-core-comi-09
> =E2=80=94 draft-ietf-core-yang-library-01
>
>

Sorry these comments are late.

I reviewed these drafts.
All my comments on sid-11 have been addressed.
We plan to use CBOR+SID with YANG-Push in the near future
and may implement CoMI later on.
I believe all documents are ready for publication.

Andy


> ending on
>
>         24:00 UTC on Tuesday, March 31, 2020.
>
> (This includes some extra time for the IETF week and for cross-WG
> coordination.)
>
> This WGLC is copied to the netmod WG mailing list; please do have a look
> at these drafts as they are slated to become a part of the greater
> YANG/NETCONF/RESTCONF family.  We intend the discussion to be on the
> CoRE mailing list, but if you find a fundamental issue with YANG or
> RESTCONF, feel free to discuss that on netmod instead.
>
> Please start a new email thread for each major issue that will need
> discussion and make sure the subject line includes the draft name and
> some sort of name for the issue.  (Minor issues such as typos can also
> be sent to the authors.)
>
> If you read the draft and think it looks fine, please send a one line
> email to the list or to the chairs letting us know that so we can get
> a feel of how broad the review has been.
>
> (To reviewers and authors:)  If you are aware of any patent claims that
> might apply to systems that implement these drafts, please review BCP 78
> and BCP 79 and make any appropriate IPR declaration before the last-call
> ends. If you are not sure whether you need to make a declaration or not,
> please talk to the chairs and we will help.
>
> Gr=C3=BC=C3=9Fe, Carsten
>
> _______________________________________________
> core mailing list
> core@ietf.org
> https://www.ietf.org/mailman/listinfo/core
>

--0000000000003c3f5e05a2a0f156
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div dir=3D"ltr"><br></div><br><div class=3D"gmail_quote">=
<div dir=3D"ltr" class=3D"gmail_attr">On Mon, Mar 9, 2020 at 6:05 AM Carste=
n Bormann &lt;<a href=3D"mailto:cabo@tzi.org">cabo@tzi.org</a>&gt; wrote:<b=
r></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex=
;border-left:1px solid rgb(204,204,204);padding-left:1ex">It took us a long=
 time to get the four CORECONF drafts in sync, <br>
but now we are ready for WGLC.<br>
<br>
This starts a working group last call for<br>
=E2=80=94 draft-ietf-core-yang-cbor-12<br>
=E2=80=94 draft-ietf-core-sid-11<br>
=E2=80=94 draft-ietf-core-comi-09<br>
=E2=80=94 draft-ietf-core-yang-library-01<br>
<br></blockquote><div><br></div><div><br></div><div>Sorry these comments ar=
e late.</div><div><br></div><div>I reviewed these drafts.</div><div>All my =
comments on sid-11 have been addressed.</div><div>We plan to use CBOR+SID w=
ith YANG-Push in the near future</div><div>and may implement CoMI later on.=
</div><div>I believe all documents are ready for publication.</div><div><br=
></div><div>Andy</div><div>=C2=A0</div><blockquote class=3D"gmail_quote" st=
yle=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padd=
ing-left:1ex">
ending on<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 24:00 UTC on Tuesday, March 31, 2020.<br>
<br>
(This includes some extra time for the IETF week and for cross-WG<br>
coordination.)<br>
<br>
This WGLC is copied to the netmod WG mailing list; please do have a look <b=
r>
at these drafts as they are slated to become a part of the greater<br>
YANG/NETCONF/RESTCONF family.=C2=A0 We intend the discussion to be on the<b=
r>
CoRE mailing list, but if you find a fundamental issue with YANG or <br>
RESTCONF, feel free to discuss that on netmod instead.<br>
<br>
Please start a new email thread for each major issue that will need<br>
discussion and make sure the subject line includes the draft name and<br>
some sort of name for the issue.=C2=A0 (Minor issues such as typos can also=
<br>
be sent to the authors.)<br>
<br>
If you read the draft and think it looks fine, please send a one line <br>
email to the list or to the chairs letting us know that so we can get <br>
a feel of how broad the review has been.<br>
<br>
(To reviewers and authors:)=C2=A0 If you are aware of any patent claims tha=
t<br>
might apply to systems that implement these drafts, please review BCP 78<br=
>
and BCP 79 and make any appropriate IPR declaration before the last-call<br=
>
ends. If you are not sure whether you need to make a declaration or not, <b=
r>
please talk to the chairs and we will help.<br>
<br>
Gr=C3=BC=C3=9Fe, Carsten<br>
<br>
_______________________________________________<br>
core mailing list<br>
<a href=3D"mailto:core@ietf.org" target=3D"_blank">core@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/core" rel=3D"noreferrer" t=
arget=3D"_blank">https://www.ietf.org/mailman/listinfo/core</a><br>
</blockquote></div></div>

--0000000000003c3f5e05a2a0f156--


From nobody Mon Apr  6 23:22:40 2020
Return-Path: <ivaylo@ackl.io>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0C3543A173B for <netmod@ietfa.amsl.com>; Mon,  6 Apr 2020 23:22:38 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.898
X-Spam-Level: 
X-Spam-Status: No, score=-1.898 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=ackl-io.20150623.gappssmtp.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id bJHs6qaW_nHv for <netmod@ietfa.amsl.com>; Mon,  6 Apr 2020 23:22:33 -0700 (PDT)
Received: from mail-wm1-x335.google.com (mail-wm1-x335.google.com [IPv6:2a00:1450:4864:20::335]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4A6C23A173C for <netmod@ietf.org>; Mon,  6 Apr 2020 23:22:33 -0700 (PDT)
Received: by mail-wm1-x335.google.com with SMTP id c195so506532wme.1 for <netmod@ietf.org>; Mon, 06 Apr 2020 23:22:33 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ackl-io.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=tXe3/5SJohzwwOJ8f16rp8szi6HRnT2YhV6+MTvkyH4=; b=C40iZPO1Of9nHCOEcnH+zv9bmxOyDS0CxkH7w/6Xt+6nf7YsvxoiGukgVc4in8tk8P ZKhPbGqgjk5Fn7l46xWPw42Sb4HEWJwkSFM7VCCRprzZkyGuqe2gGzlGGVcZxS38K2oH 08LBg8auQNZJY712y/yCrVs6NgyKXTCxnZNzbcpKGIcq7smhPd+YePzplGd5vy0g10Ff a3Y1xgTv5/hSaN6L76+Ooxx2Vst5yZbtltZnHrRoEDf0rCRVswCp628O0x9K0OBoZmWT OB4cu5mPjw1lrDm2MvSPl4EieyaWKlUEQWq+utamnLnclY6PIuA4PQsDR5XW+VPjF1Rq 35eA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=tXe3/5SJohzwwOJ8f16rp8szi6HRnT2YhV6+MTvkyH4=; b=Crbmhkb78k0x/yHuhFTCUmEdQbA+54xvh86ZXwqrszHVeO4gL+NxRhybtbctg0K/95 2smJcvFuuyD1qSLa8mamPeUv47cx7T9HpVho3IZy6XO+7y1lwI5DstMmgJUcWCQX0m/A WjGAG5JZ6yjkyXNRuc5WCcbdRMSzbrPJ0EZynem9HxBHrPpD78AFtr0xqtyP344m8YSW A6Cq16deR52dZWJlYkYdYL5QODIrPPtYJrSs19SRIAVilzNeI0sQBFU6ZPo50ZONBZhF uy97ibXGjcbgXeCTdXouuREsYcvpuL7lUs+G+G0B3ONw9CJ81/aHCPNmMBGA9tgUx5Xw 8BoQ==
X-Gm-Message-State: AGi0PuaxSetNO20NVj8gsbhzsosFR0ycM2WI3sdz0ifRrvTILuXFZZ9k cYVz/9SUNQTxSkyHueKq2zTb/SpmkfHZ3PKZkIQ+TFfd
X-Google-Smtp-Source: APiQypJdlOVhfZh/4UmAaV00/bXIqOc+2RGD9rN1rjikQtAvyI4wxc3Mm3mww8Jwv2pBRQ5B99Id5NqIXPMlW7Ma2Ss=
X-Received: by 2002:a1c:e242:: with SMTP id z63mr687626wmg.72.1586240551585; Mon, 06 Apr 2020 23:22:31 -0700 (PDT)
MIME-Version: 1.0
References: <9AD3C4BB-7965-4776-84C4-6B5BFDCAA262@tzi.org> <e3a61d2c-1183-5ece-74d8-b1bad26ddfe6@ericsson.com> <15C8F1D1-B560-4D52-8D77-377C6B1C0518@tzi.org> <CAJFkdRxBt0A6a1JaEDjd2VBSr2n_Bbe6NmTZd-e0U_ma+8v_Qg@mail.gmail.com> <b8faa5cb3a0162b1ecba5650513a4827@bbhmail.nl>
In-Reply-To: <b8faa5cb3a0162b1ecba5650513a4827@bbhmail.nl>
From: Ivaylo Petrov <ivaylo@ackl.io>
Date: Tue, 7 Apr 2020 08:22:05 +0200
Message-ID: <CAJFkdRyMC9NDGLWmkC+N3c8ubKTq2hmF_6CDH=fMGkppopQ6FQ@mail.gmail.com>
To: peter van der Stok <consultancy@vanderstok.org>
Cc: Core <core@ietf.org>, netmod@ietf.org
Content-Type: multipart/alternative; boundary="0000000000009b130405a2ad6894"
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/fgz0CgMxGki-UDmxCyNmrdwwjuo>
Subject: Re: [netmod]  =?utf-8?b?W2NvcmVdIPCflJQgV0cgTGFzdCBDYWxsIG9mIENPUkVD?= =?utf-8?q?ONF_drafts=3A_draft-ietf-core-yang-cbor-12=2C_-sid-11=2C_-comi-?= =?utf-8?q?09=2C_-yang-library-01?=
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 07 Apr 2020 06:22:38 -0000

--0000000000009b130405a2ad6894
Content-Type: text/plain; charset="UTF-8"

Hello Peter,

Thank you for your reviews and your comments!

It is true that currently we mandate each SID mega range to have 1000000
SIDs in 6.1 and the size in 6.2 is not strictly speaking necessary. I
believe the idea of having this information is so that any software that is
written today to work with this registry has all the necessary information
inside the registry. If in the future we decide to change this limit to
500K or 5M this software can remain intact. If this is a big concern for
you, do not hesitate to let us know and we will discuss further.

Best regards,
Ivaylo


On Tue, Mar 31, 2020 at 2:16 PM Peter van der Stok <stokcons@bbhmail.nl>
wrote:

> Dear all,
>
> I have reread draft-ietf-core-yang-sid.
> I am quite happy that this document enters its final processing stage.
> The document satisfies our wishes expressed earlier.
>
> One small point:
> In section 6.2.2 the size seems superfluous as all ranges have the same
> size.
>
> Greetings,
>
> Peter
> _______________________________________________
> core mailing list
> core@ietf.org
> https://www.ietf.org/mailman/listinfo/core
>

--0000000000009b130405a2ad6894
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_default" style=3D"font-family:verdana,=
sans-serif;color:#0b5394">Hello Peter,</div><div class=3D"gmail_default" st=
yle=3D"font-family:verdana,sans-serif;color:#0b5394"><br></div><div class=
=3D"gmail_default" style=3D"font-family:verdana,sans-serif;color:#0b5394">T=
hank you for your reviews and your comments!=C2=A0</div><div class=3D"gmail=
_default" style=3D"font-family:verdana,sans-serif;color:#0b5394"><br></div>=
<div class=3D"gmail_default" style=3D"font-family:verdana,sans-serif;color:=
#0b5394">It is true that currently we mandate each SID mega range to have 1=
000000 SIDs in 6.1 and the size in 6.2 is not strictly speaking necessary. =
I believe the idea of having this information is so that any software that =
is written today to work with this registry has all the necessary informati=
on inside the registry. If in the future we decide to change this limit to =
500K or 5M this software can remain intact. If this is a big concern for yo=
u, do not hesitate to let us know and we will discuss further.</div><div cl=
ass=3D"gmail_default" style=3D"font-family:verdana,sans-serif;color:#0b5394=
"><br></div><div class=3D"gmail_default" style=3D"font-family:verdana,sans-=
serif;color:#0b5394">Best regards,</div><div class=3D"gmail_default" style=
=3D"font-family:verdana,sans-serif;color:#0b5394">Ivaylo</div><div><div dir=
=3D"ltr" data-smartmail=3D"gmail_signature"><div dir=3D"ltr"><div><div dir=
=3D"ltr"><div><div dir=3D"ltr"><div><div dir=3D"ltr"><div><div dir=3D"ltr">=
<div><div dir=3D"ltr"><div><div dir=3D"ltr"><div><div dir=3D"ltr"><div dir=
=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div><div><div =
style=3D"margin:0px;font-stretch:normal;line-height:normal"><div style=3D"m=
argin:0px;padding:0px 0px 20px;width:1949px"><div><div style=3D"margin:8px =
0px 0px;padding:0px"><div><div style=3D"font-family:Roboto,RobotoDraft,Helv=
etica,Arial,sans-serif;font-size:16px"></div><div style=3D"font-family:Robo=
to,RobotoDraft,Helvetica,Arial,sans-serif;font-size:16px"></div></div></div=
><div style=3D"font-family:Roboto,RobotoDraft,Helvetica,Arial,sans-serif;fo=
nt-size:medium"></div></div></div></div></div></div></div></div></div></div=
></div></div></div></div></div></div></div></div></div></div></div></div></=
div></div></div></div></div><br></div><br><div class=3D"gmail_quote"><div d=
ir=3D"ltr" class=3D"gmail_attr">On Tue, Mar 31, 2020 at 2:16 PM Peter van d=
er Stok &lt;<a href=3D"mailto:stokcons@bbhmail.nl" target=3D"_blank">stokco=
ns@bbhmail.nl</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" sty=
le=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);paddi=
ng-left:1ex"><div style=3D"font-size:10pt;font-family:Verdana,Geneva,sans-s=
erif">
Dear all,<br><br>I have reread draft-ietf-core-yang-sid.<br>I am quite happ=
y that this document enters its final processing stage.<br>The document sat=
isfies our wishes expressed earlier.<br><br>One small point:<br>In section =
6.2.2 the size seems superfluous as all ranges have the same size.<br><br>G=
reetings,<br><br>Peter
</div>
_______________________________________________<br>
core mailing list<br>
<a href=3D"mailto:core@ietf.org" target=3D"_blank">core@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/core" rel=3D"noreferrer" t=
arget=3D"_blank">https://www.ietf.org/mailman/listinfo/core</a><br>
</blockquote></div>

--0000000000009b130405a2ad6894--


From nobody Tue Apr  7 01:28:07 2020
Return-Path: <balazs.lengyel@ericsson.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9DA983A18F7 for <netmod@ietfa.amsl.com>; Tue,  7 Apr 2020 01:28:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.267
X-Spam-Level: 
X-Spam-Status: No, score=-2.267 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.168, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ericsson.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id LbKzqAcKgg9h for <netmod@ietfa.amsl.com>; Tue,  7 Apr 2020 01:28:03 -0700 (PDT)
Received: from EUR02-VE1-obe.outbound.protection.outlook.com (mail-ve1eur02on0621.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe06::621]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8C2533A1906 for <netmod@ietf.org>; Tue,  7 Apr 2020 01:27:42 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=dipzYqSaVlLDrTskGW9KsQXgZuXiP8DWPlnNfYhLPd1/9kPXj4S5MM8fJ6p4jE3v16fUNBJ7FxG36aIkbmCAcAvkrAjXLC229NhjvqnzJOt/wj773a/o5UVzkEov6ENtddSwHr+8U9htc+1J2oqHAeWeOGqNOXq6SVlIw063VvcZWXI8bTdiIXgJyPrp2EBl7RFaJVAOIGZ+6EeoYlaQel0f4r7wZiX+pZWhN+YZvhmtBXlc3Z5QYzfS3F+tdsRYvyaCaWXIKQ0O6MxdYhsyGm36X2blxkGuud27Z3MxVKVw2TTE8yCmCcHUcHez5xQQKW+Cfw3VgKxbJNEdW7VxFw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;  s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=8622bZQXpvmlkAnqpZgvLhcyJHpOyvSe1nR3wdu4Dds=; b=OBnUH+GrXXFlf5fC9G1h7Mvps/kef4OE4VoiAWB6i4DW8vVntwvW7RVwuMK0TGxLQpHTEYfO5rzuW0hqPs0w9Sct2p9JQEhK32Si9MmdRFALdUFcUEOBuQpoIxtRsUIM34fbJpmDvaj1GHuQOfT17IkX4kQfilS1ICMJhINUYjsUa9DRBOug5Vz33ltdrHClQKS5xBIqqqmW+Wkj+Ai6zktPxcg01F9L7z96d34uFuyLkxChe5FaQJmFGks6lLdX/TpGohytNXfR0PLrkAFJaEy6TPtv+R4c7kmbLW6jbsKXaO8XKeMp95170JA0lGrcrbh2TojNc6/gVWlhpaqmUg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=ericsson.com; dmarc=pass action=none header.from=ericsson.com; dkim=pass header.d=ericsson.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=8622bZQXpvmlkAnqpZgvLhcyJHpOyvSe1nR3wdu4Dds=; b=ANuir7DshvfZXTNCSGHKpeDrnoyna5aQWzgfi2PjIraP2urM0P9JOgV1FGHOfGFzlB8M+0pigms73Sv6+vuYECOshvPVc459zguZ9KZqU/kG5/zU8jz4FEahIds/6rQTOvgfyLC4AT4M2g+HwuPZ6Z72Y6Zg+9ib6juyhJUIH2A=
Received: from DB7PR07MB4011.eurprd07.prod.outlook.com (52.134.97.155) by DB7PR07MB4650.eurprd07.prod.outlook.com (52.135.138.158) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2878.11; Tue, 7 Apr 2020 08:27:39 +0000
Received: from DB7PR07MB4011.eurprd07.prod.outlook.com ([fe80::a07e:3b6:fa05:3b37]) by DB7PR07MB4011.eurprd07.prod.outlook.com ([fe80::a07e:3b6:fa05:3b37%4]) with mapi id 15.20.2900.012; Tue, 7 Apr 2020 08:27:39 +0000
From: =?iso-8859-1?Q?Bal=E1zs_Lengyel?= <balazs.lengyel@ericsson.com>
To: "'netmod@ietf.org'" <netmod@ietf.org>
CC: Oskar Malm <oskar.malm@ericsson.com>
Thread-Topic: JSON encoding of events in draft-ietf-netconf-https-notif
Thread-Index: AdYMtDf1Bb3ZoMp5QnaOGJDswndpSg==
Date: Tue, 7 Apr 2020 08:27:39 +0000
Message-ID: <DB7PR07MB40113F464CD53B14FA74DC6DF0C30@DB7PR07MB4011.eurprd07.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is ) smtp.mailfrom=balazs.lengyel@ericsson.com; 
x-originating-ip: [80.98.254.17]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 88d8af8d-f51a-4222-cbf4-08d7dacd88e8
x-ms-traffictypediagnostic: DB7PR07MB4650:
x-ms-exchange-transport-forked: True
x-microsoft-antispam-prvs: <DB7PR07MB46509B732440E1200090CC9AF0C30@DB7PR07MB4650.eurprd07.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:8882;
x-forefront-prvs: 036614DD9C
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:DB7PR07MB4011.eurprd07.prod.outlook.com; PTR:; CAT:NONE;  SFTY:; SFS:(10009020)(4636009)(376002)(396003)(366004)(136003)(346002)(39860400002)(81156014)(52536014)(66616009)(4326008)(99936003)(66556008)(66446008)(6916009)(66476007)(107886003)(55016002)(71200400001)(86362001)(6506007)(5660300002)(33656002)(7696005)(8936002)(81166006)(8676002)(76116006)(478600001)(316002)(2906002)(186003)(64756008)(9686003)(66946007)(26005)(491001); DIR:OUT; SFP:1101; 
received-spf: None (protection.outlook.com: ericsson.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: esWXhbS8HC3/bCDsNMoMBk0A3g2dPmI7boUtLUl945gOaWVnrIDn3J8AC1u2j3dHo14LvfOQC9x93hRUeJfpKq+GQNHdqu8Jdj6OJkvl6h9iTQVk79YJggy6OCdwj7PM4yjHDJiPDXZiAMfct9oIZTWTbvTPwCsNt7XrrgRIpsyh9zRPFf8Bc+X1C91N1tOOtN8dC2p9f9H9tax9g9dcfdYBfXcu1hdhozAfYIc1/wA8BXXlvGXfeaK7mZr8AMvdhLAWn33Vs0lIwR13RNXNqMl8NPcP44M6zwCBmMR5ACla42pSGW9/9es0Cz9pc+T4e6yonmqgWII0z8Lcq3w2ae9x5mGSwh7KPTWqTGNIA178pTVccT6NqjfHvKpp2L5zJNPVou3savtAGTjiFTGlUB5iAMMlIDXOsvkdOvYRWLT2LRy9F0YHbe6rkHyOgiTZaRzgRNTf6W8vhNAA0bxim0ni9hCzJFqovtR9q6wQnsY1T8P0hTk2z8q7mzDWE4TL3mjdqS3DyEJh+cofEOaEQOmvY5HSrDJYbnGvXC7KKe6uBW1vRLfMT+XJeV/6Cfr+
x-ms-exchange-antispam-messagedata: Tr8wYmxTKf9WMXDsngTeR4KRzkR4Umn4tcRyhxnUgbhmlNAQSEWKizypdCvxgSfK8J8O8XZRWa3sLRNscFY2+xOItaQxHh1c09A17oLTWWCcLqK3hNMZFGFeIs+d1YYb1ebcFb8rpAFgpA6hn55hdg==
Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=SHA1; boundary="----=_NextPart_000_0238_01D60CC7.28F469A0"
MIME-Version: 1.0
X-OriginatorOrg: ericsson.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 88d8af8d-f51a-4222-cbf4-08d7dacd88e8
X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Apr 2020 08:27:39.5383 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: 2gRQbxvgtLqWdhODB6PnwRQQn89qahZ7p0isWJ4uC049ngJknB+VxRNFExNOFXVP9J5p7yZCeqitA+fOrtQ0VKW18UkpcvcXRKy+U1dHDRY=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB7PR07MB4650
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/-rwtZgJuorNC58zzVs87Aw3CTMM>
Subject: [netmod] JSON encoding of events in draft-ietf-netconf-https-notif
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 07 Apr 2020 08:28:05 -0000

------=_NextPart_000_0238_01D60CC7.28F469A0
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_0239_01D60CC7.28F469A0"


------=_NextPart_001_0239_01D60CC7.28F469A0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit

Hello Mahesh, Kent,

I was wondering how the JSON encoding of event would look like in your
draft. (I intend to propose something similar to 3GPP so I am most
interested.)

The part below push-update or push-change-update is well defined in YANG
however the part outside is not. In Restconf
(https://trac.tools.ietf.org/html/rfc8040#section-6.4) I see the following
example:

 

{

"ietf-restconf:notification" : {

  "eventTime" : "2013-12-21T00:01:00Z",

  "example-mod:event" : {

    "event-class" : "fault",

    "reporting-entity" : { "card" : "Ethernet0" },

    "severity" : "major"

  } } }

 

However how would the first 2 lines look here? IMHO keeping restconf as a
module name seems wrong. 

So maybe we should define it here in this draft :

{

 "json-yang-notification:notification" : {

  "eventTime" : "2013-12-21T00:01:00Z",

  "push-change-update" : {

    ...

  } } }

 

How to define this wrapper (the first 2 lines, I am unsure. As far as I know
it is not possible to describe this in YANG.  Maybe just some text like:

The YANG encoding of the notification SHALL be wrapped in a JSON object as
illustrated below

 

"json-yang-notification:notification" : {

  "eventTime" : "2013-12-21T00:01:00Z",

 

 

Also I would definitely need an example of a notification sent.

Regards Balazs

 

-- 

Balazs Lengyel                    Senior Specialist
Ericsson Hungary Ltd. 

Mobile: +36-70-330-7909              email: Balazs.Lengyel@ericsson.com

 


------=_NextPart_001_0239_01D60CC7.28F469A0
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" =
xmlns=3D"http://www.w3.org/TR/REC-html40"><head><meta =
http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1"><meta name=3DGenerator content=3D"Microsoft Word =
15 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:#0563C1;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:#954F72;
	text-decoration:underline;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML Preformatted Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:10.0pt;
	font-family:"Courier New";}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:"Courier New";}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri",sans-serif;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body lang=3DEN-US =
link=3D"#0563C1" vlink=3D"#954F72"><div class=3DWordSection1><p =
class=3DMsoNormal>Hello Mahesh, Kent,<o:p></o:p></p><p =
class=3DMsoNormal>I was wondering how the JSON encoding of event would =
look like in your draft. (I intend to propose something similar to 3GPP =
so I am most interested.)<o:p></o:p></p><p class=3DMsoNormal>The part =
below push-update or push-change-update is well defined in YANG however =
the part outside is not. In Restconf (<a =
href=3D"https://trac.tools.ietf.org/html/rfc8040#section-6.4">https://tra=
c.tools.ietf.org/html/rfc8040#section-6.4</a>) I see the following =
example:<o:p></o:p></p><p class=3DMsoNormal><o:p>&nbsp;</o:p></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New"'>{<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier New"'> =
&quot;ietf-restconf:notification&quot; : {<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New"'> =A0=A0&quot;eventTime&quot; : =
&quot;2013-12-21T00:01:00Z&quot;,<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New"'> =A0=A0&quot;example-mod:event&quot; : {<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New"'> =A0=A0=A0=A0&quot;event-class&quot; : =
&quot;fault&quot;,<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier New"'> =
=A0=A0=A0=A0&quot;reporting-entity&quot; : { &quot;card&quot; : =
&quot;Ethernet0&quot; },<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier New"'> =
=A0=A0=A0=A0&quot;severity&quot; : =
&quot;major&quot;<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier New"'> =A0=A0} } =
}<o:p></o:p></span></p><p class=3DMsoNormal><o:p>&nbsp;</o:p></p><p =
class=3DMsoNormal>However how would the first 2 lines look here? IMHO =
keeping restconf as a module name seems wrong. <o:p></o:p></p><p =
class=3DMsoNormal>So maybe we should define it here in this draft =
:<o:p></o:p></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New"'>{<o:p></o:p></span></p><pre> =
&quot;json-yang-notification:notification&quot; : {<o:p></o:p></pre><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New"'> =A0=A0&quot;eventTime&quot; : =
&quot;2013-12-21T00:01:00Z&quot;,<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New"'> =A0=A0&quot;push-change-update&quot; : {<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New"'>=A0=A0=A0 ...<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier New"'> =A0=A0} } =
}<o:p></o:p></span></p><p class=3DMsoNormal><o:p>&nbsp;</o:p></p><p =
class=3DMsoNormal>How to define this wrapper (the first 2 lines, I am =
unsure. As far as I know it is not possible to describe this in YANG. =
=A0Maybe just some text like:<o:p></o:p></p><p class=3DMsoNormal>The =
YANG encoding of the notification SHALL be wrapped in a JSON object as =
illustrated below<o:p></o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><pre>&quot;json-yang-notification:=
notification&quot; : {<o:p></o:p></pre><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier New"'> =
=A0=A0&quot;eventTime&quot; : =
&quot;2013-12-21T00:01:00Z&quot;,<o:p></o:p></span></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal>Also I would =
definitely need an example of a notification sent.<o:p></o:p></p><p =
class=3DMsoNormal>Regards Balazs<o:p></o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal>-- =
<o:p></o:p></p><p class=3DMsoNormal>Balazs =
Lengyel=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 =A0Senior =
Specialist=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0 Ericsson Hungary Ltd. <o:p></o:p></p><p class=3DMsoNormal>Mobile: =
+36-70-330-7909=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 email: =
Balazs.Lengyel@ericsson.com<o:p></o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div></body></html>
------=_NextPart_001_0239_01D60CC7.28F469A0--

------=_NextPart_000_0238_01D60CC7.28F469A0
Content-Type: application/pkcs7-signature;
	name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
	filename="smime.p7s"

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
aWFzb25lcmEuY29tL2NuPVNvbmVyYSUyMENsYXNzMiUyMENBLG89U29uZXJhLGM9Rkk/Y2VydGlm
aWNhdGVyZXZvY2F0aW9ubGlzdDtiaW5hcnkwO6A5oDeGNWh0dHA6Ly9jcmwtMi50cnVzdC50ZWxp
YXNvbmVyYS5jb20vc29uZXJhY2xhc3MyY2EuY3JsMBMGA1UdIwQMMAqACEqgqliE0148MA0GCSqG
SIb3DQEBCwUAA4IBAQAQ1elFTM6fGkQ/aRKdkUZicO3Cb9uzBJOpOtFctw+1El0/17lsjoVvJkZB
D3KnUobnrriFdAa+7FAN55KLmZeB/3Y2bG0bB4toSyaVHjOQnQY9M0dv8U852w0Q7GwchKfebLUI
bh9TMt2hI3Xc6j4knFTBUo7C1WAfO51K4bn1irmX6/Ej2VTgiOFsvOAny28W6enFSEQpSHw60VhN
fSttSqTOxyrRR/7kW7Y8yb/3DZDZ/dH6ZCfx/y+BNIv2NuSd85M9HXUzplXXohti4Ql/qeaMn6by
Ius6XlMWZZfkdVRvTuk2PkeC7UmAJ2+/DUWOPpawaytMXVfF4Hvxk34NMIIF/zCCA+egAwIBAgIR
AOm+1xFswMzmixU1jNT/MSEwDQYJKoZIhvcNAQELBQAwRzELMAkGA1UEBhMCU0UxETAPBgNVBAoM
CEVyaWNzc29uMSUwIwYDVQQDDBxFcmljc3NvbiBOTCBJbmRpdmlkdWFsIENBIHYzMB4XDTE3MTAw
OTE1MjQ1OFoXDTIwMTAwOTE1MjQ1N1owajERMA8GA1UECgwIRXJpY3Nzb24xGDAWBgNVBAMMD0Jh
bMOhenMgTGVuZ3llbDEqMCgGCSqGSIb3DQEJARYbYmFsYXpzLmxlbmd5ZWxAZXJpY3Nzb24uY29t
MQ8wDQYDVQQFEwZFVEhCTEwwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDUUtnneUfH
i428YPkvW+AsCNeKCCKq72SzUZpBggijy+oLVO0cgTXXHygrZ+KT8TbyEkPwuHi+V4TQxWAyMhGa
nWZHWZXe9ghEZrJDJbCzFMHOqR+wEDnI1vM3sfQQ68iSsWQLd9opnb2/ihiJlt9up75VRpyj5lea
bvzxOLQimJgZiXaZzsPPT2nROyytKxOsE5KbfT3mNof3bMG1bggZtGGA1GBJchwdFJwQKIShfPVm
1CdulvJV1hPVecxttMJNPzSfSfryb/b64QnR5yc/pSx8SxD0h0rnNT73Al3Af2iRghdXN4omDKZY
OcdK/sE5HTmLTFuWoZAnL/RntOK9AgMBAAGjggHBMIIBvTBIBgNVHR8EQTA/MD2gO6A5hjdodHRw
Oi8vY3JsLnRydXN0LnRlbGlhLmNvbS9lcmljc3Nvbm5saW5kaXZpZHVhbGNhdjMuY3JsMIGCBggr
BgEFBQcBAQR2MHQwKAYIKwYBBQUHMAGGHGh0dHA6Ly9vY3NwMi50cnVzdC50ZWxpYS5jb20wSAYI
KwYBBQUHMAKGPGh0dHA6Ly9jYS50cnVzdC50ZWxpYXNvbmVyYS5jb20vZXJpY3Nzb25ubGluZGl2
aWR1YWxjYXYzLmNlcjAmBgNVHREEHzAdgRtiYWxhenMubGVuZ3llbEBlcmljc3Nvbi5jb20wVQYD
VR0gBE4wTDBKBgwrBgEEAYIPAgMBARIwOjA4BggrBgEFBQcCARYsaHR0cHM6Ly9yZXBvc2l0b3J5
LnRydXN0LnRlbGlhc29uZXJhLmNvbS9DUFMwHQYDVR0lBBYwFAYIKwYBBQUHAwQGCCsGAQUFBwMC
MB0GA1UdDgQWBBSkJw2vbyMFmf9tY1urk9NeYfiMgTAfBgNVHSMEGDAWgBQcexmel5x2rCA92Nzj
kWrj2y2mUzAOBgNVHQ8BAf8EBAMCBaAwDQYJKoZIhvcNAQELBQADggIBAD1RCVf5Df2uCXwPveXz
LBGIjsz3k2la5UUlioC+i4Ms6vGstqXIX7K24+Wc41npi+G5xFhvkAkmuTP/j29F5xJJuJcy3OcL
0br02vKe2WJJnlivB+X9plPg0kMUBS0lLq7kHPUrO/BLeIIFRuaky05eZlTnGNcLbn5VpZdjX4Ic
XZV78qpZI3L67Po1UgHzOTiWolc75jrKOx3UOw98fWRrgJPBUIeqDeD1NDfF7PlM4Cqlad062o6L
lM9wfAnoLzz0z04dPXtJkOcTiZgOLdPoKIm7LR1wZ9c6mYw4sgtoVAs16Y2cCPBxqWpsW+9ZCcDK
PPZzeBezCKyicpDJbTqCVMILd3j38HWUPWFuVITZNgANzHW1CpgqmiLIAADiznCCtudTE+fcB3O9
duuu/yuEME17LMy1GYMKXs1QCXmTq2hrqTJQ2AA2TsWZtoxl3ViqJgNBWjnQiMwdCl5Dural2jZP
/iU6MmiauUNYn9YW/ViUluoBBdaUHMpnP/7kM0Wk8j3Wzhcggx+Biml2gCopMaK1EJYjQH/2J95N
GEkSdZfVzFUmwV3yMd4mOhIaxW0SEq9b1eWICZ/BAcVBpSyU0sE1gpnBO5wLxj+IpSdiGlS4jc37
qCr/39xdv1Unu93glCmHq0xgX54N8EsyMBPC3+zSSu1qhCbU7VJWIz2aMIIGwjCCBKqgAwIBAgIQ
U7h+g+GcmSiTsJtJHOy46zANBgkqhkiG9w0BAQsFADA3MRQwEgYDVQQKDAtUZWxpYVNvbmVyYTEf
MB0GA1UEAwwWVGVsaWFTb25lcmEgUm9vdCBDQSB2MTAeFw0xNTEwMjcxMjE2NDZaFw0yNTEwMjcx
MjE2NDZaMEcxCzAJBgNVBAYTAlNFMREwDwYDVQQKDAhFcmljc3NvbjElMCMGA1UEAwwcRXJpY3Nz
b24gTkwgSW5kaXZpZHVhbCBDQSB2MzCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAOzy
3wAAuFDyp7vYVLfGk/fjwao71MNGNLSzzl5DtjQtMtl2ZLPZyX6ViqzTN9JOb7uZ6KxuGSpReQvt
8XOh7iIhkKH9W5hRpbjTsJmUMJd6zifhOpNK6iSU3q44+FjsQL1lVtcguUuFG6aZN0N3GFVbgt6j
RrASF8t/3wy9bHPAIfMyPybpg6Y2PH5/1NwkTepoDSmK69LGV+lV2IK6U9OWayZXZFIFIDCoGyFl
hFxAEgN+qZ2+Rqg/0TM0oCHvKO2ELSGmAdnJkwizR42ji/Y9SYTSuG75mzSe6OfCGWM8Db/xvy/2
0aLEPXNu1PvOgzY63WZ6cmkWnjMlVJ90pWC2haqDm3Yf8TRdjUvAl7Pz1bTuexwShzIGakL7MkCY
rEqHMRaojI/VStloQgW76E76zQ2byw5QxrhOUbisBSKRzlTlOZQgYFFAbG6ViF8DOpJh/ygtQwuT
LUM5r15G7eynQV1AMTNCWcX+HUvgArUw6RfW9L58uA68GjktFTV8s9RlDsUqsNcLqeXaV28S2WMd
ay0YGaq/bloS8AD7KuumUKH+Ri9IGO9mJvP05tvDHjKpLvv80c3WLJnJU/aznYHYEt2+jjKHOTqd
GTxL/zMdpRSQFSuu+KM8NoYrkU1VJqKga+QLsgqKghMp99gu1P1e6KsqseWHdXORrMbjqkBXAgMB
AAGjggG4MIIBtDCBigYIKwYBBQUHAQEEfjB8MC0GCCsGAQUFBzABhiFodHRwOi8vb2NzcC50cnVz
dC50ZWxpYXNvbmVyYS5jb20wSwYIKwYBBQUHMAKGP2h0dHA6Ly9yZXBvc2l0b3J5LnRydXN0LnRl
bGlhc29uZXJhLmNvbS90ZWxpYXNvbmVyYXJvb3RjYXYxLmNlcjASBgNVHRMBAf8ECDAGAQH/AgEA
MFUGA1UdIAROMEwwSgYMKwYBBAGCDwIDAQECMDowOAYIKwYBBQUHAgEWLGh0dHBzOi8vcmVwb3Np
dG9yeS50cnVzdC50ZWxpYXNvbmVyYS5jb20vQ1BTMEsGA1UdHwREMEIwQKA+oDyGOmh0dHA6Ly9j
cmwtMy50cnVzdC50ZWxpYXNvbmVyYS5jb20vdGVsaWFzb25lcmFyb290Y2F2MS5jcmwwHQYDVR0l
BBYwFAYIKwYBBQUHAwIGCCsGAQUFBwMEMA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUHHsZnpec
dqwgPdjc45Fq49stplMwHwYDVR0jBBgwFoAU8I9ZOACz9Y+algzV6/p7qhfoExIwDQYJKoZIhvcN
AQELBQADggIBAFBYa/HVjDu0LqtXQ8iMp8PLFpqchf41ksQY6R1AsoZbaBUu0NQlAQ9GzlC1pmI5
s0cJnuaZI0xV6TiWS3/R2p9UgW61XD9CTIUbAL31mY3BdJf3P46gzKgQEca/DlFjq9GVmuPS4q90
BLNgvgoxoHubc3C6s0OaY1sbnay5EhnvrAE4Q511FlxmJPLnRmQGpieeXa3cPegFfY1kJDKyyFRy
pF1RuRLXcdMIgKEy5NX1bS3M9dQ4mgmUmVT2d33UiKSEYQ6s/B+LFaaz4LywXSv2o3W4kbHoQs86
IWst821ww0wxsCpEfClIvF7fBw2QkbG/1PwuzAuLVStEhDzkAqOrMGctKyNEaBsyAn7Eq2eCa8QD
Xnkmagp9QPsNFs/oqnXj9j1cVtH9a4OPzhtg0pd7gd0NzU/5QxibXqbYvouQgihGXHQDmaL4ruN7
C4arMUqRo82YnREsKL7h3j/jtmzcMLc9Q07F04QQd/iSR1Y5pIi6PdNBiE2/4uyAXS6KOIGZrPbN
QUNrZtwiQpqQNl8AUzgegfPwrYFlFocpaF3d1m5r+2VKKqiRQVfYPGYeZnWfkcz06JoAhc/9mjbH
XSP9hvWYzeLRuoZqHGUdjOX9DIQb926OneV7C5WMIjSY8ORkamG/HKqngmjypL3gSc6oG/E6B+1i
6Ds5j0Qpj5aQMYIDBTCCAwECAQEwXDBHMQswCQYDVQQGEwJTRTERMA8GA1UECgwIRXJpY3Nzb24x
JTAjBgNVBAMMHEVyaWNzc29uIE5MIEluZGl2aWR1YWwgQ0EgdjMCEQDpvtcRbMDM5osVNYzU/zEh
MAkGBSsOAwIaBQCgggF+MBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8X
DTIwMDQwNzA4MjczN1owIwYJKoZIhvcNAQkEMRYEFMYP/mMaSUjVsyEj9n6gy+PuaqvBMEMGCSqG
SIb3DQEJDzE2MDQwCgYIKoZIhvcNAwcwDgYIKoZIhvcNAwICAgCAMA0GCCqGSIb3DQMCAgFAMAcG
BSsOAwIaMGsGCSsGAQQBgjcQBDFeMFwwRzELMAkGA1UEBhMCU0UxETAPBgNVBAoMCEVyaWNzc29u
MSUwIwYDVQQDDBxFcmljc3NvbiBOTCBJbmRpdmlkdWFsIENBIHYzAhEA6b7XEWzAzOaLFTWM1P8x
ITBtBgsqhkiG9w0BCRACCzFeoFwwRzELMAkGA1UEBhMCU0UxETAPBgNVBAoMCEVyaWNzc29uMSUw
IwYDVQQDDBxFcmljc3NvbiBOTCBJbmRpdmlkdWFsIENBIHYzAhEA6b7XEWzAzOaLFTWM1P8xITAN
BgkqhkiG9w0BAQEFAASCAQCNS81e4wNTyrPrbXC3IVrXEtF6beNEsJHVpZ9IXh1q/AISg87sJeAk
srjQhKuhWcwS+C7eIni50APxwMAiwoBKU46dWepnTgy6pK249LIVEBQ655VyPSSGisK4w+S7w+jN
MT8NaOFFdGpKSEIAapmHfCfv0N78ZhGCy1FbteQa2qEkbubDXP1lh6kYEgBpn1m0dV/adeBOVWoO
2zFgrvnEFWLjeW3/EgQXjYpUCXnh+E8g61BwsVld98jhuzeKWm4brndF2FwMTYp2i5rYjE4+wxz4
NQj95efVYlQHLpR+qj+Ufu8ZKqugWKBVFG4RzxOlUyPxX5GFn3BPUY6RY8NlAAAAAAAA

------=_NextPart_000_0238_01D60CC7.28F469A0--


From nobody Tue Apr  7 06:29:32 2020
Return-Path: <01000171548a786b-6a9c7e4d-37f1-4a0f-a1a3-8b25a3ac8b7b-000000@amazonses.watsen.net>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 572593A0538; Tue,  7 Apr 2020 05:08:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.896
X-Spam-Level: 
X-Spam-Status: No, score=-1.896 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, MIME_QP_LONG_LINE=0.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_NONE=0.001, URIBL_BLOCKED=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=amazonses.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id xRZX9kYvOG4O; Tue,  7 Apr 2020 05:08:15 -0700 (PDT)
Received: from a8-31.smtp-out.amazonses.com (a8-31.smtp-out.amazonses.com [54.240.8.31]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 999783A0529; Tue,  7 Apr 2020 05:08:14 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/simple; s=224i4yxa5dv7c2xz3womw6peuasteono; d=amazonses.com; t=1586261293; h=Content-Type:Content-Transfer-Encoding:Mime-Version:Subject:From:In-Reply-To:Cc:Date:Message-Id:References:To:Feedback-ID; bh=juSNCq1CZbrMFzkH7A2pHX7UDJiKRIEz3E1u50nESOY=; b=kHBvfohwHlkYmrBd70yY2ZbBe/SGl/5bInxvKGHsBuWpmrbn0piIg0BH0oBt6ABd Ez9idIJLxg0rxMVIdqbXyA40Qpo8r6ik01EXHwj7b0h90LMmMgQl/YPAS/5sHzxuknq khPmOlAlaB6tH15uFjV/ngOITXbVTT3lRcwcpjxM=
Content-Type: multipart/alternative; boundary=Apple-Mail-A9E3B5E9-190A-4623-B4D4-A15C381D7403
Content-Transfer-Encoding: 7bit
Mime-Version: 1.0 (1.0)
From: Kent Watsen <kent+ietf@watsen.net>
In-Reply-To: <DB7PR07MB40113F464CD53B14FA74DC6DF0C30@DB7PR07MB4011.eurprd07.prod.outlook.com>
Cc: Oskar Malm <oskar.malm@ericsson.com>, "netconf@ietf.org" <netconf@ietf.org>
Date: Tue, 7 Apr 2020 12:08:13 +0000
Message-ID: <01000171548a786b-6a9c7e4d-37f1-4a0f-a1a3-8b25a3ac8b7b-000000@email.amazonses.com>
References: <DB7PR07MB40113F464CD53B14FA74DC6DF0C30@DB7PR07MB4011.eurprd07.prod.outlook.com>
To: =?utf-8?Q?Bal=C3=A1zs_Lengyel?= <balazs.lengyel=40ericsson.com@dmarc.ietf.org>
X-Mailer: iPhone Mail (17D50)
X-SES-Outgoing: 2020.04.07-54.240.8.31
Feedback-ID: 1.us-east-1.DKmIRZFhhsBhtmFMNikgwZUWVrODEw9qVcPhqJEI2DA=:AmazonSES
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/Dz9_05hqCo-LHB449FkwqqI7VnE>
X-Mailman-Approved-At: Tue, 07 Apr 2020 06:29:31 -0700
Subject: [netmod] JSON encoding of events in draft-ietf-netconf-https-notif
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 07 Apr 2020 12:08:16 -0000

--Apple-Mail-A9E3B5E9-190A-4623-B4D4-A15C381D7403
Content-Type: text/plain;
	charset=utf-8
Content-Transfer-Encoding: quoted-printable

Moving to =E2=80=9Cnetconf=E2=80=9D (=E2=80=9Cnetmod=E2=80=9D in BCC)

K.=20




Sent from my iPhone
>> On Apr 7, 2020, at 4:35 AM, Bal=C3=A1zs Lengyel <balazs.lengyel=3D40erics=
son.com@dmarc.ietf.org> wrote:
> =EF=BB=BF
> Hello Mahesh, Kent,
> I was wondering how the JSON encoding of event would look like in your dra=
ft. (I intend to propose something similar to 3GPP so I am most interested.)=

> The part below push-update or push-change-update is well defined in YANG h=
owever the part outside is not. In Restconf (https://trac.tools.ietf.org/htm=
l/rfc8040#section-6.4) I see the following example:
> =20
> {
> "ietf-restconf:notification" : {
>   "eventTime" : "2013-12-21T00:01:00Z",
>   "example-mod:event" : {
>     "event-class" : "fault",
>     "reporting-entity" : { "card" : "Ethernet0" },
>     "severity" : "major"
>   } } }
> =20
> However how would the first 2 lines look here? IMHO keeping restconf as a m=
odule name seems wrong.
> So maybe we should define it here in this draft :
> {
>  "json-yang-notification:notification" : {
>   "eventTime" : "2013-12-21T00:01:00Z",
>   "push-change-update" : {
>     ...
>   } } }
> =20
> How to define this wrapper (the first 2 lines, I am unsure. As far as I kn=
ow it is not possible to describe this in YANG.  Maybe just some text like:
> The YANG encoding of the notification SHALL be wrapped in a JSON object as=
 illustrated below
> =20
> "json-yang-notification:notification" : {
>   "eventTime" : "2013-12-21T00:01:00Z",
> =20
> =20
> Also I would definitely need an example of a notification sent.
> Regards Balazs
> =20
> --
> Balazs Lengyel                    Senior Specialist                       E=
ricsson Hungary Ltd.
> Mobile: +36-70-330-7909              email: Balazs.Lengyel@ericsson.com

--Apple-Mail-A9E3B5E9-190A-4623-B4D4-A15C381D7403
Content-Type: text/html;
	charset=utf-8
Content-Transfer-Encoding: quoted-printable

<html><head><meta http-equiv=3D"content-type" content=3D"text/html; charset=3D=
utf-8"></head><body dir=3D"auto"><div dir=3D"ltr"><meta http-equiv=3D"conten=
t-type" content=3D"text/html; charset=3Dutf-8">Moving to =E2=80=9Cnetconf=E2=
=80=9D (=E2=80=9Cnetmod=E2=80=9D in BCC)<div><div><br></div><div>K.&nbsp;<br=
><br><div dir=3D"ltr"><br><br><br><div dir=3D"ltr">Sent from my iPhone</div>=
<blockquote type=3D"cite">On Apr 7, 2020, at 4:35 AM, Bal=C3=A1zs Lengyel &l=
t;balazs.lengyel=3D40ericsson.com@dmarc.ietf.org&gt; wrote:<br><br></blockqu=
ote></div><blockquote type=3D"cite"><div dir=3D"ltr">=EF=BB=BF<meta http-equ=
iv=3D"Content-Type" content=3D"text/html; charset=3Diso-8859-1"><meta name=3D=
"Generator" content=3D"Microsoft Word 15 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:#0563C1;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:#954F72;
	text-decoration:underline;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML Preformatted Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:10.0pt;
	font-family:"Courier New";}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:"Courier New";}
..MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri",sans-serif;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--><div class=3D"WordSection1"><p class=3D"Ms=
oNormal">Hello Mahesh, Kent,<o:p></o:p></p><p class=3D"MsoNormal">I was wond=
ering how the JSON encoding of event would look like in your draft. (I inten=
d to propose something similar to 3GPP so I am most interested.)<o:p></o:p><=
/p><p class=3D"MsoNormal">The part below push-update or push-change-update i=
s well defined in YANG however the part outside is not. In Restconf (<a href=
=3D"https://trac.tools.ietf.org/html/rfc8040#section-6.4">https://trac.tools=
.ietf.org/html/rfc8040#section-6.4</a>) I see the following example:<o:p></o=
:p></p><p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p><p class=3D"MsoNormal"><s=
pan style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;">{<o:p></o=
:p></span></p><p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-fa=
mily:&quot;Courier New&quot;"> "ietf-restconf:notification" : {<o:p></o:p></=
span></p><p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:=
&quot;Courier New&quot;"> &nbsp;&nbsp;"eventTime" : "2013-12-21T00:01:00Z",<=
o:p></o:p></span></p><p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;=
font-family:&quot;Courier New&quot;"> &nbsp;&nbsp;"example-mod:event" : {<o:=
p></o:p></span></p><p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;fo=
nt-family:&quot;Courier New&quot;"> &nbsp;&nbsp;&nbsp;&nbsp;"event-class" : "=
fault",<o:p></o:p></span></p><p class=3D"MsoNormal"><span style=3D"font-size=
:10.0pt;font-family:&quot;Courier New&quot;"> &nbsp;&nbsp;&nbsp;&nbsp;"repor=
ting-entity" : { "card" : "Ethernet0" },<o:p></o:p></span></p><p class=3D"Ms=
oNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;=
"> &nbsp;&nbsp;&nbsp;&nbsp;"severity" : "major"<o:p></o:p></span></p><p clas=
s=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Courier Ne=
w&quot;"> &nbsp;&nbsp;} } }<o:p></o:p></span></p><p class=3D"MsoNormal"><o:p=
>&nbsp;</o:p></p><p class=3D"MsoNormal">However how would the first 2 lines l=
ook here? IMHO keeping restconf as a module name seems wrong. <o:p></o:p></p=
><p class=3D"MsoNormal">So maybe we should define it here in this draft :<o:=
p></o:p></p><p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-fami=
ly:&quot;Courier New&quot;">{<o:p></o:p></span></p><pre> "json-yang-notifica=
tion:notification" : {<o:p></o:p></pre><p class=3D"MsoNormal"><span style=3D=
"font-size:10.0pt;font-family:&quot;Courier New&quot;"> &nbsp;&nbsp;"eventTi=
me" : "2013-12-21T00:01:00Z",<o:p></o:p></span></p><p class=3D"MsoNormal"><s=
pan style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;"> &nbsp;&n=
bsp;"push-change-update" : {<o:p></o:p></span></p><p class=3D"MsoNormal"><sp=
an style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbs=
p;&nbsp; ...<o:p></o:p></span></p><p class=3D"MsoNormal"><span style=3D"font=
-size:10.0pt;font-family:&quot;Courier New&quot;"> &nbsp;&nbsp;} } }<o:p></o=
:p></span></p><p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p><p class=3D"MsoNor=
mal">How to define this wrapper (the first 2 lines, I am unsure. As far as I=
 know it is not possible to describe this in YANG. &nbsp;Maybe just some tex=
t like:<o:p></o:p></p><p class=3D"MsoNormal">The YANG encoding of the notifi=
cation SHALL be wrapped in a JSON object as illustrated below<o:p></o:p></p>=
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p><pre>"json-yang-notification:not=
ification" : {<o:p></o:p></pre><p class=3D"MsoNormal"><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;"> &nbsp;&nbsp;"eventTime" : "2=
013-12-21T00:01:00Z",<o:p></o:p></span></p><p class=3D"MsoNormal"><o:p>&nbsp=
;</o:p></p><p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p><p class=3D"MsoNormal=
">Also I would definitely need an example of a notification sent.<o:p></o:p>=
</p><p class=3D"MsoNormal">Regards Balazs<o:p></o:p></p><p class=3D"MsoNorma=
l"><o:p>&nbsp;</o:p></p><p class=3D"MsoNormal">-- <o:p></o:p></p><p class=3D=
"MsoNormal">Balazs Lengyel&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;Senior Spec=
ialist&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Ericsson Hung=
ary Ltd. <o:p></o:p></p><p class=3D"MsoNormal">Mobile: +36-70-330-7909&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ema=
il: Balazs.Lengyel@ericsson.com<o:p></o:p></p><p class=3D"MsoNormal"><o:p>&n=
bsp;</o:p></p></div></div></blockquote></div></div></div></body></html>=

--Apple-Mail-A9E3B5E9-190A-4623-B4D4-A15C381D7403--


From nobody Tue Apr  7 06:30:12 2020
Return-Path: <ivaylo@ackl.io>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0A2A43A09CA for <netmod@ietfa.amsl.com>; Tue,  7 Apr 2020 06:30:09 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.898
X-Spam-Level: 
X-Spam-Status: No, score=-1.898 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=ackl-io.20150623.gappssmtp.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ibdGc2-3WohV for <netmod@ietfa.amsl.com>; Tue,  7 Apr 2020 06:30:06 -0700 (PDT)
Received: from mail-wm1-x334.google.com (mail-wm1-x334.google.com [IPv6:2a00:1450:4864:20::334]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 9EE683A09C7 for <netmod@ietf.org>; Tue,  7 Apr 2020 06:30:05 -0700 (PDT)
Received: by mail-wm1-x334.google.com with SMTP id f20so1831141wmh.3 for <netmod@ietf.org>; Tue, 07 Apr 2020 06:30:05 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ackl-io.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=8ATMdTvYksTMevIuulVvnxv9zyxIHXOaOR4+1iaUrHA=; b=Wu9TjYqJIylMxTN3kbv4zxySFigFklVlNADHsddl3MmVlEpCxRunvvMc5WPQIhqsDh glRwzt8/Zzp9GYpTQv34/qCAX6CvUhx4YfdxK6NxSDRAV+g3uqEHYNRXJbVzBS8qoIAZ wXwlYMe6/V4dPI+sV/Y1DmvYXIGezcqJWhzFEE/aAFbmHQrXhb+sO9A/mZIV423LlzZK d4TkxQQjKK75se2vAODKbD1OkmAzKZCpbmo+3I6s6Ow+gXaNFNLnHrYufo7kOwhX4mZd 1/jCB40BHtXKCodiJn4jPa++imwpjr84wvCKQAOOSsGOktPtTYOTEAAr2kZKOVLTNHQ6 ek+Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=8ATMdTvYksTMevIuulVvnxv9zyxIHXOaOR4+1iaUrHA=; b=n84ek+3ThKgk/iSSIQscvD5yqv8JG70R3ZmiP8xdnXfnRBFi5mOsA1FUmv47y8moOy UWwuGGJhRjKYKlDGvkRlGu34nKImupuRWQmddz7UNaGzQwRU6uOWmG0DBHCw8oZOviSR 9npYHy+tkdV7PdsguIqH1hMwoKQpXKGxiobJPrF/YYGGYFfR0VMQ36YPwD8HfWqXbwi8 x1awcEhsITCfU8cGM89MpNy3D2eIf1LLmqfSf/uuGUM7eAqLN/GHiC4m2urFklE3ygWS Bxw/x5pZOl2Rx5GmGLsCpWkgMZd0yxGbI0dcETTEeT5Z1UpIg9ZRzCE3D1gxR4uISVmf h81w==
X-Gm-Message-State: AGi0PubcFDDHYO6KqFhxQ2ekZelrRlz3UqAPUc67IVyGNQvpabRgyCkj hJTQJk0RGs0/J3rHQqLan3rYS5Uisq1805eKh4cjSA==
X-Google-Smtp-Source: APiQypJ6HPkBJ53UkpFbASJXprnR2PuOhyLv8Ffip4G3QVAwU+tZihoC9lNH+Msv+NlxrUDBRyScp2uR9hvDL/yB08c=
X-Received: by 2002:a1c:32c7:: with SMTP id y190mr2545553wmy.13.1586266203831;  Tue, 07 Apr 2020 06:30:03 -0700 (PDT)
MIME-Version: 1.0
References: <AM5P190MB0275E7C8F67A739DD27B3B10FDCB0@AM5P190MB0275.EURP190.PROD.OUTLOOK.COM>
In-Reply-To: <AM5P190MB0275E7C8F67A739DD27B3B10FDCB0@AM5P190MB0275.EURP190.PROD.OUTLOOK.COM>
From: Ivaylo Petrov <ivaylo@ackl.io>
Date: Tue, 7 Apr 2020 15:29:37 +0200
Message-ID: <CAJFkdRyTduyOofkjKVMLDHj_u1yMgNjCAcxh-F+J1S5hfdWPrg@mail.gmail.com>
To: Esko Dijk <esko.dijk@iotconsultancy.nl>
Cc: "core@ietf.org WG" <core@ietf.org>, "netmod@ietf.org" <netmod@ietf.org>
Content-Type: multipart/alternative; boundary="00000000000099510605a2b3615a"
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/_01Rtv8WwYS_6F1Xk85KwdRheVc>
Subject: Re: [netmod]  =?utf-8?b?W2NvcmVdIPCflJQgV0cgTGFzdCBDYWxsIG9mIENPUkVD?= =?utf-8?q?ONF_drafts=3A_draft-ietf-core-yang-cbor-12=2C_-sid-11=2C_-comi-?= =?utf-8?q?09=2C_-yang-library-01_/_-yang-cbor-12_review?=
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 07 Apr 2020 13:30:09 -0000

--00000000000099510605a2b3615a
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Hello Esko,

Thank you for your review and your comments! They truly help us improve
this document. Please find my answers below (prefixed with [IP]). Note that
the diff after handing your comments and those of Juergen Schoenwaelder can
be found at [1].

Best regards,
Ivaylo

[1]:
https://tools.ietf.org/rfcdiff?url1=3Ddraft-ietf-core-yang-cbor&url2=3Dhttp=
://core-wg.github.io/yang-cbor/draft-ietf-core-yang-cbor-latest.txt
On Mon, Mar 30, 2020 at 2:24 PM Esko Dijk <esko.dijk@iotconsultancy.nl>
wrote:

> Hello CoRE,
>
> I did a review of draft-ietf-core-yang-cbor-12 and some comments are
> below. I do support the publication of this document but feel a few updat=
es
> of minor items are still needed! See the items below:
>
> Section 3: "This specification supports two type of CBOR keys" -> two
> types of CBOR keys
>

[IP]: Fixed

Section 3: This root CBOR map is provided only as a typical usage example
> and is
>    not part of the present encoding rules.  Only the value within this
> CBOR map is compulsory.
> -> Not fully clear to me, how can an example be compulsory? Other values
> within the CBOR map could also be used, right? Also it wasn't fully clear
> to me how the data structure would otherwise be encoded if not with a roo=
t
> CBOR map. Maybe good to give an example of how it would otherwise be
> encoded if not with a root CBOR map!
>

[IP]: This stems from the separation between CoMI and YANG to CBOR - in
CoMI we have complete examples with the complete encoding of elements that
were requested, whereas here we provide only instructions how particular
elements need to be encoded - regardless of the fact that they might be a
part of a bigger payload or part of a protocol that handles the external
wrapping. Where this causes issues is SID deltas for example - without the
wrapping elements, it would not be clear how that would work. Please let us
know if you could think of a better way to express this.


> Section 3.1: Table 1 uses both uppercase and lowercase in the last column
> for the CBOR encoding. Best practice is to use either uppercase or
> lowercase for hexadecimal, but not mixed I think.
>

[IP]: Fixed


> Section 4.5.2: "example-port: example-port-fault" :
> -> space after ':' is to be removed. At least I think a space isn't
> allowed there.
>

[IP]: Fixed


> Section 3.3 / 4.5.1 "as follow"
> -> as follows
>

[IP]: Fixed


> Section 4.6: "data items tagged with one of the tag listed"
> -> the tags listed
>

[IP]: Fixed

Section 4.6: the "anyxml bar" definition should have "# SID 60000" comment,
> like for the other YANG definitions that have a "# SID ....." comment .
>

[IP]: Fixed


> Section 5.1: "YANG template encoded using SIDs are carried in "
> -> YANG templates ...
>

[IP]: Changed request from Juergen Schoenwaelder made this look like:

The yang-data extensions encoded using SIDs are carried in a CBOR map
containing a single item pair. The key of this item is set to the SID
assigned to the YANG template container, the value is set the CBOR encoding
of this container as defined in {{container}}.



> Section 5.2 similar sentence as 5.1 above
>

[IP]: Fixed similarly to the above one.


> Section 6.6 example:
>   type union {
>      type int32;
>      type enumeration {
>        enum "unbounded";
>      }
>    }
>
> unclear why "unbounded" is within quotes? The CBOR encoding of this
> example encodes the word 'unbounded' without the quotes, which would look
> like:
>    type enumeration {
>        enum unbounded;
>      }
> An open question to me is whether RFC 7950 section 9.12.4 has the word
> unbounded in quotes on purpose, or by mistake. None of the other examples
> of enum statements use the quotes! Why would this example suddenly use th=
e
> quotes? In any case if quotes are used then per RFC 7950 definitions the
> quotes must also be encoded as part of the yang-string.
>

[IP]: I believe that was copied indeed from RFC 7950 as it is. I could not
find a reason why it should be with quotes, so I removed them as you
suggested.


> Section 6.6: Tag 44 use - in section 8.1, the table states that the tag
> must mark a data item of type unsigned integer. Which is not the case her=
e,
> it marks a string.
>

[IP]: It should be a "text string" in Section 8.1. This has changed
relatively recently and obviously we overlooked the values in the table.
Fixed now


> Section 6.7: similar to section 6.6, the tag 43 mentions data item "byte
> string" in Section 8.1 while in section 6.7 it is followed by a text stri=
ng.
> Just to be clear: if a 'bits' type is encoded, it looks like the tag 43 i=
s
> only used if followed by a text string as in 43("under-repair critical") =
?
> Or should a tag 43 also be used in case a CBOR byte string follows?
> E.g. 43(h'06') instead of h'06' ? That doesn't seem to be the intention i=
n
> the current text.
>

[IP]: It should be a "text string" in Section 8.1. Fixed now. My reading of
this is that the tag 43 can only be used inside unions.

Section 8.1: could indicate here what the column 'Data Item' means. E.g.
> make clear that the CBOR data item following the tag listed in the first
> column cell must be of one of the CBOR data types listed in the second
> column cell.
>

[IP]: This is the column title used in section 7.2 of RFC7049. If you
believe that the sentence right before the table is not clear enough,
please let us know how we could improve it.

Best regards
> Esko
>
>
> IoTconsultancy.nl  |  Email/Skype: esko.dijk@iotconsultancy.nl
>
>
> -----Original Message-----
> From: core <core-bounces@ietf.org> On Behalf Of Carsten Bormann
> Sent: Monday, March 9, 2020 14:05
> To: core <core@ietf.org>
> Cc: netmod@ietf.org
> Subject: [core] =F0=9F=94=94 WG Last Call of CORECONF drafts:
> draft-ietf-core-yang-cbor-12, -sid-11, -comi-09, -yang-library-01
>
> It took us a long time to get the four CORECONF drafts in sync,
> but now we are ready for WGLC.
>
> This starts a working group last call for
> =E2=80=94 draft-ietf-core-yang-cbor-12
> =E2=80=94 draft-ietf-core-sid-11
> =E2=80=94 draft-ietf-core-comi-09
> =E2=80=94 draft-ietf-core-yang-library-01
>
> ending on
>
>         24:00 UTC on Tuesday, March 31, 2020.
>
> (This includes some extra time for the IETF week and for cross-WG
> coordination.)
>
> This WGLC is copied to the netmod WG mailing list; please do have a look
> at these drafts as they are slated to become a part of the greater
> YANG/NETCONF/RESTCONF family.  We intend the discussion to be on the
> CoRE mailing list, but if you find a fundamental issue with YANG or
> RESTCONF, feel free to discuss that on netmod instead.
>
> Please start a new email thread for each major issue that will need
> discussion and make sure the subject line includes the draft name and
> some sort of name for the issue.  (Minor issues such as typos can also
> be sent to the authors.)
>
> If you read the draft and think it looks fine, please send a one line
> email to the list or to the chairs letting us know that so we can get
> a feel of how broad the review has been.
>
> (To reviewers and authors:)  If you are aware of any patent claims that
> might apply to systems that implement these drafts, please review BCP 78
> and BCP 79 and make any appropriate IPR declaration before the last-call
> ends. If you are not sure whether you need to make a declaration or not,
> please talk to the chairs and we will help.
>
> Gr=C3=BC=C3=9Fe, Carsten
>
> _______________________________________________
> core mailing list
> core@ietf.org
> https://www.ietf.org/mailman/listinfo/core
> _______________________________________________
> core mailing list
> core@ietf.org
> https://www.ietf.org/mailman/listinfo/core
>

--00000000000099510605a2b3615a
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div dir=3D"ltr"><div class=3D"gmail_default" style=3D"fon=
t-family:verdana,sans-serif"><font color=3D"#000000">Hello Esko,</font></di=
v><div class=3D"gmail_default" style=3D"font-family:verdana,sans-serif"><fo=
nt color=3D"#000000"><br></font></div><div class=3D"gmail_default" style=3D=
"font-family:verdana,sans-serif"><font color=3D"#000000">Thank you for your=
 review and your=C2=A0comments! They truly help us improve this document. P=
lease find my answers below (prefixed with [IP]). Note that the diff after =
handing your comments and those of=C2=A0</font><span style=3D"font-family:A=
rial,Helvetica,sans-serif">Juergen Schoenwaelder can be found at [1].=C2=A0=
</span><span style=3D"font-family:Arial,Helvetica,sans-serif"></span></div>=
<div class=3D"gmail_default" style=3D"font-family:verdana,sans-serif"><font=
 color=3D"#000000"><br></font></div><div class=3D"gmail_default" style=3D"f=
ont-family:verdana,sans-serif"><font color=3D"#000000">Best regards,</font>=
</div><div class=3D"gmail_default" style=3D"font-family:verdana,sans-serif"=
><font color=3D"#000000">Ivaylo</font></div><div class=3D"gmail_default" st=
yle=3D"font-family:verdana,sans-serif"><font color=3D"#000000"><br></font><=
/div><div class=3D"gmail_default" style=3D"font-family:verdana,sans-serif">=
<font color=3D"#000000">[1]:=C2=A0</font><span style=3D"font-family:Arial,H=
elvetica,sans-serif"><a href=3D"https://tools.ietf.org/rfcdiff?url1=3Ddraft=
-ietf-core-yang-cbor&amp;url2=3Dhttp://core-wg.github.io/yang-cbor/draft-ie=
tf-core-yang-cbor-latest.txt" target=3D"_blank">https://tools.ietf.org/rfcd=
iff?url1=3Ddraft-ietf-core-yang-cbor&amp;url2=3Dhttp://core-wg.github.io/ya=
ng-cbor/draft-ietf-core-yang-cbor-latest.txt</a></span></div><div><div dir=
=3D"ltr" data-smartmail=3D"gmail_signature"><div dir=3D"ltr"><div><div dir=
=3D"ltr"><div><div dir=3D"ltr"><div><div dir=3D"ltr"><div><div dir=3D"ltr">=
<div><div dir=3D"ltr"><div><div dir=3D"ltr"><div><div dir=3D"ltr"><div dir=
=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div><div><div =
style=3D"margin:0px;font-stretch:normal;line-height:normal"><div style=3D"m=
argin:0px;padding:0px 0px 20px;width:1949px"><div><div style=3D"margin:8px =
0px 0px;padding:0px"><div><div style=3D"font-family:Roboto,RobotoDraft,Helv=
etica,Arial,sans-serif;font-size:16px"></div><div style=3D"font-family:Robo=
to,RobotoDraft,Helvetica,Arial,sans-serif;font-size:16px"></div></div></div=
><div style=3D"font-family:Roboto,RobotoDraft,Helvetica,Arial,sans-serif;fo=
nt-size:medium"></div></div></div></div></div></div></div></div></div></div=
></div></div></div></div></div></div></div></div></div></div></div></div></=
div></div></div></div></div></div><div class=3D"gmail_quote"><div dir=3D"lt=
r" class=3D"gmail_attr">On Mon, Mar 30, 2020 at 2:24 PM Esko Dijk &lt;<a hr=
ef=3D"mailto:esko.dijk@iotconsultancy.nl" target=3D"_blank">esko.dijk@iotco=
nsultancy.nl</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" styl=
e=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);paddin=
g-left:1ex">Hello CoRE,<br>
<br>
I did a review of draft-ietf-core-yang-cbor-12 and some comments are below.=
 I do support the publication of this document but feel a few updates of mi=
nor items are still needed! See the items below:<br>
<br>
Section 3: &quot;This <span class=3D"gmail_default" style=3D"font-family:ve=
rdana,sans-serif;color:rgb(11,83,148)"></span>specification supports two ty=
pe of CBOR keys&quot; -&gt; two types of CBOR keys<br></blockquote><div>=C2=
=A0</div><div><font color=3D"#000000"><span class=3D"gmail_default" style=
=3D"font-family:verdana,sans-serif">[IP]: Fixed</span>=C2=A0</font></div><d=
iv><br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px =
0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Section 3: T=
his root CBOR map is provided only as a typical usage example and is<br>
=C2=A0 =C2=A0not part of the present encoding rules.=C2=A0 Only the value w=
ithin this CBOR map is compulsory.<br>
-&gt; Not fully clear to me, how can an example be compulsory? Other values=
 within the CBOR map could also be used, right? Also it wasn&#39;t fully cl=
ear to me how the data structure would otherwise be encoded if not with a r=
oot CBOR map. Maybe good to give an example of how it would otherwise be en=
coded if not with a root CBOR map!<br></blockquote><div><span class=3D"gmai=
l_default" style=3D"font-family:verdana,sans-serif;color:rgb(11,83,148)"></=
span>=C2=A0</div><div><div class=3D"gmail_default" style=3D"font-family:ver=
dana,sans-serif"><font color=3D"#000000">[IP]: </font><span style=3D"color:=
rgb(34,34,34);font-family:Arial,Helvetica,sans-serif">This stems from the s=
eparation between CoMI and YANG to CBOR - in CoMI we have complete examples=
 with the complete encoding of elements that were requested, whereas here w=
e provide only instructions how particular elements need to be encoded - re=
gardless of the fact that they might be a part of a bigger payload or part =
of a protocol that handles the external wrapping. Where this causes issues =
is SID deltas for example - without the wrapping elements, it would not be =
clear how that would work. Please let us know if you could think of a bette=
r way to express this.</span></div></div><div>=C2=A0</div><blockquote class=
=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rg=
b(204,204,204);padding-left:1ex">
Section 3.1: Table 1 uses both uppercase and lowercase in the last column f=
or the CBOR encoding. Best practice is to use either uppercase or lowercase=
 for hexadecimal, but not mixed I think.<br></blockquote><div><br></div><di=
v><div class=3D"gmail_default" style=3D"font-family:verdana,sans-serif"><fo=
nt color=3D"#000000">[IP]: Fixed</font></div></div><div>=C2=A0</div><blockq=
uote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1p=
x solid rgb(204,204,204);padding-left:1ex">
Section 4.5.2: &quot;example-port: example-port-fault&quot; :<br>
-&gt; space after &#39;:&#39; is to be removed. At least I think a space is=
n&#39;t allowed there.<br></blockquote><div><br></div><div><div class=3D"gm=
ail_default" style=3D"font-family:verdana,sans-serif"><font color=3D"#00000=
0">[IP]: Fixed</font></div></div><div>=C2=A0</div><blockquote class=3D"gmai=
l_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,20=
4,204);padding-left:1ex">
Section 3.3 / 4.5.1 &quot;as follow&quot;<br>
-&gt; as follows<br></blockquote><div><br></div><div><div class=3D"gmail_de=
fault" style=3D"font-family:verdana,sans-serif"><font color=3D"#000000">[IP=
]: Fixed</font></div></div><div>=C2=A0</div><blockquote class=3D"gmail_quot=
e" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204)=
;padding-left:1ex">
Section 4.6: &quot;data items tagged with one <span class=3D"gmail_default"=
 style=3D"font-family:verdana,sans-serif;color:rgb(11,83,148)"></span>of th=
e tag listed&quot;<br>
-&gt; the tags listed<br></blockquote><div>=C2=A0</div><div><font color=3D"=
#000000"><span class=3D"gmail_default" style=3D"font-family:verdana,sans-se=
rif">[IP]: Fixed</span>=C2=A0</font></div><div><br></div><blockquote class=
=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rg=
b(204,204,204);padding-left:1ex">
Section 4.6: the &quot;anyxml bar&quot; definition should have &quot;# SID =
60000&quot; comment, like for the other YANG definitions that have a &quot;=
# SID .....&quot; comment .<br></blockquote><div><br></div><div><div class=
=3D"gmail_default" style=3D"font-family:verdana,sans-serif"><font color=3D"=
#000000">[IP]: Fixed</font></div><div class=3D"gmail_default" style=3D"font=
-family:verdana,sans-serif;color:rgb(11,83,148)"><span style=3D"font-family=
:Arial,Helvetica,sans-serif;color:rgb(34,34,34)">=C2=A0</span></div></div><=
blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-l=
eft:1px solid rgb(204,204,204);padding-left:1ex">
Section 5.1: &quot;YANG template encoded using SIDs are carried in &quot;<b=
r>
-&gt; YANG templates ...<br></blockquote><div><br></div><div><div class=3D"=
gmail_default" style=3D"font-family:verdana,sans-serif"><font color=3D"#000=
000">[IP]: Changed request from Juergen Schoenwaelder made this look like:<=
/font></div><div class=3D"gmail_default" style=3D"font-family:verdana,sans-=
serif"><font color=3D"#000000"><br></font></div></div></div><blockquote sty=
le=3D"margin:0 0 0 40px;border:none;padding:0px"><div class=3D"gmail_quote"=
><div><div class=3D"gmail_default" style=3D"font-family:verdana,sans-serif"=
><font color=3D"#000000">The yang-data extensions encoded using SIDs are ca=
rried in a CBOR map containing a single item pair. The key of this item is =
set to the SID assigned to the YANG template container, the value is set th=
e CBOR encoding of this container as defined in {{container}}.</font></div>=
</div></div></blockquote><div class=3D"gmail_quote"><div>=C2=A0<br></div><b=
lockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-le=
ft:1px solid rgb(204,204,204);padding-left:1ex">
Section 5.2 similar sentence as 5.1 above<br></blockquote><div><br></div><d=
iv><div class=3D"gmail_default" style=3D"font-family:verdana,sans-serif"><f=
ont color=3D"#000000">[IP]: Fixed similarly to the above one.</font></div><=
/div><div>=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0px=
 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
Section 6.6 example:<br>
=C2=A0 type union {<br>
=C2=A0 =C2=A0 =C2=A0type int32;<br>
=C2=A0 =C2=A0 =C2=A0type enumeration {<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0enum &quot;unbounded&quot;;<br>
=C2=A0 =C2=A0 =C2=A0}<br>
=C2=A0 =C2=A0}<br>
<br>
unclear why &quot;unbounded&quot; is within quotes? The CBOR encoding of th=
is example encodes the word &#39;unbounded&#39; without the quotes, which w=
ould look like:<br>
=C2=A0 =C2=A0type enumeration {<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0enum unbounded;<br>
=C2=A0 =C2=A0 =C2=A0}<br>
An open question to me is whether RFC 7950 section 9.12.4 has the word unbo=
unded in quotes on purpose, or by mistake. None of the other examples of en=
um statements use the quotes! Why would this example suddenly use the quote=
s? In any case if quotes are used then per RFC 7950 definitions the quotes =
must also be encoded as part of the yang-string.<br></blockquote><div><br><=
/div><div><div class=3D"gmail_default" style=3D"font-family:verdana,sans-se=
rif"><font color=3D"#000000">[IP]:</font><span style=3D"color:rgb(11,83,148=
)">=C2=A0<span style=3D"font-family:Arial,Helvetica,sans-serif;color:rgb(34=
,34,34)">I believe that was copied indeed from RFC 7950 as it is. I could n=
ot find a reason why it should be with quotes, so I removed them as you sug=
gested.</span></span></div><div class=3D"gmail_default" style=3D"font-famil=
y:verdana,sans-serif;color:rgb(11,83,148)"><span style=3D"font-family:Arial=
,Helvetica,sans-serif;color:rgb(34,34,34)">=C2=A0</span></div></div><blockq=
uote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1p=
x solid rgb(204,204,204);padding-left:1ex">Section 6.6: Tag 44 use - in sec=
tion 8.1, the table states that the tag must mark a data item of type unsig=
ned integer. Which is not the case here, it marks a string.<br></blockquote=
><div><br></div><div><div class=3D"gmail_default" style=3D"font-family:verd=
ana,sans-serif"><font color=3D"#000000">[IP]: It should be a &quot;text str=
ing&quot; in Section 8.1. This has changed relatively recently and obviousl=
y we overlooked the values in the table. Fixed now</font></div></div><div>=
=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0=
.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
Section 6.7: similar to section 6.6, the tag 43 mentions data item &quot;by=
te string&quot; in Section 8.1 while in section 6.7 it is followed by a tex=
t string.<br>
Just to be clear: if a &#39;bits&#39; type is encoded, it looks like the ta=
g 43 is only used if followed by a text string as in 43(&quot;under-repair =
critical&quot;) ? Or should a tag 43 also be used in case a CBOR byte strin=
g follows? <br>
E.g. 43(h&#39;06&#39;) instead of h&#39;06&#39; ? That doesn&#39;t seem to =
be the intention in the current text.<br></blockquote><div>=C2=A0</div><div=
><div class=3D"gmail_default" style=3D"font-family:verdana,sans-serif"><fon=
t color=3D"#000000">[IP]: It should be a &quot;text string&quot; in Section=
 8.1. Fixed now. My reading of this is that the tag 43 can only be used ins=
ide unions.</font></div></div><div><br></div><blockquote class=3D"gmail_quo=
te" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204=
);padding-left:1ex">
Section 8.1: could indicate here what the column &#39;Data Item&#39; means.=
 E.g. make clear that the CBOR data item following the tag listed in the fi=
rst column cell must be of one of the CBOR data types listed in the second =
column cell.<br></blockquote><div><br></div><div class=3D"gmail_default" st=
yle=3D"font-family:verdana,sans-serif"><font color=3D"#000000">[IP]: This i=
s the column title used in section 7.2 of RFC7049. If you believe that the =
sentence right before the table is not clear enough, please let us know how=
 we could improve it.</font></div><div><br></div><blockquote class=3D"gmail=
_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204=
,204);padding-left:1ex">
Best regards<br>
Esko<br>
<br>
<br>
IoTconsultancy.nl=C2=A0 |=C2=A0 Email/Skype: <a href=3D"mailto:esko.dijk@io=
tconsultancy.nl" target=3D"_blank">esko.dijk@iotconsultancy.nl</a> <br>
<br>
<br>
-----Original Message-----<br>
From: core &lt;<a href=3D"mailto:core-bounces@ietf.org" target=3D"_blank">c=
ore-bounces@ietf.org</a>&gt; On Behalf Of Carsten Bormann<br>
Sent: Monday, March 9, 2020 14:05<br>
To: core &lt;<a href=3D"mailto:core@ietf.org" target=3D"_blank">core@ietf.o=
rg</a>&gt;<br>
Cc: <a href=3D"mailto:netmod@ietf.org" target=3D"_blank">netmod@ietf.org</a=
><br>
Subject: [core] =F0=9F=94=94 WG Last Call of CORECONF drafts: draft-ietf-co=
re-yang-cbor-12, -sid-11, -comi-09, -yang-library-01<br>
<br>
It took us a long time to get the four CORECONF drafts in sync, <br>
but now we are ready for WGLC.<br>
<br>
This starts a working group last call for<br>
=E2=80=94 draft-ietf-core-yang-cbor-12<br>
=E2=80=94 draft-ietf-core-sid-11<br>
=E2=80=94 draft-ietf-core-comi-09<br>
=E2=80=94 draft-ietf-core-yang-library-01<br>
<br>
ending on<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 24:00 UTC on Tuesday, March 31, 2020.<br>
<br>
(This includes some extra time for the IETF week and for cross-WG<br>
coordination.)<br>
<br>
This WGLC is copied to the netmod WG mailing list; please do have a look <b=
r>
at these drafts as they are slated to become a part of the greater<br>
YANG/NETCONF/RESTCONF family.=C2=A0 We intend the discussion to be on the<b=
r>
CoRE mailing list, but if you find a fundamental issue with YANG or <br>
RESTCONF, feel free to discuss that on netmod instead.<br>
<br>
Please start a new email thread for each major issue that will need<br>
discussion and make sure the subject line includes the draft name and<br>
some sort of name for the issue.=C2=A0 (Minor issues such as typos can also=
<br>
be sent to the authors.)<br>
<br>
If you read the draft and think it looks fine, please send a one line <br>
email to the list or to the chairs letting us know that so we can get <br>
a feel of how broad the review has been.<br>
<br>
(To reviewers and authors:)=C2=A0 If you are aware of any patent claims tha=
t<br>
might apply to systems that implement these drafts, please review BCP 78<br=
>
and BCP 79 and make any appropriate IPR declaration before the last-call<br=
>
ends. If you are not sure whether you need to make a declaration or not, <b=
r>
please talk to the chairs and we will help.<br>
<br>
Gr=C3=BC=C3=9Fe, Carsten<br>
<br>
_______________________________________________<br>
core mailing list<br>
<a href=3D"mailto:core@ietf.org" target=3D"_blank">core@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/core" rel=3D"noreferrer" t=
arget=3D"_blank">https://www.ietf.org/mailman/listinfo/core</a><br>
_______________________________________________<br>
core mailing list<br>
<a href=3D"mailto:core@ietf.org" target=3D"_blank">core@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/core" rel=3D"noreferrer" t=
arget=3D"_blank">https://www.ietf.org/mailman/listinfo/core</a><br>
</blockquote></div></div>

--00000000000099510605a2b3615a--


From nobody Tue Apr  7 06:36:56 2020
Return-Path: <ivaylo@ackl.io>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 898A93A09EC for <netmod@ietfa.amsl.com>; Tue,  7 Apr 2020 06:36:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.898
X-Spam-Level: 
X-Spam-Status: No, score=-1.898 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=ackl-io.20150623.gappssmtp.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 6yphBv3yD31u for <netmod@ietfa.amsl.com>; Tue,  7 Apr 2020 06:36:49 -0700 (PDT)
Received: from mail-wm1-x32a.google.com (mail-wm1-x32a.google.com [IPv6:2a00:1450:4864:20::32a]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id BC9893A09F4 for <netmod@ietf.org>; Tue,  7 Apr 2020 06:36:05 -0700 (PDT)
Received: by mail-wm1-x32a.google.com with SMTP id d202so1866671wmd.1 for <netmod@ietf.org>; Tue, 07 Apr 2020 06:36:05 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ackl-io.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to; bh=lbat/nid0XkgLgmugulQxduJIPCWodDW508b3fPW/2s=; b=FQ45laGivtYzV+cNdiJNCknxkD29eYT9uMjgfeg0bPsUvdLTTcnXehRuL1u3h8TX40 8cKoY/Dc83IdQ8PLaIXGdlAK0knoLTgZqpTH+nCgvOp4iIDE0dFpd66Er9yhdMJHRECG npyAM7E44Ap9+NodvpO9XPQ/nAn2mxk4bmc3ciSukteWUOebHbVkdF1XIM0ksJIrsosB 4kqElnGWwfdRHVKTwWBQWe/Z8KTqo+NMjQUOAPGqfQGVQeZLpMOkhUU24oNE9UIxCMgg wLJhxPdctyv7vaMLmTF5kHpV35RB4uF1tVhl1O4x9mkgy7GMhijaQFI37RznXtdCEw3I YVVg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to; bh=lbat/nid0XkgLgmugulQxduJIPCWodDW508b3fPW/2s=; b=ASbCYY0o+NtOM7bTK73082PYRYVhJ5a1BHAoxHvvAkn/QFVco/XRLLdQROM23EYOUa 3H72FI0HzfYfDBiZjTg5ytez8b67kXtimVY4TuLJm/RRJqzg0tiPX5vIhSLmZZbUTS8h Hd04rjS2Ud/mFOqVN3ALugjKRV+KSzzl4dVmPaQt3/mzL8z9Bj2cVNdrpZXTP4wOYFM5 ou8V5E2ks/rJRNEF0dNCqwM8QJ6D8tAi/nI7gPKDo4OuOshQno0fcer+ZoZKpDHbKl+m GJyW6wg6SIm38GT94pOXBdMxAOw3aWDNU7t8RLN9Fqy/gZ+o0cjBEH42XVuTs/Xr3kLF y9CQ==
X-Gm-Message-State: AGi0Pub/KXLedRH3DNkYBkvrEIuCjJpz8aRb9BgNExReF0RlTTAOn1WB LBQdd/whCuxY32ycgg8LQ0+rk8Sm4/tNP06mlP4mNg==
X-Google-Smtp-Source: APiQypJAaSiaXelAodFi2dtYcjUP2tOZU1YTOCZv8CGw+jmCX15iaFZ9HALeZmgxPK/mfbSHUU/eOkyS6sO7R5VqxcE=
X-Received: by 2002:a1c:ab03:: with SMTP id u3mr2427013wme.86.1586266563938; Tue, 07 Apr 2020 06:36:03 -0700 (PDT)
MIME-Version: 1.0
References: <20200331110237.zbo3zw74xlccur3w@anna.jacobs.jacobs-university.de>
In-Reply-To: <20200331110237.zbo3zw74xlccur3w@anna.jacobs.jacobs-university.de>
From: Ivaylo Petrov <ivaylo@ackl.io>
Date: Tue, 7 Apr 2020 15:35:37 +0200
Message-ID: <CAJFkdRwhxa2T-LVoYfwbMcjjo-dWhwonf_q4B6vGGLuWy5K+BA@mail.gmail.com>
To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>, core <core@ietf.org>, netmod@ietf.org
Content-Type: multipart/alternative; boundary="00000000000010200b05a2b37726"
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/mmd90-e4YHtH0h7O9vbdn6jRGpI>
Subject: Re: [netmod] [core] js review of draft-ietf-core-yang-cbor-12
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 07 Apr 2020 13:36:54 -0000

--00000000000010200b05a2b37726
Content-Type: text/plain; charset="UTF-8"

Hello Juergen,

Thank you for the detailed review and your comments! They truly help us
improve this document. Please find my answers below (prefixed by [IP]). Note
that the diff after handing your comments and those of Esko Dijk can be
found at [1].

Best regards,
Ivaylo

[1]:
https://tools.ietf.org/rfcdiff?url1=draft-ietf-core-yang-cbor&url2=http://core-wg.github.io/yang-cbor/draft-ietf-core-yang-cbor-latest.txt
On Tue, Mar 31, 2020 at 1:03 PM Juergen Schoenwaelder <
j.schoenwaelder@jacobs-university.de> wrote:

> Hi,
>
> here is my review of draft-ietf-core-yang-cbor-12. I have not checked
> the examples in detail, I assume (hope?) the authors have used tools
> to generate them or to validate them.
>
> - Nit: There is no need to capitalize Action in the abstract (and
>   elsewhere).
>

[IP]: Fixed

- You should perhaps write 'yang-data extension' instead of 'yang data
>   template' since this is more concrete and less confusing. The use of
>   'template' is a bit unfortunate in RFC 8040 since templates have
>   been used with different meanings elsewhere and I believe people
>   more commonly refer to the yang-data extension. I also checked
>   draft-ietf-netmod-yang-data-ext-05.txt and it does not use the word
>   "template" anymore.
>
>   I see that you use 'YANG data template' later on in several places.
>   This is not strictly incorrect but I find it unfortunate. I would
>   prefer to talk specifically about the yang-data extensions. You
>   actually import both terms, I believe only one is needed (and I
>   prefer yang-data (extension) over YANG data template.
>

[IP]: Fixed following your advice.


> - If this work gets approved, will other specifications like
>   draft-ietf-netmod-yang-data-ext-05.txt be expected to cover CBOR
>   encoding in addition to XML and JSON? This is more a procedural
>   question.
>

[IP]: From our discussions, I could say that that is desirable, but not
something these drafts can enforce.  (Also, for drafts that already are
well-advanced, one would expect a companion draft on a later timeline
instead of the original text-based (JSON/XML) draft.)


> - Wording:
>
>      A new set of encoding rules has been defined to allow the use of the
>      same data models in environments based on the JavaScript Object
>      Notation (JSON) Data Interchange Format [RFC8259].  This is
>      accomplished in the JSON Encoding of Data Modeled with YANG
>      specification [RFC7951].
>
>   What is "environments based on the JavaScript Object Notation (JSON)
>   Data Interchange Format". Perhaps do not even try to speculate about
>   reasons. What about this?
>
>      An additional set of encoding rules has been defined based on the
>      JavaScript Object Notation (JSON) Data Interchange Format
>      [RFC8259].
>

[IP]: Applied and added the reference to RFC7951 as that seems relevant.
Now it reads:

An additional set of encoding rules has been defined in {{RFC7951}} based on
the JavaScript Object Notation (JSON) Data Interchange Format {{RFC8259}}.



> - Is there a reason why SID terminology is not imported from the SID
>   specification? Is the reason to avoid a dependency? But then, can
>   this dependency really be avoided? I reviewed the SID document first
>   because I thought knowing what SIDs are is essential to understand
>   this document...
>

[IP]: This decision has been made before my personal involvement with this
document. I will let the other authors correct me if I am mistaken, but my
understanding is that while it is a good candidate, we did not necessarily
want to mandate the use of the SID draft in order to use the yang-cbor
draft. If the implementers want to have another way of deriving meaning for
the SIDs, that is fine. I will have to verify if the interoperability in
this case was a concern and how it was supposed to be handled.

- I am not sure I would call a notification or a container a
>   collection. Note that RFC 7950 uses the phrase child node quite a
>   bit in definitions, so this may do the same without using the
>   (overloaded) word collection:
>
>    o  child: A schema node defined as a child node of a
>       container, a list, a case, a notification, an RPC input, an RPC
>       output, an action input, an action output.
>
>    I searched the text and 'child' only shows up once and I am not
>    sure this deserves to define a term at all.
>

[IP]: I modified the definition as you suggested, but I believe we should
keep it as it aims at avoiding confusion over choice and other schema nodes
that do not add any additional payload/information during the encoding.
They are not considered child nodes in the explicit definition as otherwise
we would have had to provide rules for their encoding.

- Is 'parent' the same as an 'interior node' defined in RFC 7950? If
>   so, why not use 'interior node'? Looking at the uses or parent, I am
>   not even convinced this term needs to be defined at all, the context
>   seems to be rather clear of what is meant. RFC 7950 does not define
>   'parent' as term either but the meaning is clear in the contexts
>   where the word is being used.
>

[IP]: I reworded this definition as well, but similarly, a choice is not a
parent node in this context. Relevant text:

The container, list, case, notification, RPC input, RPC output, action
input or action output node in which a schema node is defined.



> - To summarize the last few comments, I propose to import 'item' and
>   'SID' from the SID document, to not define 'child' and 'parent'
>   (following RFC 7950), and so the only term to defined here is
>   'delta'. But see above concerning the relationship to the SID
>   document; it is not clear to me what the goals and intentions are in
>   terms of intended document dependencies.
>

[IP]: I believe that my previous points provide the relevant answers, but do
not hesitate to let us know if you have more concerns about any of your
remarks.


> - schema trees vs data trees
>
>    This document defines CBOR encoding rules for YANG schema trees and
>    their subtrees.
>
>   You are not encoding schema trees, you are encoding data trees. See
>   also the JSON document, which says:
>
>    This document defines JSON encoding for YANG data trees and their
>    subtrees.
>
>   Why did you change this from data trees to schema trees?
>

[IP]: Fixed


> - avoid 'collection'?
>
>   s/A collection such as/A data node such as/
>

[IP]: RPCs, action inputs/outputs and notifications are not included in the
data node definition, therefore I changed it to 'nodes from the data tree',
which seems to be precise enough. Please let us know how that works for
you. Also do you think we should have a definition like `serializable node`
in order to avoid listing all the different node types each time?

- If I were to use CBOR with RESTCONF, can I request (e.g. via a
>   specific media-type) how I like the keys to be encoded? Or would
>   such a mechanism have to be specified elsewhere, i.e., we would need
>   another using CBOR with RESTCONF document that defines suitable
>   media types?
>

[IP]:  Currently media types/content formats are defined in the CoMI draft,
which seems the appropriate place for me. If RESTCONF is to be used with
CBOR, I would expect that some specification should define the media type
along with uses of SIDs if needed.

- I do not understand this statement:
>
>    Application payloads carrying a value serialized using the rules
>    defined by this specification (e.g.  CoAP Content-Format) SHOULD
>    include the identifier (e.g.  SID, namespace qualified name,
>    instance-identifier) of this value.
>
>   What is "the identifier of this value"? I am not getting what
>   is being conveyed here.


[IP]: I rewrote this as

When schema node are serialized using the rules defined by this
specification as part of an application payload, the payload SHOULD include
information that would allow a stateless way to identify each node, such as
the SID number associated with each node, SID delta from another SID in the
application payload, the namespace qualified name or the
instance-identifier.


Please let us know if that is more clear.


> - s/section Section 4/Section 4/
>

[IP]: Fixed

- SIDs other than [I-D.ietf-core-sid]?
>
>      [...] If SIDs are to be used, the present specification is
>      used in conjunction with a specification defining this management.
>      One example for such a specification is [I-D.ietf-core-sid].
>
>   This seems to indicate that there can be other kinds of SIDs or SIDs
>   managed differently. Why is this? The SID I-D claims the entire
>   number space, so how would a different 'specification defining the
>   management of SIDs' ever work? Why not be specific that the usage of
>   SIDs depends on [I-D.ietf-core-sid]? See my earlier comments about
>   the unclear dependency relationship between this specification and
>   the SID specification.
>

[IP]: My understanding is that indeed there is the presumption that other
implementations that map YANG item identifiers to unsigned numbers could
exist in the future. If this is the case, I am not aware how one could
interoperate (I would guess based on the content format), but I will let my
coauthors comment on that.


> - Avoid 'collections'?
>
>     4.2.  The 'container' and other collections
>
>     Collections such as containers, list instances, notification
>
>   Rewrite to:
>
>     4.2.  The 'container' and other interior data nodes
>
>     Interior data nodes such as containers, list instances, notification
>
>   There are more uses of collections following that likely can be
>   replaced with 'interior data nodes'. The phrase 'interior data node'
>   is used in RFC 7950 (although not formally defined).
>

[IP]: I mostly agree. It seems, however, that there are some nodes from
data trees that are not qualified as data nodes that are still of interest
to us here, so I used the term `nodes from data trees` instead of 'interior
data nodes'. Now the title reads

The 'container' and other nodes from the data tree

and the first sentence just misses `Interior data nodes such as ` and
starts listing the relevant nodes for which this section applies.


> - Should
>
>        77 : {                    / event (SID 60200) /
>
>   be
>
>        77 : {                    / example-port-fault (SID 60200) /
>
>   Similarly
>
>        47(60200) : {             / event (SID 60123) /
>
>   be
>
>        47(60200) : {             / example-port-fault (SID 60200) /
>

[IP]: Fixed


> - Replace
>
>   5.  Encoding of YANG data templates
>
>    YANG data templates are data structures defined in YANG but not
>    intended to be implemented as part of a datastore.  YANG data
>    templates are defined using the 'yang-data' extension as described by
>    [RFC8040].
>
>    YANG data templates MUST be encoded using the encoding rules of a
>    collection as defined in Section 4.2.
>
>   with
>
>   5.  Encoding of the 'yang-data' extension
>
>    The yang-data extension [RFC8040] is used to define data structures
>    in YANG that are not intended to be implemented as part of a
>    datastore.
>
>    The yang-data extension MUST be encoded using the encoding rules of
>    interior nodes as defined in Section 4.2.
>
>   to avoid the use of 'templates' and 'collections'. In the following
>   text, there are a few more places where 'YANG template' should be
>   replaced by the 'yang-data extension'.
>

[IP]: Agreed, only interior nodes is replaced by for the nodes of the data
trees as follows:

The yang-data extension MUST be encoded using the encoding rules for the
nodes of the data trees as defined in Section 4.2.


- Unexpected ietf-comi module name showing up in an example
>
>      "ietf-comi:error" : {
>
>   The module prefix pops up out of the blue. You may want the put the
>   yang-data definition into an example module, give it an example
>   name, and then replace ietf-comi with that example name. Perhaps
>   even simplify the yang-data schema to just 1-2 leafs.
>

[IP]: I added extra text that should make this much easier to understand.
While the relevant part could be communicated with a smaller example, I
prefer to have a more complete example as long as it does not bloat the
relevant part, which does not appear to be the case here.


> - typo
>
>   s/section defined the CBOR encoding/section defines the CBOR encoding/
>

[IP]: Fixed


> - Improve wording
>
>    To avoid overlap of 'value' defined in different 'enumeration'
>    statements, 'enumeration' defined in a Leafs of type 'union' MUST be
>    encoded using a CBOR text string data item (major type 3) and MUST
>    contain one of the names assigned by 'enum' statements in YANG.
>
>   This does not read well. Perhaps:
>
>    Values of 'enumeration' types defined in a 'union' type MUST be
>    encoded using a CBOR text string data item (major type 3) and MUST
>    contain one of the names assigned by 'enum' statements in YANG.
>
>   There is similar text on page 31 in the context of bits encoding
>   that will also benefit from a rewrite.
>

[IP]: Fixed


> - Third example Bob vs Jack
>
>   Should the third example use
>
>    "/ietf-system:system/authentication/user[name='jack']"
>
>   instead of
>
>    "/ietf-system:system/authentication/user[name='bob']"
>
>   to line up with the third example using SIDs?
>

[IP]: Fixed


> /js
>
> --
> Juergen Schoenwaelder           Jacobs University Bremen gGmbH
> Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
> Fax:   +49 421 200 3103         <https://www.jacobs-university.de/>
>
> _______________________________________________
> core mailing list
> core@ietf.org
> https://www.ietf.org/mailman/listinfo/core
>

--00000000000010200b05a2b37726
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div dir=3D"ltr"><div class=3D"gmail_default" style=3D"fon=
t-family:verdana,sans-serif"><font color=3D"#000000">Hello Juergen,</font><=
/div><div class=3D"gmail_default" style=3D"font-family:verdana,sans-serif">=
<font color=3D"#000000"><br></font></div><div class=3D"gmail_default" style=
=3D"font-family:verdana,sans-serif"><font color=3D"#000000">Thank you for t=
he detailed review and your=C2=A0comments!=C2=A0</font><span style=3D"font-=
family:Arial,Helvetica,sans-serif">They truly help us improve this document=
.=C2=A0</span><font color=3D"#000000">Please find my answers below (prefixe=
d by [IP]).=C2=A0</font><font color=3D"#000000" style=3D"font-family:Arial,=
Helvetica,sans-serif">Note that the diff after handing your comments and th=
ose of=C2=A0</font><span style=3D"font-family:Arial,Helvetica,sans-serif">E=
sko Dijk can be found at [1].=C2=A0</span></div><div class=3D"gmail_default=
" style=3D"font-family:verdana,sans-serif"><font color=3D"#000000"><br></fo=
nt></div><div class=3D"gmail_default" style=3D"font-family:verdana,sans-ser=
if"><font color=3D"#000000">Best=C2=A0regards,</font></div><div class=3D"gm=
ail_default" style=3D"font-family:verdana,sans-serif"><span style=3D"color:=
rgb(0,0,0)">Ivaylo</span><br></div><div class=3D"gmail_default" style=3D"fo=
nt-family:verdana,sans-serif"><span style=3D"color:rgb(0,0,0)"><br></span><=
/div><div class=3D"gmail_default" style=3D"font-family:verdana,sans-serif">=
<span style=3D"color:rgb(0,0,0)">[1]:=C2=A0</span><span style=3D"font-famil=
y:Arial,Helvetica,sans-serif"><a href=3D"https://tools.ietf.org/rfcdiff?url=
1=3Ddraft-ietf-core-yang-cbor&amp;url2=3Dhttp://core-wg.github.io/yang-cbor=
/draft-ietf-core-yang-cbor-latest.txt" target=3D"_blank">https://tools.ietf=
.org/rfcdiff?url1=3Ddraft-ietf-core-yang-cbor&amp;url2=3Dhttp://core-wg.git=
hub.io/yang-cbor/draft-ietf-core-yang-cbor-latest.txt</a></span></div><div>=
<div dir=3D"ltr" data-smartmail=3D"gmail_signature"><div dir=3D"ltr"><div><=
div dir=3D"ltr"><div><div dir=3D"ltr"><div><div dir=3D"ltr"><div><div dir=
=3D"ltr"><div><div dir=3D"ltr"><div><div dir=3D"ltr"><div><div dir=3D"ltr">=
<div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div><d=
iv><div style=3D"margin:0px;font-stretch:normal;line-height:normal"><div st=
yle=3D"margin:0px;padding:0px 0px 20px;width:1949px"><div><div style=3D"mar=
gin:8px 0px 0px;padding:0px"><div><div style=3D"font-family:Roboto,RobotoDr=
aft,Helvetica,Arial,sans-serif;font-size:16px"></div><div style=3D"font-fam=
ily:Roboto,RobotoDraft,Helvetica,Arial,sans-serif;font-size:16px"></div></d=
iv></div><div style=3D"font-family:Roboto,RobotoDraft,Helvetica,Arial,sans-=
serif;font-size:medium"></div></div></div></div></div></div></div></div></d=
iv></div></div></div></div></div></div></div></div></div></div></div></div>=
</div></div></div></div></div></div></div><div class=3D"gmail_quote"><div d=
ir=3D"ltr" class=3D"gmail_attr">On Tue, Mar 31, 2020 at 1:03 PM Juergen Sch=
oenwaelder &lt;<a href=3D"mailto:j.schoenwaelder@jacobs-university.de" targ=
et=3D"_blank">j.schoenwaelder@jacobs-university.de</a>&gt; wrote:<br></div>=
<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left:1px solid rgb(204,204,204);padding-left:1ex">Hi,<br>
<br>
here is my review of draft-ietf-core-yang-cbor-12. I have not checked<br>
the examples in detail, I assume (hope?) the authors have used tools<br>
to generate them or to validate them.<br>
<span class=3D"gmail_default" style=3D"font-family:verdana,sans-serif;color=
:rgb(11,83,148)"></span><br>
- Nit: There is no need to capitalize Action in the abstract (and<br>
=C2=A0 elsewhere).<br></blockquote><div><br></div><span class=3D"gmail_defa=
ult" style=3D"font-family:verdana,sans-serif;color:rgb(11,83,148)"></span>[=
IP]: Fixed<div><br></div><blockquote class=3D"gmail_quote" style=3D"margin:=
0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
- You should perhaps write &#39;yang-data extension&#39; instead of &#39;ya=
ng data<br>
=C2=A0 template&#39; since this is more concrete and less confusing. The us=
e of<br>
=C2=A0 &#39;template&#39; is a bit unfortunate in RFC 8040 since templates =
have<br>
=C2=A0 been used with different meanings elsewhere and I believe people<br>
=C2=A0 more commonly refer to the yang-data extension. I also checked<br>
=C2=A0 draft-ietf-netmod-yang-data-ext-05.txt and it does not use the word<=
br>
=C2=A0 &quot;template&quot; anymore.<br>
<br>
=C2=A0 I see that you use &#39;YANG data template&#39; later on in several =
places.<br>
=C2=A0 This is not strictly incorrect but I find it unfortunate. I would<br=
>
=C2=A0 prefer to talk specifically about the yang-data extensions. You<br>
=C2=A0 actually import both terms, I believe only one is needed (and I<br>
=C2=A0 prefer yang-data (extension) over YANG data template.<br></blockquot=
e><div><br></div><span class=3D"gmail_default" style=3D"font-family:verdana=
,sans-serif;color:rgb(11,83,148)"></span>[IP]: Fixed following your advice.=
<div>=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px =
0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
- If this work gets approved, will other specifications like<br>
=C2=A0 draft-ietf-netmod-yang-data-ext-05.txt be expected to cover CBOR<br>
=C2=A0 encoding in addition to XML and JSON? This is more a procedural<br>
=C2=A0 question.<br></blockquote><div><br></div><span class=3D"gmail_defaul=
t" style=3D"font-family:verdana,sans-serif;color:rgb(11,83,148)"></span>[IP=
]: From our discussions, I could say that that is desirable, but not someth=
ing these drafts can enforce. =C2=A0(Also, for drafts that already are well=
-advanced, one would expect a companion draft on a later timeline instead o=
f the original text-based=C2=A0<span class=3D"gmail_default">(JSON/XML) dra=
ft.)<font color=3D"#0b5394" face=3D"verdana, sans-serif"></font></span><div=
>=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px =
0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
- Wording:<br>
<br>
=C2=A0 =C2=A0 =C2=A0A new set of encoding rules has been defined to allow t=
he use of the<br>
=C2=A0 =C2=A0 =C2=A0same data models in environments based on the JavaScrip=
t Object<br>
=C2=A0 =C2=A0 =C2=A0Notation (JSON) Data Interchange Format [RFC8259].=C2=
=A0 This is<br>
=C2=A0 =C2=A0 =C2=A0accomplished in the JSON Encoding of Data Modeled with =
YANG<br>
=C2=A0 =C2=A0 =C2=A0specification [RFC7951].<br>
<br>
=C2=A0 What is &quot;environments based on the JavaScript Object Notation (=
JSON)<br>
=C2=A0 Data Interchange Format&quot;. Perhaps do not even try to speculate =
about<br>
=C2=A0 reasons. What about this?<br>
<br>
=C2=A0 =C2=A0 =C2=A0An additional set of encoding rules has been defined ba=
sed on the<br>
=C2=A0 =C2=A0 =C2=A0JavaScript Object Notation (JSON) Data Interchange Form=
at<br>
=C2=A0 =C2=A0 =C2=A0[RFC8259].<br></blockquote><div><br></div><div><div cla=
ss=3D"gmail_default" style=3D"font-family:verdana,sans-serif;color:rgb(11,8=
3,148)"></div><span class=3D"gmail_default" style=3D"font-family:verdana,sa=
ns-serif;color:rgb(11,83,148)"></span>[IP]: Applied and added the reference=
 to RFC7951 as that seems relevant. Now it reads:</div><div class=3D"gmail_=
default" style=3D"font-family:verdana,sans-serif;color:rgb(11,83,148)"><spa=
n style=3D"font-family:Arial,Helvetica,sans-serif;color:rgb(34,34,34)"><br>=
</span></div></div><blockquote style=3D"margin:0 0 0 40px;border:none;paddi=
ng:0px"><span class=3D"gmail_default" style=3D"font-family:verdana,sans-ser=
if;color:rgb(11,83,148)"></span>An additional set of encoding rules has bee=
n defined in {{RFC7951}} based on<br>the JavaScript Object Notation (JSON) =
Data Interchange Format {{RFC8259}}.</blockquote><div class=3D"gmail_quote"=
><div>=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px=
 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
- Is there a reason why SID terminology is not imported from the SID<br>
=C2=A0 specification? Is the reason to avoid a dependency? But then, can<br=
>
=C2=A0 this dependency really be avoided? I reviewed the SID document first=
<br>
=C2=A0 because I thought knowing what SIDs are is essential to understand<b=
r>
=C2=A0 this document...<br></blockquote><div>=C2=A0</div><div><div class=3D=
"gmail_default">[IP]: Thi<span style=3D"color:rgb(34,34,34);font-family:Ari=
al,Helvetica,sans-serif">s decision has been made before my personal involv=
ement with this document. I will let the other authors correct me if I am m=
istaken, but my understanding is that while it is a good candidate, we did =
not necessarily want to mandate the use of the SID draft in order to use th=
e yang-cbor draft. If the implementers want to have another way of deriving=
 meaning for the SIDs, that is fine. I will have to verify if the interoper=
ability in this case was a concern and how it was supposed to be handled.</=
span></div></div><div><br></div><blockquote class=3D"gmail_quote" style=3D"=
margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-lef=
t:1ex">
- I am not sure I would call a notification or a container a<br>
=C2=A0 collection. Note that RFC 7950 uses the phrase child node quite a<br=
>
=C2=A0 bit in definitions, so this may do the same without using the<br>
=C2=A0 (overloaded) word collection:<br>
<br>
=C2=A0 =C2=A0o=C2=A0 child: A schema node defined as a child node of a<br>
=C2=A0 =C2=A0 =C2=A0 container, a list, a case, a notification, an RPC inpu=
t, an RPC<br>
=C2=A0 =C2=A0 =C2=A0 output, an action input, an action output.<br>
<br>
=C2=A0 =C2=A0I searched the text and &#39;child&#39; only shows up once and=
 I am not<br>
=C2=A0 =C2=A0sure this deserves to define a term at all.<br></blockquote><d=
iv><br></div><span class=3D"gmail_default" style=3D"font-family:verdana,san=
s-serif;color:rgb(11,83,148)"></span>[IP]: I modified the definition as you=
 suggested, but I believe we should keep it as it aims at avoiding confusio=
n over choice and other schema nodes that do not add any additional payload=
/information during the encoding. They are not considered child nodes in th=
e explicit definition as otherwise we would have had to provide rules for t=
heir encoding.<div class=3D"gmail_default" style=3D"font-family:verdana,san=
s-serif;color:rgb(11,83,148)"><br></div><blockquote class=3D"gmail_quote" s=
tyle=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);pad=
ding-left:1ex">
- Is &#39;parent&#39; the same as an &#39;interior node&#39; defined in RFC=
 7950? If<br>
=C2=A0 so, why not use &#39;interior node&#39;? Looking at the uses or pare=
nt, I am<br>
=C2=A0 not even convinced this term needs to be defined at all, the context=
<br>
=C2=A0 seems to be rather clear of what is meant. RFC 7950 does not define<=
br>
=C2=A0 &#39;parent&#39; as term either but the meaning is clear in the cont=
exts<br>
=C2=A0 where the word is being used.<br></blockquote><div><br></div><span c=
lass=3D"gmail_default" style=3D"font-family:verdana,sans-serif;color:rgb(11=
,83,148)"></span>[IP]: I<span class=3D"gmail_default" style=3D"font-family:=
verdana,sans-serif;color:rgb(11,83,148)"> </span>reworded this definition a=
s well, but similarly, a choice is not a parent node in this context. Relev=
ant text:</div><div class=3D"gmail_quote"><span class=3D"gmail_default" sty=
le=3D"font-family:verdana,sans-serif;color:rgb(11,83,148)"><br></span></div=
><blockquote style=3D"margin:0 0 0 40px;border:none;padding:0px"><div class=
=3D"gmail_quote"><span class=3D"gmail_default">The container, list, case, n=
otification, RPC input, RPC output, action input or action output node in w=
hich a schema node is defined.<font color=3D"#0b5394" face=3D"verdana, sans=
-serif"></font></span></div></blockquote><div class=3D"gmail_quote"><div>=
=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0=
.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
- To summarize the last few comments, I propose to import &#39;item&#39; an=
d<br>
=C2=A0 &#39;SID&#39; from the SID document, to not define &#39;child&#39; a=
nd &#39;parent&#39;<br>
=C2=A0 (following RFC 7950), and so the only term to defined here is<br>
=C2=A0 &#39;delta&#39;. But see above concerning the relationship to the SI=
D<br>
=C2=A0 document; it is not clear to me what the goals and intentions are in=
<br>
=C2=A0 terms of intended document dependencies.<br></blockquote><div><br></=
div><span class=3D"gmail_default" style=3D"font-family:verdana,sans-serif;c=
olor:rgb(11,83,148)"></span>[IP]: I believe that=C2=A0<span class=3D"gmail_=
default" style=3D"font-family:verdana,sans-serif;color:rgb(11,83,148)"></sp=
an><span class=3D"gmail_default" style=3D"font-family:verdana,sans-serif;co=
lor:rgb(11,83,148)"></span>my previous=C2=A0points provide the relevant ans=
wers<span class=3D"gmail_default">, but=C2=A0<font color=3D"#0b5394" face=
=3D"verdana, sans-serif"></font></span>do not hesitate to let us know if yo=
u have more concerns about any=C2=A0<span class=3D"gmail_default" style=3D"=
">of your remarks<font color=3D"#0b5394" face=3D"verdana, sans-serif"></fon=
t></span>.<div>=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margi=
n:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex=
">
- schema trees vs data trees<br>
<br>
=C2=A0 =C2=A0This document defines CBOR encoding rules for YANG schema tree=
s and<br>
=C2=A0 =C2=A0their subtrees.<br>
<br>
=C2=A0 You are not encoding schema trees, you are encoding data trees. See<=
br>
=C2=A0 also the JSON document, which says:<br>
<br>
=C2=A0 =C2=A0This document defines JSON encoding for YANG data trees and th=
eir<br>
=C2=A0 =C2=A0subtrees.<br>
<br>
=C2=A0 Why did you change this from data trees to schema trees?<br></blockq=
uote><div><br></div><span class=3D"gmail_default" style=3D"font-family:verd=
ana,sans-serif;color:rgb(11,83,148)"></span>[IP]: Fixed<div>=C2=A0</div><bl=
ockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-lef=
t:1px solid rgb(204,204,204);padding-left:1ex">
- avoid &#39;collection&#39;?<br>
<br>
=C2=A0 s/<span class=3D"gmail_default" style=3D"font-family:verdana,sans-se=
rif;color:rgb(11,83,148)"></span>A collection such as/A data node such as/<=
br></blockquote><div><br></div><div class=3D"gmail_default">[IP]:=C2=A0<spa=
n style=3D"color:rgb(34,34,34);font-family:Arial,Helvetica,sans-serif">RPCs=
, action inputs/outputs and notifications are not included in the data node=
 definition, therefore I changed it to &#39;nodes from the data tree&#39;, =
which seems to be precise enough.=C2=A0</span>Please let us know how that w=
orks for you. Also do you think we should have a definition like `serializa=
ble node` in order to avoid listing all the different node types each time?=
</div><div><br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px =
0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
- If I were to use CBOR with RESTCONF, can I request (e.g. via a<br>
=C2=A0 specific media-type) how I like the keys to be encoded? Or would<br>
=C2=A0 such a mechanism have to be specified elsewhere, i.e., we would need=
<br>
=C2=A0 another using CBOR with RESTCONF document that defines suitable<br>
=C2=A0 media types?<br></blockquote><div><br></div><div class=3D"gmail_defa=
ult" style=3D"font-family:verdana,sans-serif"><font color=3D"#000000">[IP]:=
=C2=A0<span style=3D"font-family:Arial,Helvetica,sans-serif">=C2=A0Currentl=
y media types/content formats are defined in the CoMI draft, which seems th=
e appropriate place for me. If RESTCONF is to be used with CBOR, I would ex=
pect that some specification should define the media type along with uses o=
f SIDs if needed.</span></font></div><div><br></div><blockquote class=3D"gm=
ail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,=
204,204);padding-left:1ex">
- I do not understand this statement:<br>
<br>
=C2=A0 =C2=A0Application payloads carrying a value serialized using the rul=
es<br>
=C2=A0 =C2=A0defined by this specification (e.g.=C2=A0 CoAP Content-Format)=
 SHOULD<br>
=C2=A0 =C2=A0include the identifier (e.g.=C2=A0 SID, namespace qualified na=
me,<br>
=C2=A0 =C2=A0instance-identifier) of this value.<br>
<br>
=C2=A0 What is &quot;the identifier of this value&quot;? I am not getting w=
hat<br>
=C2=A0 is being conveyed here.</blockquote><div><br></div><div class=3D"gma=
il_default" style=3D"font-family:verdana,sans-serif"><font color=3D"#000000=
">[IP]:=C2=A0<span style=3D"font-family:Arial,Helvetica,sans-serif">I rewro=
te this as</span></font></div><font color=3D"#000000"><br></font></div><blo=
ckquote style=3D"margin:0 0 0 40px;border:none;padding:0px"><div class=3D"g=
mail_quote"><font color=3D"#000000"><span class=3D"gmail_default" style=3D"=
font-family:verdana,sans-serif;color:rgb(11,83,148)"></span></font>When sch=
ema node are serialized using the rules defined by this specification as pa=
rt of an application payload, the payload SHOULD include information that w=
ould allow a stateless way to identify each node, such as the SID number as=
sociated with<span class=3D"gmail_default" style=3D"font-family:verdana,san=
s-serif;color:rgb(11,83,148)">=C2=A0</span>each node, SID delta from anothe=
r SID in the application payload, the namespace qualified name or the insta=
nce-identifier.</div></blockquote><div class=3D"gmail_quote"><font color=3D=
"#000000"><br>Please let us know if that is more clear.</font><br><div clas=
s=3D"gmail_default" style=3D"font-family:verdana,sans-serif;color:rgb(11,83=
,148)"><span style=3D"font-family:Arial,Helvetica,sans-serif;color:rgb(34,3=
4,34)">=C2=A0</span><br></div><blockquote class=3D"gmail_quote" style=3D"ma=
rgin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:=
1ex">
- s/section Section 4/Section 4/<span class=3D"gmail_default" style=3D"font=
-family:verdana,sans-serif;color:rgb(11,83,148)"></span><br></blockquote><d=
iv><br></div><div class=3D"gmail_default" style=3D"font-family:verdana,sans=
-serif"><font color=3D"#000000">[IP]: Fixed</font></div><div><br></div><blo=
ckquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left=
:1px solid rgb(204,204,204);padding-left:1ex">
- SIDs other than [I-D.ietf-core-sid]?<br>
<br>
=C2=A0 =C2=A0 =C2=A0[...] If SIDs are to be used, the present specification=
 is<br>
=C2=A0 =C2=A0 =C2=A0used in conjunction with a specification defining this =
management.<br>
=C2=A0 =C2=A0 =C2=A0One example for such a specification is [I-D.ietf-core-=
sid].<br>
<br>
=C2=A0 This seems to indicate that there can be other kinds of SIDs or SIDs=
<br>
=C2=A0 managed differently. Why is this? The SID I-D claims the entire<br>
=C2=A0 number space, so how would a different &#39;specification defining t=
he<br>
=C2=A0 management of SIDs&#39; ever work? Why not be specific that the usag=
e of<br>
=C2=A0 SIDs depends on [I-D.ietf-core-sid]? See my earlier comments about<b=
r>
=C2=A0 the unclear dependency relationship between this specification and<b=
r>
=C2=A0 the SID specification.<span class=3D"gmail_default" style=3D"font-fa=
mily:verdana,sans-serif;color:rgb(11,83,148)"></span><br></blockquote><div>=
<br></div><div><div class=3D"gmail_default" style=3D"font-family:verdana,sa=
ns-serif"><font color=3D"#000000">[IP]: <span style=3D"font-family:Arial,He=
lvetica,sans-serif">My understanding is that indeed there is the presumptio=
n that other implementations that map YANG item identifiers to unsigned num=
bers could exist in the future. If this is the case, I am not aware how one=
 could interoperate (I would guess based on the content format), but I will=
 let my coauthors comment on that.</span></font></div></div><div>=C2=A0</di=
v><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;borde=
r-left:1px solid rgb(204,204,204);padding-left:1ex">
- Avoid &#39;collections&#39;?<br>
<br>
=C2=A0 =C2=A0 4.2.=C2=A0 The &#39;container&#39; and other collections<br>
<br>
=C2=A0 =C2=A0 Collections such as containers, list instances, notification<=
br>
<br>
=C2=A0 Rewrite to:<br>
<br>
=C2=A0 =C2=A0 4.2.=C2=A0 <span class=3D"gmail_default" style=3D"font-family=
:verdana,sans-serif;color:rgb(11,83,148)"></span>The &#39;container&#39; an=
d other interior data nodes<br>
<br>
=C2=A0 =C2=A0<span class=3D"gmail_default" style=3D"font-family:verdana,san=
s-serif;color:rgb(11,83,148)"></span> Interior data nodes such as container=
s, list instances, notification<br>
<br>
=C2=A0 There are more uses of collections following that likely can be<br>
=C2=A0 replaced with &#39;interior data nodes&#39;. The phrase &#39;interio=
r data node&#39;<br>
=C2=A0 is used in RFC 7950 (although not formally defined).<br></blockquote=
><div><font color=3D"#000000"><br></font></div><div><div class=3D"gmail_def=
ault" style=3D"font-family:verdana,sans-serif"><font color=3D"#000000">[IP]=
: I mostly agree. It seems, however, that there are some nodes from data tr=
ees that are not qualified as data nodes that are still of interest to us h=
ere, so I used the term `nodes from data trees` instead of &#39;interior da=
ta nodes&#39;. Now the title reads</font></div><div class=3D"gmail_default"=
 style=3D"font-family:verdana,sans-serif"><font color=3D"#000000"><br></fon=
t></div></div></div><blockquote style=3D"margin:0 0 0 40px;border:none;padd=
ing:0px"><div class=3D"gmail_quote"><div><div class=3D"gmail_default" style=
=3D"font-family:verdana,sans-serif"><font color=3D"#000000">The &#39;contai=
ner&#39; and other nodes from the data tree</font></div></div><div class=3D=
"gmail_default" style=3D"font-family:verdana,sans-serif"><font color=3D"#00=
0000"><br></font></div></div></blockquote><font color=3D"#000000"><font fac=
e=3D"verdana, sans-serif"><span class=3D"gmail_default" style=3D"font-famil=
y:verdana,sans-serif">and the first sentence=C2=A0just misses </span></font=
><span class=3D"gmail_default" style=3D"font-family:verdana,sans-serif">`</=
span>Interior data nodes such as=C2=A0<span class=3D"gmail_default" style=
=3D"font-family:verdana,sans-serif">` and starts listing the relevant nodes=
 for which this section applies.</span></font><span class=3D"gmail_default"=
 style=3D"font-family:verdana,sans-serif;color:rgb(11,83,148)"></span><font=
 color=3D"#0b5394" face=3D"verdana, sans-serif"><br></font><div class=3D"gm=
ail_quote"><div>=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"marg=
in:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1e=
x">
- Should<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A077 : {=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 / event (SID 60200) /<br>
<br>
=C2=A0 be<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A077 : {=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 / example-port-fault (SID 60200) /<br>
<br>
=C2=A0 Similarly<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A047(60200) : {=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0/ event (SID 60123) /<br>
<br>
=C2=A0 be<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A047(60200) : {=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0/ example-port-fault (SID 60200) /<span class=3D"gmail_default=
" style=3D"font-family:verdana,sans-serif;color:rgb(11,83,148)"></span><br>=
</blockquote><div><br></div><div><div class=3D"gmail_default" style=3D"font=
-family:verdana,sans-serif"><font color=3D"#000000">[IP]: Fixed</font></div=
></div><div>=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0=
px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
- Replace<br>
<br>
=C2=A0 5.=C2=A0 Encoding of YANG data templates<br>
<br>
=C2=A0 =C2=A0YANG data templates are data structures defined in YANG but no=
t<br>
=C2=A0 =C2=A0intended to be implemented as part of a datastore.=C2=A0 YANG =
data<br>
=C2=A0 =C2=A0templates are defined using the &#39;yang-data&#39; extension =
as described by<br>
=C2=A0 =C2=A0[RFC8040].<br>
<br>
=C2=A0 =C2=A0YANG data templates MUST be encoded using the encoding rules o=
f a<br>
=C2=A0 =C2=A0collection as defined in Section 4.2.<br>
<br>
=C2=A0 with<br>
<br>
=C2=A0 5.=C2=A0 Encoding of the &#39;yang-data&#39; extension<br>
<br>
=C2=A0 =C2=A0<span class=3D"gmail_default" style=3D"font-family:verdana,san=
s-serif;color:rgb(11,83,148)"></span>The yang-data extension [RFC8040] is u=
sed to define data structures<br>
=C2=A0 =C2=A0in YANG that are not intended to be implemented as part of a<b=
r>
=C2=A0 =C2=A0datastore.<br>
<br>
=C2=A0 =C2=A0The yang-data extension MUST be encoded using the encoding rul=
es of<br>
=C2=A0 =C2=A0<span class=3D"gmail_default" style=3D"font-family:verdana,san=
s-serif;color:rgb(11,83,148)"></span>interior nodes as defined in Section 4=
.2.<br>
<br>
=C2=A0 to avoid the use of &#39;templates&#39; and &#39;collections&#39;. I=
n the following<br>
=C2=A0 text, there are a few more places where &#39;YANG template&#39; shou=
ld be<br>
=C2=A0 replaced by the &#39;yang-data extension&#39;.<br></blockquote><div>=
<br></div><div class=3D"gmail_default" style=3D"font-family:verdana,sans-se=
rif"><font color=3D"#000000">[IP]: Agreed, only=C2=A0<span class=3D"gmail_d=
efault"></span><span style=3D"font-family:Arial,Helvetica,sans-serif">inter=
ior nodes is replaced by=C2=A0</span><span style=3D"font-family:Arial,Helve=
tica,sans-serif">for the nodes of the data trees as follows:</span></font><=
/div><div class=3D"gmail_default" style=3D"font-family:verdana,sans-serif;c=
olor:rgb(11,83,148)"><span style=3D"color:rgb(34,34,34);font-family:Arial,H=
elvetica,sans-serif"><br></span></div></div><blockquote style=3D"margin:0 0=
 0 40px;border:none;padding:0px"><div class=3D"gmail_quote"><div class=3D"g=
mail_default" style=3D"font-family:verdana,sans-serif;color:rgb(11,83,148)"=
><span style=3D"font-family:Arial,Helvetica,sans-serif;color:rgb(34,34,34)"=
>The yang-data extension MUST be encoded using the encoding rules for the n=
odes of the data trees as defined in Section 4.2.</span><span style=3D"colo=
r:rgb(34,34,34);font-family:Arial,Helvetica,sans-serif">=C2=A0</span></div>=
</div></blockquote><div class=3D"gmail_quote"><div><br></div><blockquote cl=
ass=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid=
 rgb(204,204,204);padding-left:1ex">
- Unexpected ietf-comi module name showing up in an example<br>
<br>
=C2=A0 =C2=A0 =C2=A0&quot;ietf-comi:error&quot; : {<br>
<br>
=C2=A0 The module prefix pops up out of the blue. You may want the put the<=
br>
=C2=A0 yang-data definition into an example module, give it an example<br>
=C2=A0 name, and then replace ietf-comi with that example name. Perhaps<br>
=C2=A0 even simplify the yang-data schema to just 1-2 leafs.<br></blockquot=
e><div>=C2=A0</div><div><div class=3D"gmail_default" style=3D"font-family:v=
erdana,sans-serif"><font color=3D"#000000">[IP]: I a<span style=3D"font-fam=
ily:Arial,Helvetica,sans-serif">dded extra text that should make this much =
easier to understand. While the relevant part could be communicated with a =
smaller example, I prefer to have a more complete example as long as it doe=
s not bloat the relevant part, which does not appear to be the case here.</=
span></font></div></div><div>=C2=A0</div><blockquote class=3D"gmail_quote" =
style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);pa=
dding-left:1ex">
- typo<br>
<br>
=C2=A0 s/section defined the CBOR encoding/section defines the CBOR encodin=
g/<br></blockquote><div><font color=3D"#000000"><br></font></div><div><div =
class=3D"gmail_default" style=3D"font-family:verdana,sans-serif"><font colo=
r=3D"#000000">[IP]: Fixed</font></div></div><div><font color=3D"#000000">=
=C2=A0</font></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0p=
x 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><font =
color=3D"#000000">
- Improve wording<br>
<br>
=C2=A0 =C2=A0To avoid overlap of &#39;value&#39; defined in different &#39;=
enumeration&#39;<br>
=C2=A0 =C2=A0statements, &#39;enumeration&#39; defined in a Leafs of type &=
#39;union&#39; MUST be<br>
=C2=A0 =C2=A0encoded using a CBOR text string data item (major type 3) and =
MUST<br>
=C2=A0 =C2=A0contain one of the names assigned by &#39;enum&#39; statements=
 in YANG.<br>
<br>
=C2=A0 This does not read well. Perhaps:<br>
<br>
=C2=A0 =C2=A0Values of &#39;enumeration&#39; types defined in a &#39;union&=
#39; type MUST be<br>
=C2=A0 =C2=A0encoded using a CBOR text string data item (major type 3) and =
MUST<br>
=C2=A0 =C2=A0contain one of the names assigned by &#39;enum&#39; statements=
 in YANG.<br>
<br>
=C2=A0 There is similar text on page 31 in the context of bits encoding<br>
=C2=A0 that will also benefit from a rewrite.<br></font></blockquote><div><=
font color=3D"#000000"><br></font></div><div><div class=3D"gmail_default" s=
tyle=3D"font-family:verdana,sans-serif"><font color=3D"#000000">[IP]: Fixed=
</font></div></div><div>=C2=A0</div><blockquote class=3D"gmail_quote" style=
=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding=
-left:1ex">
- Third example Bob vs Jack<br>
<br>
=C2=A0 Should the third example use<br>
<br>
=C2=A0 =C2=A0&quot;/ietf-system:system/authentication/user[name=3D&#39;jack=
&#39;]&quot;<br>
<br>
=C2=A0 instead of<br>
<br>
=C2=A0 =C2=A0&quot;/ietf-system:system/authentication/user[name=3D&#39;bob&=
#39;]&quot;<br>
<br>
=C2=A0 to line up with the third example using SIDs?<br></blockquote><div><=
span class=3D"gmail_default" style=3D"font-family:verdana,sans-serif"><font=
 color=3D"#000000"><br></font></span></div><div><font color=3D"#000000"><sp=
an class=3D"gmail_default" style=3D"font-family:verdana,sans-serif">[IP]: F=
ixed</span>=C2=A0</font></div><div>=C2=A0</div><blockquote class=3D"gmail_q=
uote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,2=
04);padding-left:1ex">
/js<br>
<br>
-- <br>
Juergen Schoenwaelder=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Jacobs Univer=
sity Bremen gGmbH<br>
Phone: +49 421 200 3587=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Campus Ring 1 | 28=
759 Bremen | Germany<br>
Fax:=C2=A0 =C2=A0+49 421 200 3103=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&lt;<a h=
ref=3D"https://www.jacobs-university.de/" rel=3D"noreferrer" target=3D"_bla=
nk">https://www.jacobs-university.de/</a>&gt;<br>
<br>
_______________________________________________<br>
core mailing list<br>
<a href=3D"mailto:core@ietf.org" target=3D"_blank">core@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/core" rel=3D"noreferrer" t=
arget=3D"_blank">https://www.ietf.org/mailman/listinfo/core</a><br>
</blockquote></div></div>

--00000000000010200b05a2b37726--


From nobody Tue Apr  7 12:48:17 2020
Return-Path: <J.Schoenwaelder@jacobs-university.de>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id EF7813A098D; Tue,  7 Apr 2020 12:48:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level: 
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, MSGID_FROM_MTA_HEADER=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=jacobsuniversity.onmicrosoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id yBhxkC5DJJ3U; Tue,  7 Apr 2020 12:48:03 -0700 (PDT)
Received: from EUR01-VE1-obe.outbound.protection.outlook.com (mail-ve1eur01on062e.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe1f::62e]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C7D3A3A096E; Tue,  7 Apr 2020 12:48:02 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ORFcECd+mEv6fJu3dBbZiPXvv2vvPTYiovgKOewt/fVmtn/M4RZOVklAjHLg+77toeYukcQq/7L4weDNUT3t21wwe2vhW1xA5OW6u2ry1NWFQpmiiU67BnOs/jZjelItV/9WVnHr02hGMbbhC9fHF/zWaWdI4JPI4Or+Cc8wagDjCrIy4dN22HlJGQ2UaxCHi7NIecSVV7myaUeV0blZ97e9q7oN+g7l2gC9rPYnGEgqV/6RL2608UqdQpFfSrcv4fd6dHVXS9ADlq8Tzn78IMaAor1+VTNpdiZ1kS8AqZJElsLCA/Nt3CdkC0lpQCjxzrtqW+NXfMRmEW+BivvH6A==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;  s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=tAIMTTc8MpftKPyNhnlzw6zNRbCAgtmJCi9R5wuc+Vo=; b=ID6pDRu/kusCyIvwmuNMawP0Y7i71OOXS6B5Rg5H440eedNcRqzdDXBL6JmrR3yY1ZxnU+nx68ofgTpp55y9RJ2QXD2kkbx2RXOHbe573Oe6ott4uirf+J9Es9AIq40sqEmBBNoTHHwIm0OoYITf9pgJ+Yp16bzcs9XZBPFnNmxtGlrp9qKO919aqiepDKuEW3NAl7xxemdbXJtICQilBmR3R8181Y5hIZj278x5dwlMYqDoX135MVn03YBSgAhwiCUJanb2mLFqUhZ8urFsPNqDrppSuS0IeGmjYlUbgKD40N8HjMD5CAG9FyEEmZ9ULi0LE0RSRbDzQHo8T0VBXA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=jacobs-university.de; dmarc=pass action=none header.from=jacobs-university.de; dkim=pass header.d=jacobs-university.de; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=jacobsuniversity.onmicrosoft.com; s=selector2-jacobsuniversity-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=tAIMTTc8MpftKPyNhnlzw6zNRbCAgtmJCi9R5wuc+Vo=; b=NlMCcxlIMPkv5V01rY1D82KlGKUcXve7mwoYJE1h3IVTJVrY/dgVZoCL3fgVJtneYBPUCn5hHtBK8A5KXh44rEWBhNzSPcnT55HbAiww2R4jq3wsrDIlc5NOJPNYwN7/K3nzYDrIo2CyRvvaosheHlXPDS4W0zIuj56dWjJBVDc=
Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=J.Schoenwaelder@jacobs-university.de; 
Received: from AM0P190MB0707.EURP190.PROD.OUTLOOK.COM (10.186.129.88) by AM0P190MB0770.EURP190.PROD.OUTLOOK.COM (10.186.130.84) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2878.16; Tue, 7 Apr 2020 19:48:00 +0000
Received: from AM0P190MB0707.EURP190.PROD.OUTLOOK.COM ([fe80::382f:f91c:26b5:a440]) by AM0P190MB0707.EURP190.PROD.OUTLOOK.COM ([fe80::382f:f91c:26b5:a440%8]) with mapi id 15.20.2878.021; Tue, 7 Apr 2020 19:47:59 +0000
Date: Tue, 7 Apr 2020 21:47:58 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Ivaylo Petrov <ivaylo@ackl.io>
Cc: core <core@ietf.org>, netmod@ietf.org
Message-ID: <20200407194758.luxnndxxsuixhzfo@anna.jacobs.jacobs-university.de>
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
Mail-Followup-To: Ivaylo Petrov <ivaylo@ackl.io>, core <core@ietf.org>, netmod@ietf.org
References: <20200331110237.zbo3zw74xlccur3w@anna.jacobs.jacobs-university.de> <CAJFkdRwhxa2T-LVoYfwbMcjjo-dWhwonf_q4B6vGGLuWy5K+BA@mail.gmail.com>
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <CAJFkdRwhxa2T-LVoYfwbMcjjo-dWhwonf_q4B6vGGLuWy5K+BA@mail.gmail.com>
X-ClientProxiedBy: FR2P281CA0027.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:14::14) To AM0P190MB0707.EURP190.PROD.OUTLOOK.COM (2603:10a6:208:196::24)
MIME-Version: 1.0
X-MS-Exchange-MessageSentRepresentingType: 1
Received: from localhost (2001:638:709:5::7) by FR2P281CA0027.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:14::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2878.16 via Frontend Transport; Tue, 7 Apr 2020 19:47:59 +0000
X-Originating-IP: [2001:638:709:5::7]
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 9ba87a87-4f01-4105-9326-08d7db2c936c
X-MS-TrafficTypeDiagnostic: AM0P190MB0770:
X-MS-Exchange-Transport-Forked: True
X-Microsoft-Antispam-PRVS: <AM0P190MB07709A0DEBBEFFC2C69423D2DEC30@AM0P190MB0770.EURP190.PROD.OUTLOOK.COM>
X-MS-Oob-TLC-OOBClassifiers: OLM:10000;
X-Forefront-PRVS: 036614DD9C
X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:AM0P190MB0707.EURP190.PROD.OUTLOOK.COM; PTR:; CAT:NONE;  SFTY:; SFS:(10009020)(39850400004)(136003)(376002)(396003)(366004)(346002)(6486002)(52116002)(66946007)(6496006)(66476007)(786003)(81156014)(66556008)(8676002)(2906002)(3450700001)(316002)(8936002)(3716004)(1076003)(81166006)(86362001)(186003)(478600001)(4326008)(6916009)(16526019)(5660300002); DIR:OUT; SFP:1101; 
Received-SPF: None (protection.outlook.com: jacobs-university.de does not designate permitted sender hosts)
X-MS-Exchange-SenderADCheck: 1
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: AnGCq2bgIVEMmvQmIUS3S90IDadL8izRVcq+cJg+vM7jSQw129NV8eF14sSperWrztJ0GM5ODyvrtJpYAyo9+jpHskixusO9sYq5XZg5D2qsru1HxKpsxXRJRHxzTUgEsXSZP5RzyXAoOmkVsbalMMNS80ZfNnbgf1ipVAfaQYRuqw/KYAJERqaum4F2NLoKV1loMl9bZGzgE2fF1UMWRZ8q5PPHsHdyAjMerFyKIyyyJWH+Rg9Jstkt5IjjFuqwW4NtMZxz611nr1/IkGGgFvVBweoJTATPG3lsy0SYQFg3m/JDXoVqAi047SvjaGSlI/hN3V/Phl6uMxGGwWDRBg/atLl1kJ88G53b5qiD5MQ8Gzqi7NMOwXlYr0F8jGlW0ypErca3H71+IiDIsLqzEbUZV5Qnaumwo6nWH5w59mxjQQADcE1k1812WnwImMzMjpfUCmIrjRkn1JIETvkLsrtGffRYlRYuHWRbs/RfqMMEPbdyhMhc6qZA7eLPRcPeyQmiOGpoxdCb8HQUTMQS5w==
X-MS-Exchange-AntiSpam-MessageData: gm+kFDoNSwzlUPB5n8Pq3n1VWw28Nle0qw/W5AyBFXVOImb/LSwpKwYXvq8CtSWbLotvCJCuowKUI4/AjuIaj8EoXalnvZJQBphEnCIhBs4xQZvg6YIy0/DFVWFVOUvIuzEF7pU4tOMUaKEnRGpFe5P+29Zs8o1r4gSuz4DzqB8=
X-OriginatorOrg: jacobs-university.de
X-MS-Exchange-CrossTenant-Network-Message-Id: 9ba87a87-4f01-4105-9326-08d7db2c936c
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Apr 2020 19:47:59.6177 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: f78e973e-5c0b-4ab8-bbd7-9887c95a8ebd
X-MS-Exchange-CrossTenant-MailboxType: HOSTED
X-MS-Exchange-CrossTenant-UserPrincipalName: EmGtbNluDXub7tZM393mQovH6HHox9i9KkmdBfySFnCBvyuRLH2HSXpCcbbyn3KIfrUcfP4DzYZPz0HDzpK37ZvFw0Yq0ahoNu747Hzyj58=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0P190MB0770
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/PyjWjtydvYFbmkyNDyObi568Bt8>
Subject: Re: [netmod] [core] js review of draft-ietf-core-yang-cbor-12
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 07 Apr 2020 19:48:06 -0000

Dear Ivaylo,

thanks for your item-by-item response. I will cut things down to the
few items I felt I still want to comment on (everything else I
consider resolved).

On Tue, Apr 07, 2020 at 03:35:37PM +0200, Ivaylo Petrov wrote:
 
> > - Is there a reason why SID terminology is not imported from the SID
> >   specification? Is the reason to avoid a dependency? But then, can
> >   this dependency really be avoided? I reviewed the SID document first
> >   because I thought knowing what SIDs are is essential to understand
> >   this document...
> >
> 
> [IP]: This decision has been made before my personal involvement with this
> document. I will let the other authors correct me if I am mistaken, but my
> understanding is that while it is a good candidate, we did not necessarily
> want to mandate the use of the SID draft in order to use the yang-cbor
> draft. If the implementers want to have another way of deriving meaning for
> the SIDs, that is fine. I will have to verify if the interoperability in
> this case was a concern and how it was supposed to be handled.

For me, the question is whether this ID defines SIDs and the other ID
details how they are managed or this ID imports the definition of SIDs
from the other document, which also details how they are managed.
Right now, it seem something in between, i.e., it is not clear what
the dependencies between these specifications is.
 
> > - To summarize the last few comments, I propose to import 'item' and
> >   'SID' from the SID document, to not define 'child' and 'parent'
> >   (following RFC 7950), and so the only term to defined here is
> >   'delta'. But see above concerning the relationship to the SID
> >   document; it is not clear to me what the goals and intentions are in
> >   terms of intended document dependencies.
> >
> 
> [IP]: I believe that my previous points provide the relevant answers, but do
> not hesitate to let us know if you have more concerns about any of your
> remarks.

Your solution kind of works for me. Note that here is one usage of
'collection' left in section 4.4.
 
> - I do not understand this statement:
> >
> >    Application payloads carrying a value serialized using the rules
> >    defined by this specification (e.g.  CoAP Content-Format) SHOULD
> >    include the identifier (e.g.  SID, namespace qualified name,
> >    instance-identifier) of this value.
> >
> >   What is "the identifier of this value"? I am not getting what
> >   is being conveyed here.
> 
> 
> [IP]: I rewrote this as
> 
> When schema node are serialized using the rules defined by this
> specification as part of an application payload, the payload SHOULD include
> information that would allow a stateless way to identify each node, such as
> the SID number associated with each node, SID delta from another SID in the
> application payload, the namespace qualified name or the
> instance-identifier.
> 
> Please let us know if that is more clear.

This is better, but I am still not sure what exactly this SHOULD is
about. The SIDs in the payload are assumed to be unique and so are
names and paths. So what is the requirement for an 'application
payload' that uses this serialization format?

(nit: first noun should be plural)
 
> - SIDs other than [I-D.ietf-core-sid]?
> >
> >      [...] If SIDs are to be used, the present specification is
> >      used in conjunction with a specification defining this management.
> >      One example for such a specification is [I-D.ietf-core-sid].
> >
> >   This seems to indicate that there can be other kinds of SIDs or SIDs
> >   managed differently. Why is this? The SID I-D claims the entire
> >   number space, so how would a different 'specification defining the
> >   management of SIDs' ever work? Why not be specific that the usage of
> >   SIDs depends on [I-D.ietf-core-sid]? See my earlier comments about
> >   the unclear dependency relationship between this specification and
> >   the SID specification.
> >
> 
> [IP]: My understanding is that indeed there is the presumption that other
> implementations that map YANG item identifiers to unsigned numbers could
> exist in the future. If this is the case, I am not aware how one could
> interoperate (I would guess based on the content format), but I will let my
> coauthors comment on that.

Such a different mapping would most likely have to use separate SID
allocations, i.e., a part of the number space may be managed
differently but the resulting number is still a SID. (Of course, the
whole idea sounds pretty scary in terms of interoperability.)

/js

-- 
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
Fax:   +49 421 200 3103         <https://www.jacobs-university.de/>


From nobody Tue Apr  7 13:55:37 2020
Return-Path: <cabo@tzi.org>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0AA533A0FA8; Tue,  7 Apr 2020 13:55:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level: 
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id oPs3gM_ub51Y; Tue,  7 Apr 2020 13:55:33 -0700 (PDT)
Received: from gabriel-vm-2.zfn.uni-bremen.de (gabriel-vm-2.zfn.uni-bremen.de [134.102.50.17]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4940D3A1279; Tue,  7 Apr 2020 13:55:31 -0700 (PDT)
Received: from [172.16.42.112] (p548DCD70.dip0.t-ipconnect.de [84.141.205.112]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by gabriel-vm-2.zfn.uni-bremen.de (Postfix) with ESMTPSA id 48xfnF2CHHzyTQ; Tue,  7 Apr 2020 22:55:29 +0200 (CEST)
Content-Type: text/plain; charset=utf-8
Mime-Version: 1.0 (Mac OS X Mail 13.4 \(3608.80.23.2.2\))
From: Carsten Bormann <cabo@tzi.org>
In-Reply-To: <20200407194758.luxnndxxsuixhzfo@anna.jacobs.jacobs-university.de>
Date: Tue, 7 Apr 2020 22:55:28 +0200
Cc: Ivaylo Petrov <ivaylo@ackl.io>, NetMod WG <netmod@ietf.org>, core <core@ietf.org>
X-Mao-Original-Outgoing-Id: 607985728.761826-987ad46b9786698c380faa14070a030a
Content-Transfer-Encoding: quoted-printable
Message-Id: <16670AE8-DE0D-4444-9F64-ED6C67654886@tzi.org>
References: <20200331110237.zbo3zw74xlccur3w@anna.jacobs.jacobs-university.de> <CAJFkdRwhxa2T-LVoYfwbMcjjo-dWhwonf_q4B6vGGLuWy5K+BA@mail.gmail.com> <20200407194758.luxnndxxsuixhzfo@anna.jacobs.jacobs-university.de>
To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
X-Mailer: Apple Mail (2.3608.80.23.2.2)
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/lANsZJHc-GkiHcizKyVPbxMAzOI>
Subject: Re: [netmod] [core] js review of draft-ietf-core-yang-cbor-12
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 07 Apr 2020 20:55:36 -0000

On 2020-04-07, at 21:47, Juergen Schoenwaelder =
<j.schoenwaelder@jacobs-university.de> wrote:
>=20
> For me, the question is whether this ID defines SIDs and the other ID
> details how they are managed or this ID imports the definition of SIDs
> from the other document, which also details how they are managed.
> Right now, it seem something in between, i.e., it is not clear what
> the dependencies between these specifications is.

Thank you for that feedback.

So I think we need to be a bit more radical/precise:

-YANG-CBOR should explain that SIDs are 63-bit unsigned integers and how =
the delta encoding in the CBOR map keys works.  I.e., define the =
concept, but not the number space management.

-sid does the latter.

The document that defines the media types (comi) gets to bind YANG-CBOR, =
for these media types, to the specific SID concept defined in -sid.

-YANG-CBOR can still refer to -sid as a preferred way to manage the =
number space.
But you can implement -YANG-CBOR without understanding -sid, so this is =
not a normative reference.
Any other document using -YANG-CBOR can refer to -sid as well (or, =
exceptionally, to something specific for that usage).

Gr=C3=BC=C3=9Fe, Carsten


From nobody Tue Apr  7 14:47:43 2020
Return-Path: <cabo@tzi.org>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BB7E73A08E8; Tue,  7 Apr 2020 14:47:41 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level: 
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id inHpQufP9K3d; Tue,  7 Apr 2020 14:47:39 -0700 (PDT)
Received: from gabriel-vm-2.zfn.uni-bremen.de (gabriel-vm-2.zfn.uni-bremen.de [134.102.50.17]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 88BAA3A08EA; Tue,  7 Apr 2020 14:47:39 -0700 (PDT)
Received: from [172.16.42.112] (p548DCD70.dip0.t-ipconnect.de [84.141.205.112]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by gabriel-vm-2.zfn.uni-bremen.de (Postfix) with ESMTPSA id 48xgxP72H4z103C; Tue,  7 Apr 2020 23:47:37 +0200 (CEST)
Content-Type: text/plain; charset=utf-8
Mime-Version: 1.0 (Mac OS X Mail 13.4 \(3608.80.23.2.2\))
From: Carsten Bormann <cabo@tzi.org>
In-Reply-To: <CAJFkdRwhxa2T-LVoYfwbMcjjo-dWhwonf_q4B6vGGLuWy5K+BA@mail.gmail.com>
Date: Tue, 7 Apr 2020 23:47:37 +0200
Cc: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>, core <core@ietf.org>, netmod@ietf.org
X-Mao-Original-Outgoing-Id: 607988857.468165-4e4ed4fbdd2e49242546b03b071d8958
Content-Transfer-Encoding: quoted-printable
Message-Id: <C355953B-7715-4CD9-B064-6B9D58B7D11A@tzi.org>
References: <20200331110237.zbo3zw74xlccur3w@anna.jacobs.jacobs-university.de> <CAJFkdRwhxa2T-LVoYfwbMcjjo-dWhwonf_q4B6vGGLuWy5K+BA@mail.gmail.com>
To: Ivaylo Petrov <ivaylo@ackl.io>
X-Mailer: Apple Mail (2.3608.80.23.2.2)
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/1TCyASOPbhSk0x_Z-epuImWQavA>
Subject: Re: [netmod] [core] js review of draft-ietf-core-yang-cbor-12
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 07 Apr 2020 21:47:42 -0000

On 2020-04-07, at 15:35, Ivaylo Petrov <ivaylo@ackl.io> wrote:
>=20
> - If this work gets approved, will other specifications like
>   draft-ietf-netmod-yang-data-ext-05.txt be expected to cover CBOR
>   encoding in addition to XML and JSON? This is more a procedural
>   question.
>=20
> [IP]: =46rom our discussions, I could say that that is desirable, but =
not something these drafts can enforce.  (Also, for drafts that already =
are well-advanced, one would expect a companion draft on a later =
timeline instead of the original text-based (JSON/XML) draft.)

Right.  Are we creating any special hardship for =
draft-ietf-netmod-yang-data-ext?

Gr=C3=BC=C3=9Fe, Carsten


From nobody Tue Apr  7 23:34:39 2020
Return-Path: <J.Schoenwaelder@jacobs-university.de>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4C4523A07A8; Tue,  7 Apr 2020 23:34:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level: 
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, MSGID_FROM_MTA_HEADER=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=jacobsuniversity.onmicrosoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Y3rQ_m1ilnhN; Tue,  7 Apr 2020 23:34:33 -0700 (PDT)
Received: from EUR04-VI1-obe.outbound.protection.outlook.com (mail-eopbgr80075.outbound.protection.outlook.com [40.107.8.75]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1873D3A07A6; Tue,  7 Apr 2020 23:34:31 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=IGvqUsQjwfjbzwJ9IsJVdnSht259cB2A9gcnqLVSmsEA62WflIzfw0X/XSsw/73kdjwZn3lb0ydvQXNN50MPVcnwX1CdYPCjYhTUg4XHAxSRuoqLgr3gLLlXfkMdzeWpxvJlHbzynvN/KJTGEy/R0TEH2MVpds6bwF9YLA43A2QX9p+PPvB8snr/JZSq8R8u1LgYmq/kVA/TgZz/w6UwKyjjRtc6yzJZGITUhflVvRh/iWLp6Hk7AnIoEmDXQeoQf7NJNDSmwXGPjFzu40Nbj86k9v6FmdGgaVIL63JMTHgelrIM6y9AKXzmZ3FzrkfLENQHNsfUxgBIApcm4MygpA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;  s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=/IK+ZBW9AsaO2hoCZUYiP0egipPL/RVjIFkWL0V7UHU=; b=oLtIRunvemqNURfyCAl8QGZZ2tRkGf/8E7zo2RhQ/kspShJvIxjd+uAN6Zkpf8C/oelej3ntkoLYytRYUdpCTFqHfFl5WxatpUgZVY/mOpBOdQ0gDLD1aa81fu+7x95oQxhIExtU8WuOvCmL5OcRgCkj+sC+2Lu2MGm19Xj+mcAMKEACnEfCgLiMJsmMtzTgr9h/rbdYWnyjOXmENpRngPXmPTAznznpbVv5kN/itFFcEUcxrcUhdU5Kf2RHBeEkRJxYkHKiVYg0p2+77BgCCei2WLfnruSYzGsIutYbKMvMIc5H7sCy4tqIY3rF/L/RUz/umwMtFmLR2ft9P6O9vQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=jacobs-university.de; dmarc=pass action=none header.from=jacobs-university.de; dkim=pass header.d=jacobs-university.de; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=jacobsuniversity.onmicrosoft.com; s=selector2-jacobsuniversity-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=/IK+ZBW9AsaO2hoCZUYiP0egipPL/RVjIFkWL0V7UHU=; b=pDdo9nH77nPUUUSe9SSYIUBO8M49AmCDx/MS4FEbUqwSx1hngy8dQF6R38MeVuEXPCpcwKvatsz1/0e9gd3L77X8az7D7AFycLyvbiMLpO8NM+vvyZGZYLLyaG+X8JadImMBMVUGLWJIHmcrrNZFAPf44bJRhXGqmngf5huNpi8=
Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=J.Schoenwaelder@jacobs-university.de; 
Received: from AM0P190MB0707.EURP190.PROD.OUTLOOK.COM (10.186.129.88) by AM0P190MB0626.EURP190.PROD.OUTLOOK.COM (10.186.128.152) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2878.16; Wed, 8 Apr 2020 06:34:29 +0000
Received: from AM0P190MB0707.EURP190.PROD.OUTLOOK.COM ([fe80::382f:f91c:26b5:a440]) by AM0P190MB0707.EURP190.PROD.OUTLOOK.COM ([fe80::382f:f91c:26b5:a440%8]) with mapi id 15.20.2878.021; Wed, 8 Apr 2020 06:34:29 +0000
Date: Wed, 8 Apr 2020 08:34:28 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Carsten Bormann <cabo@tzi.org>
Cc: Ivaylo Petrov <ivaylo@ackl.io>, core <core@ietf.org>, netmod@ietf.org
Message-ID: <20200408063428.xqpf47jgqnxtjtxe@anna.jacobs.jacobs-university.de>
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
Mail-Followup-To: Carsten Bormann <cabo@tzi.org>, Ivaylo Petrov <ivaylo@ackl.io>, core <core@ietf.org>, netmod@ietf.org
References: <20200331110237.zbo3zw74xlccur3w@anna.jacobs.jacobs-university.de> <CAJFkdRwhxa2T-LVoYfwbMcjjo-dWhwonf_q4B6vGGLuWy5K+BA@mail.gmail.com> <C355953B-7715-4CD9-B064-6B9D58B7D11A@tzi.org>
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <C355953B-7715-4CD9-B064-6B9D58B7D11A@tzi.org>
X-ClientProxiedBy: AM6P195CA0044.EURP195.PROD.OUTLOOK.COM (2603:10a6:209:87::21) To AM0P190MB0707.EURP190.PROD.OUTLOOK.COM (2603:10a6:208:196::24)
MIME-Version: 1.0
X-MS-Exchange-MessageSentRepresentingType: 1
Received: from localhost (2001:638:709:5::7) by AM6P195CA0044.EURP195.PROD.OUTLOOK.COM (2603:10a6:209:87::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2900.15 via Frontend Transport; Wed, 8 Apr 2020 06:34:29 +0000
X-Originating-IP: [2001:638:709:5::7]
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: f4d00c53-f904-4a43-decd-08d7db86e40e
X-MS-TrafficTypeDiagnostic: AM0P190MB0626:
X-MS-Exchange-Transport-Forked: True
X-Microsoft-Antispam-PRVS: <AM0P190MB0626EE09CF64E0BCE9C529BFDEC00@AM0P190MB0626.EURP190.PROD.OUTLOOK.COM>
X-MS-Oob-TLC-OOBClassifiers: OLM:9508;
X-Forefront-PRVS: 0367A50BB1
X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:AM0P190MB0707.EURP190.PROD.OUTLOOK.COM; PTR:; CAT:NONE;  SFTY:; SFS:(10009020)(346002)(366004)(39840400004)(376002)(396003)(136003)(2906002)(16526019)(186003)(6496006)(54906003)(52116002)(6916009)(66476007)(66946007)(81156014)(81166007)(66556008)(5660300002)(8936002)(8676002)(53546011)(6486002)(478600001)(4326008)(1076003)(86362001)(3450700001)(316002)(786003); DIR:OUT; SFP:1101; 
Received-SPF: None (protection.outlook.com: jacobs-university.de does not designate permitted sender hosts)
X-MS-Exchange-SenderADCheck: 1
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: MFEk+UGnJrbi4mJ/9K5+1+1aRzWy9CHTYT03eGMggkaXuXK8306LimHJorwbhosWWKx6gtrG7hqI9MpflzM/ew1PuHjyzTf4oF9ZCwtC5tqmZZQdAL5/bp+p6cELNvW6wu8rra6f+tWAXHpOiRMJpRErWm9oVn6D/PmkVmGPpE8niqxCTDdzQQreu0ByYBWbi/+BHsvI859BL7Os/91X2r66770lY0bOaAb0V7HlW4I8VcDMq5kj3f42/pe+tnGBS1brd2+UYn7g7Hf1G1huyMXl4rawErvyWFXcOiJKP14o6FZvktwcQfn4jpP9nbPo7+HhgElWdD1RHn9BnABUnOVAHivXE3Gb3Oorer3Coz0OdxtDJf5izprNCwEmfaa4pjCd9qs8qgtFsjbr8u6xITuWDEHmim6cg+YB/qkbcW/lU4UQ+SeiQfo6R7XaGEnPGo3kvelMULFedPzEbnx0kom0BW055LttVPt4vJgfKecn5VFUodtsWyXVLBpxr3dwVvpZpylURi3UwM7UxoNY2w==
X-MS-Exchange-AntiSpam-MessageData: 71R11F0zU7NXtMWtApH1cNi0PWvUfmd9ZGx7B/a70feEWEtwjlQVDG8C24ifO1ntkbUQddwd3KOYWibFe7tRe1HBgvLRoBmKZiYHYzHWUHqQ0aosdPHZ+ymixQ+wiRpbaAhjoY3BYLGwo15YcrDrwt/udcs2O3p/r/peZ9EGE9A=
X-OriginatorOrg: jacobs-university.de
X-MS-Exchange-CrossTenant-Network-Message-Id: f4d00c53-f904-4a43-decd-08d7db86e40e
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Apr 2020 06:34:29.5928 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: f78e973e-5c0b-4ab8-bbd7-9887c95a8ebd
X-MS-Exchange-CrossTenant-MailboxType: HOSTED
X-MS-Exchange-CrossTenant-UserPrincipalName: bhS5Q6WgWp0muhWTohXQmlsRnulRdYSkaGJlOBiCaYnz0LDe0H/0ZZyF/L9+onruxKIi5zMkdroW2L/iPpdCSJ26WZFmyMtSsj1UjhwXYAQ=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0P190MB0626
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/onk3ybXOaAq6abpM-UVl9yzCI8o>
Subject: Re: [netmod] [core] js review of draft-ietf-core-yang-cbor-12
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 08 Apr 2020 06:34:35 -0000

On Tue, Apr 07, 2020 at 11:47:37PM +0200, Carsten Bormann wrote:
> On 2020-04-07, at 15:35, Ivaylo Petrov <ivaylo@ackl.io> wrote:
> > 
> > - If this work gets approved, will other specifications like
> >   draft-ietf-netmod-yang-data-ext-05.txt be expected to cover CBOR
> >   encoding in addition to XML and JSON? This is more a procedural
> >   question.
> > 
> > [IP]: From our discussions, I could say that that is desirable, but not something these drafts can enforce.  (Also, for drafts that already are well-advanced, one would expect a companion draft on a later timeline instead of the original text-based (JSON/XML) draft.)
> 
> Right.  Are we creating any special hardship for draft-ietf-netmod-yang-data-ext?
>

This is a procedural question (i.e., nothing the ID will regulate) and
ideally the WGs involved come to some common understanding how we
handle things in the future. One option is that NETMOD agrees to take
care of CBOR as a third encoding in the future like it does take care
of XML and JSON today. What I like to avoid is that YANG evolves and
the various encodings start to work with different subsets of YANG.

/js

-- 
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
Fax:   +49 421 200 3103         <https://www.jacobs-university.de/>


From nobody Tue Apr  7 23:57:48 2020
Return-Path: <J.Schoenwaelder@jacobs-university.de>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id F11EB3A08C4; Tue,  7 Apr 2020 23:57:46 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level: 
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, MSGID_FROM_MTA_HEADER=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=jacobsuniversity.onmicrosoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ajdnIa9YrSrn; Tue,  7 Apr 2020 23:57:42 -0700 (PDT)
Received: from EUR04-HE1-obe.outbound.protection.outlook.com (mail-he1eur04on060b.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe0d::60b]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3256A3A08C3; Tue,  7 Apr 2020 23:57:42 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=bHT5xHSURC/s6ozgLgTKltPQRhEzqEBJx4Px5vbAmlE3SG41K1wS+cmdVvo5ILHFMV+zDHHGjeNVdsFYxmmoAWj5wiPSoO3DnB34VSgbTrvGaWz3Zg9aXP2xM2ftk7ECMr/1tOTx6z1pG5Y2flpYOZY2QTZyZOqDx683oYKv3ZQv9FO0SqKYvjfL8iTaD+gVIpp9rbj/uZ5ah53zDTYOsYRfbX9i8jmpPS/ayATM/Rc4gRqTYy5v4Em2ttiRT4rgkJqLh+/NRYXPcY7dsMwc2vkpZgidj1MbIOOC/qkrXDmGMuWOgFPrZ9yWvB6Jd1ORbvf7vA1C2U2EtqlJO48BhA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;  s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=z8XgdfU2qK3ubILSWkubFh815/rz2RYBg6m472ZQdVo=; b=H7ds9R/vQe6Xia/DxkuT7dKly+QAH8C9sq7trWaZ1+Yb9IczBy2E1TOipU+eb9uCYwLSCvR5KvoWAmMxV9/1SNjSbQhK/cxY5N+URSg0sTwmwoa5xuhGJy3xuvnp4NY+HqBpUCufnwgStWFIaS7ho64Vc/IL54uArOIB9W2k7L4IYDUs+r+s01u4YyzNiv7CQ32LQRsxXg3AYi4XrFKpTv+WB2GKA8D94dTkVaPv24DCYZavgE3Pg0fIm5JTB0Vr0zXERji/vRFn1bwUrz/quEa1O4qKYcon3OAW5XwQgGidqDWGFS9DWJbQpR83xKJXk254vQe0WqwblHoBX+q0Zw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=jacobs-university.de; dmarc=pass action=none header.from=jacobs-university.de; dkim=pass header.d=jacobs-university.de; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=jacobsuniversity.onmicrosoft.com; s=selector2-jacobsuniversity-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=z8XgdfU2qK3ubILSWkubFh815/rz2RYBg6m472ZQdVo=; b=j/cMLTBu+b8pjA1/nTdwOpLBMlMj/pqHS4Kr/j0WWAxEm8cx1VHZhIcT2kUFO7px6hMjqkn0bfR3WjGqNpheDJzrtLkm/gLt9G9Rv3HlZDL6XuWHNDCysePhk948V8h/okfnE3wUeNaDVkxTWzRXMP3nC5YWoN8ClFrfy0c0eBY=
Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=J.Schoenwaelder@jacobs-university.de; 
Received: from AM0P190MB0707.EURP190.PROD.OUTLOOK.COM (10.186.129.88) by AM0P190MB0722.EURP190.PROD.OUTLOOK.COM (10.186.129.205) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2878.20; Wed, 8 Apr 2020 06:57:39 +0000
Received: from AM0P190MB0707.EURP190.PROD.OUTLOOK.COM ([fe80::382f:f91c:26b5:a440]) by AM0P190MB0707.EURP190.PROD.OUTLOOK.COM ([fe80::382f:f91c:26b5:a440%8]) with mapi id 15.20.2878.021; Wed, 8 Apr 2020 06:57:38 +0000
Date: Wed, 8 Apr 2020 08:57:38 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Carsten Bormann <cabo@tzi.org>
Cc: Ivaylo Petrov <ivaylo@ackl.io>, NetMod WG <netmod@ietf.org>, core <core@ietf.org>
Message-ID: <20200408065738.l7jnht536vxzacse@anna.jacobs.jacobs-university.de>
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
Mail-Followup-To: Carsten Bormann <cabo@tzi.org>, Ivaylo Petrov <ivaylo@ackl.io>, NetMod WG <netmod@ietf.org>, core <core@ietf.org>
References: <20200331110237.zbo3zw74xlccur3w@anna.jacobs.jacobs-university.de> <CAJFkdRwhxa2T-LVoYfwbMcjjo-dWhwonf_q4B6vGGLuWy5K+BA@mail.gmail.com> <20200407194758.luxnndxxsuixhzfo@anna.jacobs.jacobs-university.de> <16670AE8-DE0D-4444-9F64-ED6C67654886@tzi.org>
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <16670AE8-DE0D-4444-9F64-ED6C67654886@tzi.org>
X-ClientProxiedBy: AM6P193CA0093.EURP193.PROD.OUTLOOK.COM (2603:10a6:209:88::34) To AM0P190MB0707.EURP190.PROD.OUTLOOK.COM (2603:10a6:208:196::24)
MIME-Version: 1.0
X-MS-Exchange-MessageSentRepresentingType: 1
Received: from localhost (2001:638:709:5::7) by AM6P193CA0093.EURP193.PROD.OUTLOOK.COM (2603:10a6:209:88::34) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2878.19 via Frontend Transport; Wed, 8 Apr 2020 06:57:38 +0000
X-Originating-IP: [2001:638:709:5::7]
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: e3ed2f1f-2e99-4ef2-9c60-08d7db8a202b
X-MS-TrafficTypeDiagnostic: AM0P190MB0722:
X-MS-Exchange-Transport-Forked: True
X-Microsoft-Antispam-PRVS: <AM0P190MB0722893EA95B5C48CA4DC460DEC00@AM0P190MB0722.EURP190.PROD.OUTLOOK.COM>
X-MS-Oob-TLC-OOBClassifiers: OLM:10000;
X-Forefront-PRVS: 0367A50BB1
X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:AM0P190MB0707.EURP190.PROD.OUTLOOK.COM; PTR:; CAT:NONE;  SFTY:; SFS:(10009020)(366004)(52116002)(8676002)(66946007)(186003)(53546011)(66556008)(1076003)(6486002)(66476007)(4326008)(6496006)(8936002)(86362001)(5660300002)(16526019)(54906003)(81156014)(498600001)(6916009)(3450700001)(2906002)(81166007); DIR:OUT; SFP:1101; 
Received-SPF: None (protection.outlook.com: jacobs-university.de does not designate permitted sender hosts)
X-MS-Exchange-SenderADCheck: 1
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: Ictc9m4lNmHzh5J2GakvcazivFZp5Ts14GYEqxTMqdOpNSjgefdaaO7IDv0pCFV+Fxd2BHFL72CFGC2EJKYrQsJQdwR9/itN7HfEoyTYiKrsJT/3uWXi0f+Y0RDZyLX7tEReqBDp0XDsSqkUNFl08gkhbutykmsof8YE5ZWefEAA/W5bPASkWaBfX97Dz/Lg27J/BpIXWX1n9xlp5C7sbC8xrlqUhI7Rl45IZj57uzlxFfP0QSEXX2ws9+p4o3CFedPulO988NBt8I5laXuG1mn58/aZpu5GlZf9ixaEYGHTDVBFMi+tvPj3npKtqsbUgP56KvwBsd3Hvs4jIBQRYwiZ7b69WFHR1mixhH1QV65K21oiWM+qydgawszI7noKET8d7pR1TRC//Q4fxa6vqr+S+vNo7nmo6UkdHOBJAz5P0Jv9E0TTaE5wI9/CktwA8kKq6Lp4zod7Y7KkT4bX2kGERKKyN+eRAjRVyaXuN1CMyUqTQZOzoYShNTusxw6cnLNMCGxi4pBUlVATaYi7nQ==
X-MS-Exchange-AntiSpam-MessageData: JT3kKuIbtpLtA7m4W4962BM+ylNZdateiWzZNtcRdnFAp5NWCdF2hN7+HM697gGQiFC0nRBS0qfHPF+BNKf50oSqAjydZs39SUJyOpIr9R69hP0HOFLhXmknadizYIPXwr1EjS+XfMcP5YXCbPYntX9HCPGW3qdnJWfBhkLP4pM=
X-OriginatorOrg: jacobs-university.de
X-MS-Exchange-CrossTenant-Network-Message-Id: e3ed2f1f-2e99-4ef2-9c60-08d7db8a202b
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Apr 2020 06:57:38.9088 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: f78e973e-5c0b-4ab8-bbd7-9887c95a8ebd
X-MS-Exchange-CrossTenant-MailboxType: HOSTED
X-MS-Exchange-CrossTenant-UserPrincipalName: ceZ8oovsTRuSqT1kWu9zF5JMgJSwNlj53RTdUe+ZYM1jr9t0iV2/R/wH2tZs4MSZFl3cSqa49V5oR8LNJOyY/0pshvMJhxqla/5cUudLYWY=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0P190MB0722
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/VsU0yZPnQxN7Z4KwsPUFvChlJcU>
Subject: Re: [netmod] [core] js review of draft-ietf-core-yang-cbor-12
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 08 Apr 2020 06:57:47 -0000

On Tue, Apr 07, 2020 at 10:55:28PM +0200, Carsten Bormann wrote:
> On 2020-04-07, at 21:47, Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de> wrote:
> > 
> > For me, the question is whether this ID defines SIDs and the other ID
> > details how they are managed or this ID imports the definition of SIDs
> > from the other document, which also details how they are managed.
> > Right now, it seem something in between, i.e., it is not clear what
> > the dependencies between these specifications is.
> 
> Thank you for that feedback.
> 
> So I think we need to be a bit more radical/precise:
> 
> -YANG-CBOR should explain that SIDs are 63-bit unsigned integers and how the delta encoding in the CBOR map keys works.  I.e., define the concept, but not the number space management.
> 
> -sid does the latter.
> 
> The document that defines the media types (comi) gets to bind YANG-CBOR, for these media types, to the specific SID concept defined in -sid.
> 
> -YANG-CBOR can still refer to -sid as a preferred way to manage the number space.
> But you can implement -YANG-CBOR without understanding -sid, so this is not a normative reference.
> Any other document using -YANG-CBOR can refer to -sid as well (or, exceptionally, to something specific for that usage).
>

This makes sense, but I prefer to have the media types defined in
YANG-CBOR. If I use CBOR with RESTCONF, I love to depend on YANG-CBOR
only and not in addition on COMI just for the media type definition.
The serialization format is defined in YANG-CBOR, hence it makes sense
to me to define the corresponding media-type(s) there as well.

Note, I did not manage to review COMI due to a lack of time. So I am
digging into the type definitions now. RESTCONF (RFC 8040) defines:

application/yang-data+json
application/yang-data+xml

COMI defines:

application/yang-data+cbor
application/yang-identifiers+cbor
application/yang-instances+cbor

It seems that yang-data+cbor really is yang-data+cbor+sid and it seems
there is no media type for yang-data+cbor+names (i.e., the CBOR
encoding that uses names instead of SIDs as keys). The other two media
types yang-identifiers+cbor and yang-instances+cbor seem to be COMI
specific. Hence, me preference would be to define something like

application/yang-data+cbor+sid
application/yang-data+cbor+name

in YANG-CBOR and to leave the other two

application/yang-identifiers+cbor
application/yang-instances+cbor

for COMI. There is a certain interest to stream binary encoded YANG
data and having a self-contained YANG-CBOR document would be desirable
to minimize dependencies and maintenance headache down the road.

/js

-- 
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
Fax:   +49 421 200 3103         <https://www.jacobs-university.de/>


From nobody Wed Apr  8 01:28:01 2020
Return-Path: <balazs.lengyel@ericsson.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id ABB133A0D0A for <netmod@ietfa.amsl.com>; Wed,  8 Apr 2020 01:27:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.268
X-Spam-Level: 
X-Spam-Status: No, score=-2.268 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.168, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ericsson.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id btpsHNURGpHf for <netmod@ietfa.amsl.com>; Wed,  8 Apr 2020 01:27:56 -0700 (PDT)
Received: from EUR03-DB5-obe.outbound.protection.outlook.com (mail-eopbgr40078.outbound.protection.outlook.com [40.107.4.78]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 61EAB3A0D06 for <netmod@ietf.org>; Wed,  8 Apr 2020 01:27:56 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=TtFnpY0lXr4ba4LStMMbIFtYnLZRHgp4hxs7wRQx/lB1k2zqXgnWm4QKRQrB96QVPvhD/W2kdPvxfvfcXvJZ92YIBmEB6to4fyF50lRSqCmuV9GyAhrAsANZPTV2uuL5G9y4PSHePWDg0DzhJSGHG64rFvq2uded4XTBZrpYmOnqGegIv5Hhjn0EIBTmhK6vw9WLEHY/sQeWGutNubDiUuURWNonUjA9jss6R+9vFYn6aPxWamr/b/s7Gf7b36wvV2byHDBAl9Xh1aRcHTxY2ok9u3/1lH4/xAE7MH6/9EAsoWKtdp/eU2gpvx33/oYP8906zpNAaDnFpg4F9LCwIA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;  s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=paLZFAoOLo/LfSJdYRAHB7mx9wMjnMwxDat/88a2tws=; b=Y4059+1jwjuAGhwsxPFIjmgWg4DYrkAtJJaviA+oY777G+Hrejh1KoRfQnzKYiekdfHkxMjN30vN3xge1lxrDyKCtwvVUAtpxdnSS8dTyugJmexubNumAJXq63IDixebTg76UNh0ooXvuc3z5e0Tlz7XL0YQWyj/yOCfbb9gzJmf0VSWXrj/8qmHPS3hjeRxa/2hmdNfrRwuvX2992egGAzHO+eufM0kS739hM3St9buyuR8zdDwHh7TQA4I3L6RcE7PkZNhSE1jbLLyb9ccd27RXtTKatMvtP/oTVDi9FBwnOfnYGW8lfbu61ZOelke5XRGrKdOCTkgq6BI3oosMg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=ericsson.com; dmarc=pass action=none header.from=ericsson.com; dkim=pass header.d=ericsson.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=paLZFAoOLo/LfSJdYRAHB7mx9wMjnMwxDat/88a2tws=; b=e4QrWxaXvn7o7nmI1YkVLyyb04KTjp/b+CkQ3d3qiyzIaXduamsv71mXH60JquraOTqpMks09qpKsncWYNhEcE3+xB3HTVeD31NHDs8T9tbf/ARm5ZbSH8KbAPT/56m0KstGkXoY151N+4YqUvnlPfC6qMpJw4M2FHw0jAYeQtc=
Received: from DB7PR07MB4011.eurprd07.prod.outlook.com (52.134.97.155) by DB7PR07MB3961.eurprd07.prod.outlook.com (52.134.97.12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2900.14; Wed, 8 Apr 2020 08:27:53 +0000
Received: from DB7PR07MB4011.eurprd07.prod.outlook.com ([fe80::a07e:3b6:fa05:3b37]) by DB7PR07MB4011.eurprd07.prod.outlook.com ([fe80::a07e:3b6:fa05:3b37%4]) with mapi id 15.20.2900.012; Wed, 8 Apr 2020 08:27:53 +0000
From: =?iso-8859-2?Q?Bal=E1zs_Lengyel?= <balazs.lengyel@ericsson.com>
To: =?iso-8859-2?Q?Martin_Bj=F6rklund?= <mbj+ietf@4668.se>, "j.schoenwaelder@jacobs-university.de" <j.schoenwaelder@jacobs-university.de>
CC: "netmod@ietf.org" <netmod@ietf.org>, "rwilton=40cisco.com@dmarc.ietf.org" <rwilton=40cisco.com@dmarc.ietf.org>
Thread-Topic: [netmod] [Technical Errata Reported] RFC7950 (6031)
Thread-Index: AQHWBCEaiCiZ2sgM9kikrn4tE8QlqqhcjXeAgAAFCACAAAp/AIAKu06AgAAX5wCAAAZLgIAAAeaAgAAOQICAABnTgIAACK0AgAQORgCAAA4zgIAAQcyAgALuEgA=
Date: Wed, 8 Apr 2020 08:27:53 +0000
Message-ID: <DB7PR07MB4011359C1CF4CB6110F941B0F0C00@DB7PR07MB4011.eurprd07.prod.outlook.com>
References: <20200403165538.2lk4x5j32e3ctl4t@anna.jacobs.jacobs-university.de> <0a546588-6f87-3362-17da-37de8ea08956@cesnet.cz> <20200406074235.o6gkpjsim77xfzv7@anna.jacobs.jacobs-university.de> <20200406.133805.1967759410136484672.id@4668.se>
In-Reply-To: <20200406.133805.1967759410136484672.id@4668.se>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is ) smtp.mailfrom=balazs.lengyel@ericsson.com; 
x-originating-ip: [80.98.254.17]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 84c9c603-4bb5-4644-d683-08d7db96bbc6
x-ms-traffictypediagnostic: DB7PR07MB3961:
x-microsoft-antispam-prvs: <DB7PR07MB3961EE2867FB89AC08868E8EF0C00@DB7PR07MB3961.eurprd07.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:3276;
x-forefront-prvs: 0367A50BB1
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:DB7PR07MB4011.eurprd07.prod.outlook.com; PTR:; CAT:NONE;  SFTY:; SFS:(10009020)(4636009)(376002)(136003)(346002)(39860400002)(366004)(396003)(66556008)(2906002)(66446008)(4326008)(81156014)(8676002)(6506007)(66616009)(5660300002)(66946007)(8936002)(53546011)(99936003)(76116006)(71200400001)(66574012)(26005)(316002)(30864003)(54906003)(9686003)(7696005)(86362001)(52536014)(186003)(66476007)(33656002)(81166007)(55016002)(64756008)(478600001)(110136005)(966005); DIR:OUT; SFP:1101; 
received-spf: None (protection.outlook.com: ericsson.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: oqqxr1pL1FjahJw0JNBX8BajBaB/oFMxTLs20lxZPeQXPXmxAFetNkmSjepok/74jH5E5M1RbokONNfkR95/e4OXALOubgMURXRuqLsTjFhkLNlmoD7ZoR+Uja4aYiaGbo4zgs5+IIdXpGVfGZOK2J1ca01HaOGYBZ5pq+GKG3heFkRyV02NibFycMs38Vbsqhy/oTB5LN67FctbAoRqAB2LO9zNGCcW5bxeuoP0kW11V35eoFMKtZ54jxsFrFVq/8X3ZDuU2uA1j3AKKcaOfoBfHIn5Vs/1D5lwNZ0ZnNThpF2HT96oRyLTGo/w+xJCueMAzKwTTqE7UGTr2syNZec/85oa2hMsjljyBSjsafDemQmnXeEVfL40aqOpDsSnVj95IRL0TS+ig05iy9iKEkcUBKP37FtArvgWrgnFDZCbqs7OnMrktONHuX6MN7Fb2R9nq4lFrXaNmqlY2fEnVqiW+BoswjH96B57zonCj6v6o4V3zE0ntuUa05LEgdneGJkZ/azxDiI8rTMiOmSMdQ==
x-ms-exchange-antispam-messagedata: xKhvtrro/so+smpQX0ulnX8vlaAdhzDsG1f5UvcsraoyQcr/7vawSWw6etdXSitbR1TKJArRF1EkW/T62jV/GJoGk7RzLJWUBmCPwfb/X/7CYlja4GX/LdjZCTKlEa9ZGd4TtqRmvcU/kru8HDQ36Q==
x-ms-exchange-transport-forked: True
Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=SHA1; boundary="----=_NextPart_000_0254_01D60D90.5BB94AD0"
MIME-Version: 1.0
X-OriginatorOrg: ericsson.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 84c9c603-4bb5-4644-d683-08d7db96bbc6
X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Apr 2020 08:27:53.6972 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: 3MwlzzQX+ztBkJeenVHdCFWDT37Sij3BvhPVmd8wSq6P6QYsMbvZavM0KMqxcej55ni3F5aoyEBrIZCkAEexISwlzBZLyCZFgS567wv9gb4=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB7PR07MB3961
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/BkuFBTsFj9UqXQjRL5vAG5A3uyQ>
Subject: Re: [netmod] [Technical Errata Reported] RFC7950 (6031)
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 08 Apr 2020 08:28:00 -0000

------=_NextPart_000_0254_01D60D90.5BB94AD0
Content-Type: text/plain;
	charset="iso-8859-2"
Content-Transfer-Encoding: quoted-printable

I would like to allow require-instance in derived types (done in errata =
or
any other way) because we allow other constraints to be changed. =
Regularity
of YANG is very important for me. Learning YANG is difficult enough =
without
adding new exception cases.

Also as I consider this undefined, it is better to document whether this =
is
allowed or not. This is a binary decision, either/or. If setting it as a
YANG language rule is to strict, we still need a guideline at least for =
RFC
authors, shall we consider it a problem or not?=20
Balazs

-----Original Message-----
From: netmod <netmod-bounces@ietf.org> On Behalf Of Martin Bj=F6rklund
Sent: 2020. =E1prilis 6., h=E9tf=F5 13:38
To: j.schoenwaelder@jacobs-university.de
Cc: netmod@ietf.org; rwilton=3D40cisco.com@dmarc.ietf.org
Subject: Re: [netmod] [Technical Errata Reported] RFC7950 (6031)

Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de> wrote:
> On Mon, Apr 06, 2020 at 08:51:46AM +0200, Radek Krejci wrote:
> > Hi,
> > I just want to emphasis, what are the consequences of the option 1.=20
> > This way, the tools are allowed to not accept require-instance in=20
> > derived types, so actually schema authors SHOULD NOT use=20
> > require-instance this way. Since there is at least 1 YANG model in=20
> > RFC (8639 and I would expect more), which has require-instance in=20
> > the derive type, errata will be needed in this case(s).
> >
>=20
> RFC 7950 says in 9.9.3:
>=20
>   If this statement is not present, it defaults to "true".
>=20
> This means that require-instance is 'on by default'. Hence, it is=20
> necessary to use what RFC 7950 calls a 'restriction' (9.9.1) to=20
> effectively _remove_ what seems like a restriction (or constraint).
> (This text apparently has already been in RFC 6020.)

I think the correct fix is to change the text so that "require-instance" =
is
not classified as a restriction and keep the default.  Also, I think =
that it
would be easiest (for backwards compatibility w/ existing models) to =
allow
"require-inetance" to be changed in derived types.

However, this cannot imo be done in an errata.


/martin

>=20
> The definition I found in RFC 8639 is this:
>=20
>         leaf stream {
>           type stream-ref {
>             require-instance false;
>           }
>           mandatory true;
>           description
>             "Indicates the event stream to be considered for
>              this subscription.";
>         }
>=20
> This could be changed to:
>=20
>         leaf stream {
>           type leafref {
> 	    path "/sn:streams/sn:stream/sn:name";
>             require-instance false;
>           }
>           mandatory true;
>           description
>             "Indicates the event stream to be considered for
>              this subscription.";
>         }
>=20
> What bothers me here is that I find the design of the default=20
> behaviour backwards. If the default would have been
>=20
>   If this statement is not present, it defaults to "false".
>=20
> then require-instance could be used to add a constraint in derived=20
> types but not to remove it (like the other type restrictions).
>=20
> If people were to agree that the default here is wrong, can the=20
> problem be fixed?  Likely not since changing the default (even in say=20
> YANG 2.0) could have drastic consequences and would essentially=20
> require to be always explicit about the require-instance property to=20
> be on the safe side.
>=20
> /js
>=20
> > Regards,
> > Radek
> >=20
> >=20
> > Dne 03. 04. 20 v 18:55 Juergen Schoenwaelder napsal(a):
> > > I propose option 1) and add an issue on yang-next (if not already=20
> > > there yet).
> > >
> > > /js
> > >
> > > On Fri, Apr 03, 2020 at 04:24:35PM +0000, Rob Wilton (rwilton) =
wrote:
> > >> For the errata, it looks like there are two choices:
> > >>
> > >> 1) We reject this errata, on the grounds that it is unclear on =
what
the behaviour was expected to be.  It is left unspecified as to whether
require-instance is allowed in a typedef.  We add an issue on the =
YANG.Next
issue tracker to sort this out in a future revision of YANG.
> > >>
> > >> 2) We agree on what the expected behaviour should be, in which =
case
it may be possible that this can be "Hold for document update", although =
it
still seems questionable whether this really fits as an errata.
> > >>
> > >> Regards,
> > >> Rob
> > >> =20
> > >>
> > >>> -----Original Message-----
> > >>> From: netmod <netmod-bounces@ietf.org> On Behalf Of Ladislav=20
> > >>> Lhotka
> > >>> Sent: 03 April 2020 15:52
> > >>> To: netmod@ietf.org
> > >>> Subject: Re: [netmod] [Technical Errata Reported] RFC7950 (6031)
> > >>>
> > >>> On Fri, 2020-04-03 at 14:01 +0000, Sterne, Jason (Nokia -=20
> > >>> CA/Ottawa)
> > >>> wrote:
> > >>>> Hi Martin,
> > >>>>
> > >>>> I believe you that the technical "value space" doesn't change,=20
> > >>>> but that leaf would suddenly accept more values than it did =
before
right?
> > >>>> I'm wondering if we want to follow the "spirit" here, or stick=20
> > >>>> with the
> > >>> "value space" argument.
> > >>>
> > >>> I agree with Martin here. Moreover, if such a derived type is=20
> > >>> added, it doesn't change anything related to existing data,=20
> > >>> because they use the base type as before. New data nodes may use =

> > >>> the new type but no confusion can arise - their type has
"require-instance false", which is correct.
> > >>>
> > >>> Lada
> > >>>
> > >>>> I'm not really certain what the implications are (and maybe=20
> > >>>> someone has an example of why it is better to allow it?) but=20
> > >>>> overwriting require-instance with 'false' doesn't feel right.
> > >>>>
> > >>>> Jason
> > >>>>
> > >>>>> -----Original Message-----
> > >>>>> From: Martin Bj=F6rklund <mbj+ietf@4668.se>
> > >>>>> Sent: Friday, April 3, 2020 9:54 AM
> > >>>>> To: Sterne, Jason (Nokia - CA/Ottawa) <jason.sterne@nokia.com>
> > >>>>> Cc: rwilton=3D40cisco.com@dmarc.ietf.org;=20
> > >>>>> j.schoenwaelder@jacobs- university.de; mbj+ietf@4668.se;=20
> > >>>>> warren@kumari.net; netmod@ietf.org;
> > >>>>> rfc- editor@rfc-editor.org
> > >>>>> Subject: Re: [netmod] [Technical Errata Reported] RFC7950=20
> > >>>>> (6031)
> > >>>>>
> > >>>>> Hi,
> > >>>>>
> > >>>>> "Sterne, Jason (Nokia - CA/Ottawa)" <jason.sterne@nokia.com>
wrote:
> > >>>>>> I don't think we should allow overwriting a require-instance=20
> > >>>>>> true with a require-instance false in a derived type. It=20
> > >>>>>> seems to go against the spirit of avoiding expansion of =
allowable
values.
> > >>>>> As I wrote earlier in this thread, the value space doesn't=20
> > >>>>> change with require-instance.
> > >>>>>
> > >>>>>
> > >>>>> /martin
> > >>>>>
> > >>>>>
> > >>>>>
> > >>>>>> From section 4.1 of RFC7950:
> > >>>>>>
> > >>>>>>         Derived types can restrict their base type's set of=20
> > >>>>>> valid values
> > >>>>>>
> > >>>>>> And this text in section 7.3.4 implies that derived types=20
> > >>>>>> only do further restriction:
> > >>>>>>
> > >>>>>>     If the type's default value is not valid according to the =
new
> > >>>>>>    restrictions specified in a derived type or leaf =
definition,
the
> > >>>>>>    derived type or leaf definition MUST specify a new default
value
> > >>>>>>    compatible with the restrictions.
> > >>>>>>
> > >>>>>> Going the other direction (overwriting with require-instance=20
> > >>>>>> true) seems OK to me.
> > >>>>>>
> > >>>>>> Jason
> > >>>>>>
> > >>>>>>
> > >>>>>>> -----Original Message-----
> > >>>>>>> From: netmod <netmod-bounces@ietf.org> On Behalf Of Rob=20
> > >>>>>>> Wilton
> > >>>>>>> (rwilton)
> > >>>>>>> Sent: Friday, April 3, 2020 8:06 AM
> > >>>>>>> To: Juergen Schoenwaelder
> > >>>>>>> <j.schoenwaelder@jacobs-university.de>;
> > >>>>>>> Martin
> > >>>>>>> Bj=F6rklund <mbj+ietf@4668.se>
> > >>>>>>> Cc: warren@kumari.net; netmod@ietf.org;=20
> > >>>>>>> rfc-editor@rfc-editor.org
> > >>>>>>> Subject: Re: [netmod] [Technical Errata Reported] RFC7950=20
> > >>>>>>> (6031)
> > >>>>>>>
> > >>>>>>>
> > >>>>>>>
> > >>>>>>>> -----Original Message-----
> > >>>>>>>> From: netmod <netmod-bounces@ietf.org> On Behalf Of Juergen
> > >>>>>>> Schoenwaelder
> > >>>>>>>> Sent: 27 March 2020 16:13
> > >>>>>>>> To: Martin Bj=F6rklund <mbj+ietf@4668.se>
> > >>>>>>>> Cc: ibagdona@gmail.com; warren@kumari.net; netmod@ietf.org;
> > >>>>>>>> rfc- editor@rfc-editor.org
> > >>>>>>>> Subject: Re: [netmod] [Technical Errata Reported] RFC7950
> > >>>>>>>> (6031)
> > >>>>>>>>
> > >>>>>>>> On Fri, Mar 27, 2020 at 04:35:44PM +0100, Martin =
Bj=F6rklund
> > >>> wrote:
> > >>>>>>>>> [re-sent w/ correct address]
> > >>>>>>>>>
> > >>>>>>>>> Juergen Schoenwaelder=20
> > >>>>>>>>> <j.schoenwaelder@jacobs-university.de>
> > >>>>> wrote:
> > >>>>>>>>>> Hi,
> > >>>>>>>>>>
> > >>>>>>>>>> two comments:
> > >>>>>>>>>>
> > >>>>>>>>>> - It is unclear to me whether this really qualifies as an
> > >>> errata.
> > >>>>>>>>>> - If we add this, then there should probably text about
> > >>> which
> > >>>>>>>>>>   combinations are allowed. For example, for pattern and=20
> > >>>>>>>>>> ranges,
> > >>>>> there
> > >>>>>>>>>>   is explicit text that says further restrictions of the=20
> > >>>>>>>>>> value space
> > >>>>>>>>>>   are possible, bot not expansions. If we follow that=20
> > >>>>>>>>>> logic, then
> > >>>>>>>>>>
> > >>>>>>>>>>   typedef a {
> > >>>>>>>>>>     type leaf-ref {
> > >>>>>>>>>>       path "/some/thing";
> > >>>>>>>>>>       require-instance true;
> > >>>>>>>>>>     }
> > >>>>>>>>>>   }
> > >>>>>>>>>>
> > >>>>>>>>>>   typedef b {
> > >>>>>>>>>>     type a {
> > >>>>>>>>>>       require-instance false;
> > >>>>>>>>>>     }
> > >>>>>>>>>>   }
> > >>>>>>>>>>
> > >>>>>>>>>>   might be illegal since b has a larger value space than =
a.
> > >>>>>>>>> The value space of b is the same as for a. =
"require-instance"
> > >>>>>>>>> doesn't
> > >>>>>>>>> change the value space; it changes semantic validation of=20
> > >>>>>>>>> the given values ((see my mail from 17 Mar,=20
> > >>>>>>>>> "Require-instance
> > >>> problem").
> > >>>>>>>>> /martin
> > >>>>>>>> OK. If we consider require-instance a constraint and not a=20
> > >>>>>>>> restriction, then the motivation for this errata is at=20
> > >>>>>>>> least
> > >>>>>>>> confusing:
> > >>>>>>>>
> > >>>>>>>>   Since no one argued against this understanding, this=20
> > >>>>>>>> errata
> > >>> changes
> > >>>>>>>>   the text to the same form as in other restrictions=20
> > >>>>>>>> applicable
> > >>> to
> > >>>>>>>>   derived types.
> > >>>>>>>>
> > >>>>>>>> Simply put: Do you think it is OK to overwrite a=20
> > >>>>>>>> require-instance true with a require-instance false in a=20
> > >>>>>>>> derived
> > >>> type?
> > >>>>>>> [RW]
> > >>>>>>> I'm not sure, but going in the other direction seems =
plausible.
> > >>>>>>>
> > >>>>>>> E.g. you start with a typedef that is explicitly=20
> > >>>>>>> require-instance false that is then refined by a typedef to=20
> > >>>>>>> be require-instance true.
> > >>>>>>>
> > >>>>>>> Regards,
> > >>>>>>> Rob
> > >>>>>>>
> > >>>>>>>
> > >>>>>>>> /js
> > >>>>>>>>
> > >>>>>>>> --
> > >>>>>>>> Juergen Schoenwaelder           Jacobs University Bremen =
gGmbH
> > >>>>>>>> Phone: +49 421 200 3587         Campus Ring 1 | 28759 =
Bremen |
> > >>> Germany
> > >>>>>>>> Fax:   +49 421 200 3103         <https://www.jacobs-
> > >>> university.de/>
> > >>>>>>>> _______________________________________________
> > >>>>>>>> netmod mailing list
> > >>>>>>>> netmod@ietf.org
> > >>>>>>>> https://www.ietf.org/mailman/listinfo/netmod
> > >>>>>>> _______________________________________________
> > >>>>>>> netmod mailing list
> > >>>>>>> netmod@ietf.org
> > >>>>>>> https://www.ietf.org/mailman/listinfo/netmod
> > >>>> _______________________________________________
> > >>>> netmod mailing list
> > >>>> netmod@ietf.org
> > >>>> https://www.ietf.org/mailman/listinfo/netmod
> > >>> --
> > >>> Ladislav Lhotka
> > >>> Head, CZ.NIC Labs
> > >>> PGP Key ID: 0xB8F92B08A9F76C67
> > >>>
> > >>> _______________________________________________
> > >>> netmod mailing list
> > >>> netmod@ietf.org
> > >>> https://www.ietf.org/mailman/listinfo/netmod
> > >> _______________________________________________
> > >> netmod mailing list
> > >> netmod@ietf.org
> > >> https://www.ietf.org/mailman/listinfo/netmod
> >=20
> >=20
>=20
>=20
>=20
> > _______________________________________________
> > netmod mailing list
> > netmod@ietf.org
> > https://www.ietf.org/mailman/listinfo/netmod
>=20
>=20
> --=20
> Juergen Schoenwaelder           Jacobs University Bremen gGmbH
> Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
> Fax:   +49 421 200 3103
<https://protect2.fireeye.com/v1/url?k=3D58bd6cd1-04696b7d-58bd2c4a-8667c=
4afe1
3e-71a13094f514c718&q=3D1&e=3D191787dd-7c26-48db-93a5-c2bba7224ee6&u=3Dht=
tps%3A%2F
%2Fwww.jacobs-university.de%2F>
>=20
> _______________________________________________
> netmod mailing list
> netmod@ietf.org
> https://www.ietf.org/mailman/listinfo/netmod

_______________________________________________
netmod mailing list
netmod@ietf.org
https://www.ietf.org/mailman/listinfo/netmod

------=_NextPart_000_0254_01D60D90.5BB94AD0
Content-Type: application/pkcs7-signature;
	name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
	filename="smime.p7s"

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
aWFzb25lcmEuY29tL2NuPVNvbmVyYSUyMENsYXNzMiUyMENBLG89U29uZXJhLGM9Rkk/Y2VydGlm
aWNhdGVyZXZvY2F0aW9ubGlzdDtiaW5hcnkwO6A5oDeGNWh0dHA6Ly9jcmwtMi50cnVzdC50ZWxp
YXNvbmVyYS5jb20vc29uZXJhY2xhc3MyY2EuY3JsMBMGA1UdIwQMMAqACEqgqliE0148MA0GCSqG
SIb3DQEBCwUAA4IBAQAQ1elFTM6fGkQ/aRKdkUZicO3Cb9uzBJOpOtFctw+1El0/17lsjoVvJkZB
D3KnUobnrriFdAa+7FAN55KLmZeB/3Y2bG0bB4toSyaVHjOQnQY9M0dv8U852w0Q7GwchKfebLUI
bh9TMt2hI3Xc6j4knFTBUo7C1WAfO51K4bn1irmX6/Ej2VTgiOFsvOAny28W6enFSEQpSHw60VhN
fSttSqTOxyrRR/7kW7Y8yb/3DZDZ/dH6ZCfx/y+BNIv2NuSd85M9HXUzplXXohti4Ql/qeaMn6by
Ius6XlMWZZfkdVRvTuk2PkeC7UmAJ2+/DUWOPpawaytMXVfF4Hvxk34NMIIF/zCCA+egAwIBAgIR
AOm+1xFswMzmixU1jNT/MSEwDQYJKoZIhvcNAQELBQAwRzELMAkGA1UEBhMCU0UxETAPBgNVBAoM
CEVyaWNzc29uMSUwIwYDVQQDDBxFcmljc3NvbiBOTCBJbmRpdmlkdWFsIENBIHYzMB4XDTE3MTAw
OTE1MjQ1OFoXDTIwMTAwOTE1MjQ1N1owajERMA8GA1UECgwIRXJpY3Nzb24xGDAWBgNVBAMMD0Jh
bMOhenMgTGVuZ3llbDEqMCgGCSqGSIb3DQEJARYbYmFsYXpzLmxlbmd5ZWxAZXJpY3Nzb24uY29t
MQ8wDQYDVQQFEwZFVEhCTEwwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDUUtnneUfH
i428YPkvW+AsCNeKCCKq72SzUZpBggijy+oLVO0cgTXXHygrZ+KT8TbyEkPwuHi+V4TQxWAyMhGa
nWZHWZXe9ghEZrJDJbCzFMHOqR+wEDnI1vM3sfQQ68iSsWQLd9opnb2/ihiJlt9up75VRpyj5lea
bvzxOLQimJgZiXaZzsPPT2nROyytKxOsE5KbfT3mNof3bMG1bggZtGGA1GBJchwdFJwQKIShfPVm
1CdulvJV1hPVecxttMJNPzSfSfryb/b64QnR5yc/pSx8SxD0h0rnNT73Al3Af2iRghdXN4omDKZY
OcdK/sE5HTmLTFuWoZAnL/RntOK9AgMBAAGjggHBMIIBvTBIBgNVHR8EQTA/MD2gO6A5hjdodHRw
Oi8vY3JsLnRydXN0LnRlbGlhLmNvbS9lcmljc3Nvbm5saW5kaXZpZHVhbGNhdjMuY3JsMIGCBggr
BgEFBQcBAQR2MHQwKAYIKwYBBQUHMAGGHGh0dHA6Ly9vY3NwMi50cnVzdC50ZWxpYS5jb20wSAYI
KwYBBQUHMAKGPGh0dHA6Ly9jYS50cnVzdC50ZWxpYXNvbmVyYS5jb20vZXJpY3Nzb25ubGluZGl2
aWR1YWxjYXYzLmNlcjAmBgNVHREEHzAdgRtiYWxhenMubGVuZ3llbEBlcmljc3Nvbi5jb20wVQYD
VR0gBE4wTDBKBgwrBgEEAYIPAgMBARIwOjA4BggrBgEFBQcCARYsaHR0cHM6Ly9yZXBvc2l0b3J5
LnRydXN0LnRlbGlhc29uZXJhLmNvbS9DUFMwHQYDVR0lBBYwFAYIKwYBBQUHAwQGCCsGAQUFBwMC
MB0GA1UdDgQWBBSkJw2vbyMFmf9tY1urk9NeYfiMgTAfBgNVHSMEGDAWgBQcexmel5x2rCA92Nzj
kWrj2y2mUzAOBgNVHQ8BAf8EBAMCBaAwDQYJKoZIhvcNAQELBQADggIBAD1RCVf5Df2uCXwPveXz
LBGIjsz3k2la5UUlioC+i4Ms6vGstqXIX7K24+Wc41npi+G5xFhvkAkmuTP/j29F5xJJuJcy3OcL
0br02vKe2WJJnlivB+X9plPg0kMUBS0lLq7kHPUrO/BLeIIFRuaky05eZlTnGNcLbn5VpZdjX4Ic
XZV78qpZI3L67Po1UgHzOTiWolc75jrKOx3UOw98fWRrgJPBUIeqDeD1NDfF7PlM4Cqlad062o6L
lM9wfAnoLzz0z04dPXtJkOcTiZgOLdPoKIm7LR1wZ9c6mYw4sgtoVAs16Y2cCPBxqWpsW+9ZCcDK
PPZzeBezCKyicpDJbTqCVMILd3j38HWUPWFuVITZNgANzHW1CpgqmiLIAADiznCCtudTE+fcB3O9
duuu/yuEME17LMy1GYMKXs1QCXmTq2hrqTJQ2AA2TsWZtoxl3ViqJgNBWjnQiMwdCl5Dural2jZP
/iU6MmiauUNYn9YW/ViUluoBBdaUHMpnP/7kM0Wk8j3Wzhcggx+Biml2gCopMaK1EJYjQH/2J95N
GEkSdZfVzFUmwV3yMd4mOhIaxW0SEq9b1eWICZ/BAcVBpSyU0sE1gpnBO5wLxj+IpSdiGlS4jc37
qCr/39xdv1Unu93glCmHq0xgX54N8EsyMBPC3+zSSu1qhCbU7VJWIz2aMIIGwjCCBKqgAwIBAgIQ
U7h+g+GcmSiTsJtJHOy46zANBgkqhkiG9w0BAQsFADA3MRQwEgYDVQQKDAtUZWxpYVNvbmVyYTEf
MB0GA1UEAwwWVGVsaWFTb25lcmEgUm9vdCBDQSB2MTAeFw0xNTEwMjcxMjE2NDZaFw0yNTEwMjcx
MjE2NDZaMEcxCzAJBgNVBAYTAlNFMREwDwYDVQQKDAhFcmljc3NvbjElMCMGA1UEAwwcRXJpY3Nz
b24gTkwgSW5kaXZpZHVhbCBDQSB2MzCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAOzy
3wAAuFDyp7vYVLfGk/fjwao71MNGNLSzzl5DtjQtMtl2ZLPZyX6ViqzTN9JOb7uZ6KxuGSpReQvt
8XOh7iIhkKH9W5hRpbjTsJmUMJd6zifhOpNK6iSU3q44+FjsQL1lVtcguUuFG6aZN0N3GFVbgt6j
RrASF8t/3wy9bHPAIfMyPybpg6Y2PH5/1NwkTepoDSmK69LGV+lV2IK6U9OWayZXZFIFIDCoGyFl
hFxAEgN+qZ2+Rqg/0TM0oCHvKO2ELSGmAdnJkwizR42ji/Y9SYTSuG75mzSe6OfCGWM8Db/xvy/2
0aLEPXNu1PvOgzY63WZ6cmkWnjMlVJ90pWC2haqDm3Yf8TRdjUvAl7Pz1bTuexwShzIGakL7MkCY
rEqHMRaojI/VStloQgW76E76zQ2byw5QxrhOUbisBSKRzlTlOZQgYFFAbG6ViF8DOpJh/ygtQwuT
LUM5r15G7eynQV1AMTNCWcX+HUvgArUw6RfW9L58uA68GjktFTV8s9RlDsUqsNcLqeXaV28S2WMd
ay0YGaq/bloS8AD7KuumUKH+Ri9IGO9mJvP05tvDHjKpLvv80c3WLJnJU/aznYHYEt2+jjKHOTqd
GTxL/zMdpRSQFSuu+KM8NoYrkU1VJqKga+QLsgqKghMp99gu1P1e6KsqseWHdXORrMbjqkBXAgMB
AAGjggG4MIIBtDCBigYIKwYBBQUHAQEEfjB8MC0GCCsGAQUFBzABhiFodHRwOi8vb2NzcC50cnVz
dC50ZWxpYXNvbmVyYS5jb20wSwYIKwYBBQUHMAKGP2h0dHA6Ly9yZXBvc2l0b3J5LnRydXN0LnRl
bGlhc29uZXJhLmNvbS90ZWxpYXNvbmVyYXJvb3RjYXYxLmNlcjASBgNVHRMBAf8ECDAGAQH/AgEA
MFUGA1UdIAROMEwwSgYMKwYBBAGCDwIDAQECMDowOAYIKwYBBQUHAgEWLGh0dHBzOi8vcmVwb3Np
dG9yeS50cnVzdC50ZWxpYXNvbmVyYS5jb20vQ1BTMEsGA1UdHwREMEIwQKA+oDyGOmh0dHA6Ly9j
cmwtMy50cnVzdC50ZWxpYXNvbmVyYS5jb20vdGVsaWFzb25lcmFyb290Y2F2MS5jcmwwHQYDVR0l
BBYwFAYIKwYBBQUHAwIGCCsGAQUFBwMEMA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUHHsZnpec
dqwgPdjc45Fq49stplMwHwYDVR0jBBgwFoAU8I9ZOACz9Y+algzV6/p7qhfoExIwDQYJKoZIhvcN
AQELBQADggIBAFBYa/HVjDu0LqtXQ8iMp8PLFpqchf41ksQY6R1AsoZbaBUu0NQlAQ9GzlC1pmI5
s0cJnuaZI0xV6TiWS3/R2p9UgW61XD9CTIUbAL31mY3BdJf3P46gzKgQEca/DlFjq9GVmuPS4q90
BLNgvgoxoHubc3C6s0OaY1sbnay5EhnvrAE4Q511FlxmJPLnRmQGpieeXa3cPegFfY1kJDKyyFRy
pF1RuRLXcdMIgKEy5NX1bS3M9dQ4mgmUmVT2d33UiKSEYQ6s/B+LFaaz4LywXSv2o3W4kbHoQs86
IWst821ww0wxsCpEfClIvF7fBw2QkbG/1PwuzAuLVStEhDzkAqOrMGctKyNEaBsyAn7Eq2eCa8QD
Xnkmagp9QPsNFs/oqnXj9j1cVtH9a4OPzhtg0pd7gd0NzU/5QxibXqbYvouQgihGXHQDmaL4ruN7
C4arMUqRo82YnREsKL7h3j/jtmzcMLc9Q07F04QQd/iSR1Y5pIi6PdNBiE2/4uyAXS6KOIGZrPbN
QUNrZtwiQpqQNl8AUzgegfPwrYFlFocpaF3d1m5r+2VKKqiRQVfYPGYeZnWfkcz06JoAhc/9mjbH
XSP9hvWYzeLRuoZqHGUdjOX9DIQb926OneV7C5WMIjSY8ORkamG/HKqngmjypL3gSc6oG/E6B+1i
6Ds5j0Qpj5aQMYIDBTCCAwECAQEwXDBHMQswCQYDVQQGEwJTRTERMA8GA1UECgwIRXJpY3Nzb24x
JTAjBgNVBAMMHEVyaWNzc29uIE5MIEluZGl2aWR1YWwgQ0EgdjMCEQDpvtcRbMDM5osVNYzU/zEh
MAkGBSsOAwIaBQCgggF+MBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8X
DTIwMDQwODA4Mjc1MVowIwYJKoZIhvcNAQkEMRYEFMuhaVUg+O2M3cyt0HlEkrsn5WS8MEMGCSqG
SIb3DQEJDzE2MDQwCgYIKoZIhvcNAwcwDgYIKoZIhvcNAwICAgCAMA0GCCqGSIb3DQMCAgFAMAcG
BSsOAwIaMGsGCSsGAQQBgjcQBDFeMFwwRzELMAkGA1UEBhMCU0UxETAPBgNVBAoMCEVyaWNzc29u
MSUwIwYDVQQDDBxFcmljc3NvbiBOTCBJbmRpdmlkdWFsIENBIHYzAhEA6b7XEWzAzOaLFTWM1P8x
ITBtBgsqhkiG9w0BCRACCzFeoFwwRzELMAkGA1UEBhMCU0UxETAPBgNVBAoMCEVyaWNzc29uMSUw
IwYDVQQDDBxFcmljc3NvbiBOTCBJbmRpdmlkdWFsIENBIHYzAhEA6b7XEWzAzOaLFTWM1P8xITAN
BgkqhkiG9w0BAQEFAASCAQAlHUbWjou1PGyapLd/A0M1ByxjiDVndwSS0k9z4jTWMymDEv5+XLch
zOctZb9ZNTutAmjgCvkca5Sw7W7qmDdohoWKW3ILPjIWWSySeggHQv6Qs5Cby3XNuePAhUlSIuoy
tb0e5HJX95AWTL63Up35pDfoR1XZKu86NncaXDhRfayPC5oJqFMMw7kkU0/rdytaWXYkRK7P5H4G
K8Q4uckmsRwE/qFhNHDx6QJdEgHS9/GaASj9f1sD8ltucnESbvoyMuEE2E3kLB+gXXqDpAdqXtNN
Nh03GLhyhTPbRflao5twnAqJtasYhGKkUqLxuILAzYOlyBXEQK9MwxZy2n6zAAAAAAAA

------=_NextPart_000_0254_01D60D90.5BB94AD0--


From nobody Wed Apr  8 01:50:05 2020
Return-Path: <cabo@tzi.org>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A82AB3A0E64; Wed,  8 Apr 2020 01:50:00 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level: 
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id VgAn3yh79xBT; Wed,  8 Apr 2020 01:49:57 -0700 (PDT)
Received: from gabriel-vm-2.zfn.uni-bremen.de (gabriel-vm-2.zfn.uni-bremen.de [134.102.50.17]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4F80B3A0E5F; Wed,  8 Apr 2020 01:49:56 -0700 (PDT)
Received: from [172.16.42.112] (p548DCD70.dip0.t-ipconnect.de [84.141.205.112]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by gabriel-vm-2.zfn.uni-bremen.de (Postfix) with ESMTPSA id 48xydb21kWz1069; Wed,  8 Apr 2020 10:49:55 +0200 (CEST)
Content-Type: text/plain; charset=utf-8
Mime-Version: 1.0 (Mac OS X Mail 13.4 \(3608.80.23.2.2\))
From: Carsten Bormann <cabo@tzi.org>
In-Reply-To: <20200408065738.l7jnht536vxzacse@anna.jacobs.jacobs-university.de>
Date: Wed, 8 Apr 2020 10:49:53 +0200
Cc: Ivaylo Petrov <ivaylo@ackl.io>, NetMod WG <netmod@ietf.org>, core <core@ietf.org>
X-Mao-Original-Outgoing-Id: 608028593.513101-5d6b6b58aa325266491ef7540caa0229
Content-Transfer-Encoding: quoted-printable
Message-Id: <0817C3C8-420A-4994-89D4-2CDA150F682B@tzi.org>
References: <20200331110237.zbo3zw74xlccur3w@anna.jacobs.jacobs-university.de> <CAJFkdRwhxa2T-LVoYfwbMcjjo-dWhwonf_q4B6vGGLuWy5K+BA@mail.gmail.com> <20200407194758.luxnndxxsuixhzfo@anna.jacobs.jacobs-university.de> <16670AE8-DE0D-4444-9F64-ED6C67654886@tzi.org> <20200408065738.l7jnht536vxzacse@anna.jacobs.jacobs-university.de>
To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
X-Mailer: Apple Mail (2.3608.80.23.2.2)
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/_bQ2ZMEp4V8BiPdtmiEdlACfnPk>
Subject: Re: [netmod] [core] js review of draft-ietf-core-yang-cbor-12
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 08 Apr 2020 08:50:01 -0000

Hi J=C3=BCrgen,

> On 2020-04-08, at 08:57, Juergen Schoenwaelder =
<j.schoenwaelder@jacobs-university.de> wrote:
>=20
> COMI defines:
>=20
> application/yang-data+cbor
> application/yang-identifiers+cbor
> application/yang-instances+cbor
>=20
> It seems that yang-data+cbor really is yang-data+cbor+sid

(We couldn=E2=80=99t use that syntax for the media type name, as +sid is =
not a structured syntax suffix, but I get the point.)

One way to build a content-type from a media-type name is to add a =
parameter:

application/yang-data+cbor; id=3Dname
application/yang-data+cbor; id=3Dsid

(In the CoAP content-format those content types would just be two =
different content-format numbers.)

But we could also encode that parameter in the media type name.
We would have to end the media type name with =E2=80=9C+cbor=E2=80=9D, =
because that is the structured syntax suffix that applies.

> and it seems
> there is no media type for yang-data+cbor+names (i.e., the CBOR
> encoding that uses names instead of SIDs as keys). The other two media
> types yang-identifiers+cbor and yang-instances+cbor seem to be COMI
> specific. Hence, me preference would be to define something like
>=20
> application/yang-data+cbor+sid
> application/yang-data+cbor+name
>=20
> in YANG-CBOR

That would put the normative reference to -sid back into YANG-CBOR.
Yes, we could do that.

Gr=C3=BC=C3=9Fe, Carsten

PS.: The terminology for media types is a mess^W^W underdeveloped; see =
the expired =
https://tools.ietf.org/html/draft-bormann-core-media-content-type-format-0=
1.txt for more info.

> and to leave the other two
>=20
> application/yang-identifiers+cbor
> application/yang-instances+cbor
>=20
> for COMI.


From nobody Wed Apr  8 02:03:09 2020
Return-Path: <alexander@ackl.io>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 111173A0EA9 for <netmod@ietfa.amsl.com>; Wed,  8 Apr 2020 02:03:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.897
X-Spam-Level: 
X-Spam-Status: No, score=-1.897 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_FONT_FACE_BAD=0.001, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=ackl-io.20150623.gappssmtp.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id FZ2mWAWWqOc4 for <netmod@ietfa.amsl.com>; Wed,  8 Apr 2020 02:03:02 -0700 (PDT)
Received: from mail-io1-xd30.google.com (mail-io1-xd30.google.com [IPv6:2607:f8b0:4864:20::d30]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E7A1C3A0EB2 for <netmod@ietf.org>; Wed,  8 Apr 2020 02:02:58 -0700 (PDT)
Received: by mail-io1-xd30.google.com with SMTP id n10so6387629iom.3 for <netmod@ietf.org>; Wed, 08 Apr 2020 02:02:58 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ackl-io.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=4l/xq32iZQqe0Q4BOn4swSzdCcMV3ULa2hVKN8LAD5M=; b=vBiTes2AGBaNkBLdSfM1v831eplooO02SVvZxIAFpQfiGH+DP+ybRRVnZ8vNaimdwE PnPrSTVw6m8ctfRPzGfRqhrT+z9aR+eLjh5BwJ1VZJ46u5EGS8Ba3rr8ZCL3j0tuItZy U2KqRcy3s+9E7jTL9ekv17ibi3MtqwNSdw8UETapbHGDQ4diCyhsMK55yl12hQAWFYry 6b8iWEPIRya5kS/3IIiQU3heJJFpDtzf6XqAcfk4oiDXW6TxrLe7bCS9B9pNRYh48CjB nntnO0Je99SJwarQKfY98lR52u9yT9v9ZooExl9KJchj+aQt+jeClV49iiDuRAlKnTu2 nAXw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=4l/xq32iZQqe0Q4BOn4swSzdCcMV3ULa2hVKN8LAD5M=; b=SLxs7tdS3y3l7QHFMpHc8RuvUmfrMRbbca0tfdtpRJdp/gAfy8M7G6BjKLJqQ6pO9j gAKfZCzb8fNCxsMLBzOuWP2p5h1Ctf2+ogBDsickzesxzCVjmdNW9e+KSw5badzL8RLC hka7YkedGofvzBqi45JYt9aKUJzkLfokKEs4V9hIfFxKt/PORS3Cr1ckWV2jUnsrbyJH pb3n+m8r3QsdrM1qnMhcaqXnAB8r5p22+U97Q+CC4AGYOkC6wxqx80yoEOdWRz4t6M7g jhj15xorH9OGa6E3R1xBUrhO4uCqsnDLk7l0Hx5Vq/zJAPJpOdK1Ho7fGrf0CEZqxkVd p4oQ==
X-Gm-Message-State: AGi0PuYvk0iyWYzkZfdyA4/5Og4Ia872eE2i1alis7kvpqOIp2jh+Eo6 p7hk+WZbejVw2jp9nZPLNmkX4Kz2OuRDXtbFyb0JYsKy
X-Google-Smtp-Source: APiQypJvyEmZVKsMaRLkyOjz8neXLeRXIUKm5ZCy2oU1EuT3v6mgE164q0+3NSEBGW2aiwzyp4tSA9iGzAuEN3LQNL8=
X-Received: by 2002:a6b:c8d4:: with SMTP id y203mr6073842iof.111.1586336577510;  Wed, 08 Apr 2020 02:02:57 -0700 (PDT)
MIME-Version: 1.0
References: <AM5P190MB0275B51995123947A5F1A5DBFDCB0@AM5P190MB0275.EURP190.PROD.OUTLOOK.COM> <CABONVQa9zzuOama-NY5bNtYWVT_rcC3wnmDZDDBQ-d=3SDmCPw@mail.gmail.com>
In-Reply-To: <CABONVQa9zzuOama-NY5bNtYWVT_rcC3wnmDZDDBQ-d=3SDmCPw@mail.gmail.com>
From: Alexander Pelov <a@ackl.io>
Date: Wed, 8 Apr 2020 11:02:18 +0200
Message-ID: <CACQW0EqBKXata49epKw=mniWoBG8-rfcOtGCs1nZUrbWxNu8HQ@mail.gmail.com>
To: Laurent Toutain <Laurent.Toutain@telecom-bretagne.eu>
Cc: "core@ietf.org WG" <core@ietf.org>, "netmod@ietf.org" <netmod@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000343d9f05a2c3c443"
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/OosU2WWeCRod9myaRFsl_aOpg1o>
Subject: Re: [netmod]  =?utf-8?b?W2NvcmVdIPCflJQgV0cgTGFzdCBDYWxsIG9mIENPUkVD?= =?utf-8?q?ONF_drafts=3A_draft-ietf-core-yang-cbor-12=2C_-sid-11=2C_-comi-?= =?utf-8?q?09=2C_-yang-library-01_/_-sid-11_review?=
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 08 Apr 2020 09:03:08 -0000

--000000000000343d9f05a2c3c443
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Dear all,

I have no additions or remarks on the documents. They are and in my opinion
have been ready for some time - waiting for reviews and input from
other contributors / WGs. Now, I'm even more confident the documents are
ready (once the final remarks are addressed of course).

We've had interop tests several versions ago, and since then I have
followed the development and the diffs of the documents. They are inline
with what we have been discussing and have only improved the technology.

Cheers,
Alexander



On Mon, Mar 30, 2020 at 2:26 PM Laurent Toutain <
Laurent.Toutain@telecom-bretagne.eu> wrote:

> Hi,
>
> I've uses these drafts, mainly -sid, -cbor, -comi, when I was defining th=
e
> SCHC Data Model to study the impact of CORECONF on the serialization.
> For me, it is a mature work describing CORECONF. Documents are clear with
> examples. I looked at the diff for the latest versions and I don't see
> any significant changes, so for me, these documents are ready.
>
> Laurent
>
> On Mon, Mar 30, 2020 at 1:18 PM Esko Dijk <esko.dijk@iotconsultancy.nl>
> wrote:
>
>> Hello CoRE,
>>
>> I did a quick review of the -sid-11 draft; it looks ready for
>> publication. Some minor issues found :
>>
>> Reference to RFC 7120 early allocation procedure: the allocation policie=
s
>> for the registries are all "Expert review". And the RFC 7120 early
>> allocation procedure is defined, to do early allocations. However RFC 71=
20
>> mentions that this procedure only applies in case :
>>    (Section 2)
>>    a. The code points must be from a space designated as "RFC
>>        Required", "IETF Review", or "Standards Action".  Additionally,
>>        requests for early assignment of code points from a
>>        "Specification Required" registry are allowed if the
>>        specification will be published as an RFC.
>> So at first sight it looks like the procedure is not applicable, taken
>> strictly. However IANA indicates (
>> https://www.iana.org/help/protocol-registration) that "Expert review" is
>> part of "Specification Required" so it would apply still. But in RFC 812=
6
>> this is not mentioned in the same manner - so it could confuse some read=
ers
>> about whether it applies or not. Maybe some text could be added to state
>> why RFC 7120 process does apply to the "Expert review" policy, even thou=
gh
>> "Expert review" is not listed under Section 2 point a. of RFC 7120.  (No=
te
>> that early allocation by RFC 7120 only applies to "Expert review"
>> allocations for draft documents that aim to become RFC.)
>>
>> Section 6.3.3: table column 1 is very narrow and it breaks the entry
>> point integer number, which is confusing. Why not make this column wider=
 by
>> one character? One of the last 2 columns can be made more narrow if need=
ed.
>>
>> Section 3: "RESCONF" -> RESTCONF
>>
>> Section 3: CoRECONF -> CORECONF
>>
>> Section 3: "For example how this could be achieved, please refer to"
>> -> For examples on how this could be achieved, please refer to
>>
>> Section 3: "For diagram of one"
>> -> For a diagram of one ...
>>
>> Best regards
>>
>> Esko
>>
>> IoTconsultancy.nl  |  Email/Skype: esko.dijk@iotconsultancy.nl
>>
>>
>>
>> -----Original Message-----
>> From: core <core-bounces@ietf.org> On Behalf Of Carsten Bormann
>> Sent: Monday, March 9, 2020 14:05
>> To: core <core@ietf.org>
>> Cc: netmod@ietf.org
>> Subject: [core] =F0=9F=94=94 WG Last Call of CORECONF drafts:
>> draft-ietf-core-yang-cbor-12, -sid-11, -comi-09, -yang-library-01
>>
>> It took us a long time to get the four CORECONF drafts in sync,
>> but now we are ready for WGLC.
>>
>> This starts a working group last call for
>> =E2=80=94 draft-ietf-core-yang-cbor-12
>> =E2=80=94 draft-ietf-core-sid-11
>> =E2=80=94 draft-ietf-core-comi-09
>> =E2=80=94 draft-ietf-core-yang-library-01
>>
>> ending on
>>
>>         24:00 UTC on Tuesday, March 31, 2020.
>>
>> (This includes some extra time for the IETF week and for cross-WG
>> coordination.)
>>
>> This WGLC is copied to the netmod WG mailing list; please do have a look
>> at these drafts as they are slated to become a part of the greater
>> YANG/NETCONF/RESTCONF family.  We intend the discussion to be on the
>> CoRE mailing list, but if you find a fundamental issue with YANG or
>> RESTCONF, feel free to discuss that on netmod instead.
>>
>> Please start a new email thread for each major issue that will need
>> discussion and make sure the subject line includes the draft name and
>> some sort of name for the issue.  (Minor issues such as typos can also
>> be sent to the authors.)
>>
>> If you read the draft and think it looks fine, please send a one line
>> email to the list or to the chairs letting us know that so we can get
>> a feel of how broad the review has been.
>>
>> (To reviewers and authors:)  If you are aware of any patent claims that
>> might apply to systems that implement these drafts, please review BCP 78
>> and BCP 79 and make any appropriate IPR declaration before the last-call
>> ends. If you are not sure whether you need to make a declaration or not,
>> please talk to the chairs and we will help.
>>
>> Gr=C3=BC=C3=9Fe, Carsten
>>
>> _______________________________________________
>> core mailing list
>> core@ietf.org
>> https://www.ietf.org/mailman/listinfo/core
>> _______________________________________________
>> core mailing list
>> core@ietf.org
>> https://www.ietf.org/mailman/listinfo/core
>>
>
>
> --
> Laurent Toutain
> +--- VoIP (recommended) ---+----------- T=C3=A9l=C3=A9com Bretagne ------=
-----+
> | Tel: +33 2 22 06 8156    | Tel: + 33 2 99 12 7026                 |
> Visit :
> | Mob: +33 6 800 75 900    |                                        |
> | Fax: +33 2 22 06 8445    | Fax: +33 2 99 12 7030                  |
> http://class.touta.in
> | Laurent@Touta.in         | Laurent.Toutain@Telecom-Bretagne.eu    |
> +--------------------------+----------------------------------------+
> _______________________________________________
> netmod mailing list
> netmod@ietf.org
> https://www.ietf.org/mailman/listinfo/netmod
>

--000000000000343d9f05a2c3c443
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Dear all,<div><br></div><div>I have no additions or remark=
s on the documents. They are and in my opinion have been ready for some tim=
e - waiting for reviews and input from other=C2=A0contributors / WGs. Now, =
I&#39;m even more confident the documents=C2=A0are ready (once the final re=
marks are addressed of course).</div><div><br></div><div>We&#39;ve had inte=
rop tests several versions ago, and since=C2=A0then I have followed the dev=
elopment and the diffs of the documents. They are inline with what we have =
been discussing and have only improved the technology.</div><div><br></div>=
<div>Cheers,</div><div>Alexander</div><div><br></div><div><br></div></div><=
br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Mon,=
 Mar 30, 2020 at 2:26 PM Laurent Toutain &lt;<a href=3D"mailto:Laurent.Tout=
ain@telecom-bretagne.eu">Laurent.Toutain@telecom-bretagne.eu</a>&gt; wrote:=
<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8=
ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr=
"><div>Hi,</div><div><br></div><div>I&#39;ve uses these drafts, mainly -sid=
, -cbor, -comi, when I was defining the SCHC Data Model to study the impact=
 of CORECONF on the serialization. <br></div><div>For me, it is a mature wo=
rk describing CORECONF. Documents are clear with examples. I looked at the =
diff for the latest versions and I don&#39;t see <br></div><div>any signifi=
cant changes, so for me, these documents are ready.</div><div><br></div><di=
v>Laurent<br></div></div><br><div class=3D"gmail_quote"><div dir=3D"ltr" cl=
ass=3D"gmail_attr">On Mon, Mar 30, 2020 at 1:18 PM Esko Dijk &lt;<a href=3D=
"mailto:esko.dijk@iotconsultancy.nl" target=3D"_blank">esko.dijk@iotconsult=
ancy.nl</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"=
margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-lef=
t:1ex">Hello CoRE,<br>
<br>
I did a quick review of the -sid-11 draft; it looks ready for publication. =
Some minor issues found :<br>
<br>
Reference to RFC 7120 early allocation procedure: the allocation policies f=
or the registries are all &quot;Expert review&quot;. And the RFC 7120 early=
 allocation procedure is defined, to do early allocations. However RFC 7120=
 mentions that this procedure only applies in case :<br>
=C2=A0 =C2=A0(Section 2)<br>
=C2=A0 =C2=A0a. The code points must be from a space designated as &quot;RF=
C<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0Required&quot;, &quot;IETF Review&quot;, or &quo=
t;Standards Action&quot;.=C2=A0 Additionally,<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0requests for early assignment of code points fro=
m a<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0&quot;Specification Required&quot; registry are =
allowed if the<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0specification will be published as an RFC.<br>
So at first sight it looks like the procedure is not applicable, taken stri=
ctly. However IANA indicates (<a href=3D"https://www.iana.org/help/protocol=
-registration" rel=3D"noreferrer" target=3D"_blank">https://www.iana.org/he=
lp/protocol-registration</a>) that &quot;Expert review&quot; is part of &qu=
ot;Specification Required&quot; so it would apply still. But in RFC 8126 th=
is is not mentioned in the same manner - so it could confuse some readers a=
bout whether it applies or not. Maybe some text could be added to state why=
 RFC 7120 process does apply to the &quot;Expert review&quot; policy, even =
though &quot;Expert review&quot; is not listed under Section 2 point a. of =
RFC 7120.=C2=A0 (Note that early allocation by RFC 7120 only applies to &qu=
ot;Expert review&quot; allocations for draft documents that aim to become R=
FC.)<br>
<br>
Section 6.3.3: table column 1 is very narrow and it breaks the entry point =
integer number, which is confusing. Why not make this column wider by one c=
haracter? One of the last 2 columns can be made more narrow if needed.<br>
<br>
Section 3: &quot;RESCONF&quot; -&gt; RESTCONF<br>
<br>
Section 3: CoRECONF -&gt; CORECONF<br>
<br>
Section 3: &quot;For example how this could be achieved, please refer to&qu=
ot;<br>
-&gt; For examples on how this could be achieved, please refer to<br>
<br>
Section 3: &quot;For diagram of one&quot;<br>
-&gt; For a diagram of one ...<br>
<br>
Best regards<br>
<br>
Esko<br>
<br>
IoTconsultancy.nl=C2=A0 |=C2=A0 Email/Skype: <a href=3D"mailto:esko.dijk@io=
tconsultancy.nl" target=3D"_blank">esko.dijk@iotconsultancy.nl</a> <br>
<br>
<br>
<br>
-----Original Message-----<br>
From: core &lt;<a href=3D"mailto:core-bounces@ietf.org" target=3D"_blank">c=
ore-bounces@ietf.org</a>&gt; On Behalf Of Carsten Bormann<br>
Sent: Monday, March 9, 2020 14:05<br>
To: core &lt;<a href=3D"mailto:core@ietf.org" target=3D"_blank">core@ietf.o=
rg</a>&gt;<br>
Cc: <a href=3D"mailto:netmod@ietf.org" target=3D"_blank">netmod@ietf.org</a=
><br>
Subject: [core] =F0=9F=94=94 WG Last Call of CORECONF drafts: draft-ietf-co=
re-yang-cbor-12, -sid-11, -comi-09, -yang-library-01<br>
<br>
It took us a long time to get the four CORECONF drafts in sync, <br>
but now we are ready for WGLC.<br>
<br>
This starts a working group last call for<br>
=E2=80=94 draft-ietf-core-yang-cbor-12<br>
=E2=80=94 draft-ietf-core-sid-11<br>
=E2=80=94 draft-ietf-core-comi-09<br>
=E2=80=94 draft-ietf-core-yang-library-01<br>
<br>
ending on<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 24:00 UTC on Tuesday, March 31, 2020.<br>
<br>
(This includes some extra time for the IETF week and for cross-WG<br>
coordination.)<br>
<br>
This WGLC is copied to the netmod WG mailing list; please do have a look <b=
r>
at these drafts as they are slated to become a part of the greater<br>
YANG/NETCONF/RESTCONF family.=C2=A0 We intend the discussion to be on the<b=
r>
CoRE mailing list, but if you find a fundamental issue with YANG or <br>
RESTCONF, feel free to discuss that on netmod instead.<br>
<br>
Please start a new email thread for each major issue that will need<br>
discussion and make sure the subject line includes the draft name and<br>
some sort of name for the issue.=C2=A0 (Minor issues such as typos can also=
<br>
be sent to the authors.)<br>
<br>
If you read the draft and think it looks fine, please send a one line <br>
email to the list or to the chairs letting us know that so we can get <br>
a feel of how broad the review has been.<br>
<br>
(To reviewers and authors:)=C2=A0 If you are aware of any patent claims tha=
t<br>
might apply to systems that implement these drafts, please review BCP 78<br=
>
and BCP 79 and make any appropriate IPR declaration before the last-call<br=
>
ends. If you are not sure whether you need to make a declaration or not, <b=
r>
please talk to the chairs and we will help.<br>
<br>
Gr=C3=BC=C3=9Fe, Carsten<br>
<br>
_______________________________________________<br>
core mailing list<br>
<a href=3D"mailto:core@ietf.org" target=3D"_blank">core@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/core" rel=3D"noreferrer" t=
arget=3D"_blank">https://www.ietf.org/mailman/listinfo/core</a><br>
_______________________________________________<br>
core mailing list<br>
<a href=3D"mailto:core@ietf.org" target=3D"_blank">core@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/core" rel=3D"noreferrer" t=
arget=3D"_blank">https://www.ietf.org/mailman/listinfo/core</a><br>
</blockquote></div><br clear=3D"all"><br>-- <br><div dir=3D"ltr"><div dir=
=3D"ltr"><div><div dir=3D"ltr"><div><div dir=3D"ltr"><div dir=3D"ltr"><div =
dir=3D"ltr"><div>Laurent Toutain=C2=A0<span style=3D"font-size:12.8px"></sp=
an></div><div><font face=3D"&#39;courier new&#39;, monospace">+--- VoIP (re=
commended) ---+----------- T=C3=A9l=C3=A9com Bretagne -----------+<br>| Tel=
: +33 2 22 06 8156 =C2=A0 =C2=A0| Tel: + 33 2 99 12 7026 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 | Visit :</font><div><font face=3D"&=
#39;courier new&#39;, monospace">| Mob: +33 6 800 75 900 =C2=A0 =C2=A0| =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0|</font></div=
><div><font face=3D"&#39;courier new&#39;, monospace">| Fax: +33 2 22 06 84=
45 =C2=A0 =C2=A0| Fax: +33 2 99 12 7030 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0| =C2=A0<a href=3D"http://class.touta.in" target=
=3D"_blank">http://class.touta.in</a><br>| Laurent@Touta.in =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 | Laurent.Toutain@Telecom-Bretagne.eu =C2=A0 =C2=A0|<br>+----=
----------------------+----------------------------------------+</font></di=
v></div></div></div></div></div></div></div></div></div>
_______________________________________________<br>
netmod mailing list<br>
<a href=3D"mailto:netmod@ietf.org" target=3D"_blank">netmod@ietf.org</a><br=
>
<a href=3D"https://www.ietf.org/mailman/listinfo/netmod" rel=3D"noreferrer"=
 target=3D"_blank">https://www.ietf.org/mailman/listinfo/netmod</a><br>
</blockquote></div>

--000000000000343d9f05a2c3c443--


From nobody Wed Apr  8 03:58:48 2020
Return-Path: <cabo@tzi.org>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DE8463A12E2; Wed,  8 Apr 2020 03:58:46 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level: 
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id E3fWG3BT1frD; Wed,  8 Apr 2020 03:58:44 -0700 (PDT)
Received: from gabriel-vm-2.zfn.uni-bremen.de (gabriel-vm-2.zfn.uni-bremen.de [134.102.50.17]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7D8A03A12E1; Wed,  8 Apr 2020 03:58:44 -0700 (PDT)
Received: from [172.16.42.112] (p548DCD70.dip0.t-ipconnect.de [84.141.205.112]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by gabriel-vm-2.zfn.uni-bremen.de (Postfix) with ESMTPSA id 48y1VB1vlkzyX1; Wed,  8 Apr 2020 12:58:42 +0200 (CEST)
Content-Type: text/plain; charset=utf-8
Mime-Version: 1.0 (Mac OS X Mail 13.4 \(3608.80.23.2.2\))
From: Carsten Bormann <cabo@tzi.org>
In-Reply-To: <0817C3C8-420A-4994-89D4-2CDA150F682B@tzi.org>
Date: Wed, 8 Apr 2020 12:58:41 +0200
Cc: core <core@ietf.org>, NetMod WG <netmod@ietf.org>, Ivaylo Petrov <ivaylo@ackl.io>
X-Mao-Original-Outgoing-Id: 608036321.657564-eee273dc4db31bafc432d532efd82f13
Content-Transfer-Encoding: quoted-printable
Message-Id: <D6EC7C7E-F078-4AAD-9F23-97EE5F225E39@tzi.org>
References: <20200331110237.zbo3zw74xlccur3w@anna.jacobs.jacobs-university.de> <CAJFkdRwhxa2T-LVoYfwbMcjjo-dWhwonf_q4B6vGGLuWy5K+BA@mail.gmail.com> <20200407194758.luxnndxxsuixhzfo@anna.jacobs.jacobs-university.de> <16670AE8-DE0D-4444-9F64-ED6C67654886@tzi.org> <20200408065738.l7jnht536vxzacse@anna.jacobs.jacobs-university.de> <0817C3C8-420A-4994-89D4-2CDA150F682B@tzi.org>
To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
X-Mailer: Apple Mail (2.3608.80.23.2.2)
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/VChb3pOcC4O43Up62xZ2NAgvg18>
Subject: Re: [netmod] [core] js review of draft-ietf-core-yang-cbor-12
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 08 Apr 2020 10:58:47 -0000

On 2020-04-08, at 10:49, Carsten Bormann <cabo@tzi.org> wrote:
>=20
> One way to build a content-type from a media-type name is to add a =
parameter:
>=20
> application/yang-data+cbor; id=3Dname
> application/yang-data+cbor; id=3Dsid

Ha.

Let=E2=80=99s create a registry in yang-cbor for id=3D values (initially =
filled with id=3Dname).
-sid can then register id=3Dsid in that.

Look, ma, no normative references!

Gr=C3=BC=C3=9Fe, Carsten

PS. If you wonder why I care about normative references: RFC 7252 got =
stuck for a year in 2013 for an ill-advised normative reference.  And =
have a look at =
https://www.rfc-editor.org/current_queue.php#draft-ietf-anima-grasp =E2=80=
=94 140+ weeks of waiting for a (totally unneeded) normative =
reference=E2=80=A6


From nobody Wed Apr  8 04:36:47 2020
Return-Path: <ivaylo@ackl.io>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3F0863A010D for <netmod@ietfa.amsl.com>; Wed,  8 Apr 2020 04:36:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.898
X-Spam-Level: 
X-Spam-Status: No, score=-1.898 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=ackl-io.20150623.gappssmtp.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id O8nn861b0PjB for <netmod@ietfa.amsl.com>; Wed,  8 Apr 2020 04:36:43 -0700 (PDT)
Received: from mail-wr1-x430.google.com (mail-wr1-x430.google.com [IPv6:2a00:1450:4864:20::430]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5F1183A00E2 for <netmod@ietf.org>; Wed,  8 Apr 2020 04:36:43 -0700 (PDT)
Received: by mail-wr1-x430.google.com with SMTP id a25so7455071wrd.0 for <netmod@ietf.org>; Wed, 08 Apr 2020 04:36:43 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ackl-io.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=9zrVQf14OfGg8juR/ZeATdZ3iQtbW/G4FtzcBiTqEss=; b=yAQVn8dsddYTrY1m9kb7m62O3dOa6v9ajkbhBZKkQJB8ZqdmCLS1reWZmBpNHU2Giz vVBsK8SOJ/meBWlc2dKZeO2IC1GRiSfd+ChRE5Kc79Aj9f0tugdE1VlKOvcXMQ1gevzR 4REKnc1Hxxky2dhZbZD3YCfxdoN7UAbHjbyVlXXRelmOO6KAz8iav8ZxH3wxtVVtgF6h +E6yy+/O1bosiVBCd4/+kPWMZECPed2ALkeuM/PHgE61s+90Uw8ATK1nDiDEe1yeztgJ CsJm0v51rS6xJbh/KGDXpypf4O08+bKR3u0ogIG9ymQfy5hPavVch7hDIVzvO/aDO9I/ rcdw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=9zrVQf14OfGg8juR/ZeATdZ3iQtbW/G4FtzcBiTqEss=; b=FO7DLKGPMW21+43P7yMG90JRl7ogL/4eJpMResujgZ1grC472ii5eJ37mtXvKQo93V LGGwMH40qApcYj80HHQW/gS8N4GT9DxZzyKFcqjisAsariTIDnd6AO7ok+MoYSCBD8sp acqfpXgffVX1epoSFm3UUsAI9VVR8M4S0OQ0/mogFFXdJzoy+smbYBNHU0m1zx4p/yxV Quf45z9lWKrl/80a5ywWIHnPliGIDggTVw4DAFgo3tSnDbx3/ZB7sdAYCpUY+vY3l+X7 kdEWaKHE9ewWIuyO1vTngyJv1pJqmLGYE1U8bblhkAJ3Vl6drcy97bl2m8HqnPMROl29 42gQ==
X-Gm-Message-State: AGi0PubaoaghAkW3lRs1XO+yKRev/IclFUOYwQkDOWZKRABtg7W8YLo5 Cj9bvT1Sv8ZeBj90guyvuoIJ97vRR3srIEz+H5VVbg==
X-Google-Smtp-Source: APiQypKDV8wwKYhlTpyb3RYFgMQzcI4A793UDsdLIqKRdw1KeH5T28MjGbbGCaYSMRJuecqv0OfMmFjZ6TMsAxQ29RQ=
X-Received: by 2002:a5d:6545:: with SMTP id z5mr6596729wrv.136.1586345801665;  Wed, 08 Apr 2020 04:36:41 -0700 (PDT)
MIME-Version: 1.0
References: <20200331110237.zbo3zw74xlccur3w@anna.jacobs.jacobs-university.de> <CAJFkdRwhxa2T-LVoYfwbMcjjo-dWhwonf_q4B6vGGLuWy5K+BA@mail.gmail.com> <20200407194758.luxnndxxsuixhzfo@anna.jacobs.jacobs-university.de> <16670AE8-DE0D-4444-9F64-ED6C67654886@tzi.org> <20200408065738.l7jnht536vxzacse@anna.jacobs.jacobs-university.de> <0817C3C8-420A-4994-89D4-2CDA150F682B@tzi.org> <D6EC7C7E-F078-4AAD-9F23-97EE5F225E39@tzi.org>
In-Reply-To: <D6EC7C7E-F078-4AAD-9F23-97EE5F225E39@tzi.org>
From: Ivaylo Petrov <ivaylo@ackl.io>
Date: Wed, 8 Apr 2020 13:36:15 +0200
Message-ID: <CAJFkdRyMDz2e4kdogeyYa9+OqpkjHC1MPcvzrRbmm=5WG-t1ig@mail.gmail.com>
To: Carsten Bormann <cabo@tzi.org>
Cc: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>, core <core@ietf.org>, NetMod WG <netmod@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000ffe56f05a2c5e9e0"
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/altZw7n9DwYAHNGROu48Zp3DR1A>
Subject: Re: [netmod] [core] js review of draft-ietf-core-yang-cbor-12
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 08 Apr 2020 11:36:45 -0000

--000000000000ffe56f05a2c5e9e0
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Hello,

I like this solution, but I am wondering if it will create a normative
reference in the other direction (sid to yang-cbor) and would we be fine
with that.

Best regards,
Ivaylo


On Wed, Apr 8, 2020 at 12:58 PM Carsten Bormann <cabo@tzi.org> wrote:

> On 2020-04-08, at 10:49, Carsten Bormann <cabo@tzi.org> wrote:
> >
> > One way to build a content-type from a media-type name is to add a
> parameter:
> >
> > application/yang-data+cbor; id=3Dname
> > application/yang-data+cbor; id=3Dsid
>
> Ha.
>
> Let=E2=80=99s create a registry in yang-cbor for id=3D values (initially =
filled with
> id=3Dname).
> -sid can then register id=3Dsid in that.
>
> Look, ma, no normative references!
>
> Gr=C3=BC=C3=9Fe, Carsten
>
> PS. If you wonder why I care about normative references: RFC 7252 got
> stuck for a year in 2013 for an ill-advised normative reference.  And hav=
e
> a look at
> https://www.rfc-editor.org/current_queue.php#draft-ietf-anima-grasp =E2=
=80=94
> 140+ weeks of waiting for a (totally unneeded) normative reference=E2=80=
=A6
>
>

--000000000000ffe56f05a2c5e9e0
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_default" style=3D"font-family:verdana,=
sans-serif;color:#0b5394">Hello,</div><div class=3D"gmail_default" style=3D=
"font-family:verdana,sans-serif;color:#0b5394"><br></div><div class=3D"gmai=
l_default" style=3D"font-family:verdana,sans-serif;color:#0b5394">I like th=
is solution, but I am wondering if it will create a normative reference in =
the other direction (sid to yang-cbor) and would we be fine with that.</div=
><div class=3D"gmail_default" style=3D"font-family:verdana,sans-serif;color=
:#0b5394"><br></div><div class=3D"gmail_default" style=3D"font-family:verda=
na,sans-serif;color:#0b5394">Best regards,</div><div class=3D"gmail_default=
" style=3D"font-family:verdana,sans-serif;color:#0b5394">Ivaylo</div><div><=
div dir=3D"ltr" class=3D"gmail_signature" data-smartmail=3D"gmail_signature=
"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div =
dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"=
ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div><div style=3D"=
margin:0px;font-stretch:normal;line-height:normal"><div style=3D"margin:0px=
;padding:0px 0px 20px;width:1949px"><div><div style=3D"margin:8px 0px 0px;p=
adding:0px"><div><div style=3D"font-family:Roboto,RobotoDraft,Helvetica,Ari=
al,sans-serif;font-size:16px"></div><div style=3D"font-family:Roboto,Roboto=
Draft,Helvetica,Arial,sans-serif;font-size:16px"></div></div></div><div sty=
le=3D"font-family:Roboto,RobotoDraft,Helvetica,Arial,sans-serif;font-size:m=
edium"></div></div></div></div></div></div></div></div></div></div></div></=
div></div></div></div></div></div></div></div><br></div><br><div class=3D"g=
mail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Wed, Apr 8, 2020 at 12=
:58 PM Carsten Bormann &lt;<a href=3D"mailto:cabo@tzi.org">cabo@tzi.org</a>=
&gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px =
0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On 2=
020-04-08, at 10:49, Carsten Bormann &lt;<a href=3D"mailto:cabo@tzi.org" ta=
rget=3D"_blank">cabo@tzi.org</a>&gt; wrote:<br>
&gt; <br>
&gt; One way to build a content-type from a media-type name is to add a par=
ameter:<br>
&gt; <br>
&gt; application/yang-data+cbor; id=3Dname<br>
&gt; application/yang-data+cbor; id=3Dsid<br>
<br>
Ha.<br>
<br>
Let=E2=80=99s create a registry in yang-cbor for id=3D values (initially fi=
lled with id=3Dname).<br>
-sid can then register id=3Dsid in that.<br>
<br>
Look, ma, no normative references!<br>
<br>
Gr=C3=BC=C3=9Fe, Carsten<br>
<br>
PS. If you wonder why I care about normative references: RFC 7252 got stuck=
 for a year in 2013 for an ill-advised normative reference.=C2=A0 And have =
a look at <a href=3D"https://www.rfc-editor.org/current_queue.php#draft-iet=
f-anima-grasp" rel=3D"noreferrer" target=3D"_blank">https://www.rfc-editor.=
org/current_queue.php#draft-ietf-anima-grasp</a> =E2=80=94 140+ weeks of wa=
iting for a (totally unneeded) normative reference=E2=80=A6<br>
<br>
</blockquote></div>

--000000000000ffe56f05a2c5e9e0--


From nobody Wed Apr  8 04:50:49 2020
Return-Path: <J.Schoenwaelder@jacobs-university.de>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7551A3A041A; Wed,  8 Apr 2020 04:50:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level: 
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, MSGID_FROM_MTA_HEADER=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=jacobsuniversity.onmicrosoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 014KZW_Wgz7E; Wed,  8 Apr 2020 04:50:32 -0700 (PDT)
Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05on2059.outbound.protection.outlook.com [40.107.21.59]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8812B3A0542; Wed,  8 Apr 2020 04:50:32 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=DWVK0exhM5y8j05V1IX7DxI/H3DpYh8/uYOWAhLK8+TCvxgqg9EFMesDwcGtiejoFtPJkZcXo9QawVd6yWih2l/bIxRXCZV8ep/Z0pVbTBqbwQHcPdIkujiqgxV+aVWhO9mNvKootVPnCxh6URPZmSoEAC2Mxr9BlPFn4GaFGbFPNg8kV77sfoqnkHMLENCdyUf2o8ekpGhhnx5EmqRUjVgaJctVdcIh9ZPr2JLOUiTDlK9KK9OS6DN80RAMMG3Tul5lrcrbVeixHxzKm8fCCn/iGx+37rTbfSZ0pFGFRmCShnqD7yx+9z1Tsvdj/OPM0tzkldL7A6s5dXiZN6cCGA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;  s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=2yPslVyVtgamLNXA+ARc6B9IWXN1V75mGX+nFPonWHc=; b=ONIDI1SOXHdNfo2140qGzejapsiqfATgC5AHvLc6oDZ/QV/jYItB3lSlf2ynpV5DNPaYMMZznVG4j2/rCmBYDM4A8Rl7gQFhf3SXEgWh6VUzyDRXCBd0i8xcyoyYp5u7TBfUq3zliOqRbn5AHJ5RJUnIvbzBPDADcyTDhsRMJm+jaRAbazUwFDdgNrk99FVrPat2xl3h7usifa7al7nJDjIliT3JzUMSO24cADNrWgVkkbh2yHjWfZe47owI/OCmHzMh48gdQ7LKRBUgjLNjXhVXDKYeg01l1l6kyPDBi/+Ehz58pzPxC+cAHKmJXSc5msJL72BAigcJ7ByH6DBmJw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=jacobs-university.de; dmarc=pass action=none header.from=jacobs-university.de; dkim=pass header.d=jacobs-university.de; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=jacobsuniversity.onmicrosoft.com; s=selector2-jacobsuniversity-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=2yPslVyVtgamLNXA+ARc6B9IWXN1V75mGX+nFPonWHc=; b=i/21jXb/tmcWxSa2y1u1lOrvEjgbJvv4iPdXPomlvAoGOOpaiDwtLRNCofsFrDzObz5AjocSj2Xv7ym1jlAtFFLqf89oSdUUQ3tBF1yBBPOWGQFomuJJVxjG4/XGUXucqpsqbi6GK1oQBG3rNg5gk5BmyAvHsr5sHLh6xg1n9nQ=
Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=J.Schoenwaelder@jacobs-university.de; 
Received: from AM0P190MB0707.EURP190.PROD.OUTLOOK.COM (10.186.129.88) by AM0P190MB0676.EURP190.PROD.OUTLOOK.COM (10.186.128.150) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2878.16; Wed, 8 Apr 2020 11:50:30 +0000
Received: from AM0P190MB0707.EURP190.PROD.OUTLOOK.COM ([fe80::382f:f91c:26b5:a440]) by AM0P190MB0707.EURP190.PROD.OUTLOOK.COM ([fe80::382f:f91c:26b5:a440%8]) with mapi id 15.20.2878.021; Wed, 8 Apr 2020 11:50:30 +0000
Date: Wed, 8 Apr 2020 13:50:29 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Carsten Bormann <cabo@tzi.org>
Cc: core <core@ietf.org>, NetMod WG <netmod@ietf.org>, Ivaylo Petrov <ivaylo@ackl.io>
Message-ID: <20200408115029.sfcm2p4gebai3y74@anna.jacobs.jacobs-university.de>
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
Mail-Followup-To: Carsten Bormann <cabo@tzi.org>, core <core@ietf.org>, NetMod WG <netmod@ietf.org>, Ivaylo Petrov <ivaylo@ackl.io>
References: <20200331110237.zbo3zw74xlccur3w@anna.jacobs.jacobs-university.de> <CAJFkdRwhxa2T-LVoYfwbMcjjo-dWhwonf_q4B6vGGLuWy5K+BA@mail.gmail.com> <20200407194758.luxnndxxsuixhzfo@anna.jacobs.jacobs-university.de> <16670AE8-DE0D-4444-9F64-ED6C67654886@tzi.org> <20200408065738.l7jnht536vxzacse@anna.jacobs.jacobs-university.de> <0817C3C8-420A-4994-89D4-2CDA150F682B@tzi.org> <D6EC7C7E-F078-4AAD-9F23-97EE5F225E39@tzi.org>
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <D6EC7C7E-F078-4AAD-9F23-97EE5F225E39@tzi.org>
X-ClientProxiedBy: AM5PR0201CA0023.eurprd02.prod.outlook.com (2603:10a6:203:3d::33) To AM0P190MB0707.EURP190.PROD.OUTLOOK.COM (2603:10a6:208:196::24)
MIME-Version: 1.0
X-MS-Exchange-MessageSentRepresentingType: 1
Received: from localhost (2001:638:709:5::7) by AM5PR0201CA0023.eurprd02.prod.outlook.com (2603:10a6:203:3d::33) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2900.15 via Frontend Transport; Wed, 8 Apr 2020 11:50:29 +0000
X-Originating-IP: [2001:638:709:5::7]
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 503d984d-4445-4c1a-d9bc-08d7dbb3095c
X-MS-TrafficTypeDiagnostic: AM0P190MB0676:
X-MS-Exchange-Transport-Forked: True
X-Microsoft-Antispam-PRVS: <AM0P190MB0676BF753BFE5260A4DE157BDEC00@AM0P190MB0676.EURP190.PROD.OUTLOOK.COM>
X-MS-Oob-TLC-OOBClassifiers: OLM:6430;
X-Forefront-PRVS: 0367A50BB1
X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:AM0P190MB0707.EURP190.PROD.OUTLOOK.COM; PTR:; CAT:NONE;  SFTY:; SFS:(10009020)(366004)(396003)(346002)(376002)(136003)(39850400004)(6486002)(86362001)(53546011)(52116002)(66946007)(5660300002)(66556008)(66476007)(6496006)(2906002)(186003)(54906003)(4326008)(6916009)(8676002)(81166007)(81156014)(8936002)(1076003)(16526019)(3450700001)(316002)(786003)(478600001); DIR:OUT; SFP:1101; 
Received-SPF: None (protection.outlook.com: jacobs-university.de does not designate permitted sender hosts)
X-MS-Exchange-SenderADCheck: 1
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: vpsrfBv557VYN3PHQQzMfTmDI+z9rL6FF8KMGD7X51tF647w109ZHgK8Z08WTGZtsXvxkRKmMl8hFjrn+huvgq5hZ2bFhByqnge01ZpyJGsZihfhvJhremhlCSkXAy78xqA+Wq8PWPg1Z08Pl5bLKYt4cym1LD3scfdxnWOQ7zHdDG/xiW0ir5GoJJHUTntou6bVOXbG4eJgzq6sMoTzYE+ihd7yzAheV7PZD8ZhxHv26AnJv6sU5+7QFRCbGMKB3jeDbniagevz3aOszbwnPZFRGhb/RLe9RdTtc03rp1LfXQOpb6xfD81G6bP4OwWYe1PxVPWpvFfE8pJGdNau13iwYQGijd9KgXUiISPgl+YV/nsBwirdX5R+9Ie5n8BtJV0I/SpVJBEQvrfvKeGT7R5rIOE1kMw35JkPCM8GKSPd9NY9abQqij3c7v8sw86X6YxbCC7ussQ3N3g5Q9zeIUs/NvdAZvKuTcGOA4zI2RkIAGmMo7fX47wCKPW10hx0pLbrk9CJvuzviMZ4Y1+zkg==
X-MS-Exchange-AntiSpam-MessageData: R2AxU8YhxxkLPmPWxSadw+PZpDcEFwRtmpSLtulDPMYUND7pMRsIyRl76ZOvuTcwPNHcrad1hFAhy6FoRBkTheHAMMz04Oby0z9b62G7xEOpHsX7i3HDTGJFZLsSp1RO3/XAHhoBsNyh9i25vse1S8Xg6j3YrB5PrIOvG3mJEc8=
X-OriginatorOrg: jacobs-university.de
X-MS-Exchange-CrossTenant-Network-Message-Id: 503d984d-4445-4c1a-d9bc-08d7dbb3095c
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Apr 2020 11:50:30.0347 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: f78e973e-5c0b-4ab8-bbd7-9887c95a8ebd
X-MS-Exchange-CrossTenant-MailboxType: HOSTED
X-MS-Exchange-CrossTenant-UserPrincipalName: sCESM1B4YkLnIsVKcsRLI+mInHihiMDqMSDrj0oQ7mF8ZHPZWaJLQfEvRs1iJvRhCquXvMP534Jjm0IkQlx5alZvYLeK38hW15xmQBxGZhI=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0P190MB0676
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/5TOn0v61NjtVDmbKzA2I2CxR_HI>
Subject: Re: [netmod] [core] js review of draft-ietf-core-yang-cbor-12
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 08 Apr 2020 11:50:35 -0000

On Wed, Apr 08, 2020 at 12:58:41PM +0200, Carsten Bormann wrote:
> On 2020-04-08, at 10:49, Carsten Bormann <cabo@tzi.org> wrote:
> > 
> > One way to build a content-type from a media-type name is to add a parameter:
> > 
> > application/yang-data+cbor; id=name
> > application/yang-data+cbor; id=sid
> 
> Ha.
> 
> Letâ€™s create a registry in yang-cbor for id= values (initially filled with id=name).
> -sid can then register id=sid in that.

He? yang-cbor defines how to use sids as ids so I see no reason to not
also register the id=sid in yang-cbor. I thought we settled on
yang-cbor defines what sids are and the sid id details how they are
assigned and how the number space is managed. This way, yang-cbor is
the base document and the sid document has a normative reference to
yang-cbor and comi has a normative reference to yang-cbor. Is there
a reason that speaks against this?

/js

-- 
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
Fax:   +49 421 200 3103         <https://www.jacobs-university.de/>


From nobody Wed Apr  8 04:55:55 2020
Return-Path: <cabo@tzi.org>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9C2353A0769; Wed,  8 Apr 2020 04:55:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 6liFV9wzN73Z; Wed,  8 Apr 2020 04:55:51 -0700 (PDT)
Received: from gabriel-vm-2.zfn.uni-bremen.de (gabriel-vm-2.zfn.uni-bremen.de [134.102.50.17]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6E30D3A076E; Wed,  8 Apr 2020 04:55:50 -0700 (PDT)
Received: from [172.16.42.112] (p548DCD70.dip0.t-ipconnect.de [84.141.205.112]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by gabriel-vm-2.zfn.uni-bremen.de (Postfix) with ESMTPSA id 48y2m42g7nz10Gw; Wed,  8 Apr 2020 13:55:48 +0200 (CEST)
Content-Type: text/plain; charset=utf-8
Mime-Version: 1.0 (Mac OS X Mail 13.4 \(3608.80.23.2.2\))
From: Carsten Bormann <cabo@tzi.org>
In-Reply-To: <20200408115029.sfcm2p4gebai3y74@anna.jacobs.jacobs-university.de>
Date: Wed, 8 Apr 2020 13:55:47 +0200
Cc: core <core@ietf.org>, NetMod WG <netmod@ietf.org>, Ivaylo Petrov <ivaylo@ackl.io>
X-Mao-Original-Outgoing-Id: 608039747.7926379-e359bd8fff38faa4d778885139f6e312
Content-Transfer-Encoding: quoted-printable
Message-Id: <0CBA1A2B-E7D0-4A9E-92C0-13F87974F971@tzi.org>
References: <20200331110237.zbo3zw74xlccur3w@anna.jacobs.jacobs-university.de> <CAJFkdRwhxa2T-LVoYfwbMcjjo-dWhwonf_q4B6vGGLuWy5K+BA@mail.gmail.com> <20200407194758.luxnndxxsuixhzfo@anna.jacobs.jacobs-university.de> <16670AE8-DE0D-4444-9F64-ED6C67654886@tzi.org> <20200408065738.l7jnht536vxzacse@anna.jacobs.jacobs-university.de> <0817C3C8-420A-4994-89D4-2CDA150F682B@tzi.org> <D6EC7C7E-F078-4AAD-9F23-97EE5F225E39@tzi.org> <20200408115029.sfcm2p4gebai3y74@anna.jacobs.jacobs-university.de>
To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
X-Mailer: Apple Mail (2.3608.80.23.2.2)
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/TvOJ1d_aZo-620vow0gmYB4m2wU>
Subject: Re: [netmod] [core] js review of draft-ietf-core-yang-cbor-12
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 08 Apr 2020 11:55:54 -0000

>> Ha.
>>=20
>> Let=E2=80=99s create a registry in yang-cbor for id=3D values =
(initially filled with id=3Dname).
>> -sid can then register id=3Dsid in that.
>=20
> He? yang-cbor defines how to use sids as ids so I see no reason to not
> also register the id=3Dsid in yang-cbor. I thought we settled on
> yang-cbor defines what sids are and the sid id details how they are
> assigned and how the number space is managed. This way, yang-cbor is
> the base document and the sid document has a normative reference to
> yang-cbor and comi has a normative reference to yang-cbor. Is there
> a reason that speaks against this?

Hi,

The media type could simply say =E2=80=9Cuses the concept of SIDs=E2=80=9D=
 or it could say =E2=80=9Cuses SIDs as allocated in -sid=E2=80=9D.
I=E2=80=99m not sure the media type needs to say anything at all about =
this, but if it does, for completeness I think it would need to do the =
latter (so we can have other media types that get their SIDs elsewhere).
That would mean a normative reference from yang-cbor to -sid.
The registry trick turns that around.

Gr=C3=BC=C3=9Fe, Carsten


From nobody Wed Apr  8 05:00:27 2020
Return-Path: <internet-drafts@ietf.org>
X-Original-To: netmod@ietf.org
Delivered-To: netmod@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 021173A085E; Wed,  8 Apr 2020 05:00:24 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: internet-drafts@ietf.org
To: <i-d-announce@ietf.org>
Cc: netmod@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 6.124.0
Auto-Submitted: auto-generated
Precedence: bulk
Reply-To: netmod@ietf.org
Message-ID: <158634722390.23035.8510809653054695397@ietfa.amsl.com>
Date: Wed, 08 Apr 2020 05:00:24 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/DYGL5AF8TgqkcJrdl4jEpwSSBYc>
Subject: [netmod] I-D Action: draft-ietf-netmod-yang-instance-file-format-11.txt
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 08 Apr 2020 12:00:25 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Network Modeling WG of the IETF.

        Title           : YANG Instance Data File Format
        Authors         : Balazs Lengyel
                          Benoit Claise
	Filename        : draft-ietf-netmod-yang-instance-file-format-11.txt
	Pages           : 27
	Date            : 2020-04-08

Abstract:
   There is a need to document data defined in YANG models when a live
   server is unavailable.  Data is often needed at design or
   implementation time or needed when a live running server is
   unavailable.  This document specifies a standard file format for YANG
   instance data, which follows the syntax and semantics of existing
   YANG models, and annotates it with metadata.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-netmod-yang-instance-file-format/

There are also htmlized versions available at:
https://tools.ietf.org/html/draft-ietf-netmod-yang-instance-file-format-11
https://datatracker.ietf.org/doc/html/draft-ietf-netmod-yang-instance-file-format-11

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=draft-ietf-netmod-yang-instance-file-format-11


Please note that it may take a couple of minutes from the time of submission
until the htmlized version and diff are available at tools.ietf.org.

Internet-Drafts are also available by anonymous FTP at:
ftp://ftp.ietf.org/internet-drafts/



From nobody Wed Apr  8 05:06:32 2020
Return-Path: <balazs.lengyel@ericsson.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 65B623A07F5 for <netmod@ietfa.amsl.com>; Wed,  8 Apr 2020 05:06:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.268
X-Spam-Level: 
X-Spam-Status: No, score=-2.268 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.168, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ericsson.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id XSd0j6W2skjI for <netmod@ietfa.amsl.com>; Wed,  8 Apr 2020 05:06:29 -0700 (PDT)
Received: from EUR04-VI1-obe.outbound.protection.outlook.com (mail-eopbgr80083.outbound.protection.outlook.com [40.107.8.83]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B015C3A0798 for <netmod@ietf.org>; Wed,  8 Apr 2020 05:06:28 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=SzIGRbT+o5J//XgjcKEJKYjQb/DZviLtZHkpfQ+AB3bx4JZ3OdV1hDb79OJQCWWD6jx0UkgxWqxjfcd7NPfLyjTwt4FaAVC4CM+5+CbEJVOvZMIBuUizn3ewMQq27TBuwdT9vZrcrvkpiAI8mJxPDBbGIv5H8xmRB//DBJ+Iv4lLiXjwq/pSFlGJ5koYl1Ta15eYpa/erUESHQeli31DOJj63FwzoOCQFuJl40wH7yVQ46yMp2oT1LDKE4fzC+Y1dLYj+fAOZSBqODtv+aywGColOYtgTjk5h7s4ZWCdjoOKMmD1VW+C6gQjjkydIdevB1eB6mC0XD6bKYbyJCogoQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;  s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=2r+Ioh7XornmHKSSWpaWo3gUqFuArPXItBcKbOXRqKY=; b=GblVTX7+hAUt7//H3Kk8VIA+nuTOF9PMHehuEM+s2NisGZBVfRK/VqD2QvgrnIO264a8BQY14av06t9Cc6E26fkfaAZfD605S3Pv1FtDz/iy1wKDGbC8R5rFeHyMGOCc2tEtj+g9PwkgnkHPHPJijyUzWtiX7yXnpBfMXHekjgLtwrmMp1DcfPM2GTTtX5OWn2hY+2H5F0o99Unw+v3C5gmPrMJ1FvXNrP+Kntwgcw/NjQ1QSVe2VHz4dwkf53smeIsqAj43esC1MlkhqNUwJzo9Rr7KkdQ/tTabbLfycvs0MZeQPUjcQMSxjO7L6U47rBvdjoEynzHZU+jaK7Kw5w==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=ericsson.com; dmarc=pass action=none header.from=ericsson.com; dkim=pass header.d=ericsson.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=2r+Ioh7XornmHKSSWpaWo3gUqFuArPXItBcKbOXRqKY=; b=qnXdH33Uk7cCDKTINvEj6CEV3QU6ZGlzwxTwD7xTU7LK3DTkflhqfLb7eunX/FP5i+gHQwo0TU8Pb6yPPydRdWcCBEO9NabCEl3Xcl+0O99XT3Zm5fRjbO/kiIegSn377MLDQBI13ibQtoe1lD31HSQuVXdLu34OwvtvkgLycTs=
Received: from DB7PR07MB4011.eurprd07.prod.outlook.com (52.134.97.155) by DB7PR07MB5452.eurprd07.prod.outlook.com (20.178.45.210) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2900.12; Wed, 8 Apr 2020 12:06:26 +0000
Received: from DB7PR07MB4011.eurprd07.prod.outlook.com ([fe80::a07e:3b6:fa05:3b37]) by DB7PR07MB4011.eurprd07.prod.outlook.com ([fe80::a07e:3b6:fa05:3b37%4]) with mapi id 15.20.2900.012; Wed, 8 Apr 2020 12:06:26 +0000
From: =?utf-8?B?QmFsw6F6cyBMZW5neWVs?= <balazs.lengyel@ericsson.com>
To: Kent Watsen <kent+ietf@watsen.net>, "netmod@ietf.org" <netmod@ietf.org>
Thread-Topic: [netmod] Shepherd review on draft-ietf-netmod-yang-instance-file-format-10
Thread-Index: AQHWBsiHw0i2pb8NhUW3/SG15kFU86hh7+OAgAPCO/A=
Date: Wed, 8 Apr 2020 12:06:25 +0000
Message-ID: <DB7PR07MB40110143FEDD70AD8C9C22EEF0C00@DB7PR07MB4011.eurprd07.prod.outlook.com>
References: <010001712ce4c5fe-04a059c3-ced3-4e6d-8389-5dd7c1257ac2-000000@email.amazonses.com> <010001712e483a1b-204d92e3-7046-46fb-b6b8-13d8ad4cb9ff-000000@email.amazonses.com>
In-Reply-To: <010001712e483a1b-204d92e3-7046-46fb-b6b8-13d8ad4cb9ff-000000@email.amazonses.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is ) smtp.mailfrom=balazs.lengyel@ericsson.com; 
x-originating-ip: [80.98.254.17]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 779fcd29-b823-49e3-6671-08d7dbb54346
x-ms-traffictypediagnostic: DB7PR07MB5452:
x-microsoft-antispam-prvs: <DB7PR07MB5452D3849C8D2A63BD261467F0C00@DB7PR07MB5452.eurprd07.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:8273;
x-forefront-prvs: 0367A50BB1
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:DB7PR07MB4011.eurprd07.prod.outlook.com; PTR:; CAT:NONE;  SFTY:; SFS:(10009020)(4636009)(136003)(346002)(376002)(396003)(366004)(39860400002)(30864003)(186003)(85202003)(55016002)(26005)(71200400001)(966005)(2906002)(99936003)(66946007)(33656002)(86362001)(66446008)(66476007)(52536014)(81156014)(8936002)(64756008)(66616009)(85182001)(8676002)(5660300002)(66556008)(76116006)(7696005)(110136005)(316002)(53546011)(478600001)(6506007)(81166007)(4326008)(9686003)(66574012); DIR:OUT; SFP:1101; 
received-spf: None (protection.outlook.com: ericsson.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: 9ZwrDbIvXc+4pXZBF94o0XkkS6ERy4ySIc1Cb4C1yx7iiiQ3sZZKLq4AWaksw5PMY/a1N6NBbhbDO2TjM6pvWbEF6P2ufKZkZl2BgNmQ5hrnBxRWebBMC8ks9+JHd2dadUuzzqYZsmkWuvSKaQkgQuadz2s1utAJIm/WZHFJxQYyC/DD8BXzeHYuBKFNgYctDcladvL+9ydiGJ2+Mup6rA1mbj7FSF/P/AxaWT2P0t93J+OYvmOuvXK5E5jpttUFSZBJy0iF74ySdVR801JFM4CSHhcZHOXjiQOnAWB8aBLh7bZze535s5esn17DqYZtHFbZz7DzlsXsYO/GFnkq568w3FFHVQAuuAwygvUhDYnzVy4Gu/hhRRsaAIGFv5STn/ylhlC6Xs5LogmVJi8f2EnGopn6EfdSaKQ/X+gJYFK36VdsHJW9nwKc4a2A9Pa6wvW0akkIBvX+q31HLgXrjNSbkqEDanL3zdOMcVf6E1m9gxvnOKuzSCK6SfKSBPqQ0LVADDkLFqpefO3M710I4g==
x-ms-exchange-antispam-messagedata: O3k83mb9l10vnX4JmvdqEBAIjeTZMdWI+7MFaiDbBv0sYpqpV/mPudHvEKbBLvcKjp56jgLdmEmCqpuFJvhk+pEILch8BvEN9SWAeR8htjtfgJwqfM/sF2KDE/2yBrUAGIej3QaSQRUSrp/cX1qbiw==
x-ms-exchange-transport-forked: True
Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=SHA1; boundary="----=_NextPart_000_0299_01D60DAE.E3228810"
MIME-Version: 1.0
X-OriginatorOrg: ericsson.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 779fcd29-b823-49e3-6671-08d7dbb54346
X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Apr 2020 12:06:25.9685 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: T6dh9LdSrKqqphJ98mq+ZsKZt9j6rFinJgR9F76dYfrPglCZ+HjMdaIKEo4ovhLjhH6n68T3vpqd8o5z4Th4hh575V/11DN7jaA4eJq3wIs=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB7PR07MB5452
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/VcBmGyRfSrl3w-6slVo1hYOX_Y0>
Subject: Re: [netmod] Shepherd review on draft-ietf-netmod-yang-instance-file-format-10
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 08 Apr 2020 12:06:31 -0000

------=_NextPart_000_0299_01D60DAE.E3228810
Content-Type: text/plain;
	charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Hello Kent,
Thanks for the review. See answers below.
I tried to address all you comments, sorry if I missed something.=20
I updated the draft and uploaded a -11 version. Please check/advance it.

One question I could not settle: XML2RFC does not accept
      <?rfc include=3D'reference.I-D.netmod-yang-module-versioning'?>    =
 =20
Only
      <?rfc =
include=3D'reference.I-D.verdt-netmod-yang-module-versioning'?>     =20
Why ? Please help.
Regards Balazs

-----Original Message-----
From: netmod <netmod-bounces@ietf.org> On Behalf Of Kent Watsen
Sent: 2020. m=C3=A1rcius 31., kedd 3:50
To: netmod@ietf.org
Subject: Re: [netmod] Shepherd review on =
draft-ietf-netmod-yang-instance-file-format-10

[UPDATE: I just realized that I prematurely stopped the review after the =
YANG module.  Picking up where I left off=E2=80=A6]


Structural Issues:

 - S5 contains an mix of important and unimportant information.   I =
think that the most important thing to state that the module defines an =
offline format that MAY contain security sensitive information, and thus =
safe handling is advised.  Maybe also say something about because the =
YANG module only defines a =E2=80=9Cstructure=E2=80=9D,  the Security =
Considerations doesn=E2=80=99t follow the template specified in =
https://tools.ietf.org/html/rfc8407#section-3.7.1).  For instance: s/is =
designed as a wrapper specifying a format and a metadata header for YANG =
instance data defined by the content-schema/specifies an offline format/
BALAZS: Most of text was required to be put there by earlier reviewers =
(Mostly Juergen and Acee Lindem) and sent to the mailing list.
I added that we do not follow the security template for YANG models.
  - S6.1. the full registration is not inside the <figure>.  (How could =
happen?)
BALAZS: Corrected
  - S8.1: I-D.ietf-netmod-yang-data-ext should be listed last, as the =
number it will be the greater than any other...
BALAZS: The order of references is decided by Xml2Rfc. In the =
draft-..xml it is the last.
  - S8.1: RFC8340 is Informative
BALAZS: OK
  - S8.1: agreed that RFC8525 is Normative, but the only place it it =
referenced is in a non-normative section=E2=80=A6please add a ref to it =
from a normative section.
BALAZS: It is referenced from the YANG module which is normative.
  - S8.2: same comment as before re: floating the I-D refs to the =
end=E2=80=A6
BALAZS: The order of references is decided by Xml2Rfc. In the =
draft-..xml it is the last.
  - Appendix C: remove the unnecessary =E2=80=9CC.1=E2=80=9D section.
BALAZS: OK

Editorial Issues:

  - Appendix B:
     - s/For instance data/Instance data/
BALAZS: Sorry, that would make the sentence incorrect.
     - =E2=80=9C...to avoid are listed.=E2=80=9D - listed where?  =
Section reference?
BALAZS: In the next list in the same chapter. Added "below".
     - In P2, how is the 2nd sentence connected to the 1st?
BALAZS: Separated them into 2 paragraphs. Instance data can be produced =
automatically or by some design activity. I was told by a previous =
reviewer that I should provide these guidelines only for the latter. =
However the guidelines are valid and important as proven by experience.
     - s/may lead to problems/may lead to the following problems:/?
BALAZS: OK
  - Appendix C:
      - Don=E2=80=99t put =E2=80=9CNon-Normative=E2=80=9D into the =
Section title (move to 1st sentence of section)=20
BALAZS: OK, changed (earlier it was requested to have it in the title.)
      - s/We present/This section presents/
      - s/use cases were YANG/use cases where YANG/
      - Actually, this whole sentence is meaningless
BALAZS: removed =20

I gave up reviewing Section C at C.1.1, since it=E2=80=99s =
non-normative.  Honestly, I'd remove the entire section but, if you want =
to keep it, I suggest reviewing it for issues=E2=80=A6


Kent // shepherd



> On Mar 30, 2020, at 3:22 PM, Kent Watsen <kent+ietf@watsen.net> wrote:
>=20
>=20
> As part of the Shepherd writeup, I read the entire draft and found the =
following issues, which I=E2=80=99d like to see resolved before =
progressing the document.  Most of these issues should have been caught =
be the WG and/or Editors...
>=20
>=20
> Logical Issues:
>=20
>  - S3, P8 defines MUSTs inside a SHOULD, a logical contradiction.
BALAZS: Changed to SHOULD
>  - In S3, P8 (the P beginning w/ "The name of=E2=80=9D), text fails to =
indicate what SHOULD be done if both =E2=80=9Crevision=E2=80=9D and =
=E2=80=9Ctimestamp=E2=80=9D are present?
BALAZS: IMHO the preference depends on the use case, so a general =
guidance cannot be given.
>  - the syntax grammar used in S3, P8 doesn=E2=80=99t make sense - use =
ABNF?
BALAZS:=20
>  - In S3, P8: =E2=80=9Cthe semicolons and the decimal point, if =
present, shall be replaced by underscores=E2=80=9D - why are they not =
escaped?
BALAZS: This is a file name. Escaping in file names does not always work =
(depending on the filesystem and tools used). This is more simple and =
understandable
>  - Example 1 seems semantically invalid?  e.g., =
"ietf-netconf-monitoring=E2=80=9D is in "content-data" though not in =
"modules-state=E2=80=9D.  Also, "module-set-id=E2=80=9D is missing=20
BALAZS: OK, added.=20
The original example is valid, just illogical. It follows the YANG =
modules defined in the content schema; it is allowed to have partial =
data sets, so some modules may be omitted from modules-state. However =
you are right this is illogical.
module-set-id does not need to be there. Partial data sets are allowed.
>  - It is unclear how the "inline-content-schema=E2=80=9D feature could =
ever be used.  I.e., there are no protocol-accessible nodes in the =
module=E2=80=A6
BALAZS: The system can declare in supported/not-supported in design =
documentation. E.g. in UC2, Preloading Default Configuration the =
designer preparing instance data, can decide to use or not use the =
inline-content-schema based on this.
>  - "leaf-list inline-module" is "min-elements 1=E2=80=9D and =
"ordered-by user=E2=80=9D, but "leaf-list module=E2=80=9D has neither =
(though it may be that ordering is irrelevant for simple-inline).
BALAZS: ordered-by  removed. It doesn't really mean anything. In this =
case there is no chance of the system reordering a list a =
CLI/Netconf/Restconf client provided.
Min-elements is not needed for simplified-inline as the case will only =
be selected if there is at least one "module" leaf-list entry. It is =
needed for inline because otherwise the case could contain an " =
inline-schema" anydata section and no "inline-module" entries. That =
would not be usable.
>  - "leaf-list inline-module=E2=80=9D has "ordered-by user=E2=80=9D, =
what does that mean in the context of, e.g., UC1?
BALAZS: OK. Removed. In this case there is no chance of the system =
reordering a list a CLI/Netconf/Restconf client provided.
>  - P4 in the =E2=80=9Cdescription=E2=80=9D statement on line 134 in =
the YANG module makes no sense (grammatically incorrect).  Try breaking =
into multiple sentences.
BALAZS: OK, Reworded.
>  - The last two sentences of the =E2=80=9Cdescription=E2=80=9D =
statement on line 207 in the YANG module contradict each other.
BALAZS: Why ? I don't see the contradiction. If you know a single =
datastore specify it. If not omit the leaf. If the leaf is omitted, the =
situation is unknown.
>=20
>=20
> Structural issues:
>=20
>  - Why isn=E2=80=99t the =E2=80=9CIntroduction=E2=80=9D Section =
=E2=80=981=E2=80=99 as is common in RFCs?
BALAZS: OK, rearranged sections
>  - the list in S3, P4 is missing symbols.
BALAZS: OK, added
>  - the two lists in S3, P8 should be indented, or remove the leading =
symbol
BALAZS: OK removed symbols
>  - The list under "Metadata MUST include:=E2=80=9D is missing symbols.
BALAZS: OK, added
>  - The list under "Metadata SHOULD include:=E2=80=9D is not indented.
BALAZS: OK, added
>  - 3.2, Example 1: move the comment under "content-data=E2=80=9D under =
"modules-state=E2=80=9D.  Replace said comment with a new comment that =
says something like =E2=80=9CThis content-data only contains the data =
identified by the =E2=80=98content-schema=E2=80=99 node, despite the =
=E2=80=98module-state=E2=80=99 node indicating that the server =
implements other modules
BALAZS: Removed comment, it is not needed
>  - The three examples should be <section> of their own (e.g., 3.2.x)
BALAZS: OK
>  - The =E2=80=9Cinline=E2=80=9D choice node is generally confusing.  I =
can=E2=80=99t tell if it=E2=80=99s missing container called =
=E2=80=9Cinline=E2=80=9D or if the two descendant nodes are poorly =
named.  In either case, it would be best to try to make it more =
readable.
BALAZS: Yes it is complicated. Some members of Netmod (I think Rob W.) =
Asked for a full, powerful, flexible way of documenting the content =
schema. In some cases it is needed.
>=20
>=20
> Editorial issues:
>=20
>  - s/The term Server is/The term =E2=80=9Cserver" is/
BALAZS: OK
>  - s/not available/unavailable/
BALAZS: OK
>  - s/Data is often needed already at/Data is often needed at/
BALAZS: OK
>  - s/needed by groups that do not have a live running server =
available/needed when a live running server is unavailable/.
BALAZS: OK
>  - s/ietf-yang- instance-data/"ietf-yang-instance-data=E2=80=9D/
BALAZS: OK
>  - remove the word =E2=80=9Cwe=E2=80=9D throughout: s/we/this =
document/?
BALAZS: OK
>  - remove P3=E2=80=99s forward-reference to S3, P9?
BALAZS:  Sorry, I did not find this. Could you specify the text around =
it
>  - s/is actually implemented/is implemented/
BALAZS: OK
>  - s/e.g., UC5 documenting diagnostic data/(e.g., UC5 [Section 2])/
BALAZS: I prefer to use the short name of the use case instead of the =
reference. IMHO it provides information instantly without a look-up. Is =
that a problem?
>  - s/and state data set/and state data/
BALAZS: OK
>  - s/Config=3Dtrue/configuration (=E2=80=9Cconfig true=E2=80=9D)/
BALAZS: OK=20
>  - s/Config=3Dfalse/operational state data (=E2=80=9Cconfig false"/
BALAZS: OK=20
>  - OLD: mandatory, min-elements, require-instance=3Dtrue, must and =
when
>    NEW: =E2=80=9Cmandatory", "min-elements", "require-instance true", =
=E2=80=9C ust=E2=80=9D, and =E2=80=9Cwhen=E2=80=9D
BALAZS: OK
>  - OLD: If revision information inside the data set is present
>    NEW: If =E2=80=9Crevision" information is present inside the data =
set:
BALAZS: OK
>  - OLD: If the leaf "name" is present in the instance data header, =
this MUST be used.
>    NEW: If the leaf "name" is present in the instance data header, its =
value should be used for the "instance-data-set-name=E2=80=9D.
BALAZS: OK=20
>  - s/items MAY also be used/items MAY be used/
BALAZS: I would to keep "also" to indicated that they can be used as =
additional possibilities.
>  - s/Metadata MUST include:/\nMetadata MUST include:/
BALAZS: OK
>  - s/Content schema specification/Content schema specification (i.e., =
the "content-schema=E2=80=9D node)/
BALAZS: OK
>  - s/Do not include the content-schema,/Do not include the =
"content-schema=E2=80=9D node=E2=80=9D;/
BALAZS: OK
>  - s/for "UC2 Preloading Data=E2=80=9D/for UC2 [Section 2],/
BALAZS: I prefer to use the short name of the use case instead of the =
reference. IMHO it provides information instantly without a look-up. Is =
that a problem?
>  - S3.1.1 P2 doesn=E2=80=99t makes sense to me (esp. the verdt ref, =
which likely should be removed or better explained)
BALAZS: This was explicitly requested by 2 members of the verdt team. I =
tried to amend the text to make it more understandable, however IMHO we =
should not try to explain the usage of revision label here. Also this is =
just an example.
>  - s/The same-schema-as-file leaf/The "same-schema-as-file" leaf/
BALAZS: OK
>  - s/In Use Case 6/in UC6 [Section 2]/
BALAZS: OK
>  - S3.2 P1: s/examples use/example uses/ and s/for better =
formatting//.  =20
BALAZS: OK. Originally  I intended to use it in multiple places, but it =
was unneeded.
>  - s/is based on "UC1, Documenting Server =
Capabilities=E2=80=9D/exemplifies UC1 [Section 2]/
BALAZS: Exemplifying is an uncommon word I find ugly. Is the current =
text hard to understand or misleading? =20
I changed it to " The following example illustrates ..." I hope that's =
OK.
>  - s/(a shortened)/a/g
BALAZS: OK
>  - For Ex1: s/uses the inline method/uses the =E2=80=9Cinline" method/
BALAZS: OK
>  - s/- Use case 1, Documenting server capabilities/Exemplifying UC1/
BALAZS: Exemplifying is an uncommon word I find ugly. Is the current =
text hard to understand or misleading? =20
IMHO the string stating  the name of the use case is more helpful then a =
reference, that needs to be looked up.
I changed it to " The following example illustrates ..." I hope that's =
OK.
>  - s/is based on "UC2, Preloading Default =
Configuration=E2=80=9D/exemplifies UC2 [Section 2]/
BALAZS: Exemplifying is an uncommon word I find ugly. Is the current =
text hard to understand or misleading? =20
I changed it to " The following example illustrates ..." I hope that's =
OK.
>  - For Ex2: s/uses the inline method/uses the "simplified-inline" =
method/
BALAZS: OK
>  - s/- Use case 2, Preloading access control data/Exemplifying UC2/
BALAZS: Exemplifying is an uncommon word I find ugly. Is the current =
text hard to understand or misleading? =20
IMHO the string stating  the name of the use case is more helpful then a =
reference, that needs to be looked up
.>  - s/is based on UC5 Storing diagnostics data/exemplifies UC5 =
[Section 2]/
BALAZS: OK. but I changed it to: exemplifies UC5, Storing diagnostics =
data. IMHO the string stating  the name of the use case is more helpful =
then a reference, that needs to be looked up.
I changed it to " The following example illustrates "UC2, Preloading =
..." I hope that's OK.
>  - s/statistics about NETCONF/statistics about the NETCONF server/
BAALZS: OK
>  - s/- UC5 Storing diagnostics data/Exemplifying UC5/
BALAZS: Exemplifying is an uncommon word I find ugly. Is the current =
text hard to understand or misleading? =20
IMHO the string stating  the name of the use case is more helpful then a =
reference, that needs to be looked up.>
I changed it to " The following example illustrates ..." I hope that's =
OK.
>=20
> Editorial issues inside the YANG module:
>  - "description" statement on line 74: rephrase to make more sense.
BALAZS: Other people thought it was OK. Any specific suggestion?
>  - :description" statement on line 92: so confusing.  Just write =
=E2=80=9CThe =E2=80=98revision' of the 'ietf-yang-instance-data=E2=80=99 =
module used to encode this 'instance-data-set=E2=80=99.=E2=80=9D
BALAZS: OK
>  - =E2=80=9Cdescription" statement on line 100: s/content =
schema/schema (i.e., YANG modules)/?
BALAZS: The term "content-schema" is defined in the terminology section. =
 It defines =20
>  - =E2=80=9Ctype string=E2=80=9D statement on lines 109 and 131 are =
missing a =E2=80=9Cpattern" statement.
BALAZS: OK, Defined it as a typedef.
>  - =E2=80=9Cdescription" statement on line 110: should this be mostly =
the same as the description statement of line 134, sans the bit =
regarding features, deviations, etc.?
BALAZS: Paragraphs 2,3 are the same. Paragraphs 1, 4,5,6 are really =
different. Inline is not just the same list with features, it involves =
one more level of indirection in defining the content schema. =20
>  - line 152: s/ietf-yang-library@2019-01-04/revision =
"2019-01-04=E2=80=9D of the "ietf-yang-library=E2=80=9D module/?
BALAZS: OK
>  - P2 in the =E2=80=9Cdescription" statements on lines 220 and 249: =
s/For instance data sets/Instance data sets/
BALAZS: The sentence will not make sense unless I change the comma at =
the end of sentence to a colon.
>  - =E2=80=9Cdescription" statement on line 256: s/Modules/modules/ and =
s/content-schema-spec/=E2=80=98content-schema=E2=80=99/
BALAZS: OK
>=20
>=20
> YANG module formatting issues:
>=20
>  - On line 19: s/  reference/reference/
BALAZS: OK
>  - On line 21: s/}/  }/
BALAZS: OK
>  - On line 235: s/pattern/  pattern/=20
BALAZS: OK
>=20
> Kent // shepherd

------=_NextPart_000_0299_01D60DAE.E3228810
Content-Type: application/pkcs7-signature;
	name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
	filename="smime.p7s"

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
aWFzb25lcmEuY29tL2NuPVNvbmVyYSUyMENsYXNzMiUyMENBLG89U29uZXJhLGM9Rkk/Y2VydGlm
aWNhdGVyZXZvY2F0aW9ubGlzdDtiaW5hcnkwO6A5oDeGNWh0dHA6Ly9jcmwtMi50cnVzdC50ZWxp
YXNvbmVyYS5jb20vc29uZXJhY2xhc3MyY2EuY3JsMBMGA1UdIwQMMAqACEqgqliE0148MA0GCSqG
SIb3DQEBCwUAA4IBAQAQ1elFTM6fGkQ/aRKdkUZicO3Cb9uzBJOpOtFctw+1El0/17lsjoVvJkZB
D3KnUobnrriFdAa+7FAN55KLmZeB/3Y2bG0bB4toSyaVHjOQnQY9M0dv8U852w0Q7GwchKfebLUI
bh9TMt2hI3Xc6j4knFTBUo7C1WAfO51K4bn1irmX6/Ej2VTgiOFsvOAny28W6enFSEQpSHw60VhN
fSttSqTOxyrRR/7kW7Y8yb/3DZDZ/dH6ZCfx/y+BNIv2NuSd85M9HXUzplXXohti4Ql/qeaMn6by
Ius6XlMWZZfkdVRvTuk2PkeC7UmAJ2+/DUWOPpawaytMXVfF4Hvxk34NMIIF/zCCA+egAwIBAgIR
AOm+1xFswMzmixU1jNT/MSEwDQYJKoZIhvcNAQELBQAwRzELMAkGA1UEBhMCU0UxETAPBgNVBAoM
CEVyaWNzc29uMSUwIwYDVQQDDBxFcmljc3NvbiBOTCBJbmRpdmlkdWFsIENBIHYzMB4XDTE3MTAw
OTE1MjQ1OFoXDTIwMTAwOTE1MjQ1N1owajERMA8GA1UECgwIRXJpY3Nzb24xGDAWBgNVBAMMD0Jh
bMOhenMgTGVuZ3llbDEqMCgGCSqGSIb3DQEJARYbYmFsYXpzLmxlbmd5ZWxAZXJpY3Nzb24uY29t
MQ8wDQYDVQQFEwZFVEhCTEwwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDUUtnneUfH
i428YPkvW+AsCNeKCCKq72SzUZpBggijy+oLVO0cgTXXHygrZ+KT8TbyEkPwuHi+V4TQxWAyMhGa
nWZHWZXe9ghEZrJDJbCzFMHOqR+wEDnI1vM3sfQQ68iSsWQLd9opnb2/ihiJlt9up75VRpyj5lea
bvzxOLQimJgZiXaZzsPPT2nROyytKxOsE5KbfT3mNof3bMG1bggZtGGA1GBJchwdFJwQKIShfPVm
1CdulvJV1hPVecxttMJNPzSfSfryb/b64QnR5yc/pSx8SxD0h0rnNT73Al3Af2iRghdXN4omDKZY
OcdK/sE5HTmLTFuWoZAnL/RntOK9AgMBAAGjggHBMIIBvTBIBgNVHR8EQTA/MD2gO6A5hjdodHRw
Oi8vY3JsLnRydXN0LnRlbGlhLmNvbS9lcmljc3Nvbm5saW5kaXZpZHVhbGNhdjMuY3JsMIGCBggr
BgEFBQcBAQR2MHQwKAYIKwYBBQUHMAGGHGh0dHA6Ly9vY3NwMi50cnVzdC50ZWxpYS5jb20wSAYI
KwYBBQUHMAKGPGh0dHA6Ly9jYS50cnVzdC50ZWxpYXNvbmVyYS5jb20vZXJpY3Nzb25ubGluZGl2
aWR1YWxjYXYzLmNlcjAmBgNVHREEHzAdgRtiYWxhenMubGVuZ3llbEBlcmljc3Nvbi5jb20wVQYD
VR0gBE4wTDBKBgwrBgEEAYIPAgMBARIwOjA4BggrBgEFBQcCARYsaHR0cHM6Ly9yZXBvc2l0b3J5
LnRydXN0LnRlbGlhc29uZXJhLmNvbS9DUFMwHQYDVR0lBBYwFAYIKwYBBQUHAwQGCCsGAQUFBwMC
MB0GA1UdDgQWBBSkJw2vbyMFmf9tY1urk9NeYfiMgTAfBgNVHSMEGDAWgBQcexmel5x2rCA92Nzj
kWrj2y2mUzAOBgNVHQ8BAf8EBAMCBaAwDQYJKoZIhvcNAQELBQADggIBAD1RCVf5Df2uCXwPveXz
LBGIjsz3k2la5UUlioC+i4Ms6vGstqXIX7K24+Wc41npi+G5xFhvkAkmuTP/j29F5xJJuJcy3OcL
0br02vKe2WJJnlivB+X9plPg0kMUBS0lLq7kHPUrO/BLeIIFRuaky05eZlTnGNcLbn5VpZdjX4Ic
XZV78qpZI3L67Po1UgHzOTiWolc75jrKOx3UOw98fWRrgJPBUIeqDeD1NDfF7PlM4Cqlad062o6L
lM9wfAnoLzz0z04dPXtJkOcTiZgOLdPoKIm7LR1wZ9c6mYw4sgtoVAs16Y2cCPBxqWpsW+9ZCcDK
PPZzeBezCKyicpDJbTqCVMILd3j38HWUPWFuVITZNgANzHW1CpgqmiLIAADiznCCtudTE+fcB3O9
duuu/yuEME17LMy1GYMKXs1QCXmTq2hrqTJQ2AA2TsWZtoxl3ViqJgNBWjnQiMwdCl5Dural2jZP
/iU6MmiauUNYn9YW/ViUluoBBdaUHMpnP/7kM0Wk8j3Wzhcggx+Biml2gCopMaK1EJYjQH/2J95N
GEkSdZfVzFUmwV3yMd4mOhIaxW0SEq9b1eWICZ/BAcVBpSyU0sE1gpnBO5wLxj+IpSdiGlS4jc37
qCr/39xdv1Unu93glCmHq0xgX54N8EsyMBPC3+zSSu1qhCbU7VJWIz2aMIIGwjCCBKqgAwIBAgIQ
U7h+g+GcmSiTsJtJHOy46zANBgkqhkiG9w0BAQsFADA3MRQwEgYDVQQKDAtUZWxpYVNvbmVyYTEf
MB0GA1UEAwwWVGVsaWFTb25lcmEgUm9vdCBDQSB2MTAeFw0xNTEwMjcxMjE2NDZaFw0yNTEwMjcx
MjE2NDZaMEcxCzAJBgNVBAYTAlNFMREwDwYDVQQKDAhFcmljc3NvbjElMCMGA1UEAwwcRXJpY3Nz
b24gTkwgSW5kaXZpZHVhbCBDQSB2MzCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAOzy
3wAAuFDyp7vYVLfGk/fjwao71MNGNLSzzl5DtjQtMtl2ZLPZyX6ViqzTN9JOb7uZ6KxuGSpReQvt
8XOh7iIhkKH9W5hRpbjTsJmUMJd6zifhOpNK6iSU3q44+FjsQL1lVtcguUuFG6aZN0N3GFVbgt6j
RrASF8t/3wy9bHPAIfMyPybpg6Y2PH5/1NwkTepoDSmK69LGV+lV2IK6U9OWayZXZFIFIDCoGyFl
hFxAEgN+qZ2+Rqg/0TM0oCHvKO2ELSGmAdnJkwizR42ji/Y9SYTSuG75mzSe6OfCGWM8Db/xvy/2
0aLEPXNu1PvOgzY63WZ6cmkWnjMlVJ90pWC2haqDm3Yf8TRdjUvAl7Pz1bTuexwShzIGakL7MkCY
rEqHMRaojI/VStloQgW76E76zQ2byw5QxrhOUbisBSKRzlTlOZQgYFFAbG6ViF8DOpJh/ygtQwuT
LUM5r15G7eynQV1AMTNCWcX+HUvgArUw6RfW9L58uA68GjktFTV8s9RlDsUqsNcLqeXaV28S2WMd
ay0YGaq/bloS8AD7KuumUKH+Ri9IGO9mJvP05tvDHjKpLvv80c3WLJnJU/aznYHYEt2+jjKHOTqd
GTxL/zMdpRSQFSuu+KM8NoYrkU1VJqKga+QLsgqKghMp99gu1P1e6KsqseWHdXORrMbjqkBXAgMB
AAGjggG4MIIBtDCBigYIKwYBBQUHAQEEfjB8MC0GCCsGAQUFBzABhiFodHRwOi8vb2NzcC50cnVz
dC50ZWxpYXNvbmVyYS5jb20wSwYIKwYBBQUHMAKGP2h0dHA6Ly9yZXBvc2l0b3J5LnRydXN0LnRl
bGlhc29uZXJhLmNvbS90ZWxpYXNvbmVyYXJvb3RjYXYxLmNlcjASBgNVHRMBAf8ECDAGAQH/AgEA
MFUGA1UdIAROMEwwSgYMKwYBBAGCDwIDAQECMDowOAYIKwYBBQUHAgEWLGh0dHBzOi8vcmVwb3Np
dG9yeS50cnVzdC50ZWxpYXNvbmVyYS5jb20vQ1BTMEsGA1UdHwREMEIwQKA+oDyGOmh0dHA6Ly9j
cmwtMy50cnVzdC50ZWxpYXNvbmVyYS5jb20vdGVsaWFzb25lcmFyb290Y2F2MS5jcmwwHQYDVR0l
BBYwFAYIKwYBBQUHAwIGCCsGAQUFBwMEMA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUHHsZnpec
dqwgPdjc45Fq49stplMwHwYDVR0jBBgwFoAU8I9ZOACz9Y+algzV6/p7qhfoExIwDQYJKoZIhvcN
AQELBQADggIBAFBYa/HVjDu0LqtXQ8iMp8PLFpqchf41ksQY6R1AsoZbaBUu0NQlAQ9GzlC1pmI5
s0cJnuaZI0xV6TiWS3/R2p9UgW61XD9CTIUbAL31mY3BdJf3P46gzKgQEca/DlFjq9GVmuPS4q90
BLNgvgoxoHubc3C6s0OaY1sbnay5EhnvrAE4Q511FlxmJPLnRmQGpieeXa3cPegFfY1kJDKyyFRy
pF1RuRLXcdMIgKEy5NX1bS3M9dQ4mgmUmVT2d33UiKSEYQ6s/B+LFaaz4LywXSv2o3W4kbHoQs86
IWst821ww0wxsCpEfClIvF7fBw2QkbG/1PwuzAuLVStEhDzkAqOrMGctKyNEaBsyAn7Eq2eCa8QD
Xnkmagp9QPsNFs/oqnXj9j1cVtH9a4OPzhtg0pd7gd0NzU/5QxibXqbYvouQgihGXHQDmaL4ruN7
C4arMUqRo82YnREsKL7h3j/jtmzcMLc9Q07F04QQd/iSR1Y5pIi6PdNBiE2/4uyAXS6KOIGZrPbN
QUNrZtwiQpqQNl8AUzgegfPwrYFlFocpaF3d1m5r+2VKKqiRQVfYPGYeZnWfkcz06JoAhc/9mjbH
XSP9hvWYzeLRuoZqHGUdjOX9DIQb926OneV7C5WMIjSY8ORkamG/HKqngmjypL3gSc6oG/E6B+1i
6Ds5j0Qpj5aQMYIDBTCCAwECAQEwXDBHMQswCQYDVQQGEwJTRTERMA8GA1UECgwIRXJpY3Nzb24x
JTAjBgNVBAMMHEVyaWNzc29uIE5MIEluZGl2aWR1YWwgQ0EgdjMCEQDpvtcRbMDM5osVNYzU/zEh
MAkGBSsOAwIaBQCgggF+MBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8X
DTIwMDQwODEyMDYyNFowIwYJKoZIhvcNAQkEMRYEFD8W87WeLyG32ZEAwyvHGK349IgjMEMGCSqG
SIb3DQEJDzE2MDQwCgYIKoZIhvcNAwcwDgYIKoZIhvcNAwICAgCAMA0GCCqGSIb3DQMCAgFAMAcG
BSsOAwIaMGsGCSsGAQQBgjcQBDFeMFwwRzELMAkGA1UEBhMCU0UxETAPBgNVBAoMCEVyaWNzc29u
MSUwIwYDVQQDDBxFcmljc3NvbiBOTCBJbmRpdmlkdWFsIENBIHYzAhEA6b7XEWzAzOaLFTWM1P8x
ITBtBgsqhkiG9w0BCRACCzFeoFwwRzELMAkGA1UEBhMCU0UxETAPBgNVBAoMCEVyaWNzc29uMSUw
IwYDVQQDDBxFcmljc3NvbiBOTCBJbmRpdmlkdWFsIENBIHYzAhEA6b7XEWzAzOaLFTWM1P8xITAN
BgkqhkiG9w0BAQEFAASCAQDAQs9sNWw+L454kIbINimZbaramqni+nSfIX/T2RSu8vJ08aRZkwZH
+pEUeMEqh+kRLIi25qqukxdTJwvZ0wLO4M+AxrWjwk8jPJy5ewroKNFKB4KNlBcppgflCKcW9apP
E+7TafcZz/FTIa4/nnJ71qdMA1loDi3PVADBP0OXd87bw+4gDDItry2tCNHlKJYsD7xQhz6bSl6O
Pm9F1PXIHdvFLkkJiKbKCKS+oepVUPLuWA6UlPtiucsnIRX5yiZVnOg7UjmQvuVvb3y2lYeJbVWo
IIphTSlIuhrW3j2scSOk+5Vym3UhMcrlw8w6F41W1KpItd6DcqpRRQmQUF7mAAAAAAAA

------=_NextPart_000_0299_01D60DAE.E3228810--


From nobody Wed Apr  8 05:07:33 2020
Return-Path: <ivaylo@ackl.io>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1F6923A0803 for <netmod@ietfa.amsl.com>; Wed,  8 Apr 2020 05:07:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.898
X-Spam-Level: 
X-Spam-Status: No, score=-1.898 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=ackl-io.20150623.gappssmtp.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Dn7AMQUs4RY7 for <netmod@ietfa.amsl.com>; Wed,  8 Apr 2020 05:07:27 -0700 (PDT)
Received: from mail-wm1-x32c.google.com (mail-wm1-x32c.google.com [IPv6:2a00:1450:4864:20::32c]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id F0E5A3A0814 for <netmod@ietf.org>; Wed,  8 Apr 2020 05:07:26 -0700 (PDT)
Received: by mail-wm1-x32c.google.com with SMTP id y24so1095959wma.4 for <netmod@ietf.org>; Wed, 08 Apr 2020 05:07:26 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ackl-io.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=ubyz84biSrkTHonihLNtGJxzih6focFYjnRCj+00tDo=; b=dYMTI8emdj9rGILjRm/76QESc6DnYWes8FGfTFlF1SLQN1r8Bbs4gHOimc8PA0qfqw sZBEPMt5eQH1ShllqDrAjzu7Ax1GxAbIy4oIgvqvS2yUHIk61zROhzoHhoSRYrNoqLMD Ppsy1/y9z9Rn6whk7MRYxACwdKrU6+fm9pz41lJmSKJ0ZdzoiQ0PpHUBoWmwQIVwiXxn xLGDsNL8laGl5vrkX8ubLrXpcjAbsZi33rF6QJreH481zykwMCSvPwAzp5z7ffcq1Wlx zNM9udiAeLIi4fCUBZqLHySkH3HXe2hPUlX19JjGmwbCb6S1Zm5WQhpMmjSaurtFeTbx ShSg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=ubyz84biSrkTHonihLNtGJxzih6focFYjnRCj+00tDo=; b=q955veu3vxoSnx0X1cbbPWesZfiYw0zmFfSHbqJCloBp6u4Hh3/DUUeGGekEyIZdUU FzHcw+gFPR7qadV0I9n3k7kNhctzPYKf41+IEZEeiV8j6wGnZ3+9pkNaYdGHjT+0pMzC C240ve2GUVVTNLUgB0ymgoNTfgJB5p+9Mg2QoWtPrGpMLLwESwruxig8Sus9SdZokgHE X5nQF4WZ6ryvgnVS87F6f4Poqgb8RIc8z8Q3K45RLagq3a5hwaSTdUfyVpZXIhFSYBAB ZPC1rEdHyY97LkRP6dIcqfMxB421pDwUELLxOcB0PdPhHRjfjyDHuiCWbG/VKt+siF/b fqPg==
X-Gm-Message-State: AGi0Pub3er34tjCZkdypvxkS7+EXS2It0YRD0ciFTPG3D3g3vOPTd9PS ZfuvK5HEWr55KpJdEiAvo0G46rVGuqjXv45CvulMAg==
X-Google-Smtp-Source: APiQypIL/8bUdY/YEF5bOZG6qmV6MA6+EWwiT5/xaqSLmarN71upmD7lztN6B6EKY8PqkYnLGuGcONHa1dKe3bZoJPI=
X-Received: by 2002:a1c:5502:: with SMTP id j2mr4405367wmb.93.1586347645337; Wed, 08 Apr 2020 05:07:25 -0700 (PDT)
MIME-Version: 1.0
References: <9AD3C4BB-7965-4776-84C4-6B5BFDCAA262@tzi.org> <e3a61d2c-1183-5ece-74d8-b1bad26ddfe6@ericsson.com> <15C8F1D1-B560-4D52-8D77-377C6B1C0518@tzi.org> <DB7PR07MB56578E540FA99F4494970ADEA0CB0@DB7PR07MB5657.eurprd07.prod.outlook.com>
In-Reply-To: <DB7PR07MB56578E540FA99F4494970ADEA0CB0@DB7PR07MB5657.eurprd07.prod.outlook.com>
From: Ivaylo Petrov <ivaylo@ackl.io>
Date: Wed, 8 Apr 2020 14:06:59 +0200
Message-ID: <CAJFkdRzjEGvGMT=xmtuZRgK1gYNFsouy-cSBjrzuiBqafUDWJQ@mail.gmail.com>
To: tom petch <ietfc@btconnect.com>
Cc: core <core@ietf.org>, "netmod@ietf.org" <netmod@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000e4168605a2c65739"
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/iKRIW78yUd4MipBqyJMfdgSlMoo>
Subject: Re: [netmod]  =?utf-8?b?W2NvcmVdICDwn5SUIGFkbWluIFdHIExhc3QgQ2FsbCBv?= =?utf-8?q?f_CORECONF_drafts=3A_draft-ietf-core-yang-yang-library-01?=
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 08 Apr 2020 12:07:31 -0000

--000000000000e4168605a2c65739
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Hello Tom,

Thank you for your review and your comments! They were indeed very helpful.
I will try to spend some more time making sure we follow the
recommendations from RFC8407, but for now please find my answers below
(prefixed with [IP]). Note that the diff after handing your comments can be
found at [1] for the txt file diff and [2] for the raw Markdown diff.

Best regards,
Ivaylo

[1]:
https://tools.ietf.org/rfcdiff?url1=3Ddraft-ietf-core-yang-library&url2=3Dh=
ttp://core-wg.github.io/yang-cbor/draft-ietf-core-yang-library-latest.txt
[2]:
https://github.com/core-wg/yang-cbor/commit/2aa29f2468c827fd4b58cad6a5decba=
795d9c767


On Mon, Mar 30, 2020 at 12:11 PM tom petch <ietfc@btconnect.com> wrote:

> There is quite a lot wrong with the admin of the YANG-library I-D when
> compared with RFC8407 IMHO
>
> Security considerations does not conform to boiler plate
>

[IP]: Adding the following text in the beginning of the security
considerations will make it follow the same structure as RFC7895. Would
that be acceptable for you?

The YANG module defined in this memo is designed to be accessed via CORECON=
F
{{-comi}}, NETCONF {{RFC6241}} or RESTCONF {{RFC8040}}. Depending on the
used
protocol, the security considerations of some or all of those will apply.



> IANA considerations does not register name space
>

[IP]: I added such registration. Please let me know if it looks fine. The
relevant text is:


## YANG Namespace Registration

This document registers the following XML namespace URN in the "IETF XML
Registry", following the format defined in {{RFC3688}}:

URI: please assign urn:ietf:params:xml:ns:yang:ietf-constrained-yang-librar=
y

Registrant Contact: The IESG.

XML: N/A, the requested URI is an XML namespace.



> RFC 6991  is imported and so MUST be a Normative reference
>

[IP]: Fixed


> ietf-sid-file is imported and so MUST be a Normative  not Informative
> reference for the I-D
>

[IP]: Fixed

reference ietf-core-sid would be better as RFC YYYY with an RFC Editor note
> asking them to replace YYYY with the number assigned to 'YANG Schema ...
>

[IP]: Fixed


> Organization Netconf WG seems an odd choice and contradicts contact detai=
ls
>

[IP]: Changed to CoRE WG


> Contact does not normally specify WG Chairs
>
>
[IP]: I removed the chairs and left only the group and the editors. Is that
what you had in mind?

more than one revision clause
>

[IP]: Fixed


> CORECONF not an abbreviation I recognise
>

[IP]: We have received other comments related to this. We will discuss them
during the meeting today and try to clarify this.


> I will look some more as and when these are addressed (or I see IETF Last
> Call:-)
>
> Tom Petch
> ________________________________________
> From: netmod <netmod-bounces@ietf.org> on behalf of Carsten Bormann <
> cabo@tzi.org>
> Sent: 09 March 2020 13:04
> To: core
> Cc: netmod@ietf.org
> Subject: [netmod] =F0=9F=94=94 WG Last Call of CORECONF drafts:
> draft-ietf-core-yang-cbor-12, -sid-11, -comi-09, -yang-library-01
>
> It took us a long time to get the four CORECONF drafts in sync,
> but now we are ready for WGLC.
>
> This starts a working group last call for
> =E2=80=94 draft-ietf-core-yang-cbor-12
> =E2=80=94 draft-ietf-core-sid-11
> =E2=80=94 draft-ietf-core-comi-09
> =E2=80=94 draft-ietf-core-yang-library-01
>
> ending on
>
>         24:00 UTC on Tuesday, March 31, 2020.
>
> (This includes some extra time for the IETF week and for cross-WG
> coordination.)
>
> This WGLC is copied to the netmod WG mailing list; please do have a look
> at these drafts as they are slated to become a part of the greater
> YANG/NETCONF/RESTCONF family.  We intend the discussion to be on the
> CoRE mailing list, but if you find a fundamental issue with YANG or
> RESTCONF, feel free to discuss that on netmod instead.
>
> Please start a new email thread for each major issue that will need
> discussion and make sure the subject line includes the draft name and
> some sort of name for the issue.  (Minor issues such as typos can also
> be sent to the authors.)
>
> If you read the draft and think it looks fine, please send a one line
> email to the list or to the chairs letting us know that so we can get
> a feel of how broad the review has been.
>
> (To reviewers and authors:)  If you are aware of any patent claims that
> might apply to systems that implement these drafts, please review BCP 78
> and BCP 79 and make any appropriate IPR declaration before the last-call
> ends. If you are not sure whether you need to make a declaration or not,
> please talk to the chairs and we will help.
>
> Gr=C3=BC=C3=9Fe, Carsten
>
> _______________________________________________
> netmod mailing list
> netmod@ietf.org
> https://www.ietf.org/mailman/listinfo/netmod
> _______________________________________________
> core mailing list
> core@ietf.org
> https://www.ietf.org/mailman/listinfo/core
>

--000000000000e4168605a2c65739
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div dir=3D"ltr"><div class=3D"gmail_default" style=3D"fon=
t-family:verdana,sans-serif;color:#0b5394"><div class=3D"gmail_default" sty=
le=3D"color:rgb(34,34,34)"><font color=3D"#000000">Hello Tom,</font></div><=
div class=3D"gmail_default" style=3D"color:rgb(34,34,34)"><font color=3D"#0=
00000"><br></font></div><div class=3D"gmail_default" style=3D"color:rgb(34,=
34,34)"><font color=3D"#000000">Thank you for your review and your=C2=A0com=
ments! They were indeed very helpful. I will try to spend some more time ma=
king sure we follow the recommendations from RFC8407, but for now please=C2=
=A0</font><font color=3D"#000000">find my answers below (prefixed with [IP]=
). Note that the diff after handing your comments=C2=A0</font><span style=
=3D"font-family:Arial,Helvetica,sans-serif">can be found at [1] for the txt=
 file diff and [2] for the raw Markdown diff.=C2=A0</span></div><div class=
=3D"gmail_default" style=3D"color:rgb(34,34,34)"><span style=3D"font-family=
:Arial,Helvetica,sans-serif"></span></div><div class=3D"gmail_default" styl=
e=3D"color:rgb(34,34,34)"><font color=3D"#000000"><br></font></div><div cla=
ss=3D"gmail_default" style=3D"color:rgb(34,34,34)"><font color=3D"#000000">=
Best regards,</font></div><div class=3D"gmail_default" style=3D"color:rgb(3=
4,34,34)"><font color=3D"#000000">Ivaylo</font></div><div class=3D"gmail_de=
fault" style=3D"color:rgb(34,34,34)"><font color=3D"#000000"><br></font></d=
iv><div class=3D"gmail_default" style=3D"color:rgb(34,34,34)"><font color=
=3D"#000000">[1]:=C2=A0</font><span style=3D"font-family:Arial,Helvetica,sa=
ns-serif"><a href=3D"https://tools.ietf.org/rfcdiff?url1=3Ddraft-ietf-core-=
yang-library&amp;url2=3Dhttp://core-wg.github.io/yang-cbor/draft-ietf-core-=
yang-library-latest.txt" target=3D"_blank">https://tools.ietf.org/rfcdiff?u=
rl1=3Ddraft-ietf-core-yang-library&amp;url2=3Dhttp://core-wg.github.io/yang=
-cbor/draft-ietf-core-yang-library-latest.txt</a></span></div><div class=3D=
"gmail_default" style=3D"color:rgb(34,34,34)">[2]:=C2=A0<a href=3D"https://=
github.com/core-wg/yang-cbor/commit/2aa29f2468c827fd4b58cad6a5decba795d9c76=
7">https://github.com/core-wg/yang-cbor/commit/2aa29f2468c827fd4b58cad6a5de=
cba795d9c767</a></div><div class=3D"gmail_default" style=3D"color:rgb(34,34=
,34)"><br></div></div></div><div dir=3D"ltr"><div style=3D"font-family:verd=
ana,sans-serif;color:rgb(11,83,148)"><br><span style=3D"font-family:Arial,H=
elvetica,sans-serif;color:rgb(34,34,34)">On Mon, Mar 30, 2020 at 12:11 PM t=
om petch &lt;</span><a href=3D"mailto:ietfc@btconnect.com" style=3D"font-fa=
mily:Arial,Helvetica,sans-serif" target=3D"_blank">ietfc@btconnect.com</a><=
span style=3D"font-family:Arial,Helvetica,sans-serif;color:rgb(34,34,34)">&=
gt; wrote:</span><br></div></div><div class=3D"gmail_quote"><blockquote cla=
ss=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid =
rgb(204,204,204);padding-left:1ex">There is quite a lot wrong with the admi=
n of the YANG-library I-D when compared with RFC8407 IMHO<br>
<br>
Security considerations does not conform to boiler plate<br></blockquote><d=
iv><br></div><span class=3D"gmail_default" style=3D"font-family:verdana,san=
s-serif;color:rgb(11,83,148)"></span>[IP]: Adding<span class=3D"gmail_defau=
lt" style=3D"font-family:verdana,sans-serif;color:rgb(11,83,148)"></span>=
=C2=A0the following text in=C2=A0the beginning of the security consideratio=
ns will make it follow the same structure as RFC7895. Would that be accepta=
ble for you?</div><div class=3D"gmail_quote"><br></div><blockquote style=3D=
"margin:0 0 0 40px;border:none;padding:0px"><div class=3D"gmail_quote"><div=
><span class=3D"gmail_default" style=3D"font-family:verdana,sans-serif;colo=
r:rgb(11,83,148)"></span>The YANG module defined in this memo is designed t=
o be accessed via CORECONF</div></div><div class=3D"gmail_quote"><div>{{-co=
mi}}, NETCONF {{RFC6241}} or RESTCONF {{RFC8040}}. Depending on the used</d=
iv></div><div class=3D"gmail_quote"><div>protocol, the security considerati=
ons of some or all of those will apply.</div></div></blockquote><div class=
=3D"gmail_quote"><div><div class=3D"gmail_default" style=3D"font-family:ver=
dana,sans-serif;color:rgb(11,83,148)"><span style=3D"font-family:Arial,Helv=
etica,sans-serif;color:rgb(34,34,34)">=C2=A0</span><br></div></div><blockqu=
ote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px=
 solid rgb(204,204,204);padding-left:1ex">
IANA considerations does not register name space<br></blockquote><div><br><=
/div><span class=3D"gmail_default" style=3D"font-family:verdana,sans-serif;=
color:rgb(11,83,148)"></span>[IP]: I added such registration. Please let me=
 know if it looks fine. The relevant text is:<br><blockquote style=3D"margi=
n:0 0 0 40px;border:none;padding:0px"><div class=3D"gmail_quote"><div class=
=3D"gmail_default" style=3D"font-family:verdana,sans-serif;color:rgb(11,83,=
148)"><span style=3D"font-family:Arial,Helvetica,sans-serif;color:rgb(34,34=
,34)"><br></span></div><div class=3D"gmail_default" style=3D"font-family:ve=
rdana,sans-serif;color:rgb(11,83,148)"><span style=3D"font-family:Arial,Hel=
vetica,sans-serif;color:rgb(34,34,34)">## YANG Namespace Registration</span=
><br></div></div><div class=3D"gmail_quote"><br></div><div class=3D"gmail_q=
uote">This document registers the following XML namespace URN in the &quot;=
IETF XML</div><div class=3D"gmail_quote">Registry&quot;, following the form=
at defined in {{RFC3688}}:</div><div class=3D"gmail_quote"><br></div><div c=
lass=3D"gmail_quote">URI: please assign urn:ietf:params:xml:ns:yang:ietf-co=
nstrained-yang-library</div><div class=3D"gmail_quote"><br></div><div class=
=3D"gmail_quote">Registrant Contact: The IESG.</div><div class=3D"gmail_quo=
te"><br></div><div class=3D"gmail_quote">XML: N/A, the requested URI is an =
XML namespace.<span class=3D"gmail_default" style=3D"font-family:verdana,sa=
ns-serif;color:rgb(11,83,148)"></span></div></blockquote></div><div class=
=3D"gmail_quote"><div>=C2=A0</div><blockquote class=3D"gmail_quote" style=
=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding=
-left:1ex">RFC <span class=3D"gmail_default" style=3D"font-family:verdana,s=
ans-serif;color:rgb(11,83,148)"></span>6991=C2=A0 is imported and so MUST b=
e a Normative reference<br></blockquote><div><br></div><span class=3D"gmail=
_default" style=3D"font-family:verdana,sans-serif;color:rgb(11,83,148)"></s=
pan>[IP]: Fixed<div>=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"=
margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-lef=
t:1ex">
ietf-sid-file is imported and so MUST be a Normative=C2=A0 not Informative =
reference for the I-D<br></blockquote><div><br></div><span class=3D"gmail_d=
efault" style=3D"font-family:verdana,sans-serif;color:rgb(11,83,148)"></spa=
n>[IP]: Fixed<div class=3D"gmail_default" style=3D"font-family:verdana,sans=
-serif;color:rgb(11,83,148)"><br></div><div class=3D"gmail_default" style=
=3D"font-family:verdana,sans-serif;color:rgb(11,83,148)"></div><blockquote =
class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px sol=
id rgb(204,204,204);padding-left:1ex">
reference ietf-core-sid would be better as RFC YYYY with an RFC Editor note=
 asking them to replace YYYY with the number assigned to &#39;YANG Schema .=
..<br></blockquote><div><br></div><span class=3D"gmail_default" style=3D"fo=
nt-family:verdana,sans-serif;color:rgb(11,83,148)"></span>[IP]: Fixed<div>=
=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0=
.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
Organization Netconf WG seems an odd choice and contradicts contact details=
<br></blockquote><div>=C2=A0</div><span class=3D"gmail_default" style=3D"fo=
nt-family:verdana,sans-serif;color:rgb(11,83,148)"></span>[IP]: Changed to =
CoRE WG<div>=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0=
px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
Contact does not normally specify WG Chairs <br>
<br></blockquote><div><br></div><span class=3D"gmail_default" style=3D"font=
-family:verdana,sans-serif;color:rgb(11,83,148)"></span>[IP]: I removed the=
 chairs and left only the group and the editors<span class=3D"gmail_default=
" style=3D"">. Is that what you had in mind?<font color=3D"#0b5394" face=3D=
"verdana, sans-serif"></font></span><div><br></div><blockquote class=3D"gma=
il_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,2=
04,204);padding-left:1ex">
more than one revision clause<br></blockquote><div>=C2=A0</div><span class=
=3D"gmail_default" style=3D"font-family:verdana,sans-serif;color:rgb(11,83,=
148)"></span>[IP]: Fixed<div><span class=3D"gmail_default" style=3D"font-fa=
mily:verdana,sans-serif;color:rgb(11,83,148)"></span>=C2=A0</div><blockquot=
e class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px s=
olid rgb(204,204,204);padding-left:1ex">
CORECONF not an abbreviation I recognise<br></blockquote><div><br></div><sp=
an class=3D"gmail_default" style=3D"font-family:verdana,sans-serif;color:rg=
b(11,83,148)"></span>[IP]: We have received other comments related to this.=
 We will discuss them during the meeting today and try to clarify this.<div=
>=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px =
0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
I will look some more as and when these are addressed (or I see IETF Last C=
all:-)<br>
<br>
Tom Petch<br>
________________________________________<br>
From: netmod &lt;<a href=3D"mailto:netmod-bounces@ietf.org" target=3D"_blan=
k">netmod-bounces@ietf.org</a>&gt; on behalf of Carsten Bormann &lt;<a href=
=3D"mailto:cabo@tzi.org" target=3D"_blank">cabo@tzi.org</a>&gt;<br>
Sent: 09 March 2020 13:04<br>
To: core<br>
Cc: <a href=3D"mailto:netmod@ietf.org" target=3D"_blank">netmod@ietf.org</a=
><br>
Subject: [netmod] =F0=9F=94=94 WG Last Call of CORECONF drafts: draft-ietf-=
core-yang-cbor-12, -sid-11, -comi-09, -yang-library-01<br>
<br>
It took us a long time to get the four CORECONF drafts in sync,<br>
but now we are ready for WGLC.<br>
<br>
This starts a working group last call for<br>
=E2=80=94 draft-ietf-core-yang-cbor-12<br>
=E2=80=94 draft-ietf-core-sid-11<br>
=E2=80=94 draft-ietf-core-comi-09<br>
=E2=80=94 draft-ietf-core-yang-library-01<br>
<br>
ending on<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 24:00 UTC on Tuesday, March 31, 2020.<br>
<br>
(This includes some extra time for the IETF week and for cross-WG<br>
coordination.)<br>
<br>
This WGLC is copied to the netmod WG mailing list; please do have a look<br=
>
at these drafts as they are slated to become a part of the greater<br>
YANG/NETCONF/RESTCONF family.=C2=A0 We intend the discussion to be on the<b=
r>
CoRE mailing list, but if you find a fundamental issue with YANG or<br>
RESTCONF, feel free to discuss that on netmod instead.<br>
<br>
Please start a new email thread for each major issue that will need<br>
discussion and make sure the subject line includes the draft name and<br>
some sort of name for the issue.=C2=A0 (Minor issues such as typos can also=
<br>
be sent to the authors.)<br>
<br>
If you read the draft and think it looks fine, please send a one line<br>
email to the list or to the chairs letting us know that so we can get<br>
a feel of how broad the review has been.<br>
<br>
(To reviewers and authors:)=C2=A0 If you are aware of any patent claims tha=
t<br>
might apply to systems that implement these drafts, please review BCP 78<br=
>
and BCP 79 and make any appropriate IPR declaration before the last-call<br=
>
ends. If you are not sure whether you need to make a declaration or not,<br=
>
please talk to the chairs and we will help.<br>
<br>
Gr=C3=BC=C3=9Fe, Carsten<br>
<br>
_______________________________________________<br>
netmod mailing list<br>
<a href=3D"mailto:netmod@ietf.org" target=3D"_blank">netmod@ietf.org</a><br=
>
<a href=3D"https://www.ietf.org/mailman/listinfo/netmod" rel=3D"noreferrer"=
 target=3D"_blank">https://www.ietf.org/mailman/listinfo/netmod</a><br>
_______________________________________________<br>
core mailing list<br>
<a href=3D"mailto:core@ietf.org" target=3D"_blank">core@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/core" rel=3D"noreferrer" t=
arget=3D"_blank">https://www.ietf.org/mailman/listinfo/core</a><br>
</blockquote></div>
</div>

--000000000000e4168605a2c65739--


From nobody Wed Apr  8 07:40:58 2020
Return-Path: <J.Schoenwaelder@jacobs-university.de>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 41A223A0D27; Wed,  8 Apr 2020 07:40:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, MSGID_FROM_MTA_HEADER=0.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=jacobsuniversity.onmicrosoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id jIThCjodx9at; Wed,  8 Apr 2020 07:40:52 -0700 (PDT)
Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on2058.outbound.protection.outlook.com [40.107.20.58]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 03D2C3A0E8D; Wed,  8 Apr 2020 07:40:25 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=d9/S0ppLHksGs/5oijatN/V86rQPc77vgKJfz2xzVhpn5uD7KbE0v58oWaqimdnCu621pxOWZdmAOXSIXuNFuzWj/h5mlc06ZHxEx+edAZyH7dnsJHF0XWIpmWL+pblOSd/BrWBdwuLqtTWjA+f3ZVpl2d+cHnAYCINyu5II8T8/OApI92uecWa6PwO+akUsQ1fSiDbZNbVJf604KoPsx57Qd6FCgvy2+sH8aMwcv0bOFj7dcOk4nJCeDxza8I7+zSWnjdJSU+s5UaDqzoTEYMMoWJ26ZJeGcOq2PMZs5g8c9kp/weLpgJNHDQyTWAYlvOV5NzfirnJMT3x/CJOkHQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;  s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=QGgwQomv1qzqTSq8HP55DMe5+tZ6yQDpu/4yCxtZct0=; b=P/dH5jVLYZ/s+6je+2fyCu9kjlygIlfYgFfn9DK8/+SStUte6V2mG58lg1aBL/iU4OGq3g91oaDWVI2pK5Ysv+J6H+d2cC2Iw1hxZ0acn9ZwXNQoQd7YsJMgnMcytNK5tgSPGh3DDsbFLPDTeGbPFRrfy46W/hU+fqhy1/wGpef984rF110vp9hYoSzxzl7l5ubnXh+dURhdJM0cHGQel3K/G29N0CJ0ceC3dISGXUvCZ6Yefeqfm8K59ZetEEtrkkjbmsNAGFfqLQE+8hlvulXhX9edTWtzQK3qD7pgWdSOqmx9KaLaRYyhe0bPs8l3Hm9o8i/azlrLRI/jgU5haA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=jacobs-university.de; dmarc=pass action=none header.from=jacobs-university.de; dkim=pass header.d=jacobs-university.de; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=jacobsuniversity.onmicrosoft.com; s=selector2-jacobsuniversity-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=QGgwQomv1qzqTSq8HP55DMe5+tZ6yQDpu/4yCxtZct0=; b=AhR29XydaPsiYiPnsYFBk/y+3Z+5trRCo/HVsFHttBLQDG8GHte5TcIAQ4vcKTTLaSCyzCJaXmz4zMFbNyTe5IEQxurwt5nkCmT5MI6lKw7vgMVSRUXBM5hnRr/o5mAyPLNw9tXGnug9u7r9NE+6/9ynz3jehvByJiLjvKA2t7g=
Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=J.Schoenwaelder@jacobs-university.de; 
Received: from AM0P190MB0707.EURP190.PROD.OUTLOOK.COM (10.186.129.88) by AM0P190MB0658.EURP190.PROD.OUTLOOK.COM (10.186.128.85) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2878.16; Wed, 8 Apr 2020 14:40:22 +0000
Received: from AM0P190MB0707.EURP190.PROD.OUTLOOK.COM ([fe80::382f:f91c:26b5:a440]) by AM0P190MB0707.EURP190.PROD.OUTLOOK.COM ([fe80::382f:f91c:26b5:a440%8]) with mapi id 15.20.2878.021; Wed, 8 Apr 2020 14:40:22 +0000
Date: Wed, 8 Apr 2020 16:40:21 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Carsten Bormann <cabo@tzi.org>
Cc: core <core@ietf.org>, NetMod WG <netmod@ietf.org>, Ivaylo Petrov <ivaylo@ackl.io>
Message-ID: <20200408144021.airva4ksdn7xh7bw@anna.jacobs.jacobs-university.de>
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
Mail-Followup-To: Carsten Bormann <cabo@tzi.org>, core <core@ietf.org>, NetMod WG <netmod@ietf.org>, Ivaylo Petrov <ivaylo@ackl.io>
References: <20200331110237.zbo3zw74xlccur3w@anna.jacobs.jacobs-university.de> <CAJFkdRwhxa2T-LVoYfwbMcjjo-dWhwonf_q4B6vGGLuWy5K+BA@mail.gmail.com> <20200407194758.luxnndxxsuixhzfo@anna.jacobs.jacobs-university.de> <16670AE8-DE0D-4444-9F64-ED6C67654886@tzi.org> <20200408065738.l7jnht536vxzacse@anna.jacobs.jacobs-university.de> <0817C3C8-420A-4994-89D4-2CDA150F682B@tzi.org> <D6EC7C7E-F078-4AAD-9F23-97EE5F225E39@tzi.org> <20200408115029.sfcm2p4gebai3y74@anna.jacobs.jacobs-university.de> <0CBA1A2B-E7D0-4A9E-92C0-13F87974F971@tzi.org>
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <0CBA1A2B-E7D0-4A9E-92C0-13F87974F971@tzi.org>
X-ClientProxiedBy: AM5PR0602CA0024.eurprd06.prod.outlook.com (2603:10a6:203:a3::34) To AM0P190MB0707.EURP190.PROD.OUTLOOK.COM (2603:10a6:208:196::24)
MIME-Version: 1.0
X-MS-Exchange-MessageSentRepresentingType: 1
Received: from localhost (2001:638:709:5::7) by AM5PR0602CA0024.eurprd06.prod.outlook.com (2603:10a6:203:a3::34) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2900.15 via Frontend Transport; Wed, 8 Apr 2020 14:40:22 +0000
X-Originating-IP: [2001:638:709:5::7]
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 166230a2-5180-4e9b-340a-08d7dbcac4ac
X-MS-TrafficTypeDiagnostic: AM0P190MB0658:
X-MS-Exchange-Transport-Forked: True
X-Microsoft-Antispam-PRVS: <AM0P190MB065870968C9470F4FDC2D0EADEC00@AM0P190MB0658.EURP190.PROD.OUTLOOK.COM>
X-MS-Oob-TLC-OOBClassifiers: OLM:7219;
X-Forefront-PRVS: 0367A50BB1
X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:AM0P190MB0707.EURP190.PROD.OUTLOOK.COM; PTR:; CAT:NONE;  SFTY:; SFS:(10009020)(346002)(39850400004)(376002)(136003)(396003)(366004)(5660300002)(54906003)(6486002)(786003)(1076003)(478600001)(4326008)(81166007)(3450700001)(86362001)(316002)(66556008)(16526019)(8936002)(66946007)(2906002)(6916009)(52116002)(186003)(66476007)(6496006)(8676002)(81156014); DIR:OUT; SFP:1101; 
Received-SPF: None (protection.outlook.com: jacobs-university.de does not designate permitted sender hosts)
X-MS-Exchange-SenderADCheck: 1
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: aQntvliioLUuowiVw/E33kM1bjhYlhfZPS6vuBWPuGD2kuk3jIkm4KeKJQGCQWQLCDfy6JHNkWA49s7mLuZNGRJZ/nGixoX4k14ilb34/bGszhiKNGHtGBCci82FYStwNmrWvmo7wj1IKVLDfVyYJv4onArfvaY6bq0T+YiRQEPtU0HLfXTShxEvhzGumyP9+LqFWfaD94A/6qTUA1b5DtRoBSr2MYw9KrEaM3NLdJBAlOt//zG38klhJyZf8outtSXQwA8LzEhDAiWhs2pGox1N/M4+XHEftISGsMWp0xtQngYh2/YGR/a1p0uS9tp4Bn91USC0JGZPL8eyVkv2QJRAtaIUVIu9kVAPh0k2vYewT7qLnmn+LjrK2Ny/XSv71ZjNwqe8Fgw2BuUwbf/dNvgJB3Q3OFMvFRGknJHXpzYm0QWP7QQsZHi6IsPGQruRW0PPzBAAzNpE2TOtTPuSk+gi8w2t7lx9esZFGsHeN+Vs3wArN9Cy0arzPuzfQEp4tBJAJ1UAQXpYk7K8dWDrSQ==
X-MS-Exchange-AntiSpam-MessageData: uVYcOhBChjJ667wsn8VxQ0LWQ767gnrIjzonQlh7/+KDo7R+hgR4oX9Kg4hhObbpaQ/FO/cCWcxcmNILKZpRfOkaPIHnEaZIoViQD/zfk9Wn0ThKcjfAQvLLDf7fZwCB9LOp3Oxqlf9f3BlRAbwAJ5sSjsgTIP6m0hrQCjJ6Cj8=
X-OriginatorOrg: jacobs-university.de
X-MS-Exchange-CrossTenant-Network-Message-Id: 166230a2-5180-4e9b-340a-08d7dbcac4ac
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Apr 2020 14:40:22.6846 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: f78e973e-5c0b-4ab8-bbd7-9887c95a8ebd
X-MS-Exchange-CrossTenant-MailboxType: HOSTED
X-MS-Exchange-CrossTenant-UserPrincipalName: 4ZIqhK//NFgtuQEaCwa1U3q54ExXfoKm+HtqCGtOMqq4dJzzRi4hEnQdz4Jf7E/gKvpfJh2yUeJJ0y0PzyxADyRgUpUFm7cGR6Vd8c0kqmU=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0P190MB0658
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/XImmNn9won4Onwc9aPhCaDfSYBo>
Subject: Re: [netmod] [core] js review of draft-ietf-core-yang-cbor-12
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 08 Apr 2020 14:40:54 -0000

On Wed, Apr 08, 2020 at 01:55:47PM +0200, Carsten Bormann wrote:
> >> Ha.
> >> 
> >> Letâ€™s create a registry in yang-cbor for id= values (initially filled with id=name).
> >> -sid can then register id=sid in that.
> > 
> > He? yang-cbor defines how to use sids as ids so I see no reason to not
> > also register the id=sid in yang-cbor. I thought we settled on
> > yang-cbor defines what sids are and the sid id details how they are
> > assigned and how the number space is managed. This way, yang-cbor is
> > the base document and the sid document has a normative reference to
> > yang-cbor and comi has a normative reference to yang-cbor. Is there
> > a reason that speaks against this?
> 
> Hi,
> 
> The media type could simply say â€œuses the concept of SIDsâ€ or it could say â€œuses SIDs as allocated in -sidâ€.
> Iâ€™m not sure the media type needs to say anything at all about this, but if it does, for completeness I think it would need to do the latter (so we can have other media types that get their SIDs elsewhere).
> That would mean a normative reference from yang-cbor to -sid.
> The registry trick turns that around.
>

I want a bit that tells me how instance naming is done, using names or
SIDs. I want to use this to send a query and tell the server that I
want to get CBOR encoded data with SIDS

      GET /restconf/yang-library-version HTTP/1.1
      Host: example.com
      Accept: application/yang-data+cbor;id=sid

or with names are keys

      GET /restconf/yang-library-version HTTP/1.1
      Host: example.com
      Accept: application/yang-data+cbor;id=name

This bit should be defined in YANG-CBOR since this document goes into
quite some detail defining both options to name data.

The question whether alternate schemes can exist to allocate SIDs is
less important for me. I hope multiple schemes to assign SIDs will not
be needed - or only needed in case the scheme defined in the SID
document turns out to be broken up to the point that it can only be
replaced.

That said: A real complication may be the YANG versioning work. Once
publishedd YANG definitions are allowed to change arbitrarily, the
allocation and management of SIDs may get really interesting.

Or is the idea that once we conclude the current SID allocation scheme
to be broken, we go define a SIDplus allocation scheme and then we
still use SIDs in YANG-CBOR but the meaning of the numbers is entirely
different, i.e., we use

      GET /restconf/yang-library-version HTTP/1.1
      Host: example.com
      Accept: application/yang-data+cbor;id=sidplus

to make it clear that the SID numbers now mean something different?
This may make sense and then it may make sense to define

    application/yang-data+cbor;id=name

in YANG-CBOR and to define

    application/yang-data+cbor;id=sid

in the SID document - which means you can't use SIDs with just
YANG-CBOR but only in the context of another document detailing how
SIDs are allocated and managed. Perhaps this is what you have in mind?

Whatever we conclude, it would be nice to get things properly
documented so that we recall the grand plan in N years from now.

/js

-- 
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
Fax:   +49 421 200 3103         <https://www.jacobs-university.de/>


From nobody Wed Apr  8 09:07:43 2020
Return-Path: <andy@yumaworks.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 623053A0F2D for <netmod@ietfa.amsl.com>; Wed,  8 Apr 2020 09:07:38 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.887
X-Spam-Level: 
X-Spam-Status: No, score=-1.887 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, T_SPF_PERMERROR=0.01, URIBL_BLOCKED=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=yumaworks-com.20150623.gappssmtp.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 58v9_vw4Xtlh for <netmod@ietfa.amsl.com>; Wed,  8 Apr 2020 09:07:35 -0700 (PDT)
Received: from mail-yb1-xb2f.google.com (mail-yb1-xb2f.google.com [IPv6:2607:f8b0:4864:20::b2f]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id BBA8A3A0F2A for <netmod@ietf.org>; Wed,  8 Apr 2020 09:07:35 -0700 (PDT)
Received: by mail-yb1-xb2f.google.com with SMTP id c13so4005961ybp.9 for <netmod@ietf.org>; Wed, 08 Apr 2020 09:07:35 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yumaworks-com.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to; bh=XV6ySZwjt7D3IoeQrKeC1Qk5KSzmaJBewKqrNrT+oiY=; b=q6tBdOjRGkxYelnTuTiFj9WDcy2nPscpll89I6H1vZLqnuAgwRb94SMxJtPPbpzX85 Av2DHlV5VYG3mlXUItFA1c14dlIQZMBoI953ElS/fAr5Rfh0tv8a5j0mHf6NjUJ5FNY9 Wb/mAJ14JTF40pUDw4FXgUSQNlb02jBPiutydC87zpJ3K/irgipNQLQlxWq52Tav+V9/ ZbPrq/FATpXrd9mp1ax+InX4VWTm/BqmOrU8l37FtOFU7zXwOATNErKzDuCyYoxz4bNa gDmFpR8lRPxssxloG3vtM5q+KRoZh/Q6Rum9obtCw5NsVNT+yYQ0pdubemuV+dcW/eRF GqrA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to; bh=XV6ySZwjt7D3IoeQrKeC1Qk5KSzmaJBewKqrNrT+oiY=; b=gvJ9OQZ9lP6FVYLML1hR+PMRBA3GYrNrqkj9gai/QBqtvwg2OyT/a1HogBegwaQK9E w5LHYLvqAHB8iwluqgAgBGeRIKKPhOtOVCMMzIYA439D4nA7ffi/yqHCP747kPckk1iu UU6n97/BETUXBglQ0jjifYcsOlSu4/DP5Bmr1oLRmqX+sy8AJSucU8DyS3KKdyZSTfNJ qc/EfegYDkiciElI6pg2k2aq4aMhvU8eO9bJen8DR6RnAqIufgckJEdTx0zjQdkn6R4T MHDf8QG0jR6Zime4Nnw7dBZxD0EUDb1zIB5UmBwKs5GmpJNlQEjMBAhhsNmEHEBc7O6V JkVg==
X-Gm-Message-State: AGi0PuZVK6/8zh38mAyXmS7FqzW7chQJ5LNodHTdStFaVflb8tkPxr3T BWJdJ9QUXEOMcI9Ga854muWzClUu8+N8BhLUygCPtg==
X-Google-Smtp-Source: APiQypI7PE9T/IxAQIriT050TlwQgGbOEzw9dyg7Pv+IItSU/lnfOeLvWbXYyw3wSj6pdHmGjF2kdLRru6z2+wqTes0=
X-Received: by 2002:a25:602:: with SMTP id 2mr13371699ybg.359.1586362054237; Wed, 08 Apr 2020 09:07:34 -0700 (PDT)
MIME-Version: 1.0
References: <20200331110237.zbo3zw74xlccur3w@anna.jacobs.jacobs-university.de> <CAJFkdRwhxa2T-LVoYfwbMcjjo-dWhwonf_q4B6vGGLuWy5K+BA@mail.gmail.com> <20200407194758.luxnndxxsuixhzfo@anna.jacobs.jacobs-university.de> <16670AE8-DE0D-4444-9F64-ED6C67654886@tzi.org> <20200408065738.l7jnht536vxzacse@anna.jacobs.jacobs-university.de> <0817C3C8-420A-4994-89D4-2CDA150F682B@tzi.org> <D6EC7C7E-F078-4AAD-9F23-97EE5F225E39@tzi.org> <20200408115029.sfcm2p4gebai3y74@anna.jacobs.jacobs-university.de> <0CBA1A2B-E7D0-4A9E-92C0-13F87974F971@tzi.org> <20200408144021.airva4ksdn7xh7bw@anna.jacobs.jacobs-university.de>
In-Reply-To: <20200408144021.airva4ksdn7xh7bw@anna.jacobs.jacobs-university.de>
From: Andy Bierman <andy@yumaworks.com>
Date: Wed, 8 Apr 2020 09:07:23 -0700
Message-ID: <CABCOCHRM-PtdC00HQ6vP1YGdNft3j9RC_DUjTJk-8MHzwA2cGg@mail.gmail.com>
To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>, Carsten Bormann <cabo@tzi.org>,  core <core@ietf.org>, NetMod WG <netmod@ietf.org>, Ivaylo Petrov <ivaylo@ackl.io>
Content-Type: multipart/alternative; boundary="000000000000ba764a05a2c9b2f9"
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/KNypxR-pSBVwZVPxbm7xB1DVvQE>
Subject: Re: [netmod] [core] js review of draft-ietf-core-yang-cbor-12
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 08 Apr 2020 16:07:38 -0000

--000000000000ba764a05a2c9b2f9
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Wed, Apr 8, 2020 at 7:41 AM Juergen Schoenwaelder <
j.schoenwaelder@jacobs-university.de> wrote:

> On Wed, Apr 08, 2020 at 01:55:47PM +0200, Carsten Bormann wrote:
> > >> Ha.
> > >>
> > >> Let=E2=80=99s create a registry in yang-cbor for id=3D values (initi=
ally filled
> with id=3Dname).
> > >> -sid can then register id=3Dsid in that.
> > >
> > > He? yang-cbor defines how to use sids as ids so I see no reason to no=
t
> > > also register the id=3Dsid in yang-cbor. I thought we settled on
> > > yang-cbor defines what sids are and the sid id details how they are
> > > assigned and how the number space is managed. This way, yang-cbor is
> > > the base document and the sid document has a normative reference to
> > > yang-cbor and comi has a normative reference to yang-cbor. Is there
> > > a reason that speaks against this?
> >
> > Hi,
> >
> > The media type could simply say =E2=80=9Cuses the concept of SIDs=E2=80=
=9D or it could
> say =E2=80=9Cuses SIDs as allocated in -sid=E2=80=9D.
> > I=E2=80=99m not sure the media type needs to say anything at all about =
this, but
> if it does, for completeness I think it would need to do the latter (so w=
e
> can have other media types that get their SIDs elsewhere).
> > That would mean a normative reference from yang-cbor to -sid.
> > The registry trick turns that around.
> >
>
> I want a bit that tells me how instance naming is done, using names or
> SIDs. I want to use this to send a query and tell the server that I
> want to get CBOR encoded data with SIDS
>
>       GET /restconf/yang-library-version HTTP/1.1
>       Host: example.com
>       Accept: application/yang-data+cbor;id=3Dsid
>
> or with names are keys
>
>       GET /restconf/yang-library-version HTTP/1.1
>       Host: example.com
>       Accept: application/yang-data+cbor;id=3Dname
>
> This bit should be defined in YANG-CBOR since this document goes into
> quite some detail defining both options to name data.
>
>

It would be up to the server vendor whether the protocol supported
multiple variants of CBOR encoding.  The intent for CoMI is that
a server without name string support could be implemented.


The question whether alternate schemes can exist to allocate SIDs is
> less important for me. I hope multiple schemes to assign SIDs will not
> be needed - or only needed in case the scheme defined in the SID
> document turns out to be broken up to the point that it can only be
> replaced.
>
> That said: A real complication may be the YANG versioning work. Once
> publishedd YANG definitions are allowed to change arbitrarily, the
> allocation and management of SIDs may get really interesting.
>
>
The SID assignments cannot change once an RFC is published.
Any NBC changes to published modules would require new SID assignments.

Or is the idea that once we conclude the current SID allocation scheme
> to be broken, we go define a SIDplus allocation scheme and then we
> still use SIDs in YANG-CBOR but the meaning of the numbers is entirely
> different, i.e., we use
>
>       GET /restconf/yang-library-version HTTP/1.1
>       Host: example.com
>       Accept: application/yang-data+cbor;id=3Dsidplus
>
> to make it clear that the SID numbers now mean something different?
>


I do not understand why the SID allocation scheme is broken but if future
requirements make it deficient then a replacement (e.g. sid2, sidplus) coul=
d
be introduced.



> This may make sense and then it may make sense to define
>
>     application/yang-data+cbor;id=3Dname
>
> in YANG-CBOR and to define
>
>     application/yang-data+cbor;id=3Dsid
>
> in the SID document - which means you can't use SIDs with just
> YANG-CBOR but only in the context of another document detailing how
> SIDs are allocated and managed. Perhaps this is what you have in mind?
>
> Whatever we conclude, it would be nice to get things properly
> documented so that we recall the grand plan in N years from now.



>
>
/js
>
>
Andy


> --
> Juergen Schoenwaelder           Jacobs University Bremen gGmbH
> Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
> Fax:   +49 421 200 3103         <https://www.jacobs-university.de/>
>
> _______________________________________________
> netmod mailing list
> netmod@ietf.org
> https://www.ietf.org/mailman/listinfo/netmod
>

--000000000000ba764a05a2c9b2f9
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div dir=3D"ltr"><br></div><br><div class=3D"gmail_quote">=
<div dir=3D"ltr" class=3D"gmail_attr">On Wed, Apr 8, 2020 at 7:41 AM Juerge=
n Schoenwaelder &lt;<a href=3D"mailto:j.schoenwaelder@jacobs-university.de"=
>j.schoenwaelder@jacobs-university.de</a>&gt; wrote:<br></div><blockquote c=
lass=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px soli=
d rgb(204,204,204);padding-left:1ex">On Wed, Apr 08, 2020 at 01:55:47PM +02=
00, Carsten Bormann wrote:<br>
&gt; &gt;&gt; Ha.<br>
&gt; &gt;&gt; <br>
&gt; &gt;&gt; Let=E2=80=99s create a registry in yang-cbor for id=3D values=
 (initially filled with id=3Dname).<br>
&gt; &gt;&gt; -sid can then register id=3Dsid in that.<br>
&gt; &gt; <br>
&gt; &gt; He? yang-cbor defines how to use sids as ids so I see no reason t=
o not<br>
&gt; &gt; also register the id=3Dsid in yang-cbor. I thought we settled on<=
br>
&gt; &gt; yang-cbor defines what sids are and the sid id details how they a=
re<br>
&gt; &gt; assigned and how the number space is managed. This way, yang-cbor=
 is<br>
&gt; &gt; the base document and the sid document has a normative reference =
to<br>
&gt; &gt; yang-cbor and comi has a normative reference to yang-cbor. Is the=
re<br>
&gt; &gt; a reason that speaks against this?<br>
&gt; <br>
&gt; Hi,<br>
&gt; <br>
&gt; The media type could simply say =E2=80=9Cuses the concept of SIDs=E2=
=80=9D or it could say =E2=80=9Cuses SIDs as allocated in -sid=E2=80=9D.<br=
>
&gt; I=E2=80=99m not sure the media type needs to say anything at all about=
 this, but if it does, for completeness I think it would need to do the lat=
ter (so we can have other media types that get their SIDs elsewhere).<br>
&gt; That would mean a normative reference from yang-cbor to -sid.<br>
&gt; The registry trick turns that around.<br>
&gt;<br>
<br>
I want a bit that tells me how instance naming is done, using names or<br>
SIDs. I want to use this to send a query and tell the server that I<br>
want to get CBOR encoded data with SIDS<br>
<br>
=C2=A0 =C2=A0 =C2=A0 GET /restconf/yang-library-version HTTP/1.1<br>
=C2=A0 =C2=A0 =C2=A0 Host: <a href=3D"http://example.com" rel=3D"noreferrer=
" target=3D"_blank">example.com</a><br>
=C2=A0 =C2=A0 =C2=A0 Accept: application/yang-data+cbor;id=3Dsid<br>
<br>
or with names are keys<br>
<br>
=C2=A0 =C2=A0 =C2=A0 GET /restconf/yang-library-version HTTP/1.1<br>
=C2=A0 =C2=A0 =C2=A0 Host: <a href=3D"http://example.com" rel=3D"noreferrer=
" target=3D"_blank">example.com</a><br>
=C2=A0 =C2=A0 =C2=A0 Accept: application/yang-data+cbor;id=3Dname<br>
<br>
This bit should be defined in YANG-CBOR since this document goes into<br>
quite some detail defining both options to name data.<br>
<br></blockquote><div><br></div><div><br></div><div>It would be up to the s=
erver vendor whether the protocol supported</div><div>multiple variants of =
CBOR encoding.=C2=A0 The intent for CoMI is that</div><div>a server without=
 name string support could be implemented.</div><div><br></div><div><br></d=
iv><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;bord=
er-left:1px solid rgb(204,204,204);padding-left:1ex">
The question whether alternate schemes can exist to allocate SIDs is<br>
less important for me. I hope multiple schemes to assign SIDs will not<br>
be needed - or only needed in case the scheme defined in the SID<br>
document turns out to be broken up to the point that it can only be<br>
replaced.<br>
<br>
That said: A real complication may be the YANG versioning work. Once<br>
publishedd YANG definitions are allowed to change arbitrarily, the<br>
allocation and management of SIDs may get really interesting.<br>
<br></blockquote><div><br></div><div>The SID assignments cannot change once=
 an RFC is published.</div><div>Any NBC changes to published modules would =
require new SID assignments.</div><div><br></div><blockquote class=3D"gmail=
_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204=
,204);padding-left:1ex">
Or is the idea that once we conclude the current SID allocation scheme<br>
to be broken, we go define a SIDplus allocation scheme and then we<br>
still use SIDs in YANG-CBOR but the meaning of the numbers is entirely<br>
different, i.e., we use<br>
<br>
=C2=A0 =C2=A0 =C2=A0 GET /restconf/yang-library-version HTTP/1.1<br>
=C2=A0 =C2=A0 =C2=A0 Host: <a href=3D"http://example.com" rel=3D"noreferrer=
" target=3D"_blank">example.com</a><br>
=C2=A0 =C2=A0 =C2=A0 Accept: application/yang-data+cbor;id=3Dsidplus<br>
<br>
to make it clear that the SID numbers now mean something different?<br></bl=
ockquote><div><br></div><div><br></div><div>I do not understand why the SID=
 allocation scheme is broken but if future</div><div>requirements make it d=
eficient then a replacement (e.g. sid2, sidplus) could</div><div>be introdu=
ced.</div><div><br></div><div>=C2=A0</div><blockquote class=3D"gmail_quote"=
 style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);p=
adding-left:1ex">
This may make sense and then it may make sense to define<br>
<br>
=C2=A0 =C2=A0 application/yang-data+cbor;id=3Dname<br>
<br>
in YANG-CBOR and to define<br>
<br>
=C2=A0 =C2=A0 application/yang-data+cbor;id=3Dsid<br>
<br>
in the SID document - which means you can&#39;t use SIDs with just<br>
YANG-CBOR but only in the context of another document detailing how<br>
SIDs are allocated and managed. Perhaps this is what you have in mind?<br>
<br>
Whatever we conclude, it would be nice to get things properly<br>
documented so that we recall the grand plan in N years from now.</blockquot=
e><div>=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0p=
x 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">=C2=A0=
<br></blockquote><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px =
0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
/js<br>
<br></blockquote><div><br></div><div>Andy</div><div>=C2=A0</div><blockquote=
 class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px so=
lid rgb(204,204,204);padding-left:1ex">
-- <br>
Juergen Schoenwaelder=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Jacobs Univer=
sity Bremen gGmbH<br>
Phone: +49 421 200 3587=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Campus Ring 1 | 28=
759 Bremen | Germany<br>
Fax:=C2=A0 =C2=A0+49 421 200 3103=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&lt;<a h=
ref=3D"https://www.jacobs-university.de/" rel=3D"noreferrer" target=3D"_bla=
nk">https://www.jacobs-university.de/</a>&gt;<br>
<br>
_______________________________________________<br>
netmod mailing list<br>
<a href=3D"mailto:netmod@ietf.org" target=3D"_blank">netmod@ietf.org</a><br=
>
<a href=3D"https://www.ietf.org/mailman/listinfo/netmod" rel=3D"noreferrer"=
 target=3D"_blank">https://www.ietf.org/mailman/listinfo/netmod</a><br>
</blockquote></div></div>

--000000000000ba764a05a2c9b2f9--


From nobody Wed Apr  8 09:19:15 2020
Return-Path: <andy@yumaworks.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CF8813A0D1A for <netmod@ietfa.amsl.com>; Wed,  8 Apr 2020 09:19:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.887
X-Spam-Level: 
X-Spam-Status: No, score=-1.887 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, T_SPF_PERMERROR=0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=yumaworks-com.20150623.gappssmtp.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id XDDATzK1KOpa for <netmod@ietfa.amsl.com>; Wed,  8 Apr 2020 09:19:12 -0700 (PDT)
Received: from mail-yb1-xb2e.google.com (mail-yb1-xb2e.google.com [IPv6:2607:f8b0:4864:20::b2e]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 944B23A0D04 for <netmod@ietf.org>; Wed,  8 Apr 2020 09:19:12 -0700 (PDT)
Received: by mail-yb1-xb2e.google.com with SMTP id n2so4052545ybg.4 for <netmod@ietf.org>; Wed, 08 Apr 2020 09:19:12 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yumaworks-com.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=ndqy8qcnPS8FHwJrdXOjn9LUfPsj7M5BqXwz/k8S/fQ=; b=HJSs2xdZ8KIHAQzsjgEhskUpH5e/7fdUK0fFxS5+9xi9X077jOSDz+Qb7VMWF33k5k VyVVH/cBzWzYuKJS1+CR25dFR305UPFxGS3t6Y672qrQH3BexRd1BTzoEzXgi8zx4RYI /oO9QeiUsx1XTzHxCJKVJor0jQCMtbbwcOVgOcCa5/YWuw6LdHGAI56BvdQ4uQeMYamm FY844WTbP5TazPLIpVZx8gALtsm7aDhDCrPBWWICs/ZtkLdwAtPzEp3xrpzXJfC6wuIh 5/ym/rHZeG+wppTIgJib7Mjo8ohwz8JibXjlHcR6WPL41fSWEw6DNO52JZ1aYOmiG4eK KCig==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=ndqy8qcnPS8FHwJrdXOjn9LUfPsj7M5BqXwz/k8S/fQ=; b=DSL/un152RtSEjBF2IJUOIE7PTnQ5/st8zA+D3XPv+jB1iTkuINs9qAWDSIRy8M5he D7fZGSjNUitO9AG7ZcRO6l6ERtoIzLw5IA2frN1YiPmhEHCd5FgoWhIzyecHIFegaY6t jvOQUTSFc5Vm9Lxb4disHy/9iluIqlIPvqKml+sqY5Wp/V9oeIC7eqnRuwqMpk8DVqzp DVSklq0OuswFYNTtb5QPVJrHSOc5Q2K80ITZAIM7txndXybO8Vb2jQ9Zk8lMxXhfwtxq K3REr2hwu971FggGY+9XuGYG0zNGWfuijLkWWAO7AV+UJTW26CwzxJL+Q+eytXhpz0uJ FfxQ==
X-Gm-Message-State: AGi0PuaS37WY6TjYMWz4Npcg00S74B16xF3dl2rr/YiQ05aIDM3eSwtR lcVOv2wc2WPVsm+CN5gQdPWDVRdvElHP1bq5+fn4Yw==
X-Google-Smtp-Source: APiQypJIZmClN2yA1zH6LCmJMJhbgIxwuit+zOnUpZlU859ZJ8S96nZP79hrQH6Na3aCP3za2iVytFl2Ji0+zLBRmEw=
X-Received: by 2002:a25:a281:: with SMTP id c1mr14033761ybi.234.1586362751421;  Wed, 08 Apr 2020 09:19:11 -0700 (PDT)
MIME-Version: 1.0
References: <20200331110237.zbo3zw74xlccur3w@anna.jacobs.jacobs-university.de> <CAJFkdRwhxa2T-LVoYfwbMcjjo-dWhwonf_q4B6vGGLuWy5K+BA@mail.gmail.com> <20200407194758.luxnndxxsuixhzfo@anna.jacobs.jacobs-university.de> <16670AE8-DE0D-4444-9F64-ED6C67654886@tzi.org> <20200408065738.l7jnht536vxzacse@anna.jacobs.jacobs-university.de> <0817C3C8-420A-4994-89D4-2CDA150F682B@tzi.org> <D6EC7C7E-F078-4AAD-9F23-97EE5F225E39@tzi.org>
In-Reply-To: <D6EC7C7E-F078-4AAD-9F23-97EE5F225E39@tzi.org>
From: Andy Bierman <andy@yumaworks.com>
Date: Wed, 8 Apr 2020 09:19:00 -0700
Message-ID: <CABCOCHTx-dpn1xWFkSeSnPwk1bVnsxZZ_HROT_MOuB8-ofRFqw@mail.gmail.com>
To: Carsten Bormann <cabo@tzi.org>
Cc: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>, NetMod WG <netmod@ietf.org>,  core <core@ietf.org>, Ivaylo Petrov <ivaylo@ackl.io>
Content-Type: multipart/alternative; boundary="00000000000048b3f405a2c9dcc0"
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/qsfPmWGjJE0o1hzZKNb4JgvGCeE>
Subject: Re: [netmod] [core] js review of draft-ietf-core-yang-cbor-12
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 08 Apr 2020 16:19:14 -0000

--00000000000048b3f405a2c9dcc0
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Wed, Apr 8, 2020 at 3:58 AM Carsten Bormann <cabo@tzi.org> wrote:

> On 2020-04-08, at 10:49, Carsten Bormann <cabo@tzi.org> wrote:
> >
> > One way to build a content-type from a media-type name is to add a
> parameter:
> >
> > application/yang-data+cbor; id=3Dname
> > application/yang-data+cbor; id=3Dsid
>
> Ha.
>
> Let=E2=80=99s create a registry in yang-cbor for id=3D values (initially =
filled with
> id=3Dname).
> -sid can then register id=3Dsid in that.
>
> Look, ma, no normative references!
>
> Gr=C3=BC=C3=9Fe, Carsten
>
> PS. If you wonder why I care about normative references: RFC 7252 got
> stuck for a year in 2013 for an ill-advised normative reference.  And hav=
e
> a look at
> https://www.rfc-editor.org/current_queue.php#draft-ietf-anima-grasp =E2=
=80=94
> 140+ weeks of waiting for a (totally unneeded) normative reference=E2=80=
=A6
>
>
draft-ietf-netmod-syslog-model-26 has been in MISREF state for 754 days and
counting.
Talk about ill-advised normative references...

Andy


> _______________________________________________
> netmod mailing list
> netmod@ietf.org
> https://www.ietf.org/mailman/listinfo/netmod
>

--00000000000048b3f405a2c9dcc0
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div dir=3D"ltr"><br></div><br><div class=3D"gmail_quote">=
<div dir=3D"ltr" class=3D"gmail_attr">On Wed, Apr 8, 2020 at 3:58 AM Carste=
n Bormann &lt;<a href=3D"mailto:cabo@tzi.org">cabo@tzi.org</a>&gt; wrote:<b=
r></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex=
;border-left:1px solid rgb(204,204,204);padding-left:1ex">On 2020-04-08, at=
 10:49, Carsten Bormann &lt;<a href=3D"mailto:cabo@tzi.org" target=3D"_blan=
k">cabo@tzi.org</a>&gt; wrote:<br>
&gt; <br>
&gt; One way to build a content-type from a media-type name is to add a par=
ameter:<br>
&gt; <br>
&gt; application/yang-data+cbor; id=3Dname<br>
&gt; application/yang-data+cbor; id=3Dsid<br>
<br>
Ha.<br>
<br>
Let=E2=80=99s create a registry in yang-cbor for id=3D values (initially fi=
lled with id=3Dname).<br>
-sid can then register id=3Dsid in that.<br>
<br>
Look, ma, no normative references!<br>
<br>
Gr=C3=BC=C3=9Fe, Carsten<br>
<br>
PS. If you wonder why I care about normative references: RFC 7252 got stuck=
 for a year in 2013 for an ill-advised normative reference.=C2=A0 And have =
a look at <a href=3D"https://www.rfc-editor.org/current_queue.php#draft-iet=
f-anima-grasp" rel=3D"noreferrer" target=3D"_blank">https://www.rfc-editor.=
org/current_queue.php#draft-ietf-anima-grasp</a> =E2=80=94 140+ weeks of wa=
iting for a (totally unneeded) normative reference=E2=80=A6<br>
<br></blockquote><div><br></div><div>draft-ietf-netmod-syslog-model-26 has =
been in MISREF=C2=A0state for 754 days and counting.</div><div>Talk about i=
ll-advised normative references...</div><div><br></div><div>Andy</div><div>=
=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0=
.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
_______________________________________________<br>
netmod mailing list<br>
<a href=3D"mailto:netmod@ietf.org" target=3D"_blank">netmod@ietf.org</a><br=
>
<a href=3D"https://www.ietf.org/mailman/listinfo/netmod" rel=3D"noreferrer"=
 target=3D"_blank">https://www.ietf.org/mailman/listinfo/netmod</a><br>
</blockquote></div></div>

--00000000000048b3f405a2c9dcc0--


From nobody Thu Apr  9 00:39:10 2020
Return-Path: <J.Schoenwaelder@jacobs-university.de>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 84AB93A0DA4 for <netmod@ietfa.amsl.com>; Thu,  9 Apr 2020 00:39:09 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level: 
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, MSGID_FROM_MTA_HEADER=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=jacobsuniversity.onmicrosoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id bDIDZI2i2bpg for <netmod@ietfa.amsl.com>; Thu,  9 Apr 2020 00:39:07 -0700 (PDT)
Received: from EUR03-AM5-obe.outbound.protection.outlook.com (mail-eopbgr30061.outbound.protection.outlook.com [40.107.3.61]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 388683A0DA3 for <netmod@ietf.org>; Thu,  9 Apr 2020 00:39:07 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=O5jS79s3eGHGJ8Wt4EEpgyB2TxYpYQtVUVTMUwNS16o5sUIYHOVEcTrRKbHWOhSliJyn/ybm/0gX7ZNQfyixA+GL8DB5aTJaueat0BL01X9VSmG54XAbFyvFA/xHVJj4M9i8xrWqZptFdSVmdsO50MQ4yi719QIMpdJvMhWVpI5z3YHZ4uPH7OvJC3drGXCHmn9kYwCC5Sh0IVDwbMWxefIVXBtrIYSIDArumvoyDr6T1R92uo8rgZW+akGQh0FOeXk15mP+MTrIezIFN/bHSFzccD+dItbICUsQI6yca4fh1iIk44jxCYzwyGOcXNrvzQkUGwEA3lzDkDd0EC6cXw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;  s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=g8a+x8T+T0l+lI6M/l3rH+Iv3LRC64rk96CJvKPIwEU=; b=FizkXqXiuunqrwrzZPg1TmaX1wOTVs82bLnmYl+moexTk2Fwr20MSERpeZfm10DviT7yORpqISyzJ3gHaB6JSRekA0zf4csUU/nQfXqeGLekEzUq2xukFwiyaph2RJxWBeSOOM0E6ham8wmRACUAHN2+y42qxCIlLer13Af/lz2nvdvxfWAVT9clInF6j/K2FuH8vtl3VdMLPboxOeKMM8OkTmUXXDWUWwWYrHEgpLzQnFCxXX1kPYnirf+tt9Ed7BbFEKhKuZvuqEZhN6tn3koqOYRJs9/eYE2q4Z7xJeJ0iOUKUXs2KJW/1PDx7pvJFHRwlyNVJD6Pafpk9wLkMA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=jacobs-university.de; dmarc=pass action=none header.from=jacobs-university.de; dkim=pass header.d=jacobs-university.de; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=jacobsuniversity.onmicrosoft.com; s=selector2-jacobsuniversity-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=g8a+x8T+T0l+lI6M/l3rH+Iv3LRC64rk96CJvKPIwEU=; b=D6nuQqv4somzc/2AFag5d9a3JlqI9qkOuBR9q4/cwQgHk4dfjXRulDd+1DxCvWaq5YvxSaSys7gt+qYruPTWdEQIwhgJcf/vylG/MC/M+Z4hI7zIXudDl8d6KT8g65oRHZSDHI+WpBjOQF6ztqyzGIRf2KJui8kJfrdPGMzREQg=
Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=J.Schoenwaelder@jacobs-university.de; 
Received: from AM0P190MB0707.EURP190.PROD.OUTLOOK.COM (10.186.129.88) by AM0P190MB0626.EURP190.PROD.OUTLOOK.COM (10.186.128.152) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2878.16; Thu, 9 Apr 2020 07:39:03 +0000
Received: from AM0P190MB0707.EURP190.PROD.OUTLOOK.COM ([fe80::382f:f91c:26b5:a440]) by AM0P190MB0707.EURP190.PROD.OUTLOOK.COM ([fe80::382f:f91c:26b5:a440%8]) with mapi id 15.20.2878.021; Thu, 9 Apr 2020 07:39:03 +0000
Date: Thu, 9 Apr 2020 09:39:02 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Andy Bierman <andy@yumaworks.com>
Cc: Carsten Bormann <cabo@tzi.org>, NetMod WG <netmod@ietf.org>
Message-ID: <20200409073902.rdjyothahpsn6zbd@anna.jacobs.jacobs-university.de>
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
Mail-Followup-To: Andy Bierman <andy@yumaworks.com>, Carsten Bormann <cabo@tzi.org>, NetMod WG <netmod@ietf.org>
References: <20200331110237.zbo3zw74xlccur3w@anna.jacobs.jacobs-university.de> <CAJFkdRwhxa2T-LVoYfwbMcjjo-dWhwonf_q4B6vGGLuWy5K+BA@mail.gmail.com> <20200407194758.luxnndxxsuixhzfo@anna.jacobs.jacobs-university.de> <16670AE8-DE0D-4444-9F64-ED6C67654886@tzi.org> <20200408065738.l7jnht536vxzacse@anna.jacobs.jacobs-university.de> <0817C3C8-420A-4994-89D4-2CDA150F682B@tzi.org> <D6EC7C7E-F078-4AAD-9F23-97EE5F225E39@tzi.org> <CABCOCHTx-dpn1xWFkSeSnPwk1bVnsxZZ_HROT_MOuB8-ofRFqw@mail.gmail.com>
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <CABCOCHTx-dpn1xWFkSeSnPwk1bVnsxZZ_HROT_MOuB8-ofRFqw@mail.gmail.com>
X-ClientProxiedBy: FR2P281CA0024.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:14::11) To AM0P190MB0707.EURP190.PROD.OUTLOOK.COM (2603:10a6:208:196::24)
MIME-Version: 1.0
X-MS-Exchange-MessageSentRepresentingType: 1
Received: from localhost (2001:638:709:5::7) by FR2P281CA0024.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:14::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2878.20 via Frontend Transport; Thu, 9 Apr 2020 07:39:02 +0000
X-Originating-IP: [2001:638:709:5::7]
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: d83a2429-7530-40af-ffdb-08d7dc59133e
X-MS-TrafficTypeDiagnostic: AM0P190MB0626:
X-MS-Exchange-Transport-Forked: True
X-Microsoft-Antispam-PRVS: <AM0P190MB0626CC45D821830BB05925B8DEC10@AM0P190MB0626.EURP190.PROD.OUTLOOK.COM>
X-MS-Oob-TLC-OOBClassifiers: OLM:4125;
X-Forefront-PRVS: 0368E78B5B
X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:AM0P190MB0707.EURP190.PROD.OUTLOOK.COM; PTR:; CAT:NONE;  SFTY:; SFS:(10009020)(366004)(376002)(346002)(396003)(39850400004)(136003)(16526019)(2906002)(6496006)(186003)(6916009)(66476007)(81156014)(52116002)(5660300002)(54906003)(8936002)(66946007)(6486002)(81166007)(66556008)(8676002)(4744005)(316002)(786003)(4326008)(3450700001)(86362001)(83080400001)(1076003)(478600001); DIR:OUT; SFP:1101; 
Received-SPF: None (protection.outlook.com: jacobs-university.de does not designate permitted sender hosts)
X-MS-Exchange-SenderADCheck: 1
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: JsOPqwYO3GnMI6LZPnU61SD+0PASVGfFMBciIRL5sW+VdKqZmSTALaZmPxsQsT2EFkloiqm5MQPSmpE3qQW4BUiGkwkvpN8H2YXEgSwGWM+sJB3+tw7iLJ07jzDqjOLNsOtP0QvJkJwbK8e2lwmwFia8icpFWizg4LiZ9sTHKmaekgJvHjjmQFbfG/pKP6hN08oTUc7lmIU3M5CHwC4PBOscV6nhxI7pYY+GpU5cSTYAprTSqvKiTumDmWn7U1VxRFyYFur3JGdxYSGRCmcgmwoyBumMCp5vtpXXfBH8Vj5cEsYoSyJk+Z47kJ94ajZBs9J19xi4+Ms6XLlSNGDlDFuNRutFafd2THQknjaCPb/6w37+DgpW6rt0CeFtj5SMtHZJ5Mna2ifs8FB90r97vQebM+9cHs3KGGmrp6bJyVrBjl6+gewUc7401LQ4r3uBnOo9q57x8hJ0gZqbkxgnuKKvzdhEEqcGr6wl+fkfJYl4fwqtHVsXAaLS2fwI8bvEjaeAhC6Y64QdPNOxYKMIvQ==
X-MS-Exchange-AntiSpam-MessageData: bJG37Un/cs8DvG6heYkzbkMD0jErIaer2f4U8hXDfBfApivazKOJBpR73KOJIG7avlY38SfI8goFRQATsGqGsF8A8eMIjCICBkXGVjxYMlbceYtwqIGKiAtdjUYLkdRbOyzLJIHAZFmjOHe7YEg3rySWg3TBk7eWiAZ+GFUEQRg=
X-OriginatorOrg: jacobs-university.de
X-MS-Exchange-CrossTenant-Network-Message-Id: d83a2429-7530-40af-ffdb-08d7dc59133e
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Apr 2020 07:39:03.0485 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: f78e973e-5c0b-4ab8-bbd7-9887c95a8ebd
X-MS-Exchange-CrossTenant-MailboxType: HOSTED
X-MS-Exchange-CrossTenant-UserPrincipalName: l9MdEtqdYHmDeq5vLbV3dM+wc7dGwZ9wOzn4VtCY2nrFJE3i6BhCBClmj8Vim63i5Y0FsKljsm4V3TOkoC0S9DahuVFj9d+pIEUj35brEdg=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0P190MB0626
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/tWEwzP8bkaWgmYz2R5KGS0RWd8s>
Subject: Re: [netmod] [core] js review of draft-ietf-core-yang-cbor-12
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 09 Apr 2020 07:39:09 -0000

On Wed, Apr 08, 2020 at 09:19:00AM -0700, Andy Bierman wrote:

> draft-ietf-netmod-syslog-model-26 has been in MISREF state for 754 days and
> counting.
> Talk about ill-advised normative references...

This document uses groupings from I-Ds it is waiting for, I would not
call such a normative reference ill-advised. I hope Kent knows about
this usage of his I-Ds. At the time of the syslog I-D approval, we had
draft-ietf-netconf-tls-client-server-05, we are not at
draft-ietf-netconf-tls-client-server-18 (and I can't tell whether
anything has changed affecting draft-ietf-netmod-syslog-model-26).

/js

-- 
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
Fax:   +49 421 200 3103         <https://www.jacobs-university.de/>


From nobody Thu Apr  9 01:47:38 2020
Return-Path: <ietfc@btconnect.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 087A53A0F5E; Thu,  9 Apr 2020 01:47:26 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=btconnect.onmicrosoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id jLzFksMlLfeN; Thu,  9 Apr 2020 01:47:24 -0700 (PDT)
Received: from EUR04-HE1-obe.outbound.protection.outlook.com (mail-eopbgr70117.outbound.protection.outlook.com [40.107.7.117]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3DCA43A0F50; Thu,  9 Apr 2020 01:47:17 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=NXLuP09RMFqZYzRfvyHW6i2xWTqluxdBUEmcfymwX7ZkzxMNQah7Wlizxm70WrqXupQrajawgSANsfVEuPcfjalsLnrs1B/NbJULFr2iFQC69ldiTRnjMaxSVYX4lqCvcvdDo2cega++aVIvcjdZQubHhtvYqZ9BWwYMM+ubncJsOJNDe3h6CL8Z03H47oI666W4/fulcCmQkObe/hilmzvsVGNdV3+YfLgx8C9KkoxlD5qHIxECBTnOdwtjvUo4xyi2/dwM/CV2VM2qUcuUaVRjidhUSjS2An7zLiRFbJXmou+UEEcIPKwtUDsXl8De5YkXjzKOSN4PIOS22J8Ucg==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;  s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=OfVKxvoQhTgiuLTFWLrdxO3gjgLoyxMN1cr/OXyju1Y=; b=Gdd8tCs4kYzh0w5NnWyj3QjuREFlFbt9K4yrx5ND0pBid3Gj8rH74nNN4dm3wRUk9YIA0gtDtii/y7nOO4DxUhdDC1ZtJprporo2Gg86bhwyPv9UPvSBuGgIM4GRajb1vyUazXdCZkkZqyOifJHkMT/zJcefjYlVv2RxXsBIv/Z4BJ5ZH885tai1YssmhydH+dnJDABGDe2q6Fa7gopWLkPg4E0V7Z3VFtiMmuiN/ob1wAPwPZCgwno7GnUCpA8uGvaRjyDmjpPWSkCzUkHh3dB+HP/RFbKEJyWqaqrutQ7OR91rZp4h+ymx5tv437jK7EW0mxiZqXamC/vMjeNypQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=btconnect.com; dmarc=pass action=none header.from=btconnect.com; dkim=pass header.d=btconnect.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=btconnect.onmicrosoft.com; s=selector2-btconnect-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=OfVKxvoQhTgiuLTFWLrdxO3gjgLoyxMN1cr/OXyju1Y=; b=T53vaib1KBrQ1V4I5ZmNj6A2lcNbzqev2JM2Aam1xa3oza0qPgr8a7rBfNYU0AwxZqWpPIpeiVggu7P/VdlrN0WTTSDZ5OTTWCOk2x3+fCcYZJHfUvrmm/mVEaohOkCGZ8rl4zWWcHPFhpyEQeQnk8J04MiAoaCa214j9g9zqc4=
Received: from DB7PR07MB5657.eurprd07.prod.outlook.com (20.178.85.222) by DB7PR07MB3930.eurprd07.prod.outlook.com (52.134.98.17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2900.11; Thu, 9 Apr 2020 08:47:15 +0000
Received: from DB7PR07MB5657.eurprd07.prod.outlook.com ([fe80::a438:bbc9:2ffe:33ee]) by DB7PR07MB5657.eurprd07.prod.outlook.com ([fe80::a438:bbc9:2ffe:33ee%5]) with mapi id 15.20.2900.012; Thu, 9 Apr 2020 08:47:15 +0000
From: tom petch <ietfc@btconnect.com>
To: Ivaylo Petrov <ivaylo@ackl.io>
CC: core <core@ietf.org>, "netmod@ietf.org" <netmod@ietf.org>
Thread-Topic: =?utf-8?B?W2NvcmVdIFtuZXRtb2RdIPCflJQgYWRtaW4gV0cgTGFzdCBDYWxsIG9mIENP?= =?utf-8?B?UkVDT05GIGRyYWZ0czogZHJhZnQtaWV0Zi1jb3JlLXlhbmcteWFuZy1saWJy?= =?utf-8?Q?ary-01?=
Thread-Index: AQHWDZ5FeYG9Skk/PU+J4uq8u2sJ46hweGsW
Date: Thu, 9 Apr 2020 08:47:15 +0000
Message-ID: <DB7PR07MB565769ABAF13EB4EC9C17EB0A0C10@DB7PR07MB5657.eurprd07.prod.outlook.com>
References: <9AD3C4BB-7965-4776-84C4-6B5BFDCAA262@tzi.org> <e3a61d2c-1183-5ece-74d8-b1bad26ddfe6@ericsson.com> <15C8F1D1-B560-4D52-8D77-377C6B1C0518@tzi.org> <DB7PR07MB56578E540FA99F4494970ADEA0CB0@DB7PR07MB5657.eurprd07.prod.outlook.com>, <CAJFkdRzjEGvGMT=xmtuZRgK1gYNFsouy-cSBjrzuiBqafUDWJQ@mail.gmail.com>
In-Reply-To: <CAJFkdRzjEGvGMT=xmtuZRgK1gYNFsouy-cSBjrzuiBqafUDWJQ@mail.gmail.com>
Accept-Language: en-GB, en-US
Content-Language: en-GB
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is ) smtp.mailfrom=ietfc@btconnect.com; 
x-originating-ip: [81.131.229.19]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 34d7f756-28b8-4198-3a7d-08d7dc629aa4
x-ms-traffictypediagnostic: DB7PR07MB3930:
x-microsoft-antispam-prvs: <DB7PR07MB3930C442DCBCBE4F3DF18E3FA0C10@DB7PR07MB3930.eurprd07.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 0368E78B5B
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:DB7PR07MB5657.eurprd07.prod.outlook.com; PTR:; CAT:NONE;  SFTY:; SFS:(10019020)(136003)(396003)(39860400002)(376002)(346002)(366004)(71200400001)(26005)(5660300002)(2906002)(33656002)(53546011)(81166007)(86362001)(81156014)(7696005)(6506007)(6916009)(186003)(64756008)(66556008)(966005)(478600001)(316002)(66946007)(55016002)(52536014)(91956017)(66476007)(54906003)(76116006)(9686003)(8936002)(66446008)(4326008); DIR:OUT; SFP:1102; 
received-spf: None (protection.outlook.com: btconnect.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: /AktoF1r/jOQOz4DsKlOWo43zSNPusgnEbexV4GxnZHKoWfD9CxiMuZP4YBKrv6hDyPd8BjWzaT/Yy3/NdTLxtCcggzZAVt5Ub+o4wWJxCcodWGlq7R8jlYdH/P0hzFQtFGRk6+00I1h81Bm3KzahV0z84DWY0LGGVfPjLhldgQoryWucSnIYpBuPMyX21Kj4SSiA4lR1JU+pwsDo+U0CsBKP2dVbk6NM8aOD/h7dccGu6r1vjRMO1PGG1d2LCuVS13EPp0XyQbzYF8c+Z2aILigxux94SqgR2NQmAC8ZdOXD878uRxJdlrq64D/zvXH6UJycaoXoqvYCVCB17pBtY22r6nv1rFk610tS5APJBHoY8Poz+h7uSXphHUMSw7daVyftXtx/QPxu7r8QbdChrIIf34qVTX7fLgDXQi2sWS4kDf8Q70WjFS0i9r9/AeXN/plX1Zx+WcMO3NtebKmYxyT8jFDDo8H4IolXKWuJwlBKIwCmoXLcQ5GMaj4sREmoOjW6fUcioQx5y9/jPHUng==
x-ms-exchange-antispam-messagedata: VdhqgFiT/dqm/XnruZdNuYk+fWEc/7VRBF77X1OrU56foq+WtYhOGOuywT2KP2TWvn0nGk9iz9GT1Si64aLbzsAuA5a1AhzygAeXUEn808VQo0AIOGz2GsNrKbZ9C6Dwi3t1S7lliL7OqA0y6wHQuQ==
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: btconnect.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 34d7f756-28b8-4198-3a7d-08d7dc629aa4
X-MS-Exchange-CrossTenant-originalarrivaltime: 09 Apr 2020 08:47:15.3735 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: cf8853ed-96e5-465b-9185-806bfe185e30
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: yQX499fuIvnfIre3wXj4KMcHnLbauV56JxSLGX6pMPP4FF175QzQNipQDrlorbcd6WSXk2KlO6fpbTj5V5BtRA==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB7PR07MB3930
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/qmduH9Wi12e8nVtMTOmcSsoSFHQ>
Subject: Re: [netmod]  =?utf-8?b?W2NvcmVdICDwn5SUIGFkbWluIFdHIExhc3QgQ2FsbCBv?= =?utf-8?q?f_CORECONF_drafts=3A_draft-ietf-core-yang-yang-library-01?=
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 09 Apr 2020 08:47:32 -0000

RnJvbTogSXZheWxvIFBldHJvdiA8aXZheWxvQGFja2wuaW8+ClNlbnQ6IDA4IEFwcmlsIDIwMjAg
MTM6MDYKSGVsbG8gVG9tLAoKVGhhbmsgeW91IGZvciB5b3VyIHJldmlldyBhbmQgeW91ciBjb21t
ZW50cyEgVGhleSB3ZXJlIGluZGVlZCB2ZXJ5IGhlbHBmdWwuIEkgd2lsbCB0cnkgdG8gc3BlbmQg
c29tZSBtb3JlIHRpbWUgbWFraW5nIHN1cmUgd2UgZm9sbG93IHRoZSByZWNvbW1lbmRhdGlvbnMg
ZnJvbSBSRkM4NDA3LCBidXQgZm9yIG5vdyBwbGVhc2UgZmluZCBteSBhbnN3ZXJzIGJlbG93IChw
cmVmaXhlZCB3aXRoIFtJUF0pLiBOb3RlIHRoYXQgdGhlIGRpZmYgYWZ0ZXIgaGFuZGluZyB5b3Vy
IGNvbW1lbnRzIGNhbiBiZSBmb3VuZCBhdCBbMV0gZm9yIHRoZSB0eHQgZmlsZSBkaWZmIGFuZCBb
Ml0gZm9yIHRoZSByYXcgTWFya2Rvd24gZGlmZi4KCjxUUD4KSSBsaWtlIHlvdXIgaW5pdGlhbHMh
CgpPbiBTZWN1cml0eSwgbm8sIFJGQzg0MDcgcmVxdWlyZXMgeW91IHRvIHVzZSB0aGUgYm9pbGVy
cGxhdGUgZnJvbSB0aGUgd2lraTsgZXhjZXB0IHRoYXQgeW91IGNhbm5vdCBzaW5jZSB5b3UgbXVz
dCByZWZlcmVuY2UgQ09SRUNPTkYgYnV0IEkgdGhpbmsgdGhhdCB5b3UgbXVzdCB1c2UgdGhlIGJv
aWxlciBwbGF0ZSB3aXRoIG1pbmltYWwgY2hhbmdlIGllIGp1c3QgYWRkaW5nIHRoZSByZWZlcmVu
Y2UgdG8gQ09SRUNPTkYuICBUaGUgU2VjdXJpdHkgaW4gUkZDNzg5NSBpcyBvdXQgb2YgZGF0ZSwg
bm8gUkVTVENPTkYuCgpPdGhlcndpc2UsIGxvb2tzIG9rIGFuZCBJIHdpbGwgbG9vayBhZ2FpbiB3
aGVuIGEgbmV3IEktRCBhcHBlYXJzIC0gSSBkbyBsaWtlIHRoZSBwbGFpbiB0ZXh0IEktRCBmb3Jt
YXQgYXMgYSB3YXkgb2Ygd29ya2luZzotKQoKdG9tIHBldGNoCgpCZXN0IHJlZ2FyZHMsCkl2YXls
bwoKWzFdOiBodHRwczovL3Rvb2xzLmlldGYub3JnL3JmY2RpZmY/dXJsMT1kcmFmdC1pZXRmLWNv
cmUteWFuZy1saWJyYXJ5JnVybDI9aHR0cDovL2NvcmUtd2cuZ2l0aHViLmlvL3lhbmctY2Jvci9k
cmFmdC1pZXRmLWNvcmUteWFuZy1saWJyYXJ5LWxhdGVzdC50eHQKWzJdOiBodHRwczovL2dpdGh1
Yi5jb20vY29yZS13Zy95YW5nLWNib3IvY29tbWl0LzJhYTI5ZjI0NjhjODI3ZmQ0YjU4Y2FkNmE1
ZGVjYmE3OTVkOWM3NjcKCgpPbiBNb24sIE1hciAzMCwgMjAyMCBhdCAxMjoxMSBQTSB0b20gcGV0
Y2ggPGlldGZjQGJ0Y29ubmVjdC5jb208bWFpbHRvOmlldGZjQGJ0Y29ubmVjdC5jb20+PiB3cm90
ZToKVGhlcmUgaXMgcXVpdGUgYSBsb3Qgd3Jvbmcgd2l0aCB0aGUgYWRtaW4gb2YgdGhlIFlBTkct
bGlicmFyeSBJLUQgd2hlbiBjb21wYXJlZCB3aXRoIFJGQzg0MDcgSU1ITwoKU2VjdXJpdHkgY29u
c2lkZXJhdGlvbnMgZG9lcyBub3QgY29uZm9ybSB0byBib2lsZXIgcGxhdGUKCltJUF06IEFkZGlu
ZyB0aGUgZm9sbG93aW5nIHRleHQgaW4gdGhlIGJlZ2lubmluZyBvZiB0aGUgc2VjdXJpdHkgY29u
c2lkZXJhdGlvbnMgd2lsbCBtYWtlIGl0IGZvbGxvdyB0aGUgc2FtZSBzdHJ1Y3R1cmUgYXMgUkZD
Nzg5NS4gV291bGQgdGhhdCBiZSBhY2NlcHRhYmxlIGZvciB5b3U/CgpUaGUgWUFORyBtb2R1bGUg
ZGVmaW5lZCBpbiB0aGlzIG1lbW8gaXMgZGVzaWduZWQgdG8gYmUgYWNjZXNzZWQgdmlhIENPUkVD
T05GCnt7LWNvbWl9fSwgTkVUQ09ORiB7e1JGQzYyNDF9fSBvciBSRVNUQ09ORiB7e1JGQzgwNDB9
fS4gRGVwZW5kaW5nIG9uIHRoZSB1c2VkCnByb3RvY29sLCB0aGUgc2VjdXJpdHkgY29uc2lkZXJh
dGlvbnMgb2Ygc29tZSBvciBhbGwgb2YgdGhvc2Ugd2lsbCBhcHBseS4KCklBTkEgY29uc2lkZXJh
dGlvbnMgZG9lcyBub3QgcmVnaXN0ZXIgbmFtZSBzcGFjZQoKW0lQXTogSSBhZGRlZCBzdWNoIHJl
Z2lzdHJhdGlvbi4gUGxlYXNlIGxldCBtZSBrbm93IGlmIGl0IGxvb2tzIGZpbmUuIFRoZSByZWxl
dmFudCB0ZXh0IGlzOgoKIyMgWUFORyBOYW1lc3BhY2UgUmVnaXN0cmF0aW9uCgpUaGlzIGRvY3Vt
ZW50IHJlZ2lzdGVycyB0aGUgZm9sbG93aW5nIFhNTCBuYW1lc3BhY2UgVVJOIGluIHRoZSAiSUVU
RiBYTUwKUmVnaXN0cnkiLCBmb2xsb3dpbmcgdGhlIGZvcm1hdCBkZWZpbmVkIGluIHt7UkZDMzY4
OH19OgoKVVJJOiBwbGVhc2UgYXNzaWduIHVybjppZXRmOnBhcmFtczp4bWw6bnM6eWFuZzppZXRm
LWNvbnN0cmFpbmVkLXlhbmctbGlicmFyeQoKUmVnaXN0cmFudCBDb250YWN0OiBUaGUgSUVTRy4K
ClhNTDogTi9BLCB0aGUgcmVxdWVzdGVkIFVSSSBpcyBhbiBYTUwgbmFtZXNwYWNlLgoKUkZDIDY5
OTEgIGlzIGltcG9ydGVkIGFuZCBzbyBNVVNUIGJlIGEgTm9ybWF0aXZlIHJlZmVyZW5jZQoKW0lQ
XTogRml4ZWQKCmlldGYtc2lkLWZpbGUgaXMgaW1wb3J0ZWQgYW5kIHNvIE1VU1QgYmUgYSBOb3Jt
YXRpdmUgIG5vdCBJbmZvcm1hdGl2ZSByZWZlcmVuY2UgZm9yIHRoZSBJLUQKCltJUF06IEZpeGVk
CgpyZWZlcmVuY2UgaWV0Zi1jb3JlLXNpZCB3b3VsZCBiZSBiZXR0ZXIgYXMgUkZDIFlZWVkgd2l0
aCBhbiBSRkMgRWRpdG9yIG5vdGUgYXNraW5nIHRoZW0gdG8gcmVwbGFjZSBZWVlZIHdpdGggdGhl
IG51bWJlciBhc3NpZ25lZCB0byAnWUFORyBTY2hlbWEgLi4uCgpbSVBdOiBGaXhlZAoKT3JnYW5p
emF0aW9uIE5ldGNvbmYgV0cgc2VlbXMgYW4gb2RkIGNob2ljZSBhbmQgY29udHJhZGljdHMgY29u
dGFjdCBkZXRhaWxzCgpbSVBdOiBDaGFuZ2VkIHRvIENvUkUgV0cKCkNvbnRhY3QgZG9lcyBub3Qg
bm9ybWFsbHkgc3BlY2lmeSBXRyBDaGFpcnMKCgpbSVBdOiBJIHJlbW92ZWQgdGhlIGNoYWlycyBh
bmQgbGVmdCBvbmx5IHRoZSBncm91cCBhbmQgdGhlIGVkaXRvcnMuIElzIHRoYXQgd2hhdCB5b3Ug
aGFkIGluIG1pbmQ/Cgptb3JlIHRoYW4gb25lIHJldmlzaW9uIGNsYXVzZQoKW0lQXTogRml4ZWQK
CkNPUkVDT05GIG5vdCBhbiBhYmJyZXZpYXRpb24gSSByZWNvZ25pc2UKCltJUF06IFdlIGhhdmUg
cmVjZWl2ZWQgb3RoZXIgY29tbWVudHMgcmVsYXRlZCB0byB0aGlzLiBXZSB3aWxsIGRpc2N1c3Mg
dGhlbSBkdXJpbmcgdGhlIG1lZXRpbmcgdG9kYXkgYW5kIHRyeSB0byBjbGFyaWZ5IHRoaXMuCgpJ
IHdpbGwgbG9vayBzb21lIG1vcmUgYXMgYW5kIHdoZW4gdGhlc2UgYXJlIGFkZHJlc3NlZCAob3Ig
SSBzZWUgSUVURiBMYXN0IENhbGw6LSkKClRvbSBQZXRjaApfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fCkZyb206IG5ldG1vZCA8bmV0bW9kLWJvdW5jZXNAaWV0Zi5vcmc8
bWFpbHRvOm5ldG1vZC1ib3VuY2VzQGlldGYub3JnPj4gb24gYmVoYWxmIG9mIENhcnN0ZW4gQm9y
bWFubiA8Y2Fib0B0emkub3JnPG1haWx0bzpjYWJvQHR6aS5vcmc+PgpTZW50OiAwOSBNYXJjaCAy
MDIwIDEzOjA0ClRvOiBjb3JlCkNjOiBuZXRtb2RAaWV0Zi5vcmc8bWFpbHRvOm5ldG1vZEBpZXRm
Lm9yZz4KU3ViamVjdDogW25ldG1vZF0g8J+UlCBXRyBMYXN0IENhbGwgb2YgQ09SRUNPTkYgZHJh
ZnRzOiBkcmFmdC1pZXRmLWNvcmUteWFuZy1jYm9yLTEyLCAtc2lkLTExLCAtY29taS0wOSwgLXlh
bmctbGlicmFyeS0wMQoKSXQgdG9vayB1cyBhIGxvbmcgdGltZSB0byBnZXQgdGhlIGZvdXIgQ09S
RUNPTkYgZHJhZnRzIGluIHN5bmMsCmJ1dCBub3cgd2UgYXJlIHJlYWR5IGZvciBXR0xDLgoKVGhp
cyBzdGFydHMgYSB3b3JraW5nIGdyb3VwIGxhc3QgY2FsbCBmb3IK4oCUIGRyYWZ0LWlldGYtY29y
ZS15YW5nLWNib3ItMTIK4oCUIGRyYWZ0LWlldGYtY29yZS1zaWQtMTEK4oCUIGRyYWZ0LWlldGYt
Y29yZS1jb21pLTA5CuKAlCBkcmFmdC1pZXRmLWNvcmUteWFuZy1saWJyYXJ5LTAxCgplbmRpbmcg
b24KCiAgICAgICAgMjQ6MDAgVVRDIG9uIFR1ZXNkYXksIE1hcmNoIDMxLCAyMDIwLgoKKFRoaXMg
aW5jbHVkZXMgc29tZSBleHRyYSB0aW1lIGZvciB0aGUgSUVURiB3ZWVrIGFuZCBmb3IgY3Jvc3Mt
V0cKY29vcmRpbmF0aW9uLikKClRoaXMgV0dMQyBpcyBjb3BpZWQgdG8gdGhlIG5ldG1vZCBXRyBt
YWlsaW5nIGxpc3Q7IHBsZWFzZSBkbyBoYXZlIGEgbG9vawphdCB0aGVzZSBkcmFmdHMgYXMgdGhl
eSBhcmUgc2xhdGVkIHRvIGJlY29tZSBhIHBhcnQgb2YgdGhlIGdyZWF0ZXIKWUFORy9ORVRDT05G
L1JFU1RDT05GIGZhbWlseS4gIFdlIGludGVuZCB0aGUgZGlzY3Vzc2lvbiB0byBiZSBvbiB0aGUK
Q29SRSBtYWlsaW5nIGxpc3QsIGJ1dCBpZiB5b3UgZmluZCBhIGZ1bmRhbWVudGFsIGlzc3VlIHdp
dGggWUFORyBvcgpSRVNUQ09ORiwgZmVlbCBmcmVlIHRvIGRpc2N1c3MgdGhhdCBvbiBuZXRtb2Qg
aW5zdGVhZC4KClBsZWFzZSBzdGFydCBhIG5ldyBlbWFpbCB0aHJlYWQgZm9yIGVhY2ggbWFqb3Ig
aXNzdWUgdGhhdCB3aWxsIG5lZWQKZGlzY3Vzc2lvbiBhbmQgbWFrZSBzdXJlIHRoZSBzdWJqZWN0
IGxpbmUgaW5jbHVkZXMgdGhlIGRyYWZ0IG5hbWUgYW5kCnNvbWUgc29ydCBvZiBuYW1lIGZvciB0
aGUgaXNzdWUuICAoTWlub3IgaXNzdWVzIHN1Y2ggYXMgdHlwb3MgY2FuIGFsc28KYmUgc2VudCB0
byB0aGUgYXV0aG9ycy4pCgpJZiB5b3UgcmVhZCB0aGUgZHJhZnQgYW5kIHRoaW5rIGl0IGxvb2tz
IGZpbmUsIHBsZWFzZSBzZW5kIGEgb25lIGxpbmUKZW1haWwgdG8gdGhlIGxpc3Qgb3IgdG8gdGhl
IGNoYWlycyBsZXR0aW5nIHVzIGtub3cgdGhhdCBzbyB3ZSBjYW4gZ2V0CmEgZmVlbCBvZiBob3cg
YnJvYWQgdGhlIHJldmlldyBoYXMgYmVlbi4KCihUbyByZXZpZXdlcnMgYW5kIGF1dGhvcnM6KSAg
SWYgeW91IGFyZSBhd2FyZSBvZiBhbnkgcGF0ZW50IGNsYWltcyB0aGF0Cm1pZ2h0IGFwcGx5IHRv
IHN5c3RlbXMgdGhhdCBpbXBsZW1lbnQgdGhlc2UgZHJhZnRzLCBwbGVhc2UgcmV2aWV3IEJDUCA3
OAphbmQgQkNQIDc5IGFuZCBtYWtlIGFueSBhcHByb3ByaWF0ZSBJUFIgZGVjbGFyYXRpb24gYmVm
b3JlIHRoZSBsYXN0LWNhbGwKZW5kcy4gSWYgeW91IGFyZSBub3Qgc3VyZSB3aGV0aGVyIHlvdSBu
ZWVkIHRvIG1ha2UgYSBkZWNsYXJhdGlvbiBvciBub3QsCnBsZWFzZSB0YWxrIHRvIHRoZSBjaGFp
cnMgYW5kIHdlIHdpbGwgaGVscC4KCkdyw7zDn2UsIENhcnN0ZW4KCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCm5ldG1vZCBtYWlsaW5nIGxpc3QKbmV0bW9k
QGlldGYub3JnPG1haWx0bzpuZXRtb2RAaWV0Zi5vcmc+Cmh0dHBzOi8vd3d3LmlldGYub3JnL21h
aWxtYW4vbGlzdGluZm8vbmV0bW9kCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fCmNvcmUgbWFpbGluZyBsaXN0CmNvcmVAaWV0Zi5vcmc8bWFpbHRvOmNvcmVA
aWV0Zi5vcmc+Cmh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vY29yZQo=


From nobody Thu Apr  9 06:56:41 2020
Return-Path: <andy@yumaworks.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5F0723A0BA5 for <netmod@ietfa.amsl.com>; Thu,  9 Apr 2020 06:56:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.887
X-Spam-Level: 
X-Spam-Status: No, score=-1.887 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, T_SPF_PERMERROR=0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=yumaworks-com.20150623.gappssmtp.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id yA-W4O58QXK9 for <netmod@ietfa.amsl.com>; Thu,  9 Apr 2020 06:56:32 -0700 (PDT)
Received: from mail-yb1-xb2e.google.com (mail-yb1-xb2e.google.com [IPv6:2607:f8b0:4864:20::b2e]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id BB18E3A0B95 for <netmod@ietf.org>; Thu,  9 Apr 2020 06:56:32 -0700 (PDT)
Received: by mail-yb1-xb2e.google.com with SMTP id a5so5747886ybo.7 for <netmod@ietf.org>; Thu, 09 Apr 2020 06:56:32 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yumaworks-com.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to; bh=ppC1jhCHeKGqdhInxy/QeY/JZVHgkB8RI3LDjy3GaMM=; b=yp6Ov2TrVOgj3UWkPHXN/HrhrF3aava2wE1bDSW1D4k5T69537MfVw7AQUsmKPoNz1 D0m911eHP+fLMma4nfUCOqM7yBmCjVgxwIzlNS5MEZKotmtod8Rb3mIrsG32k6oWV5xY hYqYLLeFt/FxIivnMpbuuYmjPI6QH8iGtSd2q86EtTb4BkQ4AlxaM5Q8qgYjlsKLjg90 bpeOPoFY3BVkIgYz8q9PG9aOfbh0oIzBC92jwUF2PlffHBiQU+tQojAYLo+XMdYPXLSQ teulEeQsYsds/tydRgb/mcr9HSG73Iz/8uJHNQVB5GllbEPMY+Wyz37ymoQgL4FRhMsE vgbg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to; bh=ppC1jhCHeKGqdhInxy/QeY/JZVHgkB8RI3LDjy3GaMM=; b=rlerA+xdRwRS/te8bI0LQXIF8XVAHSia0xgg/X2ZJDDobEw4913ZfbRejBoDIaSuJ4 ThjK3NRECR1PPXe9xJQFV0he4nNS6rkvEKxu63pH8stTRgvRykwzBAj+siaxjsYWFrpZ udTDGSaBI6cLeLwRV5eM2qx6yglQYdlP7xX1m8A5ZE8nMsGA7TGPK3xKlwQjLuxN8DH3 b2lMgDuf+56Ga+k6OJ0DUsmJKdNC8B4V2ogg2NSRBeN6VZ9mBdgRWk1+YUeDJ0F3BHFT PaiMuNVcVkh/EsI0dewUf9Ypv+eZOoeMLXZUGXhfyY0qHTJUH4wqB/8yf+5wAbIOeM8C a0mA==
X-Gm-Message-State: AGi0PuYpXb3F2NZwhb0VOP2ixXQqKXMBjLL50WZ8yXy7N5ADlVTiPd6i eTmcBkA6mGhgMRh8tdHjKp8+mtqPT+K93Qsi5QD8Cw==
X-Google-Smtp-Source: APiQypJEY2aIEoJrkZ2t1SJYX2u4bVvJa4XJ1Ebl4/Oq/8frCOz3aVLzs2opeHam/7mPmBPyKA9qYuD8QncU+lQNJOE=
X-Received: by 2002:a25:7c2:: with SMTP id 185mr20458458ybh.44.1586440591352;  Thu, 09 Apr 2020 06:56:31 -0700 (PDT)
MIME-Version: 1.0
References: <20200331110237.zbo3zw74xlccur3w@anna.jacobs.jacobs-university.de> <CAJFkdRwhxa2T-LVoYfwbMcjjo-dWhwonf_q4B6vGGLuWy5K+BA@mail.gmail.com> <20200407194758.luxnndxxsuixhzfo@anna.jacobs.jacobs-university.de> <16670AE8-DE0D-4444-9F64-ED6C67654886@tzi.org> <20200408065738.l7jnht536vxzacse@anna.jacobs.jacobs-university.de> <0817C3C8-420A-4994-89D4-2CDA150F682B@tzi.org> <D6EC7C7E-F078-4AAD-9F23-97EE5F225E39@tzi.org> <CABCOCHTx-dpn1xWFkSeSnPwk1bVnsxZZ_HROT_MOuB8-ofRFqw@mail.gmail.com> <20200409073902.rdjyothahpsn6zbd@anna.jacobs.jacobs-university.de>
In-Reply-To: <20200409073902.rdjyothahpsn6zbd@anna.jacobs.jacobs-university.de>
From: Andy Bierman <andy@yumaworks.com>
Date: Thu, 9 Apr 2020 06:56:20 -0700
Message-ID: <CABCOCHRzY_Fke8vvUbrjpgAi=AiGvQo=cVi2dae-G36pc7w3WQ@mail.gmail.com>
To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>, Andy Bierman <andy@yumaworks.com>,  Carsten Bormann <cabo@tzi.org>, NetMod WG <netmod@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000e7b85f05a2dbfb88"
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/6OJf_DzWK7Vbq96t-gIb9k5n_mE>
Subject: Re: [netmod] [core] js review of draft-ietf-core-yang-cbor-12
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 09 Apr 2020 13:56:38 -0000

--000000000000e7b85f05a2dbfb88
Content-Type: text/plain; charset="UTF-8"

On Thu, Apr 9, 2020 at 12:39 AM Juergen Schoenwaelder <
j.schoenwaelder@jacobs-university.de> wrote:

> On Wed, Apr 08, 2020 at 09:19:00AM -0700, Andy Bierman wrote:
>
> > draft-ietf-netmod-syslog-model-26 has been in MISREF state for 754 days
> and
> > counting.
> > Talk about ill-advised normative references...
>
> This document uses groupings from I-Ds it is waiting for, I would not
> call such a normative reference ill-advised. I hope Kent knows about
> this usage of his I-Ds. At the time of the syslog I-D approval, we had
> draft-ietf-netconf-tls-client-server-05, we are not at
> draft-ietf-netconf-tls-client-server-18 (and I can't tell whether
> anything has changed affecting draft-ietf-netmod-syslog-model-26).
>
>

The "signing/cert-signers/cert-signer/cert container is part of an
if-feature subtree so it is clearly optional.
IMO it is ill-advised to get held up for 2+ years for an optional feature.

                  uses ks:private-key-grouping;
                  uses ks:certificate-grouping;

These groupings are defunct, which causes the ietf-syslog module to have
fatal errors.
The ietf-syslog draft will eventually get sent back to the WG for a rewrite.

We need to learn how to use augments to prevent MISREF logjams and get
modules
done in a reasonable timeframe. The client-server drafts just keep growing
in scope.
Any attempts to avoid boiling the ocean appear to be unsuccessful.


/js
>
>
Andy


> --
> Juergen Schoenwaelder           Jacobs University Bremen gGmbH
> Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
> Fax:   +49 421 200 3103         <https://www.jacobs-university.de/>
>

--000000000000e7b85f05a2dbfb88
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div dir=3D"ltr"><br></div><br><div class=3D"gmail_quote">=
<div dir=3D"ltr" class=3D"gmail_attr">On Thu, Apr 9, 2020 at 12:39 AM Juerg=
en Schoenwaelder &lt;<a href=3D"mailto:j.schoenwaelder@jacobs-university.de=
">j.schoenwaelder@jacobs-university.de</a>&gt; wrote:<br></div><blockquote =
class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px sol=
id rgb(204,204,204);padding-left:1ex">On Wed, Apr 08, 2020 at 09:19:00AM -0=
700, Andy Bierman wrote:<br>
<br>
&gt; draft-ietf-netmod-syslog-model-26 has been in MISREF state for 754 day=
s and<br>
&gt; counting.<br>
&gt; Talk about ill-advised normative references...<br>
<br>
This document uses groupings from I-Ds it is waiting for, I would not<br>
call such a normative reference ill-advised. I hope Kent knows about<br>
this usage of his I-Ds. At the time of the syslog I-D approval, we had<br>
draft-ietf-netconf-tls-client-server-05, we are not at<br>
draft-ietf-netconf-tls-client-server-18 (and I can&#39;t tell whether<br>
anything has changed affecting draft-ietf-netmod-syslog-model-26).<br>
<br></blockquote><div><br></div><div>=C2=A0</div><div>The &quot;signing/cer=
t-signers/cert-signer/cert container is part of an if-feature subtree so it=
 is clearly optional.=C2=A0</div><div>IMO it is ill-advised to get held up =
for 2+ years for an optional feature.</div><div><br></div><div>=C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 uses ks:private-key-gr=
ouping;<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 u=
ses ks:certificate-grouping;<br></div><div><br></div><div>These groupings a=
re defunct, which causes the ietf-syslog module to have fatal errors.</div>=
<div>The ietf-syslog draft will eventually get sent back to the WG for a re=
write.</div><div><br></div><div>We need to learn how to use augments to pre=
vent MISREF=C2=A0logjams and get modules</div><div>done in a reasonable tim=
eframe. The client-server drafts just keep growing in scope.</div><div>Any =
attempts to avoid boiling the ocean appear to be unsuccessful.</div><div><b=
r></div><div><br></div><blockquote class=3D"gmail_quote" style=3D"margin:0p=
x 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
/js<br>
<br></blockquote><div><br></div><div>Andy</div><div>=C2=A0</div><blockquote=
 class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px so=
lid rgb(204,204,204);padding-left:1ex">
-- <br>
Juergen Schoenwaelder=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Jacobs Univer=
sity Bremen gGmbH<br>
Phone: +49 421 200 3587=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Campus Ring 1 | 28=
759 Bremen | Germany<br>
Fax:=C2=A0 =C2=A0+49 421 200 3103=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&lt;<a h=
ref=3D"https://www.jacobs-university.de/" rel=3D"noreferrer" target=3D"_bla=
nk">https://www.jacobs-university.de/</a>&gt;<br>
</blockquote></div></div>

--000000000000e7b85f05a2dbfb88--


From nobody Thu Apr  9 08:26:10 2020
Return-Path: <010001715f8c4aa2-21fad32a-36d7-441e-bbb7-24e3aef1c229-000000@amazonses.watsen.net>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DF4583A09D9 for <netmod@ietfa.amsl.com>; Thu,  9 Apr 2020 08:26:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.896
X-Spam-Level: 
X-Spam-Status: No, score=-1.896 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_NONE=0.001, URIBL_BLOCKED=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=amazonses.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 8nHi6DURzXjt for <netmod@ietfa.amsl.com>; Thu,  9 Apr 2020 08:26:03 -0700 (PDT)
Received: from a48-93.smtp-out.amazonses.com (a48-93.smtp-out.amazonses.com [54.240.48.93]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id AFC543A09DB for <netmod@ietf.org>; Thu,  9 Apr 2020 08:26:03 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/simple; s=224i4yxa5dv7c2xz3womw6peuasteono; d=amazonses.com; t=1586445962; h=From:Message-Id:Content-Type:Mime-Version:Subject:Date:In-Reply-To:Cc:To:References:Feedback-ID; bh=rjV6+uIcoc0HE8lZduWjNupyFiHVwitiegXDGTTJxPE=; b=EK6/MV5008KRaK5Rv21fQYAFv+b2VwTl9C+ihXhjdbE1UzeDa/leXetRppBhgZXg fZPmNAkTYD1Ubi/ksh+gKK5a2vBx3JXI1fLP432qehkPoki5XnRvVlksWzfk2Vh5Kto +p+nb8A+Dq0Bv4cVLAiLc5QWyXJqi1sisa2pszh0=
From: Kent Watsen <kent+ietf@watsen.net>
Message-ID: <010001715f8c4aa2-21fad32a-36d7-441e-bbb7-24e3aef1c229-000000@email.amazonses.com>
Content-Type: multipart/alternative; boundary="Apple-Mail=_6E2FB6EF-A1E3-4BC0-9F26-648C757B7328"
Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.11\))
Date: Thu, 9 Apr 2020 15:26:02 +0000
In-Reply-To: <20200406074235.o6gkpjsim77xfzv7@anna.jacobs.jacobs-university.de>
Cc: Radek Krejci <rkrejci@cesnet.cz>, "netmod@ietf.org" <netmod@ietf.org>, "Rob Wilton (rwilton)" <rwilton=40cisco.com@dmarc.ietf.org>
To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>, =?utf-8?Q?Martin_Bj=C3=B6rklund?= <mbj+ietf@4668.se>
References: <20200327161318.ykrx2s36bhmaglxq@anna.jacobs.jacobs-university.de> <MN2PR11MB43666AB22069D14FC3FB9A66B5C70@MN2PR11MB4366.namprd11.prod.outlook.com> <DM5PR08MB26333FAB53D3C4C781AB7B6B9BC70@DM5PR08MB2633.namprd08.prod.outlook.com> <20200403.155421.968858617291773287.id@4668.se> <DM5PR08MB263377515563D05220D299919BC70@DM5PR08MB2633.namprd08.prod.outlook.com> <9c3ee87c0e9d14c8921796c4b53d44620b53a942.camel@nic.cz> <MN2PR11MB4366BB6982E7A530F5654789B5C70@MN2PR11MB4366.namprd11.prod.outlook.com> <20200403165538.2lk4x5j32e3ctl4t@anna.jacobs.jacobs-university.de> <0a546588-6f87-3362-17da-37de8ea08956@cesnet.cz> <20200406074235.o6gkpjsim77xfzv7@anna.jacobs.jacobs-university.de>
X-Mailer: Apple Mail (2.3445.104.11)
X-SES-Outgoing: 2020.04.09-54.240.48.93
Feedback-ID: 1.us-east-1.DKmIRZFhhsBhtmFMNikgwZUWVrODEw9qVcPhqJEI2DA=:AmazonSES
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/TLDeVPx6ytXAIa9YBDI9z-A48zY>
Subject: Re: [netmod] [Technical Errata Reported] RFC7950 (6031)
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 09 Apr 2020 15:26:09 -0000

--Apple-Mail=_6E2FB6EF-A1E3-4BC0-9F26-648C757B7328
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8



> On Apr 6, 2020, at 3:42 AM, Juergen Schoenwaelder =
<j.schoenwaelder@jacobs-university.de> wrote:
>=20
> The definition I found in RFC 8639 is this:
>=20
>        leaf stream {
>          type stream-ref {
>            require-instance false;
>          }
>          mandatory true;
>          description
>            "Indicates the event stream to be considered for
>             this subscription.";
>        }
>=20
> This could be changed to:
>=20
>        leaf stream {
>          type leafref {
> 	    path "/sn:streams/sn:stream/sn:name";
>            require-instance false;
>          }
>          mandatory true;
>          description
>            "Indicates the event stream to be considered for
>             this subscription.";
>        }
>=20

I can confirm that `yanglint` validates the module cleanly after this =
change.



> On Apr 6, 2020, at 7:38 AM, Martin Bj=C3=B6rklund <mbj+ietf@4668.se> =
wrote:
>=20
> I think the correct fix is to change the text so that
> "require-instance" is not classified as a restriction and keep the
> default. =20

Agreed.


> Also, I think that it would be easiest (for backwards
> compatibility w/ existing models) to allow "require-inetance" to be
> changed in derived types.
>=20
> However, this cannot imo be done in an errata.

While I appreciate Radek and Michal=E2=80=99s perspective, I also think =
that is would be best for the community for `yanglint` to support this, =
as they are published modules doing it.

As an aside, I feel that all modules should be tested against all =
available validation tools during the publication process, but to find =
issues in the modules and well as possibly improve the tools.

Sadly, I only have `yanglint` and `yangson` available to me.  I just =
checked for the =E2=80=9Cyang validator=E2=80=9D project, but both =
www.yangvalidator.com <http://www.yangvalidator.com/> and =
https://www.yangcatalog.org/yangvalidator =
<https://www.yangcatalog.org/yangvalidator> seem to be down.


Kent // contributor


--Apple-Mail=_6E2FB6EF-A1E3-4BC0-9F26-648C757B7328
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html; =
charset=3Dutf-8"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; line-break: after-white-space;" class=3D""><br =
class=3D""><div><br class=3D""><blockquote type=3D"cite" class=3D""><div =
class=3D"">On Apr 6, 2020, at 3:42 AM, Juergen Schoenwaelder &lt;<a =
href=3D"mailto:j.schoenwaelder@jacobs-university.de" =
class=3D"">j.schoenwaelder@jacobs-university.de</a>&gt; wrote:</div><br =
class=3D"Apple-interchange-newline"><div class=3D""><span =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
14px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none; float: none; =
display: inline !important;" class=3D"">The definition I found in RFC =
8639 is this:</span><br style=3D"caret-color: rgb(0, 0, 0); font-family: =
Helvetica; font-size: 14px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none;" class=3D""><br style=3D"caret-color: rgb(0, 0, 0); font-family: =
Helvetica; font-size: 14px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none;" class=3D""><span style=3D"caret-color: rgb(0, 0, 0); font-family: =
Helvetica; font-size: 14px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none; float: none; display: inline !important;" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;leaf stream =
{</span><br style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; =
font-size: 14px; font-style: normal; font-variant-caps: normal; =
font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none;" class=3D""><span style=3D"caret-color: rgb(0, 0, 0); font-family: =
Helvetica; font-size: 14px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none; float: none; display: inline !important;" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;type =
stream-ref {</span><br style=3D"caret-color: rgb(0, 0, 0); font-family: =
Helvetica; font-size: 14px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none;" class=3D""><span style=3D"caret-color: rgb(0, 0, 0); font-family: =
Helvetica; font-size: 14px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none; float: none; display: inline !important;" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;require-instance false;</span><br style=3D"caret-color: rgb(0, 0, 0); =
font-family: Helvetica; font-size: 14px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration: none;" class=3D""><span style=3D"caret-color: rgb(0, 0, =
0); font-family: Helvetica; font-size: 14px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration: none; float: none; display: inline !important;" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span><=
br style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; =
font-size: 14px; font-style: normal; font-variant-caps: normal; =
font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none;" class=3D""><span style=3D"caret-color: rgb(0, 0, 0); font-family: =
Helvetica; font-size: 14px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none; float: none; display: inline !important;" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mandatory=
 true;</span><br style=3D"caret-color: rgb(0, 0, 0); font-family: =
Helvetica; font-size: 14px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none;" class=3D""><span style=3D"caret-color: rgb(0, 0, 0); font-family: =
Helvetica; font-size: 14px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none; float: none; display: inline !important;" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;descripti=
on</span><br style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; =
font-size: 14px; font-style: normal; font-variant-caps: normal; =
font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none;" class=3D""><span style=3D"caret-color: rgb(0, 0, 0); font-family: =
Helvetica; font-size: 14px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none; float: none; display: inline !important;" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;"Indicates the event stream to be considered for</span><br =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
14px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none;" class=3D""><span =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
14px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none; float: none; =
display: inline !important;" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;this subscription.";</span><br style=3D"caret-color: rgb(0, 0, =
0); font-family: Helvetica; font-size: 14px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration: none;" class=3D""><span style=3D"caret-color: rgb(0, 0, =
0); font-family: Helvetica; font-size: 14px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration: none; float: none; display: inline !important;" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span><br =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
14px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none;" class=3D""><br =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
14px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none;" class=3D""><span =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
14px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none; float: none; =
display: inline !important;" class=3D"">This could be changed =
to:</span><br style=3D"caret-color: rgb(0, 0, 0); font-family: =
Helvetica; font-size: 14px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none;" class=3D""><br style=3D"caret-color: rgb(0, 0, 0); font-family: =
Helvetica; font-size: 14px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none;" class=3D""><span style=3D"caret-color: rgb(0, 0, 0); font-family: =
Helvetica; font-size: 14px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none; float: none; display: inline !important;" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;leaf stream =
{</span><br style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; =
font-size: 14px; font-style: normal; font-variant-caps: normal; =
font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none;" class=3D""><span style=3D"caret-color: rgb(0, 0, 0); font-family: =
Helvetica; font-size: 14px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none; float: none; display: inline !important;" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;type =
leafref {</span><br style=3D"caret-color: rgb(0, 0, 0); font-family: =
Helvetica; font-size: 14px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none;" class=3D""><span class=3D"Apple-tab-span" style=3D"caret-color: =
rgb(0, 0, 0); font-family: Helvetica; font-size: 14px; font-style: =
normal; font-variant-caps: normal; font-weight: normal; letter-spacing: =
normal; text-align: start; text-indent: 0px; text-transform: none; =
white-space: pre; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration: none;">	</span><span style=3D"caret-color: =
rgb(0, 0, 0); font-family: Helvetica; font-size: 14px; font-style: =
normal; font-variant-caps: normal; font-weight: normal; letter-spacing: =
normal; text-align: start; text-indent: 0px; text-transform: none; =
white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration: none; float: none; display: inline !important;" =
class=3D""><span =
class=3D"Apple-converted-space">&nbsp;</span>&nbsp;&nbsp;&nbsp;path =
"/sn:streams/sn:stream/sn:name";</span><br style=3D"caret-color: rgb(0, =
0, 0); font-family: Helvetica; font-size: 14px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration: none;" class=3D""><span style=3D"caret-color: rgb(0, 0, =
0); font-family: Helvetica; font-size: 14px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration: none; float: none; display: inline !important;" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;require-instance false;</span><br style=3D"caret-color: rgb(0, 0, 0); =
font-family: Helvetica; font-size: 14px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration: none;" class=3D""><span style=3D"caret-color: rgb(0, 0, =
0); font-family: Helvetica; font-size: 14px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration: none; float: none; display: inline !important;" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span><=
br style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; =
font-size: 14px; font-style: normal; font-variant-caps: normal; =
font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none;" class=3D""><span style=3D"caret-color: rgb(0, 0, 0); font-family: =
Helvetica; font-size: 14px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none; float: none; display: inline !important;" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mandatory=
 true;</span><br style=3D"caret-color: rgb(0, 0, 0); font-family: =
Helvetica; font-size: 14px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none;" class=3D""><span style=3D"caret-color: rgb(0, 0, 0); font-family: =
Helvetica; font-size: 14px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none; float: none; display: inline !important;" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;descripti=
on</span><br style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; =
font-size: 14px; font-style: normal; font-variant-caps: normal; =
font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none;" class=3D""><span style=3D"caret-color: rgb(0, 0, 0); font-family: =
Helvetica; font-size: 14px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none; float: none; display: inline !important;" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;"Indicates the event stream to be considered for</span><br =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
14px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none;" class=3D""><span =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
14px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none; float: none; =
display: inline !important;" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;this subscription.";</span><br style=3D"caret-color: rgb(0, 0, =
0); font-family: Helvetica; font-size: 14px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration: none;" class=3D""><span style=3D"caret-color: rgb(0, 0, =
0); font-family: Helvetica; font-size: 14px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration: none; float: none; display: inline !important;" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span><br =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
14px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none;" class=3D""><br =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
14px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none;" =
class=3D""></div></blockquote></div><br class=3D""><div class=3D"">I can =
confirm that `yanglint` validates the module cleanly after this =
change.</div><div class=3D""><br class=3D""></div><div class=3D""><br =
class=3D""></div><div class=3D""><br class=3D""></div><div =
class=3D""><blockquote type=3D"cite" class=3D""><div class=3D"">On Apr =
6, 2020, at 7:38 AM, Martin Bj=C3=B6rklund &lt;<a =
href=3D"mailto:mbj+ietf@4668.se" class=3D"">mbj+ietf@4668.se</a>&gt; =
wrote:</div><br class=3D"Apple-interchange-newline"><div class=3D""><span =
class=3D"" style=3D"caret-color: rgb(0, 0, 0); float: none; display: =
inline !important;">I think the correct fix is to change the text so =
that</span><br class=3D"" style=3D"caret-color: rgb(0, 0, 0);"><span =
class=3D"" style=3D"caret-color: rgb(0, 0, 0); float: none; display: =
inline !important;">"require-instance" is not classified as a =
restriction and keep the</span><br class=3D"" style=3D"caret-color: =
rgb(0, 0, 0);"><span class=3D"" style=3D"caret-color: rgb(0, 0, 0); =
float: none; display: inline !important;">default. =
&nbsp;</span></div></blockquote><div class=3D""><br class=3D""></div><div =
class=3D"">Agreed.</div><div class=3D""><br class=3D""></div><br =
class=3D""><blockquote type=3D"cite" class=3D""><div class=3D""><span =
class=3D"" style=3D"caret-color: rgb(0, 0, 0); float: none; display: =
inline !important;">Also, I think that it would be easiest (for =
backwards</span><br class=3D"" style=3D"caret-color: rgb(0, 0, =
0);"><span class=3D"" style=3D"caret-color: rgb(0, 0, 0); float: none; =
display: inline !important;">compatibility w/ existing models) to allow =
"require-inetance" to be</span><br class=3D"" style=3D"caret-color: =
rgb(0, 0, 0);"><span class=3D"" style=3D"caret-color: rgb(0, 0, 0); =
float: none; display: inline !important;">changed in derived =
types.</span><br class=3D"" style=3D"caret-color: rgb(0, 0, 0);"><br =
class=3D"" style=3D"caret-color: rgb(0, 0, 0);"><span class=3D"" =
style=3D"caret-color: rgb(0, 0, 0); float: none; display: inline =
!important;">However, this cannot imo be done in an errata.</span><br =
class=3D"" style=3D"caret-color: rgb(0, 0, 0);"></div></blockquote><br =
class=3D""></div><div class=3D""><div class=3D"">While I appreciate =
Radek and Michal=E2=80=99s perspective, I also think that is would be =
best for the community for `yanglint` to support this, as they are =
published modules doing it.</div></div><div class=3D""><br =
class=3D""></div><div class=3D"">As an aside, I feel that all modules =
should be tested against all available validation tools during the =
publication process, but to find issues in the modules and well as =
possibly improve the tools.</div><div class=3D""><br class=3D""></div><div=
 class=3D"">Sadly, I only have `yanglint` and `yangson` available to me. =
&nbsp;I just checked for the =E2=80=9Cyang validator=E2=80=9D project, =
but both&nbsp;<a href=3D"http://www.yangvalidator.com" =
class=3D"">www.yangvalidator.com</a>&nbsp;and&nbsp;<a =
href=3D"https://www.yangcatalog.org/yangvalidator" =
class=3D"">https://www.yangcatalog.org/yangvalidator</a>&nbsp;seem to be =
down.</div><div class=3D""><br class=3D""></div><div class=3D""><br =
class=3D""></div><div class=3D"">Kent // contributor</div><div =
class=3D""><br class=3D""></div></body></html>=

--Apple-Mail=_6E2FB6EF-A1E3-4BC0-9F26-648C757B7328--


From nobody Thu Apr  9 13:11:24 2020
Return-Path: <0100017160917518-a18954f3-8e57-4286-904a-5a3e9779ff31-000000@amazonses.watsen.net>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id ED4103A0D73 for <netmod@ietfa.amsl.com>; Thu,  9 Apr 2020 13:11:22 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.896
X-Spam-Level: 
X-Spam-Status: No, score=-1.896 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_NONE=0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=amazonses.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id R2LLJHvy-jep for <netmod@ietfa.amsl.com>; Thu,  9 Apr 2020 13:11:19 -0700 (PDT)
Received: from a48-93.smtp-out.amazonses.com (a48-93.smtp-out.amazonses.com [54.240.48.93]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 262783A0D39 for <netmod@ietf.org>; Thu,  9 Apr 2020 13:11:19 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/simple; s=224i4yxa5dv7c2xz3womw6peuasteono; d=amazonses.com; t=1586463078; h=From:Message-Id:Content-Type:Mime-Version:Subject:Date:In-Reply-To:Cc:To:References:Feedback-ID; bh=ms9FskUoV2dc17J1Ins6fsZ2Yme6BLKU1ZyE9MvKhyo=; b=ix5l73BhHdS6iQyei1JlxNCQcCQ/hsc/3Hw5NLS5trpEN1C74r2lM4IaeQ8+K1mb REsU4oln7KEaRIBNOJHInNyRB/VXfPhwKPrQps7RWXupLuGdIUIurW6eUr06Fb2Bq6O HrBTVuM0TF7ya3z0XJ+7tcoZTqBxgWFdsLFBEjDo=
From: Kent Watsen <kent+ietf@watsen.net>
Message-ID: <0100017160917518-a18954f3-8e57-4286-904a-5a3e9779ff31-000000@email.amazonses.com>
Content-Type: multipart/alternative; boundary="Apple-Mail=_C7311CBF-92D8-485A-A1F1-2054ED4A1CA2"
Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.11\))
Date: Thu, 9 Apr 2020 20:11:17 +0000
In-Reply-To: <DB7PR07MB40110143FEDD70AD8C9C22EEF0C00@DB7PR07MB4011.eurprd07.prod.outlook.com>
Cc: "netmod@ietf.org" <netmod@ietf.org>
To: =?utf-8?Q?Bal=C3=A1zs_Lengyel?= <balazs.lengyel@ericsson.com>
References: <010001712ce4c5fe-04a059c3-ced3-4e6d-8389-5dd7c1257ac2-000000@email.amazonses.com> <010001712e483a1b-204d92e3-7046-46fb-b6b8-13d8ad4cb9ff-000000@email.amazonses.com> <DB7PR07MB40110143FEDD70AD8C9C22EEF0C00@DB7PR07MB4011.eurprd07.prod.outlook.com>
X-Mailer: Apple Mail (2.3445.104.11)
X-SES-Outgoing: 2020.04.09-54.240.48.93
Feedback-ID: 1.us-east-1.DKmIRZFhhsBhtmFMNikgwZUWVrODEw9qVcPhqJEI2DA=:AmazonSES
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/urykucIo2cGv6OeoN4FqOe1pM6g>
Subject: Re: [netmod] Shepherd review on draft-ietf-netmod-yang-instance-file-format-10
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 09 Apr 2020 20:11:23 -0000

--Apple-Mail=_C7311CBF-92D8-485A-A1F1-2054ED4A1CA2
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

Hi Balazs,


> On Apr 8, 2020, at 8:06 AM, Bal=C3=A1zs Lengyel =
<balazs.lengyel@ericsson.com> wrote:
>=20
> Hello Kent,
> Thanks for the review. See answers below.
> I tried to address all you comments, sorry if I missed something.=20
> I updated the draft and uploaded a -11 version. Please check/advance =
it.
>=20
> One question I could not settle: XML2RFC does not accept
>      <?rfc include=3D'reference.I-D.netmod-yang-module-versioning'?>   =
  =20
> Only
>      <?rfc =
include=3D'reference.I-D.verdt-netmod-yang-module-versioning'?>     =20
> Why ? Please help.

Because it=E2=80=99s a working group document now and so uses the =
=E2=80=9Cietf=E2=80=9D prefix.  Try this:

     <?rfc include=3D'reference.I-D.ietf-netmod-yang-module-versioning'?> =
=20


>=20
> Structural Issues:
>=20
> - S5 contains an mix of important and unimportant information.   I =
think that the most important thing to state that the module defines an =
offline format that MAY contain security sensitive information, and thus =
safe handling is advised.  Maybe also say something about because the =
YANG module only defines a =E2=80=9Cstructure=E2=80=9D,  the Security =
Considerations doesn=E2=80=99t follow the template specified in =
https://tools.ietf.org/html/rfc8407#section-3.7.1).  For instance: s/is =
designed as a wrapper specifying a format and a metadata header for YANG =
instance data defined by the content-schema/specifies an offline format/
> BALAZS: Most of text was required to be put there by earlier reviewers =
(Mostly Juergen and Acee Lindem) and sent to the mailing list.
> I added that we do not follow the security template for YANG models.

Please add the reference to =
https://tools.ietf.org/html/rfc8407#section-3.7.1 =
<https://tools.ietf.org/html/rfc8407#section-3.7.1> per above.


>  - S6.1. the full registration is not inside the <figure>.  (How could =
happen?)
> BALAZS: Corrected
>  - S8.1: I-D.ietf-netmod-yang-data-ext should be listed last, as the =
number it will be the greater than any other...
> BALAZS: The order of references is decided by Xml2Rfc. In the =
draft-..xml it is the last.
>  - S8.1: RFC8340 is Informative
> BALAZS: OK
>  - S8.1: agreed that RFC8525 is Normative, but the only place it it =
referenced is in a non-normative section=E2=80=A6please add a ref to it =
from a normative section.
> BALAZS: It is referenced from the YANG module which is normative.

You just added that reference, but not correctly:
  1) the =E2=80=9Creference=E2=80=9D doesn=E2=80=99t follow the standard =
format
  2) the paragraph at the top of 3.2 doesn=E2=80=99t also list RFC 8525


>  - S8.2: same comment as before re: floating the I-D refs to the =
end=E2=80=A6
> BALAZS: The order of references is decided by Xml2Rfc. In the =
draft-..xml it is the last.
>  - Appendix C: remove the unnecessary =E2=80=9CC.1=E2=80=9D section.
> BALAZS: OK
>=20
> Editorial Issues:
>=20
>  - Appendix B:
>     - s/For instance data/Instance data/
> BALAZS: Sorry, that would make the sentence incorrect.

Do you mean it to be =E2=80=9CFor instance, data=E2=80=9D then?   If =
=E2=80=9Cinstance data=E2=80=9D is supposed to be read together, maybe =
use a hyphen or quotes?


>     - =E2=80=9C...to avoid are listed.=E2=80=9D - listed where?  =
Section reference?
> BALAZS: In the next list in the same chapter. Added "below".
>     - In P2, how is the 2nd sentence connected to the 1st?
> BALAZS: Separated them into 2 paragraphs. Instance data can be =
produced automatically or by some design activity. I was told by a =
previous reviewer that I should provide these guidelines only for the =
latter. However the guidelines are valid and important as proven by =
experience.
>     - s/may lead to problems/may lead to the following problems:/?
> BALAZS: OK
>  - Appendix C:
>      - Don=E2=80=99t put =E2=80=9CNon-Normative=E2=80=9D into the =
Section title (move to 1st sentence of section)=20
> BALAZS: OK, changed (earlier it was requested to have it in the =
title.)
>      - s/We present/This section presents/
>      - s/use cases were YANG/use cases where YANG/
>      - Actually, this whole sentence is meaningless
> BALAZS: removed =20
>=20
> I gave up reviewing Section C at C.1.1, since it=E2=80=99s =
non-normative.  Honestly, I'd remove the entire section but, if you want =
to keep it, I suggest reviewing it for issues=E2=80=A6
>=20
>=20
> Kent // shepherd
>=20
>=20
>=20
>> On Mar 30, 2020, at 3:22 PM, Kent Watsen <kent+ietf@watsen.net> =
wrote:
>>=20
>>=20
>> As part of the Shepherd writeup, I read the entire draft and found =
the following issues, which I=E2=80=99d like to see resolved before =
progressing the document.  Most of these issues should have been caught =
be the WG and/or Editors...
>>=20
>>=20
>> Logical Issues:
>>=20
>> - S3, P8 defines MUSTs inside a SHOULD, a logical contradiction.
> BALAZS: Changed to SHOULD
>> - In S3, P8 (the P beginning w/ "The name of=E2=80=9D), text fails to =
indicate what SHOULD be done if both =E2=80=9Crevision=E2=80=9D and =
=E2=80=9Ctimestamp=E2=80=9D are present?
> BALAZS: IMHO the preference depends on the use case, so a general =
guidance cannot be given.
>> - the syntax grammar used in S3, P8 doesn=E2=80=99t make sense - use =
ABNF?
> BALAZS:=20

Please fix the grammar.




>> - In S3, P8: =E2=80=9Cthe semicolons and the decimal point, if =
present, shall be replaced by underscores=E2=80=9D - why are they not =
escaped?
> BALAZS: This is a file name. Escaping in file names does not always =
work (depending on the filesystem and tools used). This is more simple =
and understandable

No, this is a special case CLR and we never do this.  I see this idea =
has been in the document since -03, so it must=E2=80=99ve bee discussed, =
can you point me to the discussion?=20

FWIW, my OS doesn=E2=80=99t even require escaping colons.  BTW, =
they=E2=80=99re =E2=80=9Ccolons=E2=80=9D (not semicolons).


>> - Example 1 seems semantically invalid?  e.g., =
"ietf-netconf-monitoring=E2=80=9D is in "content-data" though not in =
"modules-state=E2=80=9D.  Also, "module-set-id=E2=80=9D is missing=20
> BALAZS: OK, added.=20
> The original example is valid, just illogical. It follows the YANG =
modules defined in the content schema; it is allowed to have partial =
data sets, so some modules may be omitted from modules-state. However =
you are right this is illogical.
> module-set-id does not need to be there. Partial data sets are =
allowed.
>> - It is unclear how the "inline-content-schema=E2=80=9D feature could =
ever be used.  I.e., there are no protocol-accessible nodes in the =
module=E2=80=A6
> BALAZS: The system can declare in supported/not-supported in design =
documentation. E.g. in UC2, Preloading Default Configuration the =
designer preparing instance data, can decide to use or not use the =
inline-content-schema based on this.

When I make statements like this, please see it as an opportunity to =
improve the document.  In this case, please modify the =
inline-content-schema=E2=80=99s =E2=80=9Cdescription=E2=80=9D statement =
to indicate that the feature is never supported by a server, and that it =
is intended to be enabled via out-of-band documentation.  BTW, was this =
discussed by the WG?


>> - "leaf-list inline-module" is "min-elements 1=E2=80=9D and =
"ordered-by user=E2=80=9D, but "leaf-list module=E2=80=9D has neither =
(though it may be that ordering is irrelevant for simple-inline).
> BALAZS: ordered-by  removed. It doesn't really mean anything. In this =
case there is no chance of the system reordering a list a =
CLI/Netconf/Restconf client provided.
> Min-elements is not needed for simplified-inline as the case will only =
be selected if there is at least one "module" leaf-list entry. It is =
needed for inline because otherwise the case could contain an " =
inline-schema" anydata section and no "inline-module" entries. That =
would not be usable.

That may be true, but it=E2=80=99s equally true for the other leaf-list. =
 It's inconsistent. =20

BTW, is "choice content-schema-spec=E2=80=9D meant to be =E2=80=9Cmandator=
y true=E2=80=9D?  - because, currently, 'content-schema=E2=80=9D =
doesn=E2=80=99t have to be specified according to the model=E2=80=A6


>> - "leaf-list inline-module=E2=80=9D has "ordered-by user=E2=80=9D, =
what does that mean in the context of, e.g., UC1?
> BALAZS: OK. Removed. In this case there is no chance of the system =
reordering a list a CLI/Netconf/Restconf client provided.
>> - P4 in the =E2=80=9Cdescription=E2=80=9D statement on line 134 in =
the YANG module makes no sense (grammatically incorrect).  Try breaking =
into multiple sentences.
> BALAZS: OK, Reworded.
>> - The last two sentences of the =E2=80=9Cdescription=E2=80=9D =
statement on line 207 in the YANG module contradict each other.
> BALAZS: Why ? I don't see the contradiction. If you know a single =
datastore specify it. If not omit the leaf. If the leaf is omitted, the =
situation is unknown.

I think the word =E2=80=9Cundefined=E2=80=9D is throwing me.  Maybe =
=E2=80=9Cunspecified=E2=80=9D would be better?


>> Structural issues:
>>=20
>> - Why isn=E2=80=99t the =E2=80=9CIntroduction=E2=80=9D Section =
=E2=80=981=E2=80=99 as is common in RFCs?
> BALAZS: OK, rearranged sections
>> - the list in S3, P4 is missing symbols.
> BALAZS: OK, added
>> - the two lists in S3, P8 should be indented, or remove the leading =
symbol
> BALAZS: OK removed symbols
>> - The list under "Metadata MUST include:=E2=80=9D is missing symbols.
> BALAZS: OK, added
>> - The list under "Metadata SHOULD include:=E2=80=9D is not indented.
> BALAZS: OK, added

I don=E2=80=99t see it.  The way to do it is by adding a fake =
=E2=80=9Clist=E2=80=9D, with missing symbols, to put the other list =
inside...


>> - 3.2, Example 1: move the comment under "content-data=E2=80=9D under =
"modules-state=E2=80=9D.  Replace said comment with a new comment that =
says something like =E2=80=9CThis content-data only contains the data =
identified by the =E2=80=98content-schema=E2=80=99 node, despite the =
=E2=80=98module-state=E2=80=99 node indicating that the server =
implements other modules
> BALAZS: Removed comment, it is not needed

Too bad, I found the comments helpful.  Oh well.


>> - The three examples should be <section> of their own (e.g., 3.2.x)
> BALAZS: OK

Better, but:
  - the new titles don=E2=80=99t match the UC titles
  - perhaps remove the =E2=80=9CUCx,=E2=80=9D prefix from the titles?  =
It looks weird in
    the ToC and they're not needed in the title since the first sentence
    relates the example to the UC already...
  - BTW, missing word =E2=80=9Cin=E2=80=9D:  s/The example illustrates =
UC[125] Section 1
    /The example illustrates UC[125] in Section 1/




>> - The =E2=80=9Cinline=E2=80=9D choice node is generally confusing.  I =
can=E2=80=99t tell if it=E2=80=99s missing container called =E2=80=9Cinlin=
e=E2=80=9D or if the two descendant nodes are poorly named.  In either =
case, it would be best to try to make it more readable.
> BALAZS: Yes it is complicated. Some members of Netmod (I think Rob W.) =
Asked for a full, powerful, flexible way of documenting the content =
schema. In some cases it is needed.

I=E2=80=99m not saying that it=E2=80=99s purpose is confusing, I=E2=80=99m=
 saying that its poorly named or missing a parent container.  Try =
looking at your examples with =E2=80=9Cfresh=E2=80=9D eyes.  The node =
names "inline-module=E2=80=9D and =E2=80=9Cinline-schema=E2=80=9D are =
odd.  It seems like =E2=80=9Cinline-module=E2=80=9D could be =
=E2=80=9Canydata-schema=E2=80=9D and "inline-schema=E2=80=9D could be =
=E2=80=9Cmodule-data=E2=80=9D?



>> Editorial issues:
>>=20
>> - s/The term Server is/The term =E2=80=9Cserver" is/
> BALAZS: OK
>> - s/not available/unavailable/
> BALAZS: OK
>> - s/Data is often needed already at/Data is often needed at/
> BALAZS: OK
>> - s/needed by groups that do not have a live running server =
available/needed when a live running server is unavailable/.
> BALAZS: OK
>> - s/ietf-yang- instance-data/"ietf-yang-instance-data=E2=80=9D/
> BALAZS: OK
>> - remove the word =E2=80=9Cwe=E2=80=9D throughout: s/we/this =
document/?
> BALAZS: OK
>> - remove P3=E2=80=99s forward-reference to S3, P9?
> BALAZS:  Sorry, I did not find this. Could you specify the text around =
it


   Two formats are specified based on the XML and JSON YANG encodings.
   Later as other YANG encodings (e.g., CBOR) are defined, further
   instance data formats may be specified.

Which is normatively described below.  I=E2=80=99d either delete or move =
this text down so it=E2=80=99s all together.

FWIW, generally, your writing style involves a lot of prefacing, whereas =
it=E2=80=99s somewhat more readable to have minimal text possible, =
ideally most text being in the YANG module themselves.  As an aside, I =
also sometimes start a document with use-cases (to build support), but =
then delete the use-cases after adoption.  I find the prevalence of the =
use-cases here detracting from readability.



>> - s/is actually implemented/is implemented/
> BALAZS: OK
>> - s/e.g., UC5 documenting diagnostic data/(e.g., UC5 [Section 2])/
> BALAZS: I prefer to use the short name of the use case instead of the =
reference. IMHO it provides information instantly without a look-up. Is =
that a problem?

I think I mentioned this above already, but the titles are wrong. =20

Myself, I=E2=80=99d remove all the =E2=80=9CFigure=E2=80=9D postambles; =
I never title my figures, just more to have to look at and maintain.  In =
the case, this is where the US titles are again incorrect...



>> - s/and state data set/and state data/
> BALAZS: OK
>> - s/Config=3Dtrue/configuration (=E2=80=9Cconfig true=E2=80=9D)/
> BALAZS: OK=20
>> - s/Config=3Dfalse/operational state data (=E2=80=9Cconfig false"/
> BALAZS: OK=20
>> - OLD: mandatory, min-elements, require-instance=3Dtrue, must and =
when
>>   NEW: =E2=80=9Cmandatory", "min-elements", "require-instance true", =
=E2=80=9C ust=E2=80=9D, and =E2=80=9Cwhen=E2=80=9D
> BALAZS: OK
>> - OLD: If revision information inside the data set is present
>>   NEW: If =E2=80=9Crevision" information is present inside the data =
set:
> BALAZS: OK
>> - OLD: If the leaf "name" is present in the instance data header, =
this MUST be used.
>>   NEW: If the leaf "name" is present in the instance data header, its =
value should be used for the "instance-data-set-name=E2=80=9D.
> BALAZS: OK=20
>> - s/items MAY also be used/items MAY be used/
> BALAZS: I would to keep "also" to indicated that they can be used as =
additional possibilities.

As you wish, but I try to remove filler words.

>> - s/Metadata MUST include:/\nMetadata MUST include:/
> BALAZS: OK
>> - s/Content schema specification/Content schema specification (i.e., =
the "content-schema=E2=80=9D node)/
> BALAZS: OK
>> - s/Do not include the content-schema,/Do not include the =
"content-schema=E2=80=9D node=E2=80=9D;/
> BALAZS: OK
>> - s/for "UC2 Preloading Data=E2=80=9D/for UC2 [Section 2],/
> BALAZS: I prefer to use the short name of the use case instead of the =
reference. IMHO it provides information instantly without a look-up. Is =
that a problem?

Same comment used elsewhere.  Firstly, the titles are incorrect.  =
Second, the presentation is rather informal, a more formalized version =
might be:
OLD: (e.g., for "UC2 Preloading Data" the=20
NEW: (e.g., for the "Preloading default configuration data" use-case =
(UC2 in Section 1), the

BTW, I think the period from the end of the previous sentence is meant =
to follow the close-parentheses here...



>> - S3.1.1 P2 doesn=E2=80=99t makes sense to me (esp. the verdt ref, =
which likely should be removed or better explained)
> BALAZS: This was explicitly requested by 2 members of the verdt team. =
I tried to amend the text to make it more understandable, however IMHO =
we should not try to explain the usage of revision label here. Also this =
is just an example.

OLD:=20
   (e.g., revision labels which can be used as alternative to the =
revision
   date[I-D.verdt-netmod-yang-module-versioning]).=20

NEW:
    (e.g., revision labels, described by =
[I-D.verdt-netmod-yang-module-versioning]
    as alternative to the revision date).=20

BTW, immediately following, the text says "See Section 2.2.=E2=80=9D   =
This doesn=E2=80=99t mean
Anything to me.  Do you want to say something like =E2=80=9CAn example =
of the =E2=80=9Cinline=E2=80=9D method is provided in 2.2.1=E2=80=9D?


>> - s/The same-schema-as-file leaf/The "same-schema-as-file" leaf/
> BALAZS: OK
>> - s/In Use Case 6/in UC6 [Section 2]/
> BALAZS: OK
>> - S3.2 P1: s/examples use/example uses/ and s/for better =
formatting//.  =20
> BALAZS: OK. Originally  I intended to use it in multiple places, but =
it was unneeded.
>> - s/is based on "UC1, Documenting Server Capabilities=E2=80=9D/exemplif=
ies UC1 [Section 2]/
> BALAZS: Exemplifying is an uncommon word I find ugly. Is the current =
text hard to understand or misleading?=20
> I changed it to " The following example illustrates ..." I hope that's =
OK.

I=E2=80=99m unsure if it=E2=80=99s possible for something to be =E2=80=9Cb=
ased on=E2=80=9D or =E2=80=9Cillustrate=E2=80=9D a use case.  Illustrate =
is better though, maybe =E2=80=9Creflects=E2=80=9D or =E2=80=9Cepitomizes"=
?


BTW, missing =E2=80=9Cin":  s/illustrates UC1 Section 1/illustrates UC1 =
in Section 1/



>> - s/(a shortened)/a/g
> BALAZS: OK
>> - For Ex1: s/uses the inline method/uses the =E2=80=9Cinline" method/
> BALAZS: OK
>> - s/- Use case 1, Documenting server capabilities/Exemplifying UC1/
> BALAZS: Exemplifying is an uncommon word I find ugly. Is the current =
text hard to understand or misleading? =20
> IMHO the string stating  the name of the use case is more helpful then =
a reference, that needs to be looked up.
> I changed it to " The following example illustrates ..." I hope that's =
OK.

Same comment as above.


>> - s/is based on "UC2, Preloading Default Configuration=E2=80=9D/exempli=
fies UC2 [Section 2]/
> BALAZS: Exemplifying is an uncommon word I find ugly. Is the current =
text hard to understand or misleading? =20
> I changed it to " The following example illustrates ..." I hope that's =
OK.

Same comment as above.


>>  - For Ex2: s/uses the inline method/uses the "simplified-inline" =
method/
> BALAZS: OK
>> - s/- Use case 2, Preloading access control data/Exemplifying UC2/
> BALAZS: Exemplifying is an uncommon word I find ugly. Is the current =
text hard to understand or misleading? =20
> IMHO the string stating  the name of the use case is more helpful then =
a reference, that needs to be looked up

Same comment as above.


> >  - s/is based on UC5 Storing diagnostics data/exemplifies UC5 =
[Section 2]/
> BALAZS: OK. but I changed it to: exemplifies UC5, Storing diagnostics =
data. IMHO the string stating  the name of the use case is more helpful =
then a reference, that needs to be looked up.
> I changed it to " The following example illustrates "UC2, Preloading =
..." I hope that's OK.

Same comment as above.


>>  - s/statistics about NETCONF/statistics about the NETCONF server/
> BAALZS: OK
>> - s/- UC5 Storing diagnostics data/Exemplifying UC5/
> BALAZS: Exemplifying is an uncommon word I find ugly. Is the current =
text hard to understand or misleading? =20
> IMHO the string stating  the name of the use case is more helpful then =
a reference, that needs to be looked up.>
> I changed it to " The following example illustrates ..." I hope that's =
OK.

Same comment as above.


>> Editorial issues inside the YANG module:
>> - "description" statement on line 74: rephrase to make more sense.
> BALAZS: Other people thought it was OK. Any specific suggestion?

OLD:
      "A data structure to define a format for
       YANG instance data sets. Consists of meta-data about
       the instance data set and the real content-data.=E2=80=9D;

NEW:
      "A data structure to define a format for
       YANG instance data.   The majority of the YANG nodes provide
       meta-data about the instance data; the instance data itself is
       is contained only in the 'content-data=E2=80=99 node.=E2=80=9D;



>> - :description" statement on line 92: so confusing.  Just write =
=E2=80=9CThe =E2=80=98revision' of the 'ietf-yang-instance-data=E2=80=99 =
module used to encode this 'instance-data-set=E2=80=99.=E2=80=9D
> BALAZS: OK
>> - =E2=80=9Cdescription" statement on line 100: s/content =
schema/schema (i.e., YANG modules)/?
> BALAZS: The term "content-schema" is defined in the terminology =
section.  It defines =20

Fine, but please add "(i.e., YANG modules)=E2=80=9D so people will have =
better clue=20

>> - =E2=80=9Ctype string=E2=80=9D statement on lines 109 and 131 are =
missing a =E2=80=9Cpattern" statement.
> BALAZS: OK, Defined it as a typedef.

Good!  But I=E2=80=99m unsure about the pattern statement (esp. "pattern =
'.|..|[^xX].*|.[^mM].*|..[^lL].*=E2=80=99;=E2=80=9D)=E2=80=A6did you =
copy/paste it from somewhere?

>> - =E2=80=9Cdescription" statement on line 110: should this be mostly =
the same as the description statement of line 134, sans the bit =
regarding features, deviations, etc.?
> BALAZS: Paragraphs 2,3 are the same. Paragraphs 1, 4,5,6 are really =
different. Inline is not just the same list with features, it involves =
one more level of indirection in defining the content schema.

If you say so,

=20
>> - line 152: s/ietf-yang-library@2019-01-04/revision "2019-01-04=E2=80=9D=
 of the "ietf-yang-library=E2=80=9D module/?
> BALAZS: OK
>> - P2 in the =E2=80=9Cdescription" statements on lines 220 and 249: =
s/For instance data sets/Instance data sets/
> BALAZS: The sentence will not make sense unless I change the comma at =
the end of sentence to a colon.

Hmmm, that didn=E2=80=99t come out very well.  This is the same issue as =
before, whereby =E2=80=9CFor instance data...=E2=80=9D looks like it =
should be read =E2=80=9CFor instance, data=E2=80=A6=E2=80=9D.  Maybe you =
can find a better way to express this?

>> - =E2=80=9Cdescription" statement on line 256: s/Modules/modules/ and =
s/content-schema-spec/=E2=80=98content-schema=E2=80=99/
> BALAZS: OK
>>=20
>>=20
>> YANG module formatting issues:
>>=20
>> - On line 19: s/  reference/reference/
> BALAZS: OK
>> - On line 21: s/}/  }/
> BALAZS: OK
>> - On line 235: s/pattern/  pattern/=20
> BALAZS: OK
>>=20


PS: this command produces output:  pyang -f yang --keep-comments =
--yang-line-length 69 ietf-yang-instance-data@2020-04-02.yang > tmp; =
diff ietf-yang-instance-data@2020-04-02.yang tmp



New: missing space: s/artwork =
folding[I-D.ietf-netmod-artwork-folding]/artwork folding =
[I-D.ietf-netmod-artwork-folding]/



Kent // shepherd




--Apple-Mail=_C7311CBF-92D8-485A-A1F1-2054ED4A1CA2
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html; =
charset=3Dutf-8"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; line-break: after-white-space;" class=3D"">Hi =
Balazs,<div class=3D""><br class=3D""><div><br class=3D""><blockquote =
type=3D"cite" class=3D""><div class=3D"">On Apr 8, 2020, at 8:06 AM, =
Bal=C3=A1zs Lengyel &lt;<a href=3D"mailto:balazs.lengyel@ericsson.com" =
class=3D"">balazs.lengyel@ericsson.com</a>&gt; wrote:</div><br =
class=3D"Apple-interchange-newline"><div class=3D""><div class=3D"">Hello =
Kent,<br class=3D"">Thanks for the review. See answers below.<br =
class=3D"">I tried to address all you comments, sorry if I missed =
something. <br class=3D"">I updated the draft and uploaded a -11 =
version. Please check/advance it.<br class=3D""><br class=3D"">One =
question I could not settle: XML2RFC does not accept<br class=3D""> =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;?rfc =
include=3D'reference.I-D.netmod-yang-module-versioning'?&gt; =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br class=3D"">Only<br class=3D""> =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;?rfc =
include=3D'reference.I-D.verdt-netmod-yang-module-versioning'?&gt; =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br class=3D"">Why ? Please help.<br =
class=3D""></div></div></blockquote><div><br class=3D""></div>Because =
it=E2=80=99s a working group document now and so uses the =E2=80=9Cietf=E2=
=80=9D prefix. &nbsp;Try this:</div><div><br class=3D""></div><div>&nbsp; =
&nbsp; &nbsp;&lt;?rfc =
include=3D'reference.I-D.ietf-netmod-yang-module-versioning'?&gt; =
&nbsp;</div><div><div><br class=3D""></div><div><br =
class=3D""></div><blockquote type=3D"cite" class=3D""><div class=3D""><div=
 class=3D""><br class=3D"">Structural Issues:<br class=3D""><br =
class=3D""> - S5 contains an mix of important and unimportant =
information. &nbsp;&nbsp;I think that the most important thing to state =
that the module defines an offline format that MAY contain security =
sensitive information, and thus safe handling is advised. &nbsp;Maybe =
also say something about because the YANG module only defines a =
=E2=80=9Cstructure=E2=80=9D, &nbsp;the Security Considerations doesn=E2=80=
=99t follow the template specified in <a =
href=3D"https://tools.ietf.org/html/rfc8407#section-3.7.1" =
class=3D"">https://tools.ietf.org/html/rfc8407#section-3.7.1</a>). =
&nbsp;For instance: s/is designed as a wrapper specifying a format and a =
metadata header for YANG instance data defined by the =
content-schema/specifies an offline format/<br class=3D"">BALAZS: Most =
of text was required to be put there by earlier reviewers (Mostly =
Juergen and Acee Lindem) and sent to the mailing list.<br class=3D"">I =
added that we do not follow the security template for YANG models.<br =
class=3D""></div></div></blockquote><div><br class=3D""></div><div>Please =
add the reference to <a =
href=3D"https://tools.ietf.org/html/rfc8407#section-3.7.1" =
class=3D"">https://tools.ietf.org/html/rfc8407#section-3.7.1</a>&nbsp;per =
above.</div><div><br class=3D""></div><br class=3D""><blockquote =
type=3D"cite" class=3D""><div class=3D""><div class=3D""> &nbsp;- S6.1. =
the full registration is not inside the &lt;figure&gt;. &nbsp;(How could =
happen?)<br class=3D"">BALAZS: Corrected<br class=3D""> &nbsp;- S8.1: =
I-D.ietf-netmod-yang-data-ext should be listed last, as the number it =
will be the greater than any other...<br class=3D"">BALAZS: The order of =
references is decided by Xml2Rfc. In the draft-..xml it is the last.<br =
class=3D""> &nbsp;- S8.1: RFC8340 is Informative<br class=3D"">BALAZS: =
OK<br class=3D""> &nbsp;- S8.1: agreed that RFC8525 is Normative, but =
the only place it it referenced is in a non-normative section=E2=80=A6plea=
se add a ref to it from a normative section.<br class=3D"">BALAZS: It is =
referenced from the YANG module which is normative.<br =
class=3D""></div></div></blockquote><div><br class=3D""></div><div>You =
just added that reference, but not correctly:</div><div>&nbsp; 1) the =
=E2=80=9Creference=E2=80=9D doesn=E2=80=99t follow the standard =
format</div><div>&nbsp; 2) the paragraph at the top of 3.2 doesn=E2=80=99t=
 also list RFC 8525</div><div><br class=3D""></div><br =
class=3D""><blockquote type=3D"cite" class=3D""><div class=3D""><div =
class=3D""> &nbsp;- S8.2: same comment as before re: floating the I-D =
refs to the end=E2=80=A6<br class=3D"">BALAZS: The order of references =
is decided by Xml2Rfc. In the draft-..xml it is the last.<br class=3D""> =
&nbsp;- Appendix C: remove the unnecessary =E2=80=9CC.1=E2=80=9D =
section.<br class=3D"">BALAZS: OK<br class=3D""><br class=3D"">Editorial =
Issues:<br class=3D""><br class=3D""> &nbsp;- Appendix B:<br class=3D""> =
&nbsp;&nbsp;&nbsp;&nbsp;- s/For instance data/Instance =
data/</div></div></blockquote><blockquote type=3D"cite" class=3D""><div =
class=3D""><div class=3D"">BALAZS: Sorry, that would make the sentence =
incorrect.<br class=3D""></div></div></blockquote><div><br =
class=3D""></div><div><div>Do you mean it to be =E2=80=9CFor instance, =
data=E2=80=9D then? &nbsp; If =E2=80=9Cinstance data=E2=80=9D is =
supposed to be read together, maybe use a hyphen or quotes?</div><div =
class=3D""><br class=3D""></div></div><br class=3D""><blockquote =
type=3D"cite" class=3D""><div class=3D""><div class=3D""> =
&nbsp;&nbsp;&nbsp;&nbsp;- =E2=80=9C...to avoid are listed.=E2=80=9D - =
listed where? &nbsp;Section reference?<br class=3D"">BALAZS: In the next =
list in the same chapter. Added "below".<br class=3D""> =
&nbsp;&nbsp;&nbsp;&nbsp;- In P2, how is the 2nd sentence connected to =
the 1st?<br class=3D"">BALAZS: Separated them into 2 paragraphs. =
Instance data can be produced automatically or by some design activity. =
I was told by a previous reviewer that I should provide these guidelines =
only for the latter. However the guidelines are valid and important as =
proven by experience.<br class=3D""> &nbsp;&nbsp;&nbsp;&nbsp;- s/may =
lead to problems/may lead to the following problems:/?<br =
class=3D"">BALAZS: OK<br class=3D""> &nbsp;- Appendix C:<br class=3D""> =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;- Don=E2=80=99t put =E2=80=9CNon-Normative=E2=
=80=9D into the Section title (move to 1st sentence of section) <br =
class=3D"">BALAZS: OK, changed (earlier it was requested to have it in =
the title.)<br class=3D""> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;- s/We =
present/This section presents/<br class=3D""> =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;- s/use cases were YANG/use cases where =
YANG/<br class=3D""> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;- Actually, this =
whole sentence is meaningless<br class=3D"">BALAZS: removed &nbsp;<br =
class=3D""><br class=3D"">I gave up reviewing Section C at C.1.1, since =
it=E2=80=99s non-normative. &nbsp;Honestly, I'd remove the entire =
section but, if you want to keep it, I suggest reviewing it for =
issues=E2=80=A6<br class=3D""><br class=3D""><br class=3D"">Kent // =
shepherd<br class=3D""><br class=3D""><br class=3D""><br =
class=3D""><blockquote type=3D"cite" class=3D"">On Mar 30, 2020, at 3:22 =
PM, Kent Watsen &lt;<a href=3D"mailto:kent+ietf@watsen.net" =
class=3D"">kent+ietf@watsen.net</a>&gt; wrote:<br class=3D""><br =
class=3D""><br class=3D"">As part of the Shepherd writeup, I read the =
entire draft and found the following issues, which I=E2=80=99d like to =
see resolved before progressing the document. &nbsp;Most of these issues =
should have been caught be the WG and/or Editors...<br class=3D""><br =
class=3D""><br class=3D"">Logical Issues:<br class=3D""><br class=3D""> =
- S3, P8 defines MUSTs inside a SHOULD, a logical contradiction.<br =
class=3D""></blockquote>BALAZS: Changed to SHOULD<br =
class=3D""><blockquote type=3D"cite" class=3D""> - In S3, P8 (the P =
beginning w/ "The name of=E2=80=9D), text fails to indicate what SHOULD =
be done if both =E2=80=9Crevision=E2=80=9D and =E2=80=9Ctimestamp=E2=80=9D=
 are present?<br class=3D""></blockquote>BALAZS: IMHO the preference =
depends on the use case, so a general guidance cannot be given.<br =
class=3D""><blockquote type=3D"cite" class=3D""> - the syntax grammar =
used in S3, P8 doesn=E2=80=99t make sense - use ABNF?<br =
class=3D""></blockquote>BALAZS: <br =
class=3D""></div></div></blockquote><div><br class=3D""></div><div>Please =
fix the grammar.</div><div><br class=3D""></div><div><br =
class=3D""></div><div><br class=3D""></div><br class=3D""><blockquote =
type=3D"cite" class=3D""><div class=3D""><div class=3D""><blockquote =
type=3D"cite" class=3D""> - In S3, P8: =E2=80=9Cthe semicolons and the =
decimal point, if present, shall be replaced by underscores=E2=80=9D - =
why are they not escaped?<br class=3D""></blockquote>BALAZS: This is a =
file name. Escaping in file names does not always work (depending on the =
filesystem and tools used). This is more simple and understandable<br =
class=3D""></div></div></blockquote><div><br class=3D""></div><div>No, =
this is a special case CLR and we never do this. &nbsp;I see this idea =
has been in the document since -03, so it must=E2=80=99ve bee discussed, =
can you point me to the discussion?&nbsp;</div><div><br =
class=3D""></div><div>FWIW, my OS doesn=E2=80=99t even require escaping =
colons. &nbsp;BTW, they=E2=80=99re =E2=80=9Ccolons=E2=80=9D (not =
semicolons).</div><div><br class=3D""></div><br class=3D""><blockquote =
type=3D"cite" class=3D""><div class=3D""><div class=3D""><blockquote =
type=3D"cite" class=3D""> - Example 1 seems semantically invalid? =
&nbsp;e.g., "ietf-netconf-monitoring=E2=80=9D is in "content-data" =
though not in "modules-state=E2=80=9D. &nbsp;Also, "module-set-id=E2=80=9D=
 is missing <br class=3D""></blockquote>BALAZS: OK, added. <br =
class=3D"">The original example is valid, just illogical. It follows the =
YANG modules defined in the content schema; it is allowed to have =
partial data sets, so some modules may be omitted from modules-state. =
However you are right this is illogical.<br class=3D"">module-set-id =
does not need to be there. Partial data sets are allowed.<br =
class=3D""><blockquote type=3D"cite" class=3D""> - It is unclear how the =
"inline-content-schema=E2=80=9D feature could ever be used. &nbsp;I.e., =
there are no protocol-accessible nodes in the module=E2=80=A6<br =
class=3D""></blockquote>BALAZS: The system can declare in =
supported/not-supported in design documentation. E.g. in UC2, Preloading =
Default Configuration the designer preparing instance data, can decide =
to use or not use the inline-content-schema based on this.<br =
class=3D""></div></div></blockquote><div><br class=3D""></div><div>When =
I make statements like this, please see it as an opportunity to improve =
the document. &nbsp;In this case, please modify the =
inline-content-schema=E2=80=99s =E2=80=9Cdescription=E2=80=9D statement =
to indicate that the feature is never supported by a server, and that it =
is intended to be enabled via out-of-band documentation. &nbsp;BTW, was =
this discussed by the WG?</div><div><br class=3D""></div><br =
class=3D""><blockquote type=3D"cite" class=3D""><div class=3D""><div =
class=3D""><blockquote type=3D"cite" class=3D""> - "leaf-list =
inline-module" is "min-elements 1=E2=80=9D and "ordered-by user=E2=80=9D, =
but "leaf-list module=E2=80=9D has neither (though it may be that =
ordering is irrelevant for simple-inline).<br =
class=3D""></blockquote>BALAZS: ordered-by &nbsp;removed. It doesn't =
really mean anything. In this case there is no chance of the system =
reordering a list a CLI/Netconf/Restconf client provided.<br =
class=3D"">Min-elements is not needed for simplified-inline as the case =
will only be selected if there is at least one "module" leaf-list entry. =
It is needed for inline because otherwise the case could contain an " =
inline-schema" anydata section and no "inline-module" entries. That =
would not be usable.<br class=3D""></div></div></blockquote><div><br =
class=3D""></div><div>That may be true, but it=E2=80=99s equally true =
for the other leaf-list. &nbsp;It's inconsistent. &nbsp;</div><div><br =
class=3D""></div><div>BTW, is "choice content-schema-spec=E2=80=9D meant =
to be =E2=80=9Cmandatory true=E2=80=9D? &nbsp;- because, currently, =
'content-schema=E2=80=9D doesn=E2=80=99t have to be specified according =
to the model=E2=80=A6</div><div><br class=3D""></div><br =
class=3D""><blockquote type=3D"cite" class=3D""><div class=3D""><div =
class=3D""><blockquote type=3D"cite" class=3D""> - "leaf-list =
inline-module=E2=80=9D has "ordered-by user=E2=80=9D, what does that =
mean in the context of, e.g., UC1?<br class=3D""></blockquote>BALAZS: =
OK. Removed. In this case there is no chance of the system reordering a =
list a CLI/Netconf/Restconf client =
provided.</div></div></blockquote><blockquote type=3D"cite" =
class=3D""><div class=3D""><div class=3D""><blockquote type=3D"cite" =
class=3D""> - P4 in the =E2=80=9Cdescription=E2=80=9D statement on line =
134 in the YANG module makes no sense (grammatically incorrect). =
&nbsp;Try breaking into multiple =
sentences.</blockquote></div></div></blockquote><blockquote type=3D"cite" =
class=3D""><div class=3D""><div class=3D"">BALAZS: OK, Reworded.<br =
class=3D""><blockquote type=3D"cite" class=3D""> - The last two =
sentences of the =E2=80=9Cdescription=E2=80=9D statement on line 207 in =
the YANG module contradict each other.<br class=3D""></blockquote>BALAZS: =
Why ? I don't see the contradiction. If you know a single datastore =
specify it. If not omit the leaf. If the leaf is omitted, the situation =
is unknown.<br class=3D""></div></div></blockquote><div><br =
class=3D""></div><div>I think the word =E2=80=9Cundefined=E2=80=9D is =
throwing me. &nbsp;Maybe =E2=80=9Cunspecified=E2=80=9D would be =
better?</div><div><br class=3D""></div><div><br =
class=3D""></div><blockquote type=3D"cite" class=3D""><div class=3D""><div=
 class=3D""><blockquote type=3D"cite" class=3D"">Structural issues:<br =
class=3D""><br class=3D""> - Why isn=E2=80=99t the =E2=80=9CIntroduction=E2=
=80=9D Section =E2=80=981=E2=80=99 as is common in RFCs?<br =
class=3D""></blockquote>BALAZS: OK, rearranged sections<br =
class=3D""><blockquote type=3D"cite" class=3D""> - the list in S3, P4 is =
missing symbols.<br class=3D""></blockquote>BALAZS: OK, added<br =
class=3D""><blockquote type=3D"cite" class=3D""> - the two lists in S3, =
P8 should be indented, or remove the leading symbol<br =
class=3D""></blockquote>BALAZS: OK removed symbols<br =
class=3D""><blockquote type=3D"cite" class=3D""> - The list under =
"Metadata MUST include:=E2=80=9D is missing symbols.<br =
class=3D""></blockquote>BALAZS: OK, added<br class=3D""><blockquote =
type=3D"cite" class=3D""> - The list under "Metadata SHOULD include:=E2=80=
=9D is not indented.<br class=3D""></blockquote>BALAZS: OK, added<br =
class=3D""></div></div></blockquote><div><br class=3D""></div><div>I =
don=E2=80=99t see it. &nbsp;The way to do it is by adding a fake =
=E2=80=9Clist=E2=80=9D, with missing symbols, to put the other list =
inside...</div><div><br class=3D""></div><br class=3D""><blockquote =
type=3D"cite" class=3D""><div class=3D""><div class=3D""><blockquote =
type=3D"cite" class=3D""> - 3.2, Example 1: move the comment under =
"content-data=E2=80=9D under "modules-state=E2=80=9D. &nbsp;Replace said =
comment with a new comment that says something like =E2=80=9CThis =
content-data only contains the data identified by the =
=E2=80=98content-schema=E2=80=99 node, despite the =E2=80=98module-state=E2=
=80=99 node indicating that the server implements other modules<br =
class=3D""></blockquote>BALAZS: Removed comment, it is not needed<br =
class=3D""></div></div></blockquote><div><br class=3D""></div><div>Too =
bad, I found the comments helpful. &nbsp;Oh well.</div><div><br =
class=3D""></div><br class=3D""><blockquote type=3D"cite" class=3D""><div =
class=3D""><div class=3D""><blockquote type=3D"cite" class=3D""> - The =
three examples should be &lt;section&gt; of their own (e.g., 3.2.x)<br =
class=3D""></blockquote>BALAZS: OK<br =
class=3D""></div></div></blockquote><div><br class=3D""></div><div>Better,=
 but:</div><div>&nbsp; - the new titles don=E2=80=99t match the UC =
titles</div><div>&nbsp; - perhaps remove the =E2=80=9CUCx,=E2=80=9D =
prefix from the titles? &nbsp;It looks weird in</div><div>&nbsp; &nbsp; =
the ToC and they're not needed in the title since the first =
sentence</div><div>&nbsp; &nbsp; relates the example to the UC =
already...</div><div>&nbsp; - BTW, missing word =E2=80=9Cin=E2=80=9D: =
&nbsp;s/The example&nbsp;illustrates&nbsp;UC[125] Section =
1</div><div>&nbsp; &nbsp; /The example&nbsp;illustrates&nbsp;UC[125] in =
Section 1/</div><div><br class=3D""></div><div><br =
class=3D""></div><div><br class=3D""></div><br class=3D""><blockquote =
type=3D"cite" class=3D""><div class=3D""><div class=3D""><blockquote =
type=3D"cite" class=3D""> - The =E2=80=9Cinline=E2=80=9D choice node is =
generally confusing. &nbsp;I can=E2=80=99t tell if it=E2=80=99s missing =
container called =E2=80=9Cinline=E2=80=9D or if the two descendant nodes =
are poorly named. &nbsp;In either case, it would be best to try to make =
it more readable.<br class=3D""></blockquote>BALAZS: Yes it is =
complicated. Some members of Netmod (I think Rob W.) Asked for a full, =
powerful, flexible way of documenting the content schema. In some cases =
it is needed.<br class=3D""></div></div></blockquote><div><br =
class=3D""></div><div>I=E2=80=99m not saying that it=E2=80=99s purpose =
is confusing, I=E2=80=99m saying that its poorly named or missing a =
parent container. &nbsp;Try looking at your examples with =E2=80=9Cfresh=E2=
=80=9D eyes. &nbsp;The node names "inline-module=E2=80=9D and =
=E2=80=9Cinline-schema=E2=80=9D are odd. &nbsp;It seems like =
=E2=80=9Cinline-module=E2=80=9D could be =E2=80=9Canydata-schema=E2=80=9D =
and "inline-schema=E2=80=9D could be =E2=80=9Cmodule-data=E2=80=9D?</div><=
div><br class=3D""></div><div><br class=3D""></div><br =
class=3D""><blockquote type=3D"cite" class=3D""><div class=3D""><div =
class=3D""><blockquote type=3D"cite" class=3D"">Editorial issues:<br =
class=3D""><br class=3D""> - s/The term Server is/The term =E2=80=9Cserver=
" is/<br class=3D""></blockquote>BALAZS: OK<br class=3D""><blockquote =
type=3D"cite" class=3D""> - s/not available/unavailable/<br =
class=3D""></blockquote>BALAZS: OK<br class=3D""><blockquote type=3D"cite"=
 class=3D""> - s/Data is often needed already at/Data is often needed =
at/<br class=3D""></blockquote>BALAZS: OK<br class=3D""><blockquote =
type=3D"cite" class=3D""> - s/needed by groups that do not have a live =
running server available/needed when a live running server is =
unavailable/.<br class=3D""></blockquote>BALAZS: OK<br =
class=3D""><blockquote type=3D"cite" class=3D""> - s/ietf-yang- =
instance-data/"ietf-yang-instance-data=E2=80=9D/<br =
class=3D""></blockquote>BALAZS: OK<br class=3D""><blockquote type=3D"cite"=
 class=3D""> - remove the word =E2=80=9Cwe=E2=80=9D throughout: =
s/we/this document/?<br class=3D""></blockquote>BALAZS: OK<br =
class=3D""><blockquote type=3D"cite" class=3D""> - remove P3=E2=80=99s =
forward-reference to S3, P9?<br class=3D""></blockquote>BALAZS: =
&nbsp;Sorry, I did not find this. Could you specify the text around =
it<br class=3D""></div></div></blockquote><div><br class=3D""></div><br =
class=3D""><div><pre class=3D"newpage" style=3D"font-size: 13.3333px; =
margin-top: 0px; margin-bottom: 0px; break-before: page; color: rgb(0, =
0, 0); font-variant-ligatures: normal; orphans: 2; widows: 2;">   Two =
formats are specified based on the XML and JSON YANG encodings.
   Later as other YANG encodings (e.g., CBOR) are defined, further
   instance data formats may be specified.
</pre><div class=3D""><br class=3D""></div></div><div>Which is =
normatively described below. &nbsp;I=E2=80=99d either delete or move =
this text down so it=E2=80=99s all together.</div><div><br =
class=3D""></div><div>FWIW, generally, your writing style involves a lot =
of prefacing, whereas it=E2=80=99s somewhat more readable to have =
minimal text possible, ideally most text being in the YANG module =
themselves. &nbsp;As an aside, I also sometimes start a document with =
use-cases (to build support), but then delete the use-cases after =
adoption. &nbsp;I find the prevalence of the use-cases here detracting =
from readability.</div><div><br class=3D""></div></div><div><br =
class=3D""></div><div><br class=3D""><blockquote type=3D"cite" =
class=3D""><div class=3D""><div class=3D""><blockquote type=3D"cite" =
class=3D""> - s/is actually implemented/is implemented/<br =
class=3D""></blockquote>BALAZS: OK<br class=3D""><blockquote type=3D"cite"=
 class=3D""> - s/e.g., UC5 documenting diagnostic data/(e.g., UC5 =
[Section 2])/<br class=3D""></blockquote>BALAZS: I prefer to use the =
short name of the use case instead of the reference. IMHO it provides =
information instantly without a look-up. Is that a problem?<br =
class=3D""></div></div></blockquote><div><br class=3D""></div><div>I =
think I mentioned this above already, but the titles are wrong. =
&nbsp;</div><div><br class=3D""></div><div>Myself, I=E2=80=99d remove =
all the =E2=80=9CFigure=E2=80=9D postambles; I never title my figures, =
just more to have to look at and maintain. &nbsp;In the case, this is =
where the US titles are again incorrect...</div><div><br =
class=3D""></div><div><br class=3D""></div><br class=3D""><blockquote =
type=3D"cite" class=3D""><div class=3D""><div class=3D""><blockquote =
type=3D"cite" class=3D""> - s/and state data set/and state data/<br =
class=3D""></blockquote>BALAZS: OK<br class=3D""><blockquote type=3D"cite"=
 class=3D""> - s/Config=3Dtrue/configuration (=E2=80=9Cconfig =
true=E2=80=9D)/<br class=3D""></blockquote>BALAZS: OK <br =
class=3D""><blockquote type=3D"cite" class=3D""> - =
s/Config=3Dfalse/operational state data (=E2=80=9Cconfig false"/<br =
class=3D""></blockquote>BALAZS: OK <br class=3D""><blockquote =
type=3D"cite" class=3D""> - OLD: mandatory, min-elements, =
require-instance=3Dtrue, must and when<br class=3D""> &nbsp;&nbsp;NEW: =
=E2=80=9Cmandatory", "min-elements", "require-instance true", =E2=80=9C =
ust=E2=80=9D, and =E2=80=9Cwhen=E2=80=9D<br =
class=3D""></blockquote>BALAZS: OK<br class=3D""><blockquote type=3D"cite"=
 class=3D""> - OLD: If revision information inside the data set is =
present<br class=3D""> &nbsp;&nbsp;NEW: If =E2=80=9Crevision" =
information is present inside the data set:<br =
class=3D""></blockquote>BALAZS: OK<br class=3D""><blockquote type=3D"cite"=
 class=3D""> - OLD: If the leaf "name" is present in the instance data =
header, this MUST be used.<br class=3D""> &nbsp;&nbsp;NEW: If the leaf =
"name" is present in the instance data header, its value should be used =
for the "instance-data-set-name=E2=80=9D.<br =
class=3D""></blockquote>BALAZS: OK <br class=3D""><blockquote =
type=3D"cite" class=3D""> - s/items MAY also be used/items MAY be =
used/<br class=3D""></blockquote>BALAZS: I would to keep "also" to =
indicated that they can be used as additional possibilities.<br =
class=3D""></div></div></blockquote><div><br class=3D""></div><div>As =
you wish, but I try to remove filler words.</div><br =
class=3D""><blockquote type=3D"cite" class=3D""><div class=3D""><div =
class=3D""><blockquote type=3D"cite" class=3D""> - s/Metadata MUST =
include:/\nMetadata MUST include:/<br class=3D""></blockquote>BALAZS: =
OK<br class=3D""><blockquote type=3D"cite" class=3D""> - s/Content =
schema specification/Content schema specification (i.e., the =
"content-schema=E2=80=9D node)/<br class=3D""></blockquote>BALAZS: OK<br =
class=3D""><blockquote type=3D"cite" class=3D""> - s/Do not include the =
content-schema,/Do not include the "content-schema=E2=80=9D node=E2=80=9D;=
/<br class=3D""></blockquote>BALAZS: OK<br class=3D""><blockquote =
type=3D"cite" class=3D""> - s/for "UC2 Preloading Data=E2=80=9D/for UC2 =
[Section 2],/<br class=3D""></blockquote>BALAZS: I prefer to use the =
short name of the use case instead of the reference. IMHO it provides =
information instantly without a look-up. Is that a problem?<br =
class=3D""></div></div></blockquote><div><br class=3D""></div><div>Same =
comment used elsewhere. &nbsp;Firstly, the titles are incorrect. =
&nbsp;Second, the presentation is rather informal, a more formalized =
version might be:</div><div>OLD:&nbsp;(e.g., for "UC2 Preloading Data" =
the&nbsp;</div><div>NEW:&nbsp;(e.g., for the "Preloading default =
configuration data" use-case (UC2 in Section 1), the</div><div><br =
class=3D""></div><div>BTW, I think the period from the end of the =
previous sentence is meant to follow the close-parentheses =
here...</div><div><br class=3D""></div><div><br class=3D""></div><br =
class=3D""><blockquote type=3D"cite" class=3D""><div class=3D""><div =
class=3D""><blockquote type=3D"cite" class=3D""> - S3.1.1 P2 doesn=E2=80=99=
t makes sense to me (esp. the verdt ref, which likely should be removed =
or better explained)<br class=3D""></blockquote>BALAZS: This was =
explicitly requested by 2 members of the verdt team. I tried to amend =
the text to make it more understandable, however IMHO we should not try =
to explain the usage of revision label here. Also this is just an =
example.<br class=3D""></div></div></blockquote><div><br =
class=3D""></div><div>OLD:&nbsp;</div><div class=3D""><div =
class=3D"">&nbsp; &nbsp;(e.g., revision labels which can be used as =
alternative to the revision</div><div class=3D"">&nbsp; =
&nbsp;date[I-D.verdt-netmod-yang-module-versioning]).&nbsp;</div></div><di=
v class=3D""><br class=3D""></div><div class=3D"">NEW:</div><div =
class=3D""><div class=3D"">&nbsp; &nbsp; (e.g., revision labels, =
described by [I-D.verdt-netmod-yang-module-versioning]</div><div =
class=3D"">&nbsp; &nbsp; as alternative to the revision =
date).&nbsp;</div></div><div><br class=3D""></div><div>BTW, immediately =
following, the text says "See&nbsp;Section 2.2.=E2=80=9D &nbsp; This =
doesn=E2=80=99t mean</div><div>Anything to me. &nbsp;Do you want to say =
something like =E2=80=9CAn example of the =E2=80=9Cinline=E2=80=9D =
method is provided in 2.2.1=E2=80=9D?</div><div><br class=3D""></div><br =
class=3D""><blockquote type=3D"cite" class=3D""><div class=3D""><div =
class=3D""><blockquote type=3D"cite" class=3D""> - s/The =
same-schema-as-file leaf/The "same-schema-as-file" leaf/<br =
class=3D""></blockquote>BALAZS: OK<br class=3D""><blockquote type=3D"cite"=
 class=3D""> - s/In Use Case 6/in UC6 [Section 2]/<br =
class=3D""></blockquote>BALAZS: OK<br class=3D""><blockquote type=3D"cite"=
 class=3D""> - S3.2 P1: s/examples use/example uses/ and s/for better =
formatting//. &nbsp;&nbsp;<br class=3D""></blockquote>BALAZS: OK. =
Originally &nbsp;I intended to use it in multiple places, but it was =
unneeded.<br class=3D""><blockquote type=3D"cite" class=3D""> - s/is =
based on "UC1, Documenting Server Capabilities=E2=80=9D/exemplifies UC1 =
[Section 2]/<br class=3D""></blockquote>BALAZS: Exemplifying is an =
uncommon word I find ugly. Is the current text hard to understand or =
misleading?&nbsp;</div></div></blockquote><blockquote type=3D"cite" =
class=3D""><div class=3D""><div class=3D"">I changed it to " The =
following example illustrates ..." I hope that's OK.<br =
class=3D""></div></div></blockquote><div><br =
class=3D""></div><div><div>I=E2=80=99m unsure if it=E2=80=99s possible =
for something to be =E2=80=9Cbased on=E2=80=9D or =E2=80=9Cillustrate=E2=80=
=9D a use case. &nbsp;Illustrate is better though, maybe =E2=80=9Creflects=
=E2=80=9D or =E2=80=9Cepitomizes"?</div><br class=3D""><blockquote =
type=3D"cite" class=3D""><div =
class=3D""></div></blockquote></div><div><div>BTW, missing =E2=80=9Cin": =
&nbsp;s/illustrates UC1 Section 1/illustrates UC1 in Section =
1/</div><div class=3D""><br class=3D""></div></div><div><br =
class=3D""></div><br class=3D""><blockquote type=3D"cite" class=3D""><div =
class=3D""><div class=3D""><blockquote type=3D"cite" class=3D""> - s/(a =
shortened)/a/g<br class=3D""></blockquote>BALAZS: OK<br =
class=3D""><blockquote type=3D"cite" class=3D""> - For Ex1: s/uses the =
inline method/uses the =E2=80=9Cinline" method/<br =
class=3D""></blockquote>BALAZS: OK<br class=3D""><blockquote type=3D"cite"=
 class=3D""> - s/- Use case 1, Documenting server =
capabilities/Exemplifying UC1/<br class=3D""></blockquote>BALAZS: =
Exemplifying is an uncommon word I find ugly. Is the current text hard =
to understand or misleading? &nbsp;<br class=3D"">IMHO the string =
stating &nbsp;the name of the use case is more helpful then a reference, =
that needs to be looked up.<br class=3D"">I changed it to " The =
following example illustrates ..." I hope that's OK.<br =
class=3D""></div></div></blockquote><div><br class=3D""></div>Same =
comment as above.</div><div><br class=3D""></div><div><br =
class=3D""><blockquote type=3D"cite" class=3D""><div class=3D""><div =
class=3D""><blockquote type=3D"cite" class=3D""> - s/is based on "UC2, =
Preloading Default Configuration=E2=80=9D/exemplifies UC2 [Section =
2]/<br class=3D""></blockquote>BALAZS: Exemplifying is an uncommon word =
I find ugly. Is the current text hard to understand or misleading? =
&nbsp;<br class=3D"">I changed it to " The following example illustrates =
..." I hope that's OK.<br class=3D""></div></div></blockquote><div><br =
class=3D""></div><div>Same comment as above.</div><div><br =
class=3D""></div><div><br class=3D""><blockquote type=3D"cite" =
class=3D""><div class=3D""></div></blockquote></div><blockquote =
type=3D"cite" class=3D""><div class=3D""><div class=3D""><blockquote =
type=3D"cite" class=3D"">&nbsp;- For Ex2: s/uses the inline method/uses =
the "simplified-inline" method/<br class=3D""></blockquote>BALAZS: OK<br =
class=3D""><blockquote type=3D"cite" class=3D""> - s/- Use case 2, =
Preloading access control data/Exemplifying UC2/<br =
class=3D""></blockquote>BALAZS: Exemplifying is an uncommon word I find =
ugly. Is the current text hard to understand or misleading? &nbsp;<br =
class=3D"">IMHO the string stating &nbsp;the name of the use case is =
more helpful then a reference, that needs to be looked up<br =
class=3D""></div></div></blockquote><div><br class=3D""></div>Same =
comment as above.<br class=3D""><br class=3D""><br class=3D""><blockquote =
type=3D"cite" class=3D""><div class=3D""><div class=3D"">&gt; &nbsp;- =
s/is based on UC5 Storing diagnostics data/exemplifies UC5 [Section =
2]/<br class=3D"">BALAZS: OK. but I changed it to: exemplifies UC5, =
Storing diagnostics data. IMHO the string stating &nbsp;the name of the =
use case is more helpful then a reference, that needs to be looked =
up.<br class=3D"">I changed it to " The following example illustrates =
"UC2, Preloading ..." I hope that's OK.<br =
class=3D""></div></div></blockquote><div><br class=3D""></div>Same =
comment as above.<br class=3D""><br class=3D""><br class=3D""><blockquote =
type=3D"cite" class=3D""><div class=3D""></div></blockquote><blockquote =
type=3D"cite" class=3D""><div class=3D""><div class=3D""><blockquote =
type=3D"cite" class=3D"">&nbsp;- s/statistics about NETCONF/statistics =
about the NETCONF server/<br class=3D""></blockquote>BAALZS: OK<br =
class=3D""><blockquote type=3D"cite" class=3D""> - s/- UC5 Storing =
diagnostics data/Exemplifying UC5/<br class=3D""></blockquote>BALAZS: =
Exemplifying is an uncommon word I find ugly. Is the current text hard =
to understand or misleading? &nbsp;<br class=3D"">IMHO the string =
stating &nbsp;the name of the use case is more helpful then a reference, =
that needs to be looked up.&gt;<br class=3D"">I changed it to " The =
following example illustrates ..." I hope that's OK.<br =
class=3D""></div></div></blockquote><div><br class=3D""></div>Same =
comment as above.<br class=3D""><br class=3D""><br class=3D""><blockquote =
type=3D"cite" class=3D""><div class=3D""><div class=3D""><blockquote =
type=3D"cite" class=3D"">Editorial issues inside the YANG module:<br =
class=3D""> - "description" statement on line 74: rephrase to make more =
sense.<br class=3D""></blockquote>BALAZS: Other people thought it was =
OK. Any specific suggestion?<br =
class=3D""></div></div></blockquote><div><br =
class=3D""></div><div>OLD:</div><div>&nbsp; &nbsp; &nbsp;&nbsp;"A data =
structure to define a format for<br class=3D"">&nbsp; &nbsp; &nbsp; =
&nbsp;YANG instance data sets. Consists of meta-data about<br =
class=3D"">&nbsp; &nbsp; &nbsp; &nbsp;the instance data set and the real =
content-data.=E2=80=9D;<br class=3D""><br =
class=3D""></div><div>NEW:</div><div>&nbsp; &nbsp; &nbsp;&nbsp;"A data =
structure to define a format for<br class=3D"">&nbsp; &nbsp; &nbsp; =
&nbsp;YANG instance data. &nbsp; The majority of the YANG nodes =
provide</div><div>&nbsp; &nbsp; &nbsp; &nbsp;meta-data about&nbsp;the =
instance data; the instance data itself is</div><div>&nbsp; &nbsp; =
&nbsp; &nbsp;is contained only in the 'content-data=E2=80=99 =
node.=E2=80=9D;</div><div><br class=3D""></div><div><br =
class=3D""></div><br class=3D""><blockquote type=3D"cite" class=3D""><div =
class=3D""><div class=3D""><blockquote type=3D"cite" class=3D""> - =
:description" statement on line 92: so confusing. &nbsp;Just write =
=E2=80=9CThe =E2=80=98revision' of the 'ietf-yang-instance-data=E2=80=99 =
module used to encode this 'instance-data-set=E2=80=99.=E2=80=9D<br =
class=3D""></blockquote>BALAZS: OK<br class=3D""><blockquote type=3D"cite"=
 class=3D""> - =E2=80=9Cdescription" statement on line 100: s/content =
schema/schema (i.e., YANG modules)/?<br class=3D""></blockquote>BALAZS: =
The term "content-schema" is defined in the terminology section. =
&nbsp;It defines &nbsp;<br class=3D""></div></div></blockquote><div><br =
class=3D""></div><div>Fine, but please add "(i.e., YANG modules)=E2=80=9D =
so people will have better clue&nbsp;</div><br class=3D""><blockquote =
type=3D"cite" class=3D""><div class=3D""><div class=3D""><blockquote =
type=3D"cite" class=3D""> - =E2=80=9Ctype string=E2=80=9D statement on =
lines 109 and 131 are missing a =E2=80=9Cpattern" statement.<br =
class=3D""></blockquote>BALAZS: OK, Defined it as a typedef.<br =
class=3D""></div></div></blockquote><div><br class=3D""></div>Good! =
&nbsp;But I=E2=80=99m unsure about the pattern statement (esp. "pattern =
'.|..|[^xX].*|.[^mM].*|..[^lL].*=E2=80=99;=E2=80=9D)=E2=80=A6did you =
copy/paste it from somewhere?</div><div><br class=3D""><blockquote =
type=3D"cite" class=3D""><div class=3D""><div class=3D""><blockquote =
type=3D"cite" class=3D""> - =E2=80=9Cdescription" statement on line 110: =
should this be mostly the same as the description statement of line 134, =
sans the bit regarding features, deviations, etc.?<br =
class=3D""></blockquote>BALAZS: Paragraphs 2,3 are the same. Paragraphs =
1, 4,5,6 are really different. Inline is not just the same list with =
features, it involves one more level of indirection in defining the =
content schema.</div></div></blockquote><div><br class=3D""></div>If you =
say so,</div><div><br class=3D""></div><div>&nbsp;<br =
class=3D""><blockquote type=3D"cite" class=3D""><div class=3D""><div =
class=3D""><blockquote type=3D"cite" class=3D""> - line 152: =
s/ietf-yang-library@2019-01-04/revision "2019-01-04=E2=80=9D of the =
"ietf-yang-library=E2=80=9D module/?<br class=3D""></blockquote>BALAZS: =
OK<br class=3D""><blockquote type=3D"cite" class=3D""> - P2 in the =
=E2=80=9Cdescription" statements on lines 220 and 249: s/For instance =
data sets/Instance data sets/<br class=3D""></blockquote>BALAZS: The =
sentence will not make sense unless I change the comma at the end of =
sentence to a colon.<br class=3D""></div></div></blockquote><div><br =
class=3D""></div><div>Hmmm, that didn=E2=80=99t come out very well. =
&nbsp;This is the same issue as before, whereby =E2=80=9CFor instance =
data...=E2=80=9D looks like it should be read =E2=80=9CFor instance, =
data=E2=80=A6=E2=80=9D. &nbsp;Maybe you can find a better way to express =
this?</div><br class=3D""><blockquote type=3D"cite" class=3D""><div =
class=3D""><div class=3D""><blockquote type=3D"cite" class=3D""> - =
=E2=80=9Cdescription" statement on line 256: s/Modules/modules/ and =
s/content-schema-spec/=E2=80=98content-schema=E2=80=99/<br =
class=3D""></blockquote>BALAZS: OK<br class=3D""><blockquote type=3D"cite"=
 class=3D""><br class=3D""><br class=3D"">YANG module formatting =
issues:<br class=3D""><br class=3D""> - On line 19: s/ =
&nbsp;reference/reference/<br class=3D""></blockquote>BALAZS: OK<br =
class=3D""><blockquote type=3D"cite" class=3D""> - On line 21: s/}/ =
&nbsp;}/<br class=3D""></blockquote>BALAZS: OK<br class=3D""><blockquote =
type=3D"cite" class=3D""> - On line 235: s/pattern/ &nbsp;pattern/ <br =
class=3D""></blockquote>BALAZS: OK<br class=3D""><blockquote type=3D"cite"=
 class=3D""><br class=3D""></blockquote></div></div></blockquote><div><br =
class=3D""></div><div><br class=3D""></div><div>PS: this command =
produces output: &nbsp;<span style=3D"color: rgb(0, 0, 0); font-family: =
Menlo; font-size: 13px;" class=3D"">pyang -f yang --keep-comments =
--yang-line-length 69 <a =
href=3D"mailto:ietf-yang-instance-data@2020-04-02.yang" =
class=3D"">ietf-yang-instance-data@2020-04-02.yang</a> &gt; tmp; diff <a =
href=3D"mailto:ietf-yang-instance-data@2020-04-02.yang" =
class=3D"">ietf-yang-instance-data@2020-04-02.yang</a> =
tmp</span></div><div class=3D""><br class=3D""></div><div><br =
class=3D""></div><div><br class=3D""></div><div>New: missing space: =
s/artwork folding[I-D.ietf-netmod-artwork-folding]/artwork folding =
[I-D.ietf-netmod-artwork-folding]/</div><div class=3D""><br =
class=3D""></div></div><br class=3D""><div class=3D""><br class=3D"">Kent =
// shepherd<br class=3D""><br class=3D""></div><div class=3D""><br =
class=3D""></div><div class=3D""><br class=3D""></div></div></body></html>=

--Apple-Mail=_C7311CBF-92D8-485A-A1F1-2054ED4A1CA2--


From nobody Fri Apr 10 12:59:30 2020
Return-Path: <0100017165acf391-5e3d197d-7911-4d7f-87d4-0ee95fcee855-000000@amazonses.watsen.net>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 47FBE3A0B3A; Fri, 10 Apr 2020 12:59:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.898
X-Spam-Level: 
X-Spam-Status: No, score=-1.898 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, SPF_HELO_NONE=0.001, SPF_NONE=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=amazonses.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 6j3_8ugJG6qj; Fri, 10 Apr 2020 12:59:27 -0700 (PDT)
Received: from a48-92.smtp-out.amazonses.com (a48-92.smtp-out.amazonses.com [54.240.48.92]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2561E3A0B39; Fri, 10 Apr 2020 12:59:26 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/simple; s=224i4yxa5dv7c2xz3womw6peuasteono; d=amazonses.com; t=1586548765; h=From:Content-Type:Content-Transfer-Encoding:Mime-Version:Subject:Message-Id:Date:Cc:To:Feedback-ID; bh=hX6fDPfA9HpbHrqaD1GtB4oIWCQAYo7nGmAkkk/Ejm0=; b=FEn5jBu01/BR6Y6+0vORZdORlcHpBwL00tIT9joMh9i2btfgDk1oYpDo2O256HTa XtsVRcrzgJkJs9XD8kqEPbXAGTfcwMXkntapAdCmpTChdEjDiqd6RdGjiQJlasdpRAD sG0biNgjpRDXvlUAjgOpdYAl8MbZPLkIc/VGr/8A=
From: Kent Watsen <kent+ietf@watsen.net>
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.11\))
Message-ID: <0100017165acf391-5e3d197d-7911-4d7f-87d4-0ee95fcee855-000000@email.amazonses.com>
Date: Fri, 10 Apr 2020 19:59:25 +0000
Cc: draft-ietf-netmod-rfc6991-bis@ietf.org
To: "netmod@ietf.org" <netmod@ietf.org>
X-Mailer: Apple Mail (2.3445.104.11)
X-SES-Outgoing: 2020.04.10-54.240.48.92
Feedback-ID: 1.us-east-1.DKmIRZFhhsBhtmFMNikgwZUWVrODEw9qVcPhqJEI2DA=:AmazonSES
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/VDUez5h6oDtT1yyewUTgEtNEDb4>
Subject: [netmod] Add "node-instance-identifier" to rfc6991-bis?
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 10 Apr 2020 19:59:29 -0000

draft-ietf-netconf-notification-capabilities imports =
"ietf-netconf-acm=E2=80=9D solely to access =
"nacm:node-instance-identifier=E2=80=9D.  This typedef seems generally =
useful, would it make sense to move to rrc6991-bis?

PS: the "token=E2=80=9D type add discussion from before never completed =
(again, modeled after xsd:token)

Kent // contributor


From nobody Fri Apr 10 13:04:43 2020
Return-Path: <J.Schoenwaelder@jacobs-university.de>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 172CE3A0BD1; Fri, 10 Apr 2020 13:04:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level: 
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, MSGID_FROM_MTA_HEADER=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=jacobsuniversity.onmicrosoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id qviX0g4YdyMP; Fri, 10 Apr 2020 13:04:39 -0700 (PDT)
Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05on20602.outbound.protection.outlook.com [IPv6:2a01:111:f400:7d00::602]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 052E23A0BCE; Fri, 10 Apr 2020 13:04:38 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Yf4EmCCpsor8a+g5vfeE6mYYeixfyjKP/6F8FPjmYW10jInfYRti/+m1qB4ScMidQ2X/n8Au5kcS2Eaz2TsgVDOV/ltx+/to+002/IZF7LVozShD8hAbbBWfMSsfCE1CoEXjx00iPIAyRKOcHM36qu+j4xjCf0joODGbAtm2g5VahfuJYNrRgNXqMXgl8xnYw+MmhTYuwgxjGnebtQmwwufcDO8qv0kMe4XurdXBJR8CFQtklc1iYpynKsNlay+WQHXzGOX+F5oDmDP6PEwiBycEzl0SqffDDbAMQeRY+vMt2dVhDHwqdeqNY1HE0RLAhdip8v35vt6rQTJUs0b3vA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;  s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=nMYrw0XFbBaCwd25Oz+7ap5JrSsKJYWH8YwcdPDxGoU=; b=D/A5+Qven4u5+HmNUMB2Q09imB1YOIwVRXdMiPmMnPhke/Q+TOfnt3qoh4cFZCd8GAxYCV0U+7d0iiQxhZ6YokOPUtpnHgPRkrWRjcoycw+uBrm3FOhRQmqUrlyDbpn2thIM8Wl6y52Gln3zkM5Nobmwtmyk268k3KyerKIIC/8qWb1qHJDwg7ER/xcfrmFxiVTohKFB0R4XFIS8vXo/NE8wAMnjxFZdjNi99BHsjoIhl4/uKPaxMzsmpW0+GYG3PmRfPBEolnr4mFGtrXQB8UrRzoTRN5fYDNIlKQBcBMw/cT/bnsI35kn9JoAJ2LZyVjgnVGU9a57yEARPi3cS/w==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=jacobs-university.de; dmarc=pass action=none header.from=jacobs-university.de; dkim=pass header.d=jacobs-university.de; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=jacobsuniversity.onmicrosoft.com; s=selector2-jacobsuniversity-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=nMYrw0XFbBaCwd25Oz+7ap5JrSsKJYWH8YwcdPDxGoU=; b=kuS6HBnLQmcGY7dS7mAJGJdnJzoqQr1e/wxMByxa4+Wmd4Pu1lofpqlEwa228VY0DWIWwQ8qBUl3uF560RQehOFPG8DmNLTwaCFtboDc1G0UpvT6b5AfaY1stlWCC2geSgeCEcDkN2yIePXLsx4z9/2njvZyWE4k8LuUcGQA2Cw=
Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=J.Schoenwaelder@jacobs-university.de; 
Received: from AM0P190MB0707.EURP190.PROD.OUTLOOK.COM (2603:10a6:208:196::24) by AM0P190MB0785.EURP190.PROD.OUTLOOK.COM (2603:10a6:208:195::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2900.15; Fri, 10 Apr 2020 20:04:35 +0000
Received: from AM0P190MB0707.EURP190.PROD.OUTLOOK.COM ([fe80::dc34:2067:88d1:c483]) by AM0P190MB0707.EURP190.PROD.OUTLOOK.COM ([fe80::dc34:2067:88d1:c483%4]) with mapi id 15.20.2900.015; Fri, 10 Apr 2020 20:04:35 +0000
Date: Fri, 10 Apr 2020 22:04:34 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Kent Watsen <kent+ietf@watsen.net>
Cc: "netmod@ietf.org" <netmod@ietf.org>, draft-ietf-netmod-rfc6991-bis@ietf.org
Message-ID: <20200410200434.xisbzr5cuxzhmkpi@anna.jacobs.jacobs-university.de>
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
Mail-Followup-To: Kent Watsen <kent+ietf@watsen.net>, "netmod@ietf.org" <netmod@ietf.org>, draft-ietf-netmod-rfc6991-bis@ietf.org
References: <0100017165acf391-5e3d197d-7911-4d7f-87d4-0ee95fcee855-000000@email.amazonses.com>
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <0100017165acf391-5e3d197d-7911-4d7f-87d4-0ee95fcee855-000000@email.amazonses.com>
X-ClientProxiedBy: FRYP281CA0014.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10::24) To AM0P190MB0707.EURP190.PROD.OUTLOOK.COM (2603:10a6:208:196::24)
MIME-Version: 1.0
X-MS-Exchange-MessageSentRepresentingType: 1
Received: from localhost (2001:638:709:5::7) by FRYP281CA0014.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2900.17 via Frontend Transport; Fri, 10 Apr 2020 20:04:35 +0000
X-Originating-IP: [2001:638:709:5::7]
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 1da934a0-0afe-4a2f-77ff-08d7dd8a6448
X-MS-TrafficTypeDiagnostic: AM0P190MB0785:
X-MS-Exchange-Transport-Forked: True
X-Microsoft-Antispam-PRVS: <AM0P190MB0785A3F87AE751B885E7DBE2DEDE0@AM0P190MB0785.EURP190.PROD.OUTLOOK.COM>
X-MS-Oob-TLC-OOBClassifiers: OLM:8273;
X-Forefront-PRVS: 0369E8196C
X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:AM0P190MB0707.EURP190.PROD.OUTLOOK.COM; PTR:; CAT:NONE;  SFTY:; SFS:(10009020)(39850400004)(136003)(376002)(396003)(366004)(346002)(16526019)(186003)(316002)(786003)(6486002)(66946007)(3450700001)(478600001)(83080400001)(5660300002)(4326008)(66556008)(66476007)(2906002)(8936002)(81156014)(52116002)(6496006)(8676002)(1076003)(86362001)(4744005); DIR:OUT; SFP:1101; 
Received-SPF: None (protection.outlook.com: jacobs-university.de does not designate permitted sender hosts)
X-MS-Exchange-SenderADCheck: 1
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: BcfCZfEzHUnXm/b+Wk3hb7jKXVi/8YG8jE67Jqs4cVZduAlMkirUtfw86IWoVpHTCcQzsmPB4Ko9+XJnSf9VOUH24rWyLHfckP9sm2hZBZOt75vyBy5cq6/WUaVBeuT2BnU84EGKuXpDui3vKqiq5F4soRB44PBkjLiN50AnZJLQ5ADAV2n0auJTUCpu6CF6BsQVTWxxroHJADLlB6WG8im4khQjedSk8Vjy8E5MgZETbm2qan3tXNC4z5BLJZPLMXkkF3mo7sKt02OaRxgqKziVOdpInhtptpqAihY8DIvYyWlxg6XfRCHFqW6mW7SAtoOu5H8UKskpR0HdyC+AIWonCxGZymh3glw/oxiU0kF4TdsbPAoIjeMYiBK3FLAwpolTej9CQgzA3NYrIm5099ea1egoxQF5sQ5TYcScbJiveGT6rNY9GWyEK7j2isdbt3ya70C/ieanMLCmFVeYh/sfRCRP80ViIrXo/dNectAe9EXoV8AcAa9JGtB7lOsEeHAHRebXR3ONJ52Opz43VQ==
X-MS-Exchange-AntiSpam-MessageData: wZaGPaLBqHtHf4kE4oPKF7E8GQfOQ9uSxa4AJaOOX+waaEd8W/xUJrWaeON5F1OuA5ch5JigClmvenoYHUx+jAn+3r97ekm/T/X9LgOHq0n/M3V8PbRqYw/eGfiHXPY0cIwYJdmayt1kasG5Kotp/XKvLeqhwmE33VoSAh/XXoY=
X-OriginatorOrg: jacobs-university.de
X-MS-Exchange-CrossTenant-Network-Message-Id: 1da934a0-0afe-4a2f-77ff-08d7dd8a6448
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Apr 2020 20:04:35.4906 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: f78e973e-5c0b-4ab8-bbd7-9887c95a8ebd
X-MS-Exchange-CrossTenant-MailboxType: HOSTED
X-MS-Exchange-CrossTenant-UserPrincipalName: X+KbjPiJfISp8jq5Mj9xBToxf31rLtNvSYhwIY12fxQUvP7e7QhdJKf497IBTcr4B9hhBsGOazBCAU2vyZ7/TCHFvrXjoMtw4W0Pm2Rn134=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0P190MB0785
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/Er_utPWGYuUsT6392UfGbILojpg>
Subject: Re: [netmod] Add "node-instance-identifier" to rfc6991-bis?
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 10 Apr 2020 20:04:42 -0000

The definition is already in draft-ietf-netmod-rfc6991-bis-02.txt but
also see the DISCUSS items related to it.

/js

On Fri, Apr 10, 2020 at 07:59:25PM +0000, Kent Watsen wrote:
> 
> draft-ietf-netconf-notification-capabilities imports "ietf-netconf-acmâ€ solely to access "nacm:node-instance-identifierâ€.  This typedef seems generally useful, would it make sense to move to rrc6991-bis?
> 
> PS: the "tokenâ€ type add discussion from before never completed (again, modeled after xsd:token)
> 
> Kent // contributor
> 

-- 
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
Fax:   +49 421 200 3103         <https://www.jacobs-university.de/>


From nobody Fri Apr 10 13:49:55 2020
Return-Path: <0100017165dadd72-00249a2b-8ea8-4d74-88d0-bf0579e817ae-000000@amazonses.watsen.net>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CA26A3A0D18; Fri, 10 Apr 2020 13:49:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.898
X-Spam-Level: 
X-Spam-Status: No, score=-1.898 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, SPF_HELO_NONE=0.001, SPF_NONE=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=amazonses.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id K1knvrDbXotr; Fri, 10 Apr 2020 13:49:52 -0700 (PDT)
Received: from a8-88.smtp-out.amazonses.com (a8-88.smtp-out.amazonses.com [54.240.8.88]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4A2113A0DD8; Fri, 10 Apr 2020 13:49:36 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/simple; s=224i4yxa5dv7c2xz3womw6peuasteono; d=amazonses.com; t=1586551774; h=Content-Type:Mime-Version:Subject:From:In-Reply-To:Date:Cc:Content-Transfer-Encoding:Message-Id:References:To:Feedback-ID; bh=BNS4gUw50qeX+iVHBdim+r+1PNQsEld7U4aL1sxxaHw=; b=jQmJOI2MpQKe1i8y7ZJH1T3Z5N/bY6vQI/nDdWd/rkz7hRo4PhvnaVUOXIgjoRux V19t4ULVpmyKp4iNc1f/CXD+FGZ5acdra+mxv/0KCaSHMJZ4PmagD3GUBqp09MsyNwh 1xPTBl2kEboXH3B859juWVBGWBn7CzzNaTH7jo/E=
Content-Type: text/plain; charset=utf-8
Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.11\))
From: Kent Watsen <kent+ietf@watsen.net>
In-Reply-To: <20200410200434.xisbzr5cuxzhmkpi@anna.jacobs.jacobs-university.de>
Date: Fri, 10 Apr 2020 20:49:34 +0000
Cc: "netmod@ietf.org" <netmod@ietf.org>, draft-ietf-netmod-rfc6991-bis@ietf.org
Content-Transfer-Encoding: quoted-printable
Message-ID: <0100017165dadd72-00249a2b-8ea8-4d74-88d0-bf0579e817ae-000000@email.amazonses.com>
References: <0100017165acf391-5e3d197d-7911-4d7f-87d4-0ee95fcee855-000000@email.amazonses.com> <20200410200434.xisbzr5cuxzhmkpi@anna.jacobs.jacobs-university.de>
To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
X-Mailer: Apple Mail (2.3445.104.11)
X-SES-Outgoing: 2020.04.10-54.240.8.88
Feedback-ID: 1.us-east-1.DKmIRZFhhsBhtmFMNikgwZUWVrODEw9qVcPhqJEI2DA=:AmazonSES
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/3uJhhiNhmVW2OpAXlurz14eWtPo>
Subject: Re: [netmod] Add "node-instance-identifier" to rfc6991-bis?
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 10 Apr 2020 20:49:54 -0000

Hi Juergen,


> The definition is already in draft-ietf-netmod-rfc6991-bis-02.txt

My bad (good to see it=E2=80=99s in there already)


> but also see the DISCUSS items related to it.

True, but there is a related DISCUSS under "typedef xpath1.0=E2=80=9D...


>> PS: the "token=E2=80=9D type add discussion from before never =
completed (again, modeled after xsd:token)

What about this?



Kent // contributor



From nobody Fri Apr 10 23:49:47 2020
Return-Path: <J.Schoenwaelder@jacobs-university.de>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 241DB3A0948; Fri, 10 Apr 2020 23:49:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level: 
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, MSGID_FROM_MTA_HEADER=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=jacobsuniversity.onmicrosoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id MCOXrIJc60tm; Fri, 10 Apr 2020 23:49:44 -0700 (PDT)
Received: from EUR01-VE1-obe.outbound.protection.outlook.com (mail-ve1eur01on062b.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe1f::62b]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0FCB73A0945; Fri, 10 Apr 2020 23:49:44 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=N5SY2WJgfnsEXZeXM5AQCIbyhmoYVt5u6I5lTC22kcKkmE+9ny75EEAE0k4TdJTddvoCprXo5WqKEAKHreJpnZkxgFK0LobVAFhq7J7yMoZFGoqG3UeYWFmEDJTxoeRvnZ1rCHeDv209gaoTvqjPR8gOaGt11MD8xAseMu0eCIy/TTs+/matL4/2XMRpap8q8AEDIjj1VHVOJwZNQG9e12x0Zpat7HTgEebrPGGRkx870KEBmSTiZK81gXAHshj57WZUY3uyfg3bULi0amKGTpxHo6co2YJpTDSVLm4LpDydWPJ8LirmP9D/IRJh+RB1T8pvazlq0VCIXHJ36YyF8g==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;  s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=OP1mpCqatr11KkeChkYKq0l0wF4kLWgrVyWrGS4+b8E=; b=fLKgqvum0NkZP7N75SZAZQNTEOUYiquGrL0gbdRCcbPcgjLvZjedWh3B4jQtyQXthQQD1k/CshV6FIbaIQ/m9vMS5v/obe2a6aSgazHGfab4OG4pQpNIPVV16mP5R1z+bOsWhcqX7jP1l/UF4aWsEHj+fXhsjLZY8ytFOSnO2sUc9TgYx8nRfaU/7lrm4zQwNuQOkUT/gKGgu6fomLC4+F0j+mBR+d22qpKlw38BgwtHi5Q+Ds0IxzjYWSISqB0gQwMR+aRVAXA+wM24F5TkPELpxWqbX5HkrM8apUEYTTPEaKmUSvajxIBrrca62V9XNuCdNAK/lScqRYNshK91Eg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=jacobs-university.de; dmarc=pass action=none header.from=jacobs-university.de; dkim=pass header.d=jacobs-university.de; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=jacobsuniversity.onmicrosoft.com; s=selector2-jacobsuniversity-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=OP1mpCqatr11KkeChkYKq0l0wF4kLWgrVyWrGS4+b8E=; b=T76nFTKT1fMCMegcwOKyTa1OEYATRVm+xVv9X5yKZwrwNGkKlzLD6v7tr5yf7yAR0Xq4A0bxnsXqMVyRAeuZ9HfsEAQ9bbuRcwUDJRBgokOeTtgLgCl1MPhRrXY/NxzWY1/9JI0Kq/JJ1uOUvIVUynAXBqS+dusuvK8EKgRcPWI=
Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=J.Schoenwaelder@jacobs-university.de; 
Received: from AM0P190MB0707.EURP190.PROD.OUTLOOK.COM (2603:10a6:208:196::24) by AM0P190MB0595.EURP190.PROD.OUTLOOK.COM (2603:10a6:208:19c::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2878.16; Sat, 11 Apr 2020 06:49:40 +0000
Received: from AM0P190MB0707.EURP190.PROD.OUTLOOK.COM ([fe80::dc34:2067:88d1:c483]) by AM0P190MB0707.EURP190.PROD.OUTLOOK.COM ([fe80::dc34:2067:88d1:c483%4]) with mapi id 15.20.2900.015; Sat, 11 Apr 2020 06:49:40 +0000
Date: Sat, 11 Apr 2020 08:49:39 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Kent Watsen <kent+ietf@watsen.net>
Cc: "netmod@ietf.org" <netmod@ietf.org>, draft-ietf-netmod-rfc6991-bis@ietf.org
Message-ID: <20200411064939.3lk5yl3gvac6zxlx@anna.jacobs.jacobs-university.de>
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
Mail-Followup-To: Kent Watsen <kent+ietf@watsen.net>, "netmod@ietf.org" <netmod@ietf.org>, draft-ietf-netmod-rfc6991-bis@ietf.org
References: <0100017165acf391-5e3d197d-7911-4d7f-87d4-0ee95fcee855-000000@email.amazonses.com> <20200410200434.xisbzr5cuxzhmkpi@anna.jacobs.jacobs-university.de> <0100017165dadd72-00249a2b-8ea8-4d74-88d0-bf0579e817ae-000000@email.amazonses.com>
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <0100017165dadd72-00249a2b-8ea8-4d74-88d0-bf0579e817ae-000000@email.amazonses.com>
X-ClientProxiedBy: AM0PR04CA0023.eurprd04.prod.outlook.com (2603:10a6:208:122::36) To AM0P190MB0707.EURP190.PROD.OUTLOOK.COM (2603:10a6:208:196::24)
MIME-Version: 1.0
X-MS-Exchange-MessageSentRepresentingType: 1
Received: from localhost (2001:638:709:5::7) by AM0PR04CA0023.eurprd04.prod.outlook.com (2603:10a6:208:122::36) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2900.15 via Frontend Transport; Sat, 11 Apr 2020 06:49:40 +0000
X-Originating-IP: [2001:638:709:5::7]
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 987f6815-e350-40d8-0dcc-08d7dde4823e
X-MS-TrafficTypeDiagnostic: AM0P190MB0595:
X-MS-Exchange-Transport-Forked: True
X-Microsoft-Antispam-PRVS: <AM0P190MB059591DE3A2ADDE102BEC00CDEDF0@AM0P190MB0595.EURP190.PROD.OUTLOOK.COM>
X-MS-Oob-TLC-OOBClassifiers: OLM:9508;
X-Forefront-PRVS: 03706074BC
X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:AM0P190MB0707.EURP190.PROD.OUTLOOK.COM; PTR:; CAT:NONE;  SFTY:; SFS:(10009020)(39850400004)(366004)(136003)(346002)(376002)(396003)(86362001)(6486002)(2906002)(8936002)(66476007)(83080400001)(66946007)(66556008)(6496006)(3450700001)(478600001)(5660300002)(4744005)(16526019)(186003)(8676002)(81156014)(4326008)(1076003)(52116002)(786003)(316002); DIR:OUT; SFP:1101; 
Received-SPF: None (protection.outlook.com: jacobs-university.de does not designate permitted sender hosts)
X-MS-Exchange-SenderADCheck: 1
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: jGk3gbUAQrFvbU3YLVtJYipf8eaExCjrWsP8DpGsTa5QEzVScMS7HJdA4N9kgnmjT0rkVse57cymywfPgfeCvaWfpBbfz5S8o0Va8Z4Uq5MsycnAq9Wa+ZmixpinIbFyXcjokvixJTWQZ0ROXR3vH7WbUr4wzvA5hCh7fqBNKtvx62NNDgaAYjWjtKgpjHzYz9zoubUgZr9zJWb80JFg3oVOT2ki+wUqomMnq4G7FtE/hu98z1xVtCpvAMxHnjUVKEsDE0rlhIpyUZVX8Iz195AhEZIGQYmVaevIcRonbgXFoLWBKDv/nphADqwtaOZVkFLWRgjAtanM1zi0PRu5a2ms4/r8kiDwY9a+I0tOleyGQLGlMVdhg19HDp7B4OS4g3L7RYqSPJvZvISaU7sj8NtqfJP9unPbRCWDXg7QZDN40G0H+2Ec12h5ZBgWQvv0thf+k8o+aemhrwhMFvBGYp/3AJZ2SMPWmPW39kaT2n7ZG82SkwCsNnUk2GjdjPAmFnQ9fqKvt7IYWOyPGh2VQw==
X-MS-Exchange-AntiSpam-MessageData: 54jQREYx/FnHP08znoasLbu8PHQuthg+iq+l+bHD6B57wnShRJEVs8I1C9p/DPutUM8xdOyv7QPpQBPp5+ZH/x5yhnvd1YvnzfxOoaioEmPWkalsbB7IBlLLJagVgc7irqhT6Mgscvc4b+SdL0t4pch38a5XlokiG80rgFm6jaA=
X-OriginatorOrg: jacobs-university.de
X-MS-Exchange-CrossTenant-Network-Message-Id: 987f6815-e350-40d8-0dcc-08d7dde4823e
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Apr 2020 06:49:40.5423 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: f78e973e-5c0b-4ab8-bbd7-9887c95a8ebd
X-MS-Exchange-CrossTenant-MailboxType: HOSTED
X-MS-Exchange-CrossTenant-UserPrincipalName: qblBQOUMrXr27kggzUtUWkGqEG6shKXdXBFUIM9HfwEE+Jgd/0RvHaMyeLMFsHTh5iw40Dlw9wOGTo+u8CNtEuRKnylro3juhJezIuszIV4=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0P190MB0595
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/Y4-fji6-Vs9jtRDKOsShCGGMENo>
Subject: Re: [netmod] Add "node-instance-identifier" to rfc6991-bis?
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 11 Apr 2020 06:49:47 -0000

On Fri, Apr 10, 2020 at 08:49:34PM +0000, Kent Watsen wrote:
> Hi Juergen,
> 
> 
> > The definition is already in draft-ietf-netmod-rfc6991-bis-02.txt
> 
> My bad (good to see itâ€™s in there already)
> 
> 
> > but also see the DISCUSS items related to it.
> 
> True, but there is a related DISCUSS under "typedef xpath1.0â€...
> 

I know.
 
> >> PS: the "tokenâ€ type add discussion from before never completed (again, modeled after xsd:token)
> 
> What about this?
>

What would this type be good for? Any models already using something
like this?

/js

-- 
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
Fax:   +49 421 200 3103         <https://www.jacobs-university.de/>


From nobody Sun Apr 12 10:23:19 2020
Return-Path: <ivaylo@ackl.io>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CA5263A1092 for <netmod@ietfa.amsl.com>; Sun, 12 Apr 2020 10:23:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.898
X-Spam-Level: 
X-Spam-Status: No, score=-1.898 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=ackl-io.20150623.gappssmtp.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id sxZnKLgcOBk7 for <netmod@ietfa.amsl.com>; Sun, 12 Apr 2020 10:23:14 -0700 (PDT)
Received: from mail-wr1-x42b.google.com (mail-wr1-x42b.google.com [IPv6:2a00:1450:4864:20::42b]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6DB663A1090 for <netmod@ietf.org>; Sun, 12 Apr 2020 10:23:14 -0700 (PDT)
Received: by mail-wr1-x42b.google.com with SMTP id j2so8004174wrs.9 for <netmod@ietf.org>; Sun, 12 Apr 2020 10:23:14 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ackl-io.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=ZJNv4u4Z66dnbrnlsrhUOXnaVIzy7JF0j4FZlB9Mcx8=; b=X8+cqT1qXYeHrcPbrzzmdu5bSnGNqJR0hNcxWOykNCEZGsvCz1vsF99LEHZ5FDxL69 tYdgxNfOMfq9p2z2dG7ux/w/mZCPd+zNQobzoHncH1m0Eouxkfo+UsyYrUUfWusr6hTJ Vo0djsRKhp9OrgsI+hsNPf2seyouI1hJ+qI55D9QIBI3NQptJyrOumWNHq1uJs7DoHUR GExIgpOvTzosxY2McOVA5u8XBri6ehVkr6Ioglufjwg2tqgwXsBvQ/wBrLorHyr3Nfbw AYS0JEV5lM6iYc1bU88GAMrYes4tzUGJfENVAQoiufNR/9DFU06Tnj6NLBZXuA1JnGDk aj6Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=ZJNv4u4Z66dnbrnlsrhUOXnaVIzy7JF0j4FZlB9Mcx8=; b=hHFl0vesDQEM77sxRdc9SG5r7TYe7LRs5hEd4+/dgNtED6us5FFC88yLjmPQOnmgNI BpY19LnuiroKk0ZSIlPkiYawDfioOZijPZ2jchMjUmtqBB47HD0690/KKDdxbWbymwvX sX4NZQA0NnHf1BtoVWgGi8hB+VN5FxLpaHeu4i06kPPK6J1da4kiBoKlpqxkcMr9Rbqi HPdS062NSBv4RUf2YK44j1sQvCNv15u8tgTvZ9JqDBXD69l8kJDbCtZKngTAQYKXplgK DAXqCpzz6NuzdRmQYWkeQFAX3AEM8lNWBY5yplbnucXa92jXEhmHFt5O74YaobSed6ku s5MQ==
X-Gm-Message-State: AGi0PuZ81YR6B5mz/oDFOottzwSiZfl+rViD/2CDx2tgSd+hcinQi7Gf Q4M6T42lcLeOIBCa9v14OfVpqzP28iolsMjdAytDTA==
X-Google-Smtp-Source: APiQypJ/F43IEX74k1NMeV69iAL5QBEhp+lPvY+JJEloxDvJY66dhpnM5W/5SlSiseCnUKxyryMWFQnMGekgdEh0i58=
X-Received: by 2002:a5d:500b:: with SMTP id e11mr6407251wrt.272.1586712192779;  Sun, 12 Apr 2020 10:23:12 -0700 (PDT)
MIME-Version: 1.0
References: <9AD3C4BB-7965-4776-84C4-6B5BFDCAA262@tzi.org> <e3a61d2c-1183-5ece-74d8-b1bad26ddfe6@ericsson.com> <15C8F1D1-B560-4D52-8D77-377C6B1C0518@tzi.org> <DB7PR07MB56578E540FA99F4494970ADEA0CB0@DB7PR07MB5657.eurprd07.prod.outlook.com> <CAJFkdRzjEGvGMT=xmtuZRgK1gYNFsouy-cSBjrzuiBqafUDWJQ@mail.gmail.com> <DB7PR07MB565769ABAF13EB4EC9C17EB0A0C10@DB7PR07MB5657.eurprd07.prod.outlook.com>
In-Reply-To: <DB7PR07MB565769ABAF13EB4EC9C17EB0A0C10@DB7PR07MB5657.eurprd07.prod.outlook.com>
From: Ivaylo Petrov <ivaylo@ackl.io>
Date: Sun, 12 Apr 2020 19:22:46 +0200
Message-ID: <CAJFkdRw2aKOyj4vNhH0aG0citG0TY0VNeRFbMQDKrX+SUXOPBw@mail.gmail.com>
To: tom petch <ietfc@btconnect.com>
Cc: core <core@ietf.org>, "netmod@ietf.org" <netmod@ietf.org>
Content-Type: multipart/alternative; boundary="0000000000009c9b3905a31b3853"
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/W3zuik1TYLDJreiO4gcOLItEfGA>
Subject: Re: [netmod]  =?utf-8?b?W2NvcmVdICDwn5SUIGFkbWluIFdHIExhc3QgQ2FsbCBv?= =?utf-8?q?f_CORECONF_drafts=3A_draft-ietf-core-yang-yang-library-01?=
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 12 Apr 2020 17:23:17 -0000

--0000000000009c9b3905a31b3853
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Hello Tom,

Thank you for the additional details! I updated the security considerations
and the link [1] can still be used for the diff between version -01 of the
draft and our current version. If there are no new comments in the next few
days, I intend to submit a new revision of the draft.

Best regards,
Ivaylo

[1]:
https://tools.ietf.org/rfcdiff?url1=3Ddraft-ietf-core-yang-library&url2=3Dh=
ttp://core-wg.github.io/yang-cbor/draft-ietf-core-yang-library-latest.txt.





On Thu, Apr 9, 2020 at 10:47 AM tom petch <ietfc@btconnect.com> wrote:

> From: Ivaylo Petrov <ivaylo@ackl.io>
> Sent: 08 April 2020 13:06
> Hello Tom,
>
> Thank you for your review and your comments! They were indeed very
> helpful. I will try to spend some more time making sure we follow the
> recommendations from RFC8407, but for now please find my answers below
> (prefixed with [IP]). Note that the diff after handing your comments can =
be
> found at [1] for the txt file diff and [2] for the raw Markdown diff.
>
> <TP>
> I like your initials!
>
> On Security, no, RFC8407 requires you to use the boilerplate from the
> wiki; except that you cannot since you must reference CORECONF but I thin=
k
> that you must use the boiler plate with minimal change ie just adding the
> reference to CORECONF.  The Security in RFC7895 is out of date, no RESTCO=
NF.
>
> Otherwise, looks ok and I will look again when a new I-D appears - I do
> like the plain text I-D format as a way of working:-)
>
> tom petch
>
> Best regards,
> Ivaylo
>
> [1]:
> https://tools.ietf.org/rfcdiff?url1=3Ddraft-ietf-core-yang-library&url2=
=3Dhttp://core-wg.github.io/yang-cbor/draft-ietf-core-yang-library-latest.t=
xt
> [2]:
> https://github.com/core-wg/yang-cbor/commit/2aa29f2468c827fd4b58cad6a5dec=
ba795d9c767
>
>
> On Mon, Mar 30, 2020 at 12:11 PM tom petch <ietfc@btconnect.com<mailto:
> ietfc@btconnect.com>> wrote:
> There is quite a lot wrong with the admin of the YANG-library I-D when
> compared with RFC8407 IMHO
>
> Security considerations does not conform to boiler plate
>
> [IP]: Adding the following text in the beginning of the security
> considerations will make it follow the same structure as RFC7895. Would
> that be acceptable for you?
>
> The YANG module defined in this memo is designed to be accessed via
> CORECONF
> {{-comi}}, NETCONF {{RFC6241}} or RESTCONF {{RFC8040}}. Depending on the
> used
> protocol, the security considerations of some or all of those will apply.
>
> IANA considerations does not register name space
>
> [IP]: I added such registration. Please let me know if it looks fine. The
> relevant text is:
>
> ## YANG Namespace Registration
>
> This document registers the following XML namespace URN in the "IETF XML
> Registry", following the format defined in {{RFC3688}}:
>
> URI: please assign
> urn:ietf:params:xml:ns:yang:ietf-constrained-yang-library
>
> Registrant Contact: The IESG.
>
> XML: N/A, the requested URI is an XML namespace.
>
> RFC 6991  is imported and so MUST be a Normative reference
>
> [IP]: Fixed
>
> ietf-sid-file is imported and so MUST be a Normative  not Informative
> reference for the I-D
>
> [IP]: Fixed
>
> reference ietf-core-sid would be better as RFC YYYY with an RFC Editor
> note asking them to replace YYYY with the number assigned to 'YANG Schema
> ...
>
> [IP]: Fixed
>
> Organization Netconf WG seems an odd choice and contradicts contact detai=
ls
>
> [IP]: Changed to CoRE WG
>
> Contact does not normally specify WG Chairs
>
>
> [IP]: I removed the chairs and left only the group and the editors. Is
> that what you had in mind?
>
> more than one revision clause
>
> [IP]: Fixed
>
> CORECONF not an abbreviation I recognise
>
> [IP]: We have received other comments related to this. We will discuss
> them during the meeting today and try to clarify this.
>
> I will look some more as and when these are addressed (or I see IETF Last
> Call:-)
>
> Tom Petch
> ________________________________________
> From: netmod <netmod-bounces@ietf.org<mailto:netmod-bounces@ietf.org>> on
> behalf of Carsten Bormann <cabo@tzi.org<mailto:cabo@tzi.org>>
> Sent: 09 March 2020 13:04
> To: core
> Cc: netmod@ietf.org<mailto:netmod@ietf.org>
> Subject: [netmod] =F0=9F=94=94 WG Last Call of CORECONF drafts:
> draft-ietf-core-yang-cbor-12, -sid-11, -comi-09, -yang-library-01
>
> It took us a long time to get the four CORECONF drafts in sync,
> but now we are ready for WGLC.
>
> This starts a working group last call for
> =E2=80=94 draft-ietf-core-yang-cbor-12
> =E2=80=94 draft-ietf-core-sid-11
> =E2=80=94 draft-ietf-core-comi-09
> =E2=80=94 draft-ietf-core-yang-library-01
>
> ending on
>
>         24:00 UTC on Tuesday, March 31, 2020.
>
> (This includes some extra time for the IETF week and for cross-WG
> coordination.)
>
> This WGLC is copied to the netmod WG mailing list; please do have a look
> at these drafts as they are slated to become a part of the greater
> YANG/NETCONF/RESTCONF family.  We intend the discussion to be on the
> CoRE mailing list, but if you find a fundamental issue with YANG or
> RESTCONF, feel free to discuss that on netmod instead.
>
> Please start a new email thread for each major issue that will need
> discussion and make sure the subject line includes the draft name and
> some sort of name for the issue.  (Minor issues such as typos can also
> be sent to the authors.)
>
> If you read the draft and think it looks fine, please send a one line
> email to the list or to the chairs letting us know that so we can get
> a feel of how broad the review has been.
>
> (To reviewers and authors:)  If you are aware of any patent claims that
> might apply to systems that implement these drafts, please review BCP 78
> and BCP 79 and make any appropriate IPR declaration before the last-call
> ends. If you are not sure whether you need to make a declaration or not,
> please talk to the chairs and we will help.
>
> Gr=C3=BC=C3=9Fe, Carsten
>
> _______________________________________________
> netmod mailing list
> netmod@ietf.org<mailto:netmod@ietf.org>
> https://www.ietf.org/mailman/listinfo/netmod
> _______________________________________________
> core mailing list
> core@ietf.org<mailto:core@ietf.org>
> https://www.ietf.org/mailman/listinfo/core
>

--0000000000009c9b3905a31b3853
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><span class=3D"gmail_default" style=3D"font-family:verdana=
,sans-serif;color:rgb(11,83,148)"></span>Hello Tom,<br><br>Thank you for th=
e additional details! I updated the security considerations and the link [1=
] can still be used for the diff between version -01 of the draft and our c=
urrent version. If there are no new comments in the next few days, I intend=
 to submit a new revision of the draft.<br><br>Best regards,<br>Ivaylo<br><=
br>[1]: <a href=3D"https://tools.ietf.org/rfcdiff?url1=3Ddraft-ietf-core-ya=
ng-library&amp;url2=3Dhttp://core-wg.github.io/yang-cbor/draft-ietf-core-ya=
ng-library-latest.txt">https://tools.ietf.org/rfcdiff?url1=3Ddraft-ietf-cor=
e-yang-library&amp;url2=3Dhttp://core-wg.github.io/yang-cbor/draft-ietf-cor=
e-yang-library-latest.txt</a>. <div class=3D"gmail_default" style=3D"font-f=
amily:verdana,sans-serif;color:#0b5394"><br></div><div class=3D"gmail_defau=
lt" style=3D"font-family:verdana,sans-serif;color:#0b5394"><br><br></div></=
div><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On=
 Thu, Apr 9, 2020 at 10:47 AM tom petch &lt;<a href=3D"mailto:ietfc@btconne=
ct.com" target=3D"_blank">ietfc@btconnect.com</a>&gt; wrote:<br></div><bloc=
kquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:=
1px solid rgb(204,204,204);padding-left:1ex">From: Ivaylo Petrov &lt;<a hre=
f=3D"mailto:ivaylo@ackl.io" target=3D"_blank">ivaylo@ackl.io</a>&gt;<br>
Sent: 08 April 2020 13:06<br>
Hello Tom,<br>
<br>
Thank you for your review and your comments! They were indeed very helpful.=
 I will try to spend some more time making sure we follow the recommendatio=
ns from RFC8407, but for now please find my answers below (prefixed with [I=
P]). Note that the diff after handing your comments can be found at [1] for=
 the txt file diff and [2] for the raw Markdown diff.<br>
<br>
&lt;TP&gt;<br>
I like your initials!<br>
<br>
On Security, no, RFC8407 requires you to use the boilerplate from the wiki;=
 except that you cannot since you must reference CORECONF but I think that =
you must use the boiler plate with minimal change ie just adding the refere=
nce to CORECONF.=C2=A0 The Security in RFC7895 is out of date, no RESTCONF.=
<br>
<br>
Otherwise, looks ok and I will look again when a new I-D appears - I do lik=
e the plain text I-D format as a way of working:-)<br>
<br>
tom petch<br>
<br>
Best regards,<br>
Ivaylo<br>
<br>
[1]: <a href=3D"https://tools.ietf.org/rfcdiff?url1=3Ddraft-ietf-core-yang-=
library&amp;url2=3Dhttp://core-wg.github.io/yang-cbor/draft-ietf-core-yang-=
library-latest.txt" rel=3D"noreferrer" target=3D"_blank">https://tools.ietf=
.org/rfcdiff?url1=3Ddraft-ietf-core-yang-library&amp;url2=3Dhttp://core-wg.=
github.io/yang-cbor/draft-ietf-core-yang-library-latest.txt</a><br>
[2]: <a href=3D"https://github.com/core-wg/yang-cbor/commit/2aa29f2468c827f=
d4b58cad6a5decba795d9c767" rel=3D"noreferrer" target=3D"_blank">https://git=
hub.com/core-wg/yang-cbor/commit/2aa29f2468c827fd4b58cad6a5decba795d9c767</=
a><br>
<br>
<br>
On Mon, Mar 30, 2020 at 12:11 PM tom petch &lt;<a href=3D"mailto:ietfc@btco=
nnect.com" target=3D"_blank">ietfc@btconnect.com</a>&lt;mailto:<a href=3D"m=
ailto:ietfc@btconnect.com" target=3D"_blank">ietfc@btconnect.com</a>&gt;&gt=
; wrote:<br>
There is quite a lot wrong with the admin of the YANG-library I-D when comp=
ared with RFC8407 IMHO<br>
<br>
Security considerations does not conform to boiler plate<br>
<br>
[IP]: Adding the following text in the beginning of the security considerat=
ions will make it follow the same structure as RFC7895. Would that be accep=
table for you?<br>
<br>
The YANG module defined in this memo is designed to be accessed via CORECON=
F<br>
{{-comi}}, NETCONF {{RFC6241}} or RESTCONF {{RFC8040}}. Depending on the us=
ed<br>
protocol, the security considerations of some or all of those will apply.<b=
r>
<br>
IANA considerations does not register name space<br>
<br>
[IP]: I added such registration. Please let me know if it looks fine. The r=
elevant text is:<br>
<br>
## YANG Namespace Registration<br>
<br>
This document registers the following XML namespace URN in the &quot;IETF X=
ML<br>
Registry&quot;, following the format defined in {{RFC3688}}:<br>
<br>
URI: please assign urn:ietf:params:xml:ns:yang:ietf-constrained-yang-librar=
y<br>
<br>
Registrant Contact: The IESG.<br>
<br>
XML: N/A, the requested URI is an XML namespace.<br>
<br>
RFC 6991=C2=A0 is imported and so MUST be a Normative reference<br>
<br>
[IP]: Fixed<br>
<br>
ietf-sid-file is imported and so MUST be a Normative=C2=A0 not Informative =
reference for the I-D<br>
<br>
[IP]: Fixed<br>
<br>
reference ietf-core-sid would be better as RFC YYYY with an RFC Editor note=
 asking them to replace YYYY with the number assigned to &#39;YANG Schema .=
..<br>
<br>
[IP]: Fixed<br>
<br>
Organization Netconf WG seems an odd choice and contradicts contact details=
<br>
<br>
[IP]: Changed to CoRE WG<br>
<br>
Contact does not normally specify WG Chairs<br>
<br>
<br>
[IP]: I removed the chairs and left only the group and the editors. Is that=
 what you had in mind?<br>
<br>
more than one revision clause<br>
<br>
[IP]: Fixed<br>
<br>
CORECONF not an abbreviation I recognise<br>
<br>
[IP]: We have received other comments related to this. We will discuss them=
 during the meeting today and try to clarify this.<br>
<br>
I will look some more as and when these are addressed (or I see IETF Last C=
all:-)<br>
<br>
Tom Petch<br>
________________________________________<br>
From: netmod &lt;<a href=3D"mailto:netmod-bounces@ietf.org" target=3D"_blan=
k">netmod-bounces@ietf.org</a>&lt;mailto:<a href=3D"mailto:netmod-bounces@i=
etf.org" target=3D"_blank">netmod-bounces@ietf.org</a>&gt;&gt; on behalf of=
 Carsten Bormann &lt;<a href=3D"mailto:cabo@tzi.org" target=3D"_blank">cabo=
@tzi.org</a>&lt;mailto:<a href=3D"mailto:cabo@tzi.org" target=3D"_blank">ca=
bo@tzi.org</a>&gt;&gt;<br>
Sent: 09 March 2020 13:04<br>
To: core<br>
Cc: <a href=3D"mailto:netmod@ietf.org" target=3D"_blank">netmod@ietf.org</a=
>&lt;mailto:<a href=3D"mailto:netmod@ietf.org" target=3D"_blank">netmod@iet=
f.org</a>&gt;<br>
Subject: [netmod] =F0=9F=94=94 WG Last Call of CORECONF drafts: draft-ietf-=
core-yang-cbor-12, -sid-11, -comi-09, -yang-library-01<br>
<br>
It took us a long time to get the four CORECONF drafts in sync,<br>
but now we are ready for WGLC.<br>
<br>
This starts a working group last call for<br>
=E2=80=94 draft-ietf-core-yang-cbor-12<br>
=E2=80=94 draft-ietf-core-sid-11<br>
=E2=80=94 draft-ietf-core-comi-09<br>
=E2=80=94 draft-ietf-core-yang-library-01<br>
<br>
ending on<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 24:00 UTC on Tuesday, March 31, 2020.<br>
<br>
(This includes some extra time for the IETF week and for cross-WG<br>
coordination.)<br>
<br>
This WGLC is copied to the netmod WG mailing list; please do have a look<br=
>
at these drafts as they are slated to become a part of the greater<br>
YANG/NETCONF/RESTCONF family.=C2=A0 We intend the discussion to be on the<b=
r>
CoRE mailing list, but if you find a fundamental issue with YANG or<br>
RESTCONF, feel free to discuss that on netmod instead.<br>
<br>
Please start a new email thread for each major issue that will need<br>
discussion and make sure the subject line includes the draft name and<br>
some sort of name for the issue.=C2=A0 (Minor issues such as typos can also=
<br>
be sent to the authors.)<br>
<br>
If you read the draft and think it looks fine, please send a one line<br>
email to the list or to the chairs letting us know that so we can get<br>
a feel of how broad the review has been.<br>
<br>
(To reviewers and authors:)=C2=A0 If you are aware of any patent claims tha=
t<br>
might apply to systems that implement these drafts, please review BCP 78<br=
>
and BCP 79 and make any appropriate IPR declaration before the last-call<br=
>
ends. If you are not sure whether you need to make a declaration or not,<br=
>
please talk to the chairs and we will help.<br>
<br>
Gr=C3=BC=C3=9Fe, Carsten<br>
<br>
_______________________________________________<br>
netmod mailing list<br>
<a href=3D"mailto:netmod@ietf.org" target=3D"_blank">netmod@ietf.org</a>&lt=
;mailto:<a href=3D"mailto:netmod@ietf.org" target=3D"_blank">netmod@ietf.or=
g</a>&gt;<br>
<a href=3D"https://www.ietf.org/mailman/listinfo/netmod" rel=3D"noreferrer"=
 target=3D"_blank">https://www.ietf.org/mailman/listinfo/netmod</a><br>
_______________________________________________<br>
core mailing list<br>
<a href=3D"mailto:core@ietf.org" target=3D"_blank">core@ietf.org</a>&lt;mai=
lto:<a href=3D"mailto:core@ietf.org" target=3D"_blank">core@ietf.org</a>&gt=
;<br>
<a href=3D"https://www.ietf.org/mailman/listinfo/core" rel=3D"noreferrer" t=
arget=3D"_blank">https://www.ietf.org/mailman/listinfo/core</a><br>
</blockquote></div>

--0000000000009c9b3905a31b3853--


From nobody Sun Apr 12 20:13:33 2020
Return-Path: <bill.wu@huawei.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AAEE23A0BB5; Sun, 12 Apr 2020 20:12:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id qfT82M-YEBt8; Sun, 12 Apr 2020 20:12:07 -0700 (PDT)
Received: from huawei.com (lhrrgout.huawei.com [185.176.76.210]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id EBE9A3A0BB3; Sun, 12 Apr 2020 20:12:06 -0700 (PDT)
Received: from lhreml711-chm.china.huawei.com (unknown [172.18.7.107]) by Forcepoint Email with ESMTP id A2F517F8628C69A22D35; Mon, 13 Apr 2020 04:12:04 +0100 (IST)
Received: from lhreml711-chm.china.huawei.com (10.201.108.62) by lhreml711-chm.china.huawei.com (10.201.108.62) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1913.5; Mon, 13 Apr 2020 04:12:04 +0100
Received: from DGGEML424-HUB.china.huawei.com (10.1.199.41) by lhreml711-chm.china.huawei.com (10.201.108.62) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA) id 15.1.1913.5 via Frontend Transport; Mon, 13 Apr 2020 04:12:04 +0100
Received: from DGGEML531-MBS.china.huawei.com ([169.254.5.134]) by dggeml424-hub.china.huawei.com ([10.1.199.41]) with mapi id 14.03.0487.000; Mon, 13 Apr 2020 11:11:59 +0800
From: Qin Wu <bill.wu@huawei.com>
To: Murray Kucherawy <superuser@gmail.com>, The IESG <iesg@ietf.org>
CC: "draft-ietf-netmod-factory-default@ietf.org" <draft-ietf-netmod-factory-default@ietf.org>, "netmod-chairs@ietf.org" <netmod-chairs@ietf.org>, "netmod@ietf.org" <netmod@ietf.org>, Kent Watsen <kent+ietf@watsen.net>
Thread-Topic: Murray Kucherawy's No Objection on draft-ietf-netmod-factory-default-14: (with COMMENT)
Thread-Index: AdYRPe2uJVNrt5z8ShuZnpb1m+9OAA==
Date: Mon, 13 Apr 2020 03:11:58 +0000
Message-ID: <B8F9A780D330094D99AF023C5877DABAAD5E750D@dggeml531-mbs.china.huawei.com>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.138.33.123]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/zFsdjtejnTveArTxJ7jZ_ZYitnU>
Subject: Re: [netmod] Murray Kucherawy's No Objection on draft-ietf-netmod-factory-default-14: (with COMMENT)
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 13 Apr 2020 03:12:09 -0000

VGhhbmtzIE11cnJheSwgc2VlIHJlcGx5IGlubGluZSBiZWxvdy4NCi0tLS0t6YKu5Lu25Y6f5Lu2
LS0tLS0NCuWPkeS7tuS6ujogTXVycmF5IEt1Y2hlcmF3eSB2aWEgRGF0YXRyYWNrZXIgW21haWx0
bzpub3JlcGx5QGlldGYub3JnXSANCuWPkemAgeaXtumXtDogMjAyMOW5tDTmnIg05pelIDQ6MTIN
CuaUtuS7tuS6ujogVGhlIElFU0cgPGllc2dAaWV0Zi5vcmc+DQrmioTpgIE6IGRyYWZ0LWlldGYt
bmV0bW9kLWZhY3RvcnktZGVmYXVsdEBpZXRmLm9yZzsgbmV0bW9kLWNoYWlyc0BpZXRmLm9yZzsg
bmV0bW9kQGlldGYub3JnOyBLZW50IFdhdHNlbiA8a2VudCtpZXRmQHdhdHNlbi5uZXQ+DQrkuLvp
opg6IE11cnJheSBLdWNoZXJhd3kncyBObyBPYmplY3Rpb24gb24gZHJhZnQtaWV0Zi1uZXRtb2Qt
ZmFjdG9yeS1kZWZhdWx0LTE0OiAod2l0aCBDT01NRU5UKQ0KDQpNdXJyYXkgS3VjaGVyYXd5IGhh
cyBlbnRlcmVkIHRoZSBmb2xsb3dpbmcgYmFsbG90IHBvc2l0aW9uIGZvcg0KZHJhZnQtaWV0Zi1u
ZXRtb2QtZmFjdG9yeS1kZWZhdWx0LTE0OiBObyBPYmplY3Rpb24NCg0KV2hlbiByZXNwb25kaW5n
LCBwbGVhc2Uga2VlcCB0aGUgc3ViamVjdCBsaW5lIGludGFjdCBhbmQgcmVwbHkgdG8gYWxsIGVt
YWlsIGFkZHJlc3NlcyBpbmNsdWRlZCBpbiB0aGUgVG8gYW5kIENDIGxpbmVzLiAoRmVlbCBmcmVl
IHRvIGN1dCB0aGlzIGludHJvZHVjdG9yeSBwYXJhZ3JhcGgsIGhvd2V2ZXIuKQ0KDQoNClBsZWFz
ZSByZWZlciB0byBodHRwczovL3d3dy5pZXRmLm9yZy9pZXNnL3N0YXRlbWVudC9kaXNjdXNzLWNy
aXRlcmlhLmh0bWwNCmZvciBtb3JlIGluZm9ybWF0aW9uIGFib3V0IElFU0cgRElTQ1VTUyBhbmQg
Q09NTUVOVCBwb3NpdGlvbnMuDQoNCg0KVGhlIGRvY3VtZW50LCBhbG9uZyB3aXRoIG90aGVyIGJh
bGxvdCBwb3NpdGlvbnMsIGNhbiBiZSBmb3VuZCBoZXJlOg0KaHR0cHM6Ly9kYXRhdHJhY2tlci5p
ZXRmLm9yZy9kb2MvZHJhZnQtaWV0Zi1uZXRtb2QtZmFjdG9yeS1kZWZhdWx0Lw0KDQoNCg0KLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLQ0KQ09NTUVOVDoNCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCg0KU2VjdGlvbiAyOg0KKiAiQWxs
IHNlY3VyaXR5IHNlbnNpdGl2ZSBkYXRhIChpLmUuLCBwcml2YXRlIGtleXMsIHBhc3N3b3Jkcywg
ZXRjLikgIFNIT1VMRCBiZSBvdmVyd3JpdHRlbiAuLi4iIHByZXNlbnRzIGEgY2hvaWNlLiAgV2h5
IHdvdWxkIGFuIGltcGxlbWVudGVyIG5vdCBkbyB0aGlzPyAqIA0KW1Fpbl06IFRoaXMgd2FzIG91
dGNvbWUgb2YgdGhlIGRpc2N1c3Npb24sIHNlZSB0aGUgZm9sbG93aW5nIGxpbms6DQpodHRwczov
L21haWxhcmNoaXZlLmlldGYub3JnL2FyY2gvbXNnL25ldG1vZC9xclVfNzFBa1A0Mmxua1I2S25m
YU1zb1NnQ3MvDQppLmUuLCBmb2xrcyBjb25jZXJuZWQgdG8gcmVzdG9yZSBzZWN1cml0eSBkYXRh
IGFuZCBwYXNzd29yZCB0byBkZWZhdWx0IHZhbHVlLCB0aGF0J3Mgd2UgaW50cm9kdWNlIGNsZWFu
IHJlcXVpcmVtZW50cyB0byBhZGRyZXNzIHRoaXMgY29uY2Vybi4NCiJJbXBsZW1lbnRvcnMgU0hP
VUxEIHJlYm9vdCB0aGUgZGV2aWNlIG9yIG90aGVyd2lzZSByZXN0YXJ0IHByb2Nlc3NlcyBuZWVk
ZWQgdG8gYm9vdHN0cmFwIGl0LiIgbGVhZHMgbWUgdG8gdGhlIHNhbWUgcXVlc3Rpb24uDQpbUWlu
XTogVG8gbWFrZSBkZWZhdWx0IGNvbmZpZ3VyYXRpb24gdGFrZSBlZmZlY3QsIHRoZSBkZXZpY2Ug
cmVib290IGlzIHJlY29tbWVuZGVkLCBidXQgaW4gc29tZSBjYXNlLCB0aGUgSVAgYWRkcmVzcyBy
ZWFjaGFiaWxpdHkgb2YgdGhlIGRldmljZSBtYXkgYmUgbG9zdCwgdGhlcmVmb3JlIGJvb3RzdHJh
cHBpbmcgbWF5IGJlIG5lZWRlZC4NCk5pdHM6DQoqICJVcG9uIHJlY2VpdmluZyB0aGUgUlBDIiBp
cyBmb2xsb3dlZCBieSBhIGxpc3QsIHNvIHBsZWFzZSBhZGQgYSBjb2xvbg0KKiAiZGF0YXN0b3Jl
cyhlLmcuLCIgLS0gYWRkIGEgc3BhY2UgYWZ0ZXIgImRhdGFzdG9yZXMiDQoNCltRaW5dOiBGaXhl
ZCwgdGhhbmtzLg0KU2VjdGlvbiAzOg0KTml0czoNCiogIlRoZSBjb250ZW50cyBvZiA8ZmFjdG9y
eS1kZWZhdWx0PiBpcyBkZWZpbmVkICAuLi4iIC0tIHMvaXMvYXJlLw0KDQpbUWluXTogRml4ZWQs
IHRoYW5rcy4NClNlY3Rpb24gNToNCiogIlRoaXMgZG9jdW1lbnQgcmVnaXN0ZXJzIG9uZSBVUkkg
aW4gdGhlIElFVEYgWE1MIFJlZ2lzdHJ5IFtSRkMzNjg4XS4gLi4uIg0Kc2hvdWxkIHNheSBleHBs
aWNpdGx5IHRoYXQgaXQncyB0aGUgIm5zIiBzdWItcmVnaXN0cnkgcmVjZWl2aW5nIGEgbmV3IGVu
dHJ5Lg0KDQpbUWluXTpPa2F5Lg0KDQo=


From nobody Mon Apr 13 09:39:06 2020
Return-Path: <superuser@gmail.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BBD9C3A19AB; Mon, 13 Apr 2020 09:39:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.097
X-Spam-Level: 
X-Spam-Status: No, score=-2.097 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id srLVehKBDdi4; Mon, 13 Apr 2020 09:39:03 -0700 (PDT)
Received: from mail-vk1-xa36.google.com (mail-vk1-xa36.google.com [IPv6:2607:f8b0:4864:20::a36]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1DEB83A19A7; Mon, 13 Apr 2020 09:39:03 -0700 (PDT)
Received: by mail-vk1-xa36.google.com with SMTP id h200so201920vke.3; Mon, 13 Apr 2020 09:39:03 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=Jd3omu4/uTHBhwboOcxYryvdOCqESyaoO60SnRtIqEY=; b=AAeAcCOTZn3/9y/W0338lNnYrJaGRtO/lbO9u4xG4u+DEFMI490TkkkDGRu0Y3ti/2 7maj/d5OC3w3DVChZckoiXKJMxUo/3dfdeqeF5C+Xlh77X0J+SdWVYbdDJDYvZ/7Vn8w n1+P5kUk8BuImOwh3htKJgNDQ5vzhSnNYNLLVt/un7raJ/32SlrYAWccYjAnUGWyDf/G n7Gxejy1TmL/f8vbmx4KmnoBH9KxVSubj1q9b4uj1FRqMilqBEl+gTpLnY+OdPwp4MaI neMRUbTNSFtufkWILlk3NaReyYn0aj3SxPCtr5v/ZNNzy6yjHoETJ/1khk3EN3a2vZ2c nBNg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=Jd3omu4/uTHBhwboOcxYryvdOCqESyaoO60SnRtIqEY=; b=OECF/PbJzooXt29ouZnmmzD2wtXhM88+9YJEiztku88EOHpIH+Wy3H/oi6AZNQ9Wg4 7nhWFye6UDGxsEjZwHPftnfpeXtXaIOrU/p4Fs+5bvIx8U9YfyVTgKlXMzC4yUfs0Hkq pEyNxlpfcGKX9eeysOSjYJSRynZppxL2fyTEoRueRBjfXRq19UZuGrG3+eBQ7/g8PT4a wZO84e/QLMzi5GbYY4dphGHY6YjLlUFuyTgOfb+LeaomY9MD8LzgzkKBkgtFP+B9qiKA ka92D4nPilID6eyMS4ROuMm+/L1lhrorwbb0LBFn2jG8WpWGMTdj5uS0SR4VfcspY83U VGtg==
X-Gm-Message-State: AGi0Pua/rEjMo2fMQ5rkLfds+qbSfyZh7FdxnWA2tlRnDFQ6aropxHso PZ/mY6CKd0/UTipQqwhg1Ap4MJWG7Q1EFYCwT0E=
X-Google-Smtp-Source: APiQypLOr6mSy4V9zPCEowzOmYeC6cSVaO+xsVd5p0myDHrIFvaqGO4NShOI1msm7BX6K9qdcC+gHgX8XQpyAIPB9SY=
X-Received: by 2002:ac5:c3ce:: with SMTP id t14mr2158094vkk.60.1586795941830;  Mon, 13 Apr 2020 09:39:01 -0700 (PDT)
MIME-Version: 1.0
References: <B8F9A780D330094D99AF023C5877DABAAD5E750D@dggeml531-mbs.china.huawei.com>
In-Reply-To: <B8F9A780D330094D99AF023C5877DABAAD5E750D@dggeml531-mbs.china.huawei.com>
From: "Murray S. Kucherawy" <superuser@gmail.com>
Date: Mon, 13 Apr 2020 09:38:50 -0700
Message-ID: <CAL0qLwa9rjhJpHrwYAd1ZdGsQqgvb5RnqFNpEe1MrbfcjQ8K8Q@mail.gmail.com>
To: Qin Wu <bill.wu@huawei.com>
Cc: The IESG <iesg@ietf.org>, "draft-ietf-netmod-factory-default@ietf.org" <draft-ietf-netmod-factory-default@ietf.org>,  "netmod-chairs@ietf.org" <netmod-chairs@ietf.org>, "netmod@ietf.org" <netmod@ietf.org>, Kent Watsen <kent+ietf@watsen.net>
Content-Type: multipart/alternative; boundary="00000000000071a50c05a32eb863"
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/D54rXLGuszhZXYVts4pXOxbzumE>
Subject: Re: [netmod] Murray Kucherawy's No Objection on draft-ietf-netmod-factory-default-14: (with COMMENT)
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 13 Apr 2020 16:39:05 -0000

--00000000000071a50c05a32eb863
Content-Type: text/plain; charset="UTF-8"

Hi Qin,

On Sun, Apr 12, 2020 at 8:12 PM Qin Wu <bill.wu@huawei.com> wrote:

> Section 2:
> * "All security sensitive data (i.e., private keys, passwords, etc.)
> SHOULD be overwritten ..." presents a choice.  Why would an implementer not
> do this? *
> [Qin]: This was outcome of the discussion, see the following link:
> https://mailarchive.ietf.org/arch/msg/netmod/qrU_71AkP42lnkR6KnfaMsoSgCs/
> i.e., folks concerned to restore security data and password to default
> value, that's we introduce clean requirements to address this concern.
>
"Implementors SHOULD reboot the device or otherwise restart processes
> needed to bootstrap it." leads me to the same question.
> [Qin]: To make default configuration take effect, the device reboot is
> recommended, but in some case, the IP address reachability of the device
> may be lost, therefore bootstrapping may be needed.
>

For both of these I suggest mentioning in the document the reason it's a
SHOULD and not a MUST, i.e., describe a situation when it might be okay to
do something other than what it says.

(Reminder: These are not blocking comments, just suggestions.)

Thanks for considering these suggestions.

-MSK

--00000000000071a50c05a32eb863
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div dir=3D"ltr">Hi Qin,</div><div dir=3D"ltr"><br></div><=
div dir=3D"ltr">On Sun, Apr 12, 2020 at 8:12 PM Qin Wu &lt;<a href=3D"mailt=
o:bill.wu@huawei.com">bill.wu@huawei.com</a>&gt; wrote:<br></div><div class=
=3D"gmail_quote"><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px =
0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Section =
2:<br>
* &quot;All security sensitive data (i.e., private keys, passwords, etc.)=
=C2=A0 SHOULD be overwritten ...&quot; presents a choice.=C2=A0 Why would a=
n implementer not do this? * <br>
[Qin]: This was outcome of the discussion, see the following link:<br>
<a href=3D"https://mailarchive.ietf.org/arch/msg/netmod/qrU_71AkP42lnkR6Knf=
aMsoSgCs/" rel=3D"noreferrer" target=3D"_blank">https://mailarchive.ietf.or=
g/arch/msg/netmod/qrU_71AkP42lnkR6KnfaMsoSgCs/</a><br>
i.e., folks concerned to restore security data and password to default valu=
e, that&#39;s we introduce clean requirements to address this concern. <br>=
</blockquote><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px =
0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
&quot;Implementors SHOULD reboot the device or otherwise restart processes =
needed to bootstrap it.&quot; leads me to the same question.<br>
[Qin]: To make default configuration take effect, the device reboot is reco=
mmended, but in some case, the IP address reachability of the device may be=
 lost, therefore bootstrapping may be needed.<br></blockquote><div><br></di=
v><div>For both of these I suggest mentioning in the document the reason it=
&#39;s a SHOULD and not a MUST, i.e., describe a situation when it might be=
 okay to do something other than what it says.</div><div><br></div>(Reminde=
r: These are not blocking comments, just suggestions.)</div><div class=3D"g=
mail_quote"><br></div><div class=3D"gmail_quote">Thanks for considering the=
se suggestions.</div><div class=3D"gmail_quote"><br></div><div class=3D"gma=
il_quote">-MSK<br></div></div>

--00000000000071a50c05a32eb863--


From nobody Mon Apr 13 14:37:33 2020
Return-Path: <lberger@labn.net>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3B3F73A1EAA for <netmod@ietfa.amsl.com>; Mon, 13 Apr 2020 14:37:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.802
X-Spam-Level: 
X-Spam-Status: No, score=0.802 tagged_above=-999 required=5 tests=[BAYES_50=0.8, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, WEIRD_PORT=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (768-bit key) header.d=labn.net
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id AHebI7u6-9-8 for <netmod@ietfa.amsl.com>; Mon, 13 Apr 2020 14:37:30 -0700 (PDT)
Received: from gproxy2-pub.mail.unifiedlayer.com (gproxy2-pub.mail.unifiedlayer.com [69.89.18.3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id DE8A53A1EA8 for <netmod@ietf.org>; Mon, 13 Apr 2020 14:37:30 -0700 (PDT)
Received: from cmgw10.unifiedlayer.com (unknown [10.9.0.10]) by gproxy2.mail.unifiedlayer.com (Postfix) with ESMTP id 3BE941E105F for <netmod@ietf.org>; Mon, 13 Apr 2020 15:37:29 -0600 (MDT)
Received: from box313.bluehost.com ([69.89.31.113]) by cmsmtp with ESMTP id O6lkjNGdhxgMWO6llj7efB; Mon, 13 Apr 2020 15:37:29 -0600
X-Authority-Reason: nr=8
X-Authority-Analysis: v=2.3 cv=Pc3ReBpd c=1 sm=1 tr=0 a=h1BC+oY+fLhyFmnTBx92Jg==:117 a=h1BC+oY+fLhyFmnTBx92Jg==:17 a=dLZJa+xiwSxG16/P+YVxDGlgEgI=:19 a=xqWC_Br6kY4A:10:nop_ipv6 a=IkcTkHD0fZMA:10:nop_charset_1 a=cl8xLZFz6L8A:10:nop_rcvd_month_year a=Vy_oeq2dmq0A:10:endurance_base64_authed_username_1 a=HLvPDLHGFjgA:10:nop_election2020_name_subject a=48vgC7mUAAAA:8 a=WQYKHugvQ3r1uMo3DKQA:9 a=QEXdDO2ut3YA:10:nop_charset_2 a=IKQvU5-mGa0A:10:nop_port a=-RoEEKskQ1sA:10:nop_election2020_name_body a=w1C3t2QeGrPiZgrLijVG:22 a=vDy5TtLqEPMgiSF81U3U:22 a=p-dnK0njbqwfn1k4-x12:22 a=jjky5lfK57Ii_Ajn6BuG:22
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=labn.net; s=default; h=Content-Transfer-Encoding:Content-Type:MIME-Version:Date: Message-ID:Cc:To:Subject:From:Sender:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:List-Subscribe: List-Post:List-Owner:List-Archive; bh=Lgi4x2waIXl0VUhbvI0R8QiZOgcyla/3MZevR/1g4Kw=; b=ZC8dgy1hO3QctizXDPEZuJfXZ/ h748nhanh5fRZNkXRheMwIwJtVwcu7pabmla74YB5Qk5J0WAGnsiJ0oj7TireKuDj5AV02ny84v3k lHnVNMuStt96rrTGO1hhRSKuh;
Received: from [127.0.0.1] (port=60587 helo=[IPv6:::1]) by box313.bluehost.com with esmtpsa (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128) (Exim 4.92) (envelope-from <lberger@labn.net>) id 1jO6lk-000iyZ-QN; Mon, 13 Apr 2020 15:37:28 -0600
From: Lou Berger <lberger@labn.net>
To: NETMOD Group <netmod@ietf.org>
Cc: "netmod-chairs@ietf.org" <netmod-chairs@ietf.org>
Message-ID: <9b8f93ae-f5ec-f8c8-4d53-bdb22978b7b1@labn.net>
Date: Mon, 13 Apr 2020 17:37:23 -0400
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.3.1
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Content-Language: en-US
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - box313.bluehost.com
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - labn.net
X-BWhitelist: no
X-Source-IP: 127.0.0.1
X-Source-L: Yes
X-Exim-ID: 1jO6lk-000iyZ-QN
X-Source: 
X-Source-Args: 
X-Source-Dir: 
X-Source-Sender: ([IPv6:::1]) [127.0.0.1]:60587
X-Source-Auth: lberger@labn.net
X-Email-Count: 2
X-Source-Cap: bGFibm1vYmk7bGFibm1vYmk7Ym94MzEzLmJsdWVob3N0LmNvbQ==
X-Local-Domain: yes
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/HZl2KIDL84Nn6Az_iG60OwiLGdY>
Subject: [netmod] virtual hum: draft-tao-netmod-yang-node-tags-01
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 13 Apr 2020 21:37:32 -0000

Hi,

 Â Â Â  At our interim, we mentioned that we were going to do a virtual hum 
on draft-tao-netmod-yang-node-tags-01 - we will be conducting this hum 
via etherpad.Â Â  (Yes, this is a total experiment!)

To express your support or disinterest, please visit

https://etherpad.ietf.org:9009/p/notes-ietf-107-netmod-hums

and add you opinion via a single response to each three questions.Â  
Logins are not required, but we reserve the right to check IPs.

We plan to announce the results later this month.

Thank you,

Kent, Lou (and Joel)



From nobody Mon Apr 13 20:59:30 2020
Return-Path: <noreply@ietf.org>
X-Original-To: netmod@ietf.org
Delivered-To: netmod@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 59BF03A09D2; Mon, 13 Apr 2020 20:59:21 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: Barry Leiba via Datatracker <noreply@ietf.org>
To: "The IESG" <iesg@ietf.org>
Cc: draft-ietf-netmod-factory-default@ietf.org, netmod-chairs@ietf.org, netmod@ietf.org, Kent Watsen <kent+ietf@watsen.net>, kent+ietf@watsen.net
X-Test-IDTracker: no
X-IETF-IDTracker: 6.126.0
Auto-Submitted: auto-generated
Precedence: bulk
Reply-To: Barry Leiba <barryleiba@computer.org>
Message-ID: <158683676134.5733.17914022334915713202@ietfa.amsl.com>
Date: Mon, 13 Apr 2020 20:59:21 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/efH91UCCc5fnhFjc-WhtFDBj5YA>
Subject: [netmod] Barry Leiba's No Objection on draft-ietf-netmod-factory-default-14: (with COMMENT)
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 14 Apr 2020 03:59:22 -0000

Barry Leiba has entered the following ballot position for
draft-ietf-netmod-factory-default-14: No Objection

When responding, please keep the subject line intact and reply to all
email addresses included in the To and CC lines. (Feel free to cut this
introductory paragraph, however.)


Please refer to https://www.ietf.org/iesg/statement/discuss-criteria.html
for more information about IESG DISCUSS and COMMENT positions.


The document, along with other ballot positions, can be found here:
https://datatracker.ietf.org/doc/draft-ietf-netmod-factory-default/



----------------------------------------------------------------------
COMMENT:
----------------------------------------------------------------------

The Abstract mentions the YANG data model and the datastore, but not the
Factory-Reset RPC.  I think it should mention that as well.




From nobody Tue Apr 14 05:17:32 2020
Return-Path: <internet-drafts@ietf.org>
X-Original-To: netmod@ietf.org
Delivered-To: netmod@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id CA7563A0D5E; Tue, 14 Apr 2020 05:17:26 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: internet-drafts@ietf.org
To: <i-d-announce@ietf.org>
Cc: netmod@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 6.126.0
Auto-Submitted: auto-generated
Precedence: bulk
Reply-To: netmod@ietf.org
Message-ID: <158686664677.7360.1938653597072953676@ietfa.amsl.com>
Date: Tue, 14 Apr 2020 05:17:26 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/0jYe4RR0IUN8AkSg6ZxV9nPN1L0>
Subject: [netmod] I-D Action: draft-ietf-netmod-yang-instance-file-format-12.txt
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 14 Apr 2020 12:17:27 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Network Modeling WG of the IETF.

        Title           : YANG Instance Data File Format
        Authors         : Balazs Lengyel
                          Benoit Claise
	Filename        : draft-ietf-netmod-yang-instance-file-format-12.txt
	Pages           : 28
	Date            : 2020-04-14

Abstract:
   There is a need to document data defined in YANG models when a live
   server is unavailable.  Data is often needed at design or
   implementation time or needed when a live running server is
   unavailable.  This document specifies a standard file format for YANG
   instance data, which follows the syntax and semantics of existing
   YANG models, and annotates it with metadata.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-netmod-yang-instance-file-format/

There are also htmlized versions available at:
https://tools.ietf.org/html/draft-ietf-netmod-yang-instance-file-format-12
https://datatracker.ietf.org/doc/html/draft-ietf-netmod-yang-instance-file-format-12

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=draft-ietf-netmod-yang-instance-file-format-12


Please note that it may take a couple of minutes from the time of submission
until the htmlized version and diff are available at tools.ietf.org.

Internet-Drafts are also available by anonymous FTP at:
ftp://ftp.ietf.org/internet-drafts/



From nobody Tue Apr 14 05:17:55 2020
Return-Path: <balazs.lengyel@ericsson.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BD6F13A0D9F for <netmod@ietfa.amsl.com>; Tue, 14 Apr 2020 05:17:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.267
X-Spam-Level: 
X-Spam-Status: No, score=-2.267 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.168, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ericsson.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id zXDKT9Ab_EnY for <netmod@ietfa.amsl.com>; Tue, 14 Apr 2020 05:17:43 -0700 (PDT)
Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on2070.outbound.protection.outlook.com [40.107.20.70]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7B1033A0DAD for <netmod@ietf.org>; Tue, 14 Apr 2020 05:17:41 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=HbHtsNkVRV23Y/ykfMVpvCbF23rCBYdCGZh8LB3Z6qVBlbemI2lQzgNkKxtKIGUROd65kSGLOh1zIueSH/QXkeZ0/xCC5/9rBh5frAty7wjvk8H+ly1bSK/bP2oLk9w+D+JRmZgviVsCkv2QLWKzF8XFG7kkZPKL93yVdI4lRQi+EaW9LoMXcSL41tcNHwsHs4u7zz6WBmWfnEpb0fVheBtyGLHwZzQPyzP9IqVVTd9I1K/7tsEDkCTts/2dRw/E6sz4MfImr0A6HH256+64xnc9D0Z5gcPYlke59u3GpmNtJ/UIN6qY+OWk64CV4F3S1qt6yqFrgpWfPGKum2oLMQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;  s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=NBE6M6TlVgGyRiLOqudo6l20wgGUO/BelfQwdgrPrqQ=; b=M2N2I4GInAMfDtDAExMBLYSqTkeOw8CNOSSH26kwuLpHR+qe+K5VeCaaWiZ8kHM2S2nX8/P/G2ecBHLnqh/GzH9n8eAGBv5qqoplf5TSVfSOUUb/n520UD7jwjkXi9fY39pFjTqQn117a4JWPFRytvRHwb/XZXQIk+xqjTZTxt88MP/t+a6P6a/twSwPw44y2yTxUccnPzb6Hd0rBOTEHap3TIbfzI9oXi0JRS0SG7R+BtDk+stanp49vhMxZWLuyfiSXmLlqTZ8umHZXsWusr+5CJhX734ASQyfZ9LRlIcVnl5CH9axDfaUoYIUQTnkct7IjPgoEbI45nH3l1Jkfw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=ericsson.com; dmarc=pass action=none header.from=ericsson.com; dkim=pass header.d=ericsson.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=NBE6M6TlVgGyRiLOqudo6l20wgGUO/BelfQwdgrPrqQ=; b=uh/DHe+PzPzlSoYCRl8fsmStV1Xr+GZ53mxzGjEiX/k8kR2UZnq2IJavYMApaJmM2OtDfVklODXgeg4DzZ4Uz2Ud0ttQl5mVCpHnqQoM8x24MjEZq0J6YsZ+RgkXG1YSm77aUctE48t+HZPtpmBkTfgG/Vvc7sfCT7N/k4EcIjg=
Received: from DB7PR07MB4011.eurprd07.prod.outlook.com (2603:10a6:5:3::27) by DB7PR07MB4619.eurprd07.prod.outlook.com (2603:10a6:5:2f::28) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2921.23; Tue, 14 Apr 2020 12:17:38 +0000
Received: from DB7PR07MB4011.eurprd07.prod.outlook.com ([fe80::a07e:3b6:fa05:3b37]) by DB7PR07MB4011.eurprd07.prod.outlook.com ([fe80::a07e:3b6:fa05:3b37%4]) with mapi id 15.20.2921.024; Tue, 14 Apr 2020 12:17:38 +0000
From: =?utf-8?B?QmFsw6F6cyBMZW5neWVs?= <balazs.lengyel@ericsson.com>
To: Kent Watsen <kent+ietf@watsen.net>
CC: "netmod@ietf.org" <netmod@ietf.org>
Thread-Topic: [netmod] Shepherd review on draft-ietf-netmod-yang-instance-file-format-10
Thread-Index: AQHWBsiHw0i2pb8NhUW3/SG15kFU86hh7+OAgAPCO/CAC5ZegIABAK1g
Date: Tue, 14 Apr 2020 12:17:37 +0000
Message-ID: <DB7PR07MB40115A4C2B43530203128A78F0DA0@DB7PR07MB4011.eurprd07.prod.outlook.com>
References: <010001712ce4c5fe-04a059c3-ced3-4e6d-8389-5dd7c1257ac2-000000@email.amazonses.com> <010001712e483a1b-204d92e3-7046-46fb-b6b8-13d8ad4cb9ff-000000@email.amazonses.com> <DB7PR07MB40110143FEDD70AD8C9C22EEF0C00@DB7PR07MB4011.eurprd07.prod.outlook.com> <0100017160917518-a18954f3-8e57-4286-904a-5a3e9779ff31-000000@email.amazonses.com>
In-Reply-To: <0100017160917518-a18954f3-8e57-4286-904a-5a3e9779ff31-000000@email.amazonses.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is ) smtp.mailfrom=balazs.lengyel@ericsson.com; 
x-originating-ip: [80.98.254.17]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: f4846c6e-e66f-4db6-d92d-08d7e06dd26b
x-ms-traffictypediagnostic: DB7PR07MB4619:
x-microsoft-antispam-prvs: <DB7PR07MB4619C27E9B8609B5623FE431F0DA0@DB7PR07MB4619.eurprd07.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:3276;
x-forefront-prvs: 0373D94D15
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:DB7PR07MB4011.eurprd07.prod.outlook.com; PTR:; CAT:NONE;  SFTY:; SFS:(10009020)(4636009)(39860400002)(136003)(366004)(376002)(346002)(396003)(85182001)(55016002)(26005)(5660300002)(52536014)(8676002)(81156014)(53546011)(7696005)(8936002)(4326008)(6506007)(71200400001)(66946007)(30864003)(64756008)(66446008)(66476007)(66616009)(66556008)(66574012)(99936003)(9686003)(76116006)(33656002)(316002)(478600001)(86362001)(85202003)(966005)(2906002)(186003)(579004); DIR:OUT; SFP:1101; 
received-spf: None (protection.outlook.com: ericsson.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: rYut8TptZBTvUfIVvnHp0IRf317qZN6Z2LpWSe6Gz7d0inulfLZUOe34re/aB3AJdw1sDOqFOLvVUTfNugHc2ZbE7S1O08lkqash8mouEUSe+eBb9YrOncgn8KB0tTTS6rK268huSUctEVjAz+z3p5et5mKtvR+G7G4roYpcsUxXUjC9DhErOTWCkVYvtD+CbsjxmD+g9ZypWHC2xMk7iVAe1In/VfuVjivfUFo2cbEmmSpHnKFlsIWGGv4VGkJ92aT2ROZEUt2iHHCwSmpDngaTlA/YNl7pmb/4Ah7DrX7ic0x143jbnPRGrLVXTVZZiWUJ4hgWiNlwre5Ps8gvnJiVFyUWZ1J/NeUcgfWH320IA8ePbYXzyBr1GRyz+jr8xqgNpzvbQ3ZqZCl5fQ8st+aFXJlcOEDNcN+EStAGjlrQlw6WUvkaz0BVmZhzd6syVMvj6rHYIltaP8pk2st6FQiGmVFKWRu6b36cUvbvVxMu1Sfbj7Dm1/2QaBHmkqeape3rtYqWHkJbFvtDthhmxg==
x-ms-exchange-antispam-messagedata: /k3py2offVmoKxIruB+4Wtwq1ahmTJ/QrIgjNkgzToOE0/+1CfTGMgVVT9kZmDfnQqPrgO9vcJM4KHMbIwaaxLSh7vmxmAwp2+QZXcscSSB6ovIV4WcQZ1S39OmHGVIbn3NNGRBXVfza76ydR/dC0g==
x-ms-exchange-transport-forked: True
Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=SHA1; boundary="----=_NextPart_000_05B0_01D61267.73B2FDD0"
MIME-Version: 1.0
X-OriginatorOrg: ericsson.com
X-MS-Exchange-CrossTenant-Network-Message-Id: f4846c6e-e66f-4db6-d92d-08d7e06dd26b
X-MS-Exchange-CrossTenant-originalarrivaltime: 14 Apr 2020 12:17:38.0006 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: cNRpplARjwk6ternawrpZEpZ5donOO4UxhUiwCmJlljBrzc5850dr1PY9iKHFqDAUpHH4hdqXvRVwFz6XzTxbiE0W69hA2ueb0+TtW3zwTE=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB7PR07MB4619
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/LPlG0Sv5km_WJPRsFdloHYrhEwI>
Subject: Re: [netmod] Shepherd review on draft-ietf-netmod-yang-instance-file-format-10
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 14 Apr 2020 12:17:53 -0000

------=_NextPart_000_05B0_01D61267.73B2FDD0
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_05B1_01D61267.73B2FDD0"


------=_NextPart_001_05B1_01D61267.73B2FDD0
Content-Type: text/plain;
	charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

See below as BALAZS2. Removed previously agreed issues. Uploaded as -12.

Balazs

=20

P.S. Kent, if further edits are needed, shall I do them via new uploaded =
versions, or shall I just send the update for checking to you?

=20

From: Kent Watsen <kent+ietf@watsen.net>=20
Sent: 2020. =C3=A1prilis 9., cs=C3=BCt=C3=B6rt=C3=B6k 22:11
To: Bal=C3=A1zs Lengyel <balazs.lengyel@ericsson.com>
Cc: netmod@ietf.org
Subject: Re: [netmod] Shepherd review on =
draft-ietf-netmod-yang-instance-file-format-10

=20

Hi Balazs,

=20

On Apr 8, 2020, at 8:06 AM, Bal=C3=A1zs Lengyel =
<balazs.lengyel@ericsson.com <mailto:balazs.lengyel@ericsson.com> > =
wrote:

=20

Hello Kent,
Thanks for the review. See answers below.
I tried to address all you comments, sorry if I missed something.=20
I updated the draft and uploaded a -11 version. Please check/advance it.

One question I could not settle: XML2RFC does not accept
     <?rfc include=3D'reference.I-D.netmod-yang-module-versioning'?>     =
=20
Only
     <?rfc =
include=3D'reference.I-D.verdt-netmod-yang-module-versioning'?>     =20
Why ? Please help.

=20

Because it=E2=80=99s a working group document now and so uses the =
=E2=80=9Cietf=E2=80=9D prefix.  Try this:

=20

     <?rfc =
include=3D'reference.I-D.ietf-netmod-yang-module-versioning'?> =20

BALAZS2: OK, thanks


Structural Issues:

- S5 contains an mix of important and unimportant information.   I think =
that the most important thing to state that the module defines an =
offline format that MAY contain security sensitive information, and thus =
safe handling is advised.  Maybe also say something about because the =
YANG module only defines a =E2=80=9Cstructure=E2=80=9D,  the Security =
Considerations doesn=E2=80=99t follow the template specified in =
https://tools.ietf.org/html/rfc8407#section-3.7.1).  For instance: s/is =
designed as a wrapper specifying a format and a metadata header for YANG =
instance data defined by the content-schema/specifies an offline format/
BALAZS: Most of text was required to be put there by earlier reviewers =
(Mostly Juergen and Acee Lindem) and sent to the mailing list.
I added that we do not follow the security template for YANG models.

=20

Please add the reference to =
https://tools.ietf.org/html/rfc8407#section-3.7.1 per above.

BALAZS2: OK

=20

 - S8.1: agreed that RFC8525 is Normative, but the only place it it =
referenced is in a non-normative section=E2=80=A6please add a ref to it =
from a normative section.
BALAZS: It is referenced from the YANG module which is normative.

=20

You just added that reference, but not correctly:

  1) the =E2=80=9Creference=E2=80=9D doesn=E2=80=99t follow the standard =
format

  2) the paragraph at the top of 3.2 doesn=E2=80=99t also list RFC 8525

BALAZS2: OK, corrected


Editorial Issues:

 - Appendix B:
    - s/For instance data/Instance data/

BALAZS: Sorry, that would make the sentence incorrect.

=20

Do you mean it to be =E2=80=9CFor instance, data=E2=80=9D then?   If =
=E2=80=9Cinstance data=E2=80=9D is supposed to be read together, maybe =
use a hyphen or quotes?

BALAZS2: OK, added quotes

- the syntax grammar used in S3, P8 doesn=E2=80=99t make sense - use =
ABNF?

BALAZS:=20

=20

Please fix the grammar.

=20

BALAZS2: OK, Updated grammar.





- In S3, P8: =E2=80=9Cthe semicolons and the decimal point, if present, =
shall be replaced by underscores=E2=80=9D - why are they not escaped?

BALAZS: This is a file name. Escaping in file names does not always work =
(depending on the filesystem and tools used). This is more simple and =
understandable

=20

No, this is a special case CLR and we never do this.  I see this idea =
has been in the document since -03, so it must=E2=80=99ve bee discussed, =
can you point me to the discussion?=20

=20

FWIW, my OS doesn=E2=80=99t even require escaping colons.  BTW, =
they=E2=80=99re =E2=80=9Ccolons=E2=80=9D (not semicolons).

BALAZS2: Windows doesn=E2=80=99t allow colons in the filename. Although =
it=E2=80=99s not everyone=E2=80=99s favorite OS, it is pretty =
widespread.=20

For Ubuntu Linux and a bash shell the colon is allowed, but tab =
extension does not work properly.

Sorry, I don=E2=80=99t remember any discussion on this. Timestamps were =
discussed, but I don=E2=80=99t find any arguments about this =
substitution.

Changed semicolon->colon





- It is unclear how the "inline-content-schema=E2=80=9D feature could =
ever be used.  I.e., there are no protocol-accessible nodes in the =
module=E2=80=A6

BALAZS: The system can declare in supported/not-supported in design =
documentation. E.g. in UC2, Preloading Default Configuration the =
designer preparing instance data, can decide to use or not use the =
inline-content-schema based on this.

=20

When I make statements like this, please see it as an opportunity to =
improve the document.  In this case, please modify the =
inline-content-schema=E2=80=99s =E2=80=9Cdescription=E2=80=9D statement =
to indicate that the feature is never supported by a server, and that it =
is intended to be enabled via out-of-band documentation.  BTW, was this =
discussed by the WG?

BALAZS2: It was discussed that this inline-content-schema seems =
complicated, so it should not be mandatory. After this I introduced the =
feature. AFAIK no discussion after this.

Actually it might be supported by a server:=20

*	preloading configuration data: the server may or may not be able the =
inline-content-schema. The designers preparing the instance data sets to =
be loaded onto the server may use this declaration as a design guide
*	if a server also produces instance data files (e.g. UC5  Storing =
diagnostics data), and I am writing a post-processing tool to handle =
these files, I would use the support for this feature as an input =
requirement: does my tool need to support inline-content-schema

While the server will probably not declare support for the =
ietf-yang-instance-data module and this feature, the support of the =
statement about feature support would be available in the product =
documentation.

I changed the description to=20

  feature inline-content-schema {

    description

      "This feature indicates that inline content-schema =20

          option is supported. Support for this feature might=20

         be documented only via out-of-band documentation.";

  }

Is that OK?



- "leaf-list inline-module" is "min-elements 1=E2=80=9D and "ordered-by =
user=E2=80=9D, but "leaf-list module=E2=80=9D has neither (though it may =
be that ordering is irrelevant for simple-inline).

BALAZS: ordered-by  removed. It doesn't really mean anything. In this =
case there is no chance of the system reordering a list a =
CLI/Netconf/Restconf client provided.
Min-elements is not needed for simplified-inline as the case will only =
be selected if there is at least one "module" leaf-list entry. It is =
needed for inline because otherwise the case could contain an " =
inline-schema" anydata section and no "inline-module" entries. That =
would not be usable.

=20

That may be true, but it=E2=80=99s equally true for the other leaf-list. =
 It's inconsistent. =20

BALAZS2: OK. added min-elements 1; =20

=20

BTW, is "choice content-schema-spec=E2=80=9D meant to be =
=E2=80=9Cmandatory true=E2=80=9D?  - because, currently, =
'content-schema=E2=80=9D doesn=E2=80=99t have to be specified according =
to the model=E2=80=A6

BALAZS2: No, it is optional. As described in section 2.1 there is an =
external method to define the content schema outside the instance data =
file.

      External Method: Do not include the "content-schema" node; the

      user needs to obtain the information through external documents.

=20

=20

- The last two sentences of the =E2=80=9Cdescription=E2=80=9D statement =
on line 207 in the YANG module contradict each other.

BALAZS: Why ? I don't see the contradiction. If you know a single =
datastore specify it. If not omit the leaf. If the leaf is omitted, the =
situation is unknown.

=20

I think the word =E2=80=9Cundefined=E2=80=9D is throwing me.  Maybe =
=E2=80=9Cunspecified=E2=80=9D would be better?

BALAZS: OK changed to unspecified

=20

=20

Structural issues:



- The list under "Metadata SHOULD include:=E2=80=9D is not indented.

BALAZS: OK, added

=20

I don=E2=80=99t see it.  The way to do it is by adding a fake =
=E2=80=9Clist=E2=80=9D, with missing symbols, to put the other list =
inside...

BALAZS2: OK

=20

- The three examples should be <section> of their own (e.g., 3.2.x)

BALAZS: OK

=20

Better, but:

  - the new titles don=E2=80=99t match the UC titles

  - perhaps remove the =E2=80=9CUCx,=E2=80=9D prefix from the titles?  =
It looks weird in

    the ToC and they're not needed in the title since the first sentence

    relates the example to the UC already...

BALAZS2: OK

  - BTW, missing word =E2=80=9Cin=E2=80=9D:  s/The example illustrates =
UC[125] Section 1

    /The example illustrates UC[125] in Section 1/

BALAZS2: OK





- The =E2=80=9Cinline=E2=80=9D choice node is generally confusing.  I =
can=E2=80=99t tell if it=E2=80=99s missing container called =
=E2=80=9Cinline=E2=80=9D or if the two descendant nodes are poorly =
named.  In either case, it would be best to try to make it more =
readable.

BALAZS: Yes it is complicated. Some members of Netmod (I think Rob W.) =
Asked for a full, powerful, flexible way of documenting the content =
schema. In some cases it is needed.

=20

I=E2=80=99m not saying that it=E2=80=99s purpose is confusing, =
I=E2=80=99m saying that its poorly named or missing a parent container.  =
Try looking at your examples with =E2=80=9Cfresh=E2=80=9D eyes.  The =
node names "inline-module=E2=80=9D and =E2=80=9Cinline-schema=E2=80=9D =
are odd.  It seems like =E2=80=9Cinline-module=E2=80=9D could be =
=E2=80=9Canydata-schema=E2=80=9D and "inline-schema=E2=80=9D could be =
=E2=80=9Cmodule-data=E2=80=9D?

BALAZS2:=20

There is a parent container =E2=80=9Ccontent-schema=E2=80=9D around the =
choice.

=20

inline-module: the name should contain the word module, because the =
content is a module for a specific purpose. What it really is: =
Modules-defining-inline-content-schema, but I didn=E2=80=99t find a good =
short version for this. Modules-defining-inline-content-schema.

anydata-schema doesn=E2=80=99t sound right because:

*	Each individual leaf-list entry is just one module not a complete =
schema as a unit. As there are two anydata nodes, it could also be =
confusing which do we mean.

inline-schema : the name should contain the word schema, because this is =
what defines the content-schema.

Module-data does not really tell you what this is or what it=E2=80=99s =
purpose is. It can also be confused with content-data.

IMHO the current names inside a content-schema container are not bad, =
but any better proposals?

=20

Editorial issues:



- remove P3=E2=80=99s forward-reference to S3, P9?

BALAZS:  Sorry, I did not find this. Could you specify the text around =
it

=20

   Two formats are specified based on the XML and JSON YANG encodings.
   Later as other YANG encodings (e.g., CBOR) are defined, further
   instance data formats may be specified.

=20

Which is normatively described below.  I=E2=80=99d either delete or move =
this text down so it=E2=80=99s all together.

BALAZS2: This is not a forward reference. =E2=80=9CLater=E2=80=9D in =
this case means in this case means Later in time not later in the =
document. This sentence was specifically requested by earlier reviewers. =
How would you word this sentence.

=20

FWIW, generally, your writing style involves a lot of prefacing, whereas =
it=E2=80=99s somewhat more readable to have minimal text possible, =
ideally most text being in the YANG module themselves.  As an aside, I =
also sometimes start a document with use-cases (to build support), but =
then delete the use-cases after adoption.  I find the prevalence of the =
use-cases here detracting from readability.

=20

=20





- s/e.g., UC5 documenting diagnostic data/(e.g., UC5 [Section 2])/

BALAZS: I prefer to use the short name of the use case instead of the =
reference. IMHO it provides information instantly without a look-up. Is =
that a problem?

=20

I think I mentioned this above already, but the titles are wrong. =20

=20

Myself, I=E2=80=99d remove all the =E2=80=9CFigure=E2=80=9D postambles; =
I never title my figures, just more to have to look at and maintain.  In =
the case, this is where the US titles are again incorrect...

BALAZS2: OK, Figure=E2=80=9D postambles removed.

=20

- s/for "UC2 Preloading Data=E2=80=9D/for UC2 [Section 2],/

BALAZS: I prefer to use the short name of the use case instead of the =
reference. IMHO it provides information instantly without a look-up. Is =
that a problem?

=20

Same comment used elsewhere.  Firstly, the titles are incorrect.  =
Second, the presentation is rather informal, a more formalized version =
might be:

OLD: (e.g., for "UC2 Preloading Data" the=20

NEW: (e.g., for the "Preloading default configuration data" use-case =
(UC2 in Section 1), the

BALAZS2: OK

BTW, I think the period from the end of the previous sentence is meant =
to follow the close-parentheses here...

BALAZS2: OK





- S3.1.1 P2 doesn=E2=80=99t makes sense to me (esp. the verdt ref, which =
likely should be removed or better explained)

BALAZS: This was explicitly requested by 2 members of the verdt team. I =
tried to amend the text to make it more understandable, however IMHO we =
should not try to explain the usage of revision label here. Also this is =
just an example.

=20

OLD:=20

   (e.g., revision labels which can be used as alternative to the =
revision

   date[I-D.verdt-netmod-yang-module-versioning]).=20

=20

NEW:

    (e.g., revision labels, described by =
[I-D.verdt-netmod-yang-module-versioning]

    as alternative to the revision date).=20

BALAZS2: OK

=20

BTW, immediately following, the text says "See Section 2.2.=E2=80=9D   =
This doesn=E2=80=99t mean

Anything to me.  Do you want to say something like =E2=80=9CAn example =
of the =E2=80=9Cinline=E2=80=9D method is provided in 2.2.1=E2=80=9D?

BALAZS: OK, changed.





- s/is based on "UC1, Documenting Server =
Capabilities=E2=80=9D/exemplifies UC1 [Section 2]/

BALAZS: Exemplifying is an uncommon word I find ugly. Is the current =
text hard to understand or misleading?=20

I changed it to " The following example illustrates ..." I hope that's =
OK.

=20

I=E2=80=99m unsure if it=E2=80=99s possible for something to be =
=E2=80=9Cbased on=E2=80=9D or =E2=80=9Cillustrate=E2=80=9D a use case.  =
Illustrate is better though, maybe =E2=80=9Creflects=E2=80=9D or =
=E2=80=9Cepitomizes"?

BALAZS2: OK, changed all illustrates to reflects



BTW, missing =E2=80=9Cin":  s/illustrates UC1 Section 1/illustrates UC1 =
in Section 1/

BALAZS: OK

=20





- s/- Use case 1, Documenting server capabilities/Exemplifying UC1/

BALAZS: Exemplifying is an uncommon word I find ugly. Is the current =
text hard to understand or misleading? =20
IMHO the string stating  the name of the use case is more helpful then a =
reference, that needs to be looked up.
I changed it to " The following example illustrates ..." I hope that's =
OK.

=20

Same comment as above.

BALAZS2: OK, Figure tiles removed as you proposed.



- s/is based on "UC2, Preloading Default =
Configuration=E2=80=9D/exemplifies UC2 [Section 2]/

BALAZS: Exemplifying is an uncommon word I find ugly. Is the current =
text hard to understand or misleading? =20
I changed it to " The following example illustrates ..." I hope that's =
OK.

=20

Same comment as above.

BALAZS2: OK, changed to reflects

- s/- Use case 2, Preloading access control data/Exemplifying UC2/

BALAZS: Exemplifying is an uncommon word I find ugly. Is the current =
text hard to understand or misleading? =20
IMHO the string stating  the name of the use case is more helpful then a =
reference, that needs to be looked up

=20

Same comment as above.

BALAZS2: OK, Figure tiles removed as you proposed.




>  - s/is based on UC5 Storing diagnostics data/exemplifies UC5 [Section =
2]/
BALAZS: OK. but I changed it to: exemplifies UC5, Storing diagnostics =
data. IMHO the string stating  the name of the use case is more helpful =
then a reference, that needs to be looked up.
I changed it to " The following example illustrates "UC2, Preloading =
..." I hope that's OK.

=20

Same comment as above.
BALAZS2: OK, changed all illustrates to reflects



- s/- UC5 Storing diagnostics data/Exemplifying UC5/

BALAZS: Exemplifying is an uncommon word I find ugly. Is the current =
text hard to understand or misleading? =20
IMHO the string stating  the name of the use case is more helpful then a =
reference, that needs to be looked up.>
I changed it to " The following example illustrates ..." I hope that's =
OK.

=20

Same comment as above.
BALAZS2: OK, Figure tiles removed as you proposed.





Editorial issues inside the YANG module:
- "description" statement on line 74: rephrase to make more sense.

BALAZS: Other people thought it was OK. Any specific suggestion?

=20

OLD:

      "A data structure to define a format for
       YANG instance data sets. Consists of meta-data about
       the instance data set and the real content-data.=E2=80=9D;

NEW:

      "A data structure to define a format for
       YANG instance data.   The majority of the YANG nodes provide

       meta-data about the instance data; the instance data itself is

       is contained only in the 'content-data=E2=80=99 node.=E2=80=9D;

BALAZS2: OK

=20





- :description" statement on line 92: so confusing.  Just write =
=E2=80=9CThe =E2=80=98revision' of the 'ietf-yang-instance-data=E2=80=99 =
module used to encode this 'instance-data-set=E2=80=99.=E2=80=9D

BALAZS: OK



- =E2=80=9Cdescription" statement on line 100: s/content schema/schema =
(i.e., YANG modules)/?

BALAZS: The term "content-schema" is defined in the terminology section. =
 It defines =20

=20

Fine, but please add "(i.e., YANG modules)=E2=80=9D so people will have =
better clue=20





- =E2=80=9Ctype string=E2=80=9D statement on lines 109 and 131 are =
missing a =E2=80=9Cpattern" statement.

BALAZS: OK, Defined it as a typedef.

=20

Good!  But I=E2=80=99m unsure about the pattern statement (esp. "pattern =
'.|..|[^xX].*|.[^mM].*|..[^lL].*=E2=80=99;=E2=80=9D)=E2=80=A6did you =
copy/paste it from somewhere?

BALAZS2: The initial part, and the section you mention is from RFC6991 =
I-D.ietf-netmod-yang-module-versioning

          A YANG identifier MUST NOT start with any possible

          combination of the lowercase or uppercase character

          sequence 'xml'.





- =E2=80=9Cdescription" statement on line 110: should this be mostly the =
same as the description statement of line 134, sans the bit regarding =
features, deviations, etc.?

BALAZS: Paragraphs 2,3 are the same. Paragraphs 1, 4,5,6 are really =
different. Inline is not just the same list with features, it involves =
one more level of indirection in defining the content schema.

=20

If you say so,

=20

=20



- line 152: s/ietf-yang-library@2019-01-04/revision "2019-01-04=E2=80=9D =
of the "ietf-yang-library=E2=80=9D module/?

BALAZS: OK



- P2 in the =E2=80=9Cdescription" statements on lines 220 and 249: s/For =
instance data sets/Instance data sets/

BALAZS: The sentence will not make sense unless I change the comma at =
the end of sentence to a colon.

=20

Hmmm, that didn=E2=80=99t come out very well.  This is the same issue as =
before, whereby =E2=80=9CFor instance data...=E2=80=9D looks like it =
should be read =E2=80=9CFor instance, data=E2=80=A6=E2=80=9D.  Maybe you =
can find a better way to express this?

=20

PS: this command produces output:  pyang -f yang --keep-comments =
--yang-line-length 69 ietf-yang-instance-data@2020-04-02.yang =
<mailto:ietf-yang-instance-data@2020-04-02.yang>  > tmp; diff =
ietf-yang-instance-data@2020-04-02.yang =
<mailto:ietf-yang-instance-data@2020-04-02.yang>  tmp

=20

New: missing space: s/artwork =
folding[I-D.ietf-netmod-artwork-folding]/artwork folding =
[I-D.ietf-netmod-artwork-folding]/

BALAZS2: OK


Kent // shepherd

=20

=20


------=_NextPart_001_05B1_01D61267.73B2FDD0
Content-Type: text/html;
	charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" =
xmlns=3D"http://www.w3.org/TR/REC-html40"><head><meta =
http-equiv=3DContent-Type content=3D"text/html; charset=3Dutf-8"><meta =
name=3DGenerator content=3D"Microsoft Word 15 (filtered =
medium)"><style><!--
/* Font Definitions */
@font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 2 2 4 3 2 4;}
@font-face
	{font-family:Menlo;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML Preformatted Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:10.0pt;
	font-family:"Courier New",serif;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0cm;
	margin-right:0cm;
	margin-bottom:0cm;
	margin-left:36.0pt;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
p.msonormal0, li.msonormal0, div.msonormal0
	{mso-style-name:msonormal;
	mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:0cm;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:Consolas;}
span.EmailStyle20
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.EmailStyle21
	{mso-style-type:personal-compose;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
	{page:WordSection1;}
/* List Definitions */
@list l0
	{mso-list-id:2026445021;
	mso-list-type:hybrid;
	mso-list-template-ids:183418140 -796362618 67698691 67698693 67698689 =
67698691 67698693 67698689 67698691 67698693;}
@list l0:level1
	{mso-level-start-at:2;
	mso-level-number-format:bullet;
	mso-level-text:-;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Calibri",sans-serif;
	mso-fareast-font-family:Calibri;}
@list l0:level2
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Courier New",serif;}
@list l0:level3
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Wingdings;}
@list l0:level4
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Symbol;}
@list l0:level5
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Courier New",serif;}
@list l0:level6
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Wingdings;}
@list l0:level7
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Symbol;}
@list l0:level8
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Courier New",serif;}
@list l0:level9
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Wingdings;}
ol
	{margin-bottom:0cm;}
ul
	{margin-bottom:0cm;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body lang=3DEN-US link=3Dblue =
vlink=3Dpurple><div class=3DWordSection1><p class=3DMsoNormal>See below =
as BALAZS2. Removed previously agreed issues. Uploaded as =
-12.<o:p></o:p></p><p class=3DMsoNormal>Balazs<o:p></o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal>P.S. Kent, =
if further edits are needed, shall I do them via new uploaded versions, =
or shall I just send the update for checking to you?<o:p></o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><div><div =
style=3D'border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm =
0cm 0cm'><p class=3DMsoNormal><b>From:</b> Kent Watsen =
&lt;kent+ietf@watsen.net&gt; <br><b>Sent:</b> 2020. =C3=A1prilis 9., =
cs=C3=BCt=C3=B6rt=C3=B6k 22:11<br><b>To:</b> Bal=C3=A1zs Lengyel =
&lt;balazs.lengyel@ericsson.com&gt;<br><b>Cc:</b> =
netmod@ietf.org<br><b>Subject:</b> Re: [netmod] Shepherd review on =
draft-ietf-netmod-yang-instance-file-format-10<o:p></o:p></p></div></div>=
<p class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal>Hi =
Balazs,<o:p></o:p></p><div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><blockquote =
style=3D'margin-top:5.0pt;margin-bottom:5.0pt'><div><p =
class=3DMsoNormal>On Apr 8, 2020, at 8:06 AM, Bal=C3=A1zs Lengyel &lt;<a =
href=3D"mailto:balazs.lengyel@ericsson.com">balazs.lengyel@ericsson.com</=
a>&gt; wrote:<o:p></o:p></p></div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><div><div><p =
class=3DMsoNormal>Hello Kent,<br>Thanks for the review. See answers =
below.<br>I tried to address all you comments, sorry if I missed =
something. <br>I updated the draft and uploaded a -11 version. Please =
check/advance it.<br><br>One question I could not settle: XML2RFC does =
not accept<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;?rfc =
include=3D'reference.I-D.netmod-yang-module-versioning'?&gt; =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>Only<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
lt;?rfc =
include=3D'reference.I-D.verdt-netmod-yang-module-versioning'?&gt; =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>Why ? Please =
help.<o:p></o:p></p></div></div></blockquote><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><p =
class=3DMsoNormal>Because it=E2=80=99s a working group document now and =
so uses the =E2=80=9Cietf=E2=80=9D prefix. &nbsp;Try =
this:<o:p></o:p></p></div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p =
class=3DMsoNormal>&nbsp; &nbsp; &nbsp;&lt;?rfc =
include=3D'reference.I-D.ietf-netmod-yang-module-versioning'?&gt; =
&nbsp;<o:p></o:p></p></div><div><div><p class=3DMsoNormal>BALAZS2: OK, =
thanks<o:p></o:p></p></div><blockquote =
style=3D'margin-top:5.0pt;margin-bottom:5.0pt'><div><div><p =
class=3DMsoNormal> <br>Structural Issues:<br><br>- S5 contains an mix of =
important and unimportant information. &nbsp;&nbsp;I think that the most =
important thing to state that the module defines an offline format that =
MAY contain security sensitive information, and thus safe handling is =
advised. &nbsp;Maybe also say something about because the YANG module =
only defines a =E2=80=9Cstructure=E2=80=9D, &nbsp;the Security =
Considerations doesn=E2=80=99t follow the template specified in <a =
href=3D"https://tools.ietf.org/html/rfc8407#section-3.7.1">https://tools.=
ietf.org/html/rfc8407#section-3.7.1</a>). &nbsp;For instance: s/is =
designed as a wrapper specifying a format and a metadata header for YANG =
instance data defined by the content-schema/specifies an offline =
format/<br>BALAZS: Most of text was required to be put there by earlier =
reviewers (Mostly Juergen and Acee Lindem) and sent to the mailing =
list.<br>I added that we do not follow the security template for YANG =
models.<o:p></o:p></p></div></div></blockquote><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p =
class=3DMsoNormal>Please add the reference to <a =
href=3D"https://tools.ietf.org/html/rfc8407#section-3.7.1">https://tools.=
ietf.org/html/rfc8407#section-3.7.1</a>&nbsp;per above.<o:p></o:p></p><p =
class=3DMsoNormal>BALAZS2: OK<o:p></o:p></p></div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><blockquote =
style=3D'margin-top:5.0pt;margin-bottom:5.0pt'><div><div><p =
class=3DMsoNormal>&nbsp;- S8.1: agreed that RFC8525 is Normative, but =
the only place it it referenced is in a non-normative =
section=E2=80=A6please add a ref to it from a normative =
section.<br>BALAZS: It is referenced from the YANG module which is =
normative.<o:p></o:p></p></div></div></blockquote><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p =
class=3DMsoNormal>You just added that reference, but not =
correctly:<o:p></o:p></p></div><div><p class=3DMsoNormal>&nbsp; 1) the =
=E2=80=9Creference=E2=80=9D doesn=E2=80=99t follow the standard =
format<o:p></o:p></p></div><div><p class=3DMsoNormal>&nbsp; 2) the =
paragraph at the top of 3.2 doesn=E2=80=99t also list RFC =
8525<o:p></o:p></p></div><div><p class=3DMsoNormal>BALAZS2: OK, =
corrected<o:p></o:p></p></div><blockquote =
style=3D'margin-top:5.0pt;margin-bottom:5.0pt'><div><div><p =
class=3DMsoNormal><br>Editorial Issues:<br><br>&nbsp;- Appendix =
B:<br>&nbsp;&nbsp;&nbsp;&nbsp;- s/For instance data/Instance =
data/<o:p></o:p></p></div></div></blockquote><blockquote =
style=3D'margin-top:5.0pt;margin-bottom:5.0pt'><div><div><p =
class=3DMsoNormal>BALAZS: Sorry, that would make the sentence =
incorrect.<o:p></o:p></p></div></div></blockquote><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><div><p =
class=3DMsoNormal>Do you mean it to be =E2=80=9CFor instance, =
data=E2=80=9D then? &nbsp; If =E2=80=9Cinstance data=E2=80=9D is =
supposed to be read together, maybe use a hyphen or =
quotes?<o:p></o:p></p></div><div><p class=3DMsoNormal>BALAZS2: OK, added =
quotes<o:p></o:p></p></div></div><blockquote =
style=3D'margin-top:5.0pt;margin-bottom:5.0pt'><div><div><blockquote =
style=3D'margin-top:5.0pt;margin-bottom:5.0pt'><p class=3DMsoNormal>- =
the syntax grammar used in S3, P8 doesn=E2=80=99t make sense - use =
ABNF?<o:p></o:p></p></blockquote><p class=3DMsoNormal>BALAZS: =
<o:p></o:p></p></div></div></blockquote><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p =
class=3DMsoNormal>Please fix the grammar.<o:p></o:p></p></div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p =
class=3DMsoNormal>BALAZS2: OK, Updated grammar.<o:p></o:p></p></div><p =
class=3DMsoNormal><br><br><o:p></o:p></p><blockquote =
style=3D'margin-top:5.0pt;margin-bottom:5.0pt'><div><div><blockquote =
style=3D'margin-top:5.0pt;margin-bottom:5.0pt'><p class=3DMsoNormal>- In =
S3, P8: =E2=80=9Cthe semicolons and the decimal point, if present, shall =
be replaced by underscores=E2=80=9D - why are they not =
escaped?<o:p></o:p></p></blockquote><p class=3DMsoNormal>BALAZS: This is =
a file name. Escaping in file names does not always work (depending on =
the filesystem and tools used). This is more simple and =
understandable<o:p></o:p></p></div></div></blockquote><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p =
class=3DMsoNormal>No, this is a special case CLR and we never do this. =
&nbsp;I see this idea has been in the document since -03, so it =
must=E2=80=99ve bee discussed, can you point me to the =
discussion?&nbsp;<o:p></o:p></p></div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p =
class=3DMsoNormal>FWIW, my OS doesn=E2=80=99t even require escaping =
colons. &nbsp;BTW, they=E2=80=99re =E2=80=9Ccolons=E2=80=9D (not =
semicolons).<o:p></o:p></p><p class=3DMsoNormal>BALAZS2: Windows =
doesn=E2=80=99t allow colons in the filename. Although it=E2=80=99s not =
everyone=E2=80=99s favorite OS, it is pretty widespread. =
<o:p></o:p></p><p class=3DMsoNormal>For Ubuntu Linux and a bash shell =
the colon is allowed, but tab extension does not work =
properly.<o:p></o:p></p></div><div><p class=3DMsoNormal>Sorry, I =
don=E2=80=99t remember any discussion on this. Timestamps were =
discussed, but I don=E2=80=99t find any arguments about this =
substitution.<o:p></o:p></p><p class=3DMsoNormal>Changed =
semicolon-&gt;colon<o:p></o:p></p></div><p =
class=3DMsoNormal><br><br><o:p></o:p></p><blockquote =
style=3D'margin-top:5.0pt;margin-bottom:5.0pt'><div><div><blockquote =
style=3D'margin-top:5.0pt;margin-bottom:5.0pt'><p class=3DMsoNormal>- It =
is unclear how the &quot;inline-content-schema=E2=80=9D feature could =
ever be used. &nbsp;I.e., there are no protocol-accessible nodes in the =
module=E2=80=A6<o:p></o:p></p></blockquote><p class=3DMsoNormal>BALAZS: =
The system can declare in supported/not-supported in design =
documentation. E.g. in UC2, Preloading Default Configuration the =
designer preparing instance data, can decide to use or not use the =
inline-content-schema based on =
this.<o:p></o:p></p></div></div></blockquote><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p =
class=3DMsoNormal>When I make statements like this, please see it as an =
opportunity to improve the document. &nbsp;In this case, please modify =
the inline-content-schema=E2=80=99s =E2=80=9Cdescription=E2=80=9D =
statement to indicate that the feature is never supported by a server, =
and that it is intended to be enabled via out-of-band documentation. =
&nbsp;BTW, was this discussed by the WG?<o:p></o:p></p></div><div><p =
class=3DMsoNormal>BALAZS2: It was discussed that this =
inline-content-schema seems complicated, so it should not be mandatory. =
After this I introduced the feature. AFAIK no discussion after =
this.<o:p></o:p></p><p class=3DMsoNormal>Actually it might be supported =
by a server: <o:p></o:p></p><ul style=3D'margin-top:0cm' type=3Ddisc><li =
class=3DMsoListParagraph style=3D'margin-left:0cm;mso-list:l0 level1 =
lfo1'>preloading configuration data: the server may or may not be able =
the inline-content-schema. The designers preparing the instance data =
sets to be loaded onto the server may use this declaration as a design =
guide<o:p></o:p></li><li class=3DMsoListParagraph =
style=3D'margin-left:0cm;mso-list:l0 level1 lfo1'>if a server also =
produces instance data files (e.g. UC5=C2=A0 Storing diagnostics data), =
and I am writing a post-processing tool to handle these files, I would =
use the support for this feature as an input requirement: does my tool =
need to support inline-content-schema<o:p></o:p></li></ul><p =
class=3DMsoNormal>While the server will probably not declare support for =
the ietf-yang-instance-data module and this feature, the support of the =
statement about feature support would be available in the product =
documentation.<o:p></o:p></p><p class=3DMsoNormal>I changed the =
description to <o:p></o:p></p></div><p =
class=3DMsoNormal>=C2=A0=C2=A0feature inline-content-schema =
{<o:p></o:p></p><p class=3DMsoNormal>=C2=A0=C2=A0=C2=A0 =
description<o:p></o:p></p><p =
class=3DMsoNormal>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 &quot;This feature =
indicates that inline content-schema=C2=A0 <o:p></o:p></p><p =
class=3DMsoNormal>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0option is supported. Support for this feature might <o:p></o:p></p><p =
class=3DMsoNormal>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0b=
e documented only via out-of-band documentation.&quot;;<o:p></o:p></p><p =
class=3DMsoNormal>=C2=A0 }<o:p></o:p></p><p class=3DMsoNormal>Is that =
OK?<br><br><o:p></o:p></p><blockquote =
style=3D'margin-top:5.0pt;margin-bottom:5.0pt'><div><div><blockquote =
style=3D'margin-top:5.0pt;margin-bottom:5.0pt'><p class=3DMsoNormal>- =
&quot;leaf-list inline-module&quot; is &quot;min-elements 1=E2=80=9D and =
&quot;ordered-by user=E2=80=9D, but &quot;leaf-list module=E2=80=9D has =
neither (though it may be that ordering is irrelevant for =
simple-inline).<o:p></o:p></p></blockquote><p class=3DMsoNormal>BALAZS: =
ordered-by &nbsp;removed. It doesn't really mean anything. In this case =
there is no chance of the system reordering a list a =
CLI/Netconf/Restconf client provided.<br>Min-elements is not needed for =
simplified-inline as the case will only be selected if there is at least =
one &quot;module&quot; leaf-list entry. It is needed for inline because =
otherwise the case could contain an &quot; inline-schema&quot; anydata =
section and no &quot;inline-module&quot; entries. That would not be =
usable.<o:p></o:p></p></div></div></blockquote><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p =
class=3DMsoNormal>That may be true, but it=E2=80=99s equally true for =
the other leaf-list. &nbsp;It's inconsistent. &nbsp;<o:p></o:p></p><p =
class=3DMsoNormal>BALAZS2: OK. added min-elements 1; =
=C2=A0<o:p></o:p></p></div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p =
class=3DMsoNormal>BTW, is &quot;choice content-schema-spec=E2=80=9D =
meant to be =E2=80=9Cmandatory true=E2=80=9D? &nbsp;- because, =
currently, 'content-schema=E2=80=9D doesn=E2=80=99t have to be specified =
according to the model=E2=80=A6<o:p></o:p></p><p =
class=3DMsoNormal>BALAZS2: No, it is optional. As described in section =
2.1 there is an external method to define the content schema outside the =
instance data file.<o:p></o:p></p></div><div><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New",serif'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 External Method: Do not =
include the &quot;content-schema&quot; node; the<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New",serif'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 user needs to obtain the =
information through external documents.<o:p></o:p></span></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><blockquote =
style=3D'margin-top:5.0pt;margin-bottom:5.0pt'><p class=3DMsoNormal>- =
The last two sentences of the =E2=80=9Cdescription=E2=80=9D statement on =
line 207 in the YANG module contradict each =
other.<o:p></o:p></p></blockquote><p class=3DMsoNormal>BALAZS: Why ? I =
don't see the contradiction. If you know a single datastore specify it. =
If not omit the leaf. If the leaf is omitted, the situation is =
unknown.<o:p></o:p></p></div></div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p class=3DMsoNormal>I =
think the word =E2=80=9Cundefined=E2=80=9D is throwing me. &nbsp;Maybe =
=E2=80=9Cunspecified=E2=80=9D would be better?<o:p></o:p></p><p =
class=3DMsoNormal>BALAZS: OK changed to =
unspecified<o:p></o:p></p></div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><blockquote =
style=3D'margin-top:5.0pt;margin-bottom:5.0pt'><div><div><blockquote =
style=3D'margin-top:5.0pt;margin-bottom:5.0pt'><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:0cm;margin-right:72.0pt;margin-bottom:5.0pt;m=
argin-left:72.0pt'>Structural =
issues:<br><br><o:p></o:p></p></blockquote><blockquote =
style=3D'margin-top:5.0pt;margin-bottom:5.0pt'><p class=3DMsoNormal>- =
The list under &quot;Metadata SHOULD include:=E2=80=9D is not =
indented.<o:p></o:p></p></blockquote><p class=3DMsoNormal>BALAZS: OK, =
added<o:p></o:p></p></div></div></blockquote><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p class=3DMsoNormal>I =
don=E2=80=99t see it. &nbsp;The way to do it is by adding a fake =
=E2=80=9Clist=E2=80=9D, with missing symbols, to put the other list =
inside...<o:p></o:p></p><p class=3DMsoNormal>BALAZS2: =
OK<o:p></o:p></p></div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><blockquote =
style=3D'margin-top:5.0pt;margin-bottom:5.0pt'><div><div><blockquote =
style=3D'margin-top:5.0pt;margin-bottom:5.0pt'><p class=3DMsoNormal>- =
The three examples should be &lt;section&gt; of their own (e.g., =
3.2.x)<o:p></o:p></p></blockquote><p class=3DMsoNormal>BALAZS: =
OK<o:p></o:p></p></div></div></blockquote><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p =
class=3DMsoNormal>Better, but:<o:p></o:p></p></div><div><p =
class=3DMsoNormal>&nbsp; - the new titles don=E2=80=99t match the UC =
titles<o:p></o:p></p></div><div><p class=3DMsoNormal>&nbsp; - perhaps =
remove the =E2=80=9CUCx,=E2=80=9D prefix from the titles? &nbsp;It looks =
weird in<o:p></o:p></p></div><div><p class=3DMsoNormal>&nbsp; &nbsp; the =
ToC and they're not needed in the title since the first =
sentence<o:p></o:p></p></div><div><p class=3DMsoNormal>&nbsp; &nbsp; =
relates the example to the UC already...<o:p></o:p></p><p =
class=3DMsoNormal>BALAZS2: OK<o:p></o:p></p></div><div><p =
class=3DMsoNormal>&nbsp; - BTW, missing word =E2=80=9Cin=E2=80=9D: =
&nbsp;s/The example&nbsp;illustrates&nbsp;UC[125] Section =
1<o:p></o:p></p></div><div><p class=3DMsoNormal>&nbsp; &nbsp; /The =
example&nbsp;illustrates&nbsp;UC[125] in Section 1/<o:p></o:p></p><p =
class=3DMsoNormal>BALAZS2: OK<o:p></o:p></p></div><p =
class=3DMsoNormal><br><br><o:p></o:p></p><blockquote =
style=3D'margin-top:5.0pt;margin-bottom:5.0pt'><div><div><blockquote =
style=3D'margin-top:5.0pt;margin-bottom:5.0pt'><p class=3DMsoNormal>- =
The =E2=80=9Cinline=E2=80=9D choice node is generally confusing. &nbsp;I =
can=E2=80=99t tell if it=E2=80=99s missing container called =
=E2=80=9Cinline=E2=80=9D or if the two descendant nodes are poorly =
named. &nbsp;In either case, it would be best to try to make it more =
readable.<o:p></o:p></p></blockquote><p class=3DMsoNormal>BALAZS: Yes it =
is complicated. Some members of Netmod (I think Rob W.) Asked for a =
full, powerful, flexible way of documenting the content schema. In some =
cases it is needed.<o:p></o:p></p></div></div></blockquote><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p =
class=3DMsoNormal>I=E2=80=99m not saying that it=E2=80=99s purpose is =
confusing, I=E2=80=99m saying that its poorly named or missing a parent =
container. &nbsp;Try looking at your examples with =
=E2=80=9Cfresh=E2=80=9D eyes. &nbsp;The node names =
&quot;inline-module=E2=80=9D and =E2=80=9Cinline-schema=E2=80=9D are =
odd. &nbsp;It seems like =E2=80=9Cinline-module=E2=80=9D could be =
=E2=80=9Canydata-schema=E2=80=9D and &quot;inline-schema=E2=80=9D could =
be =E2=80=9Cmodule-data=E2=80=9D?<o:p></o:p></p></div><div><p =
class=3DMsoNormal>BALAZS2: <o:p></o:p></p><p class=3DMsoNormal>There is =
a parent container =E2=80=9Ccontent-schema=E2=80=9D around the =
choice.<o:p></o:p></p><p class=3DMsoNormal><o:p>&nbsp;</o:p></p><p =
class=3DMsoNormal>inline-module: the name should contain the word =
module, because the content is a module for a specific purpose. What it =
really is: Modules-defining-inline-content-schema, but I didn=E2=80=99t =
find a good short version for this. =
Modules-defining-inline-content-schema.<o:p></o:p></p><p =
class=3DMsoNormal>anydata-schema doesn=E2=80=99t sound right =
because:<o:p></o:p></p><ul style=3D'margin-top:0cm' type=3Ddisc><li =
class=3DMsoListParagraph style=3D'margin-left:0cm;mso-list:l0 level1 =
lfo1'>Each individual leaf-list entry is just one module not a complete =
schema as a unit. As there are two anydata nodes, it could also be =
confusing which do we mean.<o:p></o:p></li></ul><p =
class=3DMsoNormal>inline-schema : the name should contain the word =
schema, because this is what defines the =
content-schema.<o:p></o:p></p><p class=3DMsoNormal>Module-data does not =
really tell you what this is or what it=E2=80=99s purpose is. It can =
also be confused with content-data.<o:p></o:p></p></div><div><p =
class=3DMsoNormal>IMHO the current names inside a content-schema =
container are not bad, but any better proposals?<o:p></o:p></p></div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><blockquote =
style=3D'margin-top:5.0pt;margin-bottom:5.0pt'><div><div><blockquote =
style=3D'margin-top:5.0pt;margin-bottom:5.0pt'><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:0cm;margin-right:72.0pt;margin-bottom:5.0pt;m=
argin-left:72.0pt'>Editorial =
issues:<br><br><o:p></o:p></p></blockquote><blockquote =
style=3D'margin-top:5.0pt;margin-bottom:5.0pt'><p class=3DMsoNormal>- =
remove P3=E2=80=99s forward-reference to S3, =
P9?<o:p></o:p></p></blockquote><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:0cm;margin-right:36.0pt;margin-bottom:5.0pt;m=
argin-left:36.0pt'>BALAZS: &nbsp;Sorry, I did not find this. Could you =
specify the text around it<o:p></o:p></p></div></div></blockquote><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><div><pre style=3D'break-before: =
page;font-variant-ligatures: normal;orphans: 2;widows: 2'><span =
style=3D'color:black'>=C2=A0=C2=A0 Two formats are specified based on =
the XML and JSON YANG encodings.<o:p></o:p></span></pre><pre><span =
style=3D'color:black'>=C2=A0=C2=A0 Later as other YANG encodings (e.g., =
CBOR) are defined, further<o:p></o:p></span></pre><pre><span =
style=3D'color:black'>=C2=A0=C2=A0 instance data formats may be =
specified.<o:p></o:p></span></pre><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div></div><div><p =
class=3DMsoNormal>Which is normatively described below. =
&nbsp;I=E2=80=99d either delete or move this text down so it=E2=80=99s =
all together.<o:p></o:p></p><p class=3DMsoNormal>BALAZS2: This is not a =
forward reference. =E2=80=9CLater=E2=80=9D in this case means in this =
case means Later in time not later in the document. This sentence was =
specifically requested by earlier reviewers. How would you word this =
sentence.<o:p></o:p></p></div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p =
class=3DMsoNormal>FWIW, generally, your writing style involves a lot of =
prefacing, whereas it=E2=80=99s somewhat more readable to have minimal =
text possible, ideally most text being in the YANG module themselves. =
&nbsp;As an aside, I also sometimes start a document with use-cases (to =
build support), but then delete the use-cases after adoption. &nbsp;I =
find the prevalence of the use-cases here detracting from =
readability.<o:p></o:p></p></div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p =
class=3DMsoNormal><br><br><o:p></o:p></p><blockquote =
style=3D'margin-top:5.0pt;margin-bottom:5.0pt'><div><div><blockquote =
style=3D'margin-top:5.0pt;margin-bottom:5.0pt'><p class=3DMsoNormal>- =
s/e.g., UC5 documenting diagnostic data/(e.g., UC5 [Section =
2])/<o:p></o:p></p></blockquote><p class=3DMsoNormal>BALAZS: I prefer to =
use the short name of the use case instead of the reference. IMHO it =
provides information instantly without a look-up. Is that a =
problem?<o:p></o:p></p></div></div></blockquote><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p class=3DMsoNormal>I =
think I mentioned this above already, but the titles are wrong. =
&nbsp;<o:p></o:p></p></div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p =
class=3DMsoNormal>Myself, I=E2=80=99d remove all the =
=E2=80=9CFigure=E2=80=9D postambles; I never title my figures, just more =
to have to look at and maintain. &nbsp;In the case, this is where the US =
titles are again incorrect...<o:p></o:p></p><p =
class=3DMsoNormal>BALAZS2: OK, Figure=E2=80=9D postambles =
removed.<o:p></o:p></p></div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><blockquote =
style=3D'margin-top:5.0pt;margin-bottom:5.0pt'><div><div><blockquote =
style=3D'margin-top:5.0pt;margin-bottom:5.0pt'><p class=3DMsoNormal>- =
s/for &quot;UC2 Preloading Data=E2=80=9D/for UC2 [Section =
2],/<o:p></o:p></p></blockquote><p class=3DMsoNormal>BALAZS: I prefer to =
use the short name of the use case instead of the reference. IMHO it =
provides information instantly without a look-up. Is that a =
problem?<o:p></o:p></p></div></div></blockquote><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p =
class=3DMsoNormal>Same comment used elsewhere. &nbsp;Firstly, the titles =
are incorrect. &nbsp;Second, the presentation is rather informal, a more =
formalized version might be:<o:p></o:p></p></div><div><p =
class=3DMsoNormal>OLD:&nbsp;(e.g., for &quot;UC2 Preloading Data&quot; =
the&nbsp;<o:p></o:p></p></div><div><p class=3DMsoNormal>NEW:&nbsp;(e.g., =
for the &quot;Preloading default configuration data&quot; use-case (UC2 =
in Section 1), the<o:p></o:p></p></div><div><p =
class=3DMsoNormal>BALAZS2: OK<o:p></o:p></p></div><div><p =
class=3DMsoNormal>BTW, I think the period from the end of the previous =
sentence is meant to follow the close-parentheses =
here...<o:p></o:p></p></div><div><p class=3DMsoNormal>BALAZS2: =
OK<o:p></o:p></p></div><p =
class=3DMsoNormal><br><br><o:p></o:p></p><blockquote =
style=3D'margin-top:5.0pt;margin-bottom:5.0pt'><div><div><blockquote =
style=3D'margin-top:5.0pt;margin-bottom:5.0pt'><p class=3DMsoNormal>- =
S3.1.1 P2 doesn=E2=80=99t makes sense to me (esp. the verdt ref, which =
likely should be removed or better =
explained)<o:p></o:p></p></blockquote><p class=3DMsoNormal>BALAZS: This =
was explicitly requested by 2 members of the verdt team. I tried to =
amend the text to make it more understandable, however IMHO we should =
not try to explain the usage of revision label here. Also this is just =
an example.<o:p></o:p></p></div></div></blockquote><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p =
class=3DMsoNormal>OLD:&nbsp;<o:p></o:p></p></div><div><div><p =
class=3DMsoNormal>&nbsp; &nbsp;(e.g., revision labels which can be used =
as alternative to the revision<o:p></o:p></p></div><div><p =
class=3DMsoNormal>&nbsp; =
&nbsp;date[I-D.verdt-netmod-yang-module-versioning]).&nbsp;<o:p></o:p></p=
></div></div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p =
class=3DMsoNormal>NEW:<o:p></o:p></p></div><div><div><p =
class=3DMsoNormal>&nbsp; &nbsp; (e.g., revision labels, described by =
[I-D.verdt-netmod-yang-module-versioning]<o:p></o:p></p></div><div><p =
class=3DMsoNormal>&nbsp; &nbsp; as alternative to the revision =
date).&nbsp;<o:p></o:p></p><p class=3DMsoNormal>BALAZS2: =
OK<o:p></o:p></p></div></div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p =
class=3DMsoNormal>BTW, immediately following, the text says =
&quot;See&nbsp;Section 2.2.=E2=80=9D &nbsp; This doesn=E2=80=99t =
mean<o:p></o:p></p></div><div><p class=3DMsoNormal>Anything to me. =
&nbsp;Do you want to say something like =E2=80=9CAn example of the =
=E2=80=9Cinline=E2=80=9D method is provided in =
2.2.1=E2=80=9D?<o:p></o:p></p></div><div><p class=3DMsoNormal>BALAZS: =
OK, changed.<o:p></o:p></p></div><p =
class=3DMsoNormal><br><br><o:p></o:p></p><blockquote =
style=3D'margin-top:5.0pt;margin-bottom:5.0pt'><div><div><blockquote =
style=3D'margin-top:5.0pt;margin-bottom:5.0pt'><p class=3DMsoNormal>- =
s/is based on &quot;UC1, Documenting Server =
Capabilities=E2=80=9D/exemplifies UC1 [Section =
2]/<o:p></o:p></p></blockquote><p class=3DMsoNormal>BALAZS: Exemplifying =
is an uncommon word I find ugly. Is the current text hard to understand =
or misleading?&nbsp;<o:p></o:p></p></div></div></blockquote><blockquote =
style=3D'margin-top:5.0pt;margin-bottom:5.0pt'><div><div><p =
class=3DMsoNormal>I changed it to &quot; The following example =
illustrates ...&quot; I hope that's =
OK.<o:p></o:p></p></div></div></blockquote><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><div><p =
class=3DMsoNormal>I=E2=80=99m unsure if it=E2=80=99s possible for =
something to be =E2=80=9Cbased on=E2=80=9D or =
=E2=80=9Cillustrate=E2=80=9D a use case. &nbsp;Illustrate is better =
though, maybe =E2=80=9Creflects=E2=80=9D or =
=E2=80=9Cepitomizes&quot;?<o:p></o:p></p></div><p =
class=3DMsoNormal>BALAZS2: OK, changed all illustrates to =
reflects<br><br><o:p></o:p></p></div><div><div><p class=3DMsoNormal>BTW, =
missing =E2=80=9Cin&quot;: &nbsp;s/illustrates UC1 Section 1/illustrates =
UC1 in Section 1/<o:p></o:p></p></div><div><p class=3DMsoNormal>BALAZS: =
OK<o:p></o:p></p></div></div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><p =
class=3DMsoNormal><br><br><o:p></o:p></p><blockquote =
style=3D'margin-top:5.0pt;margin-bottom:5.0pt'><div><div><blockquote =
style=3D'margin-top:5.0pt;margin-bottom:5.0pt'><p class=3DMsoNormal>- =
s/- Use case 1, Documenting server capabilities/Exemplifying =
UC1/<o:p></o:p></p></blockquote><p class=3DMsoNormal>BALAZS: =
Exemplifying is an uncommon word I find ugly. Is the current text hard =
to understand or misleading? &nbsp;<br>IMHO the string stating &nbsp;the =
name of the use case is more helpful then a reference, that needs to be =
looked up.<br>I changed it to &quot; The following example illustrates =
...&quot; I hope that's =
OK.<o:p></o:p></p></div></div></blockquote><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><p class=3DMsoNormal>Same =
comment as above.<o:p></o:p></p></div><div><p class=3DMsoNormal>BALAZS2: =
OK, Figure tiles removed as you =
proposed.<br><br><o:p></o:p></p></div><div><blockquote =
style=3D'margin-top:5.0pt;margin-bottom:5.0pt'><div><div><blockquote =
style=3D'margin-top:5.0pt;margin-bottom:5.0pt'><p class=3DMsoNormal>- =
s/is based on &quot;UC2, Preloading Default =
Configuration=E2=80=9D/exemplifies UC2 [Section =
2]/<o:p></o:p></p></blockquote><p class=3DMsoNormal>BALAZS: Exemplifying =
is an uncommon word I find ugly. Is the current text hard to understand =
or misleading? &nbsp;<br>I changed it to &quot; The following example =
illustrates ...&quot; I hope that's =
OK.<o:p></o:p></p></div></div></blockquote><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p =
class=3DMsoNormal>Same comment as above.<o:p></o:p></p></div><div><p =
class=3DMsoNormal>BALAZS2: OK, changed to =
reflects<o:p></o:p></p></div><blockquote =
style=3D'margin-top:5.0pt;margin-bottom:5.0pt'><div><div><blockquote =
style=3D'margin-top:5.0pt;margin-bottom:5.0pt'><p class=3DMsoNormal>- =
s/- Use case 2, Preloading access control data/Exemplifying =
UC2/<o:p></o:p></p></blockquote><p class=3DMsoNormal>BALAZS: =
Exemplifying is an uncommon word I find ugly. Is the current text hard =
to understand or misleading? &nbsp;<br>IMHO the string stating &nbsp;the =
name of the use case is more helpful then a reference, that needs to be =
looked up<o:p></o:p></p></div></div></blockquote><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><p class=3DMsoNormal>Same =
comment as above.<o:p></o:p></p><p class=3DMsoNormal>BALAZS2: OK, Figure =
tiles removed as you proposed.<br><br><br><o:p></o:p></p><blockquote =
style=3D'margin-top:5.0pt;margin-bottom:5.0pt'><div><div><p =
class=3DMsoNormal>&gt; &nbsp;- s/is based on UC5 Storing diagnostics =
data/exemplifies UC5 [Section 2]/<br>BALAZS: OK. but I changed it to: =
exemplifies UC5, Storing diagnostics data. IMHO the string stating =
&nbsp;the name of the use case is more helpful then a reference, that =
needs to be looked up.<br>I changed it to &quot; The following example =
illustrates &quot;UC2, Preloading ...&quot; I hope that's =
OK.<o:p></o:p></p></div></div></blockquote><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><p class=3DMsoNormal>Same =
comment as above.<br>BALAZS2: OK, changed all illustrates to =
reflects<br><br><o:p></o:p></p><blockquote =
style=3D'margin-top:5.0pt;margin-bottom:5.0pt'><div><div><blockquote =
style=3D'margin-top:5.0pt;margin-bottom:5.0pt'><p class=3DMsoNormal>- =
s/- UC5 Storing diagnostics data/Exemplifying =
UC5/<o:p></o:p></p></blockquote><p class=3DMsoNormal>BALAZS: =
Exemplifying is an uncommon word I find ugly. Is the current text hard =
to understand or misleading? &nbsp;<br>IMHO the string stating &nbsp;the =
name of the use case is more helpful then a reference, that needs to be =
looked up.&gt;<br>I changed it to &quot; The following example =
illustrates ...&quot; I hope that's =
OK.<o:p></o:p></p></div></div></blockquote><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><p class=3DMsoNormal>Same =
comment as above.<br>BALAZS2: OK, Figure tiles removed as you =
proposed.<o:p></o:p></p><p =
class=3DMsoNormal><br><br><o:p></o:p></p><blockquote =
style=3D'margin-top:5.0pt;margin-bottom:5.0pt'><div><div><blockquote =
style=3D'margin-top:5.0pt;margin-bottom:5.0pt'><p =
class=3DMsoNormal>Editorial issues inside the YANG module:<br>- =
&quot;description&quot; statement on line 74: rephrase to make more =
sense.<o:p></o:p></p></blockquote><p class=3DMsoNormal>BALAZS: Other =
people thought it was OK. Any specific =
suggestion?<o:p></o:p></p></div></div></blockquote><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p =
class=3DMsoNormal>OLD:<o:p></o:p></p></div><div><p class=3DMsoNormal =
style=3D'margin-bottom:12.0pt'>&nbsp; &nbsp; &nbsp;&nbsp;&quot;A data =
structure to define a format for<br>&nbsp; &nbsp; &nbsp; &nbsp;YANG =
instance data sets. Consists of meta-data about<br>&nbsp; &nbsp; &nbsp; =
&nbsp;the instance data set and the real =
content-data.=E2=80=9D;<o:p></o:p></p></div><div><p =
class=3DMsoNormal>NEW:<o:p></o:p></p></div><div><p =
class=3DMsoNormal>&nbsp; &nbsp; &nbsp;&nbsp;&quot;A data structure to =
define a format for<br>&nbsp; &nbsp; &nbsp; &nbsp;YANG instance data. =
&nbsp; The majority of the YANG nodes =
provide<o:p></o:p></p></div><div><p class=3DMsoNormal>&nbsp; &nbsp; =
&nbsp; &nbsp;meta-data about&nbsp;the instance data; the instance data =
itself is<o:p></o:p></p></div><div><p class=3DMsoNormal>&nbsp; &nbsp; =
&nbsp; &nbsp;is contained only in the 'content-data=E2=80=99 =
node.=E2=80=9D;<o:p></o:p></p></div><div><p class=3DMsoNormal>BALAZS2: =
OK<o:p></o:p></p></div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><p =
class=3DMsoNormal><br><br><o:p></o:p></p><blockquote =
style=3D'margin-top:5.0pt;margin-bottom:5.0pt'><div><div><blockquote =
style=3D'margin-top:5.0pt;margin-bottom:5.0pt'><p class=3DMsoNormal>- =
:description&quot; statement on line 92: so confusing. &nbsp;Just write =
=E2=80=9CThe =E2=80=98revision' of the 'ietf-yang-instance-data=E2=80=99 =
module used to encode this =
'instance-data-set=E2=80=99.=E2=80=9D<o:p></o:p></p></blockquote><p =
class=3DMsoNormal>BALAZS: OK<br><br><o:p></o:p></p><blockquote =
style=3D'margin-top:5.0pt;margin-bottom:5.0pt'><p class=3DMsoNormal>- =
=E2=80=9Cdescription&quot; statement on line 100: s/content =
schema/schema (i.e., YANG modules)/?<o:p></o:p></p></blockquote><p =
class=3DMsoNormal>BALAZS: The term &quot;content-schema&quot; is defined =
in the terminology section. &nbsp;It defines =
&nbsp;<o:p></o:p></p></div></div></blockquote><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p =
class=3DMsoNormal>Fine, but please add &quot;(i.e., YANG =
modules)=E2=80=9D so people will have better =
clue&nbsp;<o:p></o:p></p></div><p =
class=3DMsoNormal><br><br><o:p></o:p></p><blockquote =
style=3D'margin-top:5.0pt;margin-bottom:5.0pt'><div><div><blockquote =
style=3D'margin-top:5.0pt;margin-bottom:5.0pt'><p class=3DMsoNormal>- =
=E2=80=9Ctype string=E2=80=9D statement on lines 109 and 131 are missing =
a =E2=80=9Cpattern&quot; statement.<o:p></o:p></p></blockquote><p =
class=3DMsoNormal>BALAZS: OK, Defined it as a =
typedef.<o:p></o:p></p></div></div></blockquote><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><p class=3DMsoNormal>Good! =
&nbsp;But I=E2=80=99m unsure about the pattern statement (esp. =
&quot;pattern =
'.|..|[^xX].*|.[^mM].*|..[^lL].*=E2=80=99;=E2=80=9D)=E2=80=A6did you =
copy/paste it from somewhere?<o:p></o:p></p><p =
class=3DMsoNormal>BALAZS2: The initial part, and the section you mention =
is from RFC6991 =
I-D.ietf-netmod-yang-module-versioning<o:p></o:p></p></div><div><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New",serif'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 A =
YANG identifier MUST NOT start with any possible<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New",serif'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 =
combination of the lowercase or uppercase =
character<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New",serif'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 =
sequence 'xml'.<o:p></o:p></span></p><p =
class=3DMsoNormal><br><br><o:p></o:p></p><blockquote =
style=3D'margin-top:5.0pt;margin-bottom:5.0pt'><div><div><blockquote =
style=3D'margin-top:5.0pt;margin-bottom:5.0pt'><p class=3DMsoNormal>- =
=E2=80=9Cdescription&quot; statement on line 110: should this be mostly =
the same as the description statement of line 134, sans the bit =
regarding features, deviations, etc.?<o:p></o:p></p></blockquote><p =
class=3DMsoNormal>BALAZS: Paragraphs 2,3 are the same. Paragraphs 1, =
4,5,6 are really different. Inline is not just the same list with =
features, it involves one more level of indirection in defining the =
content schema.<o:p></o:p></p></div></div></blockquote><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><p class=3DMsoNormal>If you =
say so,<o:p></o:p></p></div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p =
class=3DMsoNormal>&nbsp;<br><br><o:p></o:p></p><blockquote =
style=3D'margin-top:5.0pt;margin-bottom:5.0pt'><div><div><blockquote =
style=3D'margin-top:5.0pt;margin-bottom:5.0pt'><p class=3DMsoNormal>- =
line 152: s/ietf-yang-library@2019-01-04/revision =
&quot;2019-01-04=E2=80=9D of the &quot;ietf-yang-library=E2=80=9D =
module/?<o:p></o:p></p></blockquote><p class=3DMsoNormal>BALAZS: =
OK<br><br><o:p></o:p></p><blockquote =
style=3D'margin-top:5.0pt;margin-bottom:5.0pt'><p class=3DMsoNormal>- P2 =
in the =E2=80=9Cdescription&quot; statements on lines 220 and 249: s/For =
instance data sets/Instance data sets/<o:p></o:p></p></blockquote><p =
class=3DMsoNormal>BALAZS: The sentence will not make sense unless I =
change the comma at the end of sentence to a =
colon.<o:p></o:p></p></div></div></blockquote><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p =
class=3DMsoNormal>Hmmm, that didn=E2=80=99t come out very well. =
&nbsp;This is the same issue as before, whereby =E2=80=9CFor instance =
data...=E2=80=9D looks like it should be read =E2=80=9CFor instance, =
data=E2=80=A6=E2=80=9D. &nbsp;Maybe you can find a better way to express =
this?<o:p></o:p></p></div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><div><p class=3DMsoNormal>PS: =
this command produces output: &nbsp;<span =
style=3D'font-size:10.0pt;font-family:Menlo;color:black'>pyang -f yang =
--keep-comments --yang-line-length 69 <a =
href=3D"mailto:ietf-yang-instance-data@2020-04-02.yang">ietf-yang-instanc=
e-data@2020-04-02.yang</a> &gt; tmp; diff <a =
href=3D"mailto:ietf-yang-instance-data@2020-04-02.yang">ietf-yang-instanc=
e-data@2020-04-02.yang</a> tmp</span><o:p></o:p></p></div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p =
class=3DMsoNormal>New: missing space: s/artwork =
folding[I-D.ietf-netmod-artwork-folding]/artwork folding =
[I-D.ietf-netmod-artwork-folding]/<o:p></o:p></p><p =
class=3DMsoNormal>BALAZS2: OK<o:p></o:p></p></div></div><div><p =
class=3DMsoNormal style=3D'margin-bottom:12.0pt'><br>Kent // =
shepherd<o:p></o:p></p></div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div></div></body></html>
------=_NextPart_001_05B1_01D61267.73B2FDD0--

------=_NextPart_000_05B0_01D61267.73B2FDD0
Content-Type: application/pkcs7-signature;
	name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
	filename="smime.p7s"

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
aWFzb25lcmEuY29tL2NuPVNvbmVyYSUyMENsYXNzMiUyMENBLG89U29uZXJhLGM9Rkk/Y2VydGlm
aWNhdGVyZXZvY2F0aW9ubGlzdDtiaW5hcnkwO6A5oDeGNWh0dHA6Ly9jcmwtMi50cnVzdC50ZWxp
YXNvbmVyYS5jb20vc29uZXJhY2xhc3MyY2EuY3JsMBMGA1UdIwQMMAqACEqgqliE0148MA0GCSqG
SIb3DQEBCwUAA4IBAQAQ1elFTM6fGkQ/aRKdkUZicO3Cb9uzBJOpOtFctw+1El0/17lsjoVvJkZB
D3KnUobnrriFdAa+7FAN55KLmZeB/3Y2bG0bB4toSyaVHjOQnQY9M0dv8U852w0Q7GwchKfebLUI
bh9TMt2hI3Xc6j4knFTBUo7C1WAfO51K4bn1irmX6/Ej2VTgiOFsvOAny28W6enFSEQpSHw60VhN
fSttSqTOxyrRR/7kW7Y8yb/3DZDZ/dH6ZCfx/y+BNIv2NuSd85M9HXUzplXXohti4Ql/qeaMn6by
Ius6XlMWZZfkdVRvTuk2PkeC7UmAJ2+/DUWOPpawaytMXVfF4Hvxk34NMIIF/zCCA+egAwIBAgIR
AOm+1xFswMzmixU1jNT/MSEwDQYJKoZIhvcNAQELBQAwRzELMAkGA1UEBhMCU0UxETAPBgNVBAoM
CEVyaWNzc29uMSUwIwYDVQQDDBxFcmljc3NvbiBOTCBJbmRpdmlkdWFsIENBIHYzMB4XDTE3MTAw
OTE1MjQ1OFoXDTIwMTAwOTE1MjQ1N1owajERMA8GA1UECgwIRXJpY3Nzb24xGDAWBgNVBAMMD0Jh
bMOhenMgTGVuZ3llbDEqMCgGCSqGSIb3DQEJARYbYmFsYXpzLmxlbmd5ZWxAZXJpY3Nzb24uY29t
MQ8wDQYDVQQFEwZFVEhCTEwwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDUUtnneUfH
i428YPkvW+AsCNeKCCKq72SzUZpBggijy+oLVO0cgTXXHygrZ+KT8TbyEkPwuHi+V4TQxWAyMhGa
nWZHWZXe9ghEZrJDJbCzFMHOqR+wEDnI1vM3sfQQ68iSsWQLd9opnb2/ihiJlt9up75VRpyj5lea
bvzxOLQimJgZiXaZzsPPT2nROyytKxOsE5KbfT3mNof3bMG1bggZtGGA1GBJchwdFJwQKIShfPVm
1CdulvJV1hPVecxttMJNPzSfSfryb/b64QnR5yc/pSx8SxD0h0rnNT73Al3Af2iRghdXN4omDKZY
OcdK/sE5HTmLTFuWoZAnL/RntOK9AgMBAAGjggHBMIIBvTBIBgNVHR8EQTA/MD2gO6A5hjdodHRw
Oi8vY3JsLnRydXN0LnRlbGlhLmNvbS9lcmljc3Nvbm5saW5kaXZpZHVhbGNhdjMuY3JsMIGCBggr
BgEFBQcBAQR2MHQwKAYIKwYBBQUHMAGGHGh0dHA6Ly9vY3NwMi50cnVzdC50ZWxpYS5jb20wSAYI
KwYBBQUHMAKGPGh0dHA6Ly9jYS50cnVzdC50ZWxpYXNvbmVyYS5jb20vZXJpY3Nzb25ubGluZGl2
aWR1YWxjYXYzLmNlcjAmBgNVHREEHzAdgRtiYWxhenMubGVuZ3llbEBlcmljc3Nvbi5jb20wVQYD
VR0gBE4wTDBKBgwrBgEEAYIPAgMBARIwOjA4BggrBgEFBQcCARYsaHR0cHM6Ly9yZXBvc2l0b3J5
LnRydXN0LnRlbGlhc29uZXJhLmNvbS9DUFMwHQYDVR0lBBYwFAYIKwYBBQUHAwQGCCsGAQUFBwMC
MB0GA1UdDgQWBBSkJw2vbyMFmf9tY1urk9NeYfiMgTAfBgNVHSMEGDAWgBQcexmel5x2rCA92Nzj
kWrj2y2mUzAOBgNVHQ8BAf8EBAMCBaAwDQYJKoZIhvcNAQELBQADggIBAD1RCVf5Df2uCXwPveXz
LBGIjsz3k2la5UUlioC+i4Ms6vGstqXIX7K24+Wc41npi+G5xFhvkAkmuTP/j29F5xJJuJcy3OcL
0br02vKe2WJJnlivB+X9plPg0kMUBS0lLq7kHPUrO/BLeIIFRuaky05eZlTnGNcLbn5VpZdjX4Ic
XZV78qpZI3L67Po1UgHzOTiWolc75jrKOx3UOw98fWRrgJPBUIeqDeD1NDfF7PlM4Cqlad062o6L
lM9wfAnoLzz0z04dPXtJkOcTiZgOLdPoKIm7LR1wZ9c6mYw4sgtoVAs16Y2cCPBxqWpsW+9ZCcDK
PPZzeBezCKyicpDJbTqCVMILd3j38HWUPWFuVITZNgANzHW1CpgqmiLIAADiznCCtudTE+fcB3O9
duuu/yuEME17LMy1GYMKXs1QCXmTq2hrqTJQ2AA2TsWZtoxl3ViqJgNBWjnQiMwdCl5Dural2jZP
/iU6MmiauUNYn9YW/ViUluoBBdaUHMpnP/7kM0Wk8j3Wzhcggx+Biml2gCopMaK1EJYjQH/2J95N
GEkSdZfVzFUmwV3yMd4mOhIaxW0SEq9b1eWICZ/BAcVBpSyU0sE1gpnBO5wLxj+IpSdiGlS4jc37
qCr/39xdv1Unu93glCmHq0xgX54N8EsyMBPC3+zSSu1qhCbU7VJWIz2aMIIGwjCCBKqgAwIBAgIQ
U7h+g+GcmSiTsJtJHOy46zANBgkqhkiG9w0BAQsFADA3MRQwEgYDVQQKDAtUZWxpYVNvbmVyYTEf
MB0GA1UEAwwWVGVsaWFTb25lcmEgUm9vdCBDQSB2MTAeFw0xNTEwMjcxMjE2NDZaFw0yNTEwMjcx
MjE2NDZaMEcxCzAJBgNVBAYTAlNFMREwDwYDVQQKDAhFcmljc3NvbjElMCMGA1UEAwwcRXJpY3Nz
b24gTkwgSW5kaXZpZHVhbCBDQSB2MzCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAOzy
3wAAuFDyp7vYVLfGk/fjwao71MNGNLSzzl5DtjQtMtl2ZLPZyX6ViqzTN9JOb7uZ6KxuGSpReQvt
8XOh7iIhkKH9W5hRpbjTsJmUMJd6zifhOpNK6iSU3q44+FjsQL1lVtcguUuFG6aZN0N3GFVbgt6j
RrASF8t/3wy9bHPAIfMyPybpg6Y2PH5/1NwkTepoDSmK69LGV+lV2IK6U9OWayZXZFIFIDCoGyFl
hFxAEgN+qZ2+Rqg/0TM0oCHvKO2ELSGmAdnJkwizR42ji/Y9SYTSuG75mzSe6OfCGWM8Db/xvy/2
0aLEPXNu1PvOgzY63WZ6cmkWnjMlVJ90pWC2haqDm3Yf8TRdjUvAl7Pz1bTuexwShzIGakL7MkCY
rEqHMRaojI/VStloQgW76E76zQ2byw5QxrhOUbisBSKRzlTlOZQgYFFAbG6ViF8DOpJh/ygtQwuT
LUM5r15G7eynQV1AMTNCWcX+HUvgArUw6RfW9L58uA68GjktFTV8s9RlDsUqsNcLqeXaV28S2WMd
ay0YGaq/bloS8AD7KuumUKH+Ri9IGO9mJvP05tvDHjKpLvv80c3WLJnJU/aznYHYEt2+jjKHOTqd
GTxL/zMdpRSQFSuu+KM8NoYrkU1VJqKga+QLsgqKghMp99gu1P1e6KsqseWHdXORrMbjqkBXAgMB
AAGjggG4MIIBtDCBigYIKwYBBQUHAQEEfjB8MC0GCCsGAQUFBzABhiFodHRwOi8vb2NzcC50cnVz
dC50ZWxpYXNvbmVyYS5jb20wSwYIKwYBBQUHMAKGP2h0dHA6Ly9yZXBvc2l0b3J5LnRydXN0LnRl
bGlhc29uZXJhLmNvbS90ZWxpYXNvbmVyYXJvb3RjYXYxLmNlcjASBgNVHRMBAf8ECDAGAQH/AgEA
MFUGA1UdIAROMEwwSgYMKwYBBAGCDwIDAQECMDowOAYIKwYBBQUHAgEWLGh0dHBzOi8vcmVwb3Np
dG9yeS50cnVzdC50ZWxpYXNvbmVyYS5jb20vQ1BTMEsGA1UdHwREMEIwQKA+oDyGOmh0dHA6Ly9j
cmwtMy50cnVzdC50ZWxpYXNvbmVyYS5jb20vdGVsaWFzb25lcmFyb290Y2F2MS5jcmwwHQYDVR0l
BBYwFAYIKwYBBQUHAwIGCCsGAQUFBwMEMA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUHHsZnpec
dqwgPdjc45Fq49stplMwHwYDVR0jBBgwFoAU8I9ZOACz9Y+algzV6/p7qhfoExIwDQYJKoZIhvcN
AQELBQADggIBAFBYa/HVjDu0LqtXQ8iMp8PLFpqchf41ksQY6R1AsoZbaBUu0NQlAQ9GzlC1pmI5
s0cJnuaZI0xV6TiWS3/R2p9UgW61XD9CTIUbAL31mY3BdJf3P46gzKgQEca/DlFjq9GVmuPS4q90
BLNgvgoxoHubc3C6s0OaY1sbnay5EhnvrAE4Q511FlxmJPLnRmQGpieeXa3cPegFfY1kJDKyyFRy
pF1RuRLXcdMIgKEy5NX1bS3M9dQ4mgmUmVT2d33UiKSEYQ6s/B+LFaaz4LywXSv2o3W4kbHoQs86
IWst821ww0wxsCpEfClIvF7fBw2QkbG/1PwuzAuLVStEhDzkAqOrMGctKyNEaBsyAn7Eq2eCa8QD
Xnkmagp9QPsNFs/oqnXj9j1cVtH9a4OPzhtg0pd7gd0NzU/5QxibXqbYvouQgihGXHQDmaL4ruN7
C4arMUqRo82YnREsKL7h3j/jtmzcMLc9Q07F04QQd/iSR1Y5pIi6PdNBiE2/4uyAXS6KOIGZrPbN
QUNrZtwiQpqQNl8AUzgegfPwrYFlFocpaF3d1m5r+2VKKqiRQVfYPGYeZnWfkcz06JoAhc/9mjbH
XSP9hvWYzeLRuoZqHGUdjOX9DIQb926OneV7C5WMIjSY8ORkamG/HKqngmjypL3gSc6oG/E6B+1i
6Ds5j0Qpj5aQMYIDBTCCAwECAQEwXDBHMQswCQYDVQQGEwJTRTERMA8GA1UECgwIRXJpY3Nzb24x
JTAjBgNVBAMMHEVyaWNzc29uIE5MIEluZGl2aWR1YWwgQ0EgdjMCEQDpvtcRbMDM5osVNYzU/zEh
MAkGBSsOAwIaBQCgggF+MBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8X
DTIwMDQxNDEyMTczOFowIwYJKoZIhvcNAQkEMRYEFJbAbs9MKqszIhXoNILWcK8BWVMNMEMGCSqG
SIb3DQEJDzE2MDQwCgYIKoZIhvcNAwcwDgYIKoZIhvcNAwICAgCAMA0GCCqGSIb3DQMCAgFAMAcG
BSsOAwIaMGsGCSsGAQQBgjcQBDFeMFwwRzELMAkGA1UEBhMCU0UxETAPBgNVBAoMCEVyaWNzc29u
MSUwIwYDVQQDDBxFcmljc3NvbiBOTCBJbmRpdmlkdWFsIENBIHYzAhEA6b7XEWzAzOaLFTWM1P8x
ITBtBgsqhkiG9w0BCRACCzFeoFwwRzELMAkGA1UEBhMCU0UxETAPBgNVBAoMCEVyaWNzc29uMSUw
IwYDVQQDDBxFcmljc3NvbiBOTCBJbmRpdmlkdWFsIENBIHYzAhEA6b7XEWzAzOaLFTWM1P8xITAN
BgkqhkiG9w0BAQEFAASCAQAscP8FleS9Pp/GmlC2/Ij5yuO++2eu5YiFOD1Pj4w7WYeHRAtafF/A
9VZs3fZfXKVqViLsiur6U4xXTKCiEYzLb7xxfMk8OC9VVuA1hYXsQmaRXHh6JTHxRHUe36NVGQw4
KpBeTKRyqY+yV0I4FF8KmFZPpThMmVpXIYGnBgfyZb+0hgbz5UWwoFePvr/MqmgXx01RbDqVjyCj
hJdRDkx3XKoRY/gyP01SUF6RgcF+kretPjKf/iAJp3ckmwVtwAUmQDd99ioct9WmA1BiKnbN/K9U
72i8DbA8PFu+YWpZV6OMc96Q1RUdkBTSYxJ+cZbt9/aFqZ1Ey0+siKLUB+KNAAAAAAAA

------=_NextPart_000_05B0_01D61267.73B2FDD0--


From nobody Tue Apr 14 06:40:34 2020
Return-Path: <rkrejci@cesnet.cz>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C009C3A0651 for <netmod@ietfa.amsl.com>; Tue, 14 Apr 2020 06:40:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.096
X-Spam-Level: 
X-Spam-Status: No, score=-2.096 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_NONE=0.001, URIBL_BLOCKED=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=cesnet.cz
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id mP8wT3wNjVtK for <netmod@ietfa.amsl.com>; Tue, 14 Apr 2020 06:40:26 -0700 (PDT)
Received: from office2.cesnet.cz (office2.cesnet.cz [195.113.144.244]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8D7F33A03F2 for <netmod@ietf.org>; Tue, 14 Apr 2020 06:40:24 -0700 (PDT)
Received: from [192.168.55.109] (ip4-83-240-38-102.cust.nbox.cz [83.240.38.102]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by office2.cesnet.cz (Postfix) with ESMTPSA id 7358540005D; Tue, 14 Apr 2020 15:40:21 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cesnet.cz; s=office2-2020; t=1586871622; bh=pCVmiRQ6OEGaa//R+POmxoFbF/LU7Qw4lcmjRdW+AFk=; h=Subject:To:Cc:References:From:Date:In-Reply-To; b=OfQzlghdNND8VtA8BhD3cyV2iOT4loJY/sXlp2LlzcZTokXOHSQ0gUEdp6W1jRRg8 mCWygI/ybLQKvVBCtDZhWy86OCGd8LdTV0iTEdUmXPuL6729/Xsff9JTRM91J0pwXP Kw3tVcTLOCykkpR/cw5Hixz5GJ4tTmmiDiMOHX4NxiBExj7vcd5TOoGXdSXX8yJG5d gJVU4Q1lcQSA+CpLw30lAmxMR9O/M7e7frDVS76Um9u2e4/7SZqVgE/h376CgITLbK wpk99yX3KVqbUXYlNfsD2ilCOTv1TyVJsYyt6jcgx4VTSQQKFdQDdRuM3R74JzmBDl HI3++MVfalB+g==
To: Kent Watsen <kent+ietf@watsen.net>, Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>, =?UTF-8?Q?Martin_Bj=c3=b6rklund?= <mbj+ietf@4668.se>
Cc: "netmod@ietf.org" <netmod@ietf.org>, "Rob Wilton (rwilton)" <rwilton=40cisco.com@dmarc.ietf.org>
References: <20200327161318.ykrx2s36bhmaglxq@anna.jacobs.jacobs-university.de> <MN2PR11MB43666AB22069D14FC3FB9A66B5C70@MN2PR11MB4366.namprd11.prod.outlook.com> <DM5PR08MB26333FAB53D3C4C781AB7B6B9BC70@DM5PR08MB2633.namprd08.prod.outlook.com> <20200403.155421.968858617291773287.id@4668.se> <DM5PR08MB263377515563D05220D299919BC70@DM5PR08MB2633.namprd08.prod.outlook.com> <9c3ee87c0e9d14c8921796c4b53d44620b53a942.camel@nic.cz> <MN2PR11MB4366BB6982E7A530F5654789B5C70@MN2PR11MB4366.namprd11.prod.outlook.com> <20200403165538.2lk4x5j32e3ctl4t@anna.jacobs.jacobs-university.de> <0a546588-6f87-3362-17da-37de8ea08956@cesnet.cz> <20200406074235.o6gkpjsim77xfzv7@anna.jacobs.jacobs-university.de> <010001715f8c4aa2-21fad32a-36d7-441e-bbb7-24e3aef1c229-000000@email.amazonses.com>
From: Radek Krejci <rkrejci@cesnet.cz>
Autocrypt: addr=rkrejci@cesnet.cz; keydata= xsDiBEKfHd4RBADDE8CtJpEtOraXBKfQg0KCRZu7BRALixoLqW98U+N9h+PJ+gCnFaKNmnYu fXWLYKTJRUlaoMGIJOZjHpr/zvwozSR+VJkxCsTyNYTF8vIfN3Iwrxy9e8CNy/O1GI50K/ld WWMDl+3M2NztiBFPrCT0b/U5ErsN7bTrf2XLEQRpZwCg95POGbJPqPAaaok2KU5e2u0/flsD /AyC0aRO66Ci0OGw0R5sCJmzZ5xE5eBUvfx0N0IC16aojrwRYM5yf+bULtBDd4wPI1R+VH/X P6OrDgzlDmutJthVtYfCcho3IhqnVo1R/UvJxjF3ATKbOnVHL4xwiLSrRDb6rKVyd1+Kc7cq +JABgFl+JP4xndytvvUXdVqhuSUFBACCDdDtxutkclBrvEp2guBIftuT4/oK3IWxgtevlGfY LZXwdD6pIWS1z6y6xthoFTsLWS1QCFk2ZXmAgvOV/lnW0iGHwO5kCfzvWJq7weeH2FGuBgq+ WInxhdIFD/QwiXV6EPUWzAoC5Fx4Cz5ySFSd6n0C1Mrzin3ABtPHRpUT8s0pUmFkZWsgS3Jl amNpIChDRVNORVQpIDxya3JlamNpQGNlc25ldC5jej7CYgQTEQIAIgUCTT/pkAIbAwYLCQgH AwIGFQgCCQoLBBYCAwECHgECF4AACgkQIMoxClN+p/31DwCfWVWX1IWaUa6+QbuVvZQIkb6m Rn8AoLRvdANGe/As/Nxabu+KKtrorkQ6zsBNBEKfHeIQBACwORs231u+o9/pM7y85ZlZhnNY iJziZ4P5W9lD5cwcEUFgTt1upUmjjSMWr5x4HL6o5jZeKOQMxiYP+8qA8OPEM6fzemS1Uj9M 6RXUaoUZFrcKD6BvneyyKuGgNa9bQfTG0aDOqaxy4lYFNcHVeo9sXJ+6adVxlCo/GzZ6zznn nwADBQP+IZQoao7aCFkZOVk8F5AW9Iiz0hk1trdCw88vD5fPMqcLxOQEsKrHAjibTWyOy1il 9zgLyVjcBzOs+v6UvbcJRybyaITC7j4IFPr78euVup/AeL+A9ay+ZWKHMFzALD+VjLyYAiRL w2MBjdqAKbPh2Ei1HXJoOX5JTWWnMRsBey/CSQQYEQIACQUCQp8d4gIbDAAKCRAgyjEKU36n /YssAKDVrEroZMSci018ipG4q6w11TsriwCghwCwX0isavqXJTbw10hwJePlDns=
Message-ID: <5319ca95-1f3a-33e6-aae3-cfd9861d59d7@cesnet.cz>
Date: Tue, 14 Apr 2020 15:40:20 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <010001715f8c4aa2-21fad32a-36d7-441e-bbb7-24e3aef1c229-000000@email.amazonses.com>
Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha-256; boundary="------------ms030201050808030809050308"
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/jmjYjTwjNMoJYMtKgP_Shk0FpZ4>
Subject: Re: [netmod] [Technical Errata Reported] RFC7950 (6031)
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 14 Apr 2020 13:40:32 -0000

This is a cryptographically signed message in MIME format.

--------------ms030201050808030809050308
Content-Type: multipart/alternative;
 boundary="------------475DDB94B368DF3C480BFD32"
Content-Language: en-US

This is a multi-part message in MIME format.
--------------475DDB94B368DF3C480BFD32
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: base64

SGksCgpEbmUgMDkuIDA0LiAyMCB2IDE3OjI2IEtlbnQgV2F0c2VuIG5hcHNhbChhKToKPgo+
Cj4+IE9uIEFwciA2LCAyMDIwLCBhdCAzOjQyIEFNLCBKdWVyZ2VuIFNjaG9lbndhZWxkZXIK
Pj4gPGouc2Nob2Vud2FlbGRlckBqYWNvYnMtdW5pdmVyc2l0eS5kZQo+PiA8bWFpbHRvOmou
c2Nob2Vud2FlbGRlckBqYWNvYnMtdW5pdmVyc2l0eS5kZT4+IHdyb3RlOgo+Pgo+PiBUaGUg
ZGVmaW5pdGlvbiBJIGZvdW5kIGluIFJGQyA4NjM5IGlzIHRoaXM6Cj4+Cj4+IMKgwqDCoMKg
wqDCoMKgbGVhZiBzdHJlYW0gewo+PiDCoMKgwqDCoMKgwqDCoMKgwqB0eXBlIHN0cmVhbS1y
ZWYgewo+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgcmVxdWlyZS1pbnN0YW5jZSBmYWxzZTsK
Pj4gwqDCoMKgwqDCoMKgwqDCoMKgfQo+PiDCoMKgwqDCoMKgwqDCoMKgwqBtYW5kYXRvcnkg
dHJ1ZTsKPj4gwqDCoMKgwqDCoMKgwqDCoMKgZGVzY3JpcHRpb24KPj4gwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoCJJbmRpY2F0ZXMgdGhlIGV2ZW50IHN0cmVhbSB0byBiZSBjb25zaWRlcmVk
IGZvcgo+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqB0aGlzIHN1YnNjcmlwdGlvbi4iOwo+
PiDCoMKgwqDCoMKgwqDCoH0KPj4KPj4gVGhpcyBjb3VsZCBiZSBjaGFuZ2VkIHRvOgo+Pgo+
PiDCoMKgwqDCoMKgwqDCoGxlYWYgc3RyZWFtIHsKPj4gwqDCoMKgwqDCoMKgwqDCoMKgdHlw
ZSBsZWFmcmVmIHsKPj4gwqDCoMKgwqBwYXRoICIvc246c3RyZWFtcy9zbjpzdHJlYW0vc246
bmFtZSI7Cj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqByZXF1aXJlLWluc3RhbmNlIGZhbHNl
Owo+PiDCoMKgwqDCoMKgwqDCoMKgwqB9Cj4+IMKgwqDCoMKgwqDCoMKgwqDCoG1hbmRhdG9y
eSB0cnVlOwo+PiDCoMKgwqDCoMKgwqDCoMKgwqBkZXNjcmlwdGlvbgo+PiDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgIkluZGljYXRlcyB0aGUgZXZlbnQgc3RyZWFtIHRvIGJlIGNvbnNpZGVy
ZWQgZm9yCj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoHRoaXMgc3Vic2NyaXB0aW9uLiI7
Cj4+IMKgwqDCoMKgwqDCoMKgfQo+Pgo+Cj4gSSBjYW4gY29uZmlybSB0aGF0IGB5YW5nbGlu
dGAgdmFsaWRhdGVzIHRoZSBtb2R1bGUgY2xlYW5seSBhZnRlciB0aGlzCj4gY2hhbmdlLgo+
Cj4KPgo+PiBPbiBBcHIgNiwgMjAyMCwgYXQgNzozOCBBTSwgTWFydGluIEJqw7Zya2x1bmQg
PG1iaitpZXRmQDQ2Njguc2UKPj4gPG1haWx0bzptYmoraWV0ZkA0NjY4LnNlPj4gd3JvdGU6
Cj4+Cj4+IEkgdGhpbmsgdGhlIGNvcnJlY3QgZml4IGlzIHRvIGNoYW5nZSB0aGUgdGV4dCBz
byB0aGF0Cj4+ICJyZXF1aXJlLWluc3RhbmNlIiBpcyBub3QgY2xhc3NpZmllZCBhcyBhIHJl
c3RyaWN0aW9uIGFuZCBrZWVwIHRoZQo+PiBkZWZhdWx0LiDCoAo+Cj4gQWdyZWVkLgo+Cj4K
Pj4gQWxzbywgSSB0aGluayB0aGF0IGl0IHdvdWxkIGJlIGVhc2llc3QgKGZvciBiYWNrd2Fy
ZHMKPj4gY29tcGF0aWJpbGl0eSB3LyBleGlzdGluZyBtb2RlbHMpIHRvIGFsbG93ICJyZXF1
aXJlLWluZXRhbmNlIiB0byBiZQo+PiBjaGFuZ2VkIGluIGRlcml2ZWQgdHlwZXMuCj4+Cj4+
IEhvd2V2ZXIsIHRoaXMgY2Fubm90IGltbyBiZSBkb25lIGluIGFuIGVycmF0YS4KPgo+IFdo
aWxlIEkgYXBwcmVjaWF0ZSBSYWRlayBhbmQgTWljaGFs4oCZcyBwZXJzcGVjdGl2ZSwgSSBh
bHNvIHRoaW5rIHRoYXQKPiBpcyB3b3VsZCBiZSBiZXN0IGZvciB0aGUgY29tbXVuaXR5IGZv
ciBgeWFuZ2xpbnRgIHRvIHN1cHBvcnQgdGhpcywgYXMKPiB0aGV5IGFyZSBwdWJsaXNoZWQg
bW9kdWxlcyBkb2luZyBpdC4KPgoKSSBkb24ndCBmZWVsIGFzIGFuIGV4cGVydCBmb3IgSUVU
RiBwcm9jZXNzZXMsIHNvIEkgZG9uJ3Qga25vdyBpZiB0aGlzCmlzc3VlIGNhbiBiZSBzb2x2
ZWQgaW4gZXJyYXRhIG9yIG5vdCAoYW5kIEknbSBub3Qgc3VyZSB0aGVyZSBpcyBhCmNvbnNl
bnN1cyBvbiB0aGlzIGluIG1haWxpbmcgbGlzdCkuIEZvciB0aGUgaW1wbGVtZW50YXRpb24s
IEkgd291bGQKYXBwcmVjaWF0ZSBhdCBsZWFzdCBhIGNvbnNlbnN1cyBvbiBhIHNvbHV0aW9u
LiBTbyBmYXIgSSBzYXcgb3BpbmlvbnMgdG8KYWxsb3cgaXQsIHRvIGRpc2FsbG93IGFuZCBh
bHNvIHRvIG1ha2UgaXQgaW1wbGVtZW50YXRpb24tc3BlY2lmaWMgKHdoaWNoCm1lYW5zIGlu
IGZhY3QgdG8gZGlzYWxsb3cgZnJvbSB0aGUgYXV0aG9ycyBwZXJzcGVjdGl2ZSwgc2luY2Ug
dGhlcmUgY2FuCmJlIGEgdG9vbCBkaXNhbGxvd2luZyBpdCBhbmQgd2UgYXJlIHNheWluZyB0
aGF0IHN1Y2ggYSB0b29sIGlzIG9rKS4gU28sCnRoZXJlIGlzIG5vIGNsZWFyIHdheSBmb3Ig
aW1wbGVtZW50b3JzLCB3aGljaCBtZWFucyBwcm9ibGVtcyBmb3IKaW50ZXJvcGVyYWJpbGl0
eSAtIHRoZXJlIHdpbGwgYmUgYWx3YXlzIHNvbWVvbmUgdW5oYXBweSBhbmQgc28gZmFyIEkK
ZG9uJ3Qga25vdyB3aGF0IGlzIHRoZSBtYWpvciBvcGluaW9uIHRvIGdvLgoKU28gZmFyLCBJ
IHRlbmQgdG8gYWxsb3cgaXQgKGFjY2VwdCBieSBsaWJ5YW5nKSwgYnV0IHByaW50IHdhcm5p
bmcgdG8Kd2FybiBhdXRob3JzIGFib3V0IHBvc3NpYmxlIHByb2JsZW1zIChzb21lIHRvb2wg
Y2FuIHJlZnVzZSBzdWNoIGEKbW9kdWxlKS4gSXMgaXQgb2s/CgpSYWRlawoKCj4gQXMgYW4g
YXNpZGUsIEkgZmVlbCB0aGF0IGFsbCBtb2R1bGVzIHNob3VsZCBiZSB0ZXN0ZWQgYWdhaW5z
dCBhbGwKPiBhdmFpbGFibGUgdmFsaWRhdGlvbiB0b29scyBkdXJpbmcgdGhlIHB1YmxpY2F0
aW9uIHByb2Nlc3MsIGJ1dCB0byBmaW5kCj4gaXNzdWVzIGluIHRoZSBtb2R1bGVzIGFuZCB3
ZWxsIGFzIHBvc3NpYmx5IGltcHJvdmUgdGhlIHRvb2xzLgo+Cj4gU2FkbHksIEkgb25seSBo
YXZlIGB5YW5nbGludGAgYW5kIGB5YW5nc29uYCBhdmFpbGFibGUgdG8gbWUuIMKgSSBqdXN0
Cj4gY2hlY2tlZCBmb3IgdGhlIOKAnHlhbmcgdmFsaWRhdG9y4oCdIHByb2plY3QsIGJ1dAo+
IGJvdGjCoHd3dy55YW5ndmFsaWRhdG9yLmNvbQo+IDxodHRwOi8vd3d3Lnlhbmd2YWxpZGF0
b3IuY29tPsKgYW5kwqBodHRwczovL3d3dy55YW5nY2F0YWxvZy5vcmcveWFuZ3ZhbGlkYXRv
csKgc2VlbQo+IHRvIGJlIGRvd24uCj4KPgo+IEtlbnQgLy8gY29udHJpYnV0b3IKPgoK
--------------475DDB94B368DF3C480BFD32
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: quoted-printable

<html>
  <head>
    <meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3DUTF=
-8">
  </head>
  <body>
    Hi,<br>
    <br>
    <div class=3D"moz-cite-prefix">Dne 09. 04. 20 v 17:26 Kent Watsen
      napsal(a):<br>
    </div>
    <blockquote type=3D"cite"
cite=3D"mid:010001715f8c4aa2-21fad32a-36d7-441e-bbb7-24e3aef1c229-000000@=
email.amazonses.com">
      <meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3DU=
TF-8">
      <br class=3D"">
      <div><br class=3D"">
        <blockquote type=3D"cite" class=3D"">
          <div class=3D"">On Apr 6, 2020, at 3:42 AM, Juergen
            Schoenwaelder &lt;<a
              href=3D"mailto:j.schoenwaelder@jacobs-university.de"
              class=3D"" moz-do-not-send=3D"true">j.schoenwaelder@jacobs-=
university.de</a>&gt;
            wrote:</div>
          <br class=3D"Apple-interchange-newline">
          <div class=3D""><span style=3D"caret-color: rgb(0, 0, 0);
              font-family: Helvetica; font-size: 14px; font-style:
              normal; font-variant-caps: normal; font-weight: normal;
              letter-spacing: normal; text-align: start; text-indent:
              0px; text-transform: none; white-space: normal;
              word-spacing: 0px; -webkit-text-stroke-width: 0px;
              text-decoration: none; float: none; display: inline
              !important;" class=3D"">The definition I found in RFC 8639
              is this:</span><br style=3D"caret-color: rgb(0, 0, 0);
              font-family: Helvetica; font-size: 14px; font-style:
              normal; font-variant-caps: normal; font-weight: normal;
              letter-spacing: normal; text-align: start; text-indent:
              0px; text-transform: none; white-space: normal;
              word-spacing: 0px; -webkit-text-stroke-width: 0px;
              text-decoration: none;" class=3D"">
            <br style=3D"caret-color: rgb(0, 0, 0); font-family:
              Helvetica; font-size: 14px; font-style: normal;
              font-variant-caps: normal; font-weight: normal;
              letter-spacing: normal; text-align: start; text-indent:
              0px; text-transform: none; white-space: normal;
              word-spacing: 0px; -webkit-text-stroke-width: 0px;
              text-decoration: none;" class=3D"">
            <span style=3D"caret-color: rgb(0, 0, 0); font-family:
              Helvetica; font-size: 14px; font-style: normal;
              font-variant-caps: normal; font-weight: normal;
              letter-spacing: normal; text-align: start; text-indent:
              0px; text-transform: none; white-space: normal;
              word-spacing: 0px; -webkit-text-stroke-width: 0px;
              text-decoration: none; float: none; display: inline
              !important;" class=3D"">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0leaf stream {</span><br
              style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica;=

              font-size: 14px; font-style: normal; font-variant-caps:
              normal; font-weight: normal; letter-spacing: normal;
              text-align: start; text-indent: 0px; text-transform: none;
              white-space: normal; word-spacing: 0px;
              -webkit-text-stroke-width: 0px; text-decoration: none;"
              class=3D"">
            <span style=3D"caret-color: rgb(0, 0, 0); font-family:
              Helvetica; font-size: 14px; font-style: normal;
              font-variant-caps: normal; font-weight: normal;
              letter-spacing: normal; text-align: start; text-indent:
              0px; text-transform: none; white-space: normal;
              word-spacing: 0px; -webkit-text-stroke-width: 0px;
              text-decoration: none; float: none; display: inline
              !important;" class=3D"">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0type stream-ref {</span><br
              style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica;=

              font-size: 14px; font-style: normal; font-variant-caps:
              normal; font-weight: normal; letter-spacing: normal;
              text-align: start; text-indent: 0px; text-transform: none;
              white-space: normal; word-spacing: 0px;
              -webkit-text-stroke-width: 0px; text-decoration: none;"
              class=3D"">
            <span style=3D"caret-color: rgb(0, 0, 0); font-family:
              Helvetica; font-size: 14px; font-style: normal;
              font-variant-caps: normal; font-weight: normal;
              letter-spacing: normal; text-align: start; text-indent:
              0px; text-transform: none; white-space: normal;
              word-spacing: 0px; -webkit-text-stroke-width: 0px;
              text-decoration: none; float: none; display: inline
              !important;" class=3D"">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0require-instance false;</span><br
              style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica;=

              font-size: 14px; font-style: normal; font-variant-caps:
              normal; font-weight: normal; letter-spacing: normal;
              text-align: start; text-indent: 0px; text-transform: none;
              white-space: normal; word-spacing: 0px;
              -webkit-text-stroke-width: 0px; text-decoration: none;"
              class=3D"">
            <span style=3D"caret-color: rgb(0, 0, 0); font-family:
              Helvetica; font-size: 14px; font-style: normal;
              font-variant-caps: normal; font-weight: normal;
              letter-spacing: normal; text-align: start; text-indent:
              0px; text-transform: none; white-space: normal;
              word-spacing: 0px; -webkit-text-stroke-width: 0px;
              text-decoration: none; float: none; display: inline
              !important;" class=3D"">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0}</span><br
              style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica;=

              font-size: 14px; font-style: normal; font-variant-caps:
              normal; font-weight: normal; letter-spacing: normal;
              text-align: start; text-indent: 0px; text-transform: none;
              white-space: normal; word-spacing: 0px;
              -webkit-text-stroke-width: 0px; text-decoration: none;"
              class=3D"">
            <span style=3D"caret-color: rgb(0, 0, 0); font-family:
              Helvetica; font-size: 14px; font-style: normal;
              font-variant-caps: normal; font-weight: normal;
              letter-spacing: normal; text-align: start; text-indent:
              0px; text-transform: none; white-space: normal;
              word-spacing: 0px; -webkit-text-stroke-width: 0px;
              text-decoration: none; float: none; display: inline
              !important;" class=3D"">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0mandatory true;</span><br
              style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica;=

              font-size: 14px; font-style: normal; font-variant-caps:
              normal; font-weight: normal; letter-spacing: normal;
              text-align: start; text-indent: 0px; text-transform: none;
              white-space: normal; word-spacing: 0px;
              -webkit-text-stroke-width: 0px; text-decoration: none;"
              class=3D"">
            <span style=3D"caret-color: rgb(0, 0, 0); font-family:
              Helvetica; font-size: 14px; font-style: normal;
              font-variant-caps: normal; font-weight: normal;
              letter-spacing: normal; text-align: start; text-indent:
              0px; text-transform: none; white-space: normal;
              word-spacing: 0px; -webkit-text-stroke-width: 0px;
              text-decoration: none; float: none; display: inline
              !important;" class=3D"">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0description</span><br
              style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica;=

              font-size: 14px; font-style: normal; font-variant-caps:
              normal; font-weight: normal; letter-spacing: normal;
              text-align: start; text-indent: 0px; text-transform: none;
              white-space: normal; word-spacing: 0px;
              -webkit-text-stroke-width: 0px; text-decoration: none;"
              class=3D"">
            <span style=3D"caret-color: rgb(0, 0, 0); font-family:
              Helvetica; font-size: 14px; font-style: normal;
              font-variant-caps: normal; font-weight: normal;
              letter-spacing: normal; text-align: start; text-indent:
              0px; text-transform: none; white-space: normal;
              word-spacing: 0px; -webkit-text-stroke-width: 0px;
              text-decoration: none; float: none; display: inline
              !important;" class=3D"">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0"Indicates the event
              stream to be considered for</span><br style=3D"caret-color:=

              rgb(0, 0, 0); font-family: Helvetica; font-size: 14px;
              font-style: normal; font-variant-caps: normal;
              font-weight: normal; letter-spacing: normal; text-align:
              start; text-indent: 0px; text-transform: none;
              white-space: normal; word-spacing: 0px;
              -webkit-text-stroke-width: 0px; text-decoration: none;"
              class=3D"">
            <span style=3D"caret-color: rgb(0, 0, 0); font-family:
              Helvetica; font-size: 14px; font-style: normal;
              font-variant-caps: normal; font-weight: normal;
              letter-spacing: normal; text-align: start; text-indent:
              0px; text-transform: none; white-space: normal;
              word-spacing: 0px; -webkit-text-stroke-width: 0px;
              text-decoration: none; float: none; display: inline
              !important;" class=3D"">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0this subscription.";</span><br
              style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica;=

              font-size: 14px; font-style: normal; font-variant-caps:
              normal; font-weight: normal; letter-spacing: normal;
              text-align: start; text-indent: 0px; text-transform: none;
              white-space: normal; word-spacing: 0px;
              -webkit-text-stroke-width: 0px; text-decoration: none;"
              class=3D"">
            <span style=3D"caret-color: rgb(0, 0, 0); font-family:
              Helvetica; font-size: 14px; font-style: normal;
              font-variant-caps: normal; font-weight: normal;
              letter-spacing: normal; text-align: start; text-indent:
              0px; text-transform: none; white-space: normal;
              word-spacing: 0px; -webkit-text-stroke-width: 0px;
              text-decoration: none; float: none; display: inline
              !important;" class=3D"">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0}</span><br
              style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica;=

              font-size: 14px; font-style: normal; font-variant-caps:
              normal; font-weight: normal; letter-spacing: normal;
              text-align: start; text-indent: 0px; text-transform: none;
              white-space: normal; word-spacing: 0px;
              -webkit-text-stroke-width: 0px; text-decoration: none;"
              class=3D"">
            <br style=3D"caret-color: rgb(0, 0, 0); font-family:
              Helvetica; font-size: 14px; font-style: normal;
              font-variant-caps: normal; font-weight: normal;
              letter-spacing: normal; text-align: start; text-indent:
              0px; text-transform: none; white-space: normal;
              word-spacing: 0px; -webkit-text-stroke-width: 0px;
              text-decoration: none;" class=3D"">
            <span style=3D"caret-color: rgb(0, 0, 0); font-family:
              Helvetica; font-size: 14px; font-style: normal;
              font-variant-caps: normal; font-weight: normal;
              letter-spacing: normal; text-align: start; text-indent:
              0px; text-transform: none; white-space: normal;
              word-spacing: 0px; -webkit-text-stroke-width: 0px;
              text-decoration: none; float: none; display: inline
              !important;" class=3D"">This could be changed to:</span><br=

              style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica;=

              font-size: 14px; font-style: normal; font-variant-caps:
              normal; font-weight: normal; letter-spacing: normal;
              text-align: start; text-indent: 0px; text-transform: none;
              white-space: normal; word-spacing: 0px;
              -webkit-text-stroke-width: 0px; text-decoration: none;"
              class=3D"">
            <br style=3D"caret-color: rgb(0, 0, 0); font-family:
              Helvetica; font-size: 14px; font-style: normal;
              font-variant-caps: normal; font-weight: normal;
              letter-spacing: normal; text-align: start; text-indent:
              0px; text-transform: none; white-space: normal;
              word-spacing: 0px; -webkit-text-stroke-width: 0px;
              text-decoration: none;" class=3D"">
            <span style=3D"caret-color: rgb(0, 0, 0); font-family:
              Helvetica; font-size: 14px; font-style: normal;
              font-variant-caps: normal; font-weight: normal;
              letter-spacing: normal; text-align: start; text-indent:
              0px; text-transform: none; white-space: normal;
              word-spacing: 0px; -webkit-text-stroke-width: 0px;
              text-decoration: none; float: none; display: inline
              !important;" class=3D"">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0leaf stream {</span><br
              style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica;=

              font-size: 14px; font-style: normal; font-variant-caps:
              normal; font-weight: normal; letter-spacing: normal;
              text-align: start; text-indent: 0px; text-transform: none;
              white-space: normal; word-spacing: 0px;
              -webkit-text-stroke-width: 0px; text-decoration: none;"
              class=3D"">
            <span style=3D"caret-color: rgb(0, 0, 0); font-family:
              Helvetica; font-size: 14px; font-style: normal;
              font-variant-caps: normal; font-weight: normal;
              letter-spacing: normal; text-align: start; text-indent:
              0px; text-transform: none; white-space: normal;
              word-spacing: 0px; -webkit-text-stroke-width: 0px;
              text-decoration: none; float: none; display: inline
              !important;" class=3D"">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0type leafref {</span><br
              style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica;=

              font-size: 14px; font-style: normal; font-variant-caps:
              normal; font-weight: normal; letter-spacing: normal;
              text-align: start; text-indent: 0px; text-transform: none;
              white-space: normal; word-spacing: 0px;
              -webkit-text-stroke-width: 0px; text-decoration: none;"
              class=3D"">
            <span class=3D"Apple-tab-span" style=3D"caret-color: rgb(0, 0=
, 0); font-family: Helvetica; font-size: 14px; font-style: normal; font-v=
ariant-caps: normal; font-weight: normal; letter-spacing: normal; text-al=
ign: start; text-indent: 0px; text-transform: none; white-space: pre; wor=
d-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;">	=
</span><span
              style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica;=

              font-size: 14px; font-style: normal; font-variant-caps:
              normal; font-weight: normal; letter-spacing: normal;
              text-align: start; text-indent: 0px; text-transform: none;
              white-space: normal; word-spacing: 0px;
              -webkit-text-stroke-width: 0px; text-decoration: none;
              float: none; display: inline !important;" class=3D""><span
                class=3D"Apple-converted-space">=C2=A0</span>=C2=A0=C2=A0=
=C2=A0path
              "/sn:streams/sn:stream/sn:name";</span><br
              style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica;=

              font-size: 14px; font-style: normal; font-variant-caps:
              normal; font-weight: normal; letter-spacing: normal;
              text-align: start; text-indent: 0px; text-transform: none;
              white-space: normal; word-spacing: 0px;
              -webkit-text-stroke-width: 0px; text-decoration: none;"
              class=3D"">
            <span style=3D"caret-color: rgb(0, 0, 0); font-family:
              Helvetica; font-size: 14px; font-style: normal;
              font-variant-caps: normal; font-weight: normal;
              letter-spacing: normal; text-align: start; text-indent:
              0px; text-transform: none; white-space: normal;
              word-spacing: 0px; -webkit-text-stroke-width: 0px;
              text-decoration: none; float: none; display: inline
              !important;" class=3D"">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0require-instance false;</span><br
              style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica;=

              font-size: 14px; font-style: normal; font-variant-caps:
              normal; font-weight: normal; letter-spacing: normal;
              text-align: start; text-indent: 0px; text-transform: none;
              white-space: normal; word-spacing: 0px;
              -webkit-text-stroke-width: 0px; text-decoration: none;"
              class=3D"">
            <span style=3D"caret-color: rgb(0, 0, 0); font-family:
              Helvetica; font-size: 14px; font-style: normal;
              font-variant-caps: normal; font-weight: normal;
              letter-spacing: normal; text-align: start; text-indent:
              0px; text-transform: none; white-space: normal;
              word-spacing: 0px; -webkit-text-stroke-width: 0px;
              text-decoration: none; float: none; display: inline
              !important;" class=3D"">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0}</span><br
              style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica;=

              font-size: 14px; font-style: normal; font-variant-caps:
              normal; font-weight: normal; letter-spacing: normal;
              text-align: start; text-indent: 0px; text-transform: none;
              white-space: normal; word-spacing: 0px;
              -webkit-text-stroke-width: 0px; text-decoration: none;"
              class=3D"">
            <span style=3D"caret-color: rgb(0, 0, 0); font-family:
              Helvetica; font-size: 14px; font-style: normal;
              font-variant-caps: normal; font-weight: normal;
              letter-spacing: normal; text-align: start; text-indent:
              0px; text-transform: none; white-space: normal;
              word-spacing: 0px; -webkit-text-stroke-width: 0px;
              text-decoration: none; float: none; display: inline
              !important;" class=3D"">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0mandatory true;</span><br
              style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica;=

              font-size: 14px; font-style: normal; font-variant-caps:
              normal; font-weight: normal; letter-spacing: normal;
              text-align: start; text-indent: 0px; text-transform: none;
              white-space: normal; word-spacing: 0px;
              -webkit-text-stroke-width: 0px; text-decoration: none;"
              class=3D"">
            <span style=3D"caret-color: rgb(0, 0, 0); font-family:
              Helvetica; font-size: 14px; font-style: normal;
              font-variant-caps: normal; font-weight: normal;
              letter-spacing: normal; text-align: start; text-indent:
              0px; text-transform: none; white-space: normal;
              word-spacing: 0px; -webkit-text-stroke-width: 0px;
              text-decoration: none; float: none; display: inline
              !important;" class=3D"">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0description</span><br
              style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica;=

              font-size: 14px; font-style: normal; font-variant-caps:
              normal; font-weight: normal; letter-spacing: normal;
              text-align: start; text-indent: 0px; text-transform: none;
              white-space: normal; word-spacing: 0px;
              -webkit-text-stroke-width: 0px; text-decoration: none;"
              class=3D"">
            <span style=3D"caret-color: rgb(0, 0, 0); font-family:
              Helvetica; font-size: 14px; font-style: normal;
              font-variant-caps: normal; font-weight: normal;
              letter-spacing: normal; text-align: start; text-indent:
              0px; text-transform: none; white-space: normal;
              word-spacing: 0px; -webkit-text-stroke-width: 0px;
              text-decoration: none; float: none; display: inline
              !important;" class=3D"">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0"Indicates the event
              stream to be considered for</span><br style=3D"caret-color:=

              rgb(0, 0, 0); font-family: Helvetica; font-size: 14px;
              font-style: normal; font-variant-caps: normal;
              font-weight: normal; letter-spacing: normal; text-align:
              start; text-indent: 0px; text-transform: none;
              white-space: normal; word-spacing: 0px;
              -webkit-text-stroke-width: 0px; text-decoration: none;"
              class=3D"">
            <span style=3D"caret-color: rgb(0, 0, 0); font-family:
              Helvetica; font-size: 14px; font-style: normal;
              font-variant-caps: normal; font-weight: normal;
              letter-spacing: normal; text-align: start; text-indent:
              0px; text-transform: none; white-space: normal;
              word-spacing: 0px; -webkit-text-stroke-width: 0px;
              text-decoration: none; float: none; display: inline
              !important;" class=3D"">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0this subscription.";</span><br
              style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica;=

              font-size: 14px; font-style: normal; font-variant-caps:
              normal; font-weight: normal; letter-spacing: normal;
              text-align: start; text-indent: 0px; text-transform: none;
              white-space: normal; word-spacing: 0px;
              -webkit-text-stroke-width: 0px; text-decoration: none;"
              class=3D"">
            <span style=3D"caret-color: rgb(0, 0, 0); font-family:
              Helvetica; font-size: 14px; font-style: normal;
              font-variant-caps: normal; font-weight: normal;
              letter-spacing: normal; text-align: start; text-indent:
              0px; text-transform: none; white-space: normal;
              word-spacing: 0px; -webkit-text-stroke-width: 0px;
              text-decoration: none; float: none; display: inline
              !important;" class=3D"">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0}</span><br
              style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica;=

              font-size: 14px; font-style: normal; font-variant-caps:
              normal; font-weight: normal; letter-spacing: normal;
              text-align: start; text-indent: 0px; text-transform: none;
              white-space: normal; word-spacing: 0px;
              -webkit-text-stroke-width: 0px; text-decoration: none;"
              class=3D"">
            <br style=3D"caret-color: rgb(0, 0, 0); font-family:
              Helvetica; font-size: 14px; font-style: normal;
              font-variant-caps: normal; font-weight: normal;
              letter-spacing: normal; text-align: start; text-indent:
              0px; text-transform: none; white-space: normal;
              word-spacing: 0px; -webkit-text-stroke-width: 0px;
              text-decoration: none;" class=3D"">
          </div>
        </blockquote>
      </div>
      <br class=3D"">
      <div class=3D"">I can confirm that `yanglint` validates the module
        cleanly after this change.</div>
      <div class=3D""><br class=3D"">
      </div>
      <div class=3D""><br class=3D"">
      </div>
      <div class=3D""><br class=3D"">
      </div>
      <div class=3D"">
        <blockquote type=3D"cite" class=3D"">
          <div class=3D"">On Apr 6, 2020, at 7:38 AM, Martin Bj=C3=B6rklu=
nd
            &lt;<a href=3D"mailto:mbj+ietf@4668.se" class=3D""
              moz-do-not-send=3D"true">mbj+ietf@4668.se</a>&gt; wrote:</d=
iv>
          <br class=3D"Apple-interchange-newline">
          <div class=3D""><span class=3D"" style=3D"caret-color: rgb(0, 0=
, 0);
              float: none; display: inline !important;">I think the
              correct fix is to change the text so that</span><br
              class=3D"" style=3D"caret-color: rgb(0, 0, 0);">
            <span class=3D"" style=3D"caret-color: rgb(0, 0, 0); float:
              none; display: inline !important;">"require-instance" is
              not classified as a restriction and keep the</span><br
              class=3D"" style=3D"caret-color: rgb(0, 0, 0);">
            <span class=3D"" style=3D"caret-color: rgb(0, 0, 0); float:
              none; display: inline !important;">default. =C2=A0</span></=
div>
        </blockquote>
        <div class=3D""><br class=3D"">
        </div>
        <div class=3D"">Agreed.</div>
        <div class=3D""><br class=3D"">
        </div>
        <br class=3D"">
        <blockquote type=3D"cite" class=3D"">
          <div class=3D""><span class=3D"" style=3D"caret-color: rgb(0, 0=
, 0);
              float: none; display: inline !important;">Also, I think
              that it would be easiest (for backwards</span><br class=3D"=
"
              style=3D"caret-color: rgb(0, 0, 0);">
            <span class=3D"" style=3D"caret-color: rgb(0, 0, 0); float:
              none; display: inline !important;">compatibility w/
              existing models) to allow "require-inetance" to be</span><b=
r
              class=3D"" style=3D"caret-color: rgb(0, 0, 0);">
            <span class=3D"" style=3D"caret-color: rgb(0, 0, 0); float:
              none; display: inline !important;">changed in derived
              types.</span><br class=3D"" style=3D"caret-color: rgb(0, 0,=

              0);">
            <br class=3D"" style=3D"caret-color: rgb(0, 0, 0);">
            <span class=3D"" style=3D"caret-color: rgb(0, 0, 0); float:
              none; display: inline !important;">However, this cannot
              imo be done in an errata.</span><br class=3D""
              style=3D"caret-color: rgb(0, 0, 0);">
          </div>
        </blockquote>
        <br class=3D"">
      </div>
      <div class=3D"">
        <div class=3D"">While I appreciate Radek and Michal=E2=80=99s per=
spective,
          I also think that is would be best for the community for
          `yanglint` to support this, as they are published modules
          doing it.</div>
      </div>
      <div class=3D""><br class=3D"">
      </div>
    </blockquote>
    <br>
    I don't feel as an expert for IETF processes, so I don't know if
    this issue can be solved in errata or not (and I'm not sure there is
    a consensus on this in mailing list). For the implementation, I
    would appreciate at least a consensus on a solution. So far I saw
    opinions to allow it, to disallow and also to make it
    implementation-specific (which means in fact to disallow from the
    authors perspective, since there can be a tool disallowing it and we
    are saying that such a tool is ok). So, there is no clear way for
    implementors, which means problems for interoperability - there will
    be always someone unhappy and so far I don't know what is the major
    opinion to go. <br>
    <br>
    So far, I tend to allow it (accept by libyang), but print warning to
    warn authors about possible problems (some tool can refuse such a
    module). Is it ok?<br>
    <br>
    Radek<br>
    <br>
    <br>
    <blockquote type=3D"cite"
cite=3D"mid:010001715f8c4aa2-21fad32a-36d7-441e-bbb7-24e3aef1c229-000000@=
email.amazonses.com">
      <div class=3D"">As an aside, I feel that all modules should be
        tested against all available validation tools during the
        publication process, but to find issues in the modules and well
        as possibly improve the tools.</div>
      <div class=3D""><br class=3D"">
      </div>
      <div class=3D"">Sadly, I only have `yanglint` and `yangson`
        available to me. =C2=A0I just checked for the =E2=80=9Cyang valid=
ator=E2=80=9D
        project, but both=C2=A0<a href=3D"http://www.yangvalidator.com"
          class=3D"" moz-do-not-send=3D"true">www.yangvalidator.com</a>=C2=
=A0and=C2=A0<a
          href=3D"https://www.yangcatalog.org/yangvalidator" class=3D""
          moz-do-not-send=3D"true">https://www.yangcatalog.org/yangvalida=
tor</a>=C2=A0seem
        to be down.</div>
      <div class=3D""><br class=3D"">
      </div>
      <div class=3D""><br class=3D"">
      </div>
      <div class=3D"">Kent // contributor</div>
      <div class=3D""><br class=3D"">
      </div>
    </blockquote>
    <br>
  </body>
</html>

--------------475DDB94B368DF3C480BFD32--

--------------ms030201050808030809050308
Content-Type: application/pkcs7-signature; name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"
Content-Description: Elektronicky podpis S/MIME

MIAGCSqGSIb3DQEHAqCAMIACAQExDzANBglghkgBZQMEAgEFADCABgkqhkiG9w0BBwEAAKCC
Cn0wggUJMIID8aADAgECAhACt8ndrdK9CetZxFyQDGB4MA0GCSqGSIb3DQEBCwUAMGUxCzAJ
BgNVBAYTAlVTMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5kaWdpY2Vy
dC5jb20xJDAiBgNVBAMTG0RpZ2lDZXJ0IEFzc3VyZWQgSUQgUm9vdCBDQTAeFw0xNDExMTgx
MjAwMDBaFw0yNDExMTgxMjAwMDBaMHIxCzAJBgNVBAYTAk5MMRYwFAYDVQQIEw1Ob29yZC1I
b2xsYW5kMRIwEAYDVQQHEwlBbXN0ZXJkYW0xDzANBgNVBAoTBlRFUkVOQTEmMCQGA1UEAxMd
VEVSRU5BIGVTY2llbmNlIFBlcnNvbmFsIENBIDMwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw
ggEKAoIBAQCwp9Jj5Aej1xPkS1GV3LvBdemFmkUR//nSzBodqsU3dv2BCRD30r4gt5oRsYty
qDGF2nnItxV1SkwVoDxFeRzOIHYNYvBRHaiGvCQjEXzPRTocOSVfWpmq/zAL/QOEqpJogeM+
0IBGiJcAENJshl7UcfjYbBnN5qStk74f52VWFf/aiF7MVJnsUr3oriQvXYOzs8N/NXyyQyim
atBbumJVCNszF1X+XHCGfPNvxlNFW9ktv7azK0baminfLcsh6ubCdINZc+Nof2lU387NCDgg
oh3KsYVcZTSuhh7qp6MjxE5VqOZod1hpXXzDOkjK+DAMC57iZXssncp24eaN08VlAgMBAAGj
ggGmMIIBojASBgNVHRMBAf8ECDAGAQH/AgEAMA4GA1UdDwEB/wQEAwIBhjB5BggrBgEFBQcB
AQRtMGswJAYIKwYBBQUHMAGGGGh0dHA6Ly9vY3NwLmRpZ2ljZXJ0LmNvbTBDBggrBgEFBQcw
AoY3aHR0cDovL2NhY2VydHMuZGlnaWNlcnQuY29tL0RpZ2lDZXJ0QXNzdXJlZElEUm9vdENB
LmNydDCBgQYDVR0fBHoweDA6oDigNoY0aHR0cDovL2NybDMuZGlnaWNlcnQuY29tL0RpZ2lD
ZXJ0QXNzdXJlZElEUm9vdENBLmNybDA6oDigNoY0aHR0cDovL2NybDQuZGlnaWNlcnQuY29t
L0RpZ2lDZXJ0QXNzdXJlZElEUm9vdENBLmNybDA9BgNVHSAENjA0MDIGBFUdIAAwKjAoBggr
BgEFBQcCARYcaHR0cHM6Ly93d3cuZGlnaWNlcnQuY29tL0NQUzAdBgNVHQ4EFgQUjJ8RLubj
egSlHlWLRggEpu2XcKYwHwYDVR0jBBgwFoAUReuir/SSy4IxLVGLp6chnfNtyA8wDQYJKoZI
hvcNAQELBQADggEBAI5HEV91Oen8WHFCoJkeu2Av+b/kWTV2qH/YNI1Xsbou2hHKhh4IyNkF
OxA/TUiuK2qQnQ5hAS0TIrs9SJ1Ke+DjXd/cTBiw7lCYSW5hkzigFV+iSivninpItafWqYBS
WxITl1KHBS9YBskhEqO5GLliDMPiAgjqUBQ/H1qZMlZNQIuFu0UaFUQuZUpJFr4+0zpzPxsB
iWU2muAoGItwbaP55EYshM7+v/J+x6kIhAJt5Dng8fOmOvR9F6Vw2/E0EZ6oQ8g1fdhwM101
S1OI6J1tUil1r7ES/svNqVWVb7YkUEBcPo8ppfHnTI/uxsn2tslsWefsOGJxNYUUSMAb9Eow
ggVsMIIEVKADAgECAhANm/ZRqdz5Ckw7LHZJVANiMA0GCSqGSIb3DQEBCwUAMHIxCzAJBgNV
BAYTAk5MMRYwFAYDVQQIEw1Ob29yZC1Ib2xsYW5kMRIwEAYDVQQHEwlBbXN0ZXJkYW0xDzAN
BgNVBAoTBlRFUkVOQTEmMCQGA1UEAxMdVEVSRU5BIGVTY2llbmNlIFBlcnNvbmFsIENBIDMw
HhcNMTkwNjE4MDAwMDAwWhcNMjAwNzE3MTIwMDAwWjB8MRMwEQYKCZImiZPyLGQBGRYDb3Jn
MRYwFAYKCZImiZPyLGQBGRYGdGVyZW5hMRMwEQYKCZImiZPyLGQBGRYDdGNzMQswCQYDVQQG
EwJDWjEPMA0GA1UEChMGQ0VTTkVUMRowGAYDVQQDExFSYWRlayBLcmVqY2kgMTQxMjCCASIw
DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMydCXbWehR6Wh8fqJsMZPEVyNpG/DmiI+am
FLTVxIixKKnR+MVN3PgvxpAVHVaODzl5GRehapyTfcKHViBj+UkiFdOZFjOSgbLQEjOstU2Z
m0QuAsBVDX6bI43j7VrbArouYmMfJ6NKV+XHM31GwILjBMd7cbM9lTjjaQnbByeINAg0BmFy
44SSxtXuwTrE7lNr2CU7uWufbLTvHZ7uB3VRuvLLFLjliBNMVQcNtUSy4lDqceT6B0LutpDR
hcuSiWxqpWznEI2uTSmenV5yRcWb10EAA7wUMYpEm3ulUz4P5rj5oVnsMceS6lEvC4D6Ys6+
mZx4tCXCX4W0x6E62aUCAwEAAaOCAfIwggHuMB8GA1UdIwQYMBaAFIyfES7m43oEpR5Vi0YI
BKbtl3CmMB0GA1UdDgQWBBQVxao+3uRY2Qq3TA5SRVsUkL3WfzAMBgNVHRMBAf8EAjAAMDQG
A1UdEQQtMCuBFnJhZGVrLmtyZWpjaUBjZXNuZXQuY3qBEXJrcmVqY2lAY2VzbmV0LmN6MA4G
A1UdDwEB/wQEAwIEsDAdBgNVHSUEFjAUBggrBgEFBQcDAgYIKwYBBQUHAwQwNAYDVR0gBC0w
KzAMBgoqhkiG90wFAgIBMAwGCmCGSAGG/WwEHwEwDQYLKoZIhvdMBQIDAwMwgYUGA1UdHwR+
MHwwPKA6oDiGNmh0dHA6Ly9jcmwzLmRpZ2ljZXJ0LmNvbS9URVJFTkFlU2NpZW5jZVBlcnNv
bmFsQ0EzLmNybDA8oDqgOIY2aHR0cDovL2NybDQuZGlnaWNlcnQuY29tL1RFUkVOQWVTY2ll
bmNlUGVyc29uYWxDQTMuY3JsMHsGCCsGAQUFBwEBBG8wbTAkBggrBgEFBQcwAYYYaHR0cDov
L29jc3AuZGlnaWNlcnQuY29tMEUGCCsGAQUFBzAChjlodHRwOi8vY2FjZXJ0cy5kaWdpY2Vy
dC5jb20vVEVSRU5BZVNjaWVuY2VQZXJzb25hbENBMy5jcnQwDQYJKoZIhvcNAQELBQADggEB
AEN9EELUtad7fKj3dpQhQ9+gJbLBqZsIq5w1DXvfoCLDC2vO92+wVDmTjlZ+s0mJ1LooyMwZ
OXIbFAsQsKTFraFQ/fbCuJ5SMFGqK49QtALnoyHpBG91HKo4GK+55Ru5vsUfjODEHAyGST+Q
W2kq8D5MS3Qukzw3p5DmQVE3M8SJOlfczeOB2Q2WdAzOySSS+diKr9Q3D1mGO44IPPyKBuMX
0OwbvytEWKjJaxRMG6C5gcH88akmBxlM1olPOlXsDsLlaUByJ46HGxjBjO448+lkgSs7+QOd
fyL30whDa9JJwEsiUGqykyDkXbdpqI9Scgb7Ba98usEWn88Qm4+YWDUxggPDMIIDvwIBATCB
hjByMQswCQYDVQQGEwJOTDEWMBQGA1UECBMNTm9vcmQtSG9sbGFuZDESMBAGA1UEBxMJQW1z
dGVyZGFtMQ8wDQYDVQQKEwZURVJFTkExJjAkBgNVBAMTHVRFUkVOQSBlU2NpZW5jZSBQZXJz
b25hbCBDQSAzAhANm/ZRqdz5Ckw7LHZJVANiMA0GCWCGSAFlAwQCAQUAoIICDTAYBgkqhkiG
9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0yMDA0MTQxMzQwMjBaMC8GCSqG
SIb3DQEJBDEiBCDWNc+ygeF9aUCXYoaOTDRDb8DAFfRVmPU3fLxT8/dEKjBsBgkqhkiG9w0B
CQ8xXzBdMAsGCWCGSAFlAwQBKjALBglghkgBZQMEAQIwCgYIKoZIhvcNAwcwDgYIKoZIhvcN
AwICAgCAMA0GCCqGSIb3DQMCAgFAMAcGBSsOAwIHMA0GCCqGSIb3DQMCAgEoMIGXBgkrBgEE
AYI3EAQxgYkwgYYwcjELMAkGA1UEBhMCTkwxFjAUBgNVBAgTDU5vb3JkLUhvbGxhbmQxEjAQ
BgNVBAcTCUFtc3RlcmRhbTEPMA0GA1UEChMGVEVSRU5BMSYwJAYDVQQDEx1URVJFTkEgZVNj
aWVuY2UgUGVyc29uYWwgQ0EgMwIQDZv2Uanc+QpMOyx2SVQDYjCBmQYLKoZIhvcNAQkQAgsx
gYmggYYwcjELMAkGA1UEBhMCTkwxFjAUBgNVBAgTDU5vb3JkLUhvbGxhbmQxEjAQBgNVBAcT
CUFtc3RlcmRhbTEPMA0GA1UEChMGVEVSRU5BMSYwJAYDVQQDEx1URVJFTkEgZVNjaWVuY2Ug
UGVyc29uYWwgQ0EgMwIQDZv2Uanc+QpMOyx2SVQDYjANBgkqhkiG9w0BAQEFAASCAQBAPSMF
CzBEVUmDF5iXVvLU56SwC8g/HCefaNHmVA9Ycl87zE+hcwKFVlSqpthAXZ3VvREksoEqLQ8f
uW5noMa6krD+KIIT9lYTtoYvs4WQ/gwSfZAs7wmHeOp11MnKXfKGh3ihsr3Fg27PniOoPQn3
sYhrS5lcCRO7ITD+ybZ8olVFta920N1kx5kFc5e0OZ0xTmFQtgcnGzqQhesdsOTgfcITb8RF
NDwml9K+ad2WDzcGqP3o8HbANZ1rBMXGrZmg0J5/UNCn3VTZ4dqSq0s5coStJShP9Ne8m+1M
DEsd6az6CRrPy49hHXjVhXpw0/TZjqT/2INyrk4Cmv+6FmUZAAAAAAAA
--------------ms030201050808030809050308--


From nobody Tue Apr 14 07:35:41 2020
Return-Path: <andy@yumaworks.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E06C73A0831 for <netmod@ietfa.amsl.com>; Tue, 14 Apr 2020 07:35:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.887
X-Spam-Level: 
X-Spam-Status: No, score=-1.887 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, T_SPF_PERMERROR=0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=yumaworks-com.20150623.gappssmtp.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id KgSsvnHgoBpP for <netmod@ietfa.amsl.com>; Tue, 14 Apr 2020 07:35:32 -0700 (PDT)
Received: from mail-yb1-xb2d.google.com (mail-yb1-xb2d.google.com [IPv6:2607:f8b0:4864:20::b2d]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C4A783A082D for <netmod@ietf.org>; Tue, 14 Apr 2020 07:35:31 -0700 (PDT)
Received: by mail-yb1-xb2d.google.com with SMTP id n2so7297306ybg.4 for <netmod@ietf.org>; Tue, 14 Apr 2020 07:35:31 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yumaworks-com.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=kBKu9fXXzzf35Qe+0zMcddefuFrXFQDuBmY+cSB+P+o=; b=K2M5AnwBrwV+JBNSHvpVGSsaI4QnEuzmh3/CilBHCwIPeEJ54l+/Abyimm78FuiGna zEiJ3ccIien69j9h3urBz7S7VPr4+Ih/KaXb7bFtYH0gGAMsCMwtcigl3q79SD36ioib Rn+n4/oMUvlSKXHrMMqxydM2jIYy6CjMabfPxr5eOq3wFaH/65wB2577Kov9mtuoxjjx Z1qRar3QWdRkjwHFbjmq8EB0pS+yJbiGHgjYV6sBUPKyavMCHLE9rmbUMb562XR1bfsV laidPAl8/3SjVXcg1USN3xd+obMbcDMOe0N5hNeOVv0zjJWvjOo5x7A/JBGamG5B55/J pxsA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=kBKu9fXXzzf35Qe+0zMcddefuFrXFQDuBmY+cSB+P+o=; b=cJhcsZmCqPB0qmDSeXWfTAkSD/5WoTJ7oc//tvfEcZbBM7uX4xx/rYhjOJemzpJgHC +S6ItRFED9wqQQKyHmru+hn9X9BJBKrb09dDejuHr09GMX6GXtCPcTPdXJv9/NIg4pKq uSjLXWeLmHgr1m3h6LHWeYqC/UB9HQn+fSEyvVIwDid58mr1Fe409+FuaMTUcubGJa05 PgI75d7xoWZZhBqYph9Z1wcnLErKJT3MBPa0rF+HSX1qJtsZPmVeCT5aDpQvBNFQv1CC bRAt4M1/yczPOxcL5aErd8fNXtEYIxejTHcW+gqevO9Qxy5BiJNQaWDRJkbVSdB61+IX 9MfA==
X-Gm-Message-State: AGi0PubCrOlLeSW3ZP9+TcNELSdDfD7j3jDoyio89PD3N0UfqzaksVZ7 vUO3zldgExuSBcG/tgS88xcSuhwm8gkdEwWlKFX3e4Ms
X-Google-Smtp-Source: APiQypKbUceT0iuwEQJcYgA1XV5gxJFt2ZPaezSUo+Wfzd2arg2Ud0FiK7suSsZnbYi7kFpuQFx0kbL3BKYuKmBNNWI=
X-Received: by 2002:a25:7c2:: with SMTP id 185mr573251ybh.44.1586874930408; Tue, 14 Apr 2020 07:35:30 -0700 (PDT)
MIME-Version: 1.0
References: <20200327161318.ykrx2s36bhmaglxq@anna.jacobs.jacobs-university.de> <MN2PR11MB43666AB22069D14FC3FB9A66B5C70@MN2PR11MB4366.namprd11.prod.outlook.com> <DM5PR08MB26333FAB53D3C4C781AB7B6B9BC70@DM5PR08MB2633.namprd08.prod.outlook.com> <20200403.155421.968858617291773287.id@4668.se> <DM5PR08MB263377515563D05220D299919BC70@DM5PR08MB2633.namprd08.prod.outlook.com> <9c3ee87c0e9d14c8921796c4b53d44620b53a942.camel@nic.cz> <MN2PR11MB4366BB6982E7A530F5654789B5C70@MN2PR11MB4366.namprd11.prod.outlook.com> <20200403165538.2lk4x5j32e3ctl4t@anna.jacobs.jacobs-university.de> <0a546588-6f87-3362-17da-37de8ea08956@cesnet.cz> <20200406074235.o6gkpjsim77xfzv7@anna.jacobs.jacobs-university.de> <010001715f8c4aa2-21fad32a-36d7-441e-bbb7-24e3aef1c229-000000@email.amazonses.com> <5319ca95-1f3a-33e6-aae3-cfd9861d59d7@cesnet.cz>
In-Reply-To: <5319ca95-1f3a-33e6-aae3-cfd9861d59d7@cesnet.cz>
From: Andy Bierman <andy@yumaworks.com>
Date: Tue, 14 Apr 2020 07:35:19 -0700
Message-ID: <CABCOCHTkXAWTXybB2hN8B79v0GRCXBsaRg9O5SkfqbCqoh-J1A@mail.gmail.com>
To: Radek Krejci <rkrejci@cesnet.cz>
Cc: Kent Watsen <kent+ietf@watsen.net>,  Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>,  =?UTF-8?Q?Martin_Bj=C3=B6rklund?= <mbj+ietf@4668.se>,  "netmod@ietf.org" <netmod@ietf.org>,  "Rob Wilton (rwilton)" <rwilton=40cisco.com@dmarc.ietf.org>
Content-Type: multipart/alternative; boundary="00000000000087ca1505a3411ca9"
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/SjgZUiZVzaLhi9EX8-u4zpJxcRo>
Subject: Re: [netmod] [Technical Errata Reported] RFC7950 (6031)
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 14 Apr 2020 14:35:36 -0000

--00000000000087ca1505a3411ca9
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Hi,

I agree with Juergen that this errata should be rejected and the issue
resolved in yang-next.
No IETF module should use this construct. It is easy to convert to an
equivalent form that is not under dispute.


Andy


On Tue, Apr 14, 2020 at 6:40 AM Radek Krejci <rkrejci@cesnet.cz> wrote:

> Hi,
>
> Dne 09. 04. 20 v 17:26 Kent Watsen napsal(a):
>
>
>
> On Apr 6, 2020, at 3:42 AM, Juergen Schoenwaelder <
> j.schoenwaelder@jacobs-university.de> wrote:
>
> The definition I found in RFC 8639 is this:
>
>        leaf stream {
>          type stream-ref {
>            require-instance false;
>          }
>          mandatory true;
>          description
>            "Indicates the event stream to be considered for
>             this subscription.";
>        }
>
> This could be changed to:
>
>        leaf stream {
>          type leafref {
>     path "/sn:streams/sn:stream/sn:name";
>            require-instance false;
>          }
>          mandatory true;
>          description
>            "Indicates the event stream to be considered for
>             this subscription.";
>        }
>
>
> I can confirm that `yanglint` validates the module cleanly after this
> change.
>
>
>
> On Apr 6, 2020, at 7:38 AM, Martin Bj=C3=B6rklund <mbj+ietf@4668.se> wrot=
e:
>
> I think the correct fix is to change the text so that
> "require-instance" is not classified as a restriction and keep the
> default.
>
>
> Agreed.
>
>
> Also, I think that it would be easiest (for backwards
> compatibility w/ existing models) to allow "require-inetance" to be
> changed in derived types.
>
> However, this cannot imo be done in an errata.
>
>
> While I appreciate Radek and Michal=E2=80=99s perspective, I also think t=
hat is
> would be best for the community for `yanglint` to support this, as they a=
re
> published modules doing it.
>
>
> I don't feel as an expert for IETF processes, so I don't know if this
> issue can be solved in errata or not (and I'm not sure there is a consens=
us
> on this in mailing list). For the implementation, I would appreciate at
> least a consensus on a solution. So far I saw opinions to allow it, to
> disallow and also to make it implementation-specific (which means in fact
> to disallow from the authors perspective, since there can be a tool
> disallowing it and we are saying that such a tool is ok). So, there is no
> clear way for implementors, which means problems for interoperability -
> there will be always someone unhappy and so far I don't know what is the
> major opinion to go.
>
> So far, I tend to allow it (accept by libyang), but print warning to warn
> authors about possible problems (some tool can refuse such a module). Is =
it
> ok?
>
> Radek
>
>
> As an aside, I feel that all modules should be tested against all
> available validation tools during the publication process, but to find
> issues in the modules and well as possibly improve the tools.
>
> Sadly, I only have `yanglint` and `yangson` available to me.  I just
> checked for the =E2=80=9Cyang validator=E2=80=9D project, but both www.ya=
ngvalidator.com
>  and https://www.yangcatalog.org/yangvalidator seem to be down.
>
>
> Kent // contributor
>
>
> _______________________________________________
> netmod mailing list
> netmod@ietf.org
> https://www.ietf.org/mailman/listinfo/netmod
>

--00000000000087ca1505a3411ca9
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi,<div><br></div><div>I agree with Juergen that this erra=
ta should be rejected and the issue resolved in yang-next.</div><div>No IET=
F module should use this construct. It is easy to convert to an equivalent =
form that is not under dispute.</div><div><br></div><div><br></div><div>And=
y</div><div><br></div></div><br><div class=3D"gmail_quote"><div dir=3D"ltr"=
 class=3D"gmail_attr">On Tue, Apr 14, 2020 at 6:40 AM Radek Krejci &lt;<a h=
ref=3D"mailto:rkrejci@cesnet.cz">rkrejci@cesnet.cz</a>&gt; wrote:<br></div>=
<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left:1px solid rgb(204,204,204);padding-left:1ex">
 =20
   =20
 =20
  <div>
    Hi,<br>
    <br>
    <div>Dne 09. 04. 20 v 17:26 Kent Watsen
      napsal(a):<br>
    </div>
    <blockquote type=3D"cite">
     =20
      <br>
      <div><br>
        <blockquote type=3D"cite">
          <div>On Apr 6, 2020, at 3:42 AM, Juergen
            Schoenwaelder &lt;<a href=3D"mailto:j.schoenwaelder@jacobs-univ=
ersity.de" target=3D"_blank">j.schoenwaelder@jacobs-university.de</a>&gt;
            wrote:</div>
          <br>
          <div><span style=3D"font-family:Helvetica;font-size:14px;font-sty=
le:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal=
;text-align:start;text-indent:0px;text-transform:none;white-space:normal;wo=
rd-spacing:0px;text-decoration:none;float:none;display:inline">The definiti=
on I found in RFC 8639
              is this:</span><br style=3D"font-family:Helvetica;font-size:1=
4px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-sp=
acing:normal;text-align:start;text-indent:0px;text-transform:none;white-spa=
ce:normal;word-spacing:0px;text-decoration:none">
            <br style=3D"font-family:Helvetica;font-size:14px;font-style:no=
rmal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text=
-align:start;text-indent:0px;text-transform:none;white-space:normal;word-sp=
acing:0px;text-decoration:none">
            <span style=3D"font-family:Helvetica;font-size:14px;font-style:=
normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;te=
xt-align:start;text-indent:0px;text-transform:none;white-space:normal;word-=
spacing:0px;text-decoration:none;float:none;display:inline">=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0leaf stream {</span><br style=3D"font-family:Hel=
vetica;font-size:14px;font-style:normal;font-variant-caps:normal;font-weigh=
t:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transf=
orm:none;white-space:normal;word-spacing:0px;text-decoration:none">
            <span style=3D"font-family:Helvetica;font-size:14px;font-style:=
normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;te=
xt-align:start;text-indent:0px;text-transform:none;white-space:normal;word-=
spacing:0px;text-decoration:none;float:none;display:inline">=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0type stream-ref {</span><br style=3D=
"font-family:Helvetica;font-size:14px;font-style:normal;font-variant-caps:n=
ormal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent=
:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoratio=
n:none">
            <span style=3D"font-family:Helvetica;font-size:14px;font-style:=
normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;te=
xt-align:start;text-indent:0px;text-transform:none;white-space:normal;word-=
spacing:0px;text-decoration:none;float:none;display:inline">=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0require-instance false;<=
/span><br style=3D"font-family:Helvetica;font-size:14px;font-style:normal;f=
ont-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align=
:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:=
0px;text-decoration:none">
            <span style=3D"font-family:Helvetica;font-size:14px;font-style:=
normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;te=
xt-align:start;text-indent:0px;text-transform:none;white-space:normal;word-=
spacing:0px;text-decoration:none;float:none;display:inline">=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0}</span><br style=3D"font-family:Hel=
vetica;font-size:14px;font-style:normal;font-variant-caps:normal;font-weigh=
t:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transf=
orm:none;white-space:normal;word-spacing:0px;text-decoration:none">
            <span style=3D"font-family:Helvetica;font-size:14px;font-style:=
normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;te=
xt-align:start;text-indent:0px;text-transform:none;white-space:normal;word-=
spacing:0px;text-decoration:none;float:none;display:inline">=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0mandatory true;</span><br style=3D"f=
ont-family:Helvetica;font-size:14px;font-style:normal;font-variant-caps:nor=
mal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0=
px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:=
none">
            <span style=3D"font-family:Helvetica;font-size:14px;font-style:=
normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;te=
xt-align:start;text-indent:0px;text-transform:none;white-space:normal;word-=
spacing:0px;text-decoration:none;float:none;display:inline">=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0description</span><br style=3D"font-=
family:Helvetica;font-size:14px;font-style:normal;font-variant-caps:normal;=
font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;t=
ext-transform:none;white-space:normal;word-spacing:0px;text-decoration:none=
">
            <span style=3D"font-family:Helvetica;font-size:14px;font-style:=
normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;te=
xt-align:start;text-indent:0px;text-transform:none;white-space:normal;word-=
spacing:0px;text-decoration:none;float:none;display:inline">=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0&quot;Indicates the even=
t
              stream to be considered for</span><br style=3D"font-family:He=
lvetica;font-size:14px;font-style:normal;font-variant-caps:normal;font-weig=
ht:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-trans=
form:none;white-space:normal;word-spacing:0px;text-decoration:none">
            <span style=3D"font-family:Helvetica;font-size:14px;font-style:=
normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;te=
xt-align:start;text-indent:0px;text-transform:none;white-space:normal;word-=
spacing:0px;text-decoration:none;float:none;display:inline">=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0this subscription.=
&quot;;</span><br style=3D"font-family:Helvetica;font-size:14px;font-style:=
normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;te=
xt-align:start;text-indent:0px;text-transform:none;white-space:normal;word-=
spacing:0px;text-decoration:none">
            <span style=3D"font-family:Helvetica;font-size:14px;font-style:=
normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;te=
xt-align:start;text-indent:0px;text-transform:none;white-space:normal;word-=
spacing:0px;text-decoration:none;float:none;display:inline">=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0}</span><br style=3D"font-family:Helvetica;font-=
size:14px;font-style:normal;font-variant-caps:normal;font-weight:normal;let=
ter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;whi=
te-space:normal;word-spacing:0px;text-decoration:none">
            <br style=3D"font-family:Helvetica;font-size:14px;font-style:no=
rmal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text=
-align:start;text-indent:0px;text-transform:none;white-space:normal;word-sp=
acing:0px;text-decoration:none">
            <span style=3D"font-family:Helvetica;font-size:14px;font-style:=
normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;te=
xt-align:start;text-indent:0px;text-transform:none;white-space:normal;word-=
spacing:0px;text-decoration:none;float:none;display:inline">This could be c=
hanged to:</span><br style=3D"font-family:Helvetica;font-size:14px;font-sty=
le:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal=
;text-align:start;text-indent:0px;text-transform:none;white-space:normal;wo=
rd-spacing:0px;text-decoration:none">
            <br style=3D"font-family:Helvetica;font-size:14px;font-style:no=
rmal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text=
-align:start;text-indent:0px;text-transform:none;white-space:normal;word-sp=
acing:0px;text-decoration:none">
            <span style=3D"font-family:Helvetica;font-size:14px;font-style:=
normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;te=
xt-align:start;text-indent:0px;text-transform:none;white-space:normal;word-=
spacing:0px;text-decoration:none;float:none;display:inline">=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0leaf stream {</span><br style=3D"font-family:Hel=
vetica;font-size:14px;font-style:normal;font-variant-caps:normal;font-weigh=
t:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transf=
orm:none;white-space:normal;word-spacing:0px;text-decoration:none">
            <span style=3D"font-family:Helvetica;font-size:14px;font-style:=
normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;te=
xt-align:start;text-indent:0px;text-transform:none;white-space:normal;word-=
spacing:0px;text-decoration:none;float:none;display:inline">=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0type leafref {</span><br style=3D"fo=
nt-family:Helvetica;font-size:14px;font-style:normal;font-variant-caps:norm=
al;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0p=
x;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:n=
one">
            <span style=3D"font-family:Helvetica;font-size:14px;font-style:=
normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;te=
xt-align:start;text-indent:0px;text-transform:none;white-space:pre-wrap;wor=
d-spacing:0px;text-decoration:none">	</span><span style=3D"font-family:Helv=
etica;font-size:14px;font-style:normal;font-variant-caps:normal;font-weight=
:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transfo=
rm:none;white-space:normal;word-spacing:0px;text-decoration:none;float:none=
;display:inline"><span>=C2=A0</span>=C2=A0=C2=A0=C2=A0path
              &quot;/sn:streams/sn:stream/sn:name&quot;;</span><br style=3D=
"font-family:Helvetica;font-size:14px;font-style:normal;font-variant-caps:n=
ormal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent=
:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoratio=
n:none">
            <span style=3D"font-family:Helvetica;font-size:14px;font-style:=
normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;te=
xt-align:start;text-indent:0px;text-transform:none;white-space:normal;word-=
spacing:0px;text-decoration:none;float:none;display:inline">=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0require-instance false;<=
/span><br style=3D"font-family:Helvetica;font-size:14px;font-style:normal;f=
ont-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align=
:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:=
0px;text-decoration:none">
            <span style=3D"font-family:Helvetica;font-size:14px;font-style:=
normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;te=
xt-align:start;text-indent:0px;text-transform:none;white-space:normal;word-=
spacing:0px;text-decoration:none;float:none;display:inline">=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0}</span><br style=3D"font-family:Hel=
vetica;font-size:14px;font-style:normal;font-variant-caps:normal;font-weigh=
t:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transf=
orm:none;white-space:normal;word-spacing:0px;text-decoration:none">
            <span style=3D"font-family:Helvetica;font-size:14px;font-style:=
normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;te=
xt-align:start;text-indent:0px;text-transform:none;white-space:normal;word-=
spacing:0px;text-decoration:none;float:none;display:inline">=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0mandatory true;</span><br style=3D"f=
ont-family:Helvetica;font-size:14px;font-style:normal;font-variant-caps:nor=
mal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0=
px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:=
none">
            <span style=3D"font-family:Helvetica;font-size:14px;font-style:=
normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;te=
xt-align:start;text-indent:0px;text-transform:none;white-space:normal;word-=
spacing:0px;text-decoration:none;float:none;display:inline">=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0description</span><br style=3D"font-=
family:Helvetica;font-size:14px;font-style:normal;font-variant-caps:normal;=
font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;t=
ext-transform:none;white-space:normal;word-spacing:0px;text-decoration:none=
">
            <span style=3D"font-family:Helvetica;font-size:14px;font-style:=
normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;te=
xt-align:start;text-indent:0px;text-transform:none;white-space:normal;word-=
spacing:0px;text-decoration:none;float:none;display:inline">=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0&quot;Indicates the even=
t
              stream to be considered for</span><br style=3D"font-family:He=
lvetica;font-size:14px;font-style:normal;font-variant-caps:normal;font-weig=
ht:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-trans=
form:none;white-space:normal;word-spacing:0px;text-decoration:none">
            <span style=3D"font-family:Helvetica;font-size:14px;font-style:=
normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;te=
xt-align:start;text-indent:0px;text-transform:none;white-space:normal;word-=
spacing:0px;text-decoration:none;float:none;display:inline">=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0this subscription.=
&quot;;</span><br style=3D"font-family:Helvetica;font-size:14px;font-style:=
normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;te=
xt-align:start;text-indent:0px;text-transform:none;white-space:normal;word-=
spacing:0px;text-decoration:none">
            <span style=3D"font-family:Helvetica;font-size:14px;font-style:=
normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;te=
xt-align:start;text-indent:0px;text-transform:none;white-space:normal;word-=
spacing:0px;text-decoration:none;float:none;display:inline">=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0}</span><br style=3D"font-family:Helvetica;font-=
size:14px;font-style:normal;font-variant-caps:normal;font-weight:normal;let=
ter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;whi=
te-space:normal;word-spacing:0px;text-decoration:none">
            <br style=3D"font-family:Helvetica;font-size:14px;font-style:no=
rmal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text=
-align:start;text-indent:0px;text-transform:none;white-space:normal;word-sp=
acing:0px;text-decoration:none">
          </div>
        </blockquote>
      </div>
      <br>
      <div>I can confirm that `yanglint` validates the module
        cleanly after this change.</div>
      <div><br>
      </div>
      <div><br>
      </div>
      <div><br>
      </div>
      <div>
        <blockquote type=3D"cite">
          <div>On Apr 6, 2020, at 7:38 AM, Martin Bj=C3=B6rklund
            &lt;<a href=3D"mailto:mbj+ietf@4668.se" target=3D"_blank">mbj+i=
etf@4668.se</a>&gt; wrote:</div>
          <br>
          <div><span style=3D"float:none;display:inline">I think the
              correct fix is to change the text so that</span><br>
            <span style=3D"float:none;display:inline">&quot;require-instanc=
e&quot; is
              not classified as a restriction and keep the</span><br>
            <span style=3D"float:none;display:inline">default. =C2=A0</span=
></div>
        </blockquote>
        <div><br>
        </div>
        <div>Agreed.</div>
        <div><br>
        </div>
        <br>
        <blockquote type=3D"cite">
          <div><span style=3D"float:none;display:inline">Also, I think
              that it would be easiest (for backwards</span><br>
            <span style=3D"float:none;display:inline">compatibility w/
              existing models) to allow &quot;require-inetance&quot; to be<=
/span><br>
            <span style=3D"float:none;display:inline">changed in derived
              types.</span><br>
            <br>
            <span style=3D"float:none;display:inline">However, this cannot
              imo be done in an errata.</span><br>
          </div>
        </blockquote>
        <br>
      </div>
      <div>
        <div>While I appreciate Radek and Michal=E2=80=99s perspective,
          I also think that is would be best for the community for
          `yanglint` to support this, as they are published modules
          doing it.</div>
      </div>
      <div><br>
      </div>
    </blockquote>
    <br>
    I don&#39;t feel as an expert for IETF processes, so I don&#39;t know i=
f
    this issue can be solved in errata or not (and I&#39;m not sure there i=
s
    a consensus on this in mailing list). For the implementation, I
    would appreciate at least a consensus on a solution. So far I saw
    opinions to allow it, to disallow and also to make it
    implementation-specific (which means in fact to disallow from the
    authors perspective, since there can be a tool disallowing it and we
    are saying that such a tool is ok). So, there is no clear way for
    implementors, which means problems for interoperability - there will
    be always someone unhappy and so far I don&#39;t know what is the major
    opinion to go. <br>
    <br>
    So far, I tend to allow it (accept by libyang), but print warning to
    warn authors about possible problems (some tool can refuse such a
    module). Is it ok?<br>
    <br>
    Radek<br>
    <br>
    <br>
    <blockquote type=3D"cite">
      <div>As an aside, I feel that all modules should be
        tested against all available validation tools during the
        publication process, but to find issues in the modules and well
        as possibly improve the tools.</div>
      <div><br>
      </div>
      <div>Sadly, I only have `yanglint` and `yangson`
        available to me.=C2=A0 I just checked for the =E2=80=9Cyang validat=
or=E2=80=9D
        project, but both=C2=A0<a href=3D"http://www.yangvalidator.com" tar=
get=3D"_blank">www.yangvalidator.com</a>=C2=A0and=C2=A0<a href=3D"https://w=
ww.yangcatalog.org/yangvalidator" target=3D"_blank">https://www.yangcatalog=
.org/yangvalidator</a>=C2=A0seem
        to be down.</div>
      <div><br>
      </div>
      <div><br>
      </div>
      <div>Kent // contributor</div>
      <div><br>
      </div>
    </blockquote>
    <br>
  </div>

_______________________________________________<br>
netmod mailing list<br>
<a href=3D"mailto:netmod@ietf.org" target=3D"_blank">netmod@ietf.org</a><br=
>
<a href=3D"https://www.ietf.org/mailman/listinfo/netmod" rel=3D"noreferrer"=
 target=3D"_blank">https://www.ietf.org/mailman/listinfo/netmod</a><br>
</blockquote></div>

--00000000000087ca1505a3411ca9--


From nobody Tue Apr 14 09:03:06 2020
Return-Path: <balazs.lengyel@ericsson.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 36EE63A0A1E for <netmod@ietfa.amsl.com>; Tue, 14 Apr 2020 09:03:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.267
X-Spam-Level: 
X-Spam-Status: No, score=-2.267 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.168, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ericsson.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id SBUmcBKiX153 for <netmod@ietfa.amsl.com>; Tue, 14 Apr 2020 09:02:58 -0700 (PDT)
Received: from EUR03-AM5-obe.outbound.protection.outlook.com (mail-eopbgr30060.outbound.protection.outlook.com [40.107.3.60]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 702F93A0A18 for <netmod@ietf.org>; Tue, 14 Apr 2020 09:02:57 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=JvOsa17eZoIZQB8s+tyjDTLhWDIPEZtt2iHCPsAXXq6YLA5f1MZ5RpFYiEhF3CUYxJo9Eqi81zQ6Q2v0SN1fCuaUm0csSad7Y5EVQ//c2qYfcYtSdwVMwhHw/duMjlUHPnD+1vHBPQOC9xP4IE4Vk8dBXnpBEyh+VWI3zjQAZZanH0bfhdiEs0BsBix+DtI1bzBGrcuPPYR6mMb7KWjlkvHUbjdeNmPFwfUaqsYvtn8rGQCVhcdFnz65lxwZaS6OrQixaA0Dth8yxkR96zntczcZlSeHI7PEVXZti72ORL2j3zJ8HIyn/Op+AQ2idE9U0ES1lKZpkEp5kY10NKGAsw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;  s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=APeP+TRJQ1wOsLDCs9n9TI/gre8EFJOWmMe1ZA0VkAk=; b=Iknggz1YehWykr+axeayNqVq75oKHnGtTxZs9Bvcur+5pHXYplMEyYdBdQKbl86o256FPE9hY85oc9kH4jP3Pp7IQbiWPVsJ1qFr+Hia3zyDDEnckEKZcZL69y6Loh4WjFYqGSfYxP217qwwRMEDcpfEy9WPMM4CM7bJDa9akfOO1xskp6OWeHGbzzn4XtGK7Jq8WZ1jQL/K8HPb7jqTbXIaR3vswIQj2HGpPj07qu/hulLuaUQAvZZAbXETu5GDhFPEHrSDGz2DzQyedIEZY/GBhyu5RPTybHxTJ5vpb/DzIQ6hgQa9yqyHchWhWX/Rv+/u6Iqwm50ju/LZNWnnyw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=ericsson.com; dmarc=pass action=none header.from=ericsson.com; dkim=pass header.d=ericsson.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=APeP+TRJQ1wOsLDCs9n9TI/gre8EFJOWmMe1ZA0VkAk=; b=pojhJCsST5kSPCS0ydSOQ2XA2labfUldc4SA9B+ptf4tHpEQ9wPN7/CgK1TBRqt7pROXjtlFNLrWGsjbFjeCGeuPSHnzfWrdrQCSfWeLHIhHtBFt+EqteofyN/UMgtcZDMGY6BhzfJx5SXti3EeeRcszIY5vnl8BpyWhiXewmvI=
Received: from DB7PR07MB4011.eurprd07.prod.outlook.com (2603:10a6:5:3::27) by DB7PR07MB5850.eurprd07.prod.outlook.com (2603:10a6:10:8e::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2921.24; Tue, 14 Apr 2020 16:02:55 +0000
Received: from DB7PR07MB4011.eurprd07.prod.outlook.com ([fe80::a07e:3b6:fa05:3b37]) by DB7PR07MB4011.eurprd07.prod.outlook.com ([fe80::a07e:3b6:fa05:3b37%4]) with mapi id 15.20.2921.024; Tue, 14 Apr 2020 16:02:54 +0000
From: =?iso-8859-1?Q?Bal=E1zs_Lengyel?= <balazs.lengyel@ericsson.com>
To: Qin Wu <bill.wu@huawei.com>, "netmod@ietf.org" <netmod@ietf.org>
Thread-Topic: Presentation on YANG and Netconf usage in 3GPP
Thread-Index: AdYI78ERzYw+2SOLSfa4vJ3tXnSwEAJhefWA
Date: Tue, 14 Apr 2020 16:02:54 +0000
Message-ID: <DB7PR07MB401146EC0A8E1621545225ABF0DA0@DB7PR07MB4011.eurprd07.prod.outlook.com>
References: <B8F9A780D330094D99AF023C5877DABAAD5C488C@dggeml511-mbx.china.huawei.com>
In-Reply-To: <B8F9A780D330094D99AF023C5877DABAAD5C488C@dggeml511-mbx.china.huawei.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is ) smtp.mailfrom=balazs.lengyel@ericsson.com; 
x-originating-ip: [80.98.254.17]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: c337cceb-080a-441c-0aef-08d7e08d4b01
x-ms-traffictypediagnostic: DB7PR07MB5850:
x-microsoft-antispam-prvs: <DB7PR07MB585066A3478B0CAAF2600537F0DA0@DB7PR07MB5850.eurprd07.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:8882;
x-forefront-prvs: 0373D94D15
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:DB7PR07MB4011.eurprd07.prod.outlook.com; PTR:; CAT:NONE;  SFTY:; SFS:(10009020)(4636009)(396003)(136003)(376002)(366004)(346002)(39860400002)(66946007)(66446008)(66476007)(64756008)(26005)(478600001)(71200400001)(86362001)(6506007)(316002)(7696005)(186003)(53546011)(8676002)(9686003)(99936003)(55016002)(66574012)(4744005)(110136005)(52536014)(9326002)(81156014)(2906002)(66556008)(66616009)(76116006)(8936002)(33656002)(5660300002); DIR:OUT; SFP:1101; 
received-spf: None (protection.outlook.com: ericsson.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: HPqxeh6owee//luVLvUrsiDxW1LZwFBi8Lc/so5oZqAPcPdJODW7wTjla+mQIIfiyFFSx72EFZ5rndjfXMeRjs0lFlqN8EJ1kqO+ayumTmoWo+EgjPwn4jNRmgtfbimuNOyMtKxHODneD49FjIzS1RRzTCYVmW1/ga77TZf879OeVDmuwdpMB/JMIyozyTsDq4VK8y2MR124PT/JEDhlL03/sfXiLWRPWxPtdcPU0deK3sWakrkUPo5n/lMm/OPDa5TJ0be5SfnO0GRcJIN+WfWJIIXSfo7VQchTXaTdlAf6wXTF2BLQM5GTWRJ3T1OHLuiZg92o8Qx4FfC1H2oVMHVBPd6KsvgfogQZ5nF7Hqb8c/VbB1U+DmFkWb06UfPYjl4Sf+1vFJl9l1DRY6W2OZMBvJ+kHhqXTuFaljvJcLsVpSt2wH6buGpfI0LMlRTw
x-ms-exchange-antispam-messagedata: 5V5AGSVW8clSiqPIsyA9y0zQxOWMvItqsoalZZP8esSFmBzgZfdp+QVj6bTKJWOPPOeGa1jO/BomGqPnIJBGiQhuE61aRqTm5qiBLUQqZEw2P46udko+u6q3+ZyCaH2dMD8Wq3tx9uY0rDAQ3l6E1Q==
x-ms-exchange-transport-forked: True
Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=SHA1; boundary="----=_NextPart_000_05DE_01D61286.EC84EBA0"
MIME-Version: 1.0
X-OriginatorOrg: ericsson.com
X-MS-Exchange-CrossTenant-Network-Message-Id: c337cceb-080a-441c-0aef-08d7e08d4b01
X-MS-Exchange-CrossTenant-originalarrivaltime: 14 Apr 2020 16:02:54.7415 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: x0PE5XEt5IagmMvct9HAezZecwvDZCOOqL2fZjL1QT6liqBnvNQF/aLaUQhz597CChBBX8EP2Yc69imxsGMjy7fDzdCYd6dEfwRdFR72ZSI=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB7PR07MB5850
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/70ire2LDmdbed2pmotSqtmGVoo4>
Subject: Re: [netmod] Presentation on YANG and Netconf usage in 3GPP
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 14 Apr 2020 16:03:05 -0000

------=_NextPart_000_05DE_01D61286.EC84EBA0
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_05DF_01D61286.EC84EBA0"


------=_NextPart_001_05DF_01D61286.EC84EBA0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Hello Qin,

RFC6095 never gained traction, I don=92t know any toolset that supports =
it.

Just now I don=92t expect anything from IETF. Some 3GPP constructs like
invariant, system-created, initial-value were proposed to the YANG =
language
development earlier, but not accepted.

=20

I am trying to map the object oriented models of 3GPP into the =
mainstream
YANG.

Regards Balazs

=20

From: Qin Wu <bill.wu@huawei.com>=20
Sent: 2020. =E1prilis 2., cs=FCt=F6rt=F6k 15:12
To: Bal=E1zs Lengyel <balazs.lengyel@ericsson.com>; netmod@ietf.org
Subject: Presentation on YANG and Netconf usage in 3GPP

=20

Hi, Balazs:

Thanks for the update for what 3GPP is doing related to YANG and =
NETCONF. I
have a few comments to your slides which I haven=92t got time to raise =
in the
virtual interim meeting:

1.      Mapping UML to YANG may is not lossless mapping, you may loss a =
lot
of information, for lossless mapping, Why you don=92t use complex type =
defined
in RFC6095?

2.      What do you expect IETF to do for the gap identified in 3GPP?

=20

-Qin


------=_NextPart_001_05DF_01D61286.EC84EBA0
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" =
xmlns=3D"http://www.w3.org/TR/REC-html40"><head><meta =
http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1"><meta name=3DGenerator content=3D"Microsoft Word =
15 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:"\@SimSun";
	panose-1:2 1 6 0 3 1 1 1 1 1;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	text-align:justify;
	font-size:10.5pt;
	font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:#0563C1;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:#954F72;
	text-decoration:underline;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin:0cm;
	margin-bottom:.0001pt;
	text-align:justify;
	text-indent:21.0pt;
	font-size:10.5pt;
	font-family:"Calibri",sans-serif;}
p.msonormal0, li.msonormal0, div.msonormal0
	{mso-style-name:msonormal;
	mso-style-priority:99;
	mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:0cm;
	font-size:12.0pt;
	font-family:SimSun;}
span.EmailStyle20
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.EmailStyle21
	{mso-style-type:personal-reply;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 90.0pt 72.0pt 90.0pt;}
div.WordSection1
	{page:WordSection1;}
/* List Definitions */
@list l0
	{mso-list-id:898519496;
	mso-list-type:hybrid;
	mso-list-template-ids:1390456578 1381676412 67698713 67698715 67698703 =
67698713 67698715 67698703 67698713 67698715;}
@list l0:level1
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:18.0pt;
	text-indent:-18.0pt;
	mso-ascii-font-family:Calibri;
	mso-fareast-font-family:SimSun;
	mso-hansi-font-family:Calibri;
	mso-bidi-font-family:"Times New Roman";}
@list l0:level2
	{mso-level-number-format:alpha-lower;
	mso-level-text:"%2\)";
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:42.0pt;
	text-indent:-21.0pt;}
@list l0:level3
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	margin-left:63.0pt;
	text-indent:-21.0pt;}
@list l0:level4
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:84.0pt;
	text-indent:-21.0pt;}
@list l0:level5
	{mso-level-number-format:alpha-lower;
	mso-level-text:"%5\)";
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:105.0pt;
	text-indent:-21.0pt;}
@list l0:level6
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	margin-left:126.0pt;
	text-indent:-21.0pt;}
@list l0:level7
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:147.0pt;
	text-indent:-21.0pt;}
@list l0:level8
	{mso-level-number-format:alpha-lower;
	mso-level-text:"%8\)";
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:168.0pt;
	text-indent:-21.0pt;}
@list l0:level9
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	margin-left:189.0pt;
	text-indent:-21.0pt;}
ol
	{margin-bottom:0cm;}
ul
	{margin-bottom:0cm;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body lang=3DEN-US =
link=3D"#0563C1" vlink=3D"#954F72" =
style=3D'text-justify-trim:punctuation'><div class=3DWordSection1><p =
class=3DMsoNormal><span style=3D'font-size:11.0pt'>Hello =
Qin,<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt'>RFC6095 never gained traction, I don&#8217;t =
know any toolset that supports it.<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:11.0pt'>Just now I =
don&#8217;t expect anything from IETF. Some 3GPP constructs like =
invariant, system-created, initial-value were proposed to the YANG =
language development earlier, but not accepted.<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:11.0pt'>I am trying to map =
the object oriented models of 3GPP into the mainstream =
YANG.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt'>Regards Balazs<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt'><o:p>&nbsp;</o:p></span></p><div><div =
style=3D'border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm =
0cm 0cm'><p class=3DMsoNormal align=3Dleft =
style=3D'text-align:left'><b><span =
style=3D'font-size:11.0pt'>From:</span></b><span =
style=3D'font-size:11.0pt'> Qin Wu &lt;bill.wu@huawei.com&gt; =
<br><b>Sent:</b> 2020. =E1prilis 2., cs=FCt=F6rt=F6k 15:12<br><b>To:</b> =
Bal=E1zs Lengyel &lt;balazs.lengyel@ericsson.com&gt;; =
netmod@ietf.org<br><b>Subject:</b> Presentation on YANG and Netconf =
usage in 3GPP<o:p></o:p></span></p></div></div><p class=3DMsoNormal =
align=3Dleft style=3D'text-align:left'><o:p>&nbsp;</o:p></p><p =
class=3DMsoNormal><span style=3D'mso-fareast-language:ZH-CN'>Hi, =
Balazs:<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'mso-fareast-language:ZH-CN'>Thanks for the update for what 3GPP =
is doing related to YANG and NETCONF. I have a few comments to your =
slides which I haven&#8217;t got time to raise in the virtual interim =
meeting:<o:p></o:p></span></p><p class=3DMsoListParagraph =
style=3D'margin-left:18.0pt;text-indent:-18.0pt;mso-list:l0 level1 =
lfo2'><![if !supportLists]><span =
style=3D'mso-fareast-language:ZH-CN'><span =
style=3D'mso-list:Ignore'>1.<span style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span></span></span><![endif]><span =
style=3D'mso-fareast-language:ZH-CN'>Mapping UML to YANG may is not =
lossless mapping, you may loss a lot of information, for lossless =
mapping, Why you don&#8217;t use complex type defined in =
RFC6095?<o:p></o:p></span></p><p class=3DMsoListParagraph =
style=3D'margin-left:18.0pt;text-indent:-18.0pt;mso-list:l0 level1 =
lfo2'><![if !supportLists]><span =
style=3D'mso-fareast-language:ZH-CN'><span =
style=3D'mso-list:Ignore'>2.<span style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span></span></span><![endif]><span =
style=3D'mso-fareast-language:ZH-CN'>What do you expect IETF to do for =
the gap identified in 3GPP?<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'mso-fareast-language:ZH-CN'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'mso-fareast-language:ZH-CN'>-Qin<o:p></o:p></span></p></div></bo=
dy></html>
------=_NextPart_001_05DF_01D61286.EC84EBA0--

------=_NextPart_000_05DE_01D61286.EC84EBA0
Content-Type: application/pkcs7-signature;
	name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
	filename="smime.p7s"

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
aWFzb25lcmEuY29tL2NuPVNvbmVyYSUyMENsYXNzMiUyMENBLG89U29uZXJhLGM9Rkk/Y2VydGlm
aWNhdGVyZXZvY2F0aW9ubGlzdDtiaW5hcnkwO6A5oDeGNWh0dHA6Ly9jcmwtMi50cnVzdC50ZWxp
YXNvbmVyYS5jb20vc29uZXJhY2xhc3MyY2EuY3JsMBMGA1UdIwQMMAqACEqgqliE0148MA0GCSqG
SIb3DQEBCwUAA4IBAQAQ1elFTM6fGkQ/aRKdkUZicO3Cb9uzBJOpOtFctw+1El0/17lsjoVvJkZB
D3KnUobnrriFdAa+7FAN55KLmZeB/3Y2bG0bB4toSyaVHjOQnQY9M0dv8U852w0Q7GwchKfebLUI
bh9TMt2hI3Xc6j4knFTBUo7C1WAfO51K4bn1irmX6/Ej2VTgiOFsvOAny28W6enFSEQpSHw60VhN
fSttSqTOxyrRR/7kW7Y8yb/3DZDZ/dH6ZCfx/y+BNIv2NuSd85M9HXUzplXXohti4Ql/qeaMn6by
Ius6XlMWZZfkdVRvTuk2PkeC7UmAJ2+/DUWOPpawaytMXVfF4Hvxk34NMIIF/zCCA+egAwIBAgIR
AOm+1xFswMzmixU1jNT/MSEwDQYJKoZIhvcNAQELBQAwRzELMAkGA1UEBhMCU0UxETAPBgNVBAoM
CEVyaWNzc29uMSUwIwYDVQQDDBxFcmljc3NvbiBOTCBJbmRpdmlkdWFsIENBIHYzMB4XDTE3MTAw
OTE1MjQ1OFoXDTIwMTAwOTE1MjQ1N1owajERMA8GA1UECgwIRXJpY3Nzb24xGDAWBgNVBAMMD0Jh
bMOhenMgTGVuZ3llbDEqMCgGCSqGSIb3DQEJARYbYmFsYXpzLmxlbmd5ZWxAZXJpY3Nzb24uY29t
MQ8wDQYDVQQFEwZFVEhCTEwwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDUUtnneUfH
i428YPkvW+AsCNeKCCKq72SzUZpBggijy+oLVO0cgTXXHygrZ+KT8TbyEkPwuHi+V4TQxWAyMhGa
nWZHWZXe9ghEZrJDJbCzFMHOqR+wEDnI1vM3sfQQ68iSsWQLd9opnb2/ihiJlt9up75VRpyj5lea
bvzxOLQimJgZiXaZzsPPT2nROyytKxOsE5KbfT3mNof3bMG1bggZtGGA1GBJchwdFJwQKIShfPVm
1CdulvJV1hPVecxttMJNPzSfSfryb/b64QnR5yc/pSx8SxD0h0rnNT73Al3Af2iRghdXN4omDKZY
OcdK/sE5HTmLTFuWoZAnL/RntOK9AgMBAAGjggHBMIIBvTBIBgNVHR8EQTA/MD2gO6A5hjdodHRw
Oi8vY3JsLnRydXN0LnRlbGlhLmNvbS9lcmljc3Nvbm5saW5kaXZpZHVhbGNhdjMuY3JsMIGCBggr
BgEFBQcBAQR2MHQwKAYIKwYBBQUHMAGGHGh0dHA6Ly9vY3NwMi50cnVzdC50ZWxpYS5jb20wSAYI
KwYBBQUHMAKGPGh0dHA6Ly9jYS50cnVzdC50ZWxpYXNvbmVyYS5jb20vZXJpY3Nzb25ubGluZGl2
aWR1YWxjYXYzLmNlcjAmBgNVHREEHzAdgRtiYWxhenMubGVuZ3llbEBlcmljc3Nvbi5jb20wVQYD
VR0gBE4wTDBKBgwrBgEEAYIPAgMBARIwOjA4BggrBgEFBQcCARYsaHR0cHM6Ly9yZXBvc2l0b3J5
LnRydXN0LnRlbGlhc29uZXJhLmNvbS9DUFMwHQYDVR0lBBYwFAYIKwYBBQUHAwQGCCsGAQUFBwMC
MB0GA1UdDgQWBBSkJw2vbyMFmf9tY1urk9NeYfiMgTAfBgNVHSMEGDAWgBQcexmel5x2rCA92Nzj
kWrj2y2mUzAOBgNVHQ8BAf8EBAMCBaAwDQYJKoZIhvcNAQELBQADggIBAD1RCVf5Df2uCXwPveXz
LBGIjsz3k2la5UUlioC+i4Ms6vGstqXIX7K24+Wc41npi+G5xFhvkAkmuTP/j29F5xJJuJcy3OcL
0br02vKe2WJJnlivB+X9plPg0kMUBS0lLq7kHPUrO/BLeIIFRuaky05eZlTnGNcLbn5VpZdjX4Ic
XZV78qpZI3L67Po1UgHzOTiWolc75jrKOx3UOw98fWRrgJPBUIeqDeD1NDfF7PlM4Cqlad062o6L
lM9wfAnoLzz0z04dPXtJkOcTiZgOLdPoKIm7LR1wZ9c6mYw4sgtoVAs16Y2cCPBxqWpsW+9ZCcDK
PPZzeBezCKyicpDJbTqCVMILd3j38HWUPWFuVITZNgANzHW1CpgqmiLIAADiznCCtudTE+fcB3O9
duuu/yuEME17LMy1GYMKXs1QCXmTq2hrqTJQ2AA2TsWZtoxl3ViqJgNBWjnQiMwdCl5Dural2jZP
/iU6MmiauUNYn9YW/ViUluoBBdaUHMpnP/7kM0Wk8j3Wzhcggx+Biml2gCopMaK1EJYjQH/2J95N
GEkSdZfVzFUmwV3yMd4mOhIaxW0SEq9b1eWICZ/BAcVBpSyU0sE1gpnBO5wLxj+IpSdiGlS4jc37
qCr/39xdv1Unu93glCmHq0xgX54N8EsyMBPC3+zSSu1qhCbU7VJWIz2aMIIGwjCCBKqgAwIBAgIQ
U7h+g+GcmSiTsJtJHOy46zANBgkqhkiG9w0BAQsFADA3MRQwEgYDVQQKDAtUZWxpYVNvbmVyYTEf
MB0GA1UEAwwWVGVsaWFTb25lcmEgUm9vdCBDQSB2MTAeFw0xNTEwMjcxMjE2NDZaFw0yNTEwMjcx
MjE2NDZaMEcxCzAJBgNVBAYTAlNFMREwDwYDVQQKDAhFcmljc3NvbjElMCMGA1UEAwwcRXJpY3Nz
b24gTkwgSW5kaXZpZHVhbCBDQSB2MzCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAOzy
3wAAuFDyp7vYVLfGk/fjwao71MNGNLSzzl5DtjQtMtl2ZLPZyX6ViqzTN9JOb7uZ6KxuGSpReQvt
8XOh7iIhkKH9W5hRpbjTsJmUMJd6zifhOpNK6iSU3q44+FjsQL1lVtcguUuFG6aZN0N3GFVbgt6j
RrASF8t/3wy9bHPAIfMyPybpg6Y2PH5/1NwkTepoDSmK69LGV+lV2IK6U9OWayZXZFIFIDCoGyFl
hFxAEgN+qZ2+Rqg/0TM0oCHvKO2ELSGmAdnJkwizR42ji/Y9SYTSuG75mzSe6OfCGWM8Db/xvy/2
0aLEPXNu1PvOgzY63WZ6cmkWnjMlVJ90pWC2haqDm3Yf8TRdjUvAl7Pz1bTuexwShzIGakL7MkCY
rEqHMRaojI/VStloQgW76E76zQ2byw5QxrhOUbisBSKRzlTlOZQgYFFAbG6ViF8DOpJh/ygtQwuT
LUM5r15G7eynQV1AMTNCWcX+HUvgArUw6RfW9L58uA68GjktFTV8s9RlDsUqsNcLqeXaV28S2WMd
ay0YGaq/bloS8AD7KuumUKH+Ri9IGO9mJvP05tvDHjKpLvv80c3WLJnJU/aznYHYEt2+jjKHOTqd
GTxL/zMdpRSQFSuu+KM8NoYrkU1VJqKga+QLsgqKghMp99gu1P1e6KsqseWHdXORrMbjqkBXAgMB
AAGjggG4MIIBtDCBigYIKwYBBQUHAQEEfjB8MC0GCCsGAQUFBzABhiFodHRwOi8vb2NzcC50cnVz
dC50ZWxpYXNvbmVyYS5jb20wSwYIKwYBBQUHMAKGP2h0dHA6Ly9yZXBvc2l0b3J5LnRydXN0LnRl
bGlhc29uZXJhLmNvbS90ZWxpYXNvbmVyYXJvb3RjYXYxLmNlcjASBgNVHRMBAf8ECDAGAQH/AgEA
MFUGA1UdIAROMEwwSgYMKwYBBAGCDwIDAQECMDowOAYIKwYBBQUHAgEWLGh0dHBzOi8vcmVwb3Np
dG9yeS50cnVzdC50ZWxpYXNvbmVyYS5jb20vQ1BTMEsGA1UdHwREMEIwQKA+oDyGOmh0dHA6Ly9j
cmwtMy50cnVzdC50ZWxpYXNvbmVyYS5jb20vdGVsaWFzb25lcmFyb290Y2F2MS5jcmwwHQYDVR0l
BBYwFAYIKwYBBQUHAwIGCCsGAQUFBwMEMA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUHHsZnpec
dqwgPdjc45Fq49stplMwHwYDVR0jBBgwFoAU8I9ZOACz9Y+algzV6/p7qhfoExIwDQYJKoZIhvcN
AQELBQADggIBAFBYa/HVjDu0LqtXQ8iMp8PLFpqchf41ksQY6R1AsoZbaBUu0NQlAQ9GzlC1pmI5
s0cJnuaZI0xV6TiWS3/R2p9UgW61XD9CTIUbAL31mY3BdJf3P46gzKgQEca/DlFjq9GVmuPS4q90
BLNgvgoxoHubc3C6s0OaY1sbnay5EhnvrAE4Q511FlxmJPLnRmQGpieeXa3cPegFfY1kJDKyyFRy
pF1RuRLXcdMIgKEy5NX1bS3M9dQ4mgmUmVT2d33UiKSEYQ6s/B+LFaaz4LywXSv2o3W4kbHoQs86
IWst821ww0wxsCpEfClIvF7fBw2QkbG/1PwuzAuLVStEhDzkAqOrMGctKyNEaBsyAn7Eq2eCa8QD
Xnkmagp9QPsNFs/oqnXj9j1cVtH9a4OPzhtg0pd7gd0NzU/5QxibXqbYvouQgihGXHQDmaL4ruN7
C4arMUqRo82YnREsKL7h3j/jtmzcMLc9Q07F04QQd/iSR1Y5pIi6PdNBiE2/4uyAXS6KOIGZrPbN
QUNrZtwiQpqQNl8AUzgegfPwrYFlFocpaF3d1m5r+2VKKqiRQVfYPGYeZnWfkcz06JoAhc/9mjbH
XSP9hvWYzeLRuoZqHGUdjOX9DIQb926OneV7C5WMIjSY8ORkamG/HKqngmjypL3gSc6oG/E6B+1i
6Ds5j0Qpj5aQMYIDBTCCAwECAQEwXDBHMQswCQYDVQQGEwJTRTERMA8GA1UECgwIRXJpY3Nzb24x
JTAjBgNVBAMMHEVyaWNzc29uIE5MIEluZGl2aWR1YWwgQ0EgdjMCEQDpvtcRbMDM5osVNYzU/zEh
MAkGBSsOAwIaBQCgggF+MBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8X
DTIwMDQxNDE2MDI1NVowIwYJKoZIhvcNAQkEMRYEFIqB5AH1sMBqei5r2GF9cFkMbhPjMEMGCSqG
SIb3DQEJDzE2MDQwCgYIKoZIhvcNAwcwDgYIKoZIhvcNAwICAgCAMA0GCCqGSIb3DQMCAgFAMAcG
BSsOAwIaMGsGCSsGAQQBgjcQBDFeMFwwRzELMAkGA1UEBhMCU0UxETAPBgNVBAoMCEVyaWNzc29u
MSUwIwYDVQQDDBxFcmljc3NvbiBOTCBJbmRpdmlkdWFsIENBIHYzAhEA6b7XEWzAzOaLFTWM1P8x
ITBtBgsqhkiG9w0BCRACCzFeoFwwRzELMAkGA1UEBhMCU0UxETAPBgNVBAoMCEVyaWNzc29uMSUw
IwYDVQQDDBxFcmljc3NvbiBOTCBJbmRpdmlkdWFsIENBIHYzAhEA6b7XEWzAzOaLFTWM1P8xITAN
BgkqhkiG9w0BAQEFAASCAQAiX1EnK7aEOUlf+N70TOpiG1jrkgNaJBdvx8c7yKBWQSn2EwsJl/W3
YdbzjaiyLihYFNN7shGKX6OL3woafXiwJKAgxQtaB0e7G8QCY61tHUALFaMfcFUIi6TNjD8ASZj1
f3HYNOZPaGUmCK4S5ZHuLAwDUSSvxLUqhnjenY7MsRw35ne+bRTa7uJQ2Fpcxh2q4NtbjXoh+7Gi
qZJXzBHVnD7ArnohgYhHqFCR4JjTvDXaHagEjWjWaffTDmeJ3Zw6kaigRhVOr4DR0hwioGBpDb5Y
UFjqdiFC+bt9jZi8Lg+3O3IAfX/X6thixPLQsE9OH540LCejjWiv7BxxdouGAAAAAAAA

------=_NextPart_000_05DE_01D61286.EC84EBA0--


From nobody Tue Apr 14 11:25:48 2020
Return-Path: <0100017179f09d7a-148dd8da-b5ff-494e-b77c-b13c5caa117c-000000@amazonses.watsen.net>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A12443A08FE for <netmod@ietfa.amsl.com>; Tue, 14 Apr 2020 11:25:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.896
X-Spam-Level: 
X-Spam-Status: No, score=-1.896 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_NONE=0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=amazonses.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 5q8CDl8A5vfv for <netmod@ietfa.amsl.com>; Tue, 14 Apr 2020 11:25:46 -0700 (PDT)
Received: from a8-83.smtp-out.amazonses.com (a8-83.smtp-out.amazonses.com [54.240.8.83]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3518A3A03F3 for <netmod@ietf.org>; Tue, 14 Apr 2020 11:25:46 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/simple; s=224i4yxa5dv7c2xz3womw6peuasteono; d=amazonses.com; t=1586888745; h=From:Content-Type:Mime-Version:Subject:Message-Id:Date:To:Feedback-ID; bh=5G9pmYwd4YGEleUzmuD9VmoUnI4KQignV2IMtxJ5kpo=; b=jc/VCrS0brf7Nbnarz4Ov1LCvXVmBpMaPS98JuKpbZAbPCz8OuLmB0oGD09x6fMh 2ulVcj5WZkxs2MPNGp8Bcns/yEFQRIwPRPITx0v+fIZBXPXChuI7FRmIgbRN/SkcvKU n46w0RFd0kd8zMIBRkERSmJeTsO7RTuitl//jb0U=
From: Kent Watsen <kent+ietf@watsen.net>
Content-Type: multipart/mixed; boundary="Apple-Mail=_ED78B6D3-7F6F-4F80-9EDF-283BFF2BB26B"
Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.11\))
Message-ID: <0100017179f09d7a-148dd8da-b5ff-494e-b77c-b13c5caa117c-000000@email.amazonses.com>
Date: Tue, 14 Apr 2020 18:25:44 +0000
To: "netmod@ietf.org" <netmod@ietf.org>
X-Mailer: Apple Mail (2.3445.104.11)
X-SES-Outgoing: 2020.04.14-54.240.8.83
Feedback-ID: 1.us-east-1.DKmIRZFhhsBhtmFMNikgwZUWVrODEw9qVcPhqJEI2DA=:AmazonSES
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/EZ5DGzYaZLrQpZHEAggGdEEp1rE>
Subject: [netmod] YANG Versioning weekly meeting (not a VI!)
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 14 Apr 2020 18:25:48 -0000

--Apple-Mail=_ED78B6D3-7F6F-4F80-9EDF-283BFF2BB26B
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii


For those interested in participating in discussions on the YANG =
Versioning set of drafts, the following weekly 1-hour meeting has been =
created by request of the authors for that purpose.

ICS file attached (includes a 15-minute alarm)

PS: this is NOT a virtual interim!

Kent // as co-chair




YANG Versioning
Scheduled: Apr 14, 2020 at 9:00 AM to 10:00 AM
Location: https://ietf.webex.com/ietf
Invitees: NETMOD Working Group


JOIN WEBEX MEETING
https://ietf.webex.com/ietf/j.php?MTID=3Dm2c561452450cf19d54e91c84b70c14cc=

Meeting number (access code): 617 633 719
Meeting password: Pm2SJHakZ23


JOIN BY PHONE
1-650-479-3208 Call-in toll number (US/Canada)=20
Tap here to call (mobile phones only, hosts not supported): =
tel:%2B1-650-479-3208,,*01*617633719%23%23*01*

1-877-668-4493 Call-in toll free number (US/Canada)=20
Tap here to call (mobile phones only, hosts not supported): =
tel:1-877-668-4493,,*01*617633719%23%23*01*

Global call-in numbers:
=
https://ietf.webex.com/ietf/globalcallin.php?MTID=3Dm760b4453ad872ad0c5979=
9278e28ae64

Toll-free dialing restrictions:=20
https://www.webex.com/pdf/tollfree_restrictions.pdf


JOIN FROM A VIDEO SYSTEM OR APPLICATION
Dial sip:617633719@ietf.webex.com
You can also dial 173.243.2.68 and enter your meeting number.


Join using Microsoft Lync or Microsoft Skype for Business
Dial sip:617633719.ietf@lync.webex.com



Can't join the meeting? Contact support here:
https://ietf.webex.com/ietf/mc


IMPORTANT NOTICE: Please note that this Webex service allows audio and =
other information sent during the session to be recorded, which may be =
discoverable in a legal matter. You should inform all meeting attendees =
prior to recording if you intend to record the meeting.





--Apple-Mail=_ED78B6D3-7F6F-4F80-9EDF-283BFF2BB26B
Content-Disposition: attachment;
	filename=iCal-20200414-141748.ics
Content-Type: text/calendar; x-unix-mode=0666; name="iCal-20200414-141748.ics"
Content-Transfer-Encoding: quoted-printable

BEGIN:VCALENDAR=0D=0ACALSCALE:GREGORIAN=0D=0AVERSION:2.0=0D=0A=
X-WR-CALNAME:YANG=20Versioning=0D=0AMETHOD:PUBLISH=0D=0APRODID:-//Apple=20=
Inc.//Mac=20OS=20X=2010.14.6//EN=0D=0ABEGIN:VTIMEZONE=0D=0A=
TZID:America/Scoresbysund=0D=0ABEGIN:DAYLIGHT=0D=0ATZOFFSETFROM:-0100=0D=0A=
RRULE:FREQ=3DYEARLY;BYMONTH=3D3;BYDAY=3D-1SU=0D=0A=
DTSTART:19820328T000000=0D=0ATZNAME:GMT=0D=0ATZOFFSETTO:+0000=0D=0A=
END:DAYLIGHT=0D=0ABEGIN:STANDARD=0D=0ATZOFFSETFROM:+0000=0D=0A=
RRULE:FREQ=3DYEARLY;BYMONTH=3D10;BYDAY=3D-1SU=0D=0A=
DTSTART:19961027T010000=0D=0ATZNAME:GMT-1=0D=0ATZOFFSETTO:-0100=0D=0A=
END:STANDARD=0D=0AEND:VTIMEZONE=0D=0ABEGIN:VEVENT=0D=0A=
ATTENDEE;CN=3D"NETMOD=20Working=20=
Group";CUTYPE=3DINDIVIDUAL;ROLE=3DREQ-PARTICIPAN=0D=0A=20=
T;RSVP=3DTRUE:MAILTO:netmod-chairs@ietf.org=0D=0A=
DTEND;TZID=3DAmerica/Scoresbysund:20200414T140000=0D=0ATRANSP:OPAQUE=0D=0A=
ORGANIZER;CN=3D"Cisco=20=
Webex";SCHEDULE-AGENT=3DCLIENT:MAILTO:messenger@webex.=0D=0A=20com=0D=0A=
UID:7be01da1-3f37-458e-ba86-6f8014452267=0D=0ADTSTAMP:20200421T130000Z=0D=
=0ALOCATION:https://ietf.webex.com/ietf=0D=0A=
X-APPLE-TRAVEL-ADVISORY-BEHAVIOR:AUTOMATIC=0D=0ADESCRIPTION:\n\nJOIN=20=
WEBEX=20MEETING\nhttps://ietf.webex.com/ietf/j.php?MT=0D=0A=20=
ID=3Dm2c561452450cf19d54e91c84b70c14cc\nMeeting=20number=20(access=20=
code):=20617=20=0D=0A=20633=20719\n\nHost=20key:=20504671\n\nMeeting=20=
password:=20Pm2SJHakZ23\n\n\n\nJOIN=0D=0A=20=20BY=20=
PHONE\n1-650-479-3208=20Call-in=20toll=20number=20(US/Canada)=20\nTap=20=
here=20to=20=0D=0A=20call=20(mobile=20phones=20only\,=20hosts=20not=20=
supported):=20tel:%2B1-650-479-3208\,=0D=0A=20=
\,*01*617633719%23%23*01*\n\n1-877-668-4493=20Call-in=20toll=20free=20=
number=20(US=0D=0A=20/Canada)=20\nTap=20here=20to=20call=20(mobile=20=
phones=20only\,=20hosts=20not=20supported):=20=0D=0A=20=
tel:1-877-668-4493\,\,*01*617633719%23%23*01*\n\nGlobal=20call-in=20=
numbers:=0D=0A=20=
\nhttps://ietf.webex.com/ietf/globalcallin.php?MTID=3Dm760b4453ad872ad0c59=
=0D=0A=20799278e28ae64\n\nToll-free=20dialing=20restrictions:=20=
\nhttps://www.webex.com=0D=0A=20/pdf/tollfree_restrictions.pdf\n\n\nJOIN=20=
FROM=20A=20VIDEO=20SYSTEM=20OR=20APPLICAT=0D=0A=20ION\nDial=20=
sip:617633719@ietf.webex.com\nYou=20can=20also=20dial=20173.243.2.68=20a=0D=
=0A=20nd=20enter=20your=20meeting=20number.\n\n\nJoin=20using=20=
Microsoft=20Lync=20or=20Microsof=0D=0A=20t=20Skype=20for=20=
Business\nDial=20sip:617633719.ietf@lync.webex.com\n\n\n\nCan'=0D=0A=20t=20=
join=20the=20meeting?=20Contact=20support=20=
here:\nhttps://ietf.webex.com/ietf/m=0D=0A=20c\n\n\nIMPORTANT=20NOTICE:=20=
Please=20note=20that=20this=20Webex=20service=20allows=20audi=0D=0A=20o=20=
and=20other=20information=20sent=20during=20the=20session=20to=20be=20=
recorded\,=20which=20m=0D=0A=20ay=20be=20discoverable=20in=20a=20legal=20=
matter.=20You=20should=20inform=20all=20meeting=20atte=0D=0A=20ndees=20=
prior=20to=20recording=20if=20you=20intend=20to=20record=20the=20=
meeting.\n=0D=0APRIORITY:5=0D=0ASEQUENCE:1586881774=0D=0ACLASS:PUBLIC=0D=0A=
X-ALT-DESC;FMTTYPE=3Dtext/html:<style=20type=3D"text/css">*=20{=20=20=20=20=
padding:=200\;=20=0D=0A=20=20=20=20margin:=200\;}table=20{=09=
border-collapse:=20separate\;=20width=20=3D100%\;=09border:=0D=0A=20=20=
0\;=09border-spacing:=200\;}tr=20{=09line-height:=2018px\;}a,=20td=20{=09=
font-size:=2014p=0D=0A=20x\;=09font-family:=20Arial\;=09color:=20#333\;=09=
word-wrap:=20break-word\;=09word-brea=0D=0A=20k:=20normal\;=09padding:=20=
0\;}.title=20{=09font-size:=2028px\;}.image=20{=09width:=20auto=0D=0A=20=
\;=09max-width:=20auto\;}.footer=20{=09width:=20604px\;}.main=20{}@media=20=
screen=20and=20=0D=0A=20(max-device-width:=20800px)=20{=09.title=20{=09=09=
font-size:=2022px=20!important\;=09}=09.im=0D=0A=20age=20{=09=09width:=20=
auto=20!important\;=09=09max-width:=20100%=20!important\;=09}=09.footer=20=
=0D=0A=20{=09=09width:=20100%=20!important\;=09=09max-width:=20604px=20=
!important=09}=09.main=20{=09=09widt=0D=0A=20h:=20100%=20!important\;=09=09=
max-width:=20604px=20!important=09}}</style><table=20bgcol=0D=0A=20=
or=3D"#FFFFFF"=20style=3D"padding:=200\;=20margin:=200\;=20border:=200\;=20=
width:=20100%\;"=20=0D=0A=20align=3D"left">=09<tr=20style=3D"height:=20=
28px"><td>&nbsp\;</td></tr>=09<tr>=09=09<td=20a=0D=0A=20lign=3D"left"=20=
style=3D"padding:=200=2020px\;=20margin:=200">=09=09=09<!--<table=20=
bgcolor=3D"#=0D=0A=20FFFFFF"=20style=3D"border:=200px\;=20width:=20=
100%\;=20padding-left:=2050px\;=20padding-=0D=0A=20right:=2050px\;"=20=
align=3D"left"=20class=3D"main">=09=09=09=09<tr>=09=09=09=09=09<td=20=
align=3D"center"=0D=0A=20=20valign=3D"top"=20>&nbsp\;=09=09=09=09=09=
</td>=09=09=09=09</tr>=09=09=09</table>-->=09=09=09<table>=09=09=09=09=
<tr=0D=0A=20>=09=09=09=09=09<td>=09=09=09=09=09=09<FONT=20SIZE=3D"4"=20=
COLOR=3D"#666666"=20FACE=3D"arial">When=20it's=20ti=0D=0A=20me,=20join=20=
the=20Webex=20meeting=20here.</FONT>=09=09=09=09=09</td>=09=09=09=09=
</tr>=09=09=09=09<tr=20style=3D=0D=0A=20"line-height:=2020px\;"><td=20=
style=3D"height:20px">&nbsp\;</td></tr>=09=09=09=09<tr>=09=0D=0A=20=09=09=
=09=09<td>=09=09=09=09=09=09<FONT=20SIZE=3D"2"=20COLOR=3D"#666666"=20=
FACE=3D"arial">Meeting=20number=0D=0A=20=20(access=20code):=20617=20633=20=
719</FONT>=09=09=09=09=09</td>=09=09=09=09</tr>=09=09=09</table>=09=09=09=
<tabl=0D=0A=20e>=09=09=09=09<tr>=09=09=09=09=09<td>=09=09=09=09=09=09=
<FONT=20SIZE=3D"2"=20COLOR=3D"#666666"=20FACE=3D"arial">Hos=0D=0A=20t=20=
key:=20504671</FONT>=09=09=09=09=09</td>=09=09=09=09</tr>=09=09=09=
</table>=09=09=09<table><tr><td><FON=0D=0A=20T=20SIZE=3D"2"=20=
COLOR=3D"#666666"=20FACE=3D"arial">Meeting=20password:</FONT></td><td=0D=0A=
=20><FONT=20SIZE=3D"2"=20=20COLOR=3D"#666666"=20=
FACE=3D"arial">Pm2SJHakZ23</FONT></td></t=0D=0A=20r></table>=20=20=20=20=20=
=20=20=20<table>=20=20=20=20=20=20=20=20=09<tr=20style=3D"line-height:=20=
20px\;"><td=20st=0D=0A=20yle=3D"height:20px">&nbsp\;</td></tr>=09=09=09=
<tr>=09=09=09=09<td=20style=3D"width:auto!impo=0D=0A=20rtant\;=20">=09=09=
=09=09=09<table=20border=3D"0"=20cellpadding=3D"0"=20cellspacing=3D"0"=20=
style=3D"=0D=0A=20=
width:auto\;width:auto!important\;background-color:#43A942\;=20=
border:0px=20=0D=0A=20solid=20#43A942\;=20border-radius:25px\;=20=
min-width:160px!important\;">=09=09=09=09=09=09=0D=0A=20<tr>=09=09=09=09=09=
=09=09<td=20align=3D"center"=20style=3D"padding:10px=2036px\;"><a=20=
href=3D"https=0D=0A=20=
://ietf.webex.com/ietf/j.php?MTID=3Dm2c561452450cf19d54e91c84b70c14cc"=20=
sty=0D=0A=20le=3D"color:#FFFFFF\;=20font-size:20px\;=20=
text-decoration:none\;">Join=20meetin=0D=0A=20g</a></td>=09=09=09=09=09=09=
</tr>=09=09=09=09=09</table>=09=09=09=09</td>=09=09=09</tr>=09=09=
</table>=20<FONT=20size=0D=0A=20=3D"2"=20COLOR=3D"#FF0000"=20=
style=3D"font-family:=20Arial\;"></FONT><FONT=20SIZE=3D"1"=20=0D=0A=20=
FACE=3D"ARIAL">&nbsp\;<BR>&nbsp\;<BR></FONT><FONT=20SIZE=3D"3"=20=
COLOR=3D"#666666"=0D=0A=20=20FACE=3D"arial">Join=20by=20=
phone</FONT>&nbsp\;=20<BR><FONT=20SIZE=3D"3"=20COLOR=3D"#999=0D=0A=20=
999"=20FACE=3D"arial">Tap=20to=20call=20in=20from=20a=20mobile=20device=20=
(attendees=20only)</=0D=0A=20FONT>&nbsp\;=20<BR><FONT=20COLOR=3D"#333333"=20=
FACE=3D"Arial"=20style=3D"font-family:=20=0D=0A=20Arial\;font-size:=20=
14px\;color:#333333\;line-height:=2024px\;"><a=20href=3D'tel=0D=0A=20=
:%2B1-650-479-3208,,*01*617633719%23%23*01*'=20style=3D'color:#049FD9\;=20=
=20tex=0D=0A=20t-decoration:none\;=20'>1-650-479-3208</a>&nbsp\;Call-in=20=
toll=20number=20(US/C=0D=0A=20anada)</FONT>&nbsp\;=20<BR><FONT=20=
COLOR=3D"#333333"=20FACE=3D"Arial"=20style=3D"font-=0D=0A=20family:=20=
Arial\;font-size:=2014px\;color:#333333\;line-height:=2024px\;"><a=20h=0D=
=0A=20ref=3D'tel:1-877-668-4493,,*01*617633719%23%23*01*'=20=
style=3D'color:#049FD9\;=0D=0A=20=20=20text-decoration:none\;=20=
'>1-877-668-4493</a>&nbsp\;Call-in=20toll=20free=20nu=0D=0A=20mber=20=
(US/Canada)</FONT>&nbsp\;=20<BR><a=20href=3D"https://ietf.webex.com/ietf/=0D=
=0A=20globalcallin.php?MTID=3Dm760b4453ad872ad0c59799278e28ae64"><FONT=20=
=20COLOR=3D"#=0D=0A=20049FD9"=20FACE=3D"arial">Global=20call-in=20=
numbers</FONT></a><FONT=20SIZE=3D"1"=20FAC=0D=0A=20=
E=3D"ARIAL">&nbsp\;&nbsp\;|&nbsp\;&nbsp\;</FONT><a=20=
href=3D"https://www.webex=0D=0A=20=
.com/pdf/tollfree_restrictions.pdf"><FONT=20SIZE=3D"1"=20COLOR=3D"#049FD9"=
=20FACE=3D=0D=0A=20"arial">Toll-free=20calling=20restrictions</FONT></a>=20=
&nbsp\;=20<BR><BR><table=0D=0A=20><tr=20style=3D"line-height:=20=
20px\;"><td=20style=3D"height:20px">&nbsp\;</td></t=0D=0A=20=
r></table><FONT=20SIZE=3D"4"=20FACE=3D"ARIAL"><FONT=20SIZE=3D"3"=20=
COLOR=3D"#999999"=20FAC=0D=0A=20E=3D"arial">Join=20from=20a=20video=20=
system=20or=20application</FONT><BR><FONT=20SIZE=3D"=0D=0A=202"=20=
COLOR=3D"#333333"=20FACE=3D"arial">Dial</FONT>=20<a=20=
href=3D"sip:617633719@ietf.=0D=0A=20webex.com"><FONT=20SIZE=3D"2"=20=
COLOR=3D"#049FD9"=20FACE=3D"arial">617633719@ietf.we=0D=0A=20=
bex.com</FONT></a>&nbsp\;=20<BR><FONT=20COLOR=3D"#333333"=20FACE=3D"arial"=
=20style=3D"=0D=0A=20font-family:=20Arial\;font-size:=20=
14px\;color:#333333\;line-height:=2024px\;"=0D=0A=20>You=20can=20also=20=
dial=20173.243.2.68=20and=20enter=20your=20meeting=20number.</FONT>=20&n=0D=
=0A=20bsp\;=20<BR></FONT>&nbsp\;=20<BR>&nbsp\;=20<BR><table><tr><td=20=20=
style=3D"color:=20#=0D=0A=20000000\;=20font-family:=20Arial\;font-size:=20=
12px\;=20font-weight:=20bold\;=20line-=0D=0A=20height:=2024px\;"><b>Join=20=
using=20Microsoft=20Lync=20or=20Microsoft=20Skype=20for=20Busi=0D=0A=20=
ness</b></td></tr><tr=20style=3D"margin:0px"><td=20style=3D"color:=20=
#333333\;=20fon=0D=0A=20t-family:=20Arial\;=20font-size:=2014px\;=20=
line-height:=2024px\;">Dial=20<a=20href=3D"=20=0D=0A=20=
sip:617633719.ietf@lync.webex.com"=20=20=20=
style=3D"text-decoration:none\;color:=0D=0A=20=
#049FD9">617633719.ietf@lync.webex.com</a></td></tr></table>=09=09=09=
<table=20st=0D=0A=20yle=3D"width:=20100%\;"=20align=3D"left"=20=
class=3D"main">=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20<tr=20=
style=3D=0D=0A=20"height:=2072px"><td>&nbsp\;</td></tr>=09=09=09=09<tr>=09=
=09=09=09=09<td=20style=3D"height:=2024px=0D=0A=20\;=20color:=20=
#000000\;=20font-family:Arial\;=20font-size:=2014px\;=20line-height:=202=0D=
=0A=204px\;">Need=20help?=20Go=20to=20<a=20href=3D"http://help.webex.com"=20=
style=3D"color:#04=0D=0A=209FD9\;=20=
text-decoration:none\;">http://help.webex.com</a>=09=09=09=09=09</td>=09=09=
=09=09</=0D=0A=20tr>=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20<tr=20=
style=3D"height:=2044px"><td>&nbsp\;</td></tr>=09=09=09</ta=0D=0A=20ble>=09=
=09</td>=09</tr></table>=0D=0ASUMMARY:YANG=20Versioning=0D=0A=
LAST-MODIFIED:20200414T163150Z=0D=0A=
DTSTART;TZID=3DAmerica/Scoresbysund:20200414T130000=0D=0A=
CREATED:20200414T163150Z=0D=0A=
RRULE:FREQ=3DWEEKLY;INTERVAL=3D1;UNTIL=3D20200811T140000Z;BYDAY=3DTU=0D=0A=
END:VEVENT=0D=0AEND:VCALENDAR=0D=0A=

--Apple-Mail=_ED78B6D3-7F6F-4F80-9EDF-283BFF2BB26B
Content-Transfer-Encoding: 7bit
Content-Type: text/plain;
	charset=us-ascii






--Apple-Mail=_ED78B6D3-7F6F-4F80-9EDF-283BFF2BB26B--


From nobody Wed Apr 15 06:26:50 2020
Return-Path: <ivaylo@ackl.io>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B0F503A0776 for <netmod@ietfa.amsl.com>; Wed, 15 Apr 2020 06:26:40 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.898
X-Spam-Level: 
X-Spam-Status: No, score=-1.898 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=ackl-io.20150623.gappssmtp.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id SjuPrL57U1zt for <netmod@ietfa.amsl.com>; Wed, 15 Apr 2020 06:26:38 -0700 (PDT)
Received: from mail-wr1-x42c.google.com (mail-wr1-x42c.google.com [IPv6:2a00:1450:4864:20::42c]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1074F3A0772 for <netmod@ietf.org>; Wed, 15 Apr 2020 06:26:37 -0700 (PDT)
Received: by mail-wr1-x42c.google.com with SMTP id u13so18672672wrp.3 for <netmod@ietf.org>; Wed, 15 Apr 2020 06:26:37 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ackl-io.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=5pfOh5WRVG5cE2Hgza4tjMuROUF7B3sQvt8bZYwTC7Y=; b=a/lwtAny65C99IHt+tFRczaXg+SBGcek2EG/THqCU3FBOw2uWlZiitwpTzSkQpRggm Nx402BXtnKUDIMdAtYMRUTy3KG/oEHR+DDBvDbTcaB0gcxsFeIjpk5Ne7l1aVqizXNC0 Pbi/UEm5zggihWMvkvbocGs3ev7QfrkSj3MOAV04lU6d5iEajullfEVz9j54q0l/3BT+ w73c9YGvCIdJLH9QojQwMlXVMBcfOD/MLlU/pbqNjjAnKBUqLX5Uk+hVorjmWrhbGcri dwZH7imP8gXW5Q3lFawzYLcC8Q+Kcefpkj9Vt2SF3EipAzRFUtkuG2qbdzKpmlMUX7ug OL1w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=5pfOh5WRVG5cE2Hgza4tjMuROUF7B3sQvt8bZYwTC7Y=; b=pF3no6pLeEUrnLHjUxC+vDoL0vai1xkLc86PoJltyggcfdP7tklytYEi0Ldkn0y2nn UDYMR5sHszkir81RTV9a3eSJAESJBTAFNWUOkyRMiNK/29rCGw3GZqW+lg96AFJzekU7 lVmUWoYyvOW6LtmmoJWrF3vitcZ5g7Agm4YqXh7zP7PFEtHr09Ulcyc0nSlZ9DMi4raS Mf0KgnVdyN3fQmcOxmBMNrMFHTHzVxohBzV4KI7gxrm97WDHAk+iUfEvsIa3Wxb0FMIW 7Ahv77lVTrSwiVk5xO17RL65v1HbO+F2thBalVm1cZxlrykPpY7FrLylYI5m8p9yXwiF r82A==
X-Gm-Message-State: AGi0PuawhAJJ3MgSaizzkbcsYZULKJbqavcdDap+19jjiRJuJmyIB8f6 fUwLEyw/byaqsdsqe8f6BgpXy3ax9XCSWzbOIW//xg==
X-Google-Smtp-Source: APiQypLHC6ba6gLgM0fihkAa9uUTg+LkvVkqvgbcgoZTqzWx54cQQaTiYu+xGIEgMKEyG0LExvw/ObWE0PKvYodebLE=
X-Received: by 2002:adf:e681:: with SMTP id r1mr7640265wrm.213.1586957196264;  Wed, 15 Apr 2020 06:26:36 -0700 (PDT)
MIME-Version: 1.0
References: <9AD3C4BB-7965-4776-84C4-6B5BFDCAA262@tzi.org> <e3a61d2c-1183-5ece-74d8-b1bad26ddfe6@ericsson.com> <15C8F1D1-B560-4D52-8D77-377C6B1C0518@tzi.org> <DB7PR07MB5657B7037CC9018B113DB17DA0CB0@DB7PR07MB5657.eurprd07.prod.outlook.com>
In-Reply-To: <DB7PR07MB5657B7037CC9018B113DB17DA0CB0@DB7PR07MB5657.eurprd07.prod.outlook.com>
From: Ivaylo Petrov <ivaylo@ackl.io>
Date: Wed, 15 Apr 2020 15:26:10 +0200
Message-ID: <CAJFkdRyLJU4ucSrQ4FTGD5BdqDOiE+REVGfndPrB5Gk+e+7DAA@mail.gmail.com>
To: tom petch <ietfc@btconnect.com>
Cc: core <core@ietf.org>, "netmod@ietf.org" <netmod@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000f520e605a354433e"
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/bT9sbOaB9fw1TgUdg49X0yZHfI0>
Subject: Re: [netmod]  =?utf-8?b?W2NvcmVdICDwn5SUIGFkbWluIFdHIExhc3QgQ2FsbCBv?= =?utf-8?q?f_CORECONF_drafts=3A_draft-ietf-core-sid-11?=
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 15 Apr 2020 13:26:41 -0000

--000000000000f520e605a354433e
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Hello Tom,

Thank you for your review and your comments! They truly help us improve
this document. Please find my answers below (prefixed with [IP]). Note that
the diff after handing your comments and those of Esko Dijk and Juergen
Schoenwaelder can be found at [1].

Best regards,
Ivaylo

[1]:
https://tools.ietf.org/rfcdiff?url1=3Ddraft-ietf-core-sid&url2=3Dhttp://cor=
e-wg.github.io/yang-cbor/draft-ietf-core-sid-latest.txt

On Mon, Mar 30, 2020 at 1:16 PM tom petch <ietfc@btconnect.com> wrote:

> Some YANG admin for core-sid
>
> import must have a reference clause
>

[IP]: Fixed.

such reference must be Normative References for the I-D
>

[IP]: Fixed.

no RFC Editor note to update the date (I know, they will fix that :-)
>

[IP]: Fixed.

contact lacks e-mail of WG
>

[IP]: Fixed.


> IANA Considerations fails to register namespace
>

[IP]: Fixed.

IANA Considerations does not specify a Group name; a well-chosen group name
> makes a registry easy to find.  Many if not most of the existing Group
> names are not well-chosen.  Please choose with care. e.g. is this for
> constrained devices or for all; is it specific to YANG and will there be
> other uses? ....
>

[IP]: That is a very good point. I am not sure how it is supposed to work -
IANA will ask us about the group name when they create the registries or
there is some text that we can write to request this. I will follow with a
question to the working group with a few options for possible group names.

Tom Petch
> ________________________________________
> From: netmod <netmod-bounces@ietf.org> on behalf of Carsten Bormann <
> cabo@tzi.org>
> Sent: 09 March 2020 13:04
> To: core
> Cc: netmod@ietf.org
> Subject: [netmod] =F0=9F=94=94 WG Last Call of CORECONF drafts:
> draft-ietf-core-yang-cbor-12, -sid-11, -comi-09, -yang-library-01
>
> It took us a long time to get the four CORECONF drafts in sync,
> but now we are ready for WGLC.
>
> This starts a working group last call for
> =E2=80=94 draft-ietf-core-yang-cbor-12
> =E2=80=94 draft-ietf-core-sid-11
> =E2=80=94 draft-ietf-core-comi-09
> =E2=80=94 draft-ietf-core-yang-library-01
>
> ending on
>
>         24:00 UTC on Tuesday, March 31, 2020.
>
> (This includes some extra time for the IETF week and for cross-WG
> coordination.)
>
> This WGLC is copied to the netmod WG mailing list; please do have a look
> at these drafts as they are slated to become a part of the greater
> YANG/NETCONF/RESTCONF family.  We intend the discussion to be on the
> CoRE mailing list, but if you find a fundamental issue with YANG or
> RESTCONF, feel free to discuss that on netmod instead.
>
> Please start a new email thread for each major issue that will need
> discussion and make sure the subject line includes the draft name and
> some sort of name for the issue.  (Minor issues such as typos can also
> be sent to the authors.)
>
> If you read the draft and think it looks fine, please send a one line
> email to the list or to the chairs letting us know that so we can get
> a feel of how broad the review has been.
>
> (To reviewers and authors:)  If you are aware of any patent claims that
> might apply to systems that implement these drafts, please review BCP 78
> and BCP 79 and make any appropriate IPR declaration before the last-call
> ends. If you are not sure whether you need to make a declaration or not,
> please talk to the chairs and we will help.
>
> Gr=C3=BC=C3=9Fe, Carsten
>
> _______________________________________________
> netmod mailing list
> netmod@ietf.org
> https://www.ietf.org/mailman/listinfo/netmod
> _______________________________________________
> core mailing list
> core@ietf.org
> https://www.ietf.org/mailman/listinfo/core
>

--000000000000f520e605a354433e
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div dir=3D"ltr"><span class=3D"gmail_default" style=3D"fo=
nt-family:verdana,sans-serif;color:rgb(11,83,148)"></span>Hello Tom,<br><br=
>Thank you for your review and your comments! They truly help us improve th=
is document. Please find my answers below (prefixed with [IP]). Note that t=
he diff after handing your comments and those of Esko Dijk and Juergen Scho=
enwaelder can be found at [1].<br><br>Best regards,<br>Ivaylo<br><br>[1]: <=
a href=3D"https://tools.ietf.org/rfcdiff?url1=3Ddraft-ietf-core-sid&amp;url=
2=3Dhttp://core-wg.github.io/yang-cbor/draft-ietf-core-sid-latest.txt">http=
s://tools.ietf.org/rfcdiff?url1=3Ddraft-ietf-core-sid&amp;url2=3Dhttp://cor=
e-wg.github.io/yang-cbor/draft-ietf-core-sid-latest.txt</a><div class=3D"gm=
ail_default" style=3D"font-family:verdana,sans-serif;color:#0b5394"><br></d=
iv></div><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">O=
n Mon, Mar 30, 2020 at 1:16 PM tom petch &lt;<a href=3D"mailto:ietfc@btconn=
ect.com" target=3D"_blank">ietfc@btconnect.com</a>&gt; wrote:<br></div><blo=
ckquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left=
:1px solid rgb(204,204,204);padding-left:1ex">Some YANG admin for core-sid<=
br>
<br>
import must have a reference clause<br></blockquote><div><br></div><div cla=
ss=3D"gmail_default" style=3D"">[IP]: Fixed.<font color=3D"#0b5394" face=3D=
"verdana, sans-serif"></font></div><div><br></div><blockquote class=3D"gmai=
l_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,20=
4,204);padding-left:1ex">
such reference must be Normative References for the I-D<br></blockquote><di=
v><br></div><span class=3D"gmail_default" style=3D"font-family:verdana,sans=
-serif;color:rgb(11,83,148)"></span>[IP]: Fixed.</div><div class=3D"gmail_q=
uote"><br><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8=
ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
no RFC Editor note to update the date (I know, they will fix that :-)<br></=
blockquote><div>=C2=A0</div><span class=3D"gmail_default" style=3D"font-fam=
ily:verdana,sans-serif;color:rgb(11,83,148)"></span>[IP]: Fixed.<div><br></=
div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;bor=
der-left:1px solid rgb(204,204,204);padding-left:1ex">
contact lacks e-mail of WG<br></blockquote><div><span class=3D"gmail_defaul=
t" style=3D"font-family:verdana,sans-serif;color:rgb(11,83,148)"><br></span=
></div><span class=3D"gmail_default" style=3D"font-family:verdana,sans-seri=
f;color:rgb(11,83,148)"></span>[IP]: Fixed.<div><span class=3D"gmail_defaul=
t" style=3D"font-family:verdana,sans-serif;color:rgb(11,83,148)"></span>=C2=
=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8e=
x;border-left:1px solid rgb(204,204,204);padding-left:1ex">IANA Considerati=
ons fails to register namespace<br></blockquote><div><br></div><div class=
=3D"gmail_default" style=3D"">[IP]: Fixed.<font color=3D"#0b5394" face=3D"v=
erdana, sans-serif"></font></div><div><br></div><blockquote class=3D"gmail_=
quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,=
204);padding-left:1ex">
IANA Considerations does not specify a Group name; a well-chosen group name=
 makes a registry easy to find.=C2=A0 Many if not most of the existing Grou=
p names are not well-chosen.=C2=A0 Please choose with care. e.g. is this fo=
r constrained devices or for all; is it specific to YANG and will there be =
other uses? ....<br></blockquote><div><br></div><div class=3D"gmail_default=
" style=3D"">[IP]: That is a very good point. I am not sure how it is suppo=
sed to work - IANA will ask us about the group name when they create the re=
gistries or there is some text that we can write to request this. I will fo=
llow with a question to the working group with a few options for possible g=
roup names.<font color=3D"#0b5394" face=3D"verdana, sans-serif"></font></di=
v><div><br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px =
0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
Tom Petch<br>
________________________________________<br>
From: netmod &lt;<a href=3D"mailto:netmod-bounces@ietf.org" target=3D"_blan=
k">netmod-bounces@ietf.org</a>&gt; on behalf of Carsten Bormann &lt;<a href=
=3D"mailto:cabo@tzi.org" target=3D"_blank">cabo@tzi.org</a>&gt;<br>
Sent: 09 March 2020 13:04<br>
To: core<br>
Cc: <a href=3D"mailto:netmod@ietf.org" target=3D"_blank">netmod@ietf.org</a=
><br>
Subject: [netmod] =F0=9F=94=94 WG Last Call of CORECONF drafts: draft-ietf-=
core-yang-cbor-12, -sid-11, -comi-09, -yang-library-01<br>
<br>
It took us a long time to get the four CORECONF drafts in sync,<br>
but now we are ready for WGLC.<br>
<br>
This starts a working group last call for<br>
=E2=80=94 draft-ietf-core-yang-cbor-12<br>
=E2=80=94 draft-ietf-core-sid-11<br>
=E2=80=94 draft-ietf-core-comi-09<br>
=E2=80=94 draft-ietf-core-yang-library-01<br>
<br>
ending on<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 24:00 UTC on Tuesday, March 31, 2020.<br>
<br>
(This includes some extra time for the IETF week and for cross-WG<br>
coordination.)<br>
<br>
This WGLC is copied to the netmod WG mailing list; please do have a look<br=
>
at these drafts as they are slated to become a part of the greater<br>
YANG/NETCONF/RESTCONF family.=C2=A0 We intend the discussion to be on the<b=
r>
CoRE mailing list, but if you find a fundamental issue with YANG or<br>
RESTCONF, feel free to discuss that on netmod instead.<br>
<br>
Please start a new email thread for each major issue that will need<br>
discussion and make sure the subject line includes the draft name and<br>
some sort of name for the issue.=C2=A0 (Minor issues such as typos can also=
<br>
be sent to the authors.)<br>
<br>
If you read the draft and think it looks fine, please send a one line<br>
email to the list or to the chairs letting us know that so we can get<br>
a feel of how broad the review has been.<br>
<br>
(To reviewers and authors:)=C2=A0 If you are aware of any patent claims tha=
t<br>
might apply to systems that implement these drafts, please review BCP 78<br=
>
and BCP 79 and make any appropriate IPR declaration before the last-call<br=
>
ends. If you are not sure whether you need to make a declaration or not,<br=
>
please talk to the chairs and we will help.<br>
<br>
Gr=C3=BC=C3=9Fe, Carsten<br>
<br>
_______________________________________________<br>
netmod mailing list<br>
<a href=3D"mailto:netmod@ietf.org" target=3D"_blank">netmod@ietf.org</a><br=
>
<a href=3D"https://www.ietf.org/mailman/listinfo/netmod" rel=3D"noreferrer"=
 target=3D"_blank">https://www.ietf.org/mailman/listinfo/netmod</a><br>
_______________________________________________<br>
core mailing list<br>
<a href=3D"mailto:core@ietf.org" target=3D"_blank">core@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/core" rel=3D"noreferrer" t=
arget=3D"_blank">https://www.ietf.org/mailman/listinfo/core</a><br>
</blockquote></div>
</div>

--000000000000f520e605a354433e--


From nobody Wed Apr 15 06:27:36 2020
Return-Path: <ivaylo@ackl.io>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 81BAA3A078C for <netmod@ietfa.amsl.com>; Wed, 15 Apr 2020 06:27:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.898
X-Spam-Level: 
X-Spam-Status: No, score=-1.898 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=ackl-io.20150623.gappssmtp.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 80KkI3K8-rZs for <netmod@ietfa.amsl.com>; Wed, 15 Apr 2020 06:27:21 -0700 (PDT)
Received: from mail-wm1-x336.google.com (mail-wm1-x336.google.com [IPv6:2a00:1450:4864:20::336]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C96133A0775 for <netmod@ietf.org>; Wed, 15 Apr 2020 06:27:20 -0700 (PDT)
Received: by mail-wm1-x336.google.com with SMTP id d77so17437096wmd.3 for <netmod@ietf.org>; Wed, 15 Apr 2020 06:27:20 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ackl-io.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=NGifetFEu1I2LN0x9KachFFADb01ehQEoX/dHXucKjI=; b=Tc0EJW2WyU4/sNRyNyO0plsUtNN/3S/xK2duk90C00jX3XRry7O48PiSeKg4gylUWp Egz4X8He9f18JelT6tGD/+Of8o+QNxdPhCs0fgI6U0wnbnALtrYTlSe1ktj/aQ+/n1M/ I5BDyeuPWKYm1JFmEEhj0f2M+NFPK83UEJkiV1UGk2lcOWpSHVQXmDsDiucRIhN7UJr5 UzD3FWsPRYImGmBxZx0L0iD/eBZliho5moUd7v2SlJqPm/ByG+3fU0CSwLlsx/0tM1Pf 1rZEYEFKXQiC12jm638/in0g5SdB4FSE1C6kjpk7lQ8emN61ygm6Ma/ic9CchQVGXMPj UWFg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=NGifetFEu1I2LN0x9KachFFADb01ehQEoX/dHXucKjI=; b=at5Cv3zCFiULVQGL6Tu/2zeQHpQRTtkZvIr+i9BJi53uaNjmkURwV3JhgEeqUAHMbv DVErkWMw6+XdSX3C+SiIvnn3IusZbN1wcvWLJTwdYNQ17T1IoJ0eRmGy6j8dZdJa9jFF nVrImFo5asZS6P2fhsa38X3+5ZHYl1ODIK5Qv7ofId1CUR9wLeIC4OAUgcFugqWoyl8A qI4Cgj3cKBILkJygy3GjcMCjQnIcloEDn3rx9a3g0Md8MbAwKp2vu7erxumAKxcwsRRB +MybbMJeRGl147ix683HPADaOALACBfYSXn5gFkaJCrjnCd0CLdIOm9M2UxXiHlr41oy F4tA==
X-Gm-Message-State: AGi0Pubcxxs8OZOIwMU6XoynohwRExpSmIPYJ7FVAnxvxeebENirfnWa DSggtfs2PbRF7eLLAXKF2Gda5KZvot4+gqJHYpLaooZv
X-Google-Smtp-Source: APiQypJUs8LJ6NENJbr6+CkySim+rGHg9zP9hw+gA5mk91OuYWJp//G2igjQMuLap4Syg7mRhFGoH8XEzJLU1toAZHc=
X-Received: by 2002:a1c:32c7:: with SMTP id y190mr5547617wmy.13.1586957239192;  Wed, 15 Apr 2020 06:27:19 -0700 (PDT)
MIME-Version: 1.0
References: <AM5P190MB0275B51995123947A5F1A5DBFDCB0@AM5P190MB0275.EURP190.PROD.OUTLOOK.COM>
In-Reply-To: <AM5P190MB0275B51995123947A5F1A5DBFDCB0@AM5P190MB0275.EURP190.PROD.OUTLOOK.COM>
From: Ivaylo Petrov <ivaylo@ackl.io>
Date: Wed, 15 Apr 2020 15:26:52 +0200
Message-ID: <CAJFkdRzmG+_dsPVX+TTwOQVEo97juhiTmtE6d9FMVF5ss5JMqg@mail.gmail.com>
To: Esko Dijk <esko.dijk@iotconsultancy.nl>
Cc: "core@ietf.org WG" <core@ietf.org>, "netmod@ietf.org" <netmod@ietf.org>
Content-Type: multipart/alternative; boundary="0000000000008424ed05a3544640"
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/F63U_tArtJYDuG7TvTsLTKUitUc>
Subject: Re: [netmod]  =?utf-8?b?W2NvcmVdIPCflJQgV0cgTGFzdCBDYWxsIG9mIENPUkVD?= =?utf-8?q?ONF_drafts=3A_draft-ietf-core-yang-cbor-12=2C_-sid-11=2C_-comi-?= =?utf-8?q?09=2C_-yang-library-01_/_-sid-11_review?=
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 15 Apr 2020 13:27:35 -0000

--0000000000008424ed05a3544640
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Hello Esko,

Thank you for your review and your comments! They do help us improve this
document. Please find my answers below (prefixed with [IP]). Note that the
diff after handing your comments and those of Juergen Schoenwaelder can be
found at [1].

Best regards,
Ivaylo

[1]:
https://tools.ietf.org/rfcdiff?url1=3Ddraft-ietf-core-sid&url2=3Dhttp://cor=
e-wg.github.io/yang-cbor/draft-ietf-core-sid-latest.txt


On Mon, Mar 30, 2020 at 1:17 PM Esko Dijk <esko.dijk@iotconsultancy.nl>
wrote:

> Hello CoRE,
>
> I did a quick review of the -sid-11 draft; it looks ready for publication=
.
> Some minor issues found :
>
> Reference to RFC 7120 early allocation procedure: the allocation policies
> for the registries are all "Expert review". And the RFC 7120 early
> allocation procedure is defined, to do early allocations. However RFC 712=
0
> mentions that this procedure only applies in case :
>    (Section 2)
>    a. The code points must be from a space designated as "RFC
>        Required", "IETF Review", or "Standards Action".  Additionally,
>        requests for early assignment of code points from a
>        "Specification Required" registry are allowed if the
>        specification will be published as an RFC.
> So at first sight it looks like the procedure is not applicable, taken
> strictly. However IANA indicates (
> https://www.iana.org/help/protocol-registration) that "Expert review" is
> part of "Specification Required" so it would apply still. But in RFC 8126
> this is not mentioned in the same manner - so it could confuse some reade=
rs
> about whether it applies or not. Maybe some text could be added to state
> why RFC 7120 process does apply to the "Expert review" policy, even thoug=
h
> "Expert review" is not listed under Section 2 point a. of RFC 7120.  (Not=
e
> that early allocation by RFC 7120 only applies to "Expert review"
> allocations for draft documents that aim to become RFC.)
>

[IP]: We are in the process of reformulating this.

Section 6.3.3: table column 1 is very narrow and it breaks the entry point
> integer number, which is confusing. Why not make this column wider by one
> character? One of the last 2 columns can be made more narrow if needed.
>

[IP]: Fixed.

Section 3: "RESCONF" -> RESTCONF
>

[IP]: Fixed.


> Section 3: CoRECONF -> CORECONF
>

[IP]: Fixed.

Section 3: "For example how this could be achieved, please refer to"
> -> For examples on how this could be achieved, please refer to
>

[IP]: Fixed.

Section 3: "For diagram of one"
> -> For a diagram of one ...
>

[IP]: Fixed.

Best regards
>
> Esko
>
> IoTconsultancy.nl  |  Email/Skype: esko.dijk@iotconsultancy.nl
>
>
>
> -----Original Message-----
> From: core <core-bounces@ietf.org> On Behalf Of Carsten Bormann
> Sent: Monday, March 9, 2020 14:05
> To: core <core@ietf.org>
> Cc: netmod@ietf.org
> Subject: [core] =F0=9F=94=94 WG Last Call of CORECONF drafts:
> draft-ietf-core-yang-cbor-12, -sid-11, -comi-09, -yang-library-01
>
> It took us a long time to get the four CORECONF drafts in sync,
> but now we are ready for WGLC.
>
> This starts a working group last call for
> =E2=80=94 draft-ietf-core-yang-cbor-12
> =E2=80=94 draft-ietf-core-sid-11
> =E2=80=94 draft-ietf-core-comi-09
> =E2=80=94 draft-ietf-core-yang-library-01
>
> ending on
>
>         24:00 UTC on Tuesday, March 31, 2020.
>
> (This includes some extra time for the IETF week and for cross-WG
> coordination.)
>
> This WGLC is copied to the netmod WG mailing list; please do have a look
> at these drafts as they are slated to become a part of the greater
> YANG/NETCONF/RESTCONF family.  We intend the discussion to be on the
> CoRE mailing list, but if you find a fundamental issue with YANG or
> RESTCONF, feel free to discuss that on netmod instead.
>
> Please start a new email thread for each major issue that will need
> discussion and make sure the subject line includes the draft name and
> some sort of name for the issue.  (Minor issues such as typos can also
> be sent to the authors.)
>
> If you read the draft and think it looks fine, please send a one line
> email to the list or to the chairs letting us know that so we can get
> a feel of how broad the review has been.
>
> (To reviewers and authors:)  If you are aware of any patent claims that
> might apply to systems that implement these drafts, please review BCP 78
> and BCP 79 and make any appropriate IPR declaration before the last-call
> ends. If you are not sure whether you need to make a declaration or not,
> please talk to the chairs and we will help.
>
> Gr=C3=BC=C3=9Fe, Carsten
>
> _______________________________________________
> core mailing list
> core@ietf.org
> https://www.ietf.org/mailman/listinfo/core
> _______________________________________________
> core mailing list
> core@ietf.org
> https://www.ietf.org/mailman/listinfo/core
>

--0000000000008424ed05a3544640
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div dir=3D"ltr"><div class=3D"gmail_default"><div class=
=3D"gmail_default" style=3D"color:rgb(34,34,34);font-family:verdana,sans-se=
rif"><font color=3D"#000000">Hello Esko,</font></div><div class=3D"gmail_de=
fault" style=3D"color:rgb(34,34,34);font-family:verdana,sans-serif"><font c=
olor=3D"#000000"><br></font></div><div class=3D"gmail_default" style=3D"col=
or:rgb(34,34,34);font-family:verdana,sans-serif"><font color=3D"#000000">Th=
ank you for your review and your=C2=A0comments! They do help us improve thi=
s document. Please find my answers below (prefixed with [IP]). Note that th=
e diff after handing your comments and those of=C2=A0</font><span style=3D"=
font-family:Arial,Helvetica,sans-serif">Juergen Schoenwaelder can be found =
at [1].=C2=A0</span><span style=3D"font-family:Arial,Helvetica,sans-serif">=
</span></div><div class=3D"gmail_default" style=3D"color:rgb(34,34,34);font=
-family:verdana,sans-serif"><font color=3D"#000000"><br></font></div><div c=
lass=3D"gmail_default" style=3D"color:rgb(34,34,34);font-family:verdana,san=
s-serif"><font color=3D"#000000">Best regards,</font></div><div class=3D"gm=
ail_default" style=3D"color:rgb(34,34,34);font-family:verdana,sans-serif"><=
font color=3D"#000000">Ivaylo</font></div><div class=3D"gmail_default" styl=
e=3D"color:rgb(34,34,34);font-family:verdana,sans-serif"><font color=3D"#00=
0000"><br></font></div>[1]: <a href=3D"https://tools.ietf.org/rfcdiff?url1=
=3Ddraft-ietf-core-sid&amp;url2=3Dhttp://core-wg.github.io/yang-cbor/draft-=
ietf-core-sid-latest.txt" target=3D"_blank">https://tools.ietf.org/rfcdiff?=
url1=3Ddraft-ietf-core-sid&amp;url2=3Dhttp://core-wg.github.io/yang-cbor/dr=
aft-ietf-core-sid-latest.txt</a></div><div class=3D"gmail_default" style=3D=
"font-family:verdana,sans-serif;color:#0b5394"><br></div><div class=3D"gmai=
l_default" style=3D"font-family:verdana,sans-serif;color:#0b5394"><br></div=
></div><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On =
Mon, Mar 30, 2020 at 1:17 PM Esko Dijk &lt;<a href=3D"mailto:esko.dijk@iotc=
onsultancy.nl" target=3D"_blank">esko.dijk@iotconsultancy.nl</a>&gt; wrote:=
<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8=
ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hello CoRE,<br>
<br>
I did a quick review of the -sid-11 draft; it looks ready for publication. =
Some minor issues found :<br>
<br>
Reference to RFC 7120 early allocation procedure: the allocation policies f=
or the registries are all &quot;Expert review&quot;. And the RFC 7120 early=
 allocation procedure is defined, to do early allocations. However RFC 7120=
 mentions that this procedure only applies in case :<br>
=C2=A0 =C2=A0(Section 2)<br>
=C2=A0 =C2=A0a. The code points must be from a space designated as &quot;RF=
C<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0Required&quot;, &quot;IETF Review&quot;, or &quo=
t;Standards Action&quot;.=C2=A0 Additionally,<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0requests for early assignment of code points fro=
m a<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0&quot;Specification Required&quot; registry are =
allowed if the<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0specification will be published as an RFC.<br>
So at first sight it looks like the procedure is not applicable, taken stri=
ctly. However IANA indicates (<a href=3D"https://www.iana.org/help/protocol=
-registration" rel=3D"noreferrer" target=3D"_blank">https://www.iana.org/he=
lp/protocol-registration</a>) that &quot;Expert review&quot; is part of &qu=
ot;Specification Required&quot; so it would apply still. But in RFC 8126 th=
is is not mentioned in the same manner - so it could confuse some readers a=
bout whether it applies or not. Maybe some text could be added to state why=
 RFC 7120 process does apply to the &quot;Expert review&quot; policy, even =
though &quot;Expert review&quot; is not listed under Section 2 point a. of =
RFC 7120.=C2=A0 (Note that early allocation by RFC 7120 only applies to &qu=
ot;Expert review&quot; allocations for draft documents that aim to become R=
FC.)<br></blockquote><div><br></div><span class=3D"gmail_default" style=3D"=
font-family:verdana,sans-serif;color:rgb(11,83,148)"></span>[IP]: We are in=
 the process of reformulating this.<div><br></div><blockquote class=3D"gmai=
l_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,20=
4,204);padding-left:1ex">
Section 6.3.3: table column 1 is very narrow and it breaks the entry point =
integer number, which is confusing. Why not make this column wider by one c=
haracter? One of the last 2 columns can be made more narrow if needed.<br><=
/blockquote><div><br></div><span class=3D"gmail_default" style=3D"font-fami=
ly:verdana,sans-serif;color:rgb(11,83,148)"></span>[IP]: Fixed.<div><br></d=
iv><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;bord=
er-left:1px solid rgb(204,204,204);padding-left:1ex">
Section 3: &quot;RESCONF&quot; -&gt; RESTCONF<br></blockquote><div><br></di=
v><span class=3D"gmail_default" style=3D"font-family:verdana,sans-serif;col=
or:rgb(11,83,148)"></span>[IP]: Fixed.<div>=C2=A0</div><blockquote class=3D=
"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(2=
04,204,204);padding-left:1ex">
Section 3: CoRECONF -&gt; CORECONF<br></blockquote><div><br></div><span cla=
ss=3D"gmail_default" style=3D"font-family:verdana,sans-serif;color:rgb(11,8=
3,148)"></span>[IP]: Fixed.<div><br></div><blockquote class=3D"gmail_quote"=
 style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);p=
adding-left:1ex">
Section 3: &quot;For example how this could be achieved, please refer to&qu=
ot;<br>
-&gt; For examples on how this could be achieved, please refer to<br></bloc=
kquote><div><br></div><span class=3D"gmail_default" style=3D"font-family:ve=
rdana,sans-serif;color:rgb(11,83,148)"></span>[IP]: Fixed.<div><br></div><b=
lockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-le=
ft:1px solid rgb(204,204,204);padding-left:1ex">
Section 3: &quot;For diagram of one&quot;<br>
-&gt; For a diagram of one ...<br></blockquote><div><br></div><span class=
=3D"gmail_default" style=3D"font-family:verdana,sans-serif;color:rgb(11,83,=
148)"></span>[IP]: Fixed.<div><br></div><blockquote class=3D"gmail_quote" s=
tyle=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);pad=
ding-left:1ex">
Best regards<br>
<br>
Esko<br>
<br>
IoTconsultancy.nl=C2=A0 |=C2=A0 Email/Skype: <a href=3D"mailto:esko.dijk@io=
tconsultancy.nl" target=3D"_blank">esko.dijk@iotconsultancy.nl</a> <br>
<br>
<br>
<br>
-----Original Message-----<br>
From: core &lt;<a href=3D"mailto:core-bounces@ietf.org" target=3D"_blank">c=
ore-bounces@ietf.org</a>&gt; On Behalf Of Carsten Bormann<br>
Sent: Monday, March 9, 2020 14:05<br>
To: core &lt;<a href=3D"mailto:core@ietf.org" target=3D"_blank">core@ietf.o=
rg</a>&gt;<br>
Cc: <a href=3D"mailto:netmod@ietf.org" target=3D"_blank">netmod@ietf.org</a=
><br>
Subject: [core] =F0=9F=94=94 WG Last Call of CORECONF drafts: draft-ietf-co=
re-yang-cbor-12, -sid-11, -comi-09, -yang-library-01<br>
<br>
It took us a long time to get the four CORECONF drafts in sync, <br>
but now we are ready for WGLC.<br>
<br>
This starts a working group last call for<br>
=E2=80=94 draft-ietf-core-yang-cbor-12<br>
=E2=80=94 draft-ietf-core-sid-11<br>
=E2=80=94 draft-ietf-core-comi-09<br>
=E2=80=94 draft-ietf-core-yang-library-01<br>
<br>
ending on<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 24:00 UTC on Tuesday, March 31, 2020.<br>
<br>
(This includes some extra time for the IETF week and for cross-WG<br>
coordination.)<br>
<br>
This WGLC is copied to the netmod WG mailing list; please do have a look <b=
r>
at these drafts as they are slated to become a part of the greater<br>
YANG/NETCONF/RESTCONF family.=C2=A0 We intend the discussion to be on the<b=
r>
CoRE mailing list, but if you find a fundamental issue with YANG or <br>
RESTCONF, feel free to discuss that on netmod instead.<br>
<br>
Please start a new email thread for each major issue that will need<br>
discussion and make sure the subject line includes the draft name and<br>
some sort of name for the issue.=C2=A0 (Minor issues such as typos can also=
<br>
be sent to the authors.)<br>
<br>
If you read the draft and think it looks fine, please send a one line <br>
email to the list or to the chairs letting us know that so we can get <br>
a feel of how broad the review has been.<br>
<br>
(To reviewers and authors:)=C2=A0 If you are aware of any patent claims tha=
t<br>
might apply to systems that implement these drafts, please review BCP 78<br=
>
and BCP 79 and make any appropriate IPR declaration before the last-call<br=
>
ends. If you are not sure whether you need to make a declaration or not, <b=
r>
please talk to the chairs and we will help.<br>
<br>
Gr=C3=BC=C3=9Fe, Carsten<br>
<br>
_______________________________________________<br>
core mailing list<br>
<a href=3D"mailto:core@ietf.org" target=3D"_blank">core@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/core" rel=3D"noreferrer" t=
arget=3D"_blank">https://www.ietf.org/mailman/listinfo/core</a><br>
_______________________________________________<br>
core mailing list<br>
<a href=3D"mailto:core@ietf.org" target=3D"_blank">core@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/core" rel=3D"noreferrer" t=
arget=3D"_blank">https://www.ietf.org/mailman/listinfo/core</a><br>
</blockquote></div>
</div>

--0000000000008424ed05a3544640--


From nobody Wed Apr 15 06:27:58 2020
Return-Path: <ivaylo@ackl.io>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A5BF23A0795 for <netmod@ietfa.amsl.com>; Wed, 15 Apr 2020 06:27:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.898
X-Spam-Level: 
X-Spam-Status: No, score=-1.898 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=ackl-io.20150623.gappssmtp.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 2eSGpwicQeZu for <netmod@ietfa.amsl.com>; Wed, 15 Apr 2020 06:27:52 -0700 (PDT)
Received: from mail-wr1-x433.google.com (mail-wr1-x433.google.com [IPv6:2a00:1450:4864:20::433]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 9ACBE3A082F for <netmod@ietf.org>; Wed, 15 Apr 2020 06:27:49 -0700 (PDT)
Received: by mail-wr1-x433.google.com with SMTP id d27so9960886wra.1 for <netmod@ietf.org>; Wed, 15 Apr 2020 06:27:49 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ackl-io.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to; bh=MPsGZp5jkhumT8uMvLA60Hq3iygUFDHYDVfalIc/G1M=; b=b/nkBFHjBtUGCTwtQPGUNiC3AqeaiLhcbeP+O6tm+DXxmSFpOR/1vGsqGZzN3VVIP7 mfWj8V82aRJnv2fT13dGPV85GtLje3vQ4hL/iM6P3h8ltH69y43dE/Fey0AcARipjp4U bhbuxoIKRtPABavCFUGO+5UiaWZtCiZwINC4VEybor1ND6zYuFcRheaJsBdbo4yBo5X5 s49Z40pZdXVQww+hkfNQYsn+V6NnYDZTdfiZ0jesXmr+fIjb9Iu52MrFFVY+l/FAEmY3 uXV38QLa2mwpJ+cV2v0BEx5BExeJyKr/fnZ8XmKyBgUA6dWhInWfxol7gCcgCYBeiiPU Kt2Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to; bh=MPsGZp5jkhumT8uMvLA60Hq3iygUFDHYDVfalIc/G1M=; b=h2WTmSodE5azANsUlpebobTOJwwTpRm8Y9OZdXZuiPb/dSNXgC0yqyW1qSw4ZHP7SJ 3KSwSDkz6EmkMaauFAHC8QOyX7WmlQi6NeIYEqINT1xmEJBajO5yrXgkLzsrXyxXBhjp Fmb8o6aHHCbXW5IsGpcIArKW6D4t4pKIfRntUopAY53UIP6Qg396hkHKIeyM6Mf6dnvj 6jMlkoFgaCYUsDmoOumi8BgfpwSmQt2zFCTuE+vghArJ1xlu1bgRNMBZswo7YLjW2xgN fo80HX2AjsRSqnZ6K/XYawRWf1B7sftSfpRMFWiqbKlgrDMrraMx5GxKnDj1cpgBxfKz F2FQ==
X-Gm-Message-State: AGi0PubiYsN/7Gu1z2D3Ce5JqTUZLx+djMQQz5pYCRVxnAJUaV3mmuX+ 40PGGw5nv5/Nr6m6LIRYbTuN2QzrRLOMsoLmnQrqtw==
X-Google-Smtp-Source: APiQypLbwlQH1/dAvHyIgldnMKLTXMwInP49WJ1CY75GDYuF1krgUmGfydI7XDBe8cI1E+2jnqIBFj6SiNCzlW0GB8U=
X-Received: by 2002:adf:e681:: with SMTP id r1mr7645390wrm.213.1586957267803;  Wed, 15 Apr 2020 06:27:47 -0700 (PDT)
MIME-Version: 1.0
References: <20200330213129.m2azrbeaxrtgivfc@anna.jacobs.jacobs-university.de>
In-Reply-To: <20200330213129.m2azrbeaxrtgivfc@anna.jacobs.jacobs-university.de>
From: Ivaylo Petrov <ivaylo@ackl.io>
Date: Wed, 15 Apr 2020 15:27:21 +0200
Message-ID: <CAJFkdRz445b4n86ug=v1ruYYWbDjwnEJwUNCZvEzENu_gMV0bg@mail.gmail.com>
To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>, core <core@ietf.org>, NetMod WG <netmod@ietf.org>
Content-Type: multipart/alternative; boundary="00000000000038b8e805a354486b"
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/SqrtoPqD0MksT0Wp1aXqln1_Q2w>
Subject: Re: [netmod] [core] js review of draft-ietf-core-sid-12
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 15 Apr 2020 13:27:57 -0000

--00000000000038b8e805a354486b
Content-Type: text/plain; charset="UTF-8"

Hello Juergen,

Thank you for your review and your comments! They really help us improve
this document. Please find my answers below (prefixed with [IP]). Note that
the diff after handing your comments and those of Esko Dijk and Tom Petch
can be found at [1].

Best regards,
Ivaylo

[1]:
https://tools.ietf.org/rfcdiff?url1=draft-ietf-core-sid&url2=http://core-wg.github.io/yang-cbor/draft-ietf-core-sid-latest.txt

On Mon, Mar 30, 2020 at 11:32 PM Juergen Schoenwaelder <
j.schoenwaelder@jacobs-university.de> wrote:

> Hi,
>
> I have reviewed draft-ietf-core-sid-12. I will try to review yang-cbor
> tomorrow as well. (I am probably more interested in CBOR encoding for
> RESTCONF than the usage of CoAP itself, hence my priority on these two
> IDs under last call.)
>
> - Avoid the use of the word 'template', which is not a well defined
>   term and may be used with varying interpretations.
>
>    o  data nodes (Note: including those parts of a YANG template as
>       defined by the 'yang-data' extension.)
>
>   It is not clear to me what is meant with "those parts of a YANG
>   template as defined by the 'yang-data' extension." I think this
>   could benefit from a rewording.
>

[IP]: Reworded.

- The ID seems to assume that semantics of yang items never change.
>   This is true so far but NETMOD has chartered work that might change
>   this property. So what happens if the semantics of a YANG item
>   changes?
>
>    SIDs are assigned permanently, items introduced by a new revision of
>    a YANG module are added to the list of SIDs already assigned.
>
>   If a YANG module changes in a non-backwards compatible way, I assume
>   a new sid range must be allocated? Strictly speaking, this question
>   does not have to be answered today but it very likely needs an
>   answer in the future...
>

[IP]: We will not be able to clearly answer this before there is more
information how the YANG items semantics can change. For now it looks like
assigning new range would be a good solution, but maybe there will be some
other solutions that will be even more optimal. What looks logical is that
at least every semantic of an item should have a separate SID.

- The definition of 'path' is not very precise, i.e., it does not
>   spell out how module namespaces work, only by example.. I do not
>   know whether a definition can be imported from somewhere.
>

[IP]: I tried to improve it. Please let me know if now it is clear enough.

- s/RESCONF/RESTCONF/
>

[IP]: Fixed.

- Is it CoRECONF or CORECONF? And I find the term CORECONF confusing.
>   We have two protocols called NETCONF and RESTCONF and now we add
>   another protocol called CoMI and we call CoMI together with YANG
>   CBOR and SIDs CORECONF?
>
>   1) NETCONF  + YANG + XML      serialization + path naming -> ?
>   2) RESTCONF + YANG + XML|JSON serialization + path naming -> ?
>   3) CoMI     + YANG + CBOR     serialization + SID naming  -> CORECONF
>
>   We do not have a term for 1) and 2) and then we have a term for 3)
>   which, however, looks more like the protocol names used in 1) and
>   2). This comment is not specific to this ID, but the asymmetry
>   showed up while reading the SID document, I had to look at other IDs
>   to understand how things are named. And the SID document says
>
>    YANG is a language designed to model data accessed using one of the
>    compatible protocols (e.g.  NETCONF [RFC6241], RESCONF [RFC8040] and
>    CoRECONF [I-D.ietf-core-comi]).
>
>   Then I read the CoMI abstract. It first says CoMI is "a CoAP
>   Management Interface", it then says "The complete solution composed
>   of CoMI, [I-D.ietf-core-yang-cbor] and [I-D.ietf-core-sid] is called
>   CORECONF." and finally it states that "CORECONF extends the set of
>   YANG based protocols, NETCONF and RESTCONF, with the capability to
>   manage constrained devices and networks.". So I am confused, is
>   CORECONF a protocol as stated in this document? Or is CoMI a
>   protocol? (What is then the difference between a "Management
>   Interface" and a management protocol?) I am not sure whether I get
>   to review comi, hence I mention my confusion here as I hit it while
>   reviewing the sid document.
>

[IP]: Currently this is indeed somewhat confusing. The proposed change from
Michael Richardson was to at least have CORECONF in the title of the CoMI
document. I am wondering if that might still leave some of the confusion.
For me the simple solution is in this document to refer to CoMI, not
CORECONF and let CoMI draft define what CORECONF actually is. Unless you
think this will still not resolve the issue, this is going to be my way
forward.

- This description makes little sense to me:
>
>   typedef sid-file-version-identifier {
>     type uint64;
>     description
>       "Optional attribute that gives information about the .sid file
>        version.";
>   }
>
>   This is a type definition. Why does the description talk about an
>   optional attribute? The type should not state whether something
>   using the type is optional or not. (And I would prefer to avoid
>   'attribute', better use YANG defined terms or just describe that
>   this type represents a version number for a SID file.)
>

[IP]: I believe now it should be more clear.

- sid range - was it not said before that it is 63 bits? Is the idea
>   that sids with the highest bit set are legal but undefined or
>   reserved?  Or should there be a range restriction?
>
>   typedef sid {
>     type uint64;
>     description
>       "YANG Schema Item iDentifier";
>     reference
>       "[I-D.ietf-core-sid] YANG Schema Item iDentifier (SID)";
>   }
>

[IP]: I set the range accordingly.

- schema-node-path
>
>       "Identifies a schema-node path string for use in the
>        SID registry. This string format follows the rules
>        for an instance-identifier, as defined in RFC 7959,
>        except that no predicates are allowed.
>
>   RFC 7959 seems to be a typo, I assume you mean RFC 7951
>

[IP]: Yes, thank you for spotting this!

  s/Identifies a schema-node path string/A schema-node path"
>
>   It is a bit confusing to define a schema-node path by way of
>   reference to an instance identifier. I understand that you borrow
>   the namespace encoding from the way JSON encode instance identifiers
>   but this type really represents what RFC 7950 calls an absolute
>   schema node identifier, no? Is the term schema-node path actually
>   needed or is it the same as absolute schema node identifier? Or is
>   the difference between the two how namespaces are represented?
>

[IP]: I might have misunderstood something, but my understanding is that
the prefix related to a module could be changed during an import, whereas
here we really want to use the module name as a more stable identifier. The
difference between absolute schema node identifier and schema-node path is
that we mandate the use of module name and not prefix as defined in RFC
7950.

- dependency-revision
>
>         list dependency-revision {
>         key "module-name";
>
>         description
>           "Information about the revision of each YANG module that the
>           module in
>           'module-name' includes used during the .sid file generation.";
>
>    The sentence can probably be rewritten to make it clearer.
>
>    Are the SIDs assigned to a module dependent on the modules listed
>    in the 'dependency-revision'? (Is this a good name for the list?)
>    Why is it necessary to know which revisions were used to resolve
>    imports without revision?
>

[IP]: I reformulated it to

Information about the used revision during the .sid file generation
of each YANG module that the module in 'module-name' imported.


The idea is that if this information is not available later on and
different versions of the modules are used, slightly different results
might be produced due to augmented items for example.

- Please avoid wrapped entry point numbers in the table in 6.3.3.
>

[IP]: Fixed.

- The handling of early allocations sounds complex, I have some doubts
>   this process will work in practice...
>

[IP]: We are working on reformulating it in a more precise manner.

- Incomplete sentence:
>
>   RFC7120] also says
>
>   Or is the following paragraph a quote? In that case, add a colon.
>
> - There are likely more normative references, e.g., RFC 6991 and RFC
>   8040.
>

[IP]: Fixed.

- Why does the example in appendix A not have / need
>   dependency-revisions?
>

[IP]: Added now.

- I have not run any tools to validate things. I just read the I-D.


> /js
>
> --
> Juergen Schoenwaelder           Jacobs University Bremen gGmbH
> Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
> Fax:   +49 421 200 3103         <https://www.jacobs-university.de/>
>
> _______________________________________________
> core mailing list
> core@ietf.org
> https://www.ietf.org/mailman/listinfo/core
>

--00000000000038b8e805a354486b
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div di=
r=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><span class=3D"gmail_default" s=
tyle=3D"font-family:verdana,sans-serif;color:rgb(11,83,148)"></span>Hello J=
uergen,<br><br><span class=3D"gmail_default" style=3D"font-family:verdana,s=
ans-serif;color:rgb(11,83,148)"></span>Thank you for your review and your c=
omments! They really help us improve this document. Please find my answers =
below (prefixed with [IP]). Note that the diff after handing your comments =
and those of Esko Dijk and Tom Petch can be found at [1].<br><br>Best regar=
ds,<br>Ivaylo</div><div dir=3D"ltr"><br></div><span class=3D"gmail_default"=
 style=3D"font-family:verdana,sans-serif;color:rgb(11,83,148)"></span>[1]: =
<a href=3D"https://tools.ietf.org/rfcdiff?url1=3Ddraft-ietf-core-sid&amp;ur=
l2=3Dhttp://core-wg.github.io/yang-cbor/draft-ietf-core-sid-latest.txt" tar=
get=3D"_blank">https://tools.ietf.org/rfcdiff?url1=3Ddraft-ietf-core-sid&am=
p;url2=3Dhttp://core-wg.github.io/yang-cbor/draft-ietf-core-sid-latest.txt<=
/a></div><div dir=3D"ltr"><br><div class=3D"gmail_quote"><div dir=3D"ltr" c=
lass=3D"gmail_attr">On Mon, Mar 30, 2020 at 11:32 PM Juergen Schoenwaelder =
&lt;<a href=3D"mailto:j.schoenwaelder@jacobs-university.de" target=3D"_blan=
k">j.schoenwaelder@jacobs-university.de</a>&gt; wrote:<br></div><blockquote=
 class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px so=
lid rgb(204,204,204);padding-left:1ex">Hi,<br>
<br>
I have reviewed draft-ietf-core-sid-12. I will try to review yang-cbor<br>
tomorrow as well. (I am probably more interested in CBOR encoding for<br>
RESTCONF than the usage of CoAP itself, hence my priority on these two<br>
IDs under last call.)<br>
<br>
- Avoid the use of the word &#39;template&#39;, which is not a well defined=
<br>
=C2=A0 term and may be used with varying interpretations.<br>
<br>
=C2=A0 =C2=A0o=C2=A0 data nodes (Note: including those parts of a YANG temp=
late as<br>
=C2=A0 =C2=A0 =C2=A0 defined by the &#39;yang-data&#39; extension.)<br>
<br>
=C2=A0 It is not clear to me what is meant with &quot;those parts of a YANG=
<br>
=C2=A0 template as defined by the &#39;yang-data&#39; extension.&quot; I th=
ink this<br>
=C2=A0 could benefit from a rewording.<br></blockquote><div><br></div><span=
 class=3D"gmail_default" style=3D"font-family:verdana,sans-serif;color:rgb(=
11,83,148)"></span>[IP]: Reworded.<div><br></div><blockquote class=3D"gmail=
_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204=
,204);padding-left:1ex">
- The ID seems to assume that semantics of yang items never change.<br>
=C2=A0 This is true so far but NETMOD has chartered work that might change<=
br>
=C2=A0 this property. So what happens if the semantics of a YANG item<br>
=C2=A0 changes?<br>
<br>
=C2=A0 =C2=A0SIDs are assigned permanently, items introduced by a new revis=
ion of<br>
=C2=A0 =C2=A0a YANG module are added to the list of SIDs already assigned.<=
br>
<br>
=C2=A0 If a YANG module changes in a non-backwards compatible way, I assume=
<br>
=C2=A0 a new sid range must be allocated? Strictly speaking, this question<=
br>
=C2=A0 does not have to be answered today but it very likely needs an<br>
=C2=A0 answer in the future...<br></blockquote><div><br></div><div class=3D=
"gmail_default">[IP]:<font color=3D"#0b5394" face=3D"verdana, sans-serif">=
=C2=A0</font><span style=3D"color:rgb(34,34,34);font-family:Arial,Helvetica=
,sans-serif">We will not be able to clearly answer this before there is mor=
e information how the YANG items semantics can change. For now it looks lik=
e assigning new range would be a good solution, but maybe there will be som=
e other solutions that will be even more optimal. What looks logical is tha=
t at least every semantic of an item should have a separate SID.</span></di=
v><div><br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px =
0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
- The definition of &#39;path&#39; is not very precise, i.e., it does not<b=
r>
=C2=A0 spell out how module namespaces work, only by example.. I do not<br>
=C2=A0 know whether a definition can be imported from somewhere.<span class=
=3D"gmail_default" style=3D"font-family:verdana,sans-serif;color:rgb(11,83,=
148)"></span><br></blockquote><div><br></div><span class=3D"gmail_default" =
style=3D"font-family:verdana,sans-serif;color:rgb(11,83,148)"></span>[IP]: =
I tried to improve it. Please let me know if now it is clear enough.<div><b=
r></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex=
;border-left:1px solid rgb(204,204,204);padding-left:1ex">
- s/RESCONF/RESTCONF/<br></blockquote><div><br></div><div class=3D"gmail_de=
fault">[IP]: Fixed.<font color=3D"#0b5394" face=3D"verdana, sans-serif"></f=
ont></div><div><br></div><blockquote class=3D"gmail_quote" style=3D"margin:=
0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
- Is it CoRECONF or CORECONF? And I find the term CORECONF confusing.<br>
=C2=A0 We have two protocols called NETCONF and RESTCONF and now we add<br>
=C2=A0 another protocol called CoMI and we call CoMI together with YANG<br>
=C2=A0 CBOR and SIDs CORECONF?<br>
<br>
=C2=A0 1) NETCONF=C2=A0 + YANG + XML=C2=A0 =C2=A0 =C2=A0 serialization + pa=
th naming -&gt; ?<br>
=C2=A0 2) RESTCONF + YANG + XML|JSON serialization + path naming -&gt; ?<br=
>
=C2=A0 3) CoMI=C2=A0 =C2=A0 =C2=A0+ YANG + CBOR=C2=A0 =C2=A0 =C2=A0serializ=
ation + SID naming=C2=A0 -&gt; CORECONF<br>
<br>
=C2=A0 We do not have a term for 1) and 2) and then we have a term for 3)<b=
r>
=C2=A0 which, however, looks more like the protocol names used in 1) and<br=
>
=C2=A0 2). This comment is not specific to this ID, but the asymmetry<br>
=C2=A0 showed up while reading the SID document, I had to look at other IDs=
<br>
=C2=A0 to understand how things are named. And the SID document says<br>
<br>
=C2=A0 =C2=A0YANG is a language designed to model data accessed using one o=
f the<br>
=C2=A0 =C2=A0compatible protocols (e.g.=C2=A0 NETCONF [RFC6241], RESCONF [R=
FC8040] and<br>
=C2=A0 =C2=A0CoRECONF [I-D.ietf-core-comi]).<br>
<br>
=C2=A0 Then I read the CoMI abstract. It first says CoMI is &quot;a CoAP<br=
>
=C2=A0 Management Interface&quot;, it then says &quot;The complete solution=
 composed<br>
=C2=A0 of CoMI, [I-D.ietf-core-yang-cbor] and [I-D.ietf-core-sid] is called=
<br>
=C2=A0 CORECONF.&quot; and finally it states that &quot;CORECONF extends th=
e set of<br>
=C2=A0 YANG based protocols, NETCONF and RESTCONF, with the capability to<b=
r>
=C2=A0 manage constrained devices and networks.&quot;. So I am confused, is=
<br>
=C2=A0 CORECONF a protocol as stated in this document? Or is CoMI a<br>
=C2=A0 protocol? (What is then the difference between a &quot;Management<br=
>
=C2=A0 Interface&quot; and a management protocol?) I am not sure whether I =
get<br>
=C2=A0 to review comi, hence I mention my confusion here as I hit it while<=
br>
=C2=A0 reviewing the sid document.<br></blockquote><div><br></div><span cla=
ss=3D"gmail_default" style=3D"font-family:verdana,sans-serif;color:rgb(11,8=
3,148)"></span>[IP]: Currently this is indeed somewhat confusing. The propo=
sed change from Michael Richardson was to at least have CORECONF in the tit=
le of the CoMI document. I am wondering if that might still leave some of t=
he confusion. For me the simple solution is in this document to refer to Co=
MI, not CORECONF and let CoMI draft define what CORECONF actually is. Unles=
s you think this will still not resolve the issue, this is going to be my w=
ay forward.<div><br></div><blockquote class=3D"gmail_quote" style=3D"margin=
:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"=
>
- This description makes little sense to me:<br>
<br>
=C2=A0 typedef sid-file-version-identifier {<br>
=C2=A0 =C2=A0 type uint64;<br>
=C2=A0 =C2=A0 description<br>
=C2=A0 =C2=A0 =C2=A0 &quot;Optional attribute that gives information about =
the .sid file<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0version.&quot;;<br>
=C2=A0 }<br>
<br>
=C2=A0 This is a type definition. Why does the description talk about an<br=
>
=C2=A0 optional attribute? The type should not state whether something<br>
=C2=A0 using the type is optional or not. (And I would prefer to avoid<br>
=C2=A0 &#39;attribute&#39;, better use YANG defined terms or just describe =
that<br>
=C2=A0 this type represents a version number for a SID file.)<br></blockquo=
te><div><br></div><div class=3D"gmail_default">[IP]: I believe now it shoul=
d be more clear.<font color=3D"#0b5394" face=3D"verdana, sans-serif"></font=
></div><div><br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px=
 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
- sid range - was it not said before that it is 63 bits? Is the idea<br>
=C2=A0 that sids with the highest bit set are legal but undefined or<br>
=C2=A0 reserved?=C2=A0 Or should there be a range restriction?<br>
<br>
=C2=A0 typedef sid {<br>
=C2=A0 =C2=A0 type uint64;<br>
=C2=A0 =C2=A0 description<br>
=C2=A0 =C2=A0 =C2=A0 &quot;YANG Schema Item iDentifier&quot;;<br>
=C2=A0 =C2=A0 reference<br>
=C2=A0 =C2=A0 =C2=A0 &quot;[I-D.ietf-core-sid] YANG Schema Item iDentifier =
(SID)&quot;;<br>
=C2=A0 }<br></blockquote><div><br></div><span class=3D"gmail_default" style=
=3D"font-family:verdana,sans-serif;color:rgb(11,83,148)"></span>[IP]: I set=
 the range accordingly.<div><br></div><blockquote class=3D"gmail_quote" sty=
le=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);paddi=
ng-left:1ex">
- schema-node-path<br>
<br>
=C2=A0 =C2=A0 =C2=A0 &quot;Identifies a schema-node path string for use in =
the<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0SID registry. This string format follows the rul=
es<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0for an instance-identifier, as defined in RFC 79=
59,<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0except that no predicates are allowed.<br>
<br>
=C2=A0 RFC 7959 seems to be a typo, I assume you mean RFC 7951<br></blockqu=
ote><div><br></div><div class=3D"gmail_default"><font color=3D"#0b5394" fac=
e=3D"verdana, sans-serif"></font>[IP]: Yes, thank you for spotting this!<fo=
nt color=3D"#0b5394" face=3D"verdana, sans-serif"></font></div><div><br></d=
iv><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;bord=
er-left:1px solid rgb(204,204,204);padding-left:1ex">
=C2=A0 s/Identifies a schema-node path string/A schema-node path&quot;<br>
<br>
=C2=A0 It is a bit confusing to define a schema-node path by way of<br>
=C2=A0 reference to an instance identifier. I understand that you borrow<br=
>
=C2=A0 the namespace encoding from the way JSON encode instance identifiers=
<br>
=C2=A0 but this type really represents what RFC 7950 calls an absolute<br>
=C2=A0 schema node identifier, no? Is the term schema-node path actually<br=
>
=C2=A0 needed or is it the same as absolute schema node identifier? Or is<b=
r>
=C2=A0 the difference between the two how namespaces are represented?<br></=
blockquote><div><br></div><span class=3D"gmail_default" style=3D"font-famil=
y:verdana,sans-serif;color:rgb(11,83,148)"></span>[IP]: I might have misund=
erstood something, but my understanding is that the prefix related to a mod=
ule could be changed during an import, whereas here we really want to use t=
he module name as a more stable identifier. The difference between absolute=
 schema node identifier and schema-node path is that we mandate the use of =
module name and not prefix as defined in RFC 7950.<div><br></div><blockquot=
e class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px s=
olid rgb(204,204,204);padding-left:1ex">
- dependency-revision<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 list dependency-revision {<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 key &quot;module-name&quot;;<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 description<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &quot;Information about the revision of =
each YANG module that the<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 module in<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &#39;module-name&#39; includes used duri=
ng the .sid file generation.&quot;;<br>
<br>
=C2=A0 =C2=A0The sentence can probably be rewritten to make it clearer.<br>
<br>
=C2=A0 =C2=A0Are the SIDs assigned to a module dependent on the modules lis=
ted<br>
=C2=A0 =C2=A0in the &#39;dependency-revision&#39;? (Is this a good name for=
 the list?)<br>
=C2=A0 =C2=A0Why is it necessary to know which revisions were used to resol=
ve<br>
=C2=A0 =C2=A0imports without revision?<br></blockquote><div>=C2=A0</div><di=
v class=3D"gmail_default" style=3D"font-family:verdana,sans-serif;color:rgb=
(11,83,148)"></div>[IP]: I reformulated it to <br><br></div></div></div></d=
iv></div></div><blockquote style=3D"margin:0 0 0 40px;border:none;padding:0=
px"><div><div><div><div><div><div class=3D"gmail_quote"><span class=3D"gmai=
l_default" style=3D"font-family:verdana,sans-serif;color:rgb(11,83,148)"></=
span>Information about the used revision during the .sid file generation</d=
iv></div></div></div></div></div><div><div><div><div><div><div class=3D"gma=
il_quote">of each YANG module that the module in &#39;module-name&#39; impo=
rted.</div></div></div></div></div></div></blockquote><blockquote style=3D"=
margin:0 0 0 40px;border:none;padding:0px"><div dir=3D"ltr"><div dir=3D"ltr=
"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div class=3D"gmail_qu=
ote"><div class=3D"gmail_default" style=3D"font-family:verdana,sans-serif;c=
olor:rgb(11,83,148)"><br></div></div></div></div></div></div></div></blockq=
uote><span class=3D"gmail_default" style=3D"font-family:verdana,sans-serif;=
color:rgb(11,83,148)"></span>The idea is that if this information is not av=
ailable later on and different versions of the modules are used, slightly d=
ifferent results might be produced due to augmented<span class=3D"gmail_def=
ault" style=3D"font-family:verdana,sans-serif;color:rgb(11,83,148)">=C2=A0<=
/span><span class=3D"gmail_default" style=3D"font-family:verdana,sans-serif=
;color:rgb(11,83,148)"></span>items=C2=A0for example.<font color=3D"#0b5394=
" face=3D"verdana, sans-serif"><br></font><div dir=3D"ltr"><div dir=3D"ltr"=
><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div class=3D"gmail_quo=
te"><div><br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0p=
x 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
- Please avoid wrapped entry point numbers in the table in 6.3.3.<br></bloc=
kquote><div><br></div><div class=3D"gmail_default"><font color=3D"#0b5394" =
face=3D"verdana, sans-serif"></font>[IP]: Fixed.</div><div><br></div><block=
quote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1=
px solid rgb(204,204,204);padding-left:1ex">
- The handling of early allocations sounds complex, I have some doubts<br>
=C2=A0 this process will work in practice...<br></blockquote><div><br></div=
><span class=3D"gmail_default" style=3D"font-family:verdana,sans-serif;colo=
r:rgb(11,83,148)"></span>[IP]: We are working on reformulating it in a more=
 precise manner.</div><div class=3D"gmail_quote"><br><div class=3D"gmail_de=
fault" style=3D"font-family:verdana,sans-serif;color:rgb(11,83,148)"></div>=
<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left:1px solid rgb(204,204,204);padding-left:1ex">
- Incomplete sentence:<br>
<br>
=C2=A0 <span class=3D"gmail_default" style=3D"font-family:verdana,sans-seri=
f;color:rgb(11,83,148)"></span>RFC7120] also says<br>
<br>
=C2=A0 Or is the following paragraph a quote? In that case, add a colon.<br=
>
<br>
- There are likely more normative references, e.g., RFC <span class=3D"gmai=
l_default" style=3D"font-family:verdana,sans-serif;color:rgb(11,83,148)"></=
span>6991 and RFC<br>
=C2=A0 <span class=3D"gmail_default" style=3D"font-family:verdana,sans-seri=
f;color:rgb(11,83,148)"></span>8040.<br></blockquote><div><br></div><span c=
lass=3D"gmail_default"></span><span class=3D"gmail_default" style=3D"font-f=
amily:verdana,sans-serif;color:rgb(11,83,148)"></span>[IP]: Fixed.<br><div>=
<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8=
ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
- Why does the example in appendix A not have / need<br>
=C2=A0 dependency-revisions?<br></blockquote><div><br></div><span class=3D"=
gmail_default" style=3D"font-family:verdana,sans-serif;color:rgb(11,83,148)=
"></span>[IP]: Added now.<div><br></div><blockquote class=3D"gmail_quote" s=
tyle=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);pad=
ding-left:1ex">
- I have not run any tools to validate things. I just read the I-D.=C2=A0</=
blockquote><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.=
8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
/js<br>
<br>
-- <br>
Juergen Schoenwaelder=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Jacobs Univer=
sity Bremen gGmbH<br>
Phone: +49 421 200 3587=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Campus Ring 1 | 28=
759 Bremen | Germany<br>
Fax:=C2=A0 =C2=A0+49 421 200 3103=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&lt;<a h=
ref=3D"https://www.jacobs-university.de/" rel=3D"noreferrer" target=3D"_bla=
nk">https://www.jacobs-university.de/</a>&gt;<br>
<br>
_______________________________________________<br>
core mailing list<br>
<a href=3D"mailto:core@ietf.org" target=3D"_blank">core@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/core" rel=3D"noreferrer" t=
arget=3D"_blank">https://www.ietf.org/mailman/listinfo/core</a><br>
</blockquote></div></div></div></div></div></div></div>

--00000000000038b8e805a354486b--


From nobody Wed Apr 15 09:21:04 2020
Return-Path: <J.Schoenwaelder@jacobs-university.de>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C78863A0A8F; Wed, 15 Apr 2020 09:21:01 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level: 
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, MSGID_FROM_MTA_HEADER=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=jacobsuniversity.onmicrosoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 1CqzYoN0-m_a; Wed, 15 Apr 2020 09:20:59 -0700 (PDT)
Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on2064.outbound.protection.outlook.com [40.107.22.64]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 274783A0A3A; Wed, 15 Apr 2020 09:20:58 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Xp5gHw52R1w+aE1P+vXHlSTwkeVSkip1WhZmRa4ky8OQb/k8cDA2EYxW39JOFTB0VWbd2mazKori4yRkOZ1TyInsVTFKzDB8UGA136wwj+XP4VqhewRuhXsqpkxY5IpvBpIjf14/8/60FiMN0efyfEpoDJmaQW6zoSLYyzskvCCmsxfIET7ZtvQ67RtjWOb2vUq9/3B+UR8q2XxiC/ppVv7CIgH95v88TQj1i7CEjPfSvhPEvhRUugYo/2MFriglfTWdq1m41CnKJmNFk8rhgXgH40yb1cd5QM+N1R/mnD9BJUT7kHqmE2ebS4TFa231vMSYDw2bJvDCDN0/xdT4xg==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;  s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=HQysCgPSbG8FnpVNa+p+Z0FTFHPaO4kx7Dz1BsWcooY=; b=N356Ok9m/1msrKuJvvX4/sM6NL7zUlLSvorXozXiK4f9yvy6bSKGzvvqnHm4ZlZQea82XS1NV4hXUCl+MbrmhJsRx4WdsP7Y7Omf/8u4xCimRXhFHDUbo/12qwuKGbnybAf7H82++WNgxiWUAsGq6S4jgd5USvcXxbBjN8BRx4n66qw4Cgnk48TrV2VDUgBsjFwLmmtOBO2xxiJ+CzwwvXel+ZNgbZIw6wL82UjD7YPnOhVy9IKORRl1J7qD8s2NHZWIaFEE9wniUk7l38wYBQV2bzr3pu6LPH1czIh7VtozxMD4oG6wpg2JHiWQedzEeMgXM3p09birtU7juG+u5A==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=jacobs-university.de; dmarc=pass action=none header.from=jacobs-university.de; dkim=pass header.d=jacobs-university.de; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=jacobsuniversity.onmicrosoft.com; s=selector2-jacobsuniversity-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=HQysCgPSbG8FnpVNa+p+Z0FTFHPaO4kx7Dz1BsWcooY=; b=nXG1sJkCxbOwAnfNVGliE8aN8jg5jeSoPo7fofwJGBNdqR3GjvCOJfzd1rtMoudU6UQ8WaqCzADokkl6qzeW3h0apVPnk5NaP+2qgOdU0L/62Wj2/GZutJHgNHJJqB1qIJ8pvS+OEg2v2EhfS8h+YBmYIRSLfl3EgX9/hmY3UzI=
Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=J.Schoenwaelder@jacobs-university.de; 
Received: from AM0P190MB0707.EURP190.PROD.OUTLOOK.COM (2603:10a6:208:196::24) by AM0P190MB0626.EURP190.PROD.OUTLOOK.COM (2603:10a6:208:193::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2900.24; Wed, 15 Apr 2020 16:20:56 +0000
Received: from AM0P190MB0707.EURP190.PROD.OUTLOOK.COM ([fe80::dc34:2067:88d1:c483]) by AM0P190MB0707.EURP190.PROD.OUTLOOK.COM ([fe80::dc34:2067:88d1:c483%5]) with mapi id 15.20.2921.024; Wed, 15 Apr 2020 16:20:55 +0000
Date: Wed, 15 Apr 2020 18:20:54 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Ivaylo Petrov <ivaylo@ackl.io>
Cc: core <core@ietf.org>, NetMod WG <netmod@ietf.org>
Message-ID: <20200415162054.s4bjcrienqvrytfz@anna.jacobs.jacobs-university.de>
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
Mail-Followup-To: Ivaylo Petrov <ivaylo@ackl.io>, core <core@ietf.org>, NetMod WG <netmod@ietf.org>
References: <20200330213129.m2azrbeaxrtgivfc@anna.jacobs.jacobs-university.de> <CAJFkdRz445b4n86ug=v1ruYYWbDjwnEJwUNCZvEzENu_gMV0bg@mail.gmail.com>
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <CAJFkdRz445b4n86ug=v1ruYYWbDjwnEJwUNCZvEzENu_gMV0bg@mail.gmail.com>
X-ClientProxiedBy: AM0P190CA0004.EURP190.PROD.OUTLOOK.COM (2603:10a6:208:190::14) To AM0P190MB0707.EURP190.PROD.OUTLOOK.COM (2603:10a6:208:196::24)
MIME-Version: 1.0
X-MS-Exchange-MessageSentRepresentingType: 1
Received: from localhost (2001:638:709:5::7) by AM0P190CA0004.EURP190.PROD.OUTLOOK.COM (2603:10a6:208:190::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2921.25 via Frontend Transport; Wed, 15 Apr 2020 16:20:55 +0000
X-Originating-IP: [2001:638:709:5::7]
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 2a14954d-cab0-419e-a63b-08d7e158f96a
X-MS-TrafficTypeDiagnostic: AM0P190MB0626:
X-MS-Exchange-Transport-Forked: True
X-Microsoft-Antispam-PRVS: <AM0P190MB0626C099541820CF762E70CDDEDB0@AM0P190MB0626.EURP190.PROD.OUTLOOK.COM>
X-MS-Oob-TLC-OOBClassifiers: OLM:10000;
X-Forefront-PRVS: 0374433C81
X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:AM0P190MB0707.EURP190.PROD.OUTLOOK.COM; PTR:; CAT:NONE;  SFTY:; SFS:(10009020)(136003)(376002)(39850400004)(396003)(366004)(346002)(8936002)(66476007)(52116002)(1076003)(2906002)(8676002)(5660300002)(66946007)(6916009)(3450700001)(6496006)(81156014)(66556008)(86362001)(54906003)(6486002)(478600001)(186003)(4326008)(786003)(316002)(16526019)(83080400001); DIR:OUT; SFP:1101; 
Received-SPF: None (protection.outlook.com: jacobs-university.de does not designate permitted sender hosts)
X-MS-Exchange-SenderADCheck: 1
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: gOSlABOvkpHT96L3QSk9mu89pi8pBfOLoP3cqioQzwM35zECqLh0QgUZnuh9cRutXQMKswA7/9ri6t0yT4gfqr8xCxgGnNp8ppEZegZYa3nA7my2y++gRs4IS0i4jYgEkKnpcu/39ncZn+BUTcKITWX0FpEhV9Or+v+80wBslRBrwvI7eeyshr2VN1yf6UgZzv3zfGX+/ltWtjBFclsEGUm61Jd/Bw5zYdpCC+E8LH59acFYRtKFh4YskMrYYdM75qQHRBep3xTL38/8Hhg1zJBuR5HzADHCfRE79s1lAO3rfs+BFAPCmn0PlzSdwhoV6v1hKqEJXOVbTaJVAbo6RUxJEk9EUI5R2TXg5y5JfZzcdob3owlV+N/vvkGwq6QH9ch5NfV7YaeqPeEWF5OQHyqvfPY9ml/oOIYXHAulmHTtnUv21SxqSIGGRBBHv7XuE8rgidZ7JnJ92bPL8MCXWc9h+O+t0DIjMm/D52g+AANp34M/F3mu+mH9HYhMqRnko9IunPgtEXLcc0nnQr9S/w==
X-MS-Exchange-AntiSpam-MessageData: y8cX+aTi3Go/cYcpb/ITPFt9d9kc731DI7+SX1ELPlx8KhwcEIq/Gd/z3aD5lkFZxG3scGnnoZw9MM4gwmJTAWrLLiilVToaxz541e6PJw/bOHZdM/U05vqfRiQoRBBWEV1N56sGY5CMaJ/kX5QYIXiIMmdpUnAiu+9vg9AFcnk=
X-OriginatorOrg: jacobs-university.de
X-MS-Exchange-CrossTenant-Network-Message-Id: 2a14954d-cab0-419e-a63b-08d7e158f96a
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Apr 2020 16:20:55.7945 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: f78e973e-5c0b-4ab8-bbd7-9887c95a8ebd
X-MS-Exchange-CrossTenant-MailboxType: HOSTED
X-MS-Exchange-CrossTenant-UserPrincipalName: nH+JDmzwUOsfnz2amhNGeCR3EYcb8sBfEFLUHeCNvLx+MwmRSqZGIvFnSGgm9NN0VqBnSxuS1v4qf0Ch74Ys5W8TWPQc8SGdAGR0WKirO1c=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0P190MB0626
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/iHZFByHNKdwnnf8j-fjMjFG1TQ4>
Subject: Re: [netmod] [core] js review of draft-ietf-core-sid-12
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 15 Apr 2020 16:21:02 -0000

On Wed, Apr 15, 2020 at 03:27:21PM +0200, Ivaylo Petrov wrote:

> - The ID seems to assume that semantics of yang items never change.
> >   This is true so far but NETMOD has chartered work that might change
> >   this property. So what happens if the semantics of a YANG item
> >   changes?
> >
> >    SIDs are assigned permanently, items introduced by a new revision of
> >    a YANG module are added to the list of SIDs already assigned.
> >
> >   If a YANG module changes in a non-backwards compatible way, I assume
> >   a new sid range must be allocated? Strictly speaking, this question
> >   does not have to be answered today but it very likely needs an
> >   answer in the future...
> >
> 
> [IP]: We will not be able to clearly answer this before there is more
> information how the YANG items semantics can change. For now it looks like
> assigning new range would be a good solution, but maybe there will be some
> other solutions that will be even more optimal. What looks logical is that
> at least every semantic of an item should have a separate SID.

Yes and this will impact the SID document since SIDs are going to be
specific to a (module, path, version) triple.

> - Is it CoRECONF or CORECONF? And I find the term CORECONF confusing.
> >   We have two protocols called NETCONF and RESTCONF and now we add
> >   another protocol called CoMI and we call CoMI together with YANG
> >   CBOR and SIDs CORECONF?
> >
> >   1) NETCONF  + YANG + XML      serialization + path naming -> ?
> >   2) RESTCONF + YANG + XML|JSON serialization + path naming -> ?
> >   3) CoMI     + YANG + CBOR     serialization + SID naming  -> CORECONF
> >
> >   We do not have a term for 1) and 2) and then we have a term for 3)
> >   which, however, looks more like the protocol names used in 1) and
> >   2). This comment is not specific to this ID, but the asymmetry
> >   showed up while reading the SID document, I had to look at other IDs
> >   to understand how things are named. And the SID document says
> >
> >    YANG is a language designed to model data accessed using one of the
> >    compatible protocols (e.g.  NETCONF [RFC6241], RESCONF [RFC8040] and
> >    CoRECONF [I-D.ietf-core-comi]).
> >
> >   Then I read the CoMI abstract. It first says CoMI is "a CoAP
> >   Management Interface", it then says "The complete solution composed
> >   of CoMI, [I-D.ietf-core-yang-cbor] and [I-D.ietf-core-sid] is called
> >   CORECONF." and finally it states that "CORECONF extends the set of
> >   YANG based protocols, NETCONF and RESTCONF, with the capability to
> >   manage constrained devices and networks.". So I am confused, is
> >   CORECONF a protocol as stated in this document? Or is CoMI a
> >   protocol? (What is then the difference between a "Management
> >   Interface" and a management protocol?) I am not sure whether I get
> >   to review comi, hence I mention my confusion here as I hit it while
> >   reviewing the sid document.
> >
> 
> [IP]: Currently this is indeed somewhat confusing. The proposed change from
> Michael Richardson was to at least have CORECONF in the title of the CoMI
> document. I am wondering if that might still leave some of the confusion.
> For me the simple solution is in this document to refer to CoMI, not
> CORECONF and let CoMI draft define what CORECONF actually is. Unless you
> think this will still not resolve the issue, this is going to be my way
> forward.

Avoiding CORECONF in this document helps to limit the problem. If CoMI
is the name of the protocol, I would hope we do not need CORECONF at
all. But then CORECONF is all over the place in
draft-ietf-core-comi-09.txt, it actually looks like the protocol is
called CORECONF and not CoMI. I really believe this terminology
confusion needs to be resolved in the WG so the WG actually knows and
agrees on the name of the technology they standardize.
 
> - This description makes little sense to me:
> >
> >   typedef sid-file-version-identifier {
> >     type uint64;
> >     description
> >       "Optional attribute that gives information about the .sid file
> >        version.";
> >   }
> >
> >   This is a type definition. Why does the description talk about an
> >   optional attribute? The type should not state whether something
> >   using the type is optional or not. (And I would prefer to avoid
> >   'attribute', better use YANG defined terms or just describe that
> >   this type represents a version number for a SID file.)
> >
> 
> [IP]: I believe now it should be more clear.

Yes. I wonder though, is this a simple linear counter? Or can it be
anything as long as newer > older is satisfied? Or is this just a tag
that needs to match and it does not imply any order semantics?

>   s/Identifies a schema-node path string/A schema-node path"
> >
> >   It is a bit confusing to define a schema-node path by way of
> >   reference to an instance identifier. I understand that you borrow
> >   the namespace encoding from the way JSON encode instance identifiers
> >   but this type really represents what RFC 7950 calls an absolute
> >   schema node identifier, no? Is the term schema-node path actually
> >   needed or is it the same as absolute schema node identifier? Or is
> >   the difference between the two how namespaces are represented?
> >
> 
> [IP]: I might have misunderstood something, but my understanding is that
> the prefix related to a module could be changed during an import, whereas
> here we really want to use the module name as a more stable identifier. The
> difference between absolute schema node identifier and schema-node path is
> that we mandate the use of module name and not prefix as defined in RFC
> 7950.

Well, what you model here is an absolute schema node path, except that
prefixes are replaced by module names. Note that refering to
instance-identifier as defined in RFC 7951 has the problem, the RFC
7951 definition of an instance-identifier also includes prefixes
instead of module names.

/js 

-- 
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
Fax:   +49 421 200 3103         <https://www.jacobs-university.de/>


From nobody Thu Apr 16 11:00:51 2020
Return-Path: <0100017184266afe-e801bf9c-22df-4da6-97ed-68efa66cb8cf-000000@amazonses.watsen.net>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8FB673A0A54 for <netmod@ietfa.amsl.com>; Thu, 16 Apr 2020 11:00:49 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.897
X-Spam-Level: 
X-Spam-Status: No, score=-1.897 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, SPF_HELO_NONE=0.001, SPF_NONE=0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=amazonses.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id AsanG3YdyB6O for <netmod@ietfa.amsl.com>; Thu, 16 Apr 2020 11:00:44 -0700 (PDT)
Received: from a8-96.smtp-out.amazonses.com (a8-96.smtp-out.amazonses.com [54.240.8.96]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 92C763A0A4D for <netmod@ietf.org>; Thu, 16 Apr 2020 11:00:44 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/simple; s=224i4yxa5dv7c2xz3womw6peuasteono; d=amazonses.com; t=1587060043; h=From:Content-Type:Mime-Version:Subject:Date:References:To:In-Reply-To:Message-Id:Feedback-ID; bh=ougsDYe+an8udMJK6RjBU3C6biRkqdFtaTFL1GFXHow=; b=g8Blqdfsdevlz3t0+sOpTjlDhHTnpcFaSXYxCO2Fkgwp8bdCyuxRbaGe0W6i/AE/ lbBMKuIa3rFzioXD5nULO61HtTZXPoMftxi4UqjU1x7NmxxGHAXJJCOAaSaBQgzr3A5 VSPolf2gpzt2A2Yf8CZs6iKYyOgVSi4N1fRwbqmw=
From: Kent Watsen <kent+ietf@watsen.net>
Content-Type: multipart/mixed; boundary="Apple-Mail=_5B536A7C-307F-4A38-9AD0-AFA880D37BB1"
Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.11\))
Date: Thu, 16 Apr 2020 18:00:42 +0000
References: <0100017179f09d7a-148dd8da-b5ff-494e-b77c-b13c5caa117c-000000@email.amazonses.com>
To: "netmod@ietf.org" <netmod@ietf.org>
In-Reply-To: <0100017179f09d7a-148dd8da-b5ff-494e-b77c-b13c5caa117c-000000@email.amazonses.com>
Message-ID: <0100017184266afe-e801bf9c-22df-4da6-97ed-68efa66cb8cf-000000@email.amazonses.com>
X-Mailer: Apple Mail (2.3445.104.11)
X-SES-Outgoing: 2020.04.16-54.240.8.96
Feedback-ID: 1.us-east-1.DKmIRZFhhsBhtmFMNikgwZUWVrODEw9qVcPhqJEI2DA=:AmazonSES
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/sC3ovgwK-5Cr1_tfvR1W-ALkdTU>
Subject: Re: [netmod] YANG Versioning weekly meeting (not a VI!)
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 16 Apr 2020 18:00:50 -0000

--Apple-Mail=_5B536A7C-307F-4A38-9AD0-AFA880D37BB1
Content-Transfer-Encoding: 7bit
Content-Type: text/plain;
	charset=us-ascii


Updated ICS file attached...now the 15-minute start alarm should be set.

Kent // as co-chair



--Apple-Mail=_5B536A7C-307F-4A38-9AD0-AFA880D37BB1
Content-Disposition: attachment;
	filename=iCal-20200416-134628.ics
Content-Type: text/calendar; x-unix-mode=0644; name="iCal-20200416-134628.ics"
Content-Transfer-Encoding: quoted-printable

BEGIN:VCALENDAR=0D=0ACALSCALE:GREGORIAN=0D=0AVERSION:2.0=0D=0A=
X-WR-CALNAME:YANG=20Versioning=0D=0AMETHOD:PUBLISH=0D=0APRODID:-//Apple=20=
Inc.//Mac=20OS=20X=2010.14.6//EN=0D=0ABEGIN:VTIMEZONE=0D=0A=
TZID:America/Scoresbysund=0D=0ABEGIN:DAYLIGHT=0D=0ATZOFFSETFROM:-0100=0D=0A=
RRULE:FREQ=3DYEARLY;BYMONTH=3D3;BYDAY=3D-1SU=0D=0A=
DTSTART:19820328T000000=0D=0ATZNAME:GMT=0D=0ATZOFFSETTO:+0000=0D=0A=
END:DAYLIGHT=0D=0ABEGIN:STANDARD=0D=0ATZOFFSETFROM:+0000=0D=0A=
RRULE:FREQ=3DYEARLY;BYMONTH=3D10;BYDAY=3D-1SU=0D=0A=
DTSTART:19961027T010000=0D=0ATZNAME:GMT-1=0D=0ATZOFFSETTO:-0100=0D=0A=
END:STANDARD=0D=0AEND:VTIMEZONE=0D=0ABEGIN:VEVENT=0D=0A=
ATTENDEE;CN=3D"NETMOD=20Working=20=
Group";CUTYPE=3DINDIVIDUAL;EMAIL=3D"netmod-chair=0D=0A=20=
s@ietf.org";ROLE=3DREQ-PARTICIPANT;RSVP=3DTRUE:MAILTO:netmod-chairs@ietf.o=
rg=0D=0ADTEND;TZID=3DAmerica/Scoresbysund:20200414T140000=0D=0A=
TRANSP:OPAQUE=0D=0AORGANIZER;CN=3D"Cisco=20=
Webex";SCHEDULE-AGENT=3DCLIENT:MAILTO:messenger@webex.=0D=0A=20com=0D=0A=
UID:7be01da1-3f37-458e-ba86-6f8014452267=0D=0ADTSTAMP:20200421T130000Z=0D=
=0ALOCATION:https://ietf.webex.com/ietf=0D=0A=
X-APPLE-TRAVEL-ADVISORY-BEHAVIOR:AUTOMATIC=0D=0ADESCRIPTION:\n\nJOIN=20=
WEBEX=20MEETING\nhttps://ietf.webex.com/ietf/j.php?MT=0D=0A=20=
ID=3Dm2c561452450cf19d54e91c84b70c14cc\nMeeting=20number=20(access=20=
code):=20617=20=0D=0A=20633=20719\n\nHost=20key:=20504671\n\nMeeting=20=
password:=20Pm2SJHakZ23\n\n\n\nJOIN=0D=0A=20=20BY=20=
PHONE\n1-650-479-3208=20Call-in=20toll=20number=20(US/Canada)=20\nTap=20=
here=20to=20=0D=0A=20call=20(mobile=20phones=20only\,=20hosts=20not=20=
supported):=20tel:%2B1-650-479-3208\,=0D=0A=20=
\,*01*617633719%23%23*01*\n\n1-877-668-4493=20Call-in=20toll=20free=20=
number=20(US=0D=0A=20/Canada)=20\nTap=20here=20to=20call=20(mobile=20=
phones=20only\,=20hosts=20not=20supported):=20=0D=0A=20=
tel:1-877-668-4493\,\,*01*617633719%23%23*01*\n\nGlobal=20call-in=20=
numbers:=0D=0A=20=
\nhttps://ietf.webex.com/ietf/globalcallin.php?MTID=3Dm760b4453ad872ad0c59=
=0D=0A=20799278e28ae64\n\nToll-free=20dialing=20restrictions:=20=
\nhttps://www.webex.com=0D=0A=20/pdf/tollfree_restrictions.pdf\n\n\nJOIN=20=
FROM=20A=20VIDEO=20SYSTEM=20OR=20APPLICAT=0D=0A=20ION\nDial=20=
sip:617633719@ietf.webex.com\nYou=20can=20also=20dial=20173.243.2.68=20a=0D=
=0A=20nd=20enter=20your=20meeting=20number.\n\n\nJoin=20using=20=
Microsoft=20Lync=20or=20Microsof=0D=0A=20t=20Skype=20for=20=
Business\nDial=20sip:617633719.ietf@lync.webex.com\n\n\n\nCan'=0D=0A=20t=20=
join=20the=20meeting?=20Contact=20support=20=
here:\nhttps://ietf.webex.com/ietf/m=0D=0A=20c\n\n\nIMPORTANT=20NOTICE:=20=
Please=20note=20that=20this=20Webex=20service=20allows=20audi=0D=0A=20o=20=
and=20other=20information=20sent=20during=20the=20session=20to=20be=20=
recorded\,=20which=20m=0D=0A=20ay=20be=20discoverable=20in=20a=20legal=20=
matter.=20You=20should=20inform=20all=20meeting=20atte=0D=0A=20ndees=20=
prior=20to=20recording=20if=20you=20intend=20to=20record=20the=20=
meeting.\n=0D=0APRIORITY:5=0D=0ASEQUENCE:1586881774=0D=0ACLASS:PUBLIC=0D=0A=
X-ALT-DESC;FMTTYPE=3Dtext/html:<style=20type=3D"text/css">*=20{=20=20=20=20=
padding:=200\;=20=0D=0A=20=20=20=20margin:=200\;}table=20{=09=
border-collapse:=20separate\;=20width=20=3D100%\;=09border:=0D=0A=20=20=
0\;=09border-spacing:=200\;}tr=20{=09line-height:=2018px\;}a,=20td=20{=09=
font-size:=2014p=0D=0A=20x\;=09font-family:=20Arial\;=09color:=20#333\;=09=
word-wrap:=20break-word\;=09word-brea=0D=0A=20k:=20normal\;=09padding:=20=
0\;}.title=20{=09font-size:=2028px\;}.image=20{=09width:=20auto=0D=0A=20=
\;=09max-width:=20auto\;}.footer=20{=09width:=20604px\;}.main=20{}@media=20=
screen=20and=20=0D=0A=20(max-device-width:=20800px)=20{=09.title=20{=09=09=
font-size:=2022px=20!important\;=09}=09.im=0D=0A=20age=20{=09=09width:=20=
auto=20!important\;=09=09max-width:=20100%=20!important\;=09}=09.footer=20=
=0D=0A=20{=09=09width:=20100%=20!important\;=09=09max-width:=20604px=20=
!important=09}=09.main=20{=09=09widt=0D=0A=20h:=20100%=20!important\;=09=09=
max-width:=20604px=20!important=09}}</style><table=20bgcol=0D=0A=20=
or=3D"#FFFFFF"=20style=3D"padding:=200\;=20margin:=200\;=20border:=200\;=20=
width:=20100%\;"=20=0D=0A=20align=3D"left">=09<tr=20style=3D"height:=20=
28px"><td>&nbsp\;</td></tr>=09<tr>=09=09<td=20a=0D=0A=20lign=3D"left"=20=
style=3D"padding:=200=2020px\;=20margin:=200">=09=09=09<!--<table=20=
bgcolor=3D"#=0D=0A=20FFFFFF"=20style=3D"border:=200px\;=20width:=20=
100%\;=20padding-left:=2050px\;=20padding-=0D=0A=20right:=2050px\;"=20=
align=3D"left"=20class=3D"main">=09=09=09=09<tr>=09=09=09=09=09<td=20=
align=3D"center"=0D=0A=20=20valign=3D"top"=20>&nbsp\;=09=09=09=09=09=
</td>=09=09=09=09</tr>=09=09=09</table>-->=09=09=09<table>=09=09=09=09=
<tr=0D=0A=20>=09=09=09=09=09<td>=09=09=09=09=09=09<FONT=20SIZE=3D"4"=20=
COLOR=3D"#666666"=20FACE=3D"arial">When=20it's=20ti=0D=0A=20me,=20join=20=
the=20Webex=20meeting=20here.</FONT>=09=09=09=09=09</td>=09=09=09=09=
</tr>=09=09=09=09<tr=20style=3D=0D=0A=20"line-height:=2020px\;"><td=20=
style=3D"height:20px">&nbsp\;</td></tr>=09=09=09=09<tr>=09=0D=0A=20=09=09=
=09=09<td>=09=09=09=09=09=09<FONT=20SIZE=3D"2"=20COLOR=3D"#666666"=20=
FACE=3D"arial">Meeting=20number=0D=0A=20=20(access=20code):=20617=20633=20=
719</FONT>=09=09=09=09=09</td>=09=09=09=09</tr>=09=09=09</table>=09=09=09=
<tabl=0D=0A=20e>=09=09=09=09<tr>=09=09=09=09=09<td>=09=09=09=09=09=09=
<FONT=20SIZE=3D"2"=20COLOR=3D"#666666"=20FACE=3D"arial">Hos=0D=0A=20t=20=
key:=20504671</FONT>=09=09=09=09=09</td>=09=09=09=09</tr>=09=09=09=
</table>=09=09=09<table><tr><td><FON=0D=0A=20T=20SIZE=3D"2"=20=
COLOR=3D"#666666"=20FACE=3D"arial">Meeting=20password:</FONT></td><td=0D=0A=
=20><FONT=20SIZE=3D"2"=20=20COLOR=3D"#666666"=20=
FACE=3D"arial">Pm2SJHakZ23</FONT></td></t=0D=0A=20r></table>=20=20=20=20=20=
=20=20=20<table>=20=20=20=20=20=20=20=20=09<tr=20style=3D"line-height:=20=
20px\;"><td=20st=0D=0A=20yle=3D"height:20px">&nbsp\;</td></tr>=09=09=09=
<tr>=09=09=09=09<td=20style=3D"width:auto!impo=0D=0A=20rtant\;=20">=09=09=
=09=09=09<table=20border=3D"0"=20cellpadding=3D"0"=20cellspacing=3D"0"=20=
style=3D"=0D=0A=20=
width:auto\;width:auto!important\;background-color:#43A942\;=20=
border:0px=20=0D=0A=20solid=20#43A942\;=20border-radius:25px\;=20=
min-width:160px!important\;">=09=09=09=09=09=09=0D=0A=20<tr>=09=09=09=09=09=
=09=09<td=20align=3D"center"=20style=3D"padding:10px=2036px\;"><a=20=
href=3D"https=0D=0A=20=
://ietf.webex.com/ietf/j.php?MTID=3Dm2c561452450cf19d54e91c84b70c14cc"=20=
sty=0D=0A=20le=3D"color:#FFFFFF\;=20font-size:20px\;=20=
text-decoration:none\;">Join=20meetin=0D=0A=20g</a></td>=09=09=09=09=09=09=
</tr>=09=09=09=09=09</table>=09=09=09=09</td>=09=09=09</tr>=09=09=
</table>=20<FONT=20size=0D=0A=20=3D"2"=20COLOR=3D"#FF0000"=20=
style=3D"font-family:=20Arial\;"></FONT><FONT=20SIZE=3D"1"=20=0D=0A=20=
FACE=3D"ARIAL">&nbsp\;<BR>&nbsp\;<BR></FONT><FONT=20SIZE=3D"3"=20=
COLOR=3D"#666666"=0D=0A=20=20FACE=3D"arial">Join=20by=20=
phone</FONT>&nbsp\;=20<BR><FONT=20SIZE=3D"3"=20COLOR=3D"#999=0D=0A=20=
999"=20FACE=3D"arial">Tap=20to=20call=20in=20from=20a=20mobile=20device=20=
(attendees=20only)</=0D=0A=20FONT>&nbsp\;=20<BR><FONT=20COLOR=3D"#333333"=20=
FACE=3D"Arial"=20style=3D"font-family:=20=0D=0A=20Arial\;font-size:=20=
14px\;color:#333333\;line-height:=2024px\;"><a=20href=3D'tel=0D=0A=20=
:%2B1-650-479-3208,,*01*617633719%23%23*01*'=20style=3D'color:#049FD9\;=20=
=20tex=0D=0A=20t-decoration:none\;=20'>1-650-479-3208</a>&nbsp\;Call-in=20=
toll=20number=20(US/C=0D=0A=20anada)</FONT>&nbsp\;=20<BR><FONT=20=
COLOR=3D"#333333"=20FACE=3D"Arial"=20style=3D"font-=0D=0A=20family:=20=
Arial\;font-size:=2014px\;color:#333333\;line-height:=2024px\;"><a=20h=0D=
=0A=20ref=3D'tel:1-877-668-4493,,*01*617633719%23%23*01*'=20=
style=3D'color:#049FD9\;=0D=0A=20=20=20text-decoration:none\;=20=
'>1-877-668-4493</a>&nbsp\;Call-in=20toll=20free=20nu=0D=0A=20mber=20=
(US/Canada)</FONT>&nbsp\;=20<BR><a=20href=3D"https://ietf.webex.com/ietf/=0D=
=0A=20globalcallin.php?MTID=3Dm760b4453ad872ad0c59799278e28ae64"><FONT=20=
=20COLOR=3D"#=0D=0A=20049FD9"=20FACE=3D"arial">Global=20call-in=20=
numbers</FONT></a><FONT=20SIZE=3D"1"=20FAC=0D=0A=20=
E=3D"ARIAL">&nbsp\;&nbsp\;|&nbsp\;&nbsp\;</FONT><a=20=
href=3D"https://www.webex=0D=0A=20=
.com/pdf/tollfree_restrictions.pdf"><FONT=20SIZE=3D"1"=20COLOR=3D"#049FD9"=
=20FACE=3D=0D=0A=20"arial">Toll-free=20calling=20restrictions</FONT></a>=20=
&nbsp\;=20<BR><BR><table=0D=0A=20><tr=20style=3D"line-height:=20=
20px\;"><td=20style=3D"height:20px">&nbsp\;</td></t=0D=0A=20=
r></table><FONT=20SIZE=3D"4"=20FACE=3D"ARIAL"><FONT=20SIZE=3D"3"=20=
COLOR=3D"#999999"=20FAC=0D=0A=20E=3D"arial">Join=20from=20a=20video=20=
system=20or=20application</FONT><BR><FONT=20SIZE=3D"=0D=0A=202"=20=
COLOR=3D"#333333"=20FACE=3D"arial">Dial</FONT>=20<a=20=
href=3D"sip:617633719@ietf.=0D=0A=20webex.com"><FONT=20SIZE=3D"2"=20=
COLOR=3D"#049FD9"=20FACE=3D"arial">617633719@ietf.we=0D=0A=20=
bex.com</FONT></a>&nbsp\;=20<BR><FONT=20COLOR=3D"#333333"=20FACE=3D"arial"=
=20style=3D"=0D=0A=20font-family:=20Arial\;font-size:=20=
14px\;color:#333333\;line-height:=2024px\;"=0D=0A=20>You=20can=20also=20=
dial=20173.243.2.68=20and=20enter=20your=20meeting=20number.</FONT>=20&n=0D=
=0A=20bsp\;=20<BR></FONT>&nbsp\;=20<BR>&nbsp\;=20<BR><table><tr><td=20=20=
style=3D"color:=20#=0D=0A=20000000\;=20font-family:=20Arial\;font-size:=20=
12px\;=20font-weight:=20bold\;=20line-=0D=0A=20height:=2024px\;"><b>Join=20=
using=20Microsoft=20Lync=20or=20Microsoft=20Skype=20for=20Busi=0D=0A=20=
ness</b></td></tr><tr=20style=3D"margin:0px"><td=20style=3D"color:=20=
#333333\;=20fon=0D=0A=20t-family:=20Arial\;=20font-size:=2014px\;=20=
line-height:=2024px\;">Dial=20<a=20href=3D"=20=0D=0A=20=
sip:617633719.ietf@lync.webex.com"=20=20=20=
style=3D"text-decoration:none\;color:=0D=0A=20=
#049FD9">617633719.ietf@lync.webex.com</a></td></tr></table>=09=09=09=
<table=20st=0D=0A=20yle=3D"width:=20100%\;"=20align=3D"left"=20=
class=3D"main">=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20<tr=20=
style=3D=0D=0A=20"height:=2072px"><td>&nbsp\;</td></tr>=09=09=09=09<tr>=09=
=09=09=09=09<td=20style=3D"height:=2024px=0D=0A=20\;=20color:=20=
#000000\;=20font-family:Arial\;=20font-size:=2014px\;=20line-height:=202=0D=
=0A=204px\;">Need=20help?=20Go=20to=20<a=20href=3D"http://help.webex.com"=20=
style=3D"color:#04=0D=0A=209FD9\;=20=
text-decoration:none\;">http://help.webex.com</a>=09=09=09=09=09</td>=09=09=
=09=09</=0D=0A=20tr>=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20<tr=20=
style=3D"height:=2044px"><td>&nbsp\;</td></tr>=09=09=09</ta=0D=0A=20ble>=09=
=09</td>=09</tr></table>=0D=0ASUMMARY:YANG=20Versioning=0D=0A=
LAST-MODIFIED:20200416T174539Z=0D=0A=
DTSTART;TZID=3DAmerica/Scoresbysund:20200414T130000=0D=0A=
CREATED:20200414T163150Z=0D=0A=
RRULE:FREQ=3DWEEKLY;INTERVAL=3D1;UNTIL=3D20200811T140000Z;BYDAY=3DTU=0D=0A=
BEGIN:VALARM=0D=0AX-WR-ALARMUID:55A190FE-533F-48CC-9563-CD24226D8FF6=0D=0A=
UID:55A190FE-533F-48CC-9563-CD24226D8FF6=0D=0ATRIGGER:-PT15M=0D=0A=
ATTACH;VALUE=3DURI:Chord=0D=0AACTION:AUDIO=0D=0AEND:VALARM=0D=0A=
END:VEVENT=0D=0AEND:VCALENDAR=0D=0A=

--Apple-Mail=_5B536A7C-307F-4A38-9AD0-AFA880D37BB1
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii





> On Apr 14, 2020, at 2:25 PM, Kent Watsen <kent+ietf@watsen.net> wrote:
>=20
>=20
> For those interested in participating in discussions on the YANG =
Versioning set of drafts, the following weekly 1-hour meeting has been =
created by request of the authors for that purpose.
>=20
> ICS file attached (includes a 15-minute alarm)
>=20
> PS: this is NOT a virtual interim!
>=20
> Kent // as co-chair
>=20
>=20
>=20
>=20
> YANG Versioning
> Scheduled: Apr 14, 2020 at 9:00 AM to 10:00 AM
> Location: https://ietf.webex.com/ietf
> Invitees: NETMOD Working Group
>=20
>=20
> JOIN WEBEX MEETING
> =
https://ietf.webex.com/ietf/j.php?MTID=3Dm2c561452450cf19d54e91c84b70c14cc=

> Meeting number (access code): 617 633 719
> Meeting password: Pm2SJHakZ23
>=20
>=20
> JOIN BY PHONE
> 1-650-479-3208 Call-in toll number (US/Canada)=20
> Tap here to call (mobile phones only, hosts not supported): =
tel:%2B1-650-479-3208,,*01*617633719%23%23*01*
>=20
> 1-877-668-4493 Call-in toll free number (US/Canada)=20
> Tap here to call (mobile phones only, hosts not supported): =
tel:1-877-668-4493,,*01*617633719%23%23*01*
>=20
> Global call-in numbers:
> =
https://ietf.webex.com/ietf/globalcallin.php?MTID=3Dm760b4453ad872ad0c5979=
9278e28ae64
>=20
> Toll-free dialing restrictions:=20
> https://www.webex.com/pdf/tollfree_restrictions.pdf
>=20
>=20
> JOIN FROM A VIDEO SYSTEM OR APPLICATION
> Dial sip:617633719@ietf.webex.com
> You can also dial 173.243.2.68 and enter your meeting number.
>=20
>=20
> Join using Microsoft Lync or Microsoft Skype for Business
> Dial sip:617633719.ietf@lync.webex.com
>=20
>=20
>=20
> Can't join the meeting? Contact support here:
> https://ietf.webex.com/ietf/mc
>=20
>=20
> IMPORTANT NOTICE: Please note that this Webex service allows audio and =
other information sent during the session to be recorded, which may be =
discoverable in a legal matter. You should inform all meeting attendees =
prior to recording if you intend to record the meeting.
>=20
>=20
>=20
>=20
> <iCal-20200414-141748.ics>
>=20
>=20
>=20
> _______________________________________________
> netmod mailing list
> netmod@ietf.org
> https://www.ietf.org/mailman/listinfo/netmod


--Apple-Mail=_5B536A7C-307F-4A38-9AD0-AFA880D37BB1--


From nobody Thu Apr 16 17:55:48 2020
Return-Path: <0100017185a2541e-61dba8d4-656b-49c5-bc64-d9e3145953e7-000000@amazonses.watsen.net>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0C8893A14B3 for <netmod@ietfa.amsl.com>; Thu, 16 Apr 2020 17:55:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.896
X-Spam-Level: 
X-Spam-Status: No, score=-1.896 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_NONE=0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=amazonses.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id yosS9Wg2-XZf for <netmod@ietfa.amsl.com>; Thu, 16 Apr 2020 17:55:42 -0700 (PDT)
Received: from a48-92.smtp-out.amazonses.com (a48-92.smtp-out.amazonses.com [54.240.48.92]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B1C4D3A14AD for <netmod@ietf.org>; Thu, 16 Apr 2020 17:55:41 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/simple; s=224i4yxa5dv7c2xz3womw6peuasteono; d=amazonses.com; t=1587084940; h=From:Message-Id:Content-Type:Mime-Version:Subject:Date:In-Reply-To:Cc:To:References:Feedback-ID; bh=JAGeVpiSVQ+0NK1gt6X6f9UJD5kU7jr2pB7yzC2G0fE=; b=fLTsg7FhkWbCTt2Q8elD2fAk0pJhZhL42SlxU7anP/89KUsrgCHgcrCl4KCpzqcO FPg0qpGc2yCjqM4RdUglbPVcRgs/kj9dkeg/tEieCd6f/Kbyw3T3Z3wnu9lvGMUgCOk ylHLaWiQ0OhDL4Bx20lGNKa6v7AXOgvnxp3eHHD0=
From: Kent Watsen <kent+ietf@watsen.net>
Message-ID: <0100017185a2541e-61dba8d4-656b-49c5-bc64-d9e3145953e7-000000@email.amazonses.com>
Content-Type: multipart/alternative; boundary="Apple-Mail=_6D2FBDEB-0B65-4308-98AF-98B45AC7CDCD"
Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.11\))
Date: Fri, 17 Apr 2020 00:55:40 +0000
In-Reply-To: <DB7PR07MB40115A4C2B43530203128A78F0DA0@DB7PR07MB4011.eurprd07.prod.outlook.com>
Cc: "netmod@ietf.org" <netmod@ietf.org>
To: =?utf-8?Q?Bal=C3=A1zs_Lengyel?= <balazs.lengyel@ericsson.com>
References: <010001712ce4c5fe-04a059c3-ced3-4e6d-8389-5dd7c1257ac2-000000@email.amazonses.com> <010001712e483a1b-204d92e3-7046-46fb-b6b8-13d8ad4cb9ff-000000@email.amazonses.com> <DB7PR07MB40110143FEDD70AD8C9C22EEF0C00@DB7PR07MB4011.eurprd07.prod.outlook.com> <0100017160917518-a18954f3-8e57-4286-904a-5a3e9779ff31-000000@email.amazonses.com> <DB7PR07MB40115A4C2B43530203128A78F0DA0@DB7PR07MB4011.eurprd07.prod.outlook.com>
X-Mailer: Apple Mail (2.3445.104.11)
X-SES-Outgoing: 2020.04.17-54.240.48.92
Feedback-ID: 1.us-east-1.DKmIRZFhhsBhtmFMNikgwZUWVrODEw9qVcPhqJEI2DA=:AmazonSES
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/o_sQJYNwqF9wZ3aOCvvhdJtEr-I>
Subject: Re: [netmod] Shepherd review on draft-ietf-netmod-yang-instance-file-format-10
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 17 Apr 2020 00:55:48 -0000

--Apple-Mail=_6D2FBDEB-0B65-4308-98AF-98B45AC7CDCD
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8


Hi Balazs,


> P.S. Kent, if further edits are needed, shall I do them via new =
uploaded versions, or shall I just send the update for checking to you?

I prefer uploaded versions so I (everyone) can easily see the diffs and =
verify the changes made.  Thanks for asking.



> Because it=E2=80=99s a working group document now and so uses the =
=E2=80=9Cietf=E2=80=9D prefix.  Try this:
> =20
>      <?rfc =
include=3D'reference.I-D.ietf-netmod-yang-module-versioning'?> =20
> BALAZS2: OK, thanks

Np



> - S5 contains an mix of important and unimportant information.   I =
think that the most important thing to state that the module defines an =
offline format that MAY contain security sensitive information, and thus =
safe handling is advised.  Maybe also say something about because the =
YANG module only defines a =E2=80=9Cstructure=E2=80=9D,  the Security =
Considerations doesn=E2=80=99t follow the template specified in =
https://tools.ietf.org/html/rfc8407#section-3.7.1 =
<https://tools.ietf.org/html/rfc8407#section-3.7.1>).  For instance: =
s/is designed as a wrapper specifying a format and a metadata header for =
YANG instance data defined by the content-schema/specifies an offline =
format/
> BALAZS: Most of text was required to be put there by earlier reviewers =
(Mostly Juergen and Acee Lindem) and sent to the mailing list.
> I added that we do not follow the security template for YANG models.
> =20
> Please add the reference to =
https://tools.ietf.org/html/rfc8407#section-3.7.1 =
<https://tools.ietf.org/html/rfc8407#section-3.7.1> per above.
> BALAZS2: OK

Thx


>  - S8.1: agreed that RFC8525 is Normative, but the only place it it =
referenced is in a non-normative section=E2=80=A6please add a ref to it =
from a normative section.
> BALAZS: It is referenced from the YANG module which is normative.
> =20
> You just added that reference, but not correctly:
>   1) the =E2=80=9Creference=E2=80=9D doesn=E2=80=99t follow the =
standard format
>   2) the paragraph at the top of 3.2 doesn=E2=80=99t also list RFC =
8525
> BALAZS2: OK, corrected

Getting there=E2=80=A6

A)
  OLD:
     The first item is either ietf-yang-library
  NEW:
    The first module listed MUST either 'ietf-yang-library=E2=80=99, =
from RFC 8525,

B)=20
  OLD:
    This YANG module imports typedefs from [RFC6991], identities from
    [RFC8342] and the "structure" extension from
    [I-D.ietf-netmod-yang-data-ext].  It also references [RFC8525].

  NEW:
    This YANG module imports typedefs from [RFC6991], identities from
    [RFC8342], and the "structure" extension from
    [I-D.ietf-netmod-yang-data-ext].  It also references [RFC8525]
    in a =E2=80=9Cdescription=E2=80=9D statement..



>  - Appendix B:
>     - s/For instance data/Instance data/
> BALAZS: Sorry, that would make the sentence incorrect.
> =20
> Do you mean it to be =E2=80=9CFor instance, data=E2=80=9D then?   If =
=E2=80=9Cinstance data=E2=80=9D is supposed to be read together, maybe =
use a hyphen or quotes?
> BALAZS2: OK, added quotes

Thank you!  (I hope you see now how confusing that was to read =
before=E2=80=A6)


> - the syntax grammar used in S3, P8 doesn=E2=80=99t make sense - use =
ABNF?
> BALAZS:=20
> =20
> Please fix the grammar.
> =20
> BALAZS2: OK, Updated grammar.

That grammar excludes the possibility of using CBOR, which is indicated =
as possible in S2, P3...


Also, isn=E2=80=99t this now the case?
   OLD: The name of the instance data file SHOULD be of the form:
   NEW: The name of the instance data file MUST be of the form, defined =
using ABNF [RFC5234]:

    - and be sure to add a Normative reference to RFC 5234




> - In S3, P8: =E2=80=9Cthe semicolons and the decimal point, if =
present, shall be replaced by underscores=E2=80=9D - why are they not =
escaped?
> BALAZS: This is a file name. Escaping in file names does not always =
work (depending on the filesystem and tools used). This is more simple =
and understandable
> =20
> No, this is a special case CLR and we never do this.  I see this idea =
has been in the document since -03, so it must=E2=80=99ve bee discussed, =
can you point me to the discussion?=20
> =20
> FWIW, my OS doesn=E2=80=99t even require escaping colons.  BTW, =
they=E2=80=99re =E2=80=9Ccolons=E2=80=9D (not semicolons).
> BALAZS2: Windows doesn=E2=80=99t allow colons in the filename. =
Although it=E2=80=99s not everyone=E2=80=99s favorite OS, it is pretty =
widespread.=20

Understood, but that doesn=E2=80=99t explain why escapes can=E2=80=99t =
work.  Please explain.


> For Ubuntu Linux and a bash shell the colon is allowed, but tab =
extension does not work properly.

On Bash:
  $ touch a:b
  $ ls a<TAB> ---> replaces =E2=80=9Ca=E2=80=9D with "a\:b=E2=80=9D =
<RETURN>
  a:b

Seems regular to me=E2=80=A6what=E2=80=99s the problem?


> Sorry, I don=E2=80=99t remember any discussion on this. Timestamps =
were discussed, but I don=E2=80=99t find any arguments about this =
substitution.
> Changed semicolon->colon

Excellent.


> - It is unclear how the "inline-content-schema=E2=80=9D feature could =
ever be used.  I.e., there are no protocol-accessible nodes in the =
module=E2=80=A6
> BALAZS: The system can declare in supported/not-supported in design =
documentation. E.g. in UC2, Preloading Default Configuration the =
designer preparing instance data, can decide to use or not use the =
inline-content-schema based on this.
> =20
> When I make statements like this, please see it as an opportunity to =
improve the document.  In this case, please modify the =
inline-content-schema=E2=80=99s =E2=80=9Cdescription=E2=80=9D statement =
to indicate that the feature is never supported by a server, and that it =
is intended to be enabled via out-of-band documentation.  BTW, was this =
discussed by the WG?
> BALAZS2: It was discussed that this inline-content-schema seems =
complicated, so it should not be mandatory. After this I introduced the =
feature. AFAIK no discussion after this.
> Actually it might be supported by a server:=20
> preloading configuration data: the server may or may not be able the =
inline-content-schema. The designers preparing the instance data sets to =
be loaded onto the server may use this declaration as a design guide
> if a server also produces instance data files (e.g. UC5  Storing =
diagnostics data), and I am writing a post-processing tool to handle =
these files, I would use the support for this feature as an input =
requirement: does my tool need to support inline-content-schema
> While the server will probably not declare support for the =
ietf-yang-instance-data module and this feature, the support of the =
statement about feature support would be available in the product =
documentation.
> I changed the description to=20
>   feature inline-content-schema {
>     description
>       "This feature indicates that inline content-schema =20
>           option is supported. Support for this feature might=20
>          be documented only via out-of-band documentation.";
>   }
> Is that OK?

Yes, but please s/inline content-schema option/=E2=80=98inline=E2=80=99 =
case of the 'content-schema=E2=80=99 container/


> - "leaf-list inline-module" is "min-elements 1=E2=80=9D and =
"ordered-by user=E2=80=9D, but "leaf-list module=E2=80=9D has neither =
(though it may be that ordering is irrelevant for simple-inline).
> BALAZS: ordered-by  removed. It doesn't really mean anything. In this =
case there is no chance of the system reordering a list a =
CLI/Netconf/Restconf client provided.
> Min-elements is not needed for simplified-inline as the case will only =
be selected if there is at least one "module" leaf-list entry. It is =
needed for inline because otherwise the case could contain an " =
inline-schema" anydata section and no "inline-module" entries. That =
would not be usable.
> =20
> That may be true, but it=E2=80=99s equally true for the other =
leaf-list.  It's inconsistent. =20
> BALAZS2: OK. added min-elements 1; =20

Thank you.


> BTW, is "choice content-schema-spec=E2=80=9D meant to be =E2=80=9Cmandat=
ory true=E2=80=9D?  - because, currently, 'content-schema=E2=80=9D =
doesn=E2=80=99t have to be specified according to the model=E2=80=A6
> BALAZS2: No, it is optional. As described in section 2.1 there is an =
external method to define the content schema outside the instance data =
file.
>       External Method: Do not include the "content-schema" node; the
>       user needs to obtain the information through external documents.

Gotcha - thanks.

=20
> - The last two sentences of the =E2=80=9Cdescription=E2=80=9D =
statement on line 207 in the YANG module contradict each other.
> BALAZS: Why ? I don't see the contradiction. If you know a single =
datastore specify it. If not omit the leaf. If the leaf is omitted, the =
situation is unknown.
> =20
> I think the word =E2=80=9Cundefined=E2=80=9D is throwing me.  Maybe =
=E2=80=9Cunspecified=E2=80=9D would be better?
> BALAZS: OK changed to unspecified

okay.


> - The list under "Metadata SHOULD include:=E2=80=9D is not indented.
> BALAZS: OK, added
> =20
> I don=E2=80=99t see it.  The way to do it is by adding a fake =
=E2=80=9Clist=E2=80=9D, with missing symbols, to put the other list =
inside...
> BALAZS2: OK

Thanks!  But now I=E2=80=99m miffed (not at you), as the various =
RFC-format versions are rendering this inconsistently.  I was going to =
suggest also indenting the first list that appears above in the same =
section, but now I=E2=80=99m unsure.  There appears to be a bug in =
`xml2rfc` and I think now we should leave it to the editor to sort out.


> - The three examples should be <section> of their own (e.g., 3.2.x)
> BALAZS: OK
> =20
> Better, but:
>   - the new titles don=E2=80=99t match the UC titles
>   - perhaps remove the =E2=80=9CUCx,=E2=80=9D prefix from the titles?  =
It looks weird in
>     the ToC and they're not needed in the title since the first =
sentence
>     relates the example to the UC already...
> BALAZS2: OK

Much better!


>   - BTW, missing word =E2=80=9Cin=E2=80=9D:  s/The example illustrates =
UC[125] Section 1
>     /The example illustrates UC[125] in Section 1/
> BALAZS2: OK

Good.


> - The =E2=80=9Cinline=E2=80=9D choice node is generally confusing.  I =
can=E2=80=99t tell if it=E2=80=99s missing container called =E2=80=9Cinlin=
e=E2=80=9D or if the two descendant nodes are poorly named.  In either =
case, it would be best to try to make it more readable.
> BALAZS: Yes it is complicated. Some members of Netmod (I think Rob W.) =
Asked for a full, powerful, flexible way of documenting the content =
schema. In some cases it is needed.
> =20
> I=E2=80=99m not saying that it=E2=80=99s purpose is confusing, I=E2=80=99=
m saying that its poorly named or missing a parent container.  Try =
looking at your examples with =E2=80=9Cfresh=E2=80=9D eyes.  The node =
names "inline-module=E2=80=9D and =E2=80=9Cinline-schema=E2=80=9D are =
odd.  It seems like =E2=80=9Cinline-module=E2=80=9D could be =
=E2=80=9Canydata-schema=E2=80=9D and "inline-schema=E2=80=9D could be =
=E2=80=9Cmodule-data=E2=80=9D?
> BALAZS2:=20
> There is a parent container =E2=80=9Ccontent-schema=E2=80=9D around =
the choice.
> =20
> inline-module: the name should contain the word module, because the =
content is a module for a specific purpose. What it really is: =
Modules-defining-inline-content-schema, but I didn=E2=80=99t find a good =
short version for this. Modules-defining-inline-content-schema.
> anydata-schema doesn=E2=80=99t sound right because:
> Each individual leaf-list entry is just one module not a complete =
schema as a unit. As there are two anydata nodes, it could also be =
confusing which do we mean.
> inline-schema : the name should contain the word schema, because this =
is what defines the content-schema.
> Module-data does not really tell you what this is or what it=E2=80=99s =
purpose is. It can also be confused with content-data.
> IMHO the current names inside a content-schema container are not bad, =
but any better proposals?

No but please consider asking the list.  It is in our collective =
interest for the format to be readable/understandable...


> - remove P3=E2=80=99s forward-reference to S3, P9?
> BALAZS:  Sorry, I did not find this. Could you specify the text around =
it
> =20
>    Two formats are specified based on the XML and JSON YANG encodings.
>    Later as other YANG encodings (e.g., CBOR) are defined, further
>    instance data formats may be specified.
> =20
> Which is normatively described below.  I=E2=80=99d either delete or =
move this text down so it=E2=80=99s all together.
> BALAZS2: This is not a forward reference. =E2=80=9CLater=E2=80=9D in =
this case means in this case means Later in time not later in the =
document. This sentence was specifically requested by earlier reviewers. =
How would you word this sentence.

Okay.

> =20
> FWIW, generally, your writing style involves a lot of prefacing, =
whereas it=E2=80=99s somewhat more readable to have minimal text =
possible, ideally most text being in the YANG module themselves.  As an =
aside, I also sometimes start a document with use-cases (to build =
support), but then delete the use-cases after adoption.  I find the =
prevalence of the use-cases here detracting from readability.
> =20
> =20
>=20
>=20
> - s/e.g., UC5 documenting diagnostic data/(e.g., UC5 [Section 2])/
> BALAZS: I prefer to use the short name of the use case instead of the =
reference. IMHO it provides information instantly without a look-up. Is =
that a problem?
> =20
> I think I mentioned this above already, but the titles are wrong. =20
> =20
> Myself, I=E2=80=99d remove all the =E2=80=9CFigure=E2=80=9D =
postambles; I never title my figures, just more to have to look at and =
maintain.  In the case, this is where the US titles are again =
incorrect...
> BALAZS2: OK, Figure=E2=80=9D postambles removed.

Better.


> =20
> - s/for "UC2 Preloading Data=E2=80=9D/for UC2 [Section 2],/
> BALAZS: I prefer to use the short name of the use case instead of the =
reference. IMHO it provides information instantly without a look-up. Is =
that a problem?
> =20
> Same comment used elsewhere.  Firstly, the titles are incorrect.  =
Second, the presentation is rather informal, a more formalized version =
might be:
> OLD: (e.g., for "UC2 Preloading Data" the=20
> NEW: (e.g., for the "Preloading default configuration data" use-case =
(UC2 in Section 1), the
> BALAZS2: OK
> BTW, I think the period from the end of the previous sentence is meant =
to follow the close-parentheses here...
> BALAZS2: OK

Thanks.


> - S3.1.1 P2 doesn=E2=80=99t makes sense to me (esp. the verdt ref, =
which likely should be removed or better explained)
> BALAZS: This was explicitly requested by 2 members of the verdt team. =
I tried to amend the text to make it more understandable, however IMHO =
we should not try to explain the usage of revision label here. Also this =
is just an example.
> =20
> OLD:=20
>    (e.g., revision labels which can be used as alternative to the =
revision
>    date[I-D.verdt-netmod-yang-module-versioning]).=20
> =20
> NEW:
>     (e.g., revision labels, described by =
[I-D.verdt-netmod-yang-module-versioning]
>     as alternative to the revision date).=20
> BALAZS2: OK
> =20
> BTW, immediately following, the text says "See Section 2.2.=E2=80=9D   =
This doesn=E2=80=99t mean
> Anything to me.  Do you want to say something like =E2=80=9CAn example =
of the =E2=80=9Cinline=E2=80=9D method is provided in 2.2.1=E2=80=9D?
> BALAZS: OK, changed.

Nice!


> - s/is based on "UC1, Documenting Server Capabilities=E2=80=9D/exemplifi=
es UC1 [Section 2]/
> BALAZS: Exemplifying is an uncommon word I find ugly. Is the current =
text hard to understand or misleading?=20
> I changed it to " The following example illustrates ..." I hope that's =
OK.
> =20
> I=E2=80=99m unsure if it=E2=80=99s possible for something to be =
=E2=80=9Cbased on=E2=80=9D or =E2=80=9Cillustrate=E2=80=9D a use case.  =
Illustrate is better though, maybe =E2=80=9Creflects=E2=80=9D or =
=E2=80=9Cepitomizes"?
> BALAZS2: OK, changed all illustrates to reflects
>=20
> BTW, missing =E2=80=9Cin":  s/illustrates UC1 Section 1/illustrates =
UC1 in Section 1/
> BALAZS: OK

Combo fix is good.

But having the section begin with "The example reflects=E2=80=A6=E2=80=9D =
seems odd.   How about "The example provided in this section =
reflects..."?



> - s/- Use case 1, Documenting server capabilities/Exemplifying UC1/
> BALAZS: Exemplifying is an uncommon word I find ugly. Is the current =
text hard to understand or misleading? =20
> IMHO the string stating  the name of the use case is more helpful then =
a reference, that needs to be looked up.
> I changed it to " The following example illustrates ..." I hope that's =
OK.
> =20
> Same comment as above.
> BALAZS2: OK, Figure tiles removed as you proposed.

Thanks.


> - s/is based on "UC2, Preloading Default Configuration=E2=80=9D/exemplif=
ies UC2 [Section 2]/
> BALAZS: Exemplifying is an uncommon word I find ugly. Is the current =
text hard to understand or misleading? =20
> I changed it to " The following example illustrates ..." I hope that's =
OK.
> =20
> Same comment as above.
> BALAZS2: OK, changed to reflects

Thanks.


> - s/- Use case 2, Preloading access control data/Exemplifying UC2/
> BALAZS: Exemplifying is an uncommon word I find ugly. Is the current =
text hard to understand or misleading? =20
> IMHO the string stating  the name of the use case is more helpful then =
a reference, that needs to be looked up
> =20
> Same comment as above.
> BALAZS2: OK, Figure tiles removed as you proposed.

Thanks.


> >  - s/is based on UC5 Storing diagnostics data/exemplifies UC5 =
[Section 2]/
> BALAZS: OK. but I changed it to: exemplifies UC5, Storing diagnostics =
data. IMHO the string stating  the name of the use case is more helpful =
then a reference, that needs to be looked up.
> I changed it to " The following example illustrates "UC2, Preloading =
..." I hope that's OK.
> =20
> Same comment as above.
> BALAZS2: OK, changed all illustrates to reflects

Thanks.


> - s/- UC5 Storing diagnostics data/Exemplifying UC5/
> BALAZS: Exemplifying is an uncommon word I find ugly. Is the current =
text hard to understand or misleading? =20
> IMHO the string stating  the name of the use case is more helpful then =
a reference, that needs to be looked up.>
> I changed it to " The following example illustrates ..." I hope that's =
OK.
> =20
> Same comment as above.
> BALAZS2: OK, Figure tiles removed as you proposed.

Thanks.


> Editorial issues inside the YANG module:
> - "description" statement on line 74: rephrase to make more sense.
> BALAZS: Other people thought it was OK. Any specific suggestion?
> =20
> OLD:
>       "A data structure to define a format for
>        YANG instance data sets. Consists of meta-data about
>        the instance data set and the real content-data.=E2=80=9D;
>=20
> NEW:
>       "A data structure to define a format for
>        YANG instance data.   The majority of the YANG nodes provide
>        meta-data about the instance data; the instance data itself is
>        is contained only in the 'content-data=E2=80=99 node.=E2=80=9D;
> BALAZS2: OK

Thanks.


> - :description" statement on line 92: so confusing.  Just write =E2=80=9C=
The =E2=80=98revision' of the 'ietf-yang-instance-data=E2=80=99 module =
used to encode this 'instance-data-set=E2=80=99.=E2=80=9D
> BALAZS: OK
>=20
> - =E2=80=9Cdescription" statement on line 100: s/content schema/schema =
(i.e., YANG modules)/?
> BALAZS: The term "content-schema" is defined in the terminology =
section.  It defines =20
> =20
> Fine, but please add "(i.e., YANG modules)=E2=80=9D so people will =
have better clue=20

I didn=E2=80=99t see a response to this comment...



> - =E2=80=9Ctype string=E2=80=9D statement on lines 109 and 131 are =
missing a =E2=80=9Cpattern" statement.
> BALAZS: OK, Defined it as a typedef.
> =20
> Good!  But I=E2=80=99m unsure about the pattern statement (esp. =
"pattern '.|..|[^xX].*|.[^mM].*|..[^lL].*=E2=80=99;=E2=80=9D)=E2=80=A6did =
you copy/paste it from somewhere?
> BALAZS2: The initial part, and the section you mention is from RFC6991 =
I-D.ietf-netmod-yang-module-versioning
>           A YANG identifier MUST NOT start with any possible
>           combination of the lowercase or uppercase character
>           sequence 'xml=E2=80=99.

I see=E2=80=A6okay=E2=80=A6have you tested the new parts of the pattern =
statement against a boundary conditions?



> - P2 in the =E2=80=9Cdescription" statements on lines 220 and 249: =
s/For instance data sets/Instance data sets/
> BALAZS: The sentence will not make sense unless I change the comma at =
the end of sentence to a colon.
> =20
> Hmmm, that didn=E2=80=99t come out very well.  This is the same issue =
as before, whereby =E2=80=9CFor instance data...=E2=80=9D looks like it =
should be read =E2=80=9CFor instance, data=E2=80=A6=E2=80=9D.  Maybe you =
can find a better way to express this?

I didn=E2=80=99t see a response to this comment...



> PS: this command produces output:  pyang -f yang --keep-comments =
--yang-line-length 69 ietf-yang-instance-data@2020-04-02.yang =
<mailto:ietf-yang-instance-data@2020-04-02.yang> > tmp; diff =
ietf-yang-instance-data@2020-04-02.yang =
<mailto:ietf-yang-instance-data@2020-04-02.yang> tmp

I didn=E2=80=99t see a response to this comment=E2=80=A6. (I=E2=80=99ll =
defer testing it myself again until everything is fixed)



> New: missing space: s/artwork =
folding[I-D.ietf-netmod-artwork-folding]/artwork folding =
[I-D.ietf-netmod-artwork-folding]/
> BALAZS2: OK


Other:

1) There is no RFC Editor request to assign placeholder values (e.g., =
XXXX, YYYY, ZZZZ)

2) conflicting assignment with =E2=80=9CXXXX" (currently draft vs. =
artwork-folding draft)
      s/per BCP XXX (RFC XXXX)/per BCP YYY (RFC YYYY)/

3) In the YANG module:

3a) the =E2=80=9Creference=E2=80=9D statement isn=E2=80=99t set =
correctly...

  OLD:
       reference
         "YANG Data Structure Extensions: =
draft-ietf-netmod-yang-data-ext-05";

  NEW:
       reference
         =E2=80=9CRFC ZZZZ: YANG Data Structure Extensions=E2=80=9D;

3b) please consider ordering the imports in descending RFC order:

  OLD:
    RFC ZZZZ. (i.e. draft-ietf-netmod-yang-data-ext-05)
    RFC 8342
    RFC 6991
    RFC 6991

  NEW:
    RFC 6991
    RFC 6991
    RFC 8342
    RFC ZZZZ. (i.e. draft-ietf-netmod-yang-data-ext-05)



4) Some of the =E2=80=9Cdescription=E2=80=9D statements in the YANG =
module are not fully-justified / flow-controlled.  Also, I see two lines =
like "E.g., ietf-yang-=E2=80=A6=E2=80=9D that should be indented, I =
think...



Kent // shepherd


--Apple-Mail=_6D2FBDEB-0B65-4308-98AF-98B45AC7CDCD
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html; =
charset=3Dutf-8"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; line-break: after-white-space;" class=3D""><div =
class=3D""><br class=3D""></div>Hi Balazs,<br class=3D""><div><br =
class=3D""></div><div><br class=3D""><blockquote type=3D"cite" =
class=3D""><div class=3D""><div class=3D"WordSection1" style=3D"page: =
WordSection1; caret-color: rgb(0, 0, 0); font-family: Helvetica; =
font-size: 14px; font-style: normal; font-variant-caps: normal; =
font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none;"><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; =
font-family: Calibri, sans-serif;" class=3D"">P.S. Kent, if further =
edits are needed, shall I do them via new uploaded versions, or shall I =
just send the update for checking to =
you?</div></div></div></blockquote><div><br class=3D""></div><div>I =
prefer uploaded versions so I (everyone) can easily see the diffs and =
verify the changes made. &nbsp;Thanks for asking.</div><div><br =
class=3D""></div><div><br class=3D""></div><div><br =
class=3D""></div><blockquote type=3D"cite" class=3D""><div =
class=3D"WordSection1" style=3D"page: WordSection1; caret-color: rgb(0, =
0, 0); font-family: Helvetica; font-size: 14px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration: none;"><div class=3D""><div class=3D""><blockquote =
style=3D"margin-top: 5pt; margin-bottom: 5pt;" =
class=3D""></blockquote><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 11pt; font-family: Calibri, sans-serif;" class=3D"">Because =
it=E2=80=99s a working group document now and so uses the =E2=80=9Cietf=E2=
=80=9D prefix. &nbsp;Try this:<o:p class=3D""></o:p></div></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; =
font-family: Calibri, sans-serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div></div><div class=3D""><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">&nbsp; &nbsp; &nbsp;&lt;?rfc =
include=3D'reference.I-D.ietf-netmod-yang-module-versioning'?&gt; =
&nbsp;<o:p class=3D""></o:p></div></div><div class=3D""><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; =
font-family: Calibri, sans-serif;" class=3D"">BALAZS2: OK, =
thanks</div></div></div></div></div></blockquote><div><br =
class=3D""></div><div>Np</div><div><br class=3D""></div><div><br =
class=3D""></div><br class=3D""><blockquote type=3D"cite" class=3D""><div =
class=3D"WordSection1" style=3D"page: WordSection1; caret-color: rgb(0, =
0, 0); font-family: Helvetica; font-size: 14px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration: none;"><div class=3D""><div class=3D""><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; =
font-family: Calibri, sans-serif;" class=3D""><o:p =
class=3D""></o:p></div></div><blockquote style=3D"margin-top: 5pt; =
margin-bottom: 5pt;" class=3D""><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D"">- S5 contains an mix of important and =
unimportant information. &nbsp;&nbsp;I think that the most important =
thing to state that the module defines an offline format that MAY =
contain security sensitive information, and thus safe handling is =
advised. &nbsp;Maybe also say something about because the YANG module =
only defines a =E2=80=9Cstructure=E2=80=9D, &nbsp;the Security =
Considerations doesn=E2=80=99t follow the template specified in<span =
class=3D"Apple-converted-space">&nbsp;</span><a =
href=3D"https://tools.ietf.org/html/rfc8407#section-3.7.1" style=3D"color:=
 purple; text-decoration: underline;" =
class=3D"">https://tools.ietf.org/html/rfc8407#section-3.7.1</a>). =
&nbsp;For instance: s/is designed as a wrapper specifying a format and a =
metadata header for YANG instance data defined by the =
content-schema/specifies an offline format/<br class=3D"">BALAZS: Most =
of text was required to be put there by earlier reviewers (Mostly =
Juergen and Acee Lindem) and sent to the mailing list.<br class=3D"">I =
added that we do not follow the security template for YANG models.<o:p =
class=3D""></o:p></div></div></div></blockquote><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div></div><div class=3D""><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">Please add the reference to<span =
class=3D"Apple-converted-space">&nbsp;</span><a =
href=3D"https://tools.ietf.org/html/rfc8407#section-3.7.1" style=3D"color:=
 purple; text-decoration: underline;" =
class=3D"">https://tools.ietf.org/html/rfc8407#section-3.7.1</a>&nbsp;per =
above.<o:p class=3D""></o:p></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">BALAZS2: =
OK</div></div></div></div></div></blockquote><div><br =
class=3D""></div>Thx</div><div><br class=3D""></div><div><br =
class=3D""><blockquote type=3D"cite" class=3D""><div =
class=3D"WordSection1" style=3D"page: WordSection1; caret-color: rgb(0, =
0, 0); font-family: Helvetica; font-size: 14px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration: none;"><div class=3D""><div class=3D""><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; =
font-family: Calibri, sans-serif;" class=3D""><o:p =
class=3D""></o:p></div></div><blockquote style=3D"margin-top: 5pt; =
margin-bottom: 5pt;" class=3D""><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D"">&nbsp;- S8.1: agreed that RFC8525 is =
Normative, but the only place it it referenced is in a non-normative =
section=E2=80=A6please add a ref to it from a normative section.<br =
class=3D"">BALAZS: It is referenced from the YANG module which is =
normative.<o:p class=3D""></o:p></div></div></div></blockquote><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; =
font-family: Calibri, sans-serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div></div><div class=3D""><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">You just added that reference, but not correctly:<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">&nbsp; 1) the =E2=80=9Creference=E2=80=9D doesn=E2=80=99t =
follow the standard format<o:p class=3D""></o:p></div></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; =
font-family: Calibri, sans-serif;" class=3D"">&nbsp; 2) the paragraph at =
the top of 3.2 doesn=E2=80=99t also list RFC 8525<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">BALAZS2: OK, =
corrected</div></div></div></div></div></blockquote><div><br =
class=3D""></div><div>Getting there=E2=80=A6</div><div><br =
class=3D""></div><div>A)</div><div>&nbsp;&nbsp;OLD:</div><div>&nbsp; =
&nbsp; &nbsp;The first item is either ietf-yang-library</div><div>&nbsp; =
NEW:</div><div>&nbsp; &nbsp; The first module listed MUST either =
'ietf-yang-library=E2=80=99, from RFC 8525,</div><div><br =
class=3D""></div><div>B)&nbsp;</div><div>&nbsp; OLD:</div><div>&nbsp; =
&nbsp; This YANG module imports typedefs from [RFC6991], identities =
from<div class=3D"">&nbsp; &nbsp; [RFC8342] and the "structure" =
extension from</div><div class=3D"">&nbsp; &nbsp; =
[I-D.ietf-netmod-yang-data-ext]. &nbsp;It also references =
[RFC8525].</div><br class=3D""><div class=3D"">&nbsp; =
NEW:</div></div><div>&nbsp; &nbsp; This YANG module imports typedefs =
from [RFC6991], identities from<div class=3D"">&nbsp; &nbsp; [RFC8342], =
and the "structure" extension from</div><div class=3D"">&nbsp; &nbsp; =
[I-D.ietf-netmod-yang-data-ext]. &nbsp;It also references =
[RFC8525]</div><div class=3D"">&nbsp; &nbsp; in a =E2=80=9Cdescription=E2=80=
=9D statement..</div><div class=3D""><br class=3D""></div></div><div><br =
class=3D""></div><br class=3D""><blockquote type=3D"cite" class=3D""><div =
class=3D"WordSection1" style=3D"page: WordSection1; caret-color: rgb(0, =
0, 0); font-family: Helvetica; font-size: 14px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration: none;"><div class=3D""><div class=3D""><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; =
font-family: Calibri, sans-serif;" class=3D""><o:p =
class=3D""></o:p></div></div><blockquote style=3D"margin-top: 5pt; =
margin-bottom: 5pt;" class=3D""><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D"">&nbsp;- Appendix B:<br =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;- s/For instance data/Instance =
data/<o:p class=3D""></o:p></div></div></div></blockquote><blockquote =
style=3D"margin-top: 5pt; margin-bottom: 5pt;" class=3D""><div =
class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 11pt; font-family: Calibri, sans-serif;" class=3D"">BALAZS: =
Sorry, that would make the sentence incorrect.<o:p =
class=3D""></o:p></div></div></div></blockquote><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D"">Do you mean it to be =E2=80=9CFor =
instance, data=E2=80=9D then? &nbsp; If =E2=80=9Cinstance data=E2=80=9D =
is supposed to be read together, maybe use a hyphen or quotes?<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">BALAZS2: OK, added =
quotes</div></div></div></div></div></div></blockquote><div><br =
class=3D""></div><div>Thank you! &nbsp;(I hope you see now how confusing =
that was to read before=E2=80=A6)</div><div><br class=3D""></div><br =
class=3D""><blockquote type=3D"cite" class=3D""><div =
class=3D"WordSection1" style=3D"page: WordSection1; caret-color: rgb(0, =
0, 0); font-family: Helvetica; font-size: 14px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration: none;"><div class=3D""><div class=3D""><div =
class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 11pt; font-family: Calibri, sans-serif;" class=3D""><o:p =
class=3D""></o:p></div></div></div><blockquote style=3D"margin-top: 5pt; =
margin-bottom: 5pt;" class=3D""><div class=3D""><div =
class=3D""><blockquote style=3D"margin-top: 5pt; margin-bottom: 5pt;" =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; =
font-family: Calibri, sans-serif;" class=3D"">- the syntax grammar used =
in S3, P8 doesn=E2=80=99t make sense - use ABNF?<o:p =
class=3D""></o:p></div></blockquote><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">BALAZS:<span class=3D"Apple-converted-space">&nbsp;</span><o:p =
class=3D""></o:p></div></div></div></blockquote><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div></div><div class=3D""><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">Please fix the grammar.<o:p class=3D""></o:p></div></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; =
font-family: Calibri, sans-serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div></div><div class=3D""><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">BALAZS2: OK, Updated =
grammar.</div></div></div></div></div></blockquote><div><br =
class=3D""></div><div>That grammar excludes the possibility of using =
CBOR, which is indicated as possible in S2, P3...</div><div><br =
class=3D""></div><div><br class=3D""></div><div>Also, isn=E2=80=99t this =
now the case?</div><div>&nbsp; &nbsp;OLD: The name of the instance data =
file SHOULD&nbsp;be&nbsp;of the&nbsp;form:</div><div>&nbsp; &nbsp;NEW: =
The name of the instance data file MUST be&nbsp;of the&nbsp;form, =
defined using ABNF [RFC5234]:</div><div><br class=3D""></div><div>&nbsp; =
&nbsp; - and be sure to add a Normative reference to RFC =
5234</div><div><br class=3D""></div><div><br class=3D""></div><div><br =
class=3D""></div><br class=3D""><blockquote type=3D"cite" class=3D""><div =
class=3D"WordSection1" style=3D"page: WordSection1; caret-color: rgb(0, =
0, 0); font-family: Helvetica; font-size: 14px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration: none;"><div class=3D""><div class=3D""><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; =
font-family: Calibri, sans-serif;" class=3D""><o:p =
class=3D""></o:p></div></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 11pt; font-family: Calibri, sans-serif;" class=3D""><o:p =
class=3D""></o:p></div><blockquote style=3D"margin-top: 5pt; =
margin-bottom: 5pt;" class=3D""><div class=3D""><div =
class=3D""><blockquote style=3D"margin-top: 5pt; margin-bottom: 5pt;" =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; =
font-family: Calibri, sans-serif;" class=3D"">- In S3, P8: =E2=80=9Cthe =
semicolons and the decimal point, if present, shall be replaced by =
underscores=E2=80=9D - why are they not escaped?<o:p =
class=3D""></o:p></div></blockquote><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">BALAZS: This is a file name. Escaping in file names does not =
always work (depending on the filesystem and tools used). This is more =
simple and understandable<o:p =
class=3D""></o:p></div></div></div></blockquote><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div></div><div class=3D""><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">No, this is a special case CLR and we never do this. &nbsp;I =
see this idea has been in the document since -03, so it must=E2=80=99ve =
bee discussed, can you point me to the discussion?&nbsp;<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D""><o:p class=3D"">&nbsp;</o:p></div></div><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D"">FWIW, my OS doesn=E2=80=99t even =
require escaping colons. &nbsp;BTW, they=E2=80=99re =E2=80=9Ccolons=E2=80=9D=
 (not semicolons).<o:p class=3D""></o:p></div><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">BALAZS2: Windows doesn=E2=80=99t allow colons in the =
filename. Although it=E2=80=99s not everyone=E2=80=99s favorite OS, it =
is pretty widespread.<span =
class=3D"Apple-converted-space">&nbsp;</span></div></div></div></div></div=
></blockquote><div><br class=3D""></div>Understood, but that doesn=E2=80=99=
t explain why escapes can=E2=80=99t work. &nbsp;Please =
explain.</div><div><br class=3D""></div><div><br class=3D""><blockquote =
type=3D"cite" class=3D""><div class=3D"WordSection1" style=3D"page: =
WordSection1; caret-color: rgb(0, 0, 0); font-family: Helvetica; =
font-size: 14px; font-style: normal; font-variant-caps: normal; =
font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none;"><div class=3D""><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D""><o:p class=3D""></o:p></div><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D"">For Ubuntu Linux and a bash shell the =
colon is allowed, but tab extension does not work =
properly.</div></div></div></div></div></blockquote><div><br =
class=3D""></div><div>On Bash:</div><div>&nbsp; $ touch a:b<br =
class=3D"">&nbsp; $ ls a&lt;TAB&gt; ---&gt; replaces =E2=80=9Ca=E2=80=9D =
with "a\:b=E2=80=9D&nbsp;&lt;RETURN&gt;<br class=3D"">&nbsp; =
a:b</div><div><br class=3D""></div><div>Seems regular to me=E2=80=A6what=E2=
=80=99s the problem?</div><div><br class=3D""></div><br =
class=3D""><blockquote type=3D"cite" class=3D""><div =
class=3D"WordSection1" style=3D"page: WordSection1; caret-color: rgb(0, =
0, 0); font-family: Helvetica; font-size: 14px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration: none;"><div class=3D""><div class=3D""><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; =
font-family: Calibri, sans-serif;" class=3D""><o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">Sorry, I don=E2=80=99t remember any discussion on this. =
Timestamps were discussed, but I don=E2=80=99t find any arguments about =
this substitution.</div></div></div></div></div></blockquote><blockquote =
type=3D"cite" class=3D""><div class=3D"WordSection1" style=3D"page: =
WordSection1; caret-color: rgb(0, 0, 0); font-family: Helvetica; =
font-size: 14px; font-style: normal; font-variant-caps: normal; =
font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none;"><div class=3D""><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D""><o:p class=3D""></o:p></div><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D"">Changed =
semicolon-&gt;colon</div></div></div></div></div></blockquote><br =
class=3D""><div>Excellent.</div></div><div><br class=3D""></div><div><br =
class=3D""><blockquote type=3D"cite" class=3D""><div =
class=3D"WordSection1" style=3D"page: WordSection1; caret-color: rgb(0, =
0, 0); font-family: Helvetica; font-size: 14px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration: none;"><div class=3D""><div class=3D""><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; =
font-family: Calibri, sans-serif;" class=3D""><o:p =
class=3D""></o:p></div></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 11pt; font-family: Calibri, sans-serif;" class=3D""><o:p =
class=3D""></o:p></div><blockquote style=3D"margin-top: 5pt; =
margin-bottom: 5pt;" class=3D""><div class=3D""><div =
class=3D""><blockquote style=3D"margin-top: 5pt; margin-bottom: 5pt;" =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; =
font-family: Calibri, sans-serif;" class=3D"">- It is unclear how the =
"inline-content-schema=E2=80=9D feature could ever be used. &nbsp;I.e., =
there are no protocol-accessible nodes in the module=E2=80=A6<o:p =
class=3D""></o:p></div></blockquote><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">BALAZS: The system can declare in supported/not-supported in =
design documentation. E.g. in UC2, Preloading Default Configuration the =
designer preparing instance data, can decide to use or not use the =
inline-content-schema based on this.<o:p =
class=3D""></o:p></div></div></div></blockquote><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div></div><div class=3D""><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">When I make statements like this, please see it as an =
opportunity to improve the document. &nbsp;In this case, please modify =
the inline-content-schema=E2=80=99s =E2=80=9Cdescription=E2=80=9D =
statement to indicate that the feature is never supported by a server, =
and that it is intended to be enabled via out-of-band documentation. =
&nbsp;BTW, was this discussed by the WG?<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">BALAZS2: It was discussed that this inline-content-schema =
seems complicated, so it should not be mandatory. After this I =
introduced the feature. AFAIK no discussion after this.<o:p =
class=3D""></o:p></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 11pt; font-family: Calibri, sans-serif;" class=3D"">Actually =
it might be supported by a server:<span =
class=3D"Apple-converted-space">&nbsp;</span><o:p =
class=3D""></o:p></div><ul type=3D"disc" style=3D"margin-bottom: 0cm; =
margin-top: 0cm;" class=3D""><li class=3D"MsoListParagraph" =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: =
Calibri, sans-serif;">preloading configuration data: the server may or =
may not be able the inline-content-schema. The designers preparing the =
instance data sets to be loaded onto the server may use this declaration =
as a design guide<o:p class=3D""></o:p></li><li class=3D"MsoListParagraph"=
 style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: =
Calibri, sans-serif;">if a server also produces instance data files =
(e.g. UC5&nbsp; Storing diagnostics data), and I am writing a =
post-processing tool to handle these files, I would use the support for =
this feature as an input requirement: does my tool need to support =
inline-content-schema<o:p class=3D""></o:p></li></ul><div style=3D"margin:=
 0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">While the server will probably not declare support for the =
ietf-yang-instance-data module and this feature, the support of the =
statement about feature support would be available in the product =
documentation.<o:p class=3D""></o:p></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" class=3D"">I=
 changed the description to<span =
class=3D"Apple-converted-space">&nbsp;</span><o:p =
class=3D""></o:p></div></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">&nbsp;&nbsp;feature inline-content-schema {<o:p =
class=3D""></o:p></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">&nbsp;&nbsp;&nbsp; description<o:p class=3D""></o:p></div><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "This =
feature indicates that inline content-schema&nbsp;<span =
class=3D"Apple-converted-space">&nbsp;</span><o:p =
class=3D""></o:p></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;opt=
ion is supported. Support for this feature might<span =
class=3D"Apple-converted-space">&nbsp;</span><o:p =
class=3D""></o:p></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;be =
documented only via out-of-band documentation.";<o:p =
class=3D""></o:p></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 11pt; font-family: Calibri, sans-serif;" class=3D"">&nbsp;<span=
 class=3D"Apple-converted-space">&nbsp;</span>}<o:p =
class=3D""></o:p></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 11pt; font-family: Calibri, sans-serif;" class=3D"">Is that =
OK?<br class=3D""></div></div></div></div></blockquote><div><br =
class=3D""></div><div>Yes, but please s/inline&nbsp;<font face=3D"Calibri,=
 sans-serif" class=3D""><span style=3D"caret-color: rgb(0, 0, 0); =
font-size: 11pt;" class=3D"">content-schema option/</span><span =
style=3D"caret-color: rgb(0, 0, 0); font-size: 14.666666984558105px;" =
class=3D"">=E2=80=98</span><span style=3D"caret-color: rgb(0, 0, 0); =
font-size: 11pt;" class=3D"">inline</span><span style=3D"caret-color: =
rgb(0, 0, 0); font-size: 14.666666984558105px;" class=3D"">=E2=80=99</span=
><span style=3D"caret-color: rgb(0, 0, 0); font-size: 11pt;" =
class=3D"">&nbsp;case of the 'content-schema</span><span =
style=3D"caret-color: rgb(0, 0, 0); font-size: 14.666666984558105px;" =
class=3D"">=E2=80=99</span><span style=3D"caret-color: rgb(0, 0, 0); =
font-size: 11pt;" class=3D"">&nbsp;</span><span style=3D"caret-color: =
rgb(0, 0, 0); font-size: 14.666666984558105px;" =
class=3D"">container</span><span style=3D"caret-color: rgb(0, 0, 0); =
font-size: 11pt;" class=3D"">/</span></font></div><div><br =
class=3D""></div><br class=3D""><blockquote type=3D"cite" class=3D""><div =
class=3D"WordSection1" style=3D"page: WordSection1; caret-color: rgb(0, =
0, 0); font-family: Helvetica; font-size: 14px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration: none;"><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D""><o:p class=3D""></o:p></div><blockquote =
style=3D"margin-top: 5pt; margin-bottom: 5pt;" class=3D""><div =
class=3D""><div class=3D""><blockquote style=3D"margin-top: 5pt; =
margin-bottom: 5pt;" class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 11pt; font-family: Calibri, sans-serif;" class=3D"">- =
"leaf-list inline-module" is "min-elements 1=E2=80=9D and "ordered-by =
user=E2=80=9D, but "leaf-list module=E2=80=9D has neither (though it may =
be that ordering is irrelevant for simple-inline).<o:p =
class=3D""></o:p></div></blockquote><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">BALAZS: ordered-by &nbsp;removed. It doesn't really mean =
anything. In this case there is no chance of the system reordering a =
list a CLI/Netconf/Restconf client provided.<br class=3D"">Min-elements =
is not needed for simplified-inline as the case will only be selected if =
there is at least one "module" leaf-list entry. It is needed for inline =
because otherwise the case could contain an " inline-schema" anydata =
section and no "inline-module" entries. That would not be usable.<o:p =
class=3D""></o:p></div></div></div></blockquote><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div></div><div class=3D""><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">That may be true, but it=E2=80=99s equally true for the other =
leaf-list. &nbsp;It's inconsistent. &nbsp;<o:p class=3D""></o:p></div><div=
 style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D"">BALAZS2: OK. added min-elements 1; =
&nbsp;</div></div></div></div></div></blockquote><div><br =
class=3D""></div><div>Thank you.</div><div><br class=3D""></div><div><br =
class=3D""></div><blockquote type=3D"cite" class=3D""><div =
class=3D"WordSection1" style=3D"page: WordSection1; caret-color: rgb(0, =
0, 0); font-family: Helvetica; font-size: 14px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration: none;"><div class=3D""><div class=3D""><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; =
font-family: Calibri, sans-serif;" class=3D""><span style=3D"font-size: =
11pt;" class=3D"">BTW, is "choice content-schema-spec=E2=80=9D meant to =
be =E2=80=9Cmandatory true=E2=80=9D? &nbsp;- because, currently, =
'content-schema=E2=80=9D doesn=E2=80=99t have to be specified according =
to the model=E2=80=A6</span></div></div><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D""><o:p class=3D""></o:p></div><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D"">BALAZS2: No, it is optional. As =
described in section 2.1 there is an external method to define the =
content schema outside the instance data file.<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D""><span style=3D"font-size: 10pt; font-family: &quot;Courier =
New&quot;, serif;" class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; External =
Method: Do not include the "content-schema" node; the<o:p =
class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 11pt; font-family: Calibri, sans-serif;" class=3D""><span =
style=3D"font-size: 10pt; font-family: &quot;Courier New&quot;, serif;" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; user needs to obtain the =
information through external =
documents.</span></div></div></div></div></div></blockquote><div><br =
class=3D""></div>Gotcha - thanks.</div><div><br class=3D""><span =
style=3D"font-family: Calibri, sans-serif; font-size: 11pt; caret-color: =
rgb(0, 0, 0);" class=3D"">&nbsp;</span><br class=3D""><blockquote =
type=3D"cite" class=3D""><div class=3D"WordSection1" style=3D"page: =
WordSection1; caret-color: rgb(0, 0, 0); font-family: Helvetica; =
font-size: 14px; font-style: normal; font-variant-caps: normal; =
font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none;"><div class=3D""><div class=3D""><blockquote style=3D"margin-top: =
5pt; margin-bottom: 5pt;" class=3D""><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" class=3D"">-=
 The last two sentences of the =E2=80=9Cdescription=E2=80=9D statement =
on line 207 in the YANG module contradict each other.<o:p =
class=3D""></o:p></div></blockquote><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">BALAZS: Why ? I don't see the contradiction. If you know a =
single datastore specify it. If not omit the leaf. If the leaf is =
omitted, the situation is unknown.<o:p =
class=3D""></o:p></div></div></div><div class=3D""><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D""><o:p class=3D"">&nbsp;</o:p></div></div><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D"">I think the word =E2=80=9Cundefined=E2=80=
=9D is throwing me. &nbsp;Maybe =E2=80=9Cunspecified=E2=80=9D would be =
better?<o:p class=3D""></o:p></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">BALAZS: OK changed to =
unspecified</div></div></div></blockquote><div><br =
class=3D""></div>okay.</div><div><br class=3D""></div><div><br =
class=3D""><blockquote type=3D"cite" class=3D""><div =
class=3D"WordSection1" style=3D"page: WordSection1; caret-color: rgb(0, =
0, 0); font-family: Helvetica; font-size: 14px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration: none;"><div class=3D""><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D""><o:p class=3D""></o:p></div></div><blockquote =
style=3D"margin-top: 5pt; margin-bottom: 5pt;" class=3D""><div =
class=3D""><div class=3D""><blockquote style=3D"margin-top: 5pt; =
margin-bottom: 5pt;" class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 11pt; font-family: Calibri, sans-serif;" class=3D"">- The =
list under "Metadata SHOULD include:=E2=80=9D is not indented.<o:p =
class=3D""></o:p></div></blockquote><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">BALAZS: OK, added<o:p =
class=3D""></o:p></div></div></div></blockquote><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div></div><div class=3D""><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">I don=E2=80=99t see it. &nbsp;The way to do it is by adding a =
fake =E2=80=9Clist=E2=80=9D, with missing symbols, to put the other list =
inside...<o:p class=3D""></o:p></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">BALAZS2: OK</div></div></div></blockquote><div><br =
class=3D""></div><div>Thanks! &nbsp;But now I=E2=80=99m miffed (not at =
you), as the various RFC-format versions are rendering this =
inconsistently. &nbsp;I was going to suggest also indenting the first =
list that appears above in the same section, but now I=E2=80=99m unsure. =
&nbsp;There appears to be a bug in `xml2rfc` and I think now we should =
leave it to the editor to sort out.</div><div><br =
class=3D""></div><div><br class=3D""></div><blockquote type=3D"cite" =
class=3D""><div class=3D"WordSection1" style=3D"page: WordSection1; =
caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 14px; =
font-style: normal; font-variant-caps: normal; font-weight: normal; =
letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none;"><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; =
font-family: Calibri, sans-serif;" class=3D""><o:p =
class=3D""></o:p></div></div><blockquote style=3D"margin-top: 5pt; =
margin-bottom: 5pt;" class=3D""><div class=3D""><div =
class=3D""><blockquote style=3D"margin-top: 5pt; margin-bottom: 5pt;" =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; =
font-family: Calibri, sans-serif;" class=3D"">- The three examples =
should be &lt;section&gt; of their own (e.g., 3.2.x)<o:p =
class=3D""></o:p></div></blockquote><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">BALAZS: OK<o:p =
class=3D""></o:p></div></div></div></blockquote><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div></div><div class=3D""><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">Better, but:<o:p class=3D""></o:p></div></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; =
font-family: Calibri, sans-serif;" class=3D"">&nbsp; - the new titles =
don=E2=80=99t match the UC titles<o:p class=3D""></o:p></div></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; =
font-family: Calibri, sans-serif;" class=3D"">&nbsp; - perhaps remove =
the =E2=80=9CUCx,=E2=80=9D prefix from the titles? &nbsp;It looks weird =
in<o:p class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">&nbsp; &nbsp; the ToC and they're not needed in the title =
since the first sentence<o:p class=3D""></o:p></div></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; =
font-family: Calibri, sans-serif;" class=3D"">&nbsp; &nbsp; relates the =
example to the UC already...<o:p class=3D""></o:p></div><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D"">BALAZS2: =
OK</div></div></div></blockquote><div><br class=3D""></div><div>Much =
better!</div><div><br class=3D""></div><br class=3D""><blockquote =
type=3D"cite" class=3D""><div class=3D"WordSection1" style=3D"page: =
WordSection1; caret-color: rgb(0, 0, 0); font-family: Helvetica; =
font-size: 14px; font-style: normal; font-variant-caps: normal; =
font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none;"><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 11pt; font-family: Calibri, sans-serif;" class=3D""><o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">&nbsp; - BTW, missing word =E2=80=9Cin=E2=80=9D: &nbsp;s/The =
example&nbsp;illustrates&nbsp;UC[125] Section 1<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">&nbsp; &nbsp; /The example&nbsp;illustrates&nbsp;UC[125] in =
Section 1/<o:p class=3D""></o:p></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">BALAZS2: OK</div></div></div></blockquote><div><br =
class=3D""></div>Good.<br class=3D""><div><br class=3D""></div><br =
class=3D""><blockquote type=3D"cite" class=3D""><div =
class=3D"WordSection1" style=3D"page: WordSection1; caret-color: rgb(0, =
0, 0); font-family: Helvetica; font-size: 14px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration: none;"><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 11pt; font-family: Calibri, sans-serif;" class=3D""><o:p =
class=3D""></o:p></div><blockquote style=3D"margin-top: 5pt; =
margin-bottom: 5pt;" class=3D""><div class=3D""><div =
class=3D""><blockquote style=3D"margin-top: 5pt; margin-bottom: 5pt;" =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; =
font-family: Calibri, sans-serif;" class=3D"">- The =E2=80=9Cinline=E2=80=9D=
 choice node is generally confusing. &nbsp;I can=E2=80=99t tell if =
it=E2=80=99s missing container called =E2=80=9Cinline=E2=80=9D or if the =
two descendant nodes are poorly named. &nbsp;In either case, it would be =
best to try to make it more readable.<o:p =
class=3D""></o:p></div></blockquote><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">BALAZS: Yes it is complicated. Some members of Netmod (I =
think Rob W.) Asked for a full, powerful, flexible way of documenting =
the content schema. In some cases it is needed.<o:p =
class=3D""></o:p></div></div></div></blockquote><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div></div><div class=3D""><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">I=E2=80=99m not saying that it=E2=80=99s purpose is =
confusing, I=E2=80=99m saying that its poorly named or missing a parent =
container. &nbsp;Try looking at your examples with =E2=80=9Cfresh=E2=80=9D=
 eyes. &nbsp;The node names "inline-module=E2=80=9D and =
=E2=80=9Cinline-schema=E2=80=9D are odd. &nbsp;It seems like =
=E2=80=9Cinline-module=E2=80=9D could be =E2=80=9Canydata-schema=E2=80=9D =
and "inline-schema=E2=80=9D could be =E2=80=9Cmodule-data=E2=80=9D?<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">BALAZS2:<span class=3D"Apple-converted-space">&nbsp;</span><o:p=
 class=3D""></o:p></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 11pt; font-family: Calibri, sans-serif;" class=3D"">There is =
a parent container =E2=80=9Ccontent-schema=E2=80=9D around the =
choice.<o:p class=3D""></o:p></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D""><o:p class=3D"">&nbsp;</o:p></div><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">inline-module: the name should contain the word module, =
because the content is a module for a specific purpose. What it really =
is: Modules-defining-inline-content-schema, but I didn=E2=80=99t find a =
good short version for this. Modules-defining-inline-content-schema.<o:p =
class=3D""></o:p></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">anydata-schema doesn=E2=80=99t sound right because:<o:p =
class=3D""></o:p></div><ul type=3D"disc" style=3D"margin-bottom: 0cm; =
margin-top: 0cm;" class=3D""><li class=3D"MsoListParagraph" =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: =
Calibri, sans-serif;">Each individual leaf-list entry is just one module =
not a complete schema as a unit. As there are two anydata nodes, it =
could also be confusing which do we mean.<o:p =
class=3D""></o:p></li></ul><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">inline-schema : the name should contain the word schema, =
because this is what defines the content-schema.<o:p =
class=3D""></o:p></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 11pt; font-family: Calibri, sans-serif;" class=3D"">Module-data=
 does not really tell you what this is or what it=E2=80=99s purpose is. =
It can also be confused with content-data.<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">IMHO the current names inside a content-schema container are =
not bad, but any better =
proposals?</div></div></div></blockquote><div><br class=3D""></div><div>No=
 but please consider asking the list. &nbsp;It is in our collective =
interest for the format to be readable/understandable...</div><div><br =
class=3D""></div><br class=3D""><blockquote type=3D"cite" class=3D""><div =
class=3D"WordSection1" style=3D"page: WordSection1; caret-color: rgb(0, =
0, 0); font-family: Helvetica; font-size: 14px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration: none;"><div class=3D""><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D""><o:p class=3D""></o:p></div></div><blockquote =
style=3D"margin-top: 5pt; margin-bottom: 5pt;" class=3D""><div =
class=3D""><div class=3D""><blockquote style=3D"margin-top: 5pt; =
margin-bottom: 5pt;" class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 11pt; font-family: Calibri, sans-serif;" class=3D"">- remove =
P3=E2=80=99s forward-reference to S3, P9?<o:p =
class=3D""></o:p></div></blockquote><p class=3D"MsoNormal" =
style=3D"margin: 0cm 36pt 5pt; font-size: 11pt; font-family: Calibri, =
sans-serif;">BALAZS: &nbsp;Sorry, I did not find this. Could you specify =
the text around it<o:p class=3D""></o:p></p></div></div></blockquote><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D""><o:p class=3D"">&nbsp;</o:p></div><div =
class=3D""><pre style=3D"margin: 0cm 0cm 0.0001pt; font-size: 10pt; =
font-family: &quot;Courier New&quot;, serif; break-before: page; =
font-variant-ligatures: normal; orphans: 2; widows: 2;" class=3D""><span =
style=3D"" class=3D"">&nbsp;&nbsp; Two formats are specified based on =
the XML and JSON YANG encodings.<o:p class=3D""></o:p></span></pre><pre =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 10pt; font-family: =
&quot;Courier New&quot;, serif;" class=3D""><span style=3D"" =
class=3D"">&nbsp;&nbsp; Later as other YANG encodings (e.g., CBOR) are =
defined, further<o:p class=3D""></o:p></span></pre><pre style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 10pt; font-family: &quot;Courier New&quot;, =
serif;" class=3D""><span style=3D"" class=3D"">&nbsp;&nbsp; instance =
data formats may be specified.<o:p class=3D""></o:p></span></pre><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; =
font-family: Calibri, sans-serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div></div></div><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D"">Which is normatively described below. =
&nbsp;I=E2=80=99d either delete or move this text down so it=E2=80=99s =
all together.<o:p class=3D""></o:p></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">BALAZS2: This is not a forward reference. =E2=80=9CLater=E2=80=9D=
 in this case means in this case means Later in time not later in the =
document. This sentence was specifically requested by earlier reviewers. =
How would you word this sentence.</div></div></div></blockquote><div><br =
class=3D""></div><div>Okay.</div><div><br class=3D""></div><blockquote =
type=3D"cite" class=3D""><div class=3D"WordSection1" style=3D"page: =
WordSection1; caret-color: rgb(0, 0, 0); font-family: Helvetica; =
font-size: 14px; font-style: normal; font-variant-caps: normal; =
font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none;"><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 11pt; font-family: Calibri, sans-serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div></div><div class=3D""><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">FWIW, generally, your writing style involves a lot of =
prefacing, whereas it=E2=80=99s somewhat more readable to have minimal =
text possible, ideally most text being in the YANG module themselves. =
&nbsp;As an aside, I also sometimes start a document with use-cases (to =
build support), but then delete the use-cases after adoption. &nbsp;I =
find the prevalence of the use-cases here detracting from =
readability.<o:p class=3D""></o:p></div></div><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div></div><div class=3D""><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D""><o:p class=3D"">&nbsp;</o:p></div></div><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D""><br class=3D""><br class=3D""><o:p =
class=3D""></o:p></div><blockquote style=3D"margin-top: 5pt; =
margin-bottom: 5pt;" class=3D""><div class=3D""><div =
class=3D""><blockquote style=3D"margin-top: 5pt; margin-bottom: 5pt;" =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; =
font-family: Calibri, sans-serif;" class=3D"">- s/e.g., UC5 documenting =
diagnostic data/(e.g., UC5 [Section 2])/<o:p =
class=3D""></o:p></div></blockquote><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">BALAZS: I prefer to use the short name of the use case =
instead of the reference. IMHO it provides information instantly without =
a look-up. Is that a problem?<o:p =
class=3D""></o:p></div></div></div></blockquote><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div></div><div class=3D""><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">I think I mentioned this above already, but the titles are =
wrong. &nbsp;<o:p class=3D""></o:p></div></div><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div></div><div class=3D""><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">Myself, I=E2=80=99d remove all the =E2=80=9CFigure=E2=80=9D =
postambles; I never title my figures, just more to have to look at and =
maintain. &nbsp;In the case, this is where the US titles are again =
incorrect...<o:p class=3D""></o:p></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">BALAZS2: OK, Figure=E2=80=9D postambles =
removed.</div></div></div></div></blockquote><div><br =
class=3D""></div>Better.</div><div><br class=3D""></div><div><br =
class=3D""><blockquote type=3D"cite" class=3D""><div =
class=3D"WordSection1" style=3D"page: WordSection1; caret-color: rgb(0, =
0, 0); font-family: Helvetica; font-size: 14px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration: none;"><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D""><o:p class=3D""></o:p></div></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; =
font-family: Calibri, sans-serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div></div><blockquote style=3D"margin-top: 5pt; =
margin-bottom: 5pt;" class=3D""><div class=3D""><div =
class=3D""><blockquote style=3D"margin-top: 5pt; margin-bottom: 5pt;" =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; =
font-family: Calibri, sans-serif;" class=3D"">- s/for "UC2 Preloading =
Data=E2=80=9D/for UC2 [Section 2],/<o:p =
class=3D""></o:p></div></blockquote><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">BALAZS: I prefer to use the short name of the use case =
instead of the reference. IMHO it provides information instantly without =
a look-up. Is that a problem?<o:p =
class=3D""></o:p></div></div></div></blockquote><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div></div><div class=3D""><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">Same comment used elsewhere. &nbsp;Firstly, the titles are =
incorrect. &nbsp;Second, the presentation is rather informal, a more =
formalized version might be:<o:p class=3D""></o:p></div></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; =
font-family: Calibri, sans-serif;" class=3D"">OLD:&nbsp;(e.g., for "UC2 =
Preloading Data" the&nbsp;<o:p class=3D""></o:p></div></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; =
font-family: Calibri, sans-serif;" class=3D"">NEW:&nbsp;(e.g., for the =
"Preloading default configuration data" use-case (UC2 in Section 1), =
the<o:p class=3D""></o:p></div></div><div class=3D""><div style=3D"margin:=
 0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">BALAZS2: OK<o:p class=3D""></o:p></div></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; =
font-family: Calibri, sans-serif;" class=3D"">BTW, I think the period =
from the end of the previous sentence is meant to follow the =
close-parentheses here...<o:p class=3D""></o:p></div></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; =
font-family: Calibri, sans-serif;" class=3D"">BALAZS2: =
OK</div></div></div></div></blockquote><div><br =
class=3D""></div>Thanks.</div><div><br class=3D""></div><div><br =
class=3D""></div><div><blockquote type=3D"cite" class=3D""><div =
class=3D"WordSection1" style=3D"page: WordSection1; caret-color: rgb(0, =
0, 0); font-family: Helvetica; font-size: 14px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration: none;"><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D""><o:p class=3D""></o:p></div></div><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D""><o:p class=3D""></o:p></div><blockquote =
style=3D"margin-top: 5pt; margin-bottom: 5pt;" class=3D""><div =
class=3D""><div class=3D""><blockquote style=3D"margin-top: 5pt; =
margin-bottom: 5pt;" class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 11pt; font-family: Calibri, sans-serif;" class=3D"">- S3.1.1 =
P2 doesn=E2=80=99t makes sense to me (esp. the verdt ref, which likely =
should be removed or better explained)<o:p =
class=3D""></o:p></div></blockquote><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">BALAZS: This was explicitly requested by 2 members of the =
verdt team. I tried to amend the text to make it more understandable, =
however IMHO we should not try to explain the usage of revision label =
here. Also this is just an example.<o:p =
class=3D""></o:p></div></div></div></blockquote><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div></div><div class=3D""><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">OLD:&nbsp;<o:p class=3D""></o:p></div></div><div =
class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 11pt; font-family: Calibri, sans-serif;" class=3D"">&nbsp; =
&nbsp;(e.g., revision labels which can be used as alternative to the =
revision<o:p class=3D""></o:p></div></div><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D"">&nbsp; =
&nbsp;date[I-D.verdt-netmod-yang-module-versioning]).&nbsp;<o:p =
class=3D""></o:p></div></div></div><div class=3D""><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D""><o:p class=3D"">&nbsp;</o:p></div></div><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D"">NEW:<o:p =
class=3D""></o:p></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D"">&nbsp; &nbsp; (e.g., revision labels, =
described by [I-D.verdt-netmod-yang-module-versioning]<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">&nbsp; &nbsp; as alternative to the revision date).&nbsp;<o:p =
class=3D""></o:p></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 11pt; font-family: Calibri, sans-serif;" class=3D"">BALAZS2: =
OK<o:p class=3D""></o:p></div></div></div><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div></div><div class=3D""><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">BTW, immediately following, the text says "See&nbsp;Section =
2.2.=E2=80=9D &nbsp; This doesn=E2=80=99t mean<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">Anything to me. &nbsp;Do you want to say something like =E2=80=9C=
An example of the =E2=80=9Cinline=E2=80=9D method is provided in =
2.2.1=E2=80=9D?<o:p class=3D""></o:p></div></div><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D"">BALAZS: OK, =
changed.</div></div></div></div></blockquote><div><br =
class=3D""></div>Nice!</div><div><br class=3D""></div><div><br =
class=3D""><blockquote type=3D"cite" class=3D""><div =
class=3D"WordSection1" style=3D"page: WordSection1; caret-color: rgb(0, =
0, 0); font-family: Helvetica; font-size: 14px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration: none;"><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D""><o:p class=3D""></o:p></div></div><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D""><o:p class=3D""></o:p></div><blockquote =
style=3D"margin-top: 5pt; margin-bottom: 5pt;" class=3D""><div =
class=3D""><div class=3D""><blockquote style=3D"margin-top: 5pt; =
margin-bottom: 5pt;" class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 11pt; font-family: Calibri, sans-serif;" class=3D"">- s/is =
based on "UC1, Documenting Server Capabilities=E2=80=9D/exemplifies UC1 =
[Section 2]/<o:p class=3D""></o:p></div></blockquote><div style=3D"margin:=
 0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">BALAZS: Exemplifying is an uncommon word I find ugly. Is the =
current text hard to understand or misleading?&nbsp;<o:p =
class=3D""></o:p></div></div></div></blockquote><blockquote =
style=3D"margin-top: 5pt; margin-bottom: 5pt;" class=3D""><div =
class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 11pt; font-family: Calibri, sans-serif;" class=3D"">I changed =
it to " The following example illustrates ..." I hope that's OK.<o:p =
class=3D""></o:p></div></div></div></blockquote><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D"">I=E2=80=99m unsure if it=E2=80=99s =
possible for something to be =E2=80=9Cbased on=E2=80=9D or =
=E2=80=9Cillustrate=E2=80=9D a use case. &nbsp;Illustrate is better =
though, maybe =E2=80=9Creflects=E2=80=9D or =E2=80=9Cepitomizes"?<o:p =
class=3D""></o:p></div></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 11pt; font-family: Calibri, sans-serif;" class=3D"">BALAZS2: =
OK, changed all illustrates to reflects<br class=3D""><br class=3D""><o:p =
class=3D""></o:p></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D"">BTW, missing =E2=80=9Cin": =
&nbsp;s/illustrates UC1 Section 1/illustrates UC1 in Section 1/<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">BALAZS: OK</div></div></div></div></div></blockquote><div><br =
class=3D""></div>Combo fix is good.</div><div><br =
class=3D""></div><div>But having the section begin with "The example =
reflects=E2=80=A6=E2=80=9D seems odd. &nbsp; How about "The example =
provided in this section reflects..."?</div><div><br =
class=3D""></div><div><br class=3D""></div><div><br class=3D""><blockquote=
 type=3D"cite" class=3D""><div class=3D"WordSection1" style=3D"page: =
WordSection1; caret-color: rgb(0, 0, 0); font-family: Helvetica; =
font-size: 14px; font-style: normal; font-variant-caps: normal; =
font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none;"><div class=3D""><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D""><o:p =
class=3D""></o:p></div></div></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D""><o:p class=3D""></o:p></div><blockquote style=3D"margin-top: =
5pt; margin-bottom: 5pt;" class=3D""><div class=3D""><div =
class=3D""><blockquote style=3D"margin-top: 5pt; margin-bottom: 5pt;" =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; =
font-family: Calibri, sans-serif;" class=3D"">- s/- Use case 1, =
Documenting server capabilities/Exemplifying UC1/<o:p =
class=3D""></o:p></div></blockquote><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">BALAZS: Exemplifying is an uncommon word I find ugly. Is the =
current text hard to understand or misleading? &nbsp;<br class=3D"">IMHO =
the string stating &nbsp;the name of the use case is more helpful then a =
reference, that needs to be looked up.<br class=3D"">I changed it to " =
The following example illustrates ..." I hope that's OK.<o:p =
class=3D""></o:p></div></div></div></blockquote><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">Same comment as above.<o:p class=3D""></o:p></div></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; =
font-family: Calibri, sans-serif;" class=3D"">BALAZS2: OK, Figure tiles =
removed as you proposed.<br =
class=3D""></div></div></div></blockquote><div><br =
class=3D""></div>Thanks.</div><div><br class=3D""></div><div><br =
class=3D""><blockquote type=3D"cite" class=3D""><div =
class=3D"WordSection1" style=3D"page: WordSection1; caret-color: rgb(0, =
0, 0); font-family: Helvetica; font-size: 14px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration: none;"><div class=3D""><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D""><o:p class=3D""></o:p></div></div><div class=3D""><blockquote =
style=3D"margin-top: 5pt; margin-bottom: 5pt;" class=3D""><div =
class=3D""><div class=3D""><blockquote style=3D"margin-top: 5pt; =
margin-bottom: 5pt;" class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 11pt; font-family: Calibri, sans-serif;" class=3D"">- s/is =
based on "UC2, Preloading Default Configuration=E2=80=9D/exemplifies UC2 =
[Section 2]/<o:p class=3D""></o:p></div></blockquote><div style=3D"margin:=
 0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">BALAZS: Exemplifying is an uncommon word I find ugly. Is the =
current text hard to understand or misleading? &nbsp;<br class=3D"">I =
changed it to " The following example illustrates ..." I hope that's =
OK.<o:p class=3D""></o:p></div></div></div></blockquote><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; =
font-family: Calibri, sans-serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div></div><div class=3D""><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">Same comment as above.<o:p class=3D""></o:p></div></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; =
font-family: Calibri, sans-serif;" class=3D"">BALAZS2: OK, changed to =
reflects</div></div></div></div></blockquote><div><br =
class=3D""></div><div>Thanks.</div><div class=3D""><br =
class=3D""></div><div class=3D""><br class=3D""></div><blockquote =
type=3D"cite" class=3D""><div class=3D"WordSection1" style=3D"page: =
WordSection1; caret-color: rgb(0, 0, 0); font-family: Helvetica; =
font-size: 14px; font-style: normal; font-variant-caps: normal; =
font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none;"><div class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D""><o:p class=3D""></o:p></div></div><blockquote =
style=3D"margin-top: 5pt; margin-bottom: 5pt;" class=3D""><div =
class=3D""><div class=3D""><blockquote style=3D"margin-top: 5pt; =
margin-bottom: 5pt;" class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 11pt; font-family: Calibri, sans-serif;" class=3D"">- s/- Use =
case 2, Preloading access control data/Exemplifying UC2/<o:p =
class=3D""></o:p></div></blockquote><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">BALAZS: Exemplifying is an uncommon word I find ugly. Is the =
current text hard to understand or misleading? &nbsp;<br class=3D"">IMHO =
the string stating &nbsp;the name of the use case is more helpful then a =
reference, that needs to be looked up<o:p =
class=3D""></o:p></div></div></div></blockquote><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">Same comment as above.<o:p class=3D""></o:p></div><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D"">BALAZS2: OK, Figure tiles removed as =
you proposed.<br class=3D""></div></div></div></blockquote><div><div><br =
class=3D""></div><div>Thanks.</div><div class=3D""><br =
class=3D""></div></div><br class=3D""><blockquote type=3D"cite" =
class=3D""><div class=3D"WordSection1" style=3D"page: WordSection1; =
caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 14px; =
font-style: normal; font-variant-caps: normal; font-weight: normal; =
letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none;"><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; =
font-family: Calibri, sans-serif;" class=3D""><o:p =
class=3D""></o:p></div><blockquote style=3D"margin-top: 5pt; =
margin-bottom: 5pt;" class=3D""><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D"">&gt; &nbsp;- s/is based on UC5 Storing =
diagnostics data/exemplifies UC5 [Section 2]/<br class=3D"">BALAZS: OK. =
but I changed it to: exemplifies UC5, Storing diagnostics data. IMHO the =
string stating &nbsp;the name of the use case is more helpful then a =
reference, that needs to be looked up.<br class=3D"">I changed it to " =
The following example illustrates "UC2, Preloading ..." I hope that's =
OK.<o:p class=3D""></o:p></div></div></div></blockquote><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; =
font-family: Calibri, sans-serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">Same comment as above.<br class=3D"">BALAZS2: OK, changed all =
illustrates to reflects<br =
class=3D""></div></div></div></blockquote><div><br =
class=3D""></div><div>Thanks.</div><div class=3D""><br =
class=3D""></div><div class=3D""><br class=3D""></div><blockquote =
type=3D"cite" class=3D""><div class=3D"WordSection1" style=3D"page: =
WordSection1; caret-color: rgb(0, 0, 0); font-family: Helvetica; =
font-size: 14px; font-style: normal; font-variant-caps: normal; =
font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none;"><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 11pt; font-family: Calibri, sans-serif;" class=3D""><o:p =
class=3D""></o:p></div><blockquote style=3D"margin-top: 5pt; =
margin-bottom: 5pt;" class=3D""><div class=3D""><div =
class=3D""><blockquote style=3D"margin-top: 5pt; margin-bottom: 5pt;" =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; =
font-family: Calibri, sans-serif;" class=3D"">- s/- UC5 Storing =
diagnostics data/Exemplifying UC5/<o:p =
class=3D""></o:p></div></blockquote><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">BALAZS: Exemplifying is an uncommon word I find ugly. Is the =
current text hard to understand or misleading? &nbsp;<br class=3D"">IMHO =
the string stating &nbsp;the name of the use case is more helpful then a =
reference, that needs to be looked up.&gt;<br class=3D"">I changed it to =
" The following example illustrates ..." I hope that's OK.<o:p =
class=3D""></o:p></div></div></div></blockquote><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">Same comment as above.<br class=3D"">BALAZS2: OK, Figure =
tiles removed as you proposed.</div></div></div></blockquote><div><br =
class=3D""></div><div>Thanks.</div><div class=3D""><br =
class=3D""></div><div class=3D""><br class=3D""></div><blockquote =
type=3D"cite" class=3D""><div class=3D"WordSection1" style=3D"page: =
WordSection1; caret-color: rgb(0, 0, 0); font-family: Helvetica; =
font-size: 14px; font-style: normal; font-variant-caps: normal; =
font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none;"><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 11pt; font-family: Calibri, sans-serif;" class=3D""><o:p =
class=3D""></o:p></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 11pt; font-family: Calibri, sans-serif;" class=3D""><o:p =
class=3D""></o:p></div><blockquote style=3D"margin-top: 5pt; =
margin-bottom: 5pt;" class=3D""><div class=3D""><div =
class=3D""><blockquote style=3D"margin-top: 5pt; margin-bottom: 5pt;" =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; =
font-family: Calibri, sans-serif;" class=3D"">Editorial issues inside =
the YANG module:<br class=3D"">- "description" statement on line 74: =
rephrase to make more sense.<o:p class=3D""></o:p></div></blockquote><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D"">BALAZS: Other people thought it was OK. =
Any specific suggestion?<o:p =
class=3D""></o:p></div></div></div></blockquote><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div></div><div class=3D""><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">OLD:<o:p class=3D""></o:p></div></div><div class=3D""><p =
class=3D"MsoNormal" style=3D"margin: 0cm 0cm 12pt; font-size: 11pt; =
font-family: Calibri, sans-serif;">&nbsp; &nbsp; &nbsp;&nbsp;"A data =
structure to define a format for<br class=3D"">&nbsp; &nbsp; &nbsp; =
&nbsp;YANG instance data sets. Consists of meta-data about<br =
class=3D"">&nbsp; &nbsp; &nbsp; &nbsp;the instance data set and the real =
content-data.=E2=80=9D;<o:p class=3D""></o:p></p></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; =
font-family: Calibri, sans-serif;" class=3D"">NEW:<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">&nbsp; &nbsp; &nbsp;&nbsp;"A data structure to define a =
format for<br class=3D"">&nbsp; &nbsp; &nbsp; &nbsp;YANG instance data. =
&nbsp; The majority of the YANG nodes provide<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">&nbsp; &nbsp; &nbsp; &nbsp;meta-data about&nbsp;the instance =
data; the instance data itself is<o:p class=3D""></o:p></div></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; =
font-family: Calibri, sans-serif;" class=3D"">&nbsp; &nbsp; &nbsp; =
&nbsp;is contained only in the 'content-data=E2=80=99 node.=E2=80=9D;<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">BALAZS2: OK</div></div></div></div></blockquote><div><br =
class=3D""></div>Thanks.</div><div><br class=3D""></div><div><br =
class=3D""></div><div><blockquote type=3D"cite" class=3D""><div =
class=3D"WordSection1" style=3D"page: WordSection1; caret-color: rgb(0, =
0, 0); font-family: Helvetica; font-size: 14px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration: none;"><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D""><o:p =
class=3D""></o:p></div></div><blockquote style=3D"margin-top: 5pt; =
margin-bottom: 5pt;" class=3D""><div class=3D""><div =
class=3D""><blockquote style=3D"margin-top: 5pt; margin-bottom: 5pt;" =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; =
font-family: Calibri, sans-serif;" class=3D"">- :description" statement =
on line 92: so confusing. &nbsp;Just write =E2=80=9CThe =E2=80=98revision'=
 of the 'ietf-yang-instance-data=E2=80=99 module used to encode this =
'instance-data-set=E2=80=99.=E2=80=9D<o:p =
class=3D""></o:p></div></blockquote><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">BALAZS: OK<br class=3D""><br class=3D""><o:p =
class=3D""></o:p></div><blockquote style=3D"margin-top: 5pt; =
margin-bottom: 5pt;" class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 11pt; font-family: Calibri, sans-serif;" class=3D"">- =
=E2=80=9Cdescription" statement on line 100: s/content schema/schema =
(i.e., YANG modules)/?<o:p class=3D""></o:p></div></blockquote><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D"">BALAZS: The term "content-schema" is =
defined in the terminology section. &nbsp;It defines &nbsp;<o:p =
class=3D""></o:p></div></div></div></blockquote><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div></div><div class=3D""><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">Fine, but please add "(i.e., YANG modules)=E2=80=9D so people =
will have better clue&nbsp;</div></div></div></div></blockquote><div><br =
class=3D""></div><div>I didn=E2=80=99t see a response to this =
comment...</div><div><br class=3D""></div><div><br class=3D""></div><br =
class=3D""><blockquote type=3D"cite" class=3D""><div =
class=3D"WordSection1" style=3D"page: WordSection1; caret-color: rgb(0, =
0, 0); font-family: Helvetica; font-size: 14px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration: none;"><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D""><o:p class=3D""></o:p></div></div><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D""><o:p class=3D""></o:p></div><blockquote =
style=3D"margin-top: 5pt; margin-bottom: 5pt;" class=3D""><div =
class=3D""><div class=3D""><blockquote style=3D"margin-top: 5pt; =
margin-bottom: 5pt;" class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 11pt; font-family: Calibri, sans-serif;" class=3D"">- =E2=80=9C=
type string=E2=80=9D statement on lines 109 and 131 are missing a =
=E2=80=9Cpattern" statement.<o:p class=3D""></o:p></div></blockquote><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D"">BALAZS: OK, Defined it as a =
typedef.<o:p class=3D""></o:p></div></div></div></blockquote><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; =
font-family: Calibri, sans-serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">Good! &nbsp;But I=E2=80=99m unsure about the pattern =
statement (esp. "pattern '.|..|[^xX].*|.[^mM].*|..[^lL].*=E2=80=99;=E2=80=9D=
)=E2=80=A6did you copy/paste it from somewhere?<o:p =
class=3D""></o:p></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 11pt; font-family: Calibri, sans-serif;" class=3D"">BALAZS2: =
The initial part, and the section you mention is from RFC6991 =
I-D.ietf-netmod-yang-module-versioning<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D""><span style=3D"font-size: 10pt; font-family: &quot;Courier =
New&quot;, serif;" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; A YANG =
identifier MUST NOT start with any possible<o:p =
class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 11pt; font-family: Calibri, sans-serif;" class=3D""><span =
style=3D"font-size: 10pt; font-family: &quot;Courier New&quot;, serif;" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
combination of the lowercase or uppercase character<o:p =
class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 11pt; font-family: Calibri, sans-serif;" class=3D""><span =
style=3D"font-size: 10pt; font-family: &quot;Courier New&quot;, serif;" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
sequence 'xml=E2=80=99.</span></div></div></div></blockquote><div><br =
class=3D""></div><div>I see=E2=80=A6okay=E2=80=A6have you tested the new =
parts of the pattern statement against a boundary =
conditions?</div><div><br class=3D""></div><div><br =
class=3D""></div><div><br class=3D""></div><blockquote type=3D"cite" =
class=3D""><div class=3D"WordSection1" style=3D"page: WordSection1; =
caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 14px; =
font-style: normal; font-variant-caps: normal; font-weight: normal; =
letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none;"><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; =
font-family: Calibri, sans-serif;" class=3D""><o:p =
class=3D""></o:p></div><blockquote style=3D"margin-top: 5pt; =
margin-bottom: 5pt;" class=3D""><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D""><o:p class=3D""></o:p></div><blockquote =
style=3D"margin-top: 5pt; margin-bottom: 5pt;" class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D"">- P2 in the =E2=80=9Cdescription" =
statements on lines 220 and 249: s/For instance data sets/Instance data =
sets/<o:p class=3D""></o:p></div></blockquote><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">BALAZS: The sentence will not make sense unless I change the =
comma at the end of sentence to a colon.<o:p =
class=3D""></o:p></div></div></div></blockquote><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div></div><div class=3D""><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">Hmmm, that didn=E2=80=99t come out very well. &nbsp;This is =
the same issue as before, whereby =E2=80=9CFor instance data...=E2=80=9D =
looks like it should be read =E2=80=9CFor instance, data=E2=80=A6=E2=80=9D=
. &nbsp;Maybe you can find a better way to express =
this?</div></div></div></div></blockquote><div><br class=3D""></div><div>I=
 didn=E2=80=99t see a response to this comment...</div><div class=3D""><br=
 class=3D""></div><div><br class=3D""></div><br class=3D""><blockquote =
type=3D"cite" class=3D""><div class=3D"WordSection1" style=3D"page: =
WordSection1; caret-color: rgb(0, 0, 0); font-family: Helvetica; =
font-size: 14px; font-style: normal; font-variant-caps: normal; =
font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none;"><div class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">PS: this command produces output: &nbsp;<span =
style=3D"font-size: 10pt; font-family: Menlo;" class=3D"">pyang -f yang =
--keep-comments --yang-line-length 69<span =
class=3D"Apple-converted-space">&nbsp;</span><a =
href=3D"mailto:ietf-yang-instance-data@2020-04-02.yang" style=3D"color: =
purple; text-decoration: underline;" =
class=3D"">ietf-yang-instance-data@2020-04-02.yang</a><span =
class=3D"Apple-converted-space">&nbsp;</span>&gt; tmp; diff<span =
class=3D"Apple-converted-space">&nbsp;</span><a =
href=3D"mailto:ietf-yang-instance-data@2020-04-02.yang" style=3D"color: =
purple; text-decoration: underline;" =
class=3D"">ietf-yang-instance-data@2020-04-02.yang</a><span =
class=3D"Apple-converted-space">&nbsp;</span>tmp</span></div></div></div><=
/div></blockquote><div><br class=3D""></div><div>I didn=E2=80=99t see a =
response to this comment=E2=80=A6. (I=E2=80=99ll defer testing it myself =
again until everything is fixed)</div><div class=3D""><br =
class=3D""></div><div><br class=3D""></div><br class=3D""><blockquote =
type=3D"cite" class=3D""><div class=3D"WordSection1" style=3D"page: =
WordSection1; caret-color: rgb(0, 0, 0); font-family: Helvetica; =
font-size: 14px; font-style: normal; font-variant-caps: normal; =
font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none;"><div class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">New: missing space: s/artwork =
folding[I-D.ietf-netmod-artwork-folding]/artwork folding =
[I-D.ietf-netmod-artwork-folding]/<o:p class=3D""></o:p></div><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D"">BALAZS2: =
OK</div></div></div></div></blockquote><div><br class=3D""></div><div><br =
class=3D""></div><div>Other:</div><div><br class=3D""></div><div>1) =
There is no RFC Editor request to assign placeholder values (e.g., XXXX, =
YYYY, ZZZZ)</div><div><br class=3D""></div><div><div>2) conflicting =
assignment with =E2=80=9CXXXX" (currently draft vs. artwork-folding =
draft)</div><div>&nbsp; &nbsp; &nbsp; s/per BCP XXX (RFC XXXX)/per BCP =
YYY (RFC YYYY)/</div><div class=3D""><br class=3D""></div></div><div>3) =
In the YANG module:</div><div><br class=3D""></div><div>3a) the =
=E2=80=9Creference=E2=80=9D statement isn=E2=80=99t set =
correctly...</div><div><br class=3D""></div><div><div>&nbsp; =
OLD:</div><div><div class=3D"">&nbsp; &nbsp; &nbsp; =
&nbsp;reference</div><div class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp;"YANG Data Structure Extensions: =
draft-ietf-netmod-yang-data-ext-05";</div><br class=3D""><div =
class=3D"">&nbsp; NEW:</div><div class=3D""><div class=3D"">&nbsp; =
&nbsp; &nbsp; &nbsp;reference</div><div class=3D"">&nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp;=E2=80=9CRFC ZZZZ: YANG Data Structure =
Extensions=E2=80=9D;</div></div><div class=3D""><br =
class=3D""></div></div></div><div>3b) please consider ordering the =
imports in descending RFC order:</div><div><br =
class=3D""></div><div>&nbsp; OLD:</div><div>&nbsp; &nbsp; RFC ZZZZ. =
(i.e. draft-ietf-netmod-yang-data-ext-05)</div><div>&nbsp; &nbsp; RFC =
8342<br class=3D"">&nbsp; &nbsp; RFC 6991<br class=3D"">&nbsp; &nbsp; =
RFC 6991<div class=3D""><br class=3D""></div></div><div>&nbsp; =
NEW:</div><div><div>&nbsp; &nbsp; RFC 6991</div><div>&nbsp; &nbsp; RFC =
6991</div><div><div>&nbsp; &nbsp; RFC 8342</div></div><div =
class=3D""><div>&nbsp; &nbsp; RFC ZZZZ. (i.e. =
draft-ietf-netmod-yang-data-ext-05)</div></div><div class=3D""><br =
class=3D""></div><div class=3D""><br class=3D""></div><div class=3D""><br =
class=3D""></div><div style=3D"orphans: 2; widows: 2;" class=3D"">4) =
Some of the =E2=80=9Cdescription=E2=80=9D statements in the YANG module =
are not fully-justified / flow-controlled. &nbsp;Also, I see two lines =
like "<span style=3D"orphans: 2; widows: 2;" class=3D""><font =
color=3D"#000000" size=3D"2" class=3D"">E.g., ietf-yang-<span =
style=3D"caret-color: rgb(0, 0, 0);" class=3D"">=E2=80=A6</span>=E2=80=9D =
that should be indented, I think...</font></span></div></div><div><br =
class=3D""></div><div><br class=3D""></div></div><br class=3D"">Kent // =
shepherd<br class=3D""><div class=3D""><br class=3D""></div></body></html>=

--Apple-Mail=_6D2FBDEB-0B65-4308-98AF-98B45AC7CDCD--


From nobody Thu Apr 16 18:14:00 2020
Return-Path: <0100017185b30504-4afa0fb9-6e48-422b-b54d-91711211de95-000000@amazonses.watsen.net>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4FF6B3A14ED; Thu, 16 Apr 2020 18:13:57 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.898
X-Spam-Level: 
X-Spam-Status: No, score=-1.898 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, SPF_HELO_NONE=0.001, SPF_NONE=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=amazonses.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id RXAZxXxMjNsI; Thu, 16 Apr 2020 18:13:56 -0700 (PDT)
Received: from a48-92.smtp-out.amazonses.com (a48-92.smtp-out.amazonses.com [54.240.48.92]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 84D3B3A14EB; Thu, 16 Apr 2020 18:13:55 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/simple; s=224i4yxa5dv7c2xz3womw6peuasteono; d=amazonses.com; t=1587086034; h=Content-Type:Mime-Version:Subject:From:In-Reply-To:Date:Cc:Content-Transfer-Encoding:Message-Id:References:To:Feedback-ID; bh=vesvzohTHqUQcnCP0alznBJXD09A9jHiQgN1KnKBDrw=; b=LRNVPoPwjSca1NMm9UDxTooav26boYunxEGoFQiraF2hWfZohmsnlmiKAGGSpxAe ee/6NMbpWz3eSRCQVe5U5voLgM39Dy1JvwVzuux8q1+RV1F9wG4fsXTWLLPp3HFA4++ S4miG8/1DqCjJEWeH+nLHC3PpbVGuyE+GF0P3sAM=
Content-Type: text/plain; charset=utf-8
Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.11\))
From: Kent Watsen <kent+ietf@watsen.net>
In-Reply-To: <20200411064939.3lk5yl3gvac6zxlx@anna.jacobs.jacobs-university.de>
Date: Fri, 17 Apr 2020 01:13:54 +0000
Cc: "netmod@ietf.org" <netmod@ietf.org>, draft-ietf-netmod-rfc6991-bis@ietf.org
Content-Transfer-Encoding: quoted-printable
Message-ID: <0100017185b30504-4afa0fb9-6e48-422b-b54d-91711211de95-000000@email.amazonses.com>
References: <0100017165acf391-5e3d197d-7911-4d7f-87d4-0ee95fcee855-000000@email.amazonses.com> <20200410200434.xisbzr5cuxzhmkpi@anna.jacobs.jacobs-university.de> <0100017165dadd72-00249a2b-8ea8-4d74-88d0-bf0579e817ae-000000@email.amazonses.com> <20200411064939.3lk5yl3gvac6zxlx@anna.jacobs.jacobs-university.de>
To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
X-Mailer: Apple Mail (2.3445.104.11)
X-SES-Outgoing: 2020.04.17-54.240.48.92
Feedback-ID: 1.us-east-1.DKmIRZFhhsBhtmFMNikgwZUWVrODEw9qVcPhqJEI2DA=:AmazonSES
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/vm6KaU0u55-QMNKvwRuli9LloqY>
Subject: Re: [netmod] Add "node-instance-identifier" to rfc6991-bis?
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 17 Apr 2020 01:13:58 -0000

>>>> PS: the "token=E2=80=9D type add discussion from before never =
completed (again, modeled after xsd:token)
>>=20
>> What about this?
>>=20
>=20
> What would this type be good for? Any models already using something
> like this?


Not in a standard model, that I=E2=80=99m aware of but, back at Juniper, =
I had a typedef for this that I used as a basis for so many things, but =
mostly things intended to be identifiers of sorts, whereby having =
whitespace didn=E2=80=99t make sense.

Kent // contributor


From nobody Fri Apr 17 01:16:33 2020
Return-Path: <J.Schoenwaelder@jacobs-university.de>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6DCFE3A104F; Fri, 17 Apr 2020 01:16:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level: 
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, MSGID_FROM_MTA_HEADER=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=jacobsuniversity.onmicrosoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ukaMgerX4OKi; Fri, 17 Apr 2020 01:16:29 -0700 (PDT)
Received: from EUR01-DB5-obe.outbound.protection.outlook.com (mail-db5eur01on062f.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe02::62f]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id DD2703A0E27; Fri, 17 Apr 2020 01:16:28 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=W+89ROyVCY+2HWymAFcrRHTCWg3OyhVBtlNTssv6WFFAc9T+55VIFaalZVvSO8FYkDll6FdQaAzoSXej0Ba6HdhNZZW9OQV2Nifw54NaXR70H3a2prdr0a4ZiAHyRRj5Mcdnn6jBZ1cEsNXHDK1E45EYqNbnHTrqIPKr3Lb1vxK5gfqZV25mWLsYSzFaoBPjpD7w0yil6SNG1e8kJA96u+DGDcqESk2U3Z/zoahlkmNcMDWgjQWLVIG+XHZ3d1IVPb+YgVITCq6QdrlpgH1G3CcEmufDz7NOM7aNW/4QvnM4ah/nLNDIQvx3lhHSYStyiiG7GVTxqAla1fnEbxnARw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;  s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=WgBtOCdTgfDNikBWHYzu75TPXGSX1/JyXtpo5yl0t6I=; b=luWw/CK1h4qVXTQwTzPCIBaiVORGIgTmfiPVKKRJblNKQMpjAFKYx4MKcs8NIDXYpctDmvAncH12CcMeZnyIsWcDW8mxgsIVj0MuzxDbVweF1nHEYBFREr59xr5fMWWsys8kAE/iAwqi6GS+qBgAj+Ld4uT/mzM7YTAbDVtGY9ZOWlokdLr6JgDQCFnpI4yBM7GK5zienxl9ZXX5AbP1NlTNyiBhIBJoYauEMddUXg2DJuf0hDuXmRotXHJywksk1FNrglI7NsRxOoPcr6JLIqswL/dOFP7+6mSzCzNCZzSpvy5hUsm6gVxTKw123XyUS5PnU1YnL0+LmgfvTVgOaQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=jacobs-university.de; dmarc=pass action=none header.from=jacobs-university.de; dkim=pass header.d=jacobs-university.de; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=jacobsuniversity.onmicrosoft.com; s=selector2-jacobsuniversity-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=WgBtOCdTgfDNikBWHYzu75TPXGSX1/JyXtpo5yl0t6I=; b=PHpdslWvdRvSOOM+v2XPpjEsD9sgQbt3xcWwPY/izcDXysnc2dz5hERI4w8xPCt1ColYQ5ICerzHmbgqkRov3O6gCjhTv0KrV9btYEXYN57IHLK3MZqpfAzjyy+Wg2hYKVGLDkGJzrjmoF9o0XBN2guGR4HpqfsP4TzuQCOMbWM=
Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=J.Schoenwaelder@jacobs-university.de; 
Received: from AM0P190MB0707.EURP190.PROD.OUTLOOK.COM (2603:10a6:208:196::24) by AM0P190MB0788.EURP190.PROD.OUTLOOK.COM (2603:10a6:208:198::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2921.26; Fri, 17 Apr 2020 08:16:25 +0000
Received: from AM0P190MB0707.EURP190.PROD.OUTLOOK.COM ([fe80::dc34:2067:88d1:c483]) by AM0P190MB0707.EURP190.PROD.OUTLOOK.COM ([fe80::dc34:2067:88d1:c483%5]) with mapi id 15.20.2921.027; Fri, 17 Apr 2020 08:16:25 +0000
Date: Fri, 17 Apr 2020 10:16:25 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Kent Watsen <kent+ietf@watsen.net>
Cc: "netmod@ietf.org" <netmod@ietf.org>, draft-ietf-netmod-rfc6991-bis@ietf.org
Message-ID: <20200417081625.pjeup33y5wxqwt7k@anna.jacobs.jacobs-university.de>
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
Mail-Followup-To: Kent Watsen <kent+ietf@watsen.net>, "netmod@ietf.org" <netmod@ietf.org>, draft-ietf-netmod-rfc6991-bis@ietf.org
References: <0100017165acf391-5e3d197d-7911-4d7f-87d4-0ee95fcee855-000000@email.amazonses.com> <20200410200434.xisbzr5cuxzhmkpi@anna.jacobs.jacobs-university.de> <0100017165dadd72-00249a2b-8ea8-4d74-88d0-bf0579e817ae-000000@email.amazonses.com> <20200411064939.3lk5yl3gvac6zxlx@anna.jacobs.jacobs-university.de> <0100017185b30504-4afa0fb9-6e48-422b-b54d-91711211de95-000000@email.amazonses.com>
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <0100017185b30504-4afa0fb9-6e48-422b-b54d-91711211de95-000000@email.amazonses.com>
X-ClientProxiedBy: AM3PR05CA0098.eurprd05.prod.outlook.com (2603:10a6:207:1::24) To AM0P190MB0707.EURP190.PROD.OUTLOOK.COM (2603:10a6:208:196::24)
MIME-Version: 1.0
X-MS-Exchange-MessageSentRepresentingType: 1
Received: from localhost (2001:638:709:5::7) by AM3PR05CA0098.eurprd05.prod.outlook.com (2603:10a6:207:1::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2921.25 via Frontend Transport; Fri, 17 Apr 2020 08:16:25 +0000
X-Originating-IP: [2001:638:709:5::7]
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 77adfbe6-46cb-45a6-d4ec-08d7e2a79f50
X-MS-TrafficTypeDiagnostic: AM0P190MB0788:
X-MS-Exchange-Transport-Forked: True
X-Microsoft-Antispam-PRVS: <AM0P190MB07882FD9D2AE96BE186A195FDED90@AM0P190MB0788.EURP190.PROD.OUTLOOK.COM>
X-MS-Oob-TLC-OOBClassifiers: OLM:6790;
X-Forefront-PRVS: 0376ECF4DD
X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:AM0P190MB0707.EURP190.PROD.OUTLOOK.COM; PTR:; CAT:NONE;  SFTY:; SFS:(10009020)(396003)(366004)(39850400004)(346002)(376002)(136003)(8936002)(81156014)(8676002)(186003)(16526019)(2906002)(3450700001)(83080400001)(86362001)(6486002)(52116002)(5660300002)(66946007)(4326008)(4744005)(66556008)(66476007)(786003)(1076003)(6496006)(478600001)(316002); DIR:OUT; SFP:1101; 
Received-SPF: None (protection.outlook.com: jacobs-university.de does not designate permitted sender hosts)
X-MS-Exchange-SenderADCheck: 1
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: qKdJubCwOdNvIMH3G3be1XbsyzXdgrPqHO90lF8dUo5RQ11zDYRyP7b7LWAwfCArTWzj3kC9yQQkGj7HgluGX61MRUlu5wvILtyvVYVKOJ27dRNEDgq72aOrUTfAzIhSO9+bLtZHDh496hN5Ul2e1rFZop3pm1IEEe/Kam7per0MidTO85diErc3dKw94aB+032uDF3/VMOAXXKp03YmtAuIW4EOc9zLB1KnoWxsr4cGQVn2oaNc34E1UV+UD5s99UYf3vmEWD50nGAvipLONG9cgbEVuWB7/w4zA3NJg/p2KE+EGcyZVj/UIg7ejE15aPwvT5L5CzczovHC8yR0tjkjonKYyBpjVElCS1AkVvz/vw0ohwA6wo+cgmWbSNTwerashCrag6LDGNqe9SrhaEQRP6+Nuh32Go4GWPWC+olbbx4WwnTc6zzyv54a+viSKOQpsnPGk91aYUm0RW1XHvhqgFfZIp/l8agc9pT3R6xAEqY+0yF4naLdCCPVV41J0Pi+++DhlzgQuLGydMxBxA==
X-MS-Exchange-AntiSpam-MessageData: rC6l3Tuh8Qezi75Qkxd7jEXxXdPiLm55K88mT/q3Kv4YW0xNq8BD41TmtZjxSi1cRpF5yCveZABU9DY3Se3i5y4jRQWv3n0yL2vUwbBBZo5in3H+0MtZcvzYX3Ba0NuVDBPhcwYIMIFKQZkZ8KNyLgq2amN/WG/+CPv31syIkWA=
X-OriginatorOrg: jacobs-university.de
X-MS-Exchange-CrossTenant-Network-Message-Id: 77adfbe6-46cb-45a6-d4ec-08d7e2a79f50
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Apr 2020 08:16:25.8376 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: f78e973e-5c0b-4ab8-bbd7-9887c95a8ebd
X-MS-Exchange-CrossTenant-MailboxType: HOSTED
X-MS-Exchange-CrossTenant-UserPrincipalName: jWVDNPnP2EW0k6wyqdANx2caHypqZHq5BA9dB+d++YCSLT+kzW/SlPYvnrV7fTZIHYRsN/uvJPQfqMzAUO9ZRVlRCG9qSdEXgoPAYfajWkE=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0P190MB0788
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/5aTUc58vwpMHuTPgs5zNgj2gARQ>
Subject: Re: [netmod] Add "node-instance-identifier" to rfc6991-bis?
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 17 Apr 2020 08:16:32 -0000

On Fri, Apr 17, 2020 at 01:13:54AM +0000, Kent Watsen wrote:
> 
> >>>> PS: the "tokenâ€ type add discussion from before never completed (again, modeled after xsd:token)
> >> 
> >> What about this?
> >> 
> > 
> > What would this type be good for? Any models already using something
> > like this?
> 
> 
> Not in a standard model, that Iâ€™m aware of but, back at Juniper, I had a typedef for this that I used as a basis for so many things, but mostly things intended to be identifiers of sorts, whereby having whitespace didnâ€™t make sense.
> 

This type does not eliminate whitespace, it only reduces multiple
consecutive whitespaces to one.

/js

-- 
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
Fax:   +49 421 200 3103         <https://www.jacobs-university.de/>


From nobody Fri Apr 17 08:17:43 2020
Return-Path: <0100017188b6e098-3664a434-f84f-4cb0-9145-e92ed06a3bb5-000000@amazonses.watsen.net>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6AC2D3A0ED1; Fri, 17 Apr 2020 08:17:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.896
X-Spam-Level: 
X-Spam-Status: No, score=-1.896 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_NONE=0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=amazonses.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id k9E7wGk536qu; Fri, 17 Apr 2020 08:17:34 -0700 (PDT)
Received: from a48-94.smtp-out.amazonses.com (a48-94.smtp-out.amazonses.com [54.240.48.94]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 681043A0FC7; Fri, 17 Apr 2020 08:17:00 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/simple; s=224i4yxa5dv7c2xz3womw6peuasteono; d=amazonses.com; t=1587136619; h=From:Message-Id:Content-Type:Mime-Version:Subject:Date:In-Reply-To:Cc:To:References:Feedback-ID; bh=lx7Q2tDTtyQovZ6zZhQ0Ej7oC1sr844JZgGjjmYGi7U=; b=dGGnWu/JlQcuVKAtimnOcBDHPpctCYLWQSXByCnux0PQHfqTf3YaaDwAP8utFE/I pl+7NG386jiJvb6IjXL8LBq/h6qr98dDxyl3q4TywRk3tbfNLrsMjI6QRUuDvcWbZfv Bgv9477OlNaMvv5IGpE5Xz8Zh5sl1opDSmq9mffQ=
From: Kent Watsen <kent+ietf@watsen.net>
Message-ID: <0100017188b6e098-3664a434-f84f-4cb0-9145-e92ed06a3bb5-000000@email.amazonses.com>
Content-Type: multipart/alternative; boundary="Apple-Mail=_2429A199-E8DE-4214-B734-AF2BF651A3B5"
Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.11\))
Date: Fri, 17 Apr 2020 15:16:58 +0000
In-Reply-To: <20200417081625.pjeup33y5wxqwt7k@anna.jacobs.jacobs-university.de>
Cc: "netmod@ietf.org" <netmod@ietf.org>, draft-ietf-netmod-rfc6991-bis@ietf.org
To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
References: <0100017165acf391-5e3d197d-7911-4d7f-87d4-0ee95fcee855-000000@email.amazonses.com> <20200410200434.xisbzr5cuxzhmkpi@anna.jacobs.jacobs-university.de> <0100017165dadd72-00249a2b-8ea8-4d74-88d0-bf0579e817ae-000000@email.amazonses.com> <20200411064939.3lk5yl3gvac6zxlx@anna.jacobs.jacobs-university.de> <0100017185b30504-4afa0fb9-6e48-422b-b54d-91711211de95-000000@email.amazonses.com> <20200417081625.pjeup33y5wxqwt7k@anna.jacobs.jacobs-university.de>
X-Mailer: Apple Mail (2.3445.104.11)
X-SES-Outgoing: 2020.04.17-54.240.48.94
Feedback-ID: 1.us-east-1.DKmIRZFhhsBhtmFMNikgwZUWVrODEw9qVcPhqJEI2DA=:AmazonSES
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/-GJKGtJaI88rzOrF1-apnjOinMY>
Subject: [netmod] Add "token" to rfc6991-bis? (was: Re: Add "node-instance-identifier" to rfc6991-bis?)
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 17 Apr 2020 15:17:42 -0000

--Apple-Mail=_2429A199-E8DE-4214-B734-AF2BF651A3B5
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

[changing subject line]

> On Apr 17, 2020, at 4:16 AM, Juergen Schoenwaelder =
<j.schoenwaelder@jacobs-university.de> wrote:
>=20
> On Fri, Apr 17, 2020 at 01:13:54AM +0000, Kent Watsen wrote:
>>=20
>>>>>> PS: the "token=E2=80=9D type add discussion from before never =
completed (again, modeled after xsd:token)
>>>>=20
>>>> What about this?
>>>>=20
>>>=20
>>> What would this type be good for? Any models already using something
>>> like this?
>>=20
>>=20
>> Not in a standard model, that I=E2=80=99m aware of but, back at =
Juniper, I had a typedef for this that I used as a basis for so many =
things, but mostly things intended to be identifiers of sorts, whereby =
having whitespace didn=E2=80=99t make sense.
>>=20
>=20
> This type does not eliminate whitespace, it only reduces multiple
> consecutive whitespaces to one.

Leading/trailing whitespace :sigh:  Too pedantic much?

Please, think about the gazillion models where there is this:

    leaf name {
        type string;
        description =E2=80=9DAn arbitrary name for the=E2=80=A6=E2=80=9D;
    }

It=E2=80=99s obvious the name shouldn=E2=80=99t contain paragraphs of =
text or, in general, non-printable characters of any sort, or =
preceding/trailing space characters.  Given this preponderance of this =
use case and the history of module-writers not defining the necessary =
pattern statements, a =E2=80=9Ctoken=E2=80=9D type would be welcomed.   =
For instance:

    leaf name {
        type token;
        description =E2=80=9DAn arbitrary name for the=E2=80=A6=E2=80=9D;
    }


Kent // contributor




--Apple-Mail=_2429A199-E8DE-4214-B734-AF2BF651A3B5
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html; =
charset=3Dutf-8"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; line-break: after-white-space;" =
class=3D"">[changing subject line]<br class=3D""><div><br =
class=3D""><blockquote type=3D"cite" class=3D""><div class=3D"">On Apr =
17, 2020, at 4:16 AM, Juergen Schoenwaelder &lt;<a =
href=3D"mailto:j.schoenwaelder@jacobs-university.de" =
class=3D"">j.schoenwaelder@jacobs-university.de</a>&gt; wrote:</div><br =
class=3D"Apple-interchange-newline"><div class=3D""><span =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
14px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none; float: none; =
display: inline !important;" class=3D"">On Fri, Apr 17, 2020 at =
01:13:54AM +0000, Kent Watsen wrote:</span><br style=3D"caret-color: =
rgb(0, 0, 0); font-family: Helvetica; font-size: 14px; font-style: =
normal; font-variant-caps: normal; font-weight: normal; letter-spacing: =
normal; text-align: start; text-indent: 0px; text-transform: none; =
white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration: none;" class=3D""><blockquote type=3D"cite" =
style=3D"font-family: Helvetica; font-size: 14px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; =
text-decoration: none;" class=3D""><br class=3D""><blockquote =
type=3D"cite" class=3D""><blockquote type=3D"cite" class=3D""><blockquote =
type=3D"cite" class=3D""><blockquote type=3D"cite" class=3D"">PS: the =
"token=E2=80=9D type add discussion from before never completed (again, =
modeled after xsd:token)<br class=3D""></blockquote></blockquote><br =
class=3D"">What about this?<br class=3D""><br class=3D""></blockquote><br =
class=3D"">What would this type be good for? Any models already using =
something<br class=3D"">like this?<br class=3D""></blockquote><br =
class=3D""><br class=3D"">Not in a standard model, that I=E2=80=99m =
aware of but, back at Juniper, I had a typedef for this that I used as a =
basis for so many things, but mostly things intended to be identifiers =
of sorts, whereby having whitespace didn=E2=80=99t make sense.<br =
class=3D""><br class=3D""></blockquote><br style=3D"caret-color: rgb(0, =
0, 0); font-family: Helvetica; font-size: 14px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration: none;" class=3D""><span style=3D"caret-color: rgb(0, 0, =
0); font-family: Helvetica; font-size: 14px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration: none; float: none; display: inline !important;" =
class=3D"">This type does not eliminate whitespace, it only reduces =
multiple</span><br style=3D"caret-color: rgb(0, 0, 0); font-family: =
Helvetica; font-size: 14px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none;" class=3D""><span style=3D"caret-color: rgb(0, 0, 0); font-family: =
Helvetica; font-size: 14px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none; float: none; display: inline !important;" class=3D"">consecutive =
whitespaces to one.</span><br style=3D"caret-color: rgb(0, 0, 0); =
font-family: Helvetica; font-size: 14px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration: none;" class=3D""></div></blockquote></div><br =
class=3D""><div class=3D"">Leading/trailing whitespace :sigh: &nbsp;Too =
pedantic much?</div><div class=3D""><br class=3D""></div><div =
class=3D"">Please, think about the gazillion models where there is =
this:</div><div class=3D""><br class=3D""></div><div class=3D"">&nbsp; =
&nbsp; leaf name {</div><div class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; type =
string;</div><div class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; description =
=E2=80=9DAn arbitrary name for the=E2=80=A6=E2=80=9D;</div><div =
class=3D"">&nbsp; &nbsp; }</div><div class=3D""><br class=3D""></div><div =
class=3D"">It=E2=80=99s obvious the name shouldn=E2=80=99t contain =
paragraphs of text or, in general, non-printable characters of any sort, =
or preceding/trailing space characters. &nbsp;Given this preponderance =
of this use case and the history of module-writers not defining the =
necessary pattern statements, a =E2=80=9Ctoken=E2=80=9D type would be =
welcomed. &nbsp; For instance:</div><div class=3D""><br =
class=3D""></div><div class=3D""><div class=3D"">&nbsp; &nbsp; leaf name =
{</div><div class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; type token;</div><div =
class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; description =E2=80=9DAn arbitrary =
name for the=E2=80=A6=E2=80=9D;</div><div class=3D"">&nbsp; &nbsp; =
}</div></div><div class=3D""><br class=3D""></div><div class=3D""><br =
class=3D""></div><div class=3D"">Kent // contributor</div><div =
class=3D""><br class=3D""></div><div class=3D""><br class=3D""></div><div =
class=3D""><br class=3D""></div></body></html>=

--Apple-Mail=_2429A199-E8DE-4214-B734-AF2BF651A3B5--


From nobody Fri Apr 17 08:43:27 2020
Return-Path: <J.Schoenwaelder@jacobs-university.de>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1B5C43A0E8A; Fri, 17 Apr 2020 08:43:26 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level: 
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, MSGID_FROM_MTA_HEADER=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=jacobsuniversity.onmicrosoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id GKCbD3rIa4HT; Fri, 17 Apr 2020 08:43:24 -0700 (PDT)
Received: from EUR04-DB3-obe.outbound.protection.outlook.com (mail-eopbgr60055.outbound.protection.outlook.com [40.107.6.55]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D0EE63A0E8F; Fri, 17 Apr 2020 08:43:23 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=IzxgUcTnlmJNezNZlZJ0N4U7RzTT4vtfxXR/2LqS5pcsLBHD8u9acaIbBq5ThxUgZ4LguxzQUJij+wLQJ/08HtTWN+ShcN83NC5zITaO9Av+thFm9CTBMnPAbQLm6KXamcjdKhoOS9ooCijPP4u6HzGRAZckIGDJuifEgn4b4+R4Sdrfr7tqtqfTB3iQ2mSG9T7PPgA0ACw3AhCG5/YZ42qT8Dp1Q5aGXE3rQWxR657OL/8KR1YWf5RD3dLsCyCRpqH1ocg/pjMU+8xgukttL/GLvQdCDDxqiHzI5o/OzCnOY0RKC8DjZwcK4dap+EWlFWtq6bPMumIk+IUJnqPT+g==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;  s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=c1iUtk9lr7OQmSa8eqqyIsHp5yfAOGVWsGihndRpGLY=; b=bz47vsB+52jLgDfOycnZ6w1tuLyY1bK9ZdnDdkl8dJMWA1Aqzc4M4hTGohUy5EUcFYB4Z99iYJ01P41AcCAG6tHqyBcYgPRiQbquAupWtDbO0R2I5dH2fhCOrH4/72O+py101apzGnI2eI9TEDP00Lcj93JZrQftgD0Nm8a06Oa2vilT/UMNQIGi2Sn0YC4U69VBFTIw65pgg7GhDS6djnidvYYlNCAZFSFgMOA17+drbWSJngEiNSdPR/UtdM8v0RILomC/UqXe9PKbMKv3fh8lAFpdtM6ZQFzNAD4RS3uBN5GBsXEZKhard7J0Mu8noBvSPq3WvXNTpdZn1CsiGw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=jacobs-university.de; dmarc=pass action=none header.from=jacobs-university.de; dkim=pass header.d=jacobs-university.de; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=jacobsuniversity.onmicrosoft.com; s=selector2-jacobsuniversity-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=c1iUtk9lr7OQmSa8eqqyIsHp5yfAOGVWsGihndRpGLY=; b=ZvOFiVMk1x7a9cFXYnZv4tD9Ca1pzaB+Sn2AasvR/oLO2K4+m05UQkq3XfZDXU2OYzedIhIZYP0KoBWIIQTJNb6fF4iy/1BJZ/sh77m/qCIRPTZ0cZYhcesQou9VMtmPCw6vfKMr1f0ALs3IQPF26E354RNEZ+KYzSx/q3ATHwI=
Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=J.Schoenwaelder@jacobs-university.de; 
Received: from AM0P190MB0707.EURP190.PROD.OUTLOOK.COM (2603:10a6:208:196::24) by AM0P190MB0609.EURP190.PROD.OUTLOOK.COM (2603:10a6:208:195::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2921.27; Fri, 17 Apr 2020 15:43:21 +0000
Received: from AM0P190MB0707.EURP190.PROD.OUTLOOK.COM ([fe80::dc34:2067:88d1:c483]) by AM0P190MB0707.EURP190.PROD.OUTLOOK.COM ([fe80::dc34:2067:88d1:c483%5]) with mapi id 15.20.2921.027; Fri, 17 Apr 2020 15:43:21 +0000
Date: Fri, 17 Apr 2020 17:43:20 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Kent Watsen <kent+ietf@watsen.net>
Cc: "netmod@ietf.org" <netmod@ietf.org>, draft-ietf-netmod-rfc6991-bis@ietf.org
Message-ID: <20200417154320.mmri3arrl2su733i@anna.jacobs.jacobs-university.de>
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
Mail-Followup-To: Kent Watsen <kent+ietf@watsen.net>, "netmod@ietf.org" <netmod@ietf.org>, draft-ietf-netmod-rfc6991-bis@ietf.org
References: <0100017165acf391-5e3d197d-7911-4d7f-87d4-0ee95fcee855-000000@email.amazonses.com> <20200410200434.xisbzr5cuxzhmkpi@anna.jacobs.jacobs-university.de> <0100017165dadd72-00249a2b-8ea8-4d74-88d0-bf0579e817ae-000000@email.amazonses.com> <20200411064939.3lk5yl3gvac6zxlx@anna.jacobs.jacobs-university.de> <0100017185b30504-4afa0fb9-6e48-422b-b54d-91711211de95-000000@email.amazonses.com> <20200417081625.pjeup33y5wxqwt7k@anna.jacobs.jacobs-university.de> <0100017188b6e098-3664a434-f84f-4cb0-9145-e92ed06a3bb5-000000@email.amazonses.com>
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <0100017188b6e098-3664a434-f84f-4cb0-9145-e92ed06a3bb5-000000@email.amazonses.com>
X-ClientProxiedBy: FR2P281CA0013.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:a::23) To AM0P190MB0707.EURP190.PROD.OUTLOOK.COM (2603:10a6:208:196::24)
MIME-Version: 1.0
X-MS-Exchange-MessageSentRepresentingType: 1
Received: from localhost (2001:638:709:5::7) by FR2P281CA0013.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:a::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2921.25 via Frontend Transport; Fri, 17 Apr 2020 15:43:21 +0000
X-Originating-IP: [2001:638:709:5::7]
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: e5eb6874-f8cd-4ebd-6f84-08d7e2e60e95
X-MS-TrafficTypeDiagnostic: AM0P190MB0609:
X-MS-Exchange-Transport-Forked: True
X-Microsoft-Antispam-PRVS: <AM0P190MB06096485EACD35A6726C4500DED90@AM0P190MB0609.EURP190.PROD.OUTLOOK.COM>
X-MS-Oob-TLC-OOBClassifiers: OLM:9508;
X-Forefront-PRVS: 0376ECF4DD
X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:AM0P190MB0707.EURP190.PROD.OUTLOOK.COM; PTR:; CAT:NONE;  SFTY:; SFS:(10009020)(39850400004)(346002)(376002)(136003)(396003)(366004)(83080400001)(5660300002)(66946007)(1076003)(186003)(16526019)(8936002)(6486002)(66476007)(8676002)(81156014)(316002)(6496006)(786003)(3450700001)(66556008)(52116002)(53546011)(2906002)(478600001)(4326008)(86362001); DIR:OUT; SFP:1101; 
Received-SPF: None (protection.outlook.com: jacobs-university.de does not designate permitted sender hosts)
X-MS-Exchange-SenderADCheck: 1
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: f8NjsTk2rPB8Pfl/uIk+vvRbFGkbf68BtJXsUhWcby+Y+g+vgRkUBxpZhxPtBVRTPRY/fXhg2uy0iN16iAhgw0OuZbydntizXX9G3JPmW8lNi4EnKPGE/OmPkbrVN9XjKVXkrNEivvcUrosLMAG+ktnJTkQOQrdsMEHspHel0RzAt20Fh2QLiCx9Su3GH9YhUUt4GDLi+yljxr/WBOMnnguj8YT2T8eRJMj5RAHLpo3MYLH/syoK32eHus262c390Xdy+0FULaFzeNcoydwhO9vixaLUYZZOEU5WvXmHMNmpanYqZMeYIO04UxAj3znTsHy7QIy9Q9NZe2BPrZTGIuSiaQKp/MK1m4Y4gmxvfuIaX+tYBry8jGv4w3Oh3bWkJuii7BqOgwMUgKQglD4mB+S/VL4Y37LOhRt7Qd8M7FRhKvuUhLNJpSqqm39XkM2XWvnEU7gNk5FOJVB5AAvg7t9jn9KXvfCLHOqBkyVqxXHJE2lbYZxO8z5NU2oCUdQGTztUWYBYSXDL2a0whuaqUg==
X-MS-Exchange-AntiSpam-MessageData: WyXhVdM+iHydUfpMsUdUfx2yGLVyFQTqV1q2LDsRFDVpTWV8AFLF8qrTetHfXyj9Co9vVLrh9XdCIF/459SFUqGPrwUcerRz47aBYEV0dzFu1CmKXhz4ZUVp7DyqavgF853Ew/L8IdkP6VnnLad7sPY7uo73rjUTK7QKVPa8jaQ=
X-OriginatorOrg: jacobs-university.de
X-MS-Exchange-CrossTenant-Network-Message-Id: e5eb6874-f8cd-4ebd-6f84-08d7e2e60e95
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Apr 2020 15:43:21.2737 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: f78e973e-5c0b-4ab8-bbd7-9887c95a8ebd
X-MS-Exchange-CrossTenant-MailboxType: HOSTED
X-MS-Exchange-CrossTenant-UserPrincipalName: cd7YpxC7YSo2wGFmSy9Yh7Ga2z+D4vc7ouQKTkd5JHU7XosyEMlp41bmWL3wkm5zrH4HncrqlJuYLNehttyYC9+xOYjnlSY7blO0ccDKjX4=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0P190MB0609
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/xHmWqs2Nkbb4CunwYRuI_Nra5qo>
Subject: Re: [netmod] Add "token" to rfc6991-bis? (was: Re: Add "node-instance-identifier" to rfc6991-bis?)
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 17 Apr 2020 15:43:26 -0000

On Fri, Apr 17, 2020 at 03:16:58PM +0000, Kent Watsen wrote:
> [changing subject line]
> 
> > On Apr 17, 2020, at 4:16 AM, Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de> wrote:
> > 
> > On Fri, Apr 17, 2020 at 01:13:54AM +0000, Kent Watsen wrote:
> >> 
> >>>>>> PS: the "tokenâ€ type add discussion from before never completed (again, modeled after xsd:token)
> >>>> 
> >>>> What about this?
> >>>> 
> >>> 
> >>> What would this type be good for? Any models already using something
> >>> like this?
> >> 
> >> 
> >> Not in a standard model, that Iâ€™m aware of but, back at Juniper, I had a typedef for this that I used as a basis for so many things, but mostly things intended to be identifiers of sorts, whereby having whitespace didnâ€™t make sense.
> >> 
> > 
> > This type does not eliminate whitespace, it only reduces multiple
> > consecutive whitespaces to one.
> 
> Leading/trailing whitespace :sigh:  Too pedantic much?
> 
> Please, think about the gazillion models where there is this:
> 
>     leaf name {
>         type string;
>         description â€An arbitrary name for theâ€¦â€;
>     }
> 
> Itâ€™s obvious the name shouldnâ€™t contain paragraphs of text or, in general, non-printable characters of any sort, or preceding/trailing space characters.  Given this preponderance of this use case and the history of module-writers not defining the necessary pattern statements, a â€œtokenâ€ type would be welcomed.   For instance:
> 
>     leaf name {
>         type token;
>         description â€An arbitrary name for theâ€¦â€;
>     }
> 

xsd:token only collapses white space, it does not solve the problem
you are talking about. And some people have argued in the past that
sane operators will not put weird characters into their names. If I
were to define an identifier type, I would consider to disallow white
space instead of collapsing white space. Frankly, if your code can
deal with one whitespace, it likely can deal with two.

While the LMAP model was developed, I had a restricted identifier type
in the LMAP data model. I then implemented the code to enforce the
restriction. And then I figured out that the code to escape funny
characters was not much longer than the code to reject funny
characters and so I ended up removing the restriction.

This ties into the discussion whether YANG should do anything about
normalization and so far we always ended up with declaring this to be
an operational problem. If you put non-normalized strings into your
config, you need to be prepared to deal with the consequences.

Anyway, if we were to address this issue, then xsd:token will most
likely not be the answer.

/js

-- 
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
Fax:   +49 421 200 3103         <https://www.jacobs-university.de/>


From nobody Fri Apr 17 08:59:56 2020
Return-Path: <andy@yumaworks.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D70F13A0F87 for <netmod@ietfa.amsl.com>; Fri, 17 Apr 2020 08:59:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.887
X-Spam-Level: 
X-Spam-Status: No, score=-1.887 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, T_SPF_PERMERROR=0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=yumaworks-com.20150623.gappssmtp.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id jVSzsx91Xsi6 for <netmod@ietfa.amsl.com>; Fri, 17 Apr 2020 08:59:51 -0700 (PDT)
Received: from mail-yb1-xb2d.google.com (mail-yb1-xb2d.google.com [IPv6:2607:f8b0:4864:20::b2d]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id AC2E23A0F14 for <netmod@ietf.org>; Fri, 17 Apr 2020 08:59:51 -0700 (PDT)
Received: by mail-yb1-xb2d.google.com with SMTP id h205so1280483ybg.6 for <netmod@ietf.org>; Fri, 17 Apr 2020 08:59:51 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yumaworks-com.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to; bh=qMzZXDtY3KxUlkwX446qEwwVJfO3IED5OYuvrOg3+Ko=; b=nrw8ZVYAkGRulEhO7h+T931yifvgE0NlOLeBU20/LovZcFnfg5ygQdf77v97SkHDyd O7ik9xOcVTVYNvYtcloLc4OUV2KmTwCUrvDPLW5B6bN0FbwJfl0QqpmfEVK0d7IeS4ul t/5Sru+6r1XFTlEIGPJB5ptr7uVPm6Eb1uMJCzmQKRegSllYlRk/eoIVhRoLCNNPJIIc KUnQ15kQR+zSOfJsP2E6JGcubHe39K+epYVFjcY8nzF5Hi7X79GAC7fgWqBRptc12zL1 hNPuisenLAiuCAW29sC58Uq5sxRPIXxrLDpH9ESVrOb0OAsKYKxYLZ+yyyf2DLeQYNwR ZyWA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to; bh=qMzZXDtY3KxUlkwX446qEwwVJfO3IED5OYuvrOg3+Ko=; b=bA6uN65AjbvyVY8oEbVZXCjct0buzyQFs5Op3DEChVL6evPch0jD2/PMMRet5Ea6IZ NBJWoQfKhsxg0J+Xih9AL5bEBAbCd1YEprlrciB1k8zdRkuwbZ4pSiitr2ruHenh6/Us +IqMo0AJmZ/0xyMLr0B14PJILLPAMvkfdvpcT6F9JZQdgz++iWvKUHQD75FRGm94kPOL bGJwUbrac1u2AvIyiFW+GEBbiXblPJssbeJXCR9PyYP7r5fHDU83+7u17YjgSS0M/Qlh nTUNoWuYhE0Vrfb/F4xbTymchGgQT2HEHRCeNRjsbilFJCJytvDOJi5DQ07zUZwFzzfl dFqQ==
X-Gm-Message-State: AGi0PuY/mSiaEm+dzlaEaywW9M+TX8jxZKuXO5vs/VkaAnb99AEoQyLx VztdV2SvatsbG7ZlKMD0slbAY6KMEFKN10EXiCFm0GPq
X-Google-Smtp-Source: APiQypKQx0G9hAeqPzKbIjB2yPaldKWE5HwMnL5yFjghZWgLPxBt+yaUq+WH3agW8GNTqacb9B5GOk0QGdlmlZegXCQ=
X-Received: by 2002:a25:3252:: with SMTP id y79mr3042020yby.274.1587139189840;  Fri, 17 Apr 2020 08:59:49 -0700 (PDT)
MIME-Version: 1.0
References: <0100017165acf391-5e3d197d-7911-4d7f-87d4-0ee95fcee855-000000@email.amazonses.com> <20200410200434.xisbzr5cuxzhmkpi@anna.jacobs.jacobs-university.de> <0100017165dadd72-00249a2b-8ea8-4d74-88d0-bf0579e817ae-000000@email.amazonses.com> <20200411064939.3lk5yl3gvac6zxlx@anna.jacobs.jacobs-university.de> <0100017185b30504-4afa0fb9-6e48-422b-b54d-91711211de95-000000@email.amazonses.com> <20200417081625.pjeup33y5wxqwt7k@anna.jacobs.jacobs-university.de> <0100017188b6e098-3664a434-f84f-4cb0-9145-e92ed06a3bb5-000000@email.amazonses.com> <20200417154320.mmri3arrl2su733i@anna.jacobs.jacobs-university.de>
In-Reply-To: <20200417154320.mmri3arrl2su733i@anna.jacobs.jacobs-university.de>
From: Andy Bierman <andy@yumaworks.com>
Date: Fri, 17 Apr 2020 08:59:39 -0700
Message-ID: <CABCOCHTiHMke+_Baw9M-Hjb3Un5HGS4n=0qCfkC1fbkUMCEogg@mail.gmail.com>
To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>,  Kent Watsen <kent+ietf@watsen.net>, "netmod@ietf.org" <netmod@ietf.org>,  draft-ietf-netmod-rfc6991-bis@ietf.org
Content-Type: multipart/alternative; boundary="000000000000a0d7ba05a37ea346"
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/tXFTra8-sEBp_wgrAXBYihiTZL8>
Subject: Re: [netmod] Add "token" to rfc6991-bis? (was: Re: Add "node-instance-identifier" to rfc6991-bis?)
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 17 Apr 2020 15:59:54 -0000

--000000000000a0d7ba05a37ea346
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Fri, Apr 17, 2020 at 8:43 AM Juergen Schoenwaelder <
j.schoenwaelder@jacobs-university.de> wrote:

> On Fri, Apr 17, 2020 at 03:16:58PM +0000, Kent Watsen wrote:
> > [changing subject line]
> >
> > > On Apr 17, 2020, at 4:16 AM, Juergen Schoenwaelder <
> j.schoenwaelder@jacobs-university.de> wrote:
> > >
> > > On Fri, Apr 17, 2020 at 01:13:54AM +0000, Kent Watsen wrote:
> > >>
> > >>>>>> PS: the "token=E2=80=9D type add discussion from before never co=
mpleted
> (again, modeled after xsd:token)
> > >>>>
> > >>>> What about this?
> > >>>>
> > >>>
> > >>> What would this type be good for? Any models already using somethin=
g
> > >>> like this?
> > >>
> > >>
> > >> Not in a standard model, that I=E2=80=99m aware of but, back at Juni=
per, I
> had a typedef for this that I used as a basis for so many things, but
> mostly things intended to be identifiers of sorts, whereby having
> whitespace didn=E2=80=99t make sense.
> > >>
> > >
> > > This type does not eliminate whitespace, it only reduces multiple
> > > consecutive whitespaces to one.
> >
> > Leading/trailing whitespace :sigh:  Too pedantic much?
> >
> > Please, think about the gazillion models where there is this:
> >
> >     leaf name {
> >         type string;
> >         description =E2=80=9DAn arbitrary name for the=E2=80=A6=E2=80=
=9D;
> >     }
> >
> > It=E2=80=99s obvious the name shouldn=E2=80=99t contain paragraphs of t=
ext or, in
> general, non-printable characters of any sort, or preceding/trailing spac=
e
> characters.  Given this preponderance of this use case and the history of
> module-writers not defining the necessary pattern statements, a =E2=80=9C=
token=E2=80=9D
> type would be welcomed.   For instance:
> >
> >     leaf name {
> >         type token;
> >         description =E2=80=9DAn arbitrary name for the=E2=80=A6=E2=80=
=9D;
> >     }
> >
>
> xsd:token only collapses white space, it does not solve the problem
> you are talking about. And some people have argued in the past that
> sane operators will not put weird characters into their names. If I
> were to define an identifier type, I would consider to disallow white
> space instead of collapsing white space. Frankly, if your code can
> deal with one whitespace, it likely can deal with two.
>


The issue (for me) is not whether it is easy or difficult to implement this
restriction.
There are security issues to consider when the YANG value is extracted from
a
protocol message and used in other contexts. Special characters such as
whitespace can
be exploited for data injection attacks, etc.

We already have the "yang-identifier" type which is safe to use.



> While the LMAP model was developed, I had a restricted identifier type
> in the LMAP data model. I then implemented the code to enforce the
> restriction. And then I figured out that the code to escape funny
> characters was not much longer than the code to reject funny
> characters and so I ended up removing the restriction.
>
> This ties into the discussion whether YANG should do anything about
> normalization and so far we always ended up with declaring this to be
> an operational problem. If you put non-normalized strings into your
> config, you need to be prepared to deal with the consequences.
>
> Anyway, if we were to address this issue, then xsd:token will most
> likely not be the answer.
>
> /js
>
>

Andy



> --
> Juergen Schoenwaelder           Jacobs University Bremen gGmbH
> Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
> Fax:   +49 421 200 3103         <https://www.jacobs-university.de/>
>
> _______________________________________________
> netmod mailing list
> netmod@ietf.org
> https://www.ietf.org/mailman/listinfo/netmod
>

--000000000000a0d7ba05a37ea346
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div dir=3D"ltr"><br></div><br><div class=3D"gmail_quote">=
<div dir=3D"ltr" class=3D"gmail_attr">On Fri, Apr 17, 2020 at 8:43 AM Juerg=
en Schoenwaelder &lt;<a href=3D"mailto:j.schoenwaelder@jacobs-university.de=
">j.schoenwaelder@jacobs-university.de</a>&gt; wrote:<br></div><blockquote =
class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px sol=
id rgb(204,204,204);padding-left:1ex">On Fri, Apr 17, 2020 at 03:16:58PM +0=
000, Kent Watsen wrote:<br>
&gt; [changing subject line]<br>
&gt; <br>
&gt; &gt; On Apr 17, 2020, at 4:16 AM, Juergen Schoenwaelder &lt;<a href=3D=
"mailto:j.schoenwaelder@jacobs-university.de" target=3D"_blank">j.schoenwae=
lder@jacobs-university.de</a>&gt; wrote:<br>
&gt; &gt; <br>
&gt; &gt; On Fri, Apr 17, 2020 at 01:13:54AM +0000, Kent Watsen wrote:<br>
&gt; &gt;&gt; <br>
&gt; &gt;&gt;&gt;&gt;&gt;&gt; PS: the &quot;token=E2=80=9D type add discuss=
ion from before never completed (again, modeled after xsd:token)<br>
&gt; &gt;&gt;&gt;&gt; <br>
&gt; &gt;&gt;&gt;&gt; What about this?<br>
&gt; &gt;&gt;&gt;&gt; <br>
&gt; &gt;&gt;&gt; <br>
&gt; &gt;&gt;&gt; What would this type be good for? Any models already usin=
g something<br>
&gt; &gt;&gt;&gt; like this?<br>
&gt; &gt;&gt; <br>
&gt; &gt;&gt; <br>
&gt; &gt;&gt; Not in a standard model, that I=E2=80=99m aware of but, back =
at Juniper, I had a typedef for this that I used as a basis for so many thi=
ngs, but mostly things intended to be identifiers of sorts, whereby having =
whitespace didn=E2=80=99t make sense.<br>
&gt; &gt;&gt; <br>
&gt; &gt; <br>
&gt; &gt; This type does not eliminate whitespace, it only reduces multiple=
<br>
&gt; &gt; consecutive whitespaces to one.<br>
&gt; <br>
&gt; Leading/trailing whitespace :sigh:=C2=A0 Too pedantic much?<br>
&gt; <br>
&gt; Please, think about the gazillion models where there is this:<br>
&gt; <br>
&gt;=C2=A0 =C2=A0 =C2=A0leaf name {<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0type string;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0description =E2=80=9DAn arbitrary nam=
e for the=E2=80=A6=E2=80=9D;<br>
&gt;=C2=A0 =C2=A0 =C2=A0}<br>
&gt; <br>
&gt; It=E2=80=99s obvious the name shouldn=E2=80=99t contain paragraphs of =
text or, in general, non-printable characters of any sort, or preceding/tra=
iling space characters.=C2=A0 Given this preponderance of this use case and=
 the history of module-writers not defining the necessary pattern statement=
s, a =E2=80=9Ctoken=E2=80=9D type would be welcomed.=C2=A0 =C2=A0For instan=
ce:<br>
&gt; <br>
&gt;=C2=A0 =C2=A0 =C2=A0leaf name {<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0type token;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0description =E2=80=9DAn arbitrary nam=
e for the=E2=80=A6=E2=80=9D;<br>
&gt;=C2=A0 =C2=A0 =C2=A0}<br>
&gt; <br>
<br>
xsd:token only collapses white space, it does not solve the problem<br>
you are talking about. And some people have argued in the past that<br>
sane operators will not put weird characters into their names. If I<br>
were to define an identifier type, I would consider to disallow white<br>
space instead of collapsing white space. Frankly, if your code can<br>
deal with one whitespace, it likely can deal with two.<br></blockquote><div=
><br></div><div><br></div><div>The issue (for me) is not whether it is easy=
 or difficult to implement this restriction.</div><div>There are security i=
ssues to consider when the YANG value is extracted from a</div><div>protoco=
l message and used in other contexts. Special characters such as whitespace=
 can</div><div>be exploited for data injection attacks, etc.</div><div><br>=
</div><div>We already have=C2=A0the &quot;yang-identifier&quot; type which =
is safe to use.</div><div><br></div><div><br></div><blockquote class=3D"gma=
il_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,2=
04,204);padding-left:1ex">
<br>
While the LMAP model was developed, I had a restricted identifier type<br>
in the LMAP data model. I then implemented the code to enforce the<br>
restriction. And then I figured out that the code to escape funny<br>
characters was not much longer than the code to reject funny<br>
characters and so I ended up removing the restriction.<br>
<br>
This ties into the discussion whether YANG should do anything about<br>
normalization and so far we always ended up with declaring this to be<br>
an operational problem. If you put non-normalized strings into your<br>
config, you need to be prepared to deal with the consequences.<br>
<br>
Anyway, if we were to address this issue, then xsd:token will most<br>
likely not be the answer.<br>
<br>
/js<br>
<br></blockquote><div><br></div><div><br></div><div>Andy</div><div><br></di=
v><div>=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0p=
x 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
-- <br>
Juergen Schoenwaelder=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Jacobs Univer=
sity Bremen gGmbH<br>
Phone: +49 421 200 3587=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Campus Ring 1 | 28=
759 Bremen | Germany<br>
Fax:=C2=A0 =C2=A0+49 421 200 3103=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&lt;<a h=
ref=3D"https://www.jacobs-university.de/" rel=3D"noreferrer" target=3D"_bla=
nk">https://www.jacobs-university.de/</a>&gt;<br>
<br>
_______________________________________________<br>
netmod mailing list<br>
<a href=3D"mailto:netmod@ietf.org" target=3D"_blank">netmod@ietf.org</a><br=
>
<a href=3D"https://www.ietf.org/mailman/listinfo/netmod" rel=3D"noreferrer"=
 target=3D"_blank">https://www.ietf.org/mailman/listinfo/netmod</a><br>
</blockquote></div></div>

--000000000000a0d7ba05a37ea346--


From nobody Sat Apr 18 02:20:23 2020
Return-Path: <bill.wu@huawei.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8B02F3A044F; Sat, 18 Apr 2020 02:18:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level: 
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 1hYgVcI_T4nA; Sat, 18 Apr 2020 02:18:58 -0700 (PDT)
Received: from huawei.com (lhrrgout.huawei.com [185.176.76.210]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id F33613A044D; Sat, 18 Apr 2020 02:18:57 -0700 (PDT)
Received: from lhreml709-chm.china.huawei.com (unknown [172.18.7.108]) by Forcepoint Email with ESMTP id 6E77A366156F012DB556; Sat, 18 Apr 2020 10:18:53 +0100 (IST)
Received: from lhreml709-chm.china.huawei.com (10.201.108.58) by lhreml709-chm.china.huawei.com (10.201.108.58) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1913.5; Sat, 18 Apr 2020 10:18:53 +0100
Received: from DGGEML402-HUB.china.huawei.com (10.3.17.38) by lhreml709-chm.china.huawei.com (10.201.108.58) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA_P256) id 15.1.1913.5 via Frontend Transport; Sat, 18 Apr 2020 10:18:52 +0100
Received: from DGGEML531-MBS.china.huawei.com ([169.254.5.134]) by DGGEML402-HUB.china.huawei.com ([fe80::fca6:7568:4ee3:c776%31]) with mapi id 14.03.0487.000; Sat, 18 Apr 2020 17:18:48 +0800
From: Qin Wu <bill.wu@huawei.com>
To: "Murray S. Kucherawy" <superuser@gmail.com>
CC: The IESG <iesg@ietf.org>, "draft-ietf-netmod-factory-default@ietf.org" <draft-ietf-netmod-factory-default@ietf.org>, "netmod-chairs@ietf.org" <netmod-chairs@ietf.org>, "netmod@ietf.org" <netmod@ietf.org>, Kent Watsen <kent+ietf@watsen.net>
Thread-Topic: Murray Kucherawy's No Objection on draft-ietf-netmod-factory-default-14: (with COMMENT)
Thread-Index: AdYVYjLUePLKaZjcTZG/tG8KOZXIcQ==
Date: Sat, 18 Apr 2020 09:18:47 +0000
Message-ID: <B8F9A780D330094D99AF023C5877DABAAD5FBEFD@dggeml531-mbs.china.huawei.com>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.138.33.123]
Content-Type: multipart/alternative; boundary="_000_B8F9A780D330094D99AF023C5877DABAAD5FBEFDdggeml531mbschi_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/nOsfzw3nRLRcYObvrverEGA7fIs>
Subject: Re: [netmod] Murray Kucherawy's No Objection on draft-ietf-netmod-factory-default-14: (with COMMENT)
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 18 Apr 2020 09:19:00 -0000

--_000_B8F9A780D330094D99AF023C5877DABAAD5FBEFDdggeml531mbschi_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

VGhhbmtzIGZvciB5b3VyIHN1Z2dlc3Rpb24sIHdpbGwgY29uc2lkZXIgdGhlbSBhcyBhIHdob2xl
Lg0K5Y+R5Lu25Lq6OiBNdXJyYXkgUy4gS3VjaGVyYXd5IFttYWlsdG86c3VwZXJ1c2VyQGdtYWls
LmNvbV0NCuWPkemAgeaXtumXtDogMjAyMOW5tDTmnIgxNOaXpSAwOjM5DQrmlLbku7bkuro6IFFp
biBXdSA8YmlsbC53dUBodWF3ZWkuY29tPg0K5oqE6YCBOiBUaGUgSUVTRyA8aWVzZ0BpZXRmLm9y
Zz47IGRyYWZ0LWlldGYtbmV0bW9kLWZhY3RvcnktZGVmYXVsdEBpZXRmLm9yZzsgbmV0bW9kLWNo
YWlyc0BpZXRmLm9yZzsgbmV0bW9kQGlldGYub3JnOyBLZW50IFdhdHNlbiA8a2VudCtpZXRmQHdh
dHNlbi5uZXQ+DQrkuLvpopg6IFJlOiBNdXJyYXkgS3VjaGVyYXd5J3MgTm8gT2JqZWN0aW9uIG9u
IGRyYWZ0LWlldGYtbmV0bW9kLWZhY3RvcnktZGVmYXVsdC0xNDogKHdpdGggQ09NTUVOVCkNCg0K
SGkgUWluLA0KDQpPbiBTdW4sIEFwciAxMiwgMjAyMCBhdCA4OjEyIFBNIFFpbiBXdSA8YmlsbC53
dUBodWF3ZWkuY29tPG1haWx0bzpiaWxsLnd1QGh1YXdlaS5jb20+PiB3cm90ZToNClNlY3Rpb24g
MjoNCiogIkFsbCBzZWN1cml0eSBzZW5zaXRpdmUgZGF0YSAoaS5lLiwgcHJpdmF0ZSBrZXlzLCBw
YXNzd29yZHMsIGV0Yy4pICBTSE9VTEQgYmUgb3ZlcndyaXR0ZW4gLi4uIiBwcmVzZW50cyBhIGNo
b2ljZS4gIFdoeSB3b3VsZCBhbiBpbXBsZW1lbnRlciBub3QgZG8gdGhpcz8gKg0KW1Fpbl06IFRo
aXMgd2FzIG91dGNvbWUgb2YgdGhlIGRpc2N1c3Npb24sIHNlZSB0aGUgZm9sbG93aW5nIGxpbms6
DQpodHRwczovL21haWxhcmNoaXZlLmlldGYub3JnL2FyY2gvbXNnL25ldG1vZC9xclVfNzFBa1A0
Mmxua1I2S25mYU1zb1NnQ3MvDQppLmUuLCBmb2xrcyBjb25jZXJuZWQgdG8gcmVzdG9yZSBzZWN1
cml0eSBkYXRhIGFuZCBwYXNzd29yZCB0byBkZWZhdWx0IHZhbHVlLCB0aGF0J3Mgd2UgaW50cm9k
dWNlIGNsZWFuIHJlcXVpcmVtZW50cyB0byBhZGRyZXNzIHRoaXMgY29uY2Vybi4NCiJJbXBsZW1l
bnRvcnMgU0hPVUxEIHJlYm9vdCB0aGUgZGV2aWNlIG9yIG90aGVyd2lzZSByZXN0YXJ0IHByb2Nl
c3NlcyBuZWVkZWQgdG8gYm9vdHN0cmFwIGl0LiIgbGVhZHMgbWUgdG8gdGhlIHNhbWUgcXVlc3Rp
b24uDQpbUWluXTogVG8gbWFrZSBkZWZhdWx0IGNvbmZpZ3VyYXRpb24gdGFrZSBlZmZlY3QsIHRo
ZSBkZXZpY2UgcmVib290IGlzIHJlY29tbWVuZGVkLCBidXQgaW4gc29tZSBjYXNlLCB0aGUgSVAg
YWRkcmVzcyByZWFjaGFiaWxpdHkgb2YgdGhlIGRldmljZSBtYXkgYmUgbG9zdCwgdGhlcmVmb3Jl
IGJvb3RzdHJhcHBpbmcgbWF5IGJlIG5lZWRlZC4NCg0KRm9yIGJvdGggb2YgdGhlc2UgSSBzdWdn
ZXN0IG1lbnRpb25pbmcgaW4gdGhlIGRvY3VtZW50IHRoZSByZWFzb24gaXQncyBhIFNIT1VMRCBh
bmQgbm90IGEgTVVTVCwgaS5lLiwgZGVzY3JpYmUgYSBzaXR1YXRpb24gd2hlbiBpdCBtaWdodCBi
ZSBva2F5IHRvIGRvIHNvbWV0aGluZyBvdGhlciB0aGFuIHdoYXQgaXQgc2F5cy4NCg0KKFJlbWlu
ZGVyOiBUaGVzZSBhcmUgbm90IGJsb2NraW5nIGNvbW1lbnRzLCBqdXN0IHN1Z2dlc3Rpb25zLikN
Cg0KVGhhbmtzIGZvciBjb25zaWRlcmluZyB0aGVzZSBzdWdnZXN0aW9ucy4NCg0KLU1TSw0K

--_000_B8F9A780D330094D99AF023C5877DABAAD5FBEFDdggeml531mbschi_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
5a6L5L2TOw0KCXBhbm9zZS0xOjIgMSA2IDAgMyAxIDEgMSAxIDE7fQ0KQGZvbnQtZmFjZQ0KCXtm
b250LWZhbWlseToiQ2FtYnJpYSBNYXRoIjsNCglwYW5vc2UtMToyIDQgNSAzIDUgNCA2IDMgMiA0
O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6Q2FsaWJyaTsNCglwYW5vc2UtMToyIDE1IDUg
MiAyIDIgNCAzIDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OiJcQOWui+S9kyI7DQoJ
cGFub3NlLTE6MiAxIDYgMCAzIDEgMSAxIDEgMTt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5
OuW+rui9r+mbhem7kTsNCglwYW5vc2UtMToyIDExIDUgMyAyIDIgNCAyIDIgNDt9DQpAZm9udC1m
YWNlDQoJe2ZvbnQtZmFtaWx5OiJcQOW+rui9r+mbhem7kSI7DQoJcGFub3NlLTE6MiAxMSA1IDMg
MiAyIDQgMiAyIDQ7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8NCnAuTXNvTm9ybWFsLCBsaS5N
c29Ob3JtYWwsIGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBjbTsNCgltYXJnaW4tYm90dG9tOi4w
MDAxcHQ7DQoJZm9udC1zaXplOjEyLjBwdDsNCglmb250LWZhbWlseTrlrovkvZM7fQ0KYTpsaW5r
LCBzcGFuLk1zb0h5cGVybGluaw0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6Ymx1
ZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCmE6dmlzaXRlZCwgc3Bhbi5Nc29IeXBl
cmxpbmtGb2xsb3dlZA0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6cHVycGxlOw0K
CXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0Kc3Bhbi5FbWFpbFN0eWxlMTcNCgl7bXNvLXN0
eWxlLXR5cGU6cGVyc29uYWwtcmVwbHk7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLHNhbnMtc2Vy
aWY7DQoJY29sb3I6IzFGNDk3RDt9DQouTXNvQ2hwRGVmYXVsdA0KCXttc28tc3R5bGUtdHlwZTpl
eHBvcnQtb25seTsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjt9DQpAcGFnZSBX
b3JkU2VjdGlvbjENCgl7c2l6ZTo2MTIuMHB0IDc5Mi4wcHQ7DQoJbWFyZ2luOjcyLjBwdCA5MC4w
cHQgNzIuMHB0IDkwLjBwdDt9DQpkaXYuV29yZFNlY3Rpb24xDQoJe3BhZ2U6V29yZFNlY3Rpb24x
O30NCi0tPjwvc3R5bGU+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWRlZmF1bHRz
IHY6ZXh0PSJlZGl0IiBzcGlkbWF4PSIxMDI2IiAvPg0KPC94bWw+PCFbZW5kaWZdLS0+PCEtLVtp
ZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWxheW91dCB2OmV4dD0iZWRpdCI+DQo8bzppZG1h
cCB2OmV4dD0iZWRpdCIgZGF0YT0iMSIgLz4NCjwvbzpzaGFwZWxheW91dD48L3htbD48IVtlbmRp
Zl0tLT4NCjwvaGVhZD4NCjxib2R5IGxhbmc9IlpILUNOIiBsaW5rPSJibHVlIiB2bGluaz0icHVy
cGxlIj4NCjxkaXYgY2xhc3M9IldvcmRTZWN0aW9uMSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPlRoYW5rcyBmb3IgeW91
ciBzdWdnZXN0aW9uLCB3aWxsIGNvbnNpZGVyIHRoZW0gYXMgYSB3aG9sZS4NCjxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O+W+rui9r+mbhem7kSZxdW90OyxzYW5zLXNlcmlm
Ij7lj5Hku7bkuro8c3BhbiBsYW5nPSJFTi1VUyI+Ojwvc3Bhbj48L3NwYW4+PC9iPjxzcGFuIGxh
bmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDvlvq7o
va/pm4Xpu5EmcXVvdDssc2Fucy1zZXJpZiI+IE11cnJheSBTLiBLdWNoZXJhd3kgW21haWx0bzpz
dXBlcnVzZXJAZ21haWwuY29tXQ0KPGJyPg0KPC9zcGFuPjxiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O+W+rui9r+mbhem7kSZxdW90OyxzYW5zLXNlcmlm
Ij7lj5HpgIHml7bpl7Q8c3BhbiBsYW5nPSJFTi1VUyI+Ojwvc3Bhbj48L3NwYW4+PC9iPjxzcGFu
IGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDvl
vq7ova/pm4Xpu5EmcXVvdDssc2Fucy1zZXJpZiI+IDIwMjA8L3NwYW4+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q75b6u6L2v6ZuF6buRJnF1b3Q7LHNhbnMt
c2VyaWYiPuW5tDxzcGFuIGxhbmc9IkVOLVVTIj40PC9zcGFuPuaciDxzcGFuIGxhbmc9IkVOLVVT
Ij4xNDwvc3Bhbj7ml6U8c3BhbiBsYW5nPSJFTi1VUyI+DQogMDozOTxicj4NCjwvc3Bhbj48Yj7m
lLbku7bkuro8c3BhbiBsYW5nPSJFTi1VUyI+Ojwvc3Bhbj48L2I+PHNwYW4gbGFuZz0iRU4tVVMi
PiBRaW4gV3UgJmx0O2JpbGwud3VAaHVhd2VpLmNvbSZndDs8YnI+DQo8L3NwYW4+PGI+5oqE6YCB
PHNwYW4gbGFuZz0iRU4tVVMiPjo8L3NwYW4+PC9iPjxzcGFuIGxhbmc9IkVOLVVTIj4gVGhlIElF
U0cgJmx0O2llc2dAaWV0Zi5vcmcmZ3Q7OyBkcmFmdC1pZXRmLW5ldG1vZC1mYWN0b3J5LWRlZmF1
bHRAaWV0Zi5vcmc7IG5ldG1vZC1jaGFpcnNAaWV0Zi5vcmc7IG5ldG1vZEBpZXRmLm9yZzsgS2Vu
dCBXYXRzZW4gJmx0O2tlbnQmIzQzO2lldGZAd2F0c2VuLm5ldCZndDs8YnI+DQo8L3NwYW4+PGI+
5Li76aKYPHNwYW4gbGFuZz0iRU4tVVMiPjo8L3NwYW4+PC9iPjxzcGFuIGxhbmc9IkVOLVVTIj4g
UmU6IE11cnJheSBLdWNoZXJhd3kncyBObyBPYmplY3Rpb24gb24gZHJhZnQtaWV0Zi1uZXRtb2Qt
ZmFjdG9yeS1kZWZhdWx0LTE0OiAod2l0aCBDT01NRU5UKTxvOnA+PC9vOnA+PC9zcGFuPjwvc3Bh
bj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+PG86cD4mbmJz
cDs8L286cD48L3NwYW4+PC9wPg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBsYW5nPSJFTi1VUyI+SGkgUWluLDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPiZuYnNw
OzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBsYW5nPSJFTi1VUyI+T24gU3VuLCBBcHIgMTIsIDIwMjAgYXQgODoxMiBQTSBRaW4gV3Ug
Jmx0OzxhIGhyZWY9Im1haWx0bzpiaWxsLnd1QGh1YXdlaS5jb20iPmJpbGwud3VAaHVhd2VpLmNv
bTwvYT4mZ3Q7IHdyb3RlOjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxi
bG9ja3F1b3RlIHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCAjQ0NDQ0NDIDEu
MHB0O3BhZGRpbmc6MGNtIDBjbSAwY20gNi4wcHQ7bWFyZ2luLWxlZnQ6NC44cHQ7bWFyZ2luLXJp
Z2h0OjBjbSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+U2VjdGlv
biAyOjxicj4NCiogJnF1b3Q7QWxsIHNlY3VyaXR5IHNlbnNpdGl2ZSBkYXRhIChpLmUuLCBwcml2
YXRlIGtleXMsIHBhc3N3b3JkcywgZXRjLikmbmJzcDsgU0hPVUxEIGJlIG92ZXJ3cml0dGVuIC4u
LiZxdW90OyBwcmVzZW50cyBhIGNob2ljZS4mbmJzcDsgV2h5IHdvdWxkIGFuIGltcGxlbWVudGVy
IG5vdCBkbyB0aGlzPyAqDQo8YnI+DQpbUWluXTogVGhpcyB3YXMgb3V0Y29tZSBvZiB0aGUgZGlz
Y3Vzc2lvbiwgc2VlIHRoZSBmb2xsb3dpbmcgbGluazo8YnI+DQo8YSBocmVmPSJodHRwczovL21h
aWxhcmNoaXZlLmlldGYub3JnL2FyY2gvbXNnL25ldG1vZC9xclVfNzFBa1A0Mmxua1I2S25mYU1z
b1NnQ3MvIiB0YXJnZXQ9Il9ibGFuayI+aHR0cHM6Ly9tYWlsYXJjaGl2ZS5pZXRmLm9yZy9hcmNo
L21zZy9uZXRtb2QvcXJVXzcxQWtQNDJsbmtSNktuZmFNc29TZ0NzLzwvYT48YnI+DQppLmUuLCBm
b2xrcyBjb25jZXJuZWQgdG8gcmVzdG9yZSBzZWN1cml0eSBkYXRhIGFuZCBwYXNzd29yZCB0byBk
ZWZhdWx0IHZhbHVlLCB0aGF0J3Mgd2UgaW50cm9kdWNlIGNsZWFuIHJlcXVpcmVtZW50cyB0byBh
ZGRyZXNzIHRoaXMgY29uY2Vybi4NCjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvYmxvY2txdW90
ZT4NCjxibG9ja3F1b3RlIHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCAjQ0ND
Q0NDIDEuMHB0O3BhZGRpbmc6MGNtIDBjbSAwY20gNi4wcHQ7bWFyZ2luLWxlZnQ6NC44cHQ7bWFy
Z2luLXJpZ2h0OjBjbSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+
JnF1b3Q7SW1wbGVtZW50b3JzIFNIT1VMRCByZWJvb3QgdGhlIGRldmljZSBvciBvdGhlcndpc2Ug
cmVzdGFydCBwcm9jZXNzZXMgbmVlZGVkIHRvIGJvb3RzdHJhcCBpdC4mcXVvdDsgbGVhZHMgbWUg
dG8gdGhlIHNhbWUgcXVlc3Rpb24uPGJyPg0KW1Fpbl06IFRvIG1ha2UgZGVmYXVsdCBjb25maWd1
cmF0aW9uIHRha2UgZWZmZWN0LCB0aGUgZGV2aWNlIHJlYm9vdCBpcyByZWNvbW1lbmRlZCwgYnV0
IGluIHNvbWUgY2FzZSwgdGhlIElQIGFkZHJlc3MgcmVhY2hhYmlsaXR5IG9mIHRoZSBkZXZpY2Ug
bWF5IGJlIGxvc3QsIHRoZXJlZm9yZSBib290c3RyYXBwaW5nIG1heSBiZSBuZWVkZWQuPG86cD48
L286cD48L3NwYW4+PC9wPg0KPC9ibG9ja3F1b3RlPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+Rm9yIGJv
dGggb2YgdGhlc2UgSSBzdWdnZXN0IG1lbnRpb25pbmcgaW4gdGhlIGRvY3VtZW50IHRoZSByZWFz
b24gaXQncyBhIFNIT1VMRCBhbmQgbm90IGEgTVVTVCwgaS5lLiwgZGVzY3JpYmUgYSBzaXR1YXRp
b24gd2hlbiBpdCBtaWdodCBiZSBva2F5IHRvIGRvIHNvbWV0aGluZyBvdGhlciB0aGFuIHdoYXQg
aXQgc2F5cy48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9w
Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+KFJlbWlu
ZGVyOiBUaGVzZSBhcmUgbm90IGJsb2NraW5nIGNvbW1lbnRzLCBqdXN0IHN1Z2dlc3Rpb25zLik8
bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBsYW5nPSJFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPlRoYW5rcyBm
b3IgY29uc2lkZXJpbmcgdGhlc2Ugc3VnZ2VzdGlvbnMuPG86cD48L286cD48L3NwYW4+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj4tTVNLPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9k
aXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ib2R5Pg0KPC9odG1sPg0K

--_000_B8F9A780D330094D99AF023C5877DABAAD5FBEFDdggeml531mbschi_--


From nobody Sat Apr 18 02:20:42 2020
Return-Path: <bill.wu@huawei.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3A13D3A0474; Sat, 18 Apr 2020 02:20:20 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ZXDjeDu0mHI5; Sat, 18 Apr 2020 02:20:18 -0700 (PDT)
Received: from huawei.com (lhrrgout.huawei.com [185.176.76.210]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C24EC3A046E; Sat, 18 Apr 2020 02:20:18 -0700 (PDT)
Received: from lhreml715-chm.china.huawei.com (unknown [172.18.7.106]) by Forcepoint Email with ESMTP id 118C915DF0761D4E25C7; Sat, 18 Apr 2020 10:20:17 +0100 (IST)
Received: from lhreml715-chm.china.huawei.com (10.201.108.66) by lhreml715-chm.china.huawei.com (10.201.108.66) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1913.5; Sat, 18 Apr 2020 10:20:16 +0100
Received: from DGGEML401-HUB.china.huawei.com (10.3.17.32) by lhreml715-chm.china.huawei.com (10.201.108.66) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA) id 15.1.1913.5 via Frontend Transport; Sat, 18 Apr 2020 10:20:16 +0100
Received: from DGGEML531-MBS.china.huawei.com ([169.254.5.134]) by DGGEML401-HUB.china.huawei.com ([fe80::89ed:853e:30a9:2a79%31]) with mapi id 14.03.0487.000; Sat, 18 Apr 2020 17:20:13 +0800
From: Qin Wu <bill.wu@huawei.com>
To: Barry Leiba <barryleiba@computer.org>, The IESG <iesg@ietf.org>
CC: "draft-ietf-netmod-factory-default@ietf.org" <draft-ietf-netmod-factory-default@ietf.org>, "netmod-chairs@ietf.org" <netmod-chairs@ietf.org>, "netmod@ietf.org" <netmod@ietf.org>, Kent Watsen <kent+ietf@watsen.net>
Thread-Topic: Barry Leiba's No Objection on draft-ietf-netmod-factory-default-14: (with COMMENT)
Thread-Index: AdYVYmErfu+tZyrwRwiG4det1hxksA==
Date: Sat, 18 Apr 2020 09:20:12 +0000
Message-ID: <B8F9A780D330094D99AF023C5877DABAAD5FBF13@dggeml531-mbs.china.huawei.com>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.138.33.123]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/Wc3tAePg6K3e8_QXg9BD1xlvMds>
Subject: Re: [netmod] Barry Leiba's No Objection on draft-ietf-netmod-factory-default-14: (with COMMENT)
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 18 Apr 2020 09:20:21 -0000

VGhhbmtzIEJhcnJ5LCB0aGUgUlBDIGlzIGEgcGFydCBvZiBZQU5HIGRhdGEgbW9kZWwsIHdpbGwg
bWVudGlvbiBpdCBhcyBwYXJ0IG9mIFlBTkcgZGF0YSBtb2RlbCBpbiB0aGUgZHJhZnQuDQoNCi0t
LS0t6YKu5Lu25Y6f5Lu2LS0tLS0NCuWPkeS7tuS6ujogQmFycnkgTGVpYmEgdmlhIERhdGF0cmFj
a2VyIFttYWlsdG86bm9yZXBseUBpZXRmLm9yZ10gDQrlj5HpgIHml7bpl7Q6IDIwMjDlubQ05pyI
MTTml6UgMTE6NTkNCuaUtuS7tuS6ujogVGhlIElFU0cgPGllc2dAaWV0Zi5vcmc+DQrmioTpgIE6
IGRyYWZ0LWlldGYtbmV0bW9kLWZhY3RvcnktZGVmYXVsdEBpZXRmLm9yZzsgbmV0bW9kLWNoYWly
c0BpZXRmLm9yZzsgbmV0bW9kQGlldGYub3JnOyBLZW50IFdhdHNlbiA8a2VudCtpZXRmQHdhdHNl
bi5uZXQ+OyBrZW50K2lldGZAd2F0c2VuLm5ldA0K5Li76aKYOiBCYXJyeSBMZWliYSdzIE5vIE9i
amVjdGlvbiBvbiBkcmFmdC1pZXRmLW5ldG1vZC1mYWN0b3J5LWRlZmF1bHQtMTQ6ICh3aXRoIENP
TU1FTlQpDQoNCkJhcnJ5IExlaWJhIGhhcyBlbnRlcmVkIHRoZSBmb2xsb3dpbmcgYmFsbG90IHBv
c2l0aW9uIGZvcg0KZHJhZnQtaWV0Zi1uZXRtb2QtZmFjdG9yeS1kZWZhdWx0LTE0OiBObyBPYmpl
Y3Rpb24NCg0KV2hlbiByZXNwb25kaW5nLCBwbGVhc2Uga2VlcCB0aGUgc3ViamVjdCBsaW5lIGlu
dGFjdCBhbmQgcmVwbHkgdG8gYWxsIGVtYWlsIGFkZHJlc3NlcyBpbmNsdWRlZCBpbiB0aGUgVG8g
YW5kIENDIGxpbmVzLiAoRmVlbCBmcmVlIHRvIGN1dCB0aGlzIGludHJvZHVjdG9yeSBwYXJhZ3Jh
cGgsIGhvd2V2ZXIuKQ0KDQoNClBsZWFzZSByZWZlciB0byBodHRwczovL3d3dy5pZXRmLm9yZy9p
ZXNnL3N0YXRlbWVudC9kaXNjdXNzLWNyaXRlcmlhLmh0bWwNCmZvciBtb3JlIGluZm9ybWF0aW9u
IGFib3V0IElFU0cgRElTQ1VTUyBhbmQgQ09NTUVOVCBwb3NpdGlvbnMuDQoNCg0KVGhlIGRvY3Vt
ZW50LCBhbG9uZyB3aXRoIG90aGVyIGJhbGxvdCBwb3NpdGlvbnMsIGNhbiBiZSBmb3VuZCBoZXJl
Og0KaHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kb2MvZHJhZnQtaWV0Zi1uZXRtb2QtZmFj
dG9yeS1kZWZhdWx0Lw0KDQoNCg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KQ09NTUVOVDoNCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0NCg0KVGhlIEFic3RyYWN0IG1lbnRpb25zIHRoZSBZQU5HIGRhdGEgbW9kZWwgYW5kIHRoZSBk
YXRhc3RvcmUsIGJ1dCBub3QgdGhlIEZhY3RvcnktUmVzZXQgUlBDLiAgSSB0aGluayBpdCBzaG91
bGQgbWVudGlvbiB0aGF0IGFzIHdlbGwuDQoNCg0KDQo=


From nobody Tue Apr 21 05:51:49 2020
Return-Path: <noreply@ietf.org>
X-Original-To: netmod@ietf.org
Delivered-To: netmod@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 842E93A0B81; Tue, 21 Apr 2020 05:51:42 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit
From: Roman Danyliw via Datatracker <noreply@ietf.org>
To: "The IESG" <iesg@ietf.org>
Cc: draft-ietf-netmod-factory-default@ietf.org, netmod-chairs@ietf.org, netmod@ietf.org, Kent Watsen <kent+ietf@watsen.net>, kent+ietf@watsen.net
X-Test-IDTracker: no
X-IETF-IDTracker: 6.127.0
Auto-Submitted: auto-generated
Precedence: bulk
Reply-To: Roman Danyliw <rdd@cert.org>
Message-ID: <158747350209.22509.2374705458402957087@ietfa.amsl.com>
Date: Tue, 21 Apr 2020 05:51:42 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/74FBlhaEyzCx-VA8DGp1fjwdR7w>
Subject: [netmod] Roman Danyliw's Discuss on draft-ietf-netmod-factory-default-14: (with DISCUSS and COMMENT)
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 21 Apr 2020 12:51:43 -0000

Roman Danyliw has entered the following ballot position for
draft-ietf-netmod-factory-default-14: Discuss

When responding, please keep the subject line intact and reply to all
email addresses included in the To and CC lines. (Feel free to cut this
introductory paragraph, however.)


Please refer to https://www.ietf.org/iesg/statement/discuss-criteria.html
for more information about IESG DISCUSS and COMMENT positions.


The document, along with other ballot positions, can be found here:
https://datatracker.ietf.org/doc/draft-ietf-netmod-factory-default/



----------------------------------------------------------------------
DISCUSS:
----------------------------------------------------------------------

Please use YANG security considerations template from
https://trac.ietf.org/trac/ops/wiki/yang-security-guidelines.  Specifically (as
a DISCUSS item):

** (Per the template questions â€œfor all YANG modules you must evaluate whether
any readable dataâ€) Would factory-default contain any sensitive information in
certain network environments where the ACLs should be more restrictive that
world readable for everyone?

Per â€œThe operational disruption caused by setting the config to factory default
contents varies greatly depending on the implementation and current configâ€, it
seems like it could be worse than just an operational disruption.  Please note
that a default configuration could be insecure or not have security controls
enabled whereby exposing the network to compromise.


----------------------------------------------------------------------
COMMENT:
----------------------------------------------------------------------

Please use YANG security considerations template from
https://trac.ietf.org/trac/ops/wiki/yang-security-guidelines.  Specifically (as
a COMMENT item):

** Add â€œThe Network Configuration Access Control Model (NACM) [RFC8341]
provides the means to â€¦â€




From nobody Tue Apr 21 06:23:16 2020
Return-Path: <bill.wu@huawei.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6FC053A0C32; Tue, 21 Apr 2020 06:21:38 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 9mFjxA63ctgL; Tue, 21 Apr 2020 06:21:36 -0700 (PDT)
Received: from huawei.com (lhrrgout.huawei.com [185.176.76.210]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id F0C703A0C42; Tue, 21 Apr 2020 06:20:34 -0700 (PDT)
Received: from lhreml704-cah.china.huawei.com (unknown [172.18.7.106]) by Forcepoint Email with ESMTP id 72F95D587FA779B34A61; Tue, 21 Apr 2020 14:20:30 +0100 (IST)
Received: from DGGEML421-HUB.china.huawei.com (10.1.199.38) by lhreml704-cah.china.huawei.com (10.201.108.45) with Microsoft SMTP Server (TLS) id 14.3.487.0; Tue, 21 Apr 2020 14:20:30 +0100
Received: from DGGEML511-MBX.china.huawei.com ([169.254.1.248]) by dggeml421-hub.china.huawei.com ([10.1.199.38]) with mapi id 14.03.0487.000; Tue, 21 Apr 2020 21:20:23 +0800
From: Qin Wu <bill.wu@huawei.com>
To: Roman Danyliw <rdd@cert.org>, The IESG <iesg@ietf.org>
CC: "draft-ietf-netmod-factory-default@ietf.org" <draft-ietf-netmod-factory-default@ietf.org>, "netmod-chairs@ietf.org" <netmod-chairs@ietf.org>, "netmod@ietf.org" <netmod@ietf.org>, Kent Watsen <kent+ietf@watsen.net>
Thread-Topic: Roman Danyliw's Discuss on draft-ietf-netmod-factory-default-14: (with DISCUSS and COMMENT)
Thread-Index: AdYX31BAcjZyyoisREivDOhxrSDBSw==
Date: Tue, 21 Apr 2020 13:20:22 +0000
Message-ID: <B8F9A780D330094D99AF023C5877DABAAD620C2A@dggeml511-mbx.china.huawei.com>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.138.33.123]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/dmMxDT2khLZZTyRbcHwzWecsMpE>
Subject: Re: [netmod] Roman Danyliw's Discuss on draft-ietf-netmod-factory-default-14: (with DISCUSS and COMMENT)
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 21 Apr 2020 13:21:39 -0000

SGksIFJvbWFuOg0KQSBmZXcgY2xhcmlmaWNhdGlvbiBpbmxpbmUgYmVsb3cuIA0KLS0tLS3pgq7k
u7bljp/ku7YtLS0tLQ0K5Y+R5Lu25Lq6OiBSb21hbiBEYW55bGl3IHZpYSBEYXRhdHJhY2tlciBb
bWFpbHRvOm5vcmVwbHlAaWV0Zi5vcmddIA0K5Y+R6YCB5pe26Ze0OiAyMDIw5bm0NOaciDIx5pel
IDIwOjUyDQrmlLbku7bkuro6IFRoZSBJRVNHIDxpZXNnQGlldGYub3JnPg0K5oqE6YCBOiBkcmFm
dC1pZXRmLW5ldG1vZC1mYWN0b3J5LWRlZmF1bHRAaWV0Zi5vcmc7IG5ldG1vZC1jaGFpcnNAaWV0
Zi5vcmc7IG5ldG1vZEBpZXRmLm9yZzsgS2VudCBXYXRzZW4gPGtlbnQraWV0ZkB3YXRzZW4ubmV0
Pjsga2VudCtpZXRmQHdhdHNlbi5uZXQNCuS4u+mimDogUm9tYW4gRGFueWxpdydzIERpc2N1c3Mg
b24gZHJhZnQtaWV0Zi1uZXRtb2QtZmFjdG9yeS1kZWZhdWx0LTE0OiAod2l0aCBESVNDVVNTIGFu
ZCBDT01NRU5UKQ0KDQpSb21hbiBEYW55bGl3IGhhcyBlbnRlcmVkIHRoZSBmb2xsb3dpbmcgYmFs
bG90IHBvc2l0aW9uIGZvcg0KZHJhZnQtaWV0Zi1uZXRtb2QtZmFjdG9yeS1kZWZhdWx0LTE0OiBE
aXNjdXNzDQoNCldoZW4gcmVzcG9uZGluZywgcGxlYXNlIGtlZXAgdGhlIHN1YmplY3QgbGluZSBp
bnRhY3QgYW5kIHJlcGx5IHRvIGFsbCBlbWFpbCBhZGRyZXNzZXMgaW5jbHVkZWQgaW4gdGhlIFRv
IGFuZCBDQyBsaW5lcy4gKEZlZWwgZnJlZSB0byBjdXQgdGhpcyBpbnRyb2R1Y3RvcnkgcGFyYWdy
YXBoLCBob3dldmVyLikNCg0KDQpQbGVhc2UgcmVmZXIgdG8gaHR0cHM6Ly93d3cuaWV0Zi5vcmcv
aWVzZy9zdGF0ZW1lbnQvZGlzY3Vzcy1jcml0ZXJpYS5odG1sDQpmb3IgbW9yZSBpbmZvcm1hdGlv
biBhYm91dCBJRVNHIERJU0NVU1MgYW5kIENPTU1FTlQgcG9zaXRpb25zLg0KDQoNClRoZSBkb2N1
bWVudCwgYWxvbmcgd2l0aCBvdGhlciBiYWxsb3QgcG9zaXRpb25zLCBjYW4gYmUgZm91bmQgaGVy
ZToNCmh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2RyYWZ0LWlldGYtbmV0bW9kLWZh
Y3RvcnktZGVmYXVsdC8NCg0KDQoNCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCkRJU0NVU1M6DQotLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tDQoNClBsZWFzZSB1c2UgWUFORyBzZWN1cml0eSBjb25zaWRlcmF0aW9ucyB0ZW1wbGF0ZSBm
cm9tIGh0dHBzOi8vdHJhYy5pZXRmLm9yZy90cmFjL29wcy93aWtpL3lhbmctc2VjdXJpdHktZ3Vp
ZGVsaW5lcy4gIFNwZWNpZmljYWxseSAoYXMgYSBESVNDVVNTIGl0ZW0pOg0KDQoqKiAoUGVyIHRo
ZSB0ZW1wbGF0ZSBxdWVzdGlvbnMg4oCcZm9yIGFsbCBZQU5HIG1vZHVsZXMgeW91IG11c3QgZXZh
bHVhdGUgd2hldGhlciBhbnkgcmVhZGFibGUgZGF0YeKAnSkgV291bGQgZmFjdG9yeS1kZWZhdWx0
IGNvbnRhaW4gYW55IHNlbnNpdGl2ZSBpbmZvcm1hdGlvbiBpbiBjZXJ0YWluIG5ldHdvcmsgZW52
aXJvbm1lbnRzIHdoZXJlIHRoZSBBQ0xzIHNob3VsZCBiZSBtb3JlIHJlc3RyaWN0aXZlIHRoYXQg
d29ybGQgcmVhZGFibGUgZm9yIGV2ZXJ5b25lPw0KW1Fpbl06IEl0IGRvZXMgZm9sbG93cyB5YW5n
LXNlY3VyaXR5LWd1aWRlbGluZXMgYnV0IHRoZXJlIGlzIG5vIHJlYWRhYmxlIGRhdGEgbm9kZSBk
ZWZpbmVkIHdpdGhpbiBycGMsIHRoYXQncyB3aHkgd2UgZG9uJ3QgdXNlIHRoaXJkIHBhcmFncmFw
aCBib2lsZXJwbGF0ZSBhbmQgZm91cnRoIHBhcmFncmFwaCBib2lsZXJwbGF0ZSBvZiB5YW5nLXNl
Y3VyaXR5LWd1aWRlbGluZXMuIFlBTkctc2VjdXJpdHktZ3VpZGVsaW5lcyBhcmUgbW9yZSBhcHBs
aWNhYmxlIHRvIFlBTkcgZGF0YSBtb2RlbCB3aXRoIG1vcmUgcmVhZGFibGUvd3JpdGFibGUgZGF0
YSBub2Rlcy4NCkluIGFkZGl0aW9uLCBhcyBjbGFyaWZpZWQgaW4gdGhlIHNlY29uZCBwYXJhZ3Jh
cGgsIHNlY3Rpb24gNiBvZiB0aGlzIGRyYWZ0LCBOQUNNIGNhbiBiZSB1c2VkIHRvIHJlc3RyaWN0
IGFjY2VzcyBmb3IgcGFydGljdWxhciBORVRDT05GIG9yIFJFU1RDT05GIHVzZXJzIHRvIGEgcHJl
Y29uZmlndXJlZCBzdWJzZXQgb2YgYWxsIGF2YWlsYWJsZSBORVRDT05GIG9yIFJFU1RDT05GIHBy
b3RvY29sIG9wZXJhdGlvbnMgKGkuZS4sIGZhY3RvcnktcmVzZXQgcnBjKQ0KDQpQZXIg4oCcVGhl
IG9wZXJhdGlvbmFsIGRpc3J1cHRpb24gY2F1c2VkIGJ5IHNldHRpbmcgdGhlIGNvbmZpZyB0byBm
YWN0b3J5IGRlZmF1bHQgY29udGVudHMgdmFyaWVzIGdyZWF0bHkgZGVwZW5kaW5nIG9uIHRoZSBp
bXBsZW1lbnRhdGlvbiBhbmQgY3VycmVudCBjb25maWfigJ0sIGl0IHNlZW1zIGxpa2UgaXQgY291
bGQgYmUgd29yc2UgdGhhbiBqdXN0IGFuIG9wZXJhdGlvbmFsIGRpc3J1cHRpb24uICBQbGVhc2Ug
bm90ZSB0aGF0IGEgZGVmYXVsdCBjb25maWd1cmF0aW9uIGNvdWxkIGJlIGluc2VjdXJlIG9yIG5v
dCBoYXZlIHNlY3VyaXR5IGNvbnRyb2xzIGVuYWJsZWQgd2hlcmVieSBleHBvc2luZyB0aGUgbmV0
d29yayB0byBjb21wcm9taXNlLg0KDQpbUWluXTogQXMgZGVzY3JpYmVkIGluIHRoZSBzZWNvbmQg
cGFyYWdyYXBoIG9mIHNlY3Rpb24gNiBpdCBieSBkZWZhdWx0IHJlc3RyaWN0IGFjY2VzcyBmb3Ig
ZXZlcnlvbmUgYnkgdXNpbmcgdGhlICJkZWZhdWx0LWRlbnktYWxsIiBhY2Nlc3MgY29udHJvbCBk
ZWZpbmVkIFtSRkM4MzQxXSwgd2hhdCBlbHNlIGRvZXMgaXQgbmVlZCB0byBhZGRyZXNzIHRoaXMg
c2VjdXJpdHkgY29uY2Vybj8NCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCkNPTU1FTlQ6DQotLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
DQoNClBsZWFzZSB1c2UgWUFORyBzZWN1cml0eSBjb25zaWRlcmF0aW9ucyB0ZW1wbGF0ZSBmcm9t
IGh0dHBzOi8vdHJhYy5pZXRmLm9yZy90cmFjL29wcy93aWtpL3lhbmctc2VjdXJpdHktZ3VpZGVs
aW5lcy4gIFNwZWNpZmljYWxseSAoYXMgYSBDT01NRU5UIGl0ZW0pOg0KDQoqKiBBZGQg4oCcVGhl
IE5ldHdvcmsgQ29uZmlndXJhdGlvbiBBY2Nlc3MgQ29udHJvbCBNb2RlbCAoTkFDTSkgW1JGQzgz
NDFdIHByb3ZpZGVzIHRoZSBtZWFucyB0byDigKbigJ0NCg0KW1Fpbl06IFdlIGRpZCBmb2xsb3cg
dGhpcyB0ZW1wbGF0ZSwgSSBhbSB3b25kZXJpbmcgaG93IGl0IGlzIGRpZmZlcmVudCBmcm9tIHRo
ZSBzZWNvbmQgcGFyYWdyYXBoIG9mIHNlY3Rpb24gNj8gSSBzZWUgdGhleSBhcmUgZXF1aXZhbGVu
dCBidXQgd2l0aCBtb3JlIGZpbmUgZ3JhbnVsYXJpdHkgc2VjdXJpdHkgbWVhc3VyZXMsIGlmIG15
IHVuZGVyc3RhbmRpbmcgaXMgY29ycmVjdC4NCg0K


From nobody Tue Apr 21 08:06:24 2020
Return-Path: <jason.sterne@nokia.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 578CA3A0D2D for <netmod@ietfa.amsl.com>; Tue, 21 Apr 2020 08:06:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level: 
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=nokia.onmicrosoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id zI7uiaYG8vMS for <netmod@ietfa.amsl.com>; Tue, 21 Apr 2020 08:06:17 -0700 (PDT)
Received: from NAM02-CY1-obe.outbound.protection.outlook.com (mail-cys01nam02on071c.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe45::71c]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 743883A044E for <netmod@ietf.org>; Tue, 21 Apr 2020 07:58:40 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=epfuNo3QqL3EiO9vCUjMdO1Vyxv8zB8YUG9ER442Dqmjdsp0CZhA+bIdHgIOkeUDbafBG/m18NimZ8paF7fQPvSqQh8CX7HEAnx2USXeZAcBPMErkU4jLRPCHs03ryPSCzOqFrCNJJQZkeCCuf1+JF6a3+rlGqwrqqSs/YyA4zAXwaRlTmqP3ZOS1rVTrVe52REgwk5mfygxU/aRLx3ZodODWVxpV50XSpPCfrfy3ePafiH8oxjRCUEwJ6UymbsLco3ayf3szJCKSSPzzj+F3Ga4owrMefWghXvTI9Ont3+hrSmVH1DT61QCmYFwy8slj3hNvFD9w8ZvZ+e6g2kZEw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;  s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=nDytPqtcnshVYk/edNBg493FTE7frI0xFmVvlEET3Mo=; b=fNP5b1CQY1NnM7NfWpBYgowPjKLL38eCUtdPB6lhgpvczdHOVqxBwMvWZa+FNaYhdUb/2xz0O35WT5P4yRJ2lg0+vQMCUeeMMDRqjJDGdGAtSYTVffR4JVes6yD1gSR/TPtA+AmYGJwK3A8Y8VJ2pAWlNFP8CUIeWLDIc2wgnuV6vek5eiNC5UUMzstkN0QzTMyx+11akAg/etu+kZ9FKuPc0vE19xmd5YV2sXXnZN6xfl+oA0a0Uw2Xy8+ZUlyKcr8AlXonMB3fBBTNwegq68CXq2eYmg+Tq48Crwymnb4gY1MFr+yOA896ylZOLZhCEThWVJgjunIakaaRplF5tA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nokia.com; dmarc=pass action=none header.from=nokia.com; dkim=pass header.d=nokia.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nokia.onmicrosoft.com;  s=selector1-nokia-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=nDytPqtcnshVYk/edNBg493FTE7frI0xFmVvlEET3Mo=; b=XvRzz7tLMNYoSUXaVAAXuVljC8yzLME8Kby1N+c1W+0vOoZgiPZRF+A0t62UpcfdnCAkAA605bRH3bdXaD87tXBqYvJHFKBcRJyHqvupvfCHBg/OCS9UiV8yvCkHqY/FVnCG+AWFv6raxUgJNKNs6nIo6gOm9fPWDH8TudEA6wU=
Received: from DM5PR08MB2633.namprd08.prod.outlook.com (2603:10b6:3:ca::21) by DM5PR08MB3595.namprd08.prod.outlook.com (2603:10b6:4:6b::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2921.30; Tue, 21 Apr 2020 14:58:38 +0000
Received: from DM5PR08MB2633.namprd08.prod.outlook.com ([fe80::c00d:56c3:675e:ec63]) by DM5PR08MB2633.namprd08.prod.outlook.com ([fe80::c00d:56c3:675e:ec63%3]) with mapi id 15.20.2921.030; Tue, 21 Apr 2020 14:58:38 +0000
From: "Sterne, Jason (Nokia - CA/Ottawa)" <jason.sterne@nokia.com>
To: "netmod@ietf.org" <netmod@ietf.org>
Thread-Topic: yang-module-versioning: max 1 revision label
Thread-Index: AdYX7AkrWv7mvBHkSZWj5aQ/tKxy1g==
Date: Tue, 21 Apr 2020 14:58:37 +0000
Message-ID: <DM5PR08MB2633AC25E9FFDE4ADCDB90D79BD50@DM5PR08MB2633.namprd08.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is ) smtp.mailfrom=jason.sterne@nokia.com; 
x-originating-ip: [2607:fea8:e300:21d:557:4a81:ebe3:30bc]
x-ms-publictraffictype: Email
x-ms-office365-filtering-ht: Tenant
x-ms-office365-filtering-correlation-id: 9af1ddc5-2892-4571-2849-08d7e6047909
x-ms-traffictypediagnostic: DM5PR08MB3595:
x-microsoft-antispam-prvs: <DM5PR08MB3595A983F1240D5374C0499C9BD50@DM5PR08MB3595.namprd08.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 038002787A
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:DM5PR08MB2633.namprd08.prod.outlook.com; PTR:; CAT:NONE;  SFTY:; SFS:(10019020)(4636009)(39860400002)(346002)(366004)(376002)(396003)(136003)(316002)(66476007)(64756008)(9686003)(6506007)(55016002)(2906002)(7696005)(478600001)(52536014)(8936002)(33656002)(76116006)(66946007)(71200400001)(66446008)(8676002)(66556008)(81156014)(6916009)(86362001)(186003)(5660300002); DIR:OUT; SFP:1102; 
received-spf: None (protection.outlook.com: nokia.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: e7yAwQ4GyWJf7iBGBrjCfiiXAN9cnlh5kgAwXvYS9OShmGN0+FW0I25JxbG28yjqerY7uWB81LTpGtstA7cAKKniwJDyzmjqrYAz3SYVecdvolAdvUNlChUM9vGB0lkb0hHp1frJ1MBJh0xFzCpXdJIlACBlUTS+N2PoMxsEyt+kLjaMvvExoVFbKCRKz8CogW5OId/llwBWWJ9svPShTSB4Oo/yDgYaoSfnW6J4Qe8QLYfgI+XaTqFzx+mgYi3UD+R0rt3gHo2EgPrub9/RUfnm5+2ylD0qCbULXhxGkIeHDvFBpEE/OCjansEBX4hxNWiNCbg+vlCVwNZvPBNx7iCdhuDeIVw4pqYD/2y7HZRGsOjVylDOEbHLIg9dCID9wnA5LqkIaf9CrSCXH+OH3iE6GIq0P7xJGYQTMNrzd+e+uU71SHxPAsVAWx3X6pmL
x-ms-exchange-antispam-messagedata: au6/5me8XYGHBufT8dJY+eSu9tVCLmYYq/NWhpos6TFesghxjdxDy9gKlA9GihcIcmrNMw+0LrvG4xAWfkYeHZ6qGkZnuP1zYPvWD2Zp3LdqijYYTj80Meb2ofoCzq72b0rf8MdqIDuCxhNInnLKwY0vl/5NWHE/dESsO8mA4xDyWcOtz46q5jQSrkcfuxNOk8vMKqiuWPspo65YJsH7xg==
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_DM5PR08MB2633AC25E9FFDE4ADCDB90D79BD50DM5PR08MB2633namp_"
MIME-Version: 1.0
X-OriginatorOrg: nokia.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 9af1ddc5-2892-4571-2849-08d7e6047909
X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Apr 2020 14:58:37.9436 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5d471751-9675-428d-917b-70f44f9630b0
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: V7W7iqTYYbo8Yktr5S5hmEAYHKrfppwCYjOrcIA1zGDpFE5P7zlj8Ca1bgyrhHlfumPTxqhhf2h2IkYDM/Qyhg==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR08MB3595
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/yk2n1wkoJB2u0pU2jyqYZVmuC-Y>
Subject: [netmod] yang-module-versioning: max 1 revision label
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 21 Apr 2020 15:06:24 -0000

--_000_DM5PR08MB2633AC25E9FFDE4ADCDB90D79BD50DM5PR08MB2633namp_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Hi all,

We talked about this briefly on our YANG versioning weekly call today, but =
we should tighten up this statement down in the YANG module:

          Each 'revision' statement MAY have a single 'revision-label' subs=
tatement.

I'd propose this instead:

          Each 'revision' statement MUST NOT have more than a single 'revis=
ion-label' substatement.

Similarly in the body of 3.3 we should change this:

   Each revision entry in a module or submodule MAY have a revision
   label associated with it, providing an alternative alias to identify
   a particular revision of a module or submodule.

to this:

   Each revision entry in a module or submodule MAY have a revision
   label associated with it, providing an alternative alias to identify
   a particular revision of a module or submodule. There MUST NOT be more
   than a single 'revision-label' substatement associated with a revision e=
ntry.

There is a similar minor ambiguity for these items as well:

          Each 'revision' statement MAY have a single 'nbc-changes' substat=
ement.
          Each 'status' statement MAY have a single 'status-description' su=
bstatement.

Rgds,
Jason

--_000_DM5PR08MB2633AC25E9FFDE4ADCDB90D79BD50DM5PR08MB2633namp_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:x=3D"urn:schemas-microsoft-com:office:excel" xmlns:m=3D"http://schema=
s.microsoft.com/office/2004/12/omml" xmlns=3D"http://www.w3.org/TR/REC-html=
40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:#0563C1;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:#954F72;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;
	mso-fareast-language:EN-US;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-CA" link=3D"#0563C1" vlink=3D"#954F72">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span lang=3D"EN-US">Hi all,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">We talked about this briefly on=
 our YANG versioning weekly call today, but we should tighten up this state=
ment down in the YANG module:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp; Each 'revision' statement MAY have a single 'revisi=
on-label' substatement.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">I'd propose this instead:<o:p><=
/o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp; Each 'revision' statement MUST NOT have more than a=
 single 'revision-label' substatement.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Similarly in the body of 3.3 we=
 should change this:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">&nbsp;&nbsp; Each revision entr=
y in a module or submodule MAY have a revision<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">&nbsp;&nbsp; label associated w=
ith it, providing an alternative alias to identify<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">&nbsp;&nbsp; a particular revis=
ion of a module or submodule.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">to this:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">&nbsp;&nbsp; Each revision entr=
y in a module or submodule MAY have a revision<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">&nbsp;&nbsp; label associated w=
ith it, providing an alternative alias to identify<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">&nbsp;&nbsp; a particular revis=
ion of a module or submodule. There MUST NOT be more<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">&nbsp;&nbsp; than a single 'rev=
ision-label' substatement associated with a revision entry.<o:p></o:p></spa=
n></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">There is a similar minor ambigu=
ity for these items as well:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp; Each 'revision' statement MAY have a single 'nbc-ch=
anges' substatement.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp; Each 'status' statement MAY have a single 'status-d=
escription' substatement.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Rgds,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Jason<o:p></o:p></span></p>
</div>
</body>
</html>

--_000_DM5PR08MB2633AC25E9FFDE4ADCDB90D79BD50DM5PR08MB2633namp_--


From nobody Tue Apr 21 08:08:38 2020
Return-Path: <ladislav.lhotka@nic.cz>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7EFDA3A0D2E for <netmod@ietfa.amsl.com>; Tue, 21 Apr 2020 08:08:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.897
X-Spam-Level: 
X-Spam-Status: No, score=-1.897 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_HELO_NONE=0.001, SPF_NONE=0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id vyo-VMQ_39Ru for <netmod@ietfa.amsl.com>; Tue, 21 Apr 2020 08:08:29 -0700 (PDT)
Received: from trail.lhotka.name (trail.lhotka.name [77.48.224.143]) by ietfa.amsl.com (Postfix) with ESMTP id 4B06A3A040E for <netmod@ietf.org>; Tue, 21 Apr 2020 08:03:17 -0700 (PDT)
Received: by trail.lhotka.name (Postfix, from userid 109) id D3055860060; Tue, 21 Apr 2020 17:04:42 +0200 (CEST)
Received: from localhost (unknown [172.29.2.100]) by trail.lhotka.name (Postfix) with ESMTPSA id E5851860055 for <netmod@ietf.org>; Tue, 21 Apr 2020 17:04:41 +0200 (CEST)
From: Ladislav Lhotka <ladislav.lhotka@nic.cz>
To: netmod@ietf.org
Mail-Followup-To: netmod@ietf.org
Date: Tue, 21 Apr 2020 17:03:12 +0200
Message-ID: <87blnkdgpb.fsf@nic.cz>
MIME-Version: 1.0
Content-Type: text/plain
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/NtENP6uC_j4kOA5Qt8zhKUly16Q>
Subject: [netmod] error on netmod page
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 21 Apr 2020 15:08:37 -0000

Hi,

I just noticed that ancient draft draft-ietf-netmod-dsdl-00 suddenly re-appeared among Active Internet-Drafts on the netmod page

https://datatracker.ietf.org/wg/netmod/documents/

Has the datatracker gone mad? :-)

Lada

-- 
Ladislav Lhotka 
Head, CZ.NIC Labs
PGP Key ID: 0xB8F92B08A9F76C67


From nobody Tue Apr 21 08:28:47 2020
Return-Path: <ietfc@btconnect.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 20ED73A0D6A for <netmod@ietfa.amsl.com>; Tue, 21 Apr 2020 08:28:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=btconnect.onmicrosoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id axZP3Rpi-ha6 for <netmod@ietfa.amsl.com>; Tue, 21 Apr 2020 08:28:29 -0700 (PDT)
Received: from EUR04-DB3-obe.outbound.protection.outlook.com (mail-eopbgr60131.outbound.protection.outlook.com [40.107.6.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E296F3A0E6C for <netmod@ietf.org>; Tue, 21 Apr 2020 08:24:59 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=QhjtC3Kir/38Ag5DiALQck39a8Pvpmh/0ztfEHyUtJBsauBob1sUyXfdGnnmuFmpHoG7Xzsn5lkfT8OmGpZpqPX1CZu4uI3F+obJchaPnbw6YimvBHFRS7Y9YlHSYiqAq3u2DPFbhAAFiYouVo9EZbkivencNis9WwfF1cTSLWopHQKFZh/TGphuezvREoDsdUqgxkOYrLfrMadS3gp52PzTN8D65F3YA0XcKsRmQUOGzb/bzJywvpak9Eegm6r7k+0LyWxFGQZXpyD6Tun2MDuBGmdMp1yu9U9epCn017xomMCSBAsk+kBSaJLAUX8MZrnXpLLuSWEmlTAS4la05A==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;  s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=r3GbsFazGdVAJ+IVPCTYH03+Y5AEKtcBBIMteVHuit0=; b=bT0MX3pBaXgfiv7trV69xfX0zwYSvg6LxhLYOYiWz5BXj2p8TIQOzzfXQ7722RMwnX+Z20CcVHAG0yj8Q2xMjgMVpLrD57LaCuwKp0gAI1enqxkX3QsS1nyJx9/g73Uka5jj8mM9s4G/5T+C2GasZMKpfWcBpoY7uGDo5hAFVff4pD7NzZw6D4ZA6NKYxcCDXvz9NsRa6Z/Z4y1bW0EyJF0GyqHI2PV1KwC8VeBGYKlo6Z6Pz+VJUA9ZPP/maxQtO671Af3OGd8idwFLp2GpxZGTJDa7b8q0PJ9eLLcRKSMK0HwJBp+iLgNlB/AuxyvBU48FKOWBzPE5nbOC3BNITQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=btconnect.com; dmarc=pass action=none header.from=btconnect.com; dkim=pass header.d=btconnect.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=btconnect.onmicrosoft.com; s=selector2-btconnect-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=r3GbsFazGdVAJ+IVPCTYH03+Y5AEKtcBBIMteVHuit0=; b=YqoIw6vAMxFQdmfVBw58Ur0j9Du+yU4B1ywhwxWDJKziWuv7xbkROl5E0osOT8dL+Z3p2CwA6ZcHBwcruZlkddNw5P1Qylx/aLoFjjt+PlLraLIRuAOdjE6yjcjL9rT+s4egeY0ifmbM/al5xSr/pmyLdm8BetvpoXRsphC7Fpo=
Received: from DB7PR07MB4522.eurprd07.prod.outlook.com (2603:10a6:5:34::23) by DB7PR07MB5593.eurprd07.prod.outlook.com (2603:10a6:10:6b::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2937.11; Tue, 21 Apr 2020 15:24:43 +0000
Received: from DB7PR07MB4522.eurprd07.prod.outlook.com ([fe80::1980:df3f:5436:3e6d]) by DB7PR07MB4522.eurprd07.prod.outlook.com ([fe80::1980:df3f:5436:3e6d%5]) with mapi id 15.20.2937.012; Tue, 21 Apr 2020 15:24:43 +0000
From: tom petch <ietfc@btconnect.com>
To: Ladislav Lhotka <ladislav.lhotka@nic.cz>, "netmod@ietf.org" <netmod@ietf.org>
Thread-Topic: [netmod] error on netmod page
Thread-Index: AQHWF/AbfyW318uEhEKhOX6PEcDfZaiDsYuq
Date: Tue, 21 Apr 2020 15:24:43 +0000
Message-ID: <DB7PR07MB45223E26944E0C4285FEC3F3A0D50@DB7PR07MB4522.eurprd07.prod.outlook.com>
References: <87blnkdgpb.fsf@nic.cz>
In-Reply-To: <87blnkdgpb.fsf@nic.cz>
Accept-Language: en-GB, en-US
Content-Language: en-GB
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is ) smtp.mailfrom=ietfc@btconnect.com; 
x-originating-ip: [81.131.229.19]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: ee61c59a-6e74-4958-b919-08d7e6081de6
x-ms-traffictypediagnostic: DB7PR07MB5593:
x-microsoft-antispam-prvs: <DB7PR07MB559369286781847CBBAD91EDA0D50@DB7PR07MB5593.eurprd07.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:5236;
x-forefront-prvs: 038002787A
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:DB7PR07MB4522.eurprd07.prod.outlook.com; PTR:; CAT:NONE;  SFTY:; SFS:(366004)(396003)(346002)(376002)(39860400002)(136003)(52536014)(4744005)(91956017)(76116006)(6506007)(26005)(316002)(7696005)(186003)(66446008)(110136005)(66556008)(64756008)(66476007)(66946007)(71200400001)(55016002)(9686003)(86362001)(33656002)(8936002)(66574012)(8676002)(478600001)(81156014)(966005)(2906002)(5660300002); DIR:OUT; SFP:1102; 
received-spf: None (protection.outlook.com: btconnect.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: Lad+EOo2qntGU9g7Mhqy2UueF4mcKO0mQlmGtqecMk2SPLMYUk5GnNq2+UDOazGvx/EaF64qidFWKD9HlfnU84xsmKpzERGoJFhVpfSaZMtayH+/HgrJ78Igy1rAXwhg4L4GQJWO4yWuo+VR7knt1IHIq7C1/IZBBCfPxjxyjmUw/kiI1wMaj+npBuhNvA+R+QU0VC/KdyPQE9eHqz/KLrOEF7TRxycdvpTk9/B1HIYTZF1vBo7Ej89gKwBVbFHZrRb4kGcSiUBxASMgn41k98I2QRCcn4wQnmjbrRMlXBoW7gVS/bR8tdyxwO/xXIvIFrGyt18z8kY7qJZbyHf9U7UXC4LF79Uo3xX9sZKPMDZokANnSpKRYGsIkH83bZuzoAF9i1xshAyoDeI9cBLK3oJheRdQVRS7E4TQiz7VZdtRnPYXMs+WS4Z03dvFiVeGWDjGE9GOD/Au/1XUstzjAAYb6AwFhvvbE2CEuYTF2AwCdzA/Z76pCZWOwJxoMpG6JMyvjEmws0/XNWkngftVWg==
x-ms-exchange-antispam-messagedata: g4siR6wV/4X7i0IqiYggCwU8+CnIbdAqg1tMCSDP1Y2CMggW+2nt1cXB6RL6WRr8Xzjh41Y0kIlmy/gwiPGybmcqnJ+saBFr8+xSRooHJ6ycH/M1QbdrmdGLoe0o8bwhwlVbImrf9gSPwuPL7D18PA==
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: btconnect.com
X-MS-Exchange-CrossTenant-Network-Message-Id: ee61c59a-6e74-4958-b919-08d7e6081de6
X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Apr 2020 15:24:43.0722 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: cf8853ed-96e5-465b-9185-806bfe185e30
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: GQYwcZ9BUZ28rc5wF+2SJL8ePKcldffOLkdzjmspiFoDOJeJ/uTAipD7j5VU0iBnwhDp9aJet99G78l7YU6UKQ==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB7PR07MB5593
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/uEZo70ItC1s_nry5ms4WDWrHy1o>
Subject: Re: [netmod] error on netmod page
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 21 Apr 2020 15:28:46 -0000

From: netmod <netmod-bounces@ietf.org> on behalf of Ladislav Lhotka <ladisl=
av.lhotka@nic.cz>=0A=
Sent: 21 April 2020 16:03=0A=
Hi,=0A=
=0A=
I just noticed that ancient draft draft-ietf-netmod-dsdl-00 suddenly re-app=
eared among Active Internet-Drafts on the netmod page=0A=
=0A=
https://datatracker.ietf.org/wg/netmod/documents/=0A=
=0A=
Has the datatracker gone mad? :-)=0A=
=0A=
<tp>=0A=
I-d-announce announced this I-D 19mar20 with a Date within the announcement=
 of 2008-07-07=0A=
=0A=
Tom petch=0A=
=0A=
=0A=
=0A=
=0A=
=0A=
Lada=0A=
=0A=
--=0A=
Ladislav Lhotka=0A=
Head, CZ.NIC Labs=0A=
PGP Key ID: 0xB8F92B08A9F76C67=0A=
=0A=
_______________________________________________=0A=
netmod mailing list=0A=
netmod@ietf.org=0A=
https://www.ietf.org/mailman/listinfo/netmod=0A=


From nobody Tue Apr 21 08:56:22 2020
Return-Path: <010001719d742c56-71daa55d-c510-4ab5-937d-fbb2d78017aa-000000@amazonses.watsen.net>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BCB653A0AA6; Tue, 21 Apr 2020 08:56:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.896
X-Spam-Level: 
X-Spam-Status: No, score=-1.896 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_NONE=0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=amazonses.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id jn-Rvt5ChA0f; Tue, 21 Apr 2020 08:56:18 -0700 (PDT)
Received: from a8-96.smtp-out.amazonses.com (a8-96.smtp-out.amazonses.com [54.240.8.96]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id ACA673A0CA7; Tue, 21 Apr 2020 08:56:15 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/simple; s=224i4yxa5dv7c2xz3womw6peuasteono; d=amazonses.com; t=1587484569; h=From:Message-Id:Content-Type:Mime-Version:Subject:Date:In-Reply-To:Cc:To:References:Feedback-ID; bh=FQ3F4Ma1xLSIJLCo/cXTN8WgLArZeEz+O9wm83w0c5Q=; b=NGZ4zPFzlV2hu/WVbVo4/uJT64kaS6KsSKKov6tmr0qj2RRqNHHPjRxq706E715B uaZvDwgMoyAwh9QnGBSxdabS1vJckHgH4Rpv2MuO7pLZfKQ0kybEDwrlwsERQ69uUEC M7SHgxXU4XgD7GDkVfyuO/T8Ruo/gM2wlTixQ+sY=
From: Kent Watsen <kent+ietf@watsen.net>
Message-ID: <010001719d742c56-71daa55d-c510-4ab5-937d-fbb2d78017aa-000000@email.amazonses.com>
Content-Type: multipart/alternative; boundary="Apple-Mail=_2EE12284-AEA8-4DC0-B774-909E9F1FC371"
Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.11\))
Date: Tue, 21 Apr 2020 15:56:09 +0000
In-Reply-To: <B8F9A780D330094D99AF023C5877DABAAD620C2A@dggeml511-mbx.china.huawei.com>
Cc: Roman Danyliw <rdd@cert.org>, The IESG <iesg@ietf.org>, "draft-ietf-netmod-factory-default@ietf.org" <draft-ietf-netmod-factory-default@ietf.org>,  "netmod-chairs@ietf.org" <netmod-chairs@ietf.org>, "netmod@ietf.org" <netmod@ietf.org>
To: Qin Wu <bill.wu@huawei.com>
References: <B8F9A780D330094D99AF023C5877DABAAD620C2A@dggeml511-mbx.china.huawei.com>
X-Mailer: Apple Mail (2.3445.104.11)
X-SES-Outgoing: 2020.04.21-54.240.8.96
Feedback-ID: 1.us-east-1.DKmIRZFhhsBhtmFMNikgwZUWVrODEw9qVcPhqJEI2DA=:AmazonSES
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/wVKnGtgUY825xjlX2HXllVm8Wcg>
Subject: Re: [netmod] Roman Danyliw's Discuss on draft-ietf-netmod-factory-default-14: (with DISCUSS and COMMENT)
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 21 Apr 2020 15:56:22 -0000

--Apple-Mail=_2EE12284-AEA8-4DC0-B774-909E9F1FC371
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

Hi Roman,

> ----------------------------------------------------------------------
> DISCUSS:
> ----------------------------------------------------------------------
>=20
> Please use YANG security considerations template from =
https://trac.ietf.org/trac/ops/wiki/yang-security-guidelines.  =
Specifically (as a DISCUSS item):
>=20
> ** (Per the template questions =E2=80=9Cfor all YANG modules you must =
evaluate whether any readable data=E2=80=9D) Would factory-default =
contain any sensitive information in certain network environments where =
the ACLs should be more restrictive that world readable for everyone?
> [Qin]: It does follows yang-security-guidelines but there is no =
readable data node defined within rpc, that's why we don't use third =
paragraph boilerplate and fourth paragraph boilerplate of =
yang-security-guidelines. YANG-security-guidelines are more applicable =
to YANG data model with more readable/writable data nodes.
> In addition, as clarified in the second paragraph, section 6 of this =
draft, NACM can be used to restrict access for particular NETCONF or =
RESTCONF users to a preconfigured subset of all available NETCONF or =
RESTCONF protocol operations (i.e., factory-reset rpc)
>=20
> Per =E2=80=9CThe operational disruption caused by setting the config =
to factory default contents varies greatly depending on the =
implementation and current config=E2=80=9D, it seems like it could be =
worse than just an operational disruption.  Please note that a default =
configuration could be insecure or not have security controls enabled =
whereby exposing the network to compromise.
>=20
> [Qin]: As described in the second paragraph of section 6 it by default =
restrict access for everyone by using the "default-deny-all" access =
control defined [RFC8341], what else does it need to address this =
security concern?
> ----------------------------------------------------------------------
> COMMENT:
> ----------------------------------------------------------------------
>=20
> Please use YANG security considerations template from =
https://trac.ietf.org/trac/ops/wiki/yang-security-guidelines =
<https://trac.ietf.org/trac/ops/wiki/yang-security-guidelines>.  =
Specifically (as a COMMENT item):
>=20
> ** Add =E2=80=9CThe Network Configuration Access Control Model (NACM) =
[RFC8341] provides the means to =E2=80=A6=E2=80=9D
>=20
> [Qin]: We did follow this template, I am wondering how it is different =
from the second paragraph of section 6? I see they are equivalent but =
with more fine granularity security measures, if my understanding is =
correct.


Regarding the use of the YANG security considerations template from [1], =
it has been noted that the template is imperfect in several ways=E2=80=A6

For instance, a YANG module  may not define any protocol accessible =
nodes (e.g., they only define identities, typedefs, yang-data, or =
structures).  In another example, the YANG module may only define RPCs =
(such as in this case) and/or notifications.  In yet another example, =
the YANG module may be only for use with RESTCONF (not NETCONF), and =
thus mentioning NETCONF at all would be odd (i.e., RFC 8572).

In such cases, strict adherence to the template does not make sense.  As =
chair/shepherd/author, I=E2=80=99ve struggled with how to best satisfy =
the intention adequately.   Of course, each case varies, but one idea =
that I=E2=80=99ve been exploring is to start the section with a =
disclaimer explaining why/how template [1] is (or not) followed.  This =
approach is appealing as it immediately conveys to the IESG that the =
template was not ignored.  However, it is unappealing in that it may be =
wrong for the published Security Considerations section to have a link =
to the template.

Please advise.
Kent  // as chair and shepherd

[1] https://trac.ietf.org/trac/ops/wiki/yang-security-guidelines =
<https://trac.ietf.org/trac/ops/wiki/yang-security-guidelines>






--Apple-Mail=_2EE12284-AEA8-4DC0-B774-909E9F1FC371
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html; =
charset=3Dutf-8"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; line-break: after-white-space;" class=3D""><div =
class=3D"">Hi Roman,</div><div class=3D""><br class=3D""><div><blockquote =
type=3D"cite" class=3D""><div class=3D""><span style=3D"caret-color: =
rgb(0, 0, 0); font-family: Helvetica; font-size: 14px; font-style: =
normal; font-variant-caps: normal; font-weight: normal; letter-spacing: =
normal; text-align: start; text-indent: 0px; text-transform: none; =
white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration: none; float: none; display: inline !important;" =
class=3D"">---------------------------------------------------------------=
-------</span><br style=3D"caret-color: rgb(0, 0, 0); font-family: =
Helvetica; font-size: 14px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none;" class=3D""><span style=3D"caret-color: rgb(0, 0, 0); font-family: =
Helvetica; font-size: 14px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none; float: none; display: inline !important;" =
class=3D"">DISCUSS:</span><br style=3D"caret-color: rgb(0, 0, 0); =
font-family: Helvetica; font-size: 14px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration: none;" class=3D""><span style=3D"caret-color: rgb(0, 0, =
0); font-family: Helvetica; font-size: 14px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration: none; float: none; display: inline !important;" =
class=3D"">---------------------------------------------------------------=
-------</span><br style=3D"caret-color: rgb(0, 0, 0); font-family: =
Helvetica; font-size: 14px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none;" class=3D""><br style=3D"caret-color: rgb(0, 0, 0); font-family: =
Helvetica; font-size: 14px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none;" class=3D""><span style=3D"caret-color: rgb(0, 0, 0); font-family: =
Helvetica; font-size: 14px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none; float: none; display: inline !important;" class=3D"">Please use =
YANG security considerations template from <a =
href=3D"https://trac.ietf.org/trac/ops/wiki/yang-security-guidelines" =
class=3D"">https://trac.ietf.org/trac/ops/wiki/yang-security-guidelines</a=
>. &nbsp;Specifically (as a DISCUSS item):</span><br style=3D"caret-color:=
 rgb(0, 0, 0); font-family: Helvetica; font-size: 14px; font-style: =
normal; font-variant-caps: normal; font-weight: normal; letter-spacing: =
normal; text-align: start; text-indent: 0px; text-transform: none; =
white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration: none;" class=3D""><br style=3D"caret-color: rgb(0, 0, =
0); font-family: Helvetica; font-size: 14px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration: none;" class=3D""><span style=3D"caret-color: rgb(0, 0, =
0); font-family: Helvetica; font-size: 14px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration: none; float: none; display: inline !important;" =
class=3D"">** (Per the template questions =E2=80=9Cfor all YANG modules =
you must evaluate whether any readable data=E2=80=9D) Would =
factory-default contain any sensitive information in certain network =
environments where the ACLs should be more restrictive that world =
readable for everyone?</span><br style=3D"caret-color: rgb(0, 0, 0); =
font-family: Helvetica; font-size: 14px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration: none;" class=3D""><span style=3D"caret-color: rgb(0, 0, =
0); font-family: Helvetica; font-size: 14px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration: none; float: none; display: inline !important;" =
class=3D"">[Qin]: It does follows yang-security-guidelines but there is =
no readable data node defined within rpc, that's why we don't use third =
paragraph boilerplate and fourth paragraph boilerplate of =
yang-security-guidelines. YANG-security-guidelines are more applicable =
to YANG data model with more readable/writable data nodes.</span><br =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
14px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none;" class=3D""><span =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
14px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none; float: none; =
display: inline !important;" class=3D"">In addition, as clarified in the =
second paragraph, section 6 of this draft, NACM can be used to restrict =
access for particular NETCONF or RESTCONF users to a preconfigured =
subset of all available NETCONF or RESTCONF protocol operations (i.e., =
factory-reset rpc)</span><br style=3D"caret-color: rgb(0, 0, 0); =
font-family: Helvetica; font-size: 14px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration: none;" class=3D""><br style=3D"caret-color: rgb(0, 0, =
0); font-family: Helvetica; font-size: 14px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration: none;" class=3D""><span style=3D"caret-color: rgb(0, 0, =
0); font-family: Helvetica; font-size: 14px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration: none; float: none; display: inline !important;" =
class=3D"">Per =E2=80=9CThe operational disruption caused by setting the =
config to factory default contents varies greatly depending on the =
implementation and current config=E2=80=9D, it seems like it could be =
worse than just an operational disruption. &nbsp;Please note that a =
default configuration could be insecure or not have security controls =
enabled whereby exposing the network to compromise.</span><br =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
14px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none;" class=3D""><br =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
14px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none;" class=3D""><span =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
14px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none; float: none; =
display: inline !important;" class=3D"">[Qin]: As described in the =
second paragraph of section 6 it by default restrict access for everyone =
by using the "default-deny-all" access control defined [RFC8341], what =
else does it need to address this security concern?</span><br =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
14px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none;" class=3D""><span =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
14px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none; float: none; =
display: inline !important;" =
class=3D"">---------------------------------------------------------------=
-------</span><br style=3D"caret-color: rgb(0, 0, 0); font-family: =
Helvetica; font-size: 14px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none;" class=3D""><span style=3D"caret-color: rgb(0, 0, 0); font-family: =
Helvetica; font-size: 14px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none; float: none; display: inline !important;" =
class=3D"">COMMENT:</span><br style=3D"caret-color: rgb(0, 0, 0); =
font-family: Helvetica; font-size: 14px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration: none;" class=3D""><span style=3D"caret-color: rgb(0, 0, =
0); font-family: Helvetica; font-size: 14px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration: none; float: none; display: inline !important;" =
class=3D"">---------------------------------------------------------------=
-------</span><br style=3D"caret-color: rgb(0, 0, 0); font-family: =
Helvetica; font-size: 14px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none;" class=3D""><br style=3D"caret-color: rgb(0, 0, 0); font-family: =
Helvetica; font-size: 14px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none;" class=3D""><span style=3D"caret-color: rgb(0, 0, 0); font-family: =
Helvetica; font-size: 14px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none; float: none; display: inline !important;" class=3D"">Please use =
YANG security considerations template from<span =
class=3D"Apple-converted-space">&nbsp;</span></span><a =
href=3D"https://trac.ietf.org/trac/ops/wiki/yang-security-guidelines" =
style=3D"font-family: Helvetica; font-size: 14px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;" =
class=3D"">https://trac.ietf.org/trac/ops/wiki/yang-security-guidelines</a=
><span style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; =
font-size: 14px; font-style: normal; font-variant-caps: normal; =
font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none; float: none; display: inline !important;" class=3D"">. =
&nbsp;Specifically (as a COMMENT item):</span><br style=3D"caret-color: =
rgb(0, 0, 0); font-family: Helvetica; font-size: 14px; font-style: =
normal; font-variant-caps: normal; font-weight: normal; letter-spacing: =
normal; text-align: start; text-indent: 0px; text-transform: none; =
white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration: none;" class=3D""><br style=3D"caret-color: rgb(0, 0, =
0); font-family: Helvetica; font-size: 14px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration: none;" class=3D""><span style=3D"caret-color: rgb(0, 0, =
0); font-family: Helvetica; font-size: 14px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration: none; float: none; display: inline !important;" =
class=3D"">** Add =E2=80=9CThe Network Configuration Access Control =
Model (NACM) [RFC8341] provides the means to =E2=80=A6=E2=80=9D</span><br =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
14px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none;" class=3D""><br =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
14px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none;" class=3D""><span =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
14px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none; float: none; =
display: inline !important;" class=3D"">[Qin]: We did follow this =
template, I am wondering how it is different from the second paragraph =
of section 6? I see they are equivalent but with more fine granularity =
security measures, if my understanding is =
correct.</span></div></blockquote><br class=3D""></div><div><div =
class=3D""><br class=3D""></div><div class=3D"">Regarding the use of =
the&nbsp;YANG security considerations template from&nbsp;[1], it has =
been noted that the template is imperfect in several ways=E2=80=A6<div =
class=3D""><br class=3D""></div><div class=3D"">For instance, a YANG =
module &nbsp;may not define any protocol accessible nodes (e.g., they =
only define identities, typedefs, yang-data, or structures). &nbsp;In =
another example, the YANG module may only define RPCs (such as in this =
case) and/or notifications. &nbsp;In yet&nbsp;another&nbsp;example, the =
YANG module may be only for use with RESTCONF (not NETCONF), and thus =
mentioning NETCONF at all would be odd (i.e., RFC 8572).</div><div =
class=3D""><br class=3D""></div><div class=3D"">In such cases, strict =
adherence to the template does not make sense. &nbsp;As =
chair/shepherd/author, I=E2=80=99ve struggled with how to best satisfy =
the intention adequately. &nbsp; Of course, each case varies, but one =
idea that I=E2=80=99ve been exploring is to start the section with a =
disclaimer explaining why/how template [1] is (or not) followed. =
&nbsp;This approach is appealing as it immediately conveys to the IESG =
that the template was not ignored. &nbsp;However, it is unappealing in =
that it may be wrong for the published Security Considerations section =
to have a link to the template.</div><div class=3D""><br =
class=3D""></div><div class=3D"">Please advise.</div><div class=3D"">Kent =
&nbsp;// as chair and shepherd<br class=3D""><div class=3D""><div =
class=3D""><br class=3D""></div><div class=3D"">[1]&nbsp;<a =
href=3D"https://trac.ietf.org/trac/ops/wiki/yang-security-guidelines" =
class=3D"">https://trac.ietf.org/trac/ops/wiki/yang-security-guidelines</a=
></div><div class=3D""><br class=3D""></div><div class=3D""><br =
class=3D""></div></div></div></div><div class=3D""><br =
class=3D""></div><div class=3D""><br class=3D""></div></div><br =
class=3D""></div></body></html>=

--Apple-Mail=_2EE12284-AEA8-4DC0-B774-909E9F1FC371--


From nobody Tue Apr 21 09:20:41 2020
Return-Path: <andy@yumaworks.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 992753A0DA4 for <netmod@ietfa.amsl.com>; Tue, 21 Apr 2020 09:20:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.887
X-Spam-Level: 
X-Spam-Status: No, score=-1.887 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, T_SPF_PERMERROR=0.01, URIBL_BLOCKED=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=yumaworks-com.20150623.gappssmtp.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Y1GCpIuCgf8N for <netmod@ietfa.amsl.com>; Tue, 21 Apr 2020 09:20:35 -0700 (PDT)
Received: from mail-yb1-xb2e.google.com (mail-yb1-xb2e.google.com [IPv6:2607:f8b0:4864:20::b2e]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E7AC03A0D91 for <netmod@ietf.org>; Tue, 21 Apr 2020 09:20:34 -0700 (PDT)
Received: by mail-yb1-xb2e.google.com with SMTP id f13so7603244ybk.7 for <netmod@ietf.org>; Tue, 21 Apr 2020 09:20:34 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yumaworks-com.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=jLdF29kDKCpHHZlhWLOLmXtv8q5MmOOxKMVjwyX2DvQ=; b=PHq/5uXKbRh5W+QqnLZIljJYyoJQlNk3eAOeg0sLmjMyuhIgikZzLjioqE7hUnUwTA 3D5gdJtFx8YlmAc+ouZsm8zn6kGoN7N9MQSEcf7CagYdNIvuEh84gt/nvF40g35xorQ8 FLp4NfQe2Y5AuHyWt4YPMU4DkZlyrsOI1mqIba68ICn0XDkINO0ze0T8LySWjrmNC/Rf SdEWYU8I0p/wmog5xEjOo26+iafDdXdGVBRfuU/stJAEKjUNIuZul7o9cV4cDm+OE537 16d86wjz+/4xLW/7EC+TWYecg1ogBxLsCli6xAptuqAQCSPn8YGaZMQZ/STCAfmicN41 emeA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=jLdF29kDKCpHHZlhWLOLmXtv8q5MmOOxKMVjwyX2DvQ=; b=COCgMq5exl6GsDGjsnlMScHxfJ7GEqNogZUrt+Az2AzYBzvm2Pf5YLPTMomU06xkxm cU2X4cv303iIEq1HsIVWtMWx/oCO7y+NURDIAZAWr9XV4tx4vGmslnoZErJVRJkUBhsS RH4VSN46WAuCIf8ZvKTpTih9uD/0LA+tCdXjOqAUTtV1f8mSJO9U/h2SqsDMuWOoG9g/ Ts7fCNt7xtHeBiNMnIy8itubFZvfyowKmzS5sZX/hjyHLC7CWhQpsxuh+H8a8b2A+5MI z7aFrxlSpq96RHJU8nDwWooG/obXv43A8azd05voj/GkVjJ+eqBH6MURCsfbwi0Maj5E lQBQ==
X-Gm-Message-State: AGi0PuaNVMOjW+HTl8C4LiLRSvRBfHJDu6HB309/YuubzVexM2El8Ua5 jkmDIIAv8je+J4J79d3XE9OizGYrAl6lAG4H30bBDg==
X-Google-Smtp-Source: APiQypL4PwtgO0F58+jUZ3v/lawZ1bxsUDfaIAGZwWNZL2Sjl+OkTqjPExpVlklvIoOeDnkMqjPZZocqMslry//bJTI=
X-Received: by 2002:a5b:cd0:: with SMTP id e16mr5393448ybr.107.1587486030569;  Tue, 21 Apr 2020 09:20:30 -0700 (PDT)
MIME-Version: 1.0
References: <B8F9A780D330094D99AF023C5877DABAAD620C2A@dggeml511-mbx.china.huawei.com> <010001719d742c56-71daa55d-c510-4ab5-937d-fbb2d78017aa-000000@email.amazonses.com>
In-Reply-To: <010001719d742c56-71daa55d-c510-4ab5-937d-fbb2d78017aa-000000@email.amazonses.com>
From: Andy Bierman <andy@yumaworks.com>
Date: Tue, 21 Apr 2020 09:20:19 -0700
Message-ID: <CABCOCHQzoKF41cZBmg=p+Z6QbVgtpYOj0gf7BzRwQ7z9jxk=KQ@mail.gmail.com>
To: Kent Watsen <kent+ietf@watsen.net>
Cc: Qin Wu <bill.wu@huawei.com>, Roman Danyliw <rdd@cert.org>,  "netmod-chairs@ietf.org" <netmod-chairs@ietf.org>, The IESG <iesg@ietf.org>,  "netmod@ietf.org" <netmod@ietf.org>,  "draft-ietf-netmod-factory-default@ietf.org" <draft-ietf-netmod-factory-default@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000f0394105a3cf64a0"
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/qyeFWqHTYyUjLb8EDMPhF7u3wmc>
Subject: Re: [netmod] Roman Danyliw's Discuss on draft-ietf-netmod-factory-default-14: (with DISCUSS and COMMENT)
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 21 Apr 2020 16:20:40 -0000

--000000000000f0394105a3cf64a0
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Tue, Apr 21, 2020 at 8:56 AM Kent Watsen <kent+ietf@watsen.net> wrote:

> Hi Roman,
>
> ----------------------------------------------------------------------
> DISCUSS:
> ----------------------------------------------------------------------
>
> Please use YANG security considerations template from
> https://trac.ietf.org/trac/ops/wiki/yang-security-guidelines.
> Specifically (as a DISCUSS item):
>
> ** (Per the template questions =E2=80=9Cfor all YANG modules you must eva=
luate
> whether any readable data=E2=80=9D) Would factory-default contain any sen=
sitive
> information in certain network environments where the ACLs should be more
> restrictive that world readable for everyone?
> [Qin]: It does follows yang-security-guidelines but there is no readable
> data node defined within rpc, that's why we don't use third paragraph
> boilerplate and fourth paragraph boilerplate of yang-security-guidelines.
> YANG-security-guidelines are more applicable to YANG data model with more
> readable/writable data nodes.
> In addition, as clarified in the second paragraph, section 6 of this
> draft, NACM can be used to restrict access for particular NETCONF or
> RESTCONF users to a preconfigured subset of all available NETCONF or
> RESTCONF protocol operations (i.e., factory-reset rpc)
>
> Per =E2=80=9CThe operational disruption caused by setting the config to f=
actory
> default contents varies greatly depending on the implementation and curre=
nt
> config=E2=80=9D, it seems like it could be worse than just an operational
> disruption.  Please note that a default configuration could be insecure o=
r
> not have security controls enabled whereby exposing the network to
> compromise.
>
> [Qin]: As described in the second paragraph of section 6 it by default
> restrict access for everyone by using the "default-deny-all" access contr=
ol
> defined [RFC8341], what else does it need to address this security concer=
n?
> ----------------------------------------------------------------------
> COMMENT:
> ----------------------------------------------------------------------
>
> Please use YANG security considerations template from
> https://trac.ietf.org/trac/ops/wiki/yang-security-guidelines.
> Specifically (as a COMMENT item):
>
> ** Add =E2=80=9CThe Network Configuration Access Control Model (NACM) [RF=
C8341]
> provides the means to =E2=80=A6=E2=80=9D
>
> [Qin]: We did follow this template, I am wondering how it is different
> from the second paragraph of section 6? I see they are equivalent but wit=
h
> more fine granularity security measures, if my understanding is correct.
>
>
>
> Regarding the use of the YANG security considerations template from [1],
> it has been noted that the template is imperfect in several ways=E2=80=A6
>
> For instance, a YANG module  may not define any protocol accessible nodes
> (e.g., they only define identities, typedefs, yang-data, or structures).
> In another example, the YANG module may only define RPCs (such as in this
> case) and/or notifications.  In yet another example, the YANG module may =
be
> only for use with RESTCONF (not NETCONF), and thus mentioning NETCONF at
> all would be odd (i.e., RFC 8572).
>
> In such cases, strict adherence to the template does not make sense.  As
> chair/shepherd/author, I=E2=80=99ve struggled with how to best satisfy th=
e
> intention adequately.   Of course, each case varies, but one idea that I=
=E2=80=99ve
> been exploring is to start the section with a disclaimer explaining why/h=
ow
> template [1] is (or not) followed.  This approach is appealing as it
> immediately conveys to the IESG that the template was not ignored.
> However, it is unappealing in that it may be wrong for the published
> Security Considerations section to have a link to the template.
>
>

Section 3 defines a factory-default datastore.
This exposes the factory default values of all configuration data nodes.
It seems like this should be mentioned in security considerations.

The template is a guideline, nothing more.

IMO even a typedef can require some security documentation:

   typedef password {
       type string;
       description
         "contains the text password for access to all confidential server
data";
   }



Please advise.
> Kent  // as chair and shepherd
>
>

Andy



> [1] https://trac.ietf.org/trac/ops/wiki/yang-security-guidelines
>
>
>
>
>
> _______________________________________________
> netmod mailing list
> netmod@ietf.org
> https://www.ietf.org/mailman/listinfo/netmod
>

--000000000000f0394105a3cf64a0
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div dir=3D"ltr"><br></div><br><div class=3D"gmail_quote">=
<div dir=3D"ltr" class=3D"gmail_attr">On Tue, Apr 21, 2020 at 8:56 AM Kent =
Watsen &lt;<a href=3D"mailto:kent%2Bietf@watsen.net">kent+ietf@watsen.net</=
a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0p=
x 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><d=
iv style=3D"overflow-wrap: break-word;"><div>Hi Roman,</div><div><br><div><=
blockquote type=3D"cite"><div><span style=3D"font-family:Helvetica;font-siz=
e:14px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter=
-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-=
space:normal;word-spacing:0px;text-decoration:none;float:none;display:inlin=
e">----------------------------------------------------------------------</=
span><br style=3D"font-family:Helvetica;font-size:14px;font-style:normal;fo=
nt-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:=
start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0=
px;text-decoration:none"><span style=3D"font-family:Helvetica;font-size:14p=
x;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spac=
ing:normal;text-align:start;text-indent:0px;text-transform:none;white-space=
:normal;word-spacing:0px;text-decoration:none;float:none;display:inline">DI=
SCUSS:</span><br style=3D"font-family:Helvetica;font-size:14px;font-style:n=
ormal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;tex=
t-align:start;text-indent:0px;text-transform:none;white-space:normal;word-s=
pacing:0px;text-decoration:none"><span style=3D"font-family:Helvetica;font-=
size:14px;font-style:normal;font-variant-caps:normal;font-weight:normal;let=
ter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;whi=
te-space:normal;word-spacing:0px;text-decoration:none;float:none;display:in=
line">---------------------------------------------------------------------=
-</span><br style=3D"font-family:Helvetica;font-size:14px;font-style:normal=
;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-ali=
gn:start;text-indent:0px;text-transform:none;white-space:normal;word-spacin=
g:0px;text-decoration:none"><br style=3D"font-family:Helvetica;font-size:14=
px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spa=
cing:normal;text-align:start;text-indent:0px;text-transform:none;white-spac=
e:normal;word-spacing:0px;text-decoration:none"><span style=3D"font-family:=
Helvetica;font-size:14px;font-style:normal;font-variant-caps:normal;font-we=
ight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-tra=
nsform:none;white-space:normal;word-spacing:0px;text-decoration:none;float:=
none;display:inline">Please use YANG security considerations template from =
<a href=3D"https://trac.ietf.org/trac/ops/wiki/yang-security-guidelines" ta=
rget=3D"_blank">https://trac.ietf.org/trac/ops/wiki/yang-security-guideline=
s</a>.=C2=A0 Specifically (as a DISCUSS item):</span><br style=3D"font-fami=
ly:Helvetica;font-size:14px;font-style:normal;font-variant-caps:normal;font=
-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-=
transform:none;white-space:normal;word-spacing:0px;text-decoration:none"><b=
r style=3D"font-family:Helvetica;font-size:14px;font-style:normal;font-vari=
ant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;t=
ext-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text=
-decoration:none"><span style=3D"font-family:Helvetica;font-size:14px;font-=
style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:nor=
mal;text-align:start;text-indent:0px;text-transform:none;white-space:normal=
;word-spacing:0px;text-decoration:none;float:none;display:inline">** (Per t=
he template questions =E2=80=9Cfor all YANG modules you must evaluate wheth=
er any readable data=E2=80=9D) Would factory-default contain any sensitive =
information in certain network environments where the ACLs should be more r=
estrictive that world readable for everyone?</span><br style=3D"font-family=
:Helvetica;font-size:14px;font-style:normal;font-variant-caps:normal;font-w=
eight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-tr=
ansform:none;white-space:normal;word-spacing:0px;text-decoration:none"><spa=
n style=3D"font-family:Helvetica;font-size:14px;font-style:normal;font-vari=
ant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;t=
ext-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text=
-decoration:none;float:none;display:inline">[Qin]: It does follows yang-sec=
urity-guidelines but there is no readable data node defined within rpc, tha=
t&#39;s why we don&#39;t use third paragraph boilerplate and fourth paragra=
ph boilerplate of yang-security-guidelines. YANG-security-guidelines are mo=
re applicable to YANG data model with more readable/writable data nodes.</s=
pan><br style=3D"font-family:Helvetica;font-size:14px;font-style:normal;fon=
t-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:s=
tart;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0p=
x;text-decoration:none"><span style=3D"font-family:Helvetica;font-size:14px=
;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spaci=
ng:normal;text-align:start;text-indent:0px;text-transform:none;white-space:=
normal;word-spacing:0px;text-decoration:none;float:none;display:inline">In =
addition, as clarified in the second paragraph, section 6 of this draft, NA=
CM can be used to restrict access for particular NETCONF or RESTCONF users =
to a preconfigured subset of all available NETCONF or RESTCONF protocol ope=
rations (i.e., factory-reset rpc)</span><br style=3D"font-family:Helvetica;=
font-size:14px;font-style:normal;font-variant-caps:normal;font-weight:norma=
l;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:non=
e;white-space:normal;word-spacing:0px;text-decoration:none"><br style=3D"fo=
nt-family:Helvetica;font-size:14px;font-style:normal;font-variant-caps:norm=
al;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0p=
x;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:n=
one"><span style=3D"font-family:Helvetica;font-size:14px;font-style:normal;=
font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-alig=
n:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing=
:0px;text-decoration:none;float:none;display:inline">Per =E2=80=9CThe opera=
tional disruption caused by setting the config to factory default contents =
varies greatly depending on the implementation and current config=E2=80=9D,=
 it seems like it could be worse than just an operational disruption.=C2=A0=
 Please note that a default configuration could be insecure or not have sec=
urity controls enabled whereby exposing the network to compromise.</span><b=
r style=3D"font-family:Helvetica;font-size:14px;font-style:normal;font-vari=
ant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;t=
ext-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text=
-decoration:none"><br style=3D"font-family:Helvetica;font-size:14px;font-st=
yle:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:norma=
l;text-align:start;text-indent:0px;text-transform:none;white-space:normal;w=
ord-spacing:0px;text-decoration:none"><span style=3D"font-family:Helvetica;=
font-size:14px;font-style:normal;font-variant-caps:normal;font-weight:norma=
l;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:non=
e;white-space:normal;word-spacing:0px;text-decoration:none;float:none;displ=
ay:inline">[Qin]: As described in the second paragraph of section 6 it by d=
efault restrict access for everyone by using the &quot;default-deny-all&quo=
t; access control defined [RFC8341], what else does it need to address this=
 security concern?</span><br style=3D"font-family:Helvetica;font-size:14px;=
font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacin=
g:normal;text-align:start;text-indent:0px;text-transform:none;white-space:n=
ormal;word-spacing:0px;text-decoration:none"><span style=3D"font-family:Hel=
vetica;font-size:14px;font-style:normal;font-variant-caps:normal;font-weigh=
t:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transf=
orm:none;white-space:normal;word-spacing:0px;text-decoration:none;float:non=
e;display:inline">---------------------------------------------------------=
-------------</span><br style=3D"font-family:Helvetica;font-size:14px;font-=
style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:nor=
mal;text-align:start;text-indent:0px;text-transform:none;white-space:normal=
;word-spacing:0px;text-decoration:none"><span style=3D"font-family:Helvetic=
a;font-size:14px;font-style:normal;font-variant-caps:normal;font-weight:nor=
mal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:n=
one;white-space:normal;word-spacing:0px;text-decoration:none;float:none;dis=
play:inline">COMMENT:</span><br style=3D"font-family:Helvetica;font-size:14=
px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spa=
cing:normal;text-align:start;text-indent:0px;text-transform:none;white-spac=
e:normal;word-spacing:0px;text-decoration:none"><span style=3D"font-family:=
Helvetica;font-size:14px;font-style:normal;font-variant-caps:normal;font-we=
ight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-tra=
nsform:none;white-space:normal;word-spacing:0px;text-decoration:none;float:=
none;display:inline">------------------------------------------------------=
----------------</span><br style=3D"font-family:Helvetica;font-size:14px;fo=
nt-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:=
normal;text-align:start;text-indent:0px;text-transform:none;white-space:nor=
mal;word-spacing:0px;text-decoration:none"><br style=3D"font-family:Helveti=
ca;font-size:14px;font-style:normal;font-variant-caps:normal;font-weight:no=
rmal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:=
none;white-space:normal;word-spacing:0px;text-decoration:none"><span style=
=3D"font-family:Helvetica;font-size:14px;font-style:normal;font-variant-cap=
s:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-ind=
ent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decora=
tion:none;float:none;display:inline">Please use YANG security consideration=
s template from<span>=C2=A0</span></span><a href=3D"https://trac.ietf.org/t=
rac/ops/wiki/yang-security-guidelines" style=3D"font-family:Helvetica;font-=
size:14px;font-style:normal;font-variant-caps:normal;font-weight:normal;let=
ter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;whi=
te-space:normal;word-spacing:0px" target=3D"_blank">https://trac.ietf.org/t=
rac/ops/wiki/yang-security-guidelines</a><span style=3D"font-family:Helveti=
ca;font-size:14px;font-style:normal;font-variant-caps:normal;font-weight:no=
rmal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:=
none;white-space:normal;word-spacing:0px;text-decoration:none;float:none;di=
splay:inline">.=C2=A0 Specifically (as a COMMENT item):</span><br style=3D"=
font-family:Helvetica;font-size:14px;font-style:normal;font-variant-caps:no=
rmal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:=
0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration=
:none"><br style=3D"font-family:Helvetica;font-size:14px;font-style:normal;=
font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-alig=
n:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing=
:0px;text-decoration:none"><span style=3D"font-family:Helvetica;font-size:1=
4px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-sp=
acing:normal;text-align:start;text-indent:0px;text-transform:none;white-spa=
ce:normal;word-spacing:0px;text-decoration:none;float:none;display:inline">=
** Add =E2=80=9CThe Network Configuration Access Control Model (NACM) [RFC8=
341] provides the means to =E2=80=A6=E2=80=9D</span><br style=3D"font-famil=
y:Helvetica;font-size:14px;font-style:normal;font-variant-caps:normal;font-=
weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-t=
ransform:none;white-space:normal;word-spacing:0px;text-decoration:none"><br=
 style=3D"font-family:Helvetica;font-size:14px;font-style:normal;font-varia=
nt-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;te=
xt-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-=
decoration:none"><span style=3D"font-family:Helvetica;font-size:14px;font-s=
tyle:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:norm=
al;text-align:start;text-indent:0px;text-transform:none;white-space:normal;=
word-spacing:0px;text-decoration:none;float:none;display:inline">[Qin]: We =
did follow this template, I am wondering how it is different from the secon=
d paragraph of section 6? I see they are equivalent but with more fine gran=
ularity security measures, if my understanding is correct.</span></div></bl=
ockquote><br></div><div><div><br></div><div>Regarding the use of the=C2=A0Y=
ANG security considerations template from=C2=A0[1], it has been noted that =
the template is imperfect in several ways=E2=80=A6<div><br></div><div>For i=
nstance, a YANG module =C2=A0may not define any protocol accessible nodes (=
e.g., they only define identities, typedefs, yang-data, or structures).=C2=
=A0 In another example, the YANG module may only define RPCs (such as in th=
is case) and/or notifications.=C2=A0 In yet=C2=A0another=C2=A0example, the =
YANG module may be only for use with RESTCONF (not NETCONF), and thus menti=
oning NETCONF at all would be odd (i.e., RFC 8572).</div><div><br></div><di=
v>In such cases, strict adherence to the template does not make sense.=C2=
=A0 As chair/shepherd/author, I=E2=80=99ve struggled with how to best satis=
fy the intention adequately. =C2=A0 Of course, each case varies, but one id=
ea that I=E2=80=99ve been exploring is to start the section with a disclaim=
er explaining why/how template [1] is (or not) followed.=C2=A0 This approac=
h is appealing as it immediately conveys to the IESG that the template was =
not ignored.=C2=A0 However, it is unappealing in that it may be wrong for t=
he published Security Considerations section to have a link to the template=
.</div><div><br></div></div></div></div></div></blockquote><div><br></div><=
div><br></div><div>Section 3 defines a factory-default datastore.</div><div=
>This exposes the factory default values of all configuration data nodes.</=
div><div>It seems like this should be mentioned in security considerations.=
</div><div><br></div><div>The template is a guideline, nothing more.</div><=
div><br></div><div>IMO even a typedef can require some security documentati=
on:</div><div><br></div><div>=C2=A0 =C2=A0typedef password {</div><div>=C2=
=A0 =C2=A0 =C2=A0 =C2=A0type string;</div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0d=
escription=C2=A0</div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&quot;contains=
 the text password for access to all confidential server data&quot;;</div><=
div>=C2=A0 =C2=A0}</div><div><br></div><div><br></div><div><br></div><block=
quote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1=
px solid rgb(204,204,204);padding-left:1ex"><div style=3D"overflow-wrap: br=
eak-word;"><div><div><div><div></div><div>Please advise.</div><div>Kent =C2=
=A0// as chair and shepherd<br><div><div><br></div></div></div></div></div>=
</div></div></blockquote><div><br></div><div><br></div><div>Andy</div><div>=
<br></div><div>=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margi=
n:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex=
"><div style=3D"overflow-wrap: break-word;"><div><div><div><div><div><div><=
/div><div>[1]=C2=A0<a href=3D"https://trac.ietf.org/trac/ops/wiki/yang-secu=
rity-guidelines" target=3D"_blank">https://trac.ietf.org/trac/ops/wiki/yang=
-security-guidelines</a></div><div><br></div><div><br></div></div></div></d=
iv><div><br></div><div><br></div></div><br></div></div>____________________=
___________________________<br>
netmod mailing list<br>
<a href=3D"mailto:netmod@ietf.org" target=3D"_blank">netmod@ietf.org</a><br=
>
<a href=3D"https://www.ietf.org/mailman/listinfo/netmod" rel=3D"noreferrer"=
 target=3D"_blank">https://www.ietf.org/mailman/listinfo/netmod</a><br>
</blockquote></div></div>

--000000000000f0394105a3cf64a0--


From nobody Tue Apr 21 23:44:42 2020
Return-Path: <noreply@ietf.org>
X-Original-To: netmod@ietf.org
Delivered-To: netmod@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id CC2793A0849; Tue, 21 Apr 2020 23:44:31 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit
From: =?utf-8?q?=C3=89ric_Vyncke_via_Datatracker?= <noreply@ietf.org>
To: "The IESG" <iesg@ietf.org>
Cc: draft-ietf-netmod-factory-default@ietf.org, netmod-chairs@ietf.org, netmod@ietf.org, Kent Watsen <kent+ietf@watsen.net>, kent+ietf@watsen.net
X-Test-IDTracker: no
X-IETF-IDTracker: 6.127.0
Auto-Submitted: auto-generated
Precedence: bulk
Reply-To: =?utf-8?q?=C3=89ric_Vyncke?= <evyncke@cisco.com>
Message-ID: <158753787180.21081.13147368257117081321@ietfa.amsl.com>
Date: Tue, 21 Apr 2020 23:44:31 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/py4rsCSzg9DbegOPxwJkUmZwmO0>
Subject: [netmod] =?utf-8?q?=C3=89ric_Vyncke=27s_No_Objection_on_draft-ie?= =?utf-8?q?tf-netmod-factory-default-14=3A_=28with_COMMENT=29?=
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 22 Apr 2020 06:44:32 -0000

Ã‰ric Vyncke has entered the following ballot position for
draft-ietf-netmod-factory-default-14: No Objection

When responding, please keep the subject line intact and reply to all
email addresses included in the To and CC lines. (Feel free to cut this
introductory paragraph, however.)


Please refer to https://www.ietf.org/iesg/statement/discuss-criteria.html
for more information about IESG DISCUSS and COMMENT positions.


The document, along with other ballot positions, can be found here:
https://datatracker.ietf.org/doc/draft-ietf-netmod-factory-default/



----------------------------------------------------------------------
COMMENT:
----------------------------------------------------------------------

Thank you for the work put into this document. The document is clear, easy to
read and quite useful.

Please find below some non-blocking COMMENTs. An answer will be appreciated.

I also support Barry's comment.

I hope that this helps to improve the document,

Regards,

-Ã©ric

== COMMENTS ==

If the "factory-default" is optional (per section 3), then it may be worth to
specify this quality in the abstract and in the introduction.

-- Section 2 --
What happens with the different counters in the <operational> data store ?

Why is this a SHOULD for overwritting sensitive data and not a MUST? At least
section 6 writes that "owner of the device MUST NOT rely on any sensitive data
(e.g., private keys) being forensically unrecoverable"




From nobody Wed Apr 22 02:37:27 2020
Return-Path: <bill.wu@huawei.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6B2A83A0C7A; Wed, 22 Apr 2020 02:35:57 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level: 
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id BkCBHXE1oo8T; Wed, 22 Apr 2020 02:35:54 -0700 (PDT)
Received: from huawei.com (lhrrgout.huawei.com [185.176.76.210]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A42663A0C79; Wed, 22 Apr 2020 02:35:54 -0700 (PDT)
Received: from lhreml712-chm.china.huawei.com (unknown [172.18.7.106]) by Forcepoint Email with ESMTP id 12FB41A17D4F9015D72F; Wed, 22 Apr 2020 10:35:53 +0100 (IST)
Received: from lhreml712-chm.china.huawei.com (10.201.108.63) by lhreml712-chm.china.huawei.com (10.201.108.63) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1913.5; Wed, 22 Apr 2020 10:35:52 +0100
Received: from DGGEML404-HUB.china.huawei.com (10.3.17.39) by lhreml712-chm.china.huawei.com (10.201.108.63) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA) id 15.1.1913.5 via Frontend Transport; Wed, 22 Apr 2020 10:35:52 +0100
Received: from DGGEML511-MBX.china.huawei.com ([169.254.1.248]) by DGGEML404-HUB.china.huawei.com ([fe80::b177:a243:7a69:5ab8%31]) with mapi id 14.03.0487.000; Wed, 22 Apr 2020 17:35:43 +0800
From: Qin Wu <bill.wu@huawei.com>
To: Andy Bierman <andy@yumaworks.com>, Kent Watsen <kent+ietf@watsen.net>
CC: Roman Danyliw <rdd@cert.org>, "netmod-chairs@ietf.org" <netmod-chairs@ietf.org>, The IESG <iesg@ietf.org>, "netmod@ietf.org" <netmod@ietf.org>, "draft-ietf-netmod-factory-default@ietf.org" <draft-ietf-netmod-factory-default@ietf.org>
Thread-Topic: [netmod] Roman Danyliw's Discuss on draft-ietf-netmod-factory-default-14: (with DISCUSS and COMMENT)
Thread-Index: AdYYhlG10Ird4QgrRq6qPSUUjWRu2A==
Date: Wed, 22 Apr 2020 09:35:42 +0000
Message-ID: <B8F9A780D330094D99AF023C5877DABAAD62582A@dggeml511-mbx.china.huawei.com>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.138.33.123]
Content-Type: multipart/alternative; boundary="_000_B8F9A780D330094D99AF023C5877DABAAD62582Adggeml511mbxchi_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/y8Ko_ne0tp3yaPdMT5RGQuF8rGE>
Subject: Re: [netmod] Roman Danyliw's Discuss on draft-ietf-netmod-factory-default-14: (with DISCUSS and COMMENT)
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 22 Apr 2020 09:35:58 -0000

--_000_B8F9A780D330094D99AF023C5877DABAAD62582Adggeml511mbxchi_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

SGksDQrlj5Hku7bkuro6IEFuZHkgQmllcm1hbiBbbWFpbHRvOmFuZHlAeXVtYXdvcmtzLmNvbV0N
CuWPkemAgeaXtumXtDogMjAyMOW5tDTmnIgyMuaXpSAwOjIwDQrmlLbku7bkuro6IEtlbnQgV2F0
c2VuIDxrZW50K2lldGZAd2F0c2VuLm5ldD4NCuaKhOmAgTogUWluIFd1IDxiaWxsLnd1QGh1YXdl
aS5jb20+OyBSb21hbiBEYW55bGl3IDxyZGRAY2VydC5vcmc+OyBuZXRtb2QtY2hhaXJzQGlldGYu
b3JnOyBUaGUgSUVTRyA8aWVzZ0BpZXRmLm9yZz47IG5ldG1vZEBpZXRmLm9yZzsgZHJhZnQtaWV0
Zi1uZXRtb2QtZmFjdG9yeS1kZWZhdWx0QGlldGYub3JnDQrkuLvpopg6IFJlOiBbbmV0bW9kXSBS
b21hbiBEYW55bGl3J3MgRGlzY3VzcyBvbiBkcmFmdC1pZXRmLW5ldG1vZC1mYWN0b3J5LWRlZmF1
bHQtMTQ6ICh3aXRoIERJU0NVU1MgYW5kIENPTU1FTlQpDQoNCg0KDQpPbiBUdWUsIEFwciAyMSwg
MjAyMCBhdCA4OjU2IEFNIEtlbnQgV2F0c2VuIDxrZW50K2lldGZAd2F0c2VuLm5ldDxtYWlsdG86
a2VudCUyQmlldGZAd2F0c2VuLm5ldD4+IHdyb3RlOg0KSGkgUm9tYW4sDQoNCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0NCkRJU0NVU1M6DQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQoNClBsZWFzZSB1c2UgWUFORyBzZWN1cml0eSBj
b25zaWRlcmF0aW9ucyB0ZW1wbGF0ZSBmcm9tIGh0dHBzOi8vdHJhYy5pZXRmLm9yZy90cmFjL29w
cy93aWtpL3lhbmctc2VjdXJpdHktZ3VpZGVsaW5lcy4gIFNwZWNpZmljYWxseSAoYXMgYSBESVND
VVNTIGl0ZW0pOg0KDQoqKiAoUGVyIHRoZSB0ZW1wbGF0ZSBxdWVzdGlvbnMg4oCcZm9yIGFsbCBZ
QU5HIG1vZHVsZXMgeW91IG11c3QgZXZhbHVhdGUgd2hldGhlciBhbnkgcmVhZGFibGUgZGF0YeKA
nSkgV291bGQgZmFjdG9yeS1kZWZhdWx0IGNvbnRhaW4gYW55IHNlbnNpdGl2ZSBpbmZvcm1hdGlv
biBpbiBjZXJ0YWluIG5ldHdvcmsgZW52aXJvbm1lbnRzIHdoZXJlIHRoZSBBQ0xzIHNob3VsZCBi
ZSBtb3JlIHJlc3RyaWN0aXZlIHRoYXQgd29ybGQgcmVhZGFibGUgZm9yIGV2ZXJ5b25lPw0KW1Fp
bl06IEl0IGRvZXMgZm9sbG93cyB5YW5nLXNlY3VyaXR5LWd1aWRlbGluZXMgYnV0IHRoZXJlIGlz
IG5vIHJlYWRhYmxlIGRhdGEgbm9kZSBkZWZpbmVkIHdpdGhpbiBycGMsIHRoYXQncyB3aHkgd2Ug
ZG9uJ3QgdXNlIHRoaXJkIHBhcmFncmFwaCBib2lsZXJwbGF0ZSBhbmQgZm91cnRoIHBhcmFncmFw
aCBib2lsZXJwbGF0ZSBvZiB5YW5nLXNlY3VyaXR5LWd1aWRlbGluZXMuIFlBTkctc2VjdXJpdHkt
Z3VpZGVsaW5lcyBhcmUgbW9yZSBhcHBsaWNhYmxlIHRvIFlBTkcgZGF0YSBtb2RlbCB3aXRoIG1v
cmUgcmVhZGFibGUvd3JpdGFibGUgZGF0YSBub2Rlcy4NCkluIGFkZGl0aW9uLCBhcyBjbGFyaWZp
ZWQgaW4gdGhlIHNlY29uZCBwYXJhZ3JhcGgsIHNlY3Rpb24gNiBvZiB0aGlzIGRyYWZ0LCBOQUNN
IGNhbiBiZSB1c2VkIHRvIHJlc3RyaWN0IGFjY2VzcyBmb3IgcGFydGljdWxhciBORVRDT05GIG9y
IFJFU1RDT05GIHVzZXJzIHRvIGEgcHJlY29uZmlndXJlZCBzdWJzZXQgb2YgYWxsIGF2YWlsYWJs
ZSBORVRDT05GIG9yIFJFU1RDT05GIHByb3RvY29sIG9wZXJhdGlvbnMgKGkuZS4sIGZhY3Rvcnkt
cmVzZXQgcnBjKQ0KDQpQZXIg4oCcVGhlIG9wZXJhdGlvbmFsIGRpc3J1cHRpb24gY2F1c2VkIGJ5
IHNldHRpbmcgdGhlIGNvbmZpZyB0byBmYWN0b3J5IGRlZmF1bHQgY29udGVudHMgdmFyaWVzIGdy
ZWF0bHkgZGVwZW5kaW5nIG9uIHRoZSBpbXBsZW1lbnRhdGlvbiBhbmQgY3VycmVudCBjb25maWfi
gJ0sIGl0IHNlZW1zIGxpa2UgaXQgY291bGQgYmUgd29yc2UgdGhhbiBqdXN0IGFuIG9wZXJhdGlv
bmFsIGRpc3J1cHRpb24uICBQbGVhc2Ugbm90ZSB0aGF0IGEgZGVmYXVsdCBjb25maWd1cmF0aW9u
IGNvdWxkIGJlIGluc2VjdXJlIG9yIG5vdCBoYXZlIHNlY3VyaXR5IGNvbnRyb2xzIGVuYWJsZWQg
d2hlcmVieSBleHBvc2luZyB0aGUgbmV0d29yayB0byBjb21wcm9taXNlLg0KDQpbUWluXTogQXMg
ZGVzY3JpYmVkIGluIHRoZSBzZWNvbmQgcGFyYWdyYXBoIG9mIHNlY3Rpb24gNiBpdCBieSBkZWZh
dWx0IHJlc3RyaWN0IGFjY2VzcyBmb3IgZXZlcnlvbmUgYnkgdXNpbmcgdGhlICJkZWZhdWx0LWRl
bnktYWxsIiBhY2Nlc3MgY29udHJvbCBkZWZpbmVkIFtSRkM4MzQxXSwgd2hhdCBlbHNlIGRvZXMg
aXQgbmVlZCB0byBhZGRyZXNzIHRoaXMgc2VjdXJpdHkgY29uY2Vybj8NCi0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0N
CkNPTU1FTlQ6DQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQoNClBsZWFzZSB1c2UgWUFORyBzZWN1cml0eSBjb25z
aWRlcmF0aW9ucyB0ZW1wbGF0ZSBmcm9tIGh0dHBzOi8vdHJhYy5pZXRmLm9yZy90cmFjL29wcy93
aWtpL3lhbmctc2VjdXJpdHktZ3VpZGVsaW5lcy4gIFNwZWNpZmljYWxseSAoYXMgYSBDT01NRU5U
IGl0ZW0pOg0KDQoqKiBBZGQg4oCcVGhlIE5ldHdvcmsgQ29uZmlndXJhdGlvbiBBY2Nlc3MgQ29u
dHJvbCBNb2RlbCAoTkFDTSkgW1JGQzgzNDFdIHByb3ZpZGVzIHRoZSBtZWFucyB0byDigKbigJ0N
Cg0KW1Fpbl06IFdlIGRpZCBmb2xsb3cgdGhpcyB0ZW1wbGF0ZSwgSSBhbSB3b25kZXJpbmcgaG93
IGl0IGlzIGRpZmZlcmVudCBmcm9tIHRoZSBzZWNvbmQgcGFyYWdyYXBoIG9mIHNlY3Rpb24gNj8g
SSBzZWUgdGhleSBhcmUgZXF1aXZhbGVudCBidXQgd2l0aCBtb3JlIGZpbmUgZ3JhbnVsYXJpdHkg
c2VjdXJpdHkgbWVhc3VyZXMsIGlmIG15IHVuZGVyc3RhbmRpbmcgaXMgY29ycmVjdC4NCg0KDQpS
ZWdhcmRpbmcgdGhlIHVzZSBvZiB0aGUgWUFORyBzZWN1cml0eSBjb25zaWRlcmF0aW9ucyB0ZW1w
bGF0ZSBmcm9tIFsxXSwgaXQgaGFzIGJlZW4gbm90ZWQgdGhhdCB0aGUgdGVtcGxhdGUgaXMgaW1w
ZXJmZWN0IGluIHNldmVyYWwgd2F5c+KApg0KDQpGb3IgaW5zdGFuY2UsIGEgWUFORyBtb2R1bGUg
IG1heSBub3QgZGVmaW5lIGFueSBwcm90b2NvbCBhY2Nlc3NpYmxlIG5vZGVzIChlLmcuLCB0aGV5
IG9ubHkgZGVmaW5lIGlkZW50aXRpZXMsIHR5cGVkZWZzLCB5YW5nLWRhdGEsIG9yIHN0cnVjdHVy
ZXMpLiAgSW4gYW5vdGhlciBleGFtcGxlLCB0aGUgWUFORyBtb2R1bGUgbWF5IG9ubHkgZGVmaW5l
IFJQQ3MgKHN1Y2ggYXMgaW4gdGhpcyBjYXNlKSBhbmQvb3Igbm90aWZpY2F0aW9ucy4gIEluIHll
dCBhbm90aGVyIGV4YW1wbGUsIHRoZSBZQU5HIG1vZHVsZSBtYXkgYmUgb25seSBmb3IgdXNlIHdp
dGggUkVTVENPTkYgKG5vdCBORVRDT05GKSwgYW5kIHRodXMgbWVudGlvbmluZyBORVRDT05GIGF0
IGFsbCB3b3VsZCBiZSBvZGQgKGkuZS4sIFJGQyA4NTcyKS4NCg0KSW4gc3VjaCBjYXNlcywgc3Ry
aWN0IGFkaGVyZW5jZSB0byB0aGUgdGVtcGxhdGUgZG9lcyBub3QgbWFrZSBzZW5zZS4gIEFzIGNo
YWlyL3NoZXBoZXJkL2F1dGhvciwgSeKAmXZlIHN0cnVnZ2xlZCB3aXRoIGhvdyB0byBiZXN0IHNh
dGlzZnkgdGhlIGludGVudGlvbiBhZGVxdWF0ZWx5LiAgIE9mIGNvdXJzZSwgZWFjaCBjYXNlIHZh
cmllcywgYnV0IG9uZSBpZGVhIHRoYXQgSeKAmXZlIGJlZW4gZXhwbG9yaW5nIGlzIHRvIHN0YXJ0
IHRoZSBzZWN0aW9uIHdpdGggYSBkaXNjbGFpbWVyIGV4cGxhaW5pbmcgd2h5L2hvdyB0ZW1wbGF0
ZSBbMV0gaXMgKG9yIG5vdCkgZm9sbG93ZWQuICBUaGlzIGFwcHJvYWNoIGlzIGFwcGVhbGluZyBh
cyBpdCBpbW1lZGlhdGVseSBjb252ZXlzIHRvIHRoZSBJRVNHIHRoYXQgdGhlIHRlbXBsYXRlIHdh
cyBub3QgaWdub3JlZC4gIEhvd2V2ZXIsIGl0IGlzIHVuYXBwZWFsaW5nIGluIHRoYXQgaXQgbWF5
IGJlIHdyb25nIGZvciB0aGUgcHVibGlzaGVkIFNlY3VyaXR5IENvbnNpZGVyYXRpb25zIHNlY3Rp
b24gdG8gaGF2ZSBhIGxpbmsgdG8gdGhlIHRlbXBsYXRlLg0KDQoNCg0KU2VjdGlvbiAzIGRlZmlu
ZXMgYSBmYWN0b3J5LWRlZmF1bHQgZGF0YXN0b3JlLg0KVGhpcyBleHBvc2VzIHRoZSBmYWN0b3J5
IGRlZmF1bHQgdmFsdWVzIG9mIGFsbCBjb25maWd1cmF0aW9uIGRhdGEgbm9kZXMuDQpJdCBzZWVt
cyBsaWtlIHRoaXMgc2hvdWxkIGJlIG1lbnRpb25lZCBpbiBzZWN1cml0eSBjb25zaWRlcmF0aW9u
cy4NCg0KW1Fpbl06IFdlIGNvdWxkIG1lbnRpb24gdGhpcyBidXQgYWxsIG90aGVyIGRhdGFzdG9y
ZXMgZGVmaW5lZCBpbiBbUkZDNjI0MV1bUkZDODM0Ml0gY291bGQgZXhwb3NlIHZhbHVlcyBvZiBj
b25maWd1cmF0aW9uIGRhdGEgbm9kZXMuIEhvdyBpdCBpcyBkaWZmZXJlbnQgZnJvbSBvdGhlciBk
YXRhc3RvcmVzLCBlc3BlY2lhbGx5IE5NREEgZGF0YXN0b3JlLCBzaG91bGQgaXQgYmUgdHJlYXRl
ZCBkaWZmZXJlbnRseT8gSW4gYWRkaXRpb24sIEkgdGhpbmsgTkFDTSBpcyBzdWZmaWNpZW50IHRv
IHByZXZlbnQgaWxsZWdhbCBhY2Nlc3MgdG8gY29udGVudCBvZiB2YXJpb3VzIGRhdGFzdG9yZXMu
IElmIGFueSBjaGFuZ2UgaXMgbmVlZGVkLCB3ZSBjb3VsZCBtYWtlIHRoZSBmb2xsb3dpbmcgY2hh
bmdlOg0KDQpPTEQgVGV4dDoNCg0K4oCcDQoNCiAgIEFjY2VzcyB0byB0aGUgImZhY3RvcnktcmVz
ZXQiIFJQQyBvcGVyYXRpb24gaXMgY29uc2lkZXJlZCBzZW5zaXRpdmUNCg0KICAgYW5kIHRoZXJl
Zm9yZSBoYXMgYmVlbiByZXN0cmljdGVkIHVzaW5nIHRoZSAiZGVmYXVsdC1kZW55LWFsbCIgYWNj
ZXNzDQoNCiAgIGNvbnRyb2wgZGVmaW5lZCBpbiBbUkZDODM0MTxodHRwczovL3Rvb2xzLmlldGYu
b3JnL2h0bWwvcmZjODM0MT5dLg0K4oCcDQpORVcgVEVYVDoNCuKAnA0KDQogICBBY2Nlc3MgdG8g
dGhlICJmYWN0b3J5LXJlc2V0IiBSUEMgb3BlcmF0aW9uIGFuZCBjb250ZW50IG9mIGZhY3Rvcnkt
ZGVmYXVsdCBkYXRhc3RvcmUgaXMgY29uc2lkZXJlZCBzZW5zaXRpdmUNCg0KICAgYW5kIHRoZXJl
Zm9yZSBoYXMgYmVlbiByZXN0cmljdGVkIHVzaW5nIHRoZSAiZGVmYXVsdC1kZW55LWFsbCIgYWNj
ZXNzDQoNCiAgIGNvbnRyb2wgZGVmaW5lZCBpbiBbUkZDODM0MTxodHRwczovL3Rvb2xzLmlldGYu
b3JnL2h0bWwvcmZjODM0MT5dLg0KDQrigJ0NCk1ha2Ugc2Vuc2U/DQoNClRoZSB0ZW1wbGF0ZSBp
cyBhIGd1aWRlbGluZSwgbm90aGluZyBtb3JlLg0KDQpJTU8gZXZlbiBhIHR5cGVkZWYgY2FuIHJl
cXVpcmUgc29tZSBzZWN1cml0eSBkb2N1bWVudGF0aW9uOg0KDQogICB0eXBlZGVmIHBhc3N3b3Jk
IHsNCiAgICAgICB0eXBlIHN0cmluZzsNCiAgICAgICBkZXNjcmlwdGlvbg0KICAgICAgICAgImNv
bnRhaW5zIHRoZSB0ZXh0IHBhc3N3b3JkIGZvciBhY2Nlc3MgdG8gYWxsIGNvbmZpZGVudGlhbCBz
ZXJ2ZXIgZGF0YSI7DQogICB9DQoNCg0KUGxlYXNlIGFkdmlzZS4NCktlbnQgIC8vIGFzIGNoYWly
IGFuZCBzaGVwaGVyZA0KDQoNCg0KQW5keQ0KDQoNClsxXSBodHRwczovL3RyYWMuaWV0Zi5vcmcv
dHJhYy9vcHMvd2lraS95YW5nLXNlY3VyaXR5LWd1aWRlbGluZXMNCg0KDQoNCg0KDQpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KbmV0bW9kIG1haWxpbmcg
bGlzdA0KbmV0bW9kQGlldGYub3JnPG1haWx0bzpuZXRtb2RAaWV0Zi5vcmc+DQpodHRwczovL3d3
dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL25ldG1vZA0K

--_000_B8F9A780D330094D99AF023C5877DABAAD62582Adggeml511mbxchi_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
SGVsdmV0aWNhOw0KCXBhbm9zZS0xOjIgMTEgNiA0IDIgMiAyIDIgMiA0O30NCkBmb250LWZhY2UN
Cgl7Zm9udC1mYW1pbHk65a6L5L2TOw0KCXBhbm9zZS0xOjIgMSA2IDAgMyAxIDEgMSAxIDE7fQ0K
QGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseToiQ2FtYnJpYSBNYXRoIjsNCglwYW5vc2UtMToyIDQg
NSAzIDUgNCA2IDMgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6Q2FsaWJyaTsNCglw
YW5vc2UtMToyIDE1IDUgMiAyIDIgNCAzIDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5
OiJcQOWui+S9kyI7DQoJcGFub3NlLTE6MiAxIDYgMCAzIDEgMSAxIDEgMTt9DQpAZm9udC1mYWNl
DQoJe2ZvbnQtZmFtaWx5OuW+rui9r+mbhem7kTsNCglwYW5vc2UtMToyIDExIDUgMyAyIDIgNCAy
IDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OiJcQOW+rui9r+mbhem7kSI7DQoJcGFu
b3NlLTE6MiAxMSA1IDMgMiAyIDQgMiAyIDQ7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8NCnAu
TXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWwsIGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBjbTsNCglt
YXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjEyLjBwdDsNCglmb250LWZhbWlseTrl
rovkvZM7fQ0KYTpsaW5rLCBzcGFuLk1zb0h5cGVybGluaw0KCXttc28tc3R5bGUtcHJpb3JpdHk6
OTk7DQoJY29sb3I6Ymx1ZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCmE6dmlzaXRl
ZCwgc3Bhbi5Nc29IeXBlcmxpbmtGb2xsb3dlZA0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJ
Y29sb3I6cHVycGxlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KcHJlDQoJe21zby1z
dHlsZS1wcmlvcml0eTo5OTsNCgltc28tc3R5bGUtbGluazoiSFRNTCDpooTorr7moLzlvI8gQ2hh
ciI7DQoJbWFyZ2luOjBjbTsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjEy
LjBwdDsNCglmb250LWZhbWlseTrlrovkvZM7fQ0Kc3Bhbi5FbWFpbFN0eWxlMTcNCgl7bXNvLXN0
eWxlLXR5cGU6cGVyc29uYWwtcmVwbHk7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLHNhbnMtc2Vy
aWY7DQoJY29sb3I6IzFGNDk3RDt9DQpzcGFuLkhUTUxDaGFyDQoJe21zby1zdHlsZS1uYW1lOiJI
VE1MIOmihOiuvuagvOW8jyBDaGFyIjsNCgltc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJbXNvLXN0
eWxlLWxpbms6IkhUTUwg6aKE6K6+5qC85byPIjsNCglmb250LWZhbWlseTrlrovkvZM7fQ0KLk1z
b0NocERlZmF1bHQNCgl7bXNvLXN0eWxlLXR5cGU6ZXhwb3J0LW9ubHk7DQoJZm9udC1mYW1pbHk6
IkNhbGlicmkiLHNhbnMtc2VyaWY7fQ0KQHBhZ2UgV29yZFNlY3Rpb24xDQoJe3NpemU6NjEyLjBw
dCA3OTIuMHB0Ow0KCW1hcmdpbjo3Mi4wcHQgOTAuMHB0IDcyLjBwdCA5MC4wcHQ7fQ0KZGl2Lldv
cmRTZWN0aW9uMQ0KCXtwYWdlOldvcmRTZWN0aW9uMTt9DQotLT48L3N0eWxlPjwhLS1baWYgZ3Rl
IG1zbyA5XT48eG1sPg0KPG86c2hhcGVkZWZhdWx0cyB2OmV4dD0iZWRpdCIgc3BpZG1heD0iMTAy
NiIgLz4NCjwveG1sPjwhW2VuZGlmXS0tPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hh
cGVsYXlvdXQgdjpleHQ9ImVkaXQiPg0KPG86aWRtYXAgdjpleHQ9ImVkaXQiIGRhdGE9IjEiIC8+
DQo8L286c2hhcGVsYXlvdXQ+PC94bWw+PCFbZW5kaWZdLS0+DQo8L2hlYWQ+DQo8Ym9keSBsYW5n
PSJaSC1DTiIgbGluaz0iYmx1ZSIgdmxpbms9InB1cnBsZSI+DQo8ZGl2IGNsYXNzPSJXb3JkU2Vj
dGlvbjEiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJm
b250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJp
Zjtjb2xvcjojMUY0OTdEIj5IaSw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVv
dDvlvq7ova/pm4Xpu5EmcXVvdDssc2Fucy1zZXJpZiI+5Y+R5Lu25Lq6PHNwYW4gbGFuZz0iRU4t
VVMiPjo8L3NwYW4+PC9zcGFuPjwvYj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6
ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q75b6u6L2v6ZuF6buRJnF1b3Q7LHNhbnMtc2VyaWYi
PiBBbmR5IEJpZXJtYW4gW21haWx0bzphbmR5QHl1bWF3b3Jrcy5jb21dDQo8YnI+DQo8L3NwYW4+
PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q75b6u6L2v
6ZuF6buRJnF1b3Q7LHNhbnMtc2VyaWYiPuWPkemAgeaXtumXtDxzcGFuIGxhbmc9IkVOLVVTIj46
PC9zcGFuPjwvc3Bhbj48L2I+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEu
MHB0O2ZvbnQtZmFtaWx5OiZxdW90O+W+rui9r+mbhem7kSZxdW90OyxzYW5zLXNlcmlmIj4gMjAy
MDwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDvl
vq7ova/pm4Xpu5EmcXVvdDssc2Fucy1zZXJpZiI+5bm0PHNwYW4gbGFuZz0iRU4tVVMiPjQ8L3Nw
YW4+5pyIPHNwYW4gbGFuZz0iRU4tVVMiPjIyPC9zcGFuPuaXpTxzcGFuIGxhbmc9IkVOLVVTIj4N
CiAwOjIwPGJyPg0KPC9zcGFuPjxiPuaUtuS7tuS6ujxzcGFuIGxhbmc9IkVOLVVTIj46PC9zcGFu
PjwvYj48c3BhbiBsYW5nPSJFTi1VUyI+IEtlbnQgV2F0c2VuICZsdDtrZW50JiM0MztpZXRmQHdh
dHNlbi5uZXQmZ3Q7PGJyPg0KPC9zcGFuPjxiPuaKhOmAgTxzcGFuIGxhbmc9IkVOLVVTIj46PC9z
cGFuPjwvYj48c3BhbiBsYW5nPSJFTi1VUyI+IFFpbiBXdSAmbHQ7YmlsbC53dUBodWF3ZWkuY29t
Jmd0OzsgUm9tYW4gRGFueWxpdyAmbHQ7cmRkQGNlcnQub3JnJmd0OzsgbmV0bW9kLWNoYWlyc0Bp
ZXRmLm9yZzsgVGhlIElFU0cgJmx0O2llc2dAaWV0Zi5vcmcmZ3Q7OyBuZXRtb2RAaWV0Zi5vcmc7
IGRyYWZ0LWlldGYtbmV0bW9kLWZhY3RvcnktZGVmYXVsdEBpZXRmLm9yZzxicj4NCjwvc3Bhbj48
Yj7kuLvpopg8c3BhbiBsYW5nPSJFTi1VUyI+Ojwvc3Bhbj48L2I+PHNwYW4gbGFuZz0iRU4tVVMi
PiBSZTogW25ldG1vZF0gUm9tYW4gRGFueWxpdydzIERpc2N1c3Mgb24gZHJhZnQtaWV0Zi1uZXRt
b2QtZmFjdG9yeS1kZWZhdWx0LTE0OiAod2l0aCBESVNDVVNTIGFuZCBDT01NRU5UKTxvOnA+PC9v
OnA+PC9zcGFuPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJF
Ti1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+
PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+PG86
cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+T24gVHVlLCBBcHIgMjEsIDIwMjAgYXQgODo1NiBBTSBL
ZW50IFdhdHNlbiAmbHQ7PGEgaHJlZj0ibWFpbHRvOmtlbnQlMkJpZXRmQHdhdHNlbi5uZXQiPmtl
bnQmIzQzO2lldGZAd2F0c2VuLm5ldDwvYT4mZ3Q7IHdyb3RlOjxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjwvZGl2Pg0KPGJsb2NrcXVvdGUgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNv
bGlkICNDQ0NDQ0MgMS4wcHQ7cGFkZGluZzowY20gMGNtIDBjbSA2LjBwdDttYXJnaW4tbGVmdDo0
LjhwdDttYXJnaW4tcmlnaHQ6MGNtIj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gbGFuZz0iRU4tVVMiPkhpIFJvbWFuLDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwv
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpw
PiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2Pg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdp
bi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFt
aWx5OiZxdW90O0hlbHZldGljYSZxdW90OyxzYW5zLXNlcmlmIj4tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tPGJyPg0K
RElTQ1VTUzo8YnI+DQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tPGJyPg0KPGJyPg0KUGxlYXNlIHVzZSBZQU5HIHNl
Y3VyaXR5IGNvbnNpZGVyYXRpb25zIHRlbXBsYXRlIGZyb20gPGEgaHJlZj0iaHR0cHM6Ly90cmFj
LmlldGYub3JnL3RyYWMvb3BzL3dpa2kveWFuZy1zZWN1cml0eS1ndWlkZWxpbmVzIiB0YXJnZXQ9
Il9ibGFuayI+DQpodHRwczovL3RyYWMuaWV0Zi5vcmcvdHJhYy9vcHMvd2lraS95YW5nLXNlY3Vy
aXR5LWd1aWRlbGluZXM8L2E+LiZuYnNwOyBTcGVjaWZpY2FsbHkgKGFzIGEgRElTQ1VTUyBpdGVt
KTo8YnI+DQo8YnI+DQoqKiAoUGVyIHRoZSB0ZW1wbGF0ZSBxdWVzdGlvbnMg4oCcZm9yIGFsbCBZ
QU5HIG1vZHVsZXMgeW91IG11c3QgZXZhbHVhdGUgd2hldGhlciBhbnkgcmVhZGFibGUgZGF0YeKA
nSkgV291bGQgZmFjdG9yeS1kZWZhdWx0IGNvbnRhaW4gYW55IHNlbnNpdGl2ZSBpbmZvcm1hdGlv
biBpbiBjZXJ0YWluIG5ldHdvcmsgZW52aXJvbm1lbnRzIHdoZXJlIHRoZSBBQ0xzIHNob3VsZCBi
ZSBtb3JlIHJlc3RyaWN0aXZlIHRoYXQgd29ybGQgcmVhZGFibGUgZm9yIGV2ZXJ5b25lPzxicj4N
CltRaW5dOiBJdCBkb2VzIGZvbGxvd3MgeWFuZy1zZWN1cml0eS1ndWlkZWxpbmVzIGJ1dCB0aGVy
ZSBpcyBubyByZWFkYWJsZSBkYXRhIG5vZGUgZGVmaW5lZCB3aXRoaW4gcnBjLCB0aGF0J3Mgd2h5
IHdlIGRvbid0IHVzZSB0aGlyZCBwYXJhZ3JhcGggYm9pbGVycGxhdGUgYW5kIGZvdXJ0aCBwYXJh
Z3JhcGggYm9pbGVycGxhdGUgb2YgeWFuZy1zZWN1cml0eS1ndWlkZWxpbmVzLiBZQU5HLXNlY3Vy
aXR5LWd1aWRlbGluZXMgYXJlIG1vcmUgYXBwbGljYWJsZQ0KIHRvIFlBTkcgZGF0YSBtb2RlbCB3
aXRoIG1vcmUgcmVhZGFibGUvd3JpdGFibGUgZGF0YSBub2Rlcy48YnI+DQpJbiBhZGRpdGlvbiwg
YXMgY2xhcmlmaWVkIGluIHRoZSBzZWNvbmQgcGFyYWdyYXBoLCBzZWN0aW9uIDYgb2YgdGhpcyBk
cmFmdCwgTkFDTSBjYW4gYmUgdXNlZCB0byByZXN0cmljdCBhY2Nlc3MgZm9yIHBhcnRpY3VsYXIg
TkVUQ09ORiBvciBSRVNUQ09ORiB1c2VycyB0byBhIHByZWNvbmZpZ3VyZWQgc3Vic2V0IG9mIGFs
bCBhdmFpbGFibGUgTkVUQ09ORiBvciBSRVNUQ09ORiBwcm90b2NvbCBvcGVyYXRpb25zIChpLmUu
LCBmYWN0b3J5LXJlc2V0DQogcnBjKTxicj4NCjxicj4NClBlciDigJxUaGUgb3BlcmF0aW9uYWwg
ZGlzcnVwdGlvbiBjYXVzZWQgYnkgc2V0dGluZyB0aGUgY29uZmlnIHRvIGZhY3RvcnkgZGVmYXVs
dCBjb250ZW50cyB2YXJpZXMgZ3JlYXRseSBkZXBlbmRpbmcgb24gdGhlIGltcGxlbWVudGF0aW9u
IGFuZCBjdXJyZW50IGNvbmZpZ+KAnSwgaXQgc2VlbXMgbGlrZSBpdCBjb3VsZCBiZSB3b3JzZSB0
aGFuIGp1c3QgYW4gb3BlcmF0aW9uYWwgZGlzcnVwdGlvbi4mbmJzcDsgUGxlYXNlIG5vdGUgdGhh
dCBhIGRlZmF1bHQgY29uZmlndXJhdGlvbg0KIGNvdWxkIGJlIGluc2VjdXJlIG9yIG5vdCBoYXZl
IHNlY3VyaXR5IGNvbnRyb2xzIGVuYWJsZWQgd2hlcmVieSBleHBvc2luZyB0aGUgbmV0d29yayB0
byBjb21wcm9taXNlLjxicj4NCjxicj4NCltRaW5dOiBBcyBkZXNjcmliZWQgaW4gdGhlIHNlY29u
ZCBwYXJhZ3JhcGggb2Ygc2VjdGlvbiA2IGl0IGJ5IGRlZmF1bHQgcmVzdHJpY3QgYWNjZXNzIGZv
ciBldmVyeW9uZSBieSB1c2luZyB0aGUgJnF1b3Q7ZGVmYXVsdC1kZW55LWFsbCZxdW90OyBhY2Nl
c3MgY29udHJvbCBkZWZpbmVkIFtSRkM4MzQxXSwgd2hhdCBlbHNlIGRvZXMgaXQgbmVlZCB0byBh
ZGRyZXNzIHRoaXMgc2VjdXJpdHkgY29uY2Vybj88YnI+DQotLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tPGJyPg0KQ09N
TUVOVDo8YnI+DQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tPGJyPg0KPGJyPg0KUGxlYXNlIHVzZSBZQU5HIHNlY3Vy
aXR5IGNvbnNpZGVyYXRpb25zIHRlbXBsYXRlIGZyb20mbmJzcDs8L3NwYW4+PHNwYW4gbGFuZz0i
RU4tVVMiPjxhIGhyZWY9Imh0dHBzOi8vdHJhYy5pZXRmLm9yZy90cmFjL29wcy93aWtpL3lhbmct
c2VjdXJpdHktZ3VpZGVsaW5lcyIgdGFyZ2V0PSJfYmxhbmsiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0hlbHZldGljYSZxdW90OyxzYW5zLXNlcmlmIj5o
dHRwczovL3RyYWMuaWV0Zi5vcmcvdHJhYy9vcHMvd2lraS95YW5nLXNlY3VyaXR5LWd1aWRlbGlu
ZXM8L3NwYW4+PC9hPjwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZTox
MC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7SGVsdmV0aWNhJnF1b3Q7LHNhbnMtc2VyaWYiPi4mbmJz
cDsNCiBTcGVjaWZpY2FsbHkgKGFzIGEgQ09NTUVOVCBpdGVtKTo8YnI+DQo8YnI+DQoqKiBBZGQg
4oCcVGhlIE5ldHdvcmsgQ29uZmlndXJhdGlvbiBBY2Nlc3MgQ29udHJvbCBNb2RlbCAoTkFDTSkg
W1JGQzgzNDFdIHByb3ZpZGVzIHRoZSBtZWFucyB0byDigKbigJ08YnI+DQo8YnI+DQpbUWluXTog
V2UgZGlkIGZvbGxvdyB0aGlzIHRlbXBsYXRlLCBJIGFtIHdvbmRlcmluZyBob3cgaXQgaXMgZGlm
ZmVyZW50IGZyb20gdGhlIHNlY29uZCBwYXJhZ3JhcGggb2Ygc2VjdGlvbiA2PyBJIHNlZSB0aGV5
IGFyZSBlcXVpdmFsZW50IGJ1dCB3aXRoIG1vcmUgZmluZSBncmFudWxhcml0eSBzZWN1cml0eSBt
ZWFzdXJlcywgaWYgbXkgdW5kZXJzdGFuZGluZyBpcyBjb3JyZWN0Ljwvc3Bhbj48c3BhbiBsYW5n
PSJFTi1VUyI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+PG86cD4mbmJzcDs8L286cD48
L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIGxhbmc9IkVOLVVTIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+UmVnYXJkaW5nIHRo
ZSB1c2Ugb2YgdGhlJm5ic3A7WUFORyBzZWN1cml0eSBjb25zaWRlcmF0aW9ucyB0ZW1wbGF0ZSBm
cm9tJm5ic3A7WzFdLCBpdCBoYXMgYmVlbiBub3RlZCB0aGF0IHRoZSB0ZW1wbGF0ZSBpcyBpbXBl
cmZlY3QgaW4gc2V2ZXJhbCB3YXlz4oCmPG86cD48L286cD48L3NwYW4+PC9wPg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPiZuYnNwOzwvbzpwPjwv
c3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5n
PSJFTi1VUyI+Rm9yIGluc3RhbmNlLCBhIFlBTkcgbW9kdWxlICZuYnNwO21heSBub3QgZGVmaW5l
IGFueSBwcm90b2NvbCBhY2Nlc3NpYmxlIG5vZGVzIChlLmcuLCB0aGV5IG9ubHkgZGVmaW5lIGlk
ZW50aXRpZXMsIHR5cGVkZWZzLCB5YW5nLWRhdGEsIG9yIHN0cnVjdHVyZXMpLiZuYnNwOyBJbiBh
bm90aGVyIGV4YW1wbGUsIHRoZSBZQU5HIG1vZHVsZSBtYXkgb25seSBkZWZpbmUgUlBDcyAoc3Vj
aCBhcyBpbg0KIHRoaXMgY2FzZSkgYW5kL29yIG5vdGlmaWNhdGlvbnMuJm5ic3A7IEluIHlldCZu
YnNwO2Fub3RoZXImbmJzcDtleGFtcGxlLCB0aGUgWUFORyBtb2R1bGUgbWF5IGJlIG9ubHkgZm9y
IHVzZSB3aXRoIFJFU1RDT05GIChub3QgTkVUQ09ORiksIGFuZCB0aHVzIG1lbnRpb25pbmcgTkVU
Q09ORiBhdCBhbGwgd291bGQgYmUgb2RkIChpLmUuLCBSRkMgODU3MikuPG86cD48L286cD48L3Nw
YW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0i
RU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj5JbiBzdWNoIGNhc2VzLCBzdHJpY3Qg
YWRoZXJlbmNlIHRvIHRoZSB0ZW1wbGF0ZSBkb2VzIG5vdCBtYWtlIHNlbnNlLiZuYnNwOyBBcyBj
aGFpci9zaGVwaGVyZC9hdXRob3IsIEnigJl2ZSBzdHJ1Z2dsZWQgd2l0aCBob3cgdG8gYmVzdCBz
YXRpc2Z5IHRoZSBpbnRlbnRpb24gYWRlcXVhdGVseS4gJm5ic3A7IE9mIGNvdXJzZSwgZWFjaCBj
YXNlIHZhcmllcywgYnV0IG9uZSBpZGVhIHRoYXQgSeKAmXZlIGJlZW4NCiBleHBsb3JpbmcgaXMg
dG8gc3RhcnQgdGhlIHNlY3Rpb24gd2l0aCBhIGRpc2NsYWltZXIgZXhwbGFpbmluZyB3aHkvaG93
IHRlbXBsYXRlIFsxXSBpcyAob3Igbm90KSBmb2xsb3dlZC4mbmJzcDsgVGhpcyBhcHByb2FjaCBp
cyBhcHBlYWxpbmcgYXMgaXQgaW1tZWRpYXRlbHkgY29udmV5cyB0byB0aGUgSUVTRyB0aGF0IHRo
ZSB0ZW1wbGF0ZSB3YXMgbm90IGlnbm9yZWQuJm5ic3A7IEhvd2V2ZXIsIGl0IGlzIHVuYXBwZWFs
aW5nIGluIHRoYXQgaXQgbWF5IGJlIHdyb25nDQogZm9yIHRoZSBwdWJsaXNoZWQgU2VjdXJpdHkg
Q29uc2lkZXJhdGlvbnMgc2VjdGlvbiB0byBoYXZlIGEgbGluayB0byB0aGUgdGVtcGxhdGUuPG86
cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0K
PC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9z
cGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9
IkVOLVVTIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+U2VjdGlvbiAzIGRlZmluZXMgYSBm
YWN0b3J5LWRlZmF1bHQgZGF0YXN0b3JlLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj5UaGlzIGV4cG9z
ZXMgdGhlIGZhY3RvcnkgZGVmYXVsdCB2YWx1ZXMgb2YgYWxsIGNvbmZpZ3VyYXRpb24gZGF0YSBu
b2Rlcy48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+SXQgc2VlbXMgbGlrZSB0aGlzIHNob3VsZCBiZSBt
ZW50aW9uZWQgaW4gc2VjdXJpdHkgY29uc2lkZXJhdGlvbnMuPG86cD48L286cD48L3NwYW4+PC9w
Pg0KPC9kaXY+DQo8ZGl2Pg0KPHByZSBzdHlsZT0icGFnZS1icmVhay1iZWZvcmU6YWx3YXlzIj48
c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImNvbG9yOiMxRjQ5N0QiPltRaW5dOiBXZSBjb3VsZCBt
ZW50aW9uIHRoaXMgYnV0IGFsbCBvdGhlciBkYXRhc3RvcmVzIGRlZmluZWQgaW4gW1JGQzYyNDFd
W1JGQzgzNDJdIGNvdWxkIGV4cG9zZSB2YWx1ZXMgb2YgY29uZmlndXJhdGlvbiBkYXRhIG5vZGVz
LiBIb3cgaXQgaXMgZGlmZmVyZW50IGZyb20gb3RoZXIgZGF0YXN0b3JlcywgZXNwZWNpYWxseSBO
TURBIGRhdGFzdG9yZSwgc2hvdWxkIGl0IGJlIHRyZWF0ZWQgZGlmZmVyZW50bHk/IEluIGFkZGl0
aW9uLCBJIHRoaW5rIE5BQ00gaXMgc3VmZmljaWVudCB0byBwcmV2ZW50IGlsbGVnYWwgYWNjZXNz
IHRvIGNvbnRlbnQgb2YgdmFyaW91cyBkYXRhc3RvcmVzLiBJZiBhbnkgY2hhbmdlIGlzIG5lZWRl
ZCwgd2UgY291bGQgbWFrZSB0aGUgZm9sbG93aW5nIGNoYW5nZTo8bzpwPjwvbzpwPjwvc3Bhbj48
L3ByZT4NCjxwcmUgc3R5bGU9InBhZ2UtYnJlYWstYmVmb3JlOmFsd2F5cyI+PHNwYW4gbGFuZz0i
RU4tVVMiIHN0eWxlPSJjb2xvcjojMUY0OTdEIj5PTEQgVGV4dDo8bzpwPjwvbzpwPjwvc3Bhbj48
L3ByZT4NCjxwcmUgc3R5bGU9InBhZ2UtYnJlYWstYmVmb3JlOmFsd2F5cyI+PHNwYW4gbGFuZz0i
RU4tVVMiIHN0eWxlPSJjb2xvcjojMUY0OTdEIj7igJw8bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4N
CjxwcmUgc3R5bGU9InBhZ2UtYnJlYWstYmVmb3JlOmFsd2F5cyI+PHNwYW4gbGFuZz0iRU4tVVMi
IHN0eWxlPSJjb2xvcjojMUY0OTdEIj4mbmJzcDsmbmJzcDsgQWNjZXNzIHRvIHRoZSAmcXVvdDtm
YWN0b3J5LXJlc2V0JnF1b3Q7IFJQQyBvcGVyYXRpb24gaXMgY29uc2lkZXJlZCBzZW5zaXRpdmU8
bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmUgc3R5bGU9InBhZ2UtYnJlYWstYmVmb3JlOmFs
d2F5cyI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJjb2xvcjojMUY0OTdEIj4mbmJzcDsmbmJz
cDsgYW5kIHRoZXJlZm9yZSBoYXMgYmVlbiByZXN0cmljdGVkIHVzaW5nIHRoZSAmcXVvdDtkZWZh
dWx0LWRlbnktYWxsJnF1b3Q7IGFjY2VzczxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZSBz
dHlsZT0icGFnZS1icmVhay1iZWZvcmU6YWx3YXlzIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9
ImNvbG9yOiMxRjQ5N0QiPiZuYnNwOyZuYnNwOyBjb250cm9sIGRlZmluZWQgaW4gWzxhIGhyZWY9
Imh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9yZmM4MzQxIiB0aXRsZT0iJnF1b3Q7TmV0d29y
ayBDb25maWd1cmF0aW9uIEFjY2VzcyBDb250cm9sIE1vZGVsJnF1b3Q7Ij48c3BhbiBzdHlsZT0i
Y29sb3I6IzFGNDk3RDt0ZXh0LWRlY29yYXRpb246bm9uZSI+UkZDODM0MTwvc3Bhbj48L2E+XS48
bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9
IkVOLVVTIiBzdHlsZT0iY29sb3I6IzFGNDk3RCI+4oCcPG86cD48L286cD48L3NwYW4+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJjb2xvcjojMUY0
OTdEIj5ORVcgVEVYVDo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImNvbG9yOiMxRjQ5N0QiPuKAnDxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjxwcmUgc3R5bGU9InBhZ2UtYnJlYWstYmVmb3JlOmFsd2F5cyI+PHNwYW4g
bGFuZz0iRU4tVVMiIHN0eWxlPSJjb2xvcjojMUY0OTdEIj4mbmJzcDsmbmJzcDsgQWNjZXNzIHRv
IHRoZSAmcXVvdDtmYWN0b3J5LXJlc2V0JnF1b3Q7IFJQQyBvcGVyYXRpb24gYW5kIGNvbnRlbnQg
b2YgZmFjdG9yeS1kZWZhdWx0IGRhdGFzdG9yZSBpcyBjb25zaWRlcmVkIHNlbnNpdGl2ZTxvOnA+
PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZSBzdHlsZT0icGFnZS1icmVhay1iZWZvcmU6YWx3YXlz
Ij48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImNvbG9yOiMxRjQ5N0QiPiZuYnNwOyZuYnNwOyBh
bmQgdGhlcmVmb3JlIGhhcyBiZWVuIHJlc3RyaWN0ZWQgdXNpbmcgdGhlICZxdW90O2RlZmF1bHQt
ZGVueS1hbGwmcXVvdDsgYWNjZXNzPG86cD48L286cD48L3NwYW4+PC9wcmU+DQo8cHJlIHN0eWxl
PSJwYWdlLWJyZWFrLWJlZm9yZTphbHdheXMiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iY29s
b3I6IzFGNDk3RCI+Jm5ic3A7Jm5ic3A7IGNvbnRyb2wgZGVmaW5lZCBpbiBbPGEgaHJlZj0iaHR0
cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL3JmYzgzNDEiIHRpdGxlPSImcXVvdDtOZXR3b3JrIENv
bmZpZ3VyYXRpb24gQWNjZXNzIENvbnRyb2wgTW9kZWwmcXVvdDsiPjxzcGFuIHN0eWxlPSJjb2xv
cjojMUY0OTdEO3RleHQtZGVjb3JhdGlvbjpub25lIj5SRkM4MzQxPC9zcGFuPjwvYT5dLjxvOnA+
PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4t
VVMiIHN0eWxlPSJjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImNvbG9yOiMxRjQ5
N0QiPuKAnTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IGxhbmc9IkVOLVVTIiBzdHlsZT0iY29sb3I6IzFGNDk3RCI+TWFrZSBzZW5zZT88bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5
bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5z
LXNlcmlmO2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj5UaGUgdGVt
cGxhdGUgaXMgYSBndWlkZWxpbmUsIG5vdGhpbmcgbW9yZS48bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+
PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPklNTyBldmVuIGEgdHlwZWRlZiBjYW4gcmVxdWly
ZSBzb21lIHNlY3VyaXR5IGRvY3VtZW50YXRpb246PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9k
aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+
Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDsgJm5ic3A7dHlwZWRlZiBwYXNzd29yZCB7PG86
cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO3R5cGUgc3RyaW5n
OzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtkZXNjcmlw
dGlvbiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7JnF1b3Q7Y29udGFpbnMgdGhlIHRleHQgcGFzc3dvcmQgZm9yIGFjY2VzcyB0byBh
bGwgY29uZmlkZW50aWFsIHNlcnZlciBkYXRhJnF1b3Q7OzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj4m
bmJzcDsgJm5ic3A7fTxzcGFuIHN0eWxlPSJjb2xvcjojMUY0OTdEIj48bzpwPjwvbzpwPjwvc3Bh
bj48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
bGFuZz0iRU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPiZuYnNwOzwvbzpw
Pjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxibG9ja3F1b3RlIHN0eWxlPSJib3JkZXI6bm9uZTtib3Jk
ZXItbGVmdDpzb2xpZCAjQ0NDQ0NDIDEuMHB0O3BhZGRpbmc6MGNtIDBjbSAwY20gNi4wcHQ7bWFy
Z2luLWxlZnQ6NC44cHQ7bWFyZ2luLXJpZ2h0OjBjbSI+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj5QbGVh
c2UgYWR2aXNlLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj5LZW50ICZuYnNwOy8vIGFzIGNoYWlyIGFu
ZCBzaGVwaGVyZDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwv
cD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2
Pg0KPC9ibG9ja3F1b3RlPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9
IkVOLVVTIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3Nw
YW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0i
RU4tVVMiPkFuZHk8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+
PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4t
VVMiPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGJsb2NrcXVvdGUgc3R5
bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkICNDQ0NDQ0MgMS4wcHQ7cGFkZGluZzow
Y20gMGNtIDBjbSA2LjBwdDttYXJnaW4tbGVmdDo0LjhwdDttYXJnaW4tcmlnaHQ6MGNtIj4NCjxk
aXY+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+WzFdJm5ic3A7PGEgaHJlZj0iaHR0cHM6Ly90
cmFjLmlldGYub3JnL3RyYWMvb3BzL3dpa2kveWFuZy1zZWN1cml0eS1ndWlkZWxpbmVzIiB0YXJn
ZXQ9Il9ibGFuayI+aHR0cHM6Ly90cmFjLmlldGYub3JnL3RyYWMvb3BzL3dpa2kveWFuZy1zZWN1
cml0eS1ndWlkZWxpbmVzPC9hPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPiZuYnNwOzwvbzpw
Pjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBs
YW5nPSJFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4N
CjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0i
RU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bh
bj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0i
RU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+X19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX188YnI+DQpuZXRtb2QgbWFpbGluZyBsaXN0PGJyPg0K
PGEgaHJlZj0ibWFpbHRvOm5ldG1vZEBpZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPm5ldG1vZEBp
ZXRmLm9yZzwvYT48YnI+DQo8YSBocmVmPSJodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xp
c3RpbmZvL25ldG1vZCIgdGFyZ2V0PSJfYmxhbmsiPmh0dHBzOi8vd3d3LmlldGYub3JnL21haWxt
YW4vbGlzdGluZm8vbmV0bW9kPC9hPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvYmxvY2txdW90
ZT4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvYm9keT4NCjwvaHRtbD4NCg==

--_000_B8F9A780D330094D99AF023C5877DABAAD62582Adggeml511mbxchi_--


From nobody Wed Apr 22 06:35:41 2020
Return-Path: <rwilton@cisco.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 85F333A0C7B; Wed, 22 Apr 2020 06:35:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.599
X-Spam-Level: 
X-Spam-Status: No, score=-9.599 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com header.b=SSlo6995; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=JEzjqB/u
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id vuZ9itE8odgL; Wed, 22 Apr 2020 06:35:34 -0700 (PDT)
Received: from alln-iport-2.cisco.com (alln-iport-2.cisco.com [173.37.142.89]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 18C4A3A0C78; Wed, 22 Apr 2020 06:35:34 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=20022; q=dns/txt; s=iport; t=1587562534; x=1588772134; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=OOQtL1kWt8uw9guQTju6W7pfZNmC8HGAw+iq71Q6uDk=; b=SSlo6995AAhcDmcj/2LxszqIAtDzD2s6m25Cbe+MK469xYcVpc1QrdjZ DbBGceqTOA3jPUXO3f0uVZFpqa72qvW48qV72XxbjgTvSQwanxCqfPsoI WS2O5GXe4y/2jR0w4oqtH39HvaxHVd1XY0JQaZO0u7YqbRdYXyAFUVRVw M=;
IronPort-PHdr: =?us-ascii?q?9a23=3ARqMZbxLMpytsxyhkqNmcpTVXNCE6p7X5OBIU4Z?= =?us-ascii?q?M7irVIN76u5InmIFeBvad2lFGcW4Ld5roEkOfQv636EU04qZea+DFnEtRXUg?= =?us-ascii?q?Mdz8AfngguGsmAXFfkLfr2aCoSF8VZX1gj9Ha+YgBY?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0BBAAAjR6Be/4cNJK1mGwEBAQEBAQE?= =?us-ascii?q?FAQEBEQEBAwMBAQGBaQQBAQELAYEkLykoBWxYIAQLKgqEFINGA4pogl+TS4R?= =?us-ascii?q?hgS4UgRADVAoBAQEMAQEjCgIEAQGERAIXggYkNgcOAgMBAQsBAQUBAQECAQU?= =?us-ascii?q?EbYUqAQckDIVxAQEBAQMSEQoTAQE3AQ8CAQYCEQQBASQHAgICMB0IAQEEAQ0?= =?us-ascii?q?FCBqDBYF+TQMuAQMLlBCQZwKBOYhidYEygwABAQWFQBiCDgMGgTgBgmKIN4E?= =?us-ascii?q?fGoFBP4ERQ4JNPoJnAoFLARsrgmUygi2OMoMDhhKKWY92CoJEiAuQBYJYgiO?= =?us-ascii?q?GLowZhR+Pc4lAkzUCBAIEBQIOAQEFgVkLJ4FWcBWDJFAYDYEdgzyQVwwXFW8?= =?us-ascii?q?BAoJJhRSFQnQNgRyNNgGBDwEB?=
X-IronPort-AV: E=Sophos;i="5.72,414,1580774400";  d="scan'208,217";a="482947489"
Received: from alln-core-2.cisco.com ([173.36.13.135]) by alln-iport-2.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 22 Apr 2020 13:35:32 +0000
Received: from XCH-ALN-005.cisco.com (xch-aln-005.cisco.com [173.36.7.15]) by alln-core-2.cisco.com (8.15.2/8.15.2) with ESMTPS id 03MDZV4x021892 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Wed, 22 Apr 2020 13:35:31 GMT
Received: from xhs-rcd-001.cisco.com (173.37.227.246) by XCH-ALN-005.cisco.com (173.36.7.15) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Wed, 22 Apr 2020 08:35:31 -0500
Received: from xhs-aln-002.cisco.com (173.37.135.119) by xhs-rcd-001.cisco.com (173.37.227.246) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Wed, 22 Apr 2020 08:35:30 -0500
Received: from NAM12-MW2-obe.outbound.protection.outlook.com (173.37.151.57) by xhs-aln-002.cisco.com (173.37.135.119) with Microsoft SMTP Server (TLS) id 15.0.1497.2 via Frontend Transport; Wed, 22 Apr 2020 08:35:30 -0500
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Jb2GlT/JczSWUPW1PEZ0DeKJUxOHOQC6Kdir4FlIzZN87hJrgOV0Pt0FUiywDNdXBSUHVuzmFRX/OIvfj/8/pflcwNApSmNadnyCSRsqWqOW/C1wo9ytSDekbmJYjRGbzABhmn8sXYK1BsfLjHh0kfqfYF6NPiS2sdMMl1ffgn8w5h3CjZ8Dck9pWfUJu/Ur17dSwyNaXJ4hbxuO8dtM7HSoRdadVbzC0BEXw/tTcbVSIpG3pzJEd2Mteew7M0xdv/z6JqaV+k6+aLJXct/mdC7AVyR6yk4otRn4mriiybOS71YdnwkUgXhxSphzkZrvYQ6PGvLD0OpyUXeXpbJdxA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;  s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=OOQtL1kWt8uw9guQTju6W7pfZNmC8HGAw+iq71Q6uDk=; b=XMY4UN7GZV1OquZbDhM0T8T0xPetF0a2v5piagEp9n06FXb1GixHhMdWAbalc4Pe+v4cDoBkDixPuEGQxrmxeDW8u47VNeUDViwMbkkdymp3Q3hsflCX4ZFFIRJpgBV1seIFQr0aGYWrXlcHHfO2TlPrqJqrokTi5GfBqVTztdK9F71TL74BT2Hsay4rh6CbQq441VSk2FYmZTpSiZ1uKpBqmqCdIyLLYZkJekEUC3JDYZLk6G3yySsIRnTEbVL9HTXDnb1SPTaNYof22Yd7I2ZBs8ZCIgBtz4r4O/IzfjG5FAmlFtFq2z7eBecUU9w7j4Os4wPK1yxryHaZZ85/WA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cisco.com; dmarc=pass action=none header.from=cisco.com; dkim=pass header.d=cisco.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.onmicrosoft.com;  s=selector2-cisco-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=OOQtL1kWt8uw9guQTju6W7pfZNmC8HGAw+iq71Q6uDk=; b=JEzjqB/uWVIWgxnl37R/h1c7BnxY5yYcmJCkGnGC3fJlJIqT1489ufWpix/60dxBwgHJC7BHAwDKAdT1w35RaD0Sk+8rm4QaWfA0B9tFc3pTdUhXE1TK3wvLu6sE7FRphA97zximmoKn7vJHPy9EkZWdCnRKb1B2jT/rs9aWktQ=
Received: from BY5PR11MB4355.namprd11.prod.outlook.com (2603:10b6:a03:1c3::13) by BY5PR11MB4497.namprd11.prod.outlook.com (2603:10b6:a03:1cc::28) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2921.25; Wed, 22 Apr 2020 13:35:29 +0000
Received: from BY5PR11MB4355.namprd11.prod.outlook.com ([fe80::6911:81bd:3157:eeff]) by BY5PR11MB4355.namprd11.prod.outlook.com ([fe80::6911:81bd:3157:eeff%7]) with mapi id 15.20.2937.012; Wed, 22 Apr 2020 13:35:29 +0000
From: "Rob Wilton (rwilton)" <rwilton@cisco.com>
To: Kent Watsen <kent+ietf@watsen.net>, Qin Wu <bill.wu@huawei.com>, "Roman Danyliw" <rdd@cert.org>
CC: "netmod-chairs@ietf.org" <netmod-chairs@ietf.org>, The IESG <iesg@ietf.org>, "netmod@ietf.org" <netmod@ietf.org>, "draft-ietf-netmod-factory-default@ietf.org" <draft-ietf-netmod-factory-default@ietf.org>
Thread-Topic: [netmod] Roman Danyliw's Discuss on draft-ietf-netmod-factory-default-14: (with DISCUSS and COMMENT)
Thread-Index: AdYX31BAcjZyyoisREivDOhxrSDBSwAFg82AAC0oBjA=
Date: Wed, 22 Apr 2020 13:35:29 +0000
Message-ID: <BY5PR11MB4355E16D08FD4B8EAAC1CFF0B5D20@BY5PR11MB4355.namprd11.prod.outlook.com>
References: <B8F9A780D330094D99AF023C5877DABAAD620C2A@dggeml511-mbx.china.huawei.com> <010001719d742c56-71daa55d-c510-4ab5-937d-fbb2d78017aa-000000@email.amazonses.com>
In-Reply-To: <010001719d742c56-71daa55d-c510-4ab5-937d-fbb2d78017aa-000000@email.amazonses.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is ) smtp.mailfrom=rwilton@cisco.com; 
x-originating-ip: [82.15.79.32]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 9adce37f-af77-49ae-6570-08d7e6c20626
x-ms-traffictypediagnostic: BY5PR11MB4497:
x-microsoft-antispam-prvs: <BY5PR11MB4497534BDB1BBD23BA334853B5D20@BY5PR11MB4497.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 03818C953D
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:BY5PR11MB4355.namprd11.prod.outlook.com; PTR:; CAT:NONE;  SFTY:; SFS:(10009020)(4636009)(396003)(366004)(39860400002)(376002)(136003)(346002)(478600001)(6506007)(33656002)(110136005)(2906002)(8676002)(8936002)(7696005)(81156014)(9326002)(316002)(5660300002)(186003)(54906003)(53546011)(966005)(26005)(71200400001)(86362001)(52536014)(9686003)(76116006)(66446008)(66556008)(64756008)(4326008)(66476007)(55016002)(66946007); DIR:OUT; SFP:1101; 
received-spf: None (protection.outlook.com: cisco.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: GwRZ1yM9IyJvHZ8no/1Ly75KzUX1W2NbNw+YsdCQJgulgGevbJrDhbgUK/5WVcV6TryFWh1GWxS9lYplpn1eDQDwQeYnKar5q1oRJM3xxNmSbvtQE4Rf3t3QQRWqzSlUHBzuI5eP8vSEHy20AB6Scjv+r8GwnyyC6gzjlVszeyZwe9yTz/wzYXbqK0RTQaWolEwFV6h0n7lRBvUdsAVQvtxfHZg+WK/bE/Y5/s32wAOOfy6S1N675ezYswukrGNtDBOuFYIhHSO0z8tnRaeNPID826AdrsD9mIN1/GZfpKmhISbWKVySt51XT4QqHlMzKbqYtDlpqaE1JlQ1JXLzb/dehAEq9AZ6DERSOAc+4WM/c//lINbxG5MWpBISxSLtjnye3JYyXGRJJ5/65YiO2px3ZhHVm8BlDmQh3N/59jGpZaF6Eo2f3tZ83bB7JT14yEK+vym1C+MRl4aarlG864UYHQyinLCOM7DA1m7nsRUmDooRCpe/Dfx3kZrsdj+2rpJvdwxMzM8VCX1o8DTBEA==
x-ms-exchange-antispam-messagedata: tGrM4hUweJaieeKOBO1+pvqvBintRodXr9508IzoIZeOxJS5wmJZZqeUIKy6rFOnyN0b+J8bxszSsTbXN8YqRlFM89fijrZTm9QpNa0+sO+8hrazmfQb9q24QC1Y25xCuLSZU9GYLJdTHIXfi8MWRA==
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_BY5PR11MB4355E16D08FD4B8EAAC1CFF0B5D20BY5PR11MB4355namp_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: 9adce37f-af77-49ae-6570-08d7e6c20626
X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Apr 2020 13:35:29.5539 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5ae1af62-9505-4097-a69a-c1553ef7840e
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: QhDfZVR12ZGvJPrg1HLMhkkUq9NXvUjCI+z7+8yrkYWTt9oLAhmu5HSfaFaG6IAdM8opOArM9Ay92uDOOOkSaQ==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY5PR11MB4497
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.36.7.15, xch-aln-005.cisco.com
X-Outbound-Node: alln-core-2.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/blUHkQGbwAgOrnRyMB2vTXIuyvU>
Subject: Re: [netmod] Roman Danyliw's Discuss on draft-ietf-netmod-factory-default-14: (with DISCUSS and COMMENT)
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 22 Apr 2020 13:35:37 -0000

--_000_BY5PR11MB4355E16D08FD4B8EAAC1CFF0B5D20BY5PR11MB4355namp_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

SGkgS2VudCwNCg0KDQpGcm9tOiBuZXRtb2QgPG5ldG1vZC1ib3VuY2VzQGlldGYub3JnPiBPbiBC
ZWhhbGYgT2YgS2VudCBXYXRzZW4NClNlbnQ6IDIxIEFwcmlsIDIwMjAgMTY6NTYNClRvOiBRaW4g
V3UgPGJpbGwud3VAaHVhd2VpLmNvbT4NCkNjOiBSb21hbiBEYW55bGl3IDxyZGRAY2VydC5vcmc+
OyBuZXRtb2QtY2hhaXJzQGlldGYub3JnOyBUaGUgSUVTRyA8aWVzZ0BpZXRmLm9yZz47IG5ldG1v
ZEBpZXRmLm9yZzsgZHJhZnQtaWV0Zi1uZXRtb2QtZmFjdG9yeS1kZWZhdWx0QGlldGYub3JnDQpT
dWJqZWN0OiBSZTogW25ldG1vZF0gUm9tYW4gRGFueWxpdydzIERpc2N1c3Mgb24gZHJhZnQtaWV0
Zi1uZXRtb2QtZmFjdG9yeS1kZWZhdWx0LTE0OiAod2l0aCBESVNDVVNTIGFuZCBDT01NRU5UKQ0K
DQpIaSBSb21hbiwNCg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KRElTQ1VTUzoNCi0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCg0K
UGxlYXNlIHVzZSBZQU5HIHNlY3VyaXR5IGNvbnNpZGVyYXRpb25zIHRlbXBsYXRlIGZyb20gaHR0
cHM6Ly90cmFjLmlldGYub3JnL3RyYWMvb3BzL3dpa2kveWFuZy1zZWN1cml0eS1ndWlkZWxpbmVz
LiAgU3BlY2lmaWNhbGx5IChhcyBhIERJU0NVU1MgaXRlbSk6DQoNCioqIChQZXIgdGhlIHRlbXBs
YXRlIHF1ZXN0aW9ucyDigJxmb3IgYWxsIFlBTkcgbW9kdWxlcyB5b3UgbXVzdCBldmFsdWF0ZSB3
aGV0aGVyIGFueSByZWFkYWJsZSBkYXRh4oCdKSBXb3VsZCBmYWN0b3J5LWRlZmF1bHQgY29udGFp
biBhbnkgc2Vuc2l0aXZlIGluZm9ybWF0aW9uIGluIGNlcnRhaW4gbmV0d29yayBlbnZpcm9ubWVu
dHMgd2hlcmUgdGhlIEFDTHMgc2hvdWxkIGJlIG1vcmUgcmVzdHJpY3RpdmUgdGhhdCB3b3JsZCBy
ZWFkYWJsZSBmb3IgZXZlcnlvbmU/DQpbUWluXTogSXQgZG9lcyBmb2xsb3dzIHlhbmctc2VjdXJp
dHktZ3VpZGVsaW5lcyBidXQgdGhlcmUgaXMgbm8gcmVhZGFibGUgZGF0YSBub2RlIGRlZmluZWQg
d2l0aGluIHJwYywgdGhhdCdzIHdoeSB3ZSBkb24ndCB1c2UgdGhpcmQgcGFyYWdyYXBoIGJvaWxl
cnBsYXRlIGFuZCBmb3VydGggcGFyYWdyYXBoIGJvaWxlcnBsYXRlIG9mIHlhbmctc2VjdXJpdHkt
Z3VpZGVsaW5lcy4gWUFORy1zZWN1cml0eS1ndWlkZWxpbmVzIGFyZSBtb3JlIGFwcGxpY2FibGUg
dG8gWUFORyBkYXRhIG1vZGVsIHdpdGggbW9yZSByZWFkYWJsZS93cml0YWJsZSBkYXRhIG5vZGVz
Lg0KSW4gYWRkaXRpb24sIGFzIGNsYXJpZmllZCBpbiB0aGUgc2Vjb25kIHBhcmFncmFwaCwgc2Vj
dGlvbiA2IG9mIHRoaXMgZHJhZnQsIE5BQ00gY2FuIGJlIHVzZWQgdG8gcmVzdHJpY3QgYWNjZXNz
IGZvciBwYXJ0aWN1bGFyIE5FVENPTkYgb3IgUkVTVENPTkYgdXNlcnMgdG8gYSBwcmVjb25maWd1
cmVkIHN1YnNldCBvZiBhbGwgYXZhaWxhYmxlIE5FVENPTkYgb3IgUkVTVENPTkYgcHJvdG9jb2wg
b3BlcmF0aW9ucyAoaS5lLiwgZmFjdG9yeS1yZXNldCBycGMpDQoNClBlciDigJxUaGUgb3BlcmF0
aW9uYWwgZGlzcnVwdGlvbiBjYXVzZWQgYnkgc2V0dGluZyB0aGUgY29uZmlnIHRvIGZhY3Rvcnkg
ZGVmYXVsdCBjb250ZW50cyB2YXJpZXMgZ3JlYXRseSBkZXBlbmRpbmcgb24gdGhlIGltcGxlbWVu
dGF0aW9uIGFuZCBjdXJyZW50IGNvbmZpZ+KAnSwgaXQgc2VlbXMgbGlrZSBpdCBjb3VsZCBiZSB3
b3JzZSB0aGFuIGp1c3QgYW4gb3BlcmF0aW9uYWwgZGlzcnVwdGlvbi4gIFBsZWFzZSBub3RlIHRo
YXQgYSBkZWZhdWx0IGNvbmZpZ3VyYXRpb24gY291bGQgYmUgaW5zZWN1cmUgb3Igbm90IGhhdmUg
c2VjdXJpdHkgY29udHJvbHMgZW5hYmxlZCB3aGVyZWJ5IGV4cG9zaW5nIHRoZSBuZXR3b3JrIHRv
IGNvbXByb21pc2UuDQoNCltRaW5dOiBBcyBkZXNjcmliZWQgaW4gdGhlIHNlY29uZCBwYXJhZ3Jh
cGggb2Ygc2VjdGlvbiA2IGl0IGJ5IGRlZmF1bHQgcmVzdHJpY3QgYWNjZXNzIGZvciBldmVyeW9u
ZSBieSB1c2luZyB0aGUgImRlZmF1bHQtZGVueS1hbGwiIGFjY2VzcyBjb250cm9sIGRlZmluZWQg
W1JGQzgzNDFdLCB3aGF0IGVsc2UgZG9lcyBpdCBuZWVkIHRvIGFkZHJlc3MgdGhpcyBzZWN1cml0
eSBjb25jZXJuPw0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KQ09NTUVOVDoNCi0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCg0KUGxl
YXNlIHVzZSBZQU5HIHNlY3VyaXR5IGNvbnNpZGVyYXRpb25zIHRlbXBsYXRlIGZyb20gaHR0cHM6
Ly90cmFjLmlldGYub3JnL3RyYWMvb3BzL3dpa2kveWFuZy1zZWN1cml0eS1ndWlkZWxpbmVzLiAg
U3BlY2lmaWNhbGx5IChhcyBhIENPTU1FTlQgaXRlbSk6DQoNCioqIEFkZCDigJxUaGUgTmV0d29y
ayBDb25maWd1cmF0aW9uIEFjY2VzcyBDb250cm9sIE1vZGVsIChOQUNNKSBbUkZDODM0MV0gcHJv
dmlkZXMgdGhlIG1lYW5zIHRvIOKApuKAnQ0KDQpbUWluXTogV2UgZGlkIGZvbGxvdyB0aGlzIHRl
bXBsYXRlLCBJIGFtIHdvbmRlcmluZyBob3cgaXQgaXMgZGlmZmVyZW50IGZyb20gdGhlIHNlY29u
ZCBwYXJhZ3JhcGggb2Ygc2VjdGlvbiA2PyBJIHNlZSB0aGV5IGFyZSBlcXVpdmFsZW50IGJ1dCB3
aXRoIG1vcmUgZmluZSBncmFudWxhcml0eSBzZWN1cml0eSBtZWFzdXJlcywgaWYgbXkgdW5kZXJz
dGFuZGluZyBpcyBjb3JyZWN0Lg0KDQoNClJlZ2FyZGluZyB0aGUgdXNlIG9mIHRoZSBZQU5HIHNl
Y3VyaXR5IGNvbnNpZGVyYXRpb25zIHRlbXBsYXRlIGZyb20gWzFdLCBpdCBoYXMgYmVlbiBub3Rl
ZCB0aGF0IHRoZSB0ZW1wbGF0ZSBpcyBpbXBlcmZlY3QgaW4gc2V2ZXJhbCB3YXlz4oCmDQoNCkZv
ciBpbnN0YW5jZSwgYSBZQU5HIG1vZHVsZSAgbWF5IG5vdCBkZWZpbmUgYW55IHByb3RvY29sIGFj
Y2Vzc2libGUgbm9kZXMgKGUuZy4sIHRoZXkgb25seSBkZWZpbmUgaWRlbnRpdGllcywgdHlwZWRl
ZnMsIHlhbmctZGF0YSwgb3Igc3RydWN0dXJlcykuICBJbiBhbm90aGVyIGV4YW1wbGUsIHRoZSBZ
QU5HIG1vZHVsZSBtYXkgb25seSBkZWZpbmUgUlBDcyAoc3VjaCBhcyBpbiB0aGlzIGNhc2UpIGFu
ZC9vciBub3RpZmljYXRpb25zLiAgSW4geWV0IGFub3RoZXIgZXhhbXBsZSwgdGhlIFlBTkcgbW9k
dWxlIG1heSBiZSBvbmx5IGZvciB1c2Ugd2l0aCBSRVNUQ09ORiAobm90IE5FVENPTkYpLCBhbmQg
dGh1cyBtZW50aW9uaW5nIE5FVENPTkYgYXQgYWxsIHdvdWxkIGJlIG9kZCAoaS5lLiwgUkZDIDg1
NzIpLg0KDQpJbiBzdWNoIGNhc2VzLCBzdHJpY3QgYWRoZXJlbmNlIHRvIHRoZSB0ZW1wbGF0ZSBk
b2VzIG5vdCBtYWtlIHNlbnNlLiAgQXMgY2hhaXIvc2hlcGhlcmQvYXV0aG9yLCBJ4oCZdmUgc3Ry
dWdnbGVkIHdpdGggaG93IHRvIGJlc3Qgc2F0aXNmeSB0aGUgaW50ZW50aW9uIGFkZXF1YXRlbHku
ICAgT2YgY291cnNlLCBlYWNoIGNhc2UgdmFyaWVzLCBidXQgb25lIGlkZWEgdGhhdCBJ4oCZdmUg
YmVlbiBleHBsb3JpbmcgaXMgdG8gc3RhcnQgdGhlIHNlY3Rpb24gd2l0aCBhIGRpc2NsYWltZXIg
ZXhwbGFpbmluZyB3aHkvaG93IHRlbXBsYXRlIFsxXSBpcyAob3Igbm90KSBmb2xsb3dlZC4gIFRo
aXMgYXBwcm9hY2ggaXMgYXBwZWFsaW5nIGFzIGl0IGltbWVkaWF0ZWx5IGNvbnZleXMgdG8gdGhl
IElFU0cgdGhhdCB0aGUgdGVtcGxhdGUgd2FzIG5vdCBpZ25vcmVkLiAgSG93ZXZlciwgaXQgaXMg
dW5hcHBlYWxpbmcgaW4gdGhhdCBpdCBtYXkgYmUgd3JvbmcgZm9yIHRoZSBwdWJsaXNoZWQgU2Vj
dXJpdHkgQ29uc2lkZXJhdGlvbnMgc2VjdGlvbiB0byBoYXZlIGEgbGluayB0byB0aGUgdGVtcGxh
dGUuDQpbUlddDQpQZXJoYXBzIGFkZCBzdWNoIGFzIHNlY3Rpb24gaW4gW10sIGFuZCBtYXJrIGl0
IHRvIGJlIHJlbW92ZWQgYmVmb3JlIHB1YmxpY2F0aW9uLg0KDQpFLmcuIFtSRkMgRWRpdG9yOiBQ
bGVhc2UgcmVtb3ZlIHRoaXMgY29tbWVudCBiZWZvcmUgcHVibGljYXRpb24uIEZvciByZXZpZXdl
cnM6ICBUaGlzIHNlY3Rpb24gaGFzIGJlZW4gbW9kaWZpZWQgZnJvbSB0aGUgc3RhbmRhcmQgdGVt
cGxhdGUgYmVjYXVzZSDigKZdDQoNCknigJltIG9idmlvdXNseSBub3Qgc2F5aW5nIHRoYXQgd2Ug
bmVlZCB0byBkbyB0aGlzIGZvciB0aGlzIGRvY3VtZW50LCBqdXN0IGFzIGEgc3VnZ2VzdGlvbiBm
b3IgZnV0dXJlIGRvY3VtZW50cy4NCg0KUmVnYXJkcywNClJvYg0KDQoNClBsZWFzZSBhZHZpc2Uu
DQpLZW50ICAvLyBhcyBjaGFpciBhbmQgc2hlcGhlcmQNCg0KWzFdIGh0dHBzOi8vdHJhYy5pZXRm
Lm9yZy90cmFjL29wcy93aWtpL3lhbmctc2VjdXJpdHktZ3VpZGVsaW5lcw0KDQoNCg0KDQoNCg==

--_000_BY5PR11MB4355E16D08FD4B8EAAC1CFF0B5D20BY5PR11MB4355namp_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
SGVsdmV0aWNhOw0KCXBhbm9zZS0xOjIgMTEgNiA0IDIgMiAyIDIgMiA0O30NCkBmb250LWZhY2UN
Cgl7Zm9udC1mYW1pbHk6IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0IDUgMyA1IDQgNiAz
IDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAx
NSA1IDIgMiAyIDQgMyAyIDQ7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8NCnAuTXNvTm9ybWFs
LCBsaS5Nc29Ob3JtYWwsIGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBjbTsNCgltYXJnaW4tYm90
dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjExLjBwdDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIs
c2Fucy1zZXJpZjt9DQphOmxpbmssIHNwYW4uTXNvSHlwZXJsaW5rDQoJe21zby1zdHlsZS1wcmlv
cml0eTo5OTsNCgljb2xvcjpibHVlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KYTp2
aXNpdGVkLCBzcGFuLk1zb0h5cGVybGlua0ZvbGxvd2VkDQoJe21zby1zdHlsZS1wcmlvcml0eTo5
OTsNCgljb2xvcjpwdXJwbGU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQpwLm1zb25v
cm1hbDAsIGxpLm1zb25vcm1hbDAsIGRpdi5tc29ub3JtYWwwDQoJe21zby1zdHlsZS1uYW1lOm1z
b25vcm1hbDsNCgltc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzsNCgltYXJnaW4tcmlnaHQ6MGNtOw0K
CW1zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvOw0KCW1hcmdpbi1sZWZ0OjBjbTsNCglmb250LXNp
emU6MTEuMHB0Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmO30NCnNwYW4uYXBw
bGUtY29udmVydGVkLXNwYWNlDQoJe21zby1zdHlsZS1uYW1lOmFwcGxlLWNvbnZlcnRlZC1zcGFj
ZTt9DQpzcGFuLkVtYWlsU3R5bGUxOQ0KCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbC1yZXBseTsN
Cglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjsNCgljb2xvcjp3aW5kb3d0ZXh0O30N
Ci5Nc29DaHBEZWZhdWx0DQoJe21zby1zdHlsZS10eXBlOmV4cG9ydC1vbmx5Ow0KCWZvbnQtc2l6
ZToxMC4wcHQ7fQ0KQHBhZ2UgV29yZFNlY3Rpb24xDQoJe3NpemU6NjEyLjBwdCA3OTIuMHB0Ow0K
CW1hcmdpbjo3Mi4wcHQgNzIuMHB0IDcyLjBwdCA3Mi4wcHQ7fQ0KZGl2LldvcmRTZWN0aW9uMQ0K
CXtwYWdlOldvcmRTZWN0aW9uMTt9DQotLT48L3N0eWxlPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1s
Pg0KPG86c2hhcGVkZWZhdWx0cyB2OmV4dD0iZWRpdCIgc3BpZG1heD0iMTAyNiIgLz4NCjwveG1s
PjwhW2VuZGlmXS0tPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVsYXlvdXQgdjpl
eHQ9ImVkaXQiPg0KPG86aWRtYXAgdjpleHQ9ImVkaXQiIGRhdGE9IjEiIC8+DQo8L286c2hhcGVs
YXlvdXQ+PC94bWw+PCFbZW5kaWZdLS0+DQo8L2hlYWQ+DQo8Ym9keSBsYW5nPSJFTi1HQiIgbGlu
az0iYmx1ZSIgdmxpbms9InB1cnBsZSI+DQo8ZGl2IGNsYXNzPSJXb3JkU2VjdGlvbjEiPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9Im1zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVT
Ij5IaSBLZW50LDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIHN0eWxlPSJtc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+PG86cD4mbmJzcDs8L286cD48
L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9Im1zby1mYXJlYXN0
LWxhbmd1YWdlOkVOLVVTIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2Pg0KPGRp
diBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjRTFFMUUxIDEuMHB0O3BhZGRp
bmc6My4wcHQgMGNtIDBjbSAwY20iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdp
bi1sZWZ0OjM2LjBwdCI+PGI+PHNwYW4gbGFuZz0iRU4tVVMiPkZyb206PC9zcGFuPjwvYj48c3Bh
biBsYW5nPSJFTi1VUyI+IG5ldG1vZCAmbHQ7bmV0bW9kLWJvdW5jZXNAaWV0Zi5vcmcmZ3Q7DQo8
Yj5PbiBCZWhhbGYgT2YgPC9iPktlbnQgV2F0c2VuPGJyPg0KPGI+U2VudDo8L2I+IDIxIEFwcmls
IDIwMjAgMTY6NTY8YnI+DQo8Yj5Ubzo8L2I+IFFpbiBXdSAmbHQ7YmlsbC53dUBodWF3ZWkuY29t
Jmd0Ozxicj4NCjxiPkNjOjwvYj4gUm9tYW4gRGFueWxpdyAmbHQ7cmRkQGNlcnQub3JnJmd0Ozsg
bmV0bW9kLWNoYWlyc0BpZXRmLm9yZzsgVGhlIElFU0cgJmx0O2llc2dAaWV0Zi5vcmcmZ3Q7OyBu
ZXRtb2RAaWV0Zi5vcmc7IGRyYWZ0LWlldGYtbmV0bW9kLWZhY3RvcnktZGVmYXVsdEBpZXRmLm9y
Zzxicj4NCjxiPlN1YmplY3Q6PC9iPiBSZTogW25ldG1vZF0gUm9tYW4gRGFueWxpdydzIERpc2N1
c3Mgb24gZHJhZnQtaWV0Zi1uZXRtb2QtZmFjdG9yeS1kZWZhdWx0LTE0OiAod2l0aCBESVNDVVNT
IGFuZCBDT01NRU5UKTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6MzYuMHB0Ij48bzpwPiZuYnNwOzwv
bzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6
MzYuMHB0Ij5IaSBSb21hbiw8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDozNi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+
PC9wPg0KPGRpdj4NCjxibG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1i
b3R0b206NS4wcHQiPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4t
bGVmdDozNi4wcHQiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZx
dW90O0hlbHZldGljYSZxdW90OyxzYW5zLXNlcmlmIj4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tPGJyPg0KRElTQ1VT
Uzo8YnI+DQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tPGJyPg0KPGJyPg0KUGxlYXNlIHVzZSBZQU5HIHNlY3VyaXR5
IGNvbnNpZGVyYXRpb25zIHRlbXBsYXRlIGZyb20gPGEgaHJlZj0iaHR0cHM6Ly90cmFjLmlldGYu
b3JnL3RyYWMvb3BzL3dpa2kveWFuZy1zZWN1cml0eS1ndWlkZWxpbmVzIj4NCmh0dHBzOi8vdHJh
Yy5pZXRmLm9yZy90cmFjL29wcy93aWtpL3lhbmctc2VjdXJpdHktZ3VpZGVsaW5lczwvYT4uICZu
YnNwO1NwZWNpZmljYWxseSAoYXMgYSBESVNDVVNTIGl0ZW0pOjxicj4NCjxicj4NCioqIChQZXIg
dGhlIHRlbXBsYXRlIHF1ZXN0aW9ucyDigJxmb3IgYWxsIFlBTkcgbW9kdWxlcyB5b3UgbXVzdCBl
dmFsdWF0ZSB3aGV0aGVyIGFueSByZWFkYWJsZSBkYXRh4oCdKSBXb3VsZCBmYWN0b3J5LWRlZmF1
bHQgY29udGFpbiBhbnkgc2Vuc2l0aXZlIGluZm9ybWF0aW9uIGluIGNlcnRhaW4gbmV0d29yayBl
bnZpcm9ubWVudHMgd2hlcmUgdGhlIEFDTHMgc2hvdWxkIGJlIG1vcmUgcmVzdHJpY3RpdmUgdGhh
dCB3b3JsZCByZWFkYWJsZSBmb3IgZXZlcnlvbmU/PGJyPg0KW1Fpbl06IEl0IGRvZXMgZm9sbG93
cyB5YW5nLXNlY3VyaXR5LWd1aWRlbGluZXMgYnV0IHRoZXJlIGlzIG5vIHJlYWRhYmxlIGRhdGEg
bm9kZSBkZWZpbmVkIHdpdGhpbiBycGMsIHRoYXQncyB3aHkgd2UgZG9uJ3QgdXNlIHRoaXJkIHBh
cmFncmFwaCBib2lsZXJwbGF0ZSBhbmQgZm91cnRoIHBhcmFncmFwaCBib2lsZXJwbGF0ZSBvZiB5
YW5nLXNlY3VyaXR5LWd1aWRlbGluZXMuIFlBTkctc2VjdXJpdHktZ3VpZGVsaW5lcyBhcmUgbW9y
ZSBhcHBsaWNhYmxlDQogdG8gWUFORyBkYXRhIG1vZGVsIHdpdGggbW9yZSByZWFkYWJsZS93cml0
YWJsZSBkYXRhIG5vZGVzLjxicj4NCkluIGFkZGl0aW9uLCBhcyBjbGFyaWZpZWQgaW4gdGhlIHNl
Y29uZCBwYXJhZ3JhcGgsIHNlY3Rpb24gNiBvZiB0aGlzIGRyYWZ0LCBOQUNNIGNhbiBiZSB1c2Vk
IHRvIHJlc3RyaWN0IGFjY2VzcyBmb3IgcGFydGljdWxhciBORVRDT05GIG9yIFJFU1RDT05GIHVz
ZXJzIHRvIGEgcHJlY29uZmlndXJlZCBzdWJzZXQgb2YgYWxsIGF2YWlsYWJsZSBORVRDT05GIG9y
IFJFU1RDT05GIHByb3RvY29sIG9wZXJhdGlvbnMgKGkuZS4sIGZhY3RvcnktcmVzZXQNCiBycGMp
PGJyPg0KPGJyPg0KUGVyIOKAnFRoZSBvcGVyYXRpb25hbCBkaXNydXB0aW9uIGNhdXNlZCBieSBz
ZXR0aW5nIHRoZSBjb25maWcgdG8gZmFjdG9yeSBkZWZhdWx0IGNvbnRlbnRzIHZhcmllcyBncmVh
dGx5IGRlcGVuZGluZyBvbiB0aGUgaW1wbGVtZW50YXRpb24gYW5kIGN1cnJlbnQgY29uZmln4oCd
LCBpdCBzZWVtcyBsaWtlIGl0IGNvdWxkIGJlIHdvcnNlIHRoYW4ganVzdCBhbiBvcGVyYXRpb25h
bCBkaXNydXB0aW9uLiAmbmJzcDtQbGVhc2Ugbm90ZSB0aGF0IGEgZGVmYXVsdCBjb25maWd1cmF0
aW9uDQogY291bGQgYmUgaW5zZWN1cmUgb3Igbm90IGhhdmUgc2VjdXJpdHkgY29udHJvbHMgZW5h
YmxlZCB3aGVyZWJ5IGV4cG9zaW5nIHRoZSBuZXR3b3JrIHRvIGNvbXByb21pc2UuPGJyPg0KPGJy
Pg0KW1Fpbl06IEFzIGRlc2NyaWJlZCBpbiB0aGUgc2Vjb25kIHBhcmFncmFwaCBvZiBzZWN0aW9u
IDYgaXQgYnkgZGVmYXVsdCByZXN0cmljdCBhY2Nlc3MgZm9yIGV2ZXJ5b25lIGJ5IHVzaW5nIHRo
ZSAmcXVvdDtkZWZhdWx0LWRlbnktYWxsJnF1b3Q7IGFjY2VzcyBjb250cm9sIGRlZmluZWQgW1JG
QzgzNDFdLCB3aGF0IGVsc2UgZG9lcyBpdCBuZWVkIHRvIGFkZHJlc3MgdGhpcyBzZWN1cml0eSBj
b25jZXJuPzxicj4NCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS08YnI+DQpDT01NRU5UOjxicj4NCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS08YnI+DQo8YnI+DQpQbGVhc2UgdXNlIFlBTkcgc2VjdXJpdHkgY29uc2lkZXJhdGlvbnMgdGVt
cGxhdGUgZnJvbTxzcGFuIGNsYXNzPSJhcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bh
bj48L3NwYW4+PGEgaHJlZj0iaHR0cHM6Ly90cmFjLmlldGYub3JnL3RyYWMvb3BzL3dpa2kveWFu
Zy1zZWN1cml0eS1ndWlkZWxpbmVzIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250
LWZhbWlseTomcXVvdDtIZWx2ZXRpY2EmcXVvdDssc2Fucy1zZXJpZiI+aHR0cHM6Ly90cmFjLmll
dGYub3JnL3RyYWMvb3BzL3dpa2kveWFuZy1zZWN1cml0eS1ndWlkZWxpbmVzPC9zcGFuPjwvYT48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtIZWx2ZXRpY2Em
cXVvdDssc2Fucy1zZXJpZiI+Lg0KICZuYnNwO1NwZWNpZmljYWxseSAoYXMgYSBDT01NRU5UIGl0
ZW0pOjxicj4NCjxicj4NCioqIEFkZCDigJxUaGUgTmV0d29yayBDb25maWd1cmF0aW9uIEFjY2Vz
cyBDb250cm9sIE1vZGVsIChOQUNNKSBbUkZDODM0MV0gcHJvdmlkZXMgdGhlIG1lYW5zIHRvIOKA
puKAnTxicj4NCjxicj4NCltRaW5dOiBXZSBkaWQgZm9sbG93IHRoaXMgdGVtcGxhdGUsIEkgYW0g
d29uZGVyaW5nIGhvdyBpdCBpcyBkaWZmZXJlbnQgZnJvbSB0aGUgc2Vjb25kIHBhcmFncmFwaCBv
ZiBzZWN0aW9uIDY/IEkgc2VlIHRoZXkgYXJlIGVxdWl2YWxlbnQgYnV0IHdpdGggbW9yZSBmaW5l
IGdyYW51bGFyaXR5IHNlY3VyaXR5IG1lYXN1cmVzLCBpZiBteSB1bmRlcnN0YW5kaW5nIGlzIGNv
cnJlY3QuPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6MzYuMHB0Ij48bzpwPiZuYnNwOzwv
bzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibWFyZ2luLWxlZnQ6MzYuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDozNi4wcHQiPlJlZ2Fy
ZGluZyB0aGUgdXNlIG9mIHRoZSZuYnNwO1lBTkcgc2VjdXJpdHkgY29uc2lkZXJhdGlvbnMgdGVt
cGxhdGUgZnJvbSZuYnNwO1sxXSwgaXQgaGFzIGJlZW4gbm90ZWQgdGhhdCB0aGUgdGVtcGxhdGUg
aXMgaW1wZXJmZWN0IGluIHNldmVyYWwgd2F5c+KApjxvOnA+PC9vOnA+PC9wPg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDozNi4wcHQiPjxvOnA+Jm5ic3A7
PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1h
cmdpbi1sZWZ0OjM2LjBwdCI+Rm9yIGluc3RhbmNlLCBhIFlBTkcgbW9kdWxlICZuYnNwO21heSBu
b3QgZGVmaW5lIGFueSBwcm90b2NvbCBhY2Nlc3NpYmxlIG5vZGVzIChlLmcuLCB0aGV5IG9ubHkg
ZGVmaW5lIGlkZW50aXRpZXMsIHR5cGVkZWZzLCB5YW5nLWRhdGEsIG9yIHN0cnVjdHVyZXMpLiAm
bmJzcDtJbiBhbm90aGVyIGV4YW1wbGUsIHRoZSBZQU5HIG1vZHVsZSBtYXkgb25seSBkZWZpbmUg
UlBDcyAoc3VjaA0KIGFzIGluIHRoaXMgY2FzZSkgYW5kL29yIG5vdGlmaWNhdGlvbnMuICZuYnNw
O0luIHlldCZuYnNwO2Fub3RoZXImbmJzcDtleGFtcGxlLCB0aGUgWUFORyBtb2R1bGUgbWF5IGJl
IG9ubHkgZm9yIHVzZSB3aXRoIFJFU1RDT05GIChub3QgTkVUQ09ORiksIGFuZCB0aHVzIG1lbnRp
b25pbmcgTkVUQ09ORiBhdCBhbGwgd291bGQgYmUgb2RkIChpLmUuLCBSRkMgODU3MikuPG86cD48
L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFy
Z2luLWxlZnQ6MzYuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDozNi4wcHQiPkluIHN1Y2ggY2Fz
ZXMsIHN0cmljdCBhZGhlcmVuY2UgdG8gdGhlIHRlbXBsYXRlIGRvZXMgbm90IG1ha2Ugc2Vuc2Uu
ICZuYnNwO0FzIGNoYWlyL3NoZXBoZXJkL2F1dGhvciwgSeKAmXZlIHN0cnVnZ2xlZCB3aXRoIGhv
dyB0byBiZXN0IHNhdGlzZnkgdGhlIGludGVudGlvbiBhZGVxdWF0ZWx5LiAmbmJzcDsgT2YgY291
cnNlLCBlYWNoIGNhc2UgdmFyaWVzLCBidXQgb25lIGlkZWEgdGhhdA0KIEnigJl2ZSBiZWVuIGV4
cGxvcmluZyBpcyB0byBzdGFydCB0aGUgc2VjdGlvbiB3aXRoIGEgZGlzY2xhaW1lciBleHBsYWlu
aW5nIHdoeS9ob3cgdGVtcGxhdGUgWzFdIGlzIChvciBub3QpIGZvbGxvd2VkLiAmbmJzcDtUaGlz
IGFwcHJvYWNoIGlzIGFwcGVhbGluZyBhcyBpdCBpbW1lZGlhdGVseSBjb252ZXlzIHRvIHRoZSBJ
RVNHIHRoYXQgdGhlIHRlbXBsYXRlIHdhcyBub3QgaWdub3JlZC4gJm5ic3A7SG93ZXZlciwgaXQg
aXMgdW5hcHBlYWxpbmcgaW4gdGhhdCBpdA0KIG1heSBiZSB3cm9uZyBmb3IgdGhlIHB1Ymxpc2hl
ZCBTZWN1cml0eSBDb25zaWRlcmF0aW9ucyBzZWN0aW9uIHRvIGhhdmUgYSBsaW5rIHRvIHRoZSB0
ZW1wbGF0ZS48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxpPltSV10g
PG86cD48L286cD48L2k+PC9iPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxpPlBlcmhh
cHMgYWRkIHN1Y2ggYXMgc2VjdGlvbiBpbiBbXSwgYW5kIG1hcmsgaXQgdG8gYmUgcmVtb3ZlZCBi
ZWZvcmUgcHVibGljYXRpb24uPG86cD48L286cD48L2k+PC9iPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxiPjxpPjxvOnA+Jm5ic3A7PC9vOnA+PC9pPjwvYj48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48Yj48aT5FLmcuIFtSRkMgRWRpdG9yOiBQbGVhc2UgcmVtb3ZlIHRoaXMgY29tbWVu
dCBiZWZvcmUgcHVibGljYXRpb24uIEZvciByZXZpZXdlcnM6Jm5ic3A7IFRoaXMgc2VjdGlvbiBo
YXMgYmVlbiBtb2RpZmllZCBmcm9tIHRoZSBzdGFuZGFyZCB0ZW1wbGF0ZSBiZWNhdXNlIOKApl08
bzpwPjwvbzpwPjwvaT48L2I+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48aT5J4oCZ
bSBvYnZpb3VzbHkgbm90IHNheWluZyB0aGF0IHdlIG5lZWQgdG8gZG8gdGhpcyBmb3IgdGhpcyBk
b2N1bWVudCwganVzdCBhcyBhIHN1Z2dlc3Rpb24gZm9yIGZ1dHVyZSBkb2N1bWVudHMuPG86cD48
L286cD48L2k+PC9iPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxpPjxvOnA+Jm5ic3A7
PC9vOnA+PC9pPjwvYj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48aT5SZWdhcmRzLDxi
cj4NClJvYjxvOnA+PC9vOnA+PC9pPjwvYj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48
aT48bzpwPiZuYnNwOzwvbzpwPjwvaT48L2I+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86
cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0ibWFyZ2luLWxlZnQ6MzYuMHB0Ij5QbGVhc2UgYWR2aXNlLjxvOnA+PC9vOnA+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjM2
LjBwdCI+S2VudCAmbmJzcDsvLyBhcyBjaGFpciBhbmQgc2hlcGhlcmQ8bzpwPjwvbzpwPjwvcD4N
CjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjM2
LjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6MzYuMHB0Ij5bMV0mbmJzcDs8YSBocmVmPSJodHRw
czovL3RyYWMuaWV0Zi5vcmcvdHJhYy9vcHMvd2lraS95YW5nLXNlY3VyaXR5LWd1aWRlbGluZXMi
Pmh0dHBzOi8vdHJhYy5pZXRmLm9yZy90cmFjL29wcy93aWtpL3lhbmctc2VjdXJpdHktZ3VpZGVs
aW5lczwvYT48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiIHN0eWxlPSJtYXJnaW4tbGVmdDozNi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9k
aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjM2LjBw
dCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6MzYuMHB0Ij48
bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
IHN0eWxlPSJtYXJnaW4tbGVmdDozNi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+
DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDozNi4wcHQi
PjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvYm9keT4NCjwvaHRtbD4N
Cg==

--_000_BY5PR11MB4355E16D08FD4B8EAAC1CFF0B5D20BY5PR11MB4355namp_--


From nobody Wed Apr 22 08:54:55 2020
Return-Path: <01000171a299113b-44c32323-8efd-4066-9002-bf871f42b7b8-000000@amazonses.watsen.net>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4023A3A0F46; Wed, 22 Apr 2020 08:54:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.897
X-Spam-Level: 
X-Spam-Status: No, score=-1.897 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_NONE=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=amazonses.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id KMI47f_mvXZw; Wed, 22 Apr 2020 08:54:34 -0700 (PDT)
Received: from a8-88.smtp-out.amazonses.com (a8-88.smtp-out.amazonses.com [54.240.8.88]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 10BFE3A0F45; Wed, 22 Apr 2020 08:54:33 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/simple; s=224i4yxa5dv7c2xz3womw6peuasteono; d=amazonses.com; t=1587570872; h=From:Message-Id:Content-Type:Mime-Version:Subject:Date:In-Reply-To:Cc:To:References:Feedback-ID; bh=rWot6NmcSSJyFIkK3kKUJtsH3nXyk3m6AhO/GwzsGWM=; b=TmcLgr+wlk9qGIvrZdmlCKlZdwLv+qvQ7FJCmVNtanyf+3pxCoVEDCTl9wohcrZs rpcvipcP6vjp1Q70piUSLPAsSaX5H98+EWvuWA+ZbvJRwf4F4zsU/4UgtP1j4386wW7 VdR43fz3RNyK8Yr6/83gilRySiHnXth2un1TY0sA=
From: Kent Watsen <kent+ietf@watsen.net>
Message-ID: <01000171a299113b-44c32323-8efd-4066-9002-bf871f42b7b8-000000@email.amazonses.com>
Content-Type: multipart/alternative; boundary="Apple-Mail=_0C00133B-C4A8-4492-ADC3-BF460314B121"
Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.11\))
Date: Wed, 22 Apr 2020 15:54:32 +0000
In-Reply-To: <BY5PR11MB4355E16D08FD4B8EAAC1CFF0B5D20@BY5PR11MB4355.namprd11.prod.outlook.com>
Cc: Qin Wu <bill.wu@huawei.com>, Roman Danyliw <rdd@cert.org>, "netmod-chairs@ietf.org" <netmod-chairs@ietf.org>, The IESG <iesg@ietf.org>, "netmod@ietf.org" <netmod@ietf.org>, "draft-ietf-netmod-factory-default@ietf.org" <draft-ietf-netmod-factory-default@ietf.org>
To: "Rob Wilton (rwilton)" <rwilton@cisco.com>
References: <B8F9A780D330094D99AF023C5877DABAAD620C2A@dggeml511-mbx.china.huawei.com> <010001719d742c56-71daa55d-c510-4ab5-937d-fbb2d78017aa-000000@email.amazonses.com> <BY5PR11MB4355E16D08FD4B8EAAC1CFF0B5D20@BY5PR11MB4355.namprd11.prod.outlook.com>
X-Mailer: Apple Mail (2.3445.104.11)
X-SES-Outgoing: 2020.04.22-54.240.8.88
Feedback-ID: 1.us-east-1.DKmIRZFhhsBhtmFMNikgwZUWVrODEw9qVcPhqJEI2DA=:AmazonSES
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/ZUOVUclOlFiQt3Gd9aSIQA7JSEk>
Subject: Re: [netmod] Roman Danyliw's Discuss on draft-ietf-netmod-factory-default-14: (with DISCUSS and COMMENT)
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 22 Apr 2020 15:54:37 -0000

--Apple-Mail=_0C00133B-C4A8-4492-ADC3-BF460314B121
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

[Roman: for this draft, the takeaway is that Qin=E2=80=99s section =
deviates from the template because the module doesn=E2=80=99t define all =
the parts typically found in a YANG module]


Hi Rob,

> [RW]
> Perhaps add such as section in [], and mark it to be removed before =
publication.
> =20
> E.g. [RFC Editor: Please remove this comment before publication. For =
reviewers:  This section has been modified from the standard template =
because =E2=80=A6]

Yes, this idea was coming to me as I was writing the above, but I =
thought it useful still to agree that the RFCs should never be published =
with a reference to the template, whether or not the Security =
Considerations section conforms to it or not.


> I=E2=80=99m obviously not saying that we need to do this for this =
document, just as a suggestion for future documents.

Agreed.

> =20
> Regards,
> Rob

Kent  // as chair and shepherd



--Apple-Mail=_0C00133B-C4A8-4492-ADC3-BF460314B121
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html; =
charset=3Dutf-8"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; line-break: after-white-space;" class=3D""><div =
class=3D"">[Roman: for this draft, the takeaway is that Qin=E2=80=99s =
section deviates from the template because the module doesn=E2=80=99t =
define all the parts typically found in a YANG module]</div><div =
class=3D""><br class=3D""></div><div class=3D""><br class=3D""></div>Hi =
Rob,<div class=3D""><br class=3D""><div><blockquote type=3D"cite" =
class=3D""><div lang=3D"EN-GB" link=3D"blue" vlink=3D"purple" =
class=3D""><div class=3D"WordSection1"><div class=3D""><div =
class=3D""><div class=3D""><div class=3D""><p class=3D"MsoNormal"><b =
class=3D""><i class=3D"">[RW] <o:p class=3D""></o:p></i></b></p><p =
class=3D"MsoNormal"><b class=3D""><i class=3D"">Perhaps add such as =
section in [], and mark it to be removed before publication.<o:p =
class=3D""></o:p></i></b></p><p class=3D"MsoNormal"><b class=3D""><i =
class=3D""><o:p class=3D"">&nbsp;</o:p></i></b></p><p =
class=3D"MsoNormal"><b class=3D""><i class=3D"">E.g. [RFC Editor: Please =
remove this comment before publication. For reviewers:&nbsp; This =
section has been modified from the standard template because =
=E2=80=A6]</i></b></p></div></div></div></div></div></div></blockquote><di=
v><br class=3D""></div>Yes, this idea was coming to me as I was writing =
the above, but I thought it useful still to agree that the RFCs should =
never be published with a reference to the template, whether or not the =
Security Considerations section conforms to it or not.<br =
class=3D""><div><br class=3D""></div><br class=3D""><blockquote =
type=3D"cite" class=3D""><div lang=3D"EN-GB" link=3D"blue" =
vlink=3D"purple" class=3D""><div class=3D"WordSection1"><div =
class=3D""><div class=3D""><div class=3D""><div class=3D""><p =
class=3D"MsoNormal"><b class=3D""><i class=3D"">I=E2=80=99m obviously =
not saying that we need to do this for this document, just as a =
suggestion for future =
documents.</i></b></p></div></div></div></div></div></div></blockquote><di=
v><br class=3D""></div>Agreed.</div><div><br class=3D""><blockquote =
type=3D"cite" class=3D""><div lang=3D"EN-GB" link=3D"blue" =
vlink=3D"purple" class=3D""><div class=3D"WordSection1"><div =
class=3D""><div class=3D""><div class=3D""><div class=3D""><p =
class=3D"MsoNormal"><b class=3D""><i class=3D""><o:p =
class=3D""></o:p></i></b></p><p class=3D"MsoNormal"><b class=3D""><i =
class=3D""><o:p class=3D"">&nbsp;</o:p></i></b></p><p =
class=3D"MsoNormal"><b class=3D""><i class=3D"">Regards,<br class=3D"">
Rob</i></b></p></div></div></div></div></div></div></blockquote><div><br =
class=3D""></div>Kent &nbsp;// as chair and shepherd<br class=3D""><br =
class=3D""></div><div><br class=3D""></div><style class=3D""><!--
/* Font Definitions */
@font-face
	{font-family:Helvetica;
	panose-1:2 11 6 4 2 2 2 2 2 4;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.msonormal0, li.msonormal0, div.msonormal0
	{mso-style-name:msonormal;
	mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:0cm;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
span.apple-converted-space
	{mso-style-name:apple-converted-space;}
span.EmailStyle19
	{mso-style-type:personal-reply;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
	{page:WordSection1;}
--></style></div></body></html>=

--Apple-Mail=_0C00133B-C4A8-4492-ADC3-BF460314B121--


From nobody Wed Apr 22 12:41:42 2020
Return-Path: <alissa@cooperw.in>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8D55F3A046E; Wed, 22 Apr 2020 12:41:30 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.1
X-Spam-Level: 
X-Spam-Status: No, score=-2.1 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=cooperw.in header.b=Z0Wy7b6y; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=W38qXEXo
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Jm2Np8kt31mr; Wed, 22 Apr 2020 12:41:27 -0700 (PDT)
Received: from out5-smtp.messagingengine.com (out5-smtp.messagingengine.com [66.111.4.29]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 527753A052C; Wed, 22 Apr 2020 12:41:24 -0700 (PDT)
Received: from compute4.internal (compute4.nyi.internal [10.202.2.44]) by mailout.nyi.internal (Postfix) with ESMTP id 677D35C0272; Wed, 22 Apr 2020 15:41:23 -0400 (EDT)
Received: from mailfrontend2 ([10.202.2.163]) by compute4.internal (MEProxy); Wed, 22 Apr 2020 15:41:23 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cooperw.in; h= content-type:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; s=fm2; bh=6 JIcra0Tkufowb+KahRidJFS75aL9UHKQiZkd+6l8k0=; b=Z0Wy7b6yLCqzFYbgZ uZHn5+5xdEhchelHZsGe0fHi8h5wf90/ESEOMLEKRDRqH7/5ZvCLfHNCBhjGu4lU P/D588B6brHt12sniU8WLjhAYb4eAuBcLCHn11OuQXmtxnOsLEMy/AHwUrlyWeOL tcx2xG80vPsoJrvtyKOENL0t3sDr3dRuMGzqnmMOxpCy4IWDWlJTLXu0anmp0Jpe s5++AHyO3QHSRjfotADP+4wkxtDSqUd2jLOD44G72uxi7jGhLuK++DnE1O6zbS/H aNZbexE2jTjZllfT7R0Y1adsRz+3Nc/eeuj9RHexhy3n9sZnjtP9sbI3w4gf6BNk zXarg==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender :x-sasl-enc; s=fm2; bh=6JIcra0Tkufowb+KahRidJFS75aL9UHKQiZkd+6l8 k0=; b=W38qXEXoQ733kFcyS1byeljLrm5hRv9dSGPliPc5JzwJiRkMSpVqJCS0W l96axHkrQRFesCyJKV525E7WjaWv624x3O0QnZPugtM31ErtPg/8iuK4Ryj192gJ cJNTFmNqnJyT1/tNPni+d1BQdCHmTMUjstqTFccOMRyyCYmDZ6KB52CQU952Q9g4 ekbYvoCS7em9UN2Ibc++YNFQ+p+04aFIqD04SMhBRClEW5HSE5dsgu26/U4+ALY0 pQ9IOHwgGtaYlhDFtrtMXtnMSjGy925erECqln3zlW1eBeAnZHHnnbIjpxb5snyC 3BFYgVThQSLIG9cVbf+vev1Aizlfw==
X-ME-Sender: <xms:452gXvU4onY0r2_HlIjKowR9ktM1_7Bm3cQFiUQ6PHnlByh_3Yhh4Q>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduhedrgeejgdduvdelucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurheptggguffhjgffgffkfhfvofesthhqmhdthhdtjeenucfhrhhomheptehlihhs shgrucevohhophgvrhcuoegrlhhishhsrgestghoohhpvghrfidrihhnqeenucffohhmrg hinhepihgvthhfrdhorhhgnecukfhppedujeefrdefkedruddujedrjeeknecuvehluhhs thgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomheprghlihhsshgrsegtoh hophgvrhifrdhinh
X-ME-Proxy: <xmx:452gXoW88DR7whKmZnFXUYeavKQyrqFOX_hIxywr0oekCWZsxGnC7A> <xmx:452gXvMBcYi-6tsZ87IrzF1Xpps9qGOdvhYV2VSGOVNaNrVSHNIoIg> <xmx:452gXr7U-39UCq25-1oika4lDa0SXxtMzu9vIT0HKXgKnhs_1Oh2RA> <xmx:452gXvPWhCBAaIln-0IxiEwW0yNFxczu0c_gogoBu_K5Oyy01yFHrg>
Received: from rtp-alcoop-nitro2.cisco.com (unknown [173.38.117.78]) by mail.messagingengine.com (Postfix) with ESMTPA id B3BE83065CDE; Wed, 22 Apr 2020 15:41:22 -0400 (EDT)
Content-Type: text/plain; charset=utf-8
Mime-Version: 1.0 (Mac OS X Mail 11.5 \(3445.9.5\))
From: Alissa Cooper <alissa@cooperw.in>
In-Reply-To: <B8F9A780D330094D99AF023C5877DABAAD54B417@dggeml511-mbs.china.huawei.com>
Date: Wed, 22 Apr 2020 15:41:21 -0400
Cc: "gen-art@ietf.org" <gen-art@ietf.org>, "last-call@ietf.org" <last-call@ietf.org>, "draft-ietf-netmod-factory-default.all@ietf.org" <draft-ietf-netmod-factory-default.all@ietf.org>,  "netmod@ietf.org" <netmod@ietf.org>
Content-Transfer-Encoding: quoted-printable
Message-Id: <82630369-489D-4E1E-8897-C17CBC6F4B70@cooperw.in>
References: <B8F9A780D330094D99AF023C5877DABAAD54B417@dggeml511-mbs.china.huawei.com>
To: Qin Wu <bill.wu@huawei.com>, Stewart Bryant <stewart.bryant@gmail.com>
X-Mailer: Apple Mail (2.3445.9.5)
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/SUXV671V5tlKeZEKm2qQKdSnCXs>
Subject: Re: [netmod] [Gen-art] Genart last call review of draft-ietf-netmod-factory-default-14
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 22 Apr 2020 19:41:31 -0000

Stewart, thanks for your review. Qin, thanks for your response. I =
entered a No Objection ballot.

Alissa


> On Mar 13, 2020, at 8:26 AM, Qin Wu <bill.wu@huawei.com> wrote:
>=20
> Thanks Stewart for a good review, see reply inline below.
>=20
> -----=E9=82=AE=E4=BB=B6=E5=8E=9F=E4=BB=B6-----
> =E5=8F=91=E4=BB=B6=E4=BA=BA: Stewart Bryant via Datatracker =
[mailto:noreply@ietf.org]=20
> =E5=8F=91=E9=80=81=E6=97=B6=E9=97=B4: 2020=E5=B9=B43=E6=9C=8812=E6=97=A5=
 21:12
> =E6=94=B6=E4=BB=B6=E4=BA=BA: gen-art@ietf.org
> =E6=8A=84=E9=80=81: netmod@ietf.org; last-call@ietf.org; =
draft-ietf-netmod-factory-default.all@ietf.org
> =E4=B8=BB=E9=A2=98: Genart last call review of =
draft-ietf-netmod-factory-default-14
>=20
> Reviewer: Stewart Bryant
> Review result: Ready
>=20
> I am the assigned Gen-ART reviewer for this draft. The General Area =
Review Team (Gen-ART) reviews all IETF documents being processed by the =
IESG for the IETF Chair.  Please treat these comments just like any =
other last call comments.
>=20
> For more information, please see the FAQ at
>=20
> <https://trac.ietf.org/trac/gen/wiki/GenArtfaq>.
>=20
> Document: draft-ietf-netmod-factory-default-14
> Reviewer: Stewart Bryant
> Review Date: 2020-03-12
> IETF LC End Date: 2020-03-16
> IESG Telechat date: Not scheduled for a telechat
>=20
> Summary: A well written document that is pretty much ready to go. I =
only have one concern and that is whether the overwrite pattern needs =
some text so that it does not accidentally become a covert channel.
>=20
> Major issues: None
>=20
> Minor issues:
>=20
> "All security sensitive data (i.e., private keys, passwords, etc.)  =
SHOULD be  overwritten with zeros or a pattern before deletion.  "
>=20
> "a pattern" is possibly vague, and care needs to be taken that this is =
not a covert channel. Possibly it needs to say something like "an =
implementation specific common pattern"?
>=20
> [Qin]: The proposed change works for me, maybe "common" should also be =
removed.
> Nits/editorial comments:
>=20
> Nits contains a warning about references, but one concerns text that =
will removed, and the other is a format error that will be fixed in =
publication
> [Qin]:Correct, YANG library reference is unused and should be removed.=20=

> I saw the SecDir comment on RPC. This is a starred term in the =
abbreviation list and does not technically need expanding.
> [Qin]: Right, RPC is an existing term that is defined in RFC7950, =
which doesn't need to be expanded.
>=20
> _______________________________________________
> Gen-art mailing list
> Gen-art@ietf.org
> https://www.ietf.org/mailman/listinfo/gen-art


From nobody Wed Apr 22 14:17:51 2020
Return-Path: <nite@hq.sk>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 18C193A0A81 for <netmod@ietfa.amsl.com>; Wed, 22 Apr 2020 14:17:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.198
X-Spam-Level: 
X-Spam-Status: No, score=-0.198 tagged_above=-999 required=5 tests=[BAYES_20=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_HELO_NONE=0.001, SPF_NONE=0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=hq.sk
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id QCmX3niPigcs for <netmod@ietfa.amsl.com>; Wed, 22 Apr 2020 14:17:38 -0700 (PDT)
Received: from mail.hq.sk (hq.sk [81.89.59.181]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4CA2D3A0A90 for <netmod@ietf.org>; Wed, 22 Apr 2020 14:17:35 -0700 (PDT)
Received: from nitebug.nitenet.local (chello085216197060.chello.sk [85.216.197.60]) by mail.hq.sk (Postfix) with ESMTPSA id 344D1241FED for <netmod@ietf.org>; Wed, 22 Apr 2020 23:17:32 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=hq.sk; s=mail; t=1587590252; bh=0LTzX4avexda4RmE+ETROOVMHNanuB3mXCvqlK6eAFY=; h=To:From:Subject:Date; b=lZPEHdMT+XGvFgXhgc1wHeO+2cG38BBkDeB5mbMLRYqt/xQqs9WUp1rIAYl2viupE fgfHBj0dCxtMtqmUeWABQDlY+hRG9qQVdRinPtOEbqFU8oSn8pOB5/Md56M238ftdH RduXbuVcmphB+H25C0Te62c39dZMQt06tY5vKfJk=
To: "netmod@ietf.org" <netmod@ietf.org>
From: Robert Varga <nite@hq.sk>
Message-ID: <a185a706-235e-a780-1cdd-147ac33a4e40@hq.sk>
Date: Wed, 22 Apr 2020 23:17:26 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.7.0
MIME-Version: 1.0
Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="EUCRqPb7Nh938OkQapZMzFsAKE8y5UXcN"
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/MEJwqrazAoZCI0YUxIBJSaQmRgQ>
Subject: [netmod] "uint24" in rfc6991-bis?
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 22 Apr 2020 21:17:49 -0000

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--EUCRqPb7Nh938OkQapZMzFsAKE8y5UXcN
Content-Type: multipart/mixed; boundary="PFZP2D7glSjYH7B8Tx50FeKNdmPWjiE66"

--PFZP2D7glSjYH7B8Tx50FeKNdmPWjiE66
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: quoted-printable

Hello,

a number of IETF protocols-and-whatnots are operating on unsigned 24bit
(or 3-octet) entities. For example:

https://tools.ietf.org/html/rfc7471#section-4.1.5
https://tools.ietf.org/html/rfc7471#section-4.4.5
SRGB range start/length in https://tools.ietf.org/html/rfc8669

I wonder whether it would make sense to provide something like:

type uint24 {
   type uint32;
   range 0..16777215;
}

in ietf-inet-types as a common base type for such definitions.

Regards,
Robert


--PFZP2D7glSjYH7B8Tx50FeKNdmPWjiE66--

--EUCRqPb7Nh938OkQapZMzFsAKE8y5UXcN
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQI/BAEBCgApFiEEdj+N7pgGP1gKvbdQJKB0S2uuNdsFAl6gtGYLHG5pdGVAaHEu
c2sACgkQJKB0S2uuNdvNyg//VbUzlwTyURSLSqAHMhD1OKujF5iupHzkwb0C3uE0
xPrCPcsTPgqPjD4dBUKyoQddNsYeyTwAtPSY3pCUb6/nkMex8Cu89a8OtVQkwHCO
45kM9vH1MRAcGUQ8nrPjxFDcrvq2HyG40fu2QCVi8s8NoCKa5AAIBsuTm7IP/hvX
85OrG4xQ2Loda1Hh1ITlU0US/kMNgVr1URWZD8t/fhhEfzmyCh9bvVg+Bajn+vVx
D038Dv1ECDvnLH7z5DiNMyHerzpIVj9YbEHpJ06eGW2jtP55oWIasV2p79uL/cvn
/OBuzNtle44FattaHYzMQXs8p6krMPxrDbGxKrn/L1c16fR2UGhPNUFhWms8hu0i
wmDGz+vIuOr9h4829ifKaFHhxbZRwAhk8zogxrfC4ZE1n8MYSmau4NjQetpuUy4h
2iYD1zFjGA02fsOBzpEMzbMDbmhkAsVrSSSHQBbVG3nn5hY/RCl1NBD9Txzee5gc
X+pCtLCnSqxcOsv+KF1idOzpSeywN5pw4woEWY3HQ6dRvhEKPJRGLggH1hhWjty5
KsO+8/yUNif5ctB1CS0ytWrAvXm7untkKEpL888lY3fWjaImfHiHlQI9ovskjwtH
cCboM9tn2TTOGl+S2gexgDjtpOvX07IkddOM7uwzzmP+cZIfwpr1cImUnzAP7DGI
x88=
=9Vv9
-----END PGP SIGNATURE-----

--EUCRqPb7Nh938OkQapZMzFsAKE8y5UXcN--


From nobody Wed Apr 22 15:09:07 2020
Return-Path: <J.Schoenwaelder@jacobs-university.de>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2250B3A0C20 for <netmod@ietfa.amsl.com>; Wed, 22 Apr 2020 15:09:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.719
X-Spam-Level: 
X-Spam-Status: No, score=-2.719 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, MSGID_FROM_MTA_HEADER=0.001, RCVD_IN_MSPIKE_H2=-0.82, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=jacobsuniversity.onmicrosoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id JadA3G_qh77Z for <netmod@ietfa.amsl.com>; Wed, 22 Apr 2020 15:09:02 -0700 (PDT)
Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05on2062.outbound.protection.outlook.com [40.107.21.62]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B19C83A0C51 for <netmod@ietf.org>; Wed, 22 Apr 2020 15:08:58 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=It4qZ2t/vrfyF2vxI1E13xd9YwAfUCE4cUGVWAO4JgNW9fh3gbuyFGvn58SNutOXWuKn+oVs6ltF4vBOTozCLs33OreTIaqb9iPd9pAR8/hVMjzWlAWA9dsaWse8aojGqUvytCQc0qu63kc9N9HPPTAwakxZMMawKJezePIBbe6do6hvd4uvJGp9xY25CC2SiBWfSN5AikYAI07XTz9SzhhMdk4ARWeKpTu7k6cHM2sCuWySkAPwi45Q3swj4PgL7Ke98X9QrvkqvxVJMVC/VzvGg04M2A0Kcj3oI8PXio9QUcXpvMd70AWFyWOxnWScEC+OTOjqCDLS4ar14oHlIw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;  s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=OLIScD9dz+5+91ukaRjf8oiSZlkiNYJNw6MqIPUaadU=; b=jaKlodqzYbjbMWQuijtaxuckGl05cVp+Op4G8+jF31J6WYGTjTZxZxWwOgrdlUn41pV8FVgu3PtBAl+GtPQ75WolCST15gc/3A85jvPpC4aegpClNTG6SZGOPMot3JwgaTG3LWw5SVO9MqKCnhwcAkaYbiSySYZ0K4Jva+dklOQxYwOTfWvpzlowQqjW3r1M1RDIyFxhIlklUep4tfg2tjQR2J3Mk0UYguT3FpuaTek/YtvmATrNNaU0PeSg9uDy6Pnx6XPJMCzXDERMDvdi04KfP3Tr/fl5WpHC16fqDukm1kiXXg+PzPk27k94gvxrb/cHz7tLBOMYamg4utf+ww==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=jacobs-university.de; dmarc=pass action=none header.from=jacobs-university.de; dkim=pass header.d=jacobs-university.de; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=jacobsuniversity.onmicrosoft.com; s=selector2-jacobsuniversity-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=OLIScD9dz+5+91ukaRjf8oiSZlkiNYJNw6MqIPUaadU=; b=cAAoC8nv3/8m/Cn1H7+8hvdl5vrJnY1U9k4FeBd36lRj4AOpNHKKrjCA/XJBoilZ9W4Zm3QSD4hsvSoZ3B2jbsPWSuVIFzuoHcpxuIR+so/efy7u/EljQNsq/6oacUpoL9cyt/k7ZvblPYRoIR9BnhIP49E3UzMnqtuk2KWAh6U=
Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=J.Schoenwaelder@jacobs-university.de; 
Received: from AM0P190MB0707.EURP190.PROD.OUTLOOK.COM (2603:10a6:208:196::24) by AM0P190MB0705.EURP190.PROD.OUTLOOK.COM (2603:10a6:208:19e::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2937.13; Wed, 22 Apr 2020 22:08:56 +0000
Received: from AM0P190MB0707.EURP190.PROD.OUTLOOK.COM ([fe80::dc34:2067:88d1:c483]) by AM0P190MB0707.EURP190.PROD.OUTLOOK.COM ([fe80::dc34:2067:88d1:c483%6]) with mapi id 15.20.2937.012; Wed, 22 Apr 2020 22:08:56 +0000
Date: Thu, 23 Apr 2020 00:08:55 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Robert Varga <nite@hq.sk>
Cc: "netmod@ietf.org" <netmod@ietf.org>
Message-ID: <20200422220855.jlpgobh2ixloaheq@anna.jacobs.jacobs-university.de>
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
Mail-Followup-To: Robert Varga <nite@hq.sk>, "netmod@ietf.org" <netmod@ietf.org>
References: <a185a706-235e-a780-1cdd-147ac33a4e40@hq.sk>
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <a185a706-235e-a780-1cdd-147ac33a4e40@hq.sk>
X-ClientProxiedBy: AM3PR07CA0053.eurprd07.prod.outlook.com (2603:10a6:207:4::11) To AM0P190MB0707.EURP190.PROD.OUTLOOK.COM (2603:10a6:208:196::24)
MIME-Version: 1.0
X-MS-Exchange-MessageSentRepresentingType: 1
Received: from localhost (2001:638:709:5::7) by AM3PR07CA0053.eurprd07.prod.outlook.com (2603:10a6:207:4::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2958.9 via Frontend Transport; Wed, 22 Apr 2020 22:08:56 +0000
X-Originating-IP: [2001:638:709:5::7]
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 9c4bd4d0-c7e2-43ab-8dbd-08d7e709c025
X-MS-TrafficTypeDiagnostic: AM0P190MB0705:
X-MS-Exchange-Transport-Forked: True
X-Microsoft-Antispam-PRVS: <AM0P190MB0705C69B5EB02104F4844E38DED20@AM0P190MB0705.EURP190.PROD.OUTLOOK.COM>
X-MS-Oob-TLC-OOBClassifiers: OLM:8882;
X-Forefront-PRVS: 03818C953D
X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:AM0P190MB0707.EURP190.PROD.OUTLOOK.COM; PTR:; CAT:NONE;  SFTY:; SFS:(136003)(39850400004)(396003)(346002)(376002)(366004)(8936002)(81156014)(966005)(86362001)(16526019)(186003)(6486002)(4326008)(2906002)(3450700001)(478600001)(786003)(316002)(66946007)(66476007)(66556008)(6916009)(8676002)(6496006)(52116002)(5660300002)(83080400001)(1076003); DIR:OUT; SFP:1101; 
Received-SPF: None (protection.outlook.com: jacobs-university.de does not designate permitted sender hosts)
X-MS-Exchange-SenderADCheck: 1
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: wBWbMMEymtSc1F6q7O1Vs/7viRzi25+6axKVyzvf7KB7U2Qd39XbVhXvl6vk++ldlRjHRdSRBtOaC0KULHZaArnyHrS/Yn5hbjWtnKurUdLa23i60JqB/UV+KHMMzabQRaco743c10JLPeJhXgbgXFSePYpiru5ELh+kpugm7me9tz5cwSGJHyV5Ho7OIVCpA1F+QyaHwrDbql0M8MoAvbMbMnnBZow2xH/C07kZ/V8M4CYoSG45EEAUoVeBtYbyu7oarnM37ZhJgVF/+YaoPS3VV8uAXL7uQ/x+iV964VONvrj5f3xr5csCI5xjpjDEw194xl8qhfGO8ojtkX5oiLr8L9vjTY2h8P0v9uYz5AqKSlTzjFkUbW0EsqdoM0BJC3/MJdlrBXQYFHi2LxYbMBfXnj5k9t8GXeReRfuoBJK+wTCuPSxQJP1CAeYkZfXYEsoqN0Fg6ocxzc0dIBvwXHqMNex/qrn1aP7eCD0UMPE4BrkA169BLaJWtdaH5FCwx759DVdZCVz7/RPljIuKHQ==
X-MS-Exchange-AntiSpam-MessageData: Dl+tnHcz2oF4LxYk7DAAkUkr8x9rA66VHTGjkWXRYt3n7u7N0VmRlc1e62Qk8h+6ooS+FDSPnFoZlEYwqKcuN6yvCK3KGPYxLiOcGDGdxNDTV4kz8rR+/X1mnOfDlqjlph0Ky/yXY0nwFBvtC9s4+On+BVmIbvH2l1Z2UXq0/sw=
X-OriginatorOrg: jacobs-university.de
X-MS-Exchange-CrossTenant-Network-Message-Id: 9c4bd4d0-c7e2-43ab-8dbd-08d7e709c025
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Apr 2020 22:08:56.2146 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: f78e973e-5c0b-4ab8-bbd7-9887c95a8ebd
X-MS-Exchange-CrossTenant-MailboxType: HOSTED
X-MS-Exchange-CrossTenant-UserPrincipalName: NpKw5qKrX6fA4QWP5f+fkkxUdFELE2DRry2oC26ofV+bcue/L/x6Iai8pM6j+1yqrL4jP3v8gph4k8A5zFT5ZVeSBwRavpzIEK9GprdJWEw=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0P190MB0705
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/NNS-8XgXNwH9-uyEB681aROydyc>
Subject: Re: [netmod] "uint24" in rfc6991-bis?
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 22 Apr 2020 22:09:05 -0000

On Wed, Apr 22, 2020 at 11:17:26PM +0200, Robert Varga wrote:
> Hello,
> 
> a number of IETF protocols-and-whatnots are operating on unsigned 24bit
> (or 3-octet) entities. For example:
> 
> https://tools.ietf.org/html/rfc7471#section-4.1.5
> https://tools.ietf.org/html/rfc7471#section-4.4.5
> SRGB range start/length in https://tools.ietf.org/html/rfc8669

For these use cases, it might be also a good idea to define types that
capture the additional semantics. SRGB seems to consist of two 24-bit
values - I can't tell whether it makes sense to model this 6-octet
value as two 3-octet values in YANG.

> I wonder whether it would make sense to provide something like:
> 
> type uint24 {
>    type uint32;
>    range 0..16777215;
> }
> 
> in ietf-inet-types as a common base type for such definitions.

If we add such a definition, it likely should go into ietf-yang-types.

/js

-- 
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
Fax:   +49 421 200 3103         <https://www.jacobs-university.de/>


From nobody Wed Apr 22 18:39:13 2020
Return-Path: <noreply@ietf.org>
X-Original-To: netmod@ietf.org
Delivered-To: netmod@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 0BC473A095C; Wed, 22 Apr 2020 18:39:04 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: Benjamin Kaduk via Datatracker <noreply@ietf.org>
To: "The IESG" <iesg@ietf.org>
Cc: draft-ietf-netmod-factory-default@ietf.org, netmod-chairs@ietf.org, netmod@ietf.org, Kent Watsen <kent+ietf@watsen.net>, kent+ietf@watsen.net
X-Test-IDTracker: no
X-IETF-IDTracker: 6.127.0
Auto-Submitted: auto-generated
Precedence: bulk
Reply-To: Benjamin Kaduk <kaduk@mit.edu>
Message-ID: <158760594357.26781.2457435467839506098@ietfa.amsl.com>
Date: Wed, 22 Apr 2020 18:39:04 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/elde6X-p5pW4Z15boX9Otp3B4VQ>
Subject: [netmod] Benjamin Kaduk's No Objection on draft-ietf-netmod-factory-default-14: (with COMMENT)
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 23 Apr 2020 01:39:04 -0000

Benjamin Kaduk has entered the following ballot position for
draft-ietf-netmod-factory-default-14: No Objection

When responding, please keep the subject line intact and reply to all
email addresses included in the To and CC lines. (Feel free to cut this
introductory paragraph, however.)


Please refer to https://www.ietf.org/iesg/statement/discuss-criteria.html
for more information about IESG DISCUSS and COMMENT positions.


The document, along with other ballot positions, can be found here:
https://datatracker.ietf.org/doc/draft-ietf-netmod-factory-default/



----------------------------------------------------------------------
COMMENT:
----------------------------------------------------------------------

While many of the secdir reviewer's complaints stem from the YANG security
considerations boilerplate, it still seems like it would be worth some form
of response to the review.

Section 1

   This document defines a method to reset a server to its factory
   default content.  The reset operation may be used, e.g., when the
   existing configuration has major errors so re-starting the
   configuration process from scratch is the best option.

   A "factory-reset" RPC is defined.  When resetting a device, all
   previous configuration settings will be lost and replaced by the
   factory default content.

nit: these two paragraphs talk about the same thing, but the next paragraph
is a different thing.  It may be better to combine these two in to a single
paragraph.

   A "factory-default" read-only datastore is defined, that contains the
   data to replace the contents of implemented read-write conventional
   configuration datastores at reset.  [...]

Can I suggest instead:

% A "factory-default" read-only datastore is defined, that reflects what the
% conventional read-write datastores would be overwritten with in the case of
% a factory-reset operation.

Section 2

                                                          All security
   sensitive data (i.e., private keys, passwords, etc.)  SHOULD be
   overwritten with zeros or a pattern before deletion.  [...]

I might suggest instead:

% When this process includes security-sensitive data such as cryptographic
% keys or passwords, it is RECOMMENDED to perform the deletion in as
% thorough a manner as possible (e.g., overwriting the physical storage
% medium with zeros and/or random bits) to reduce the risk of the sensitive
% material being recoverable.

It's probably worth noting that since this is only dymanically generated
files, any cryptographic keys that are part of the factory-installed image
will be retained (such as an IDevID certificate).

Section 3

   Following the guidelines for defining Datastores in the appendix A of
   [RFC8342], this document introduces a new optional datastore resource
   named "factory-default" that represents a preconfigured initial
   configuration that can be used to initialize the configuration of a

nit/soapbox: "preconfigured initial configuration" feels like an awkward
wording to me; perhaps "pre-set initial configuration" or "fixed initial
configuration"?

Section 4

        description
          "This read-only datastore contains the factory default
          configuration for the device used to replace the contents
          of the read-write conventional configuration datastores
          during a 'factory-reset' RPC operation.";

nit: the grammar here is off; maybe "for the device that will be used"?
(Or some adaptation of my proposed text from earlier.)

Section 6

If the factory-default configuration is an "open" one, then performing the
reset could leave the device (and thus the network!) vulnerable to attack
until it is properly configured.  The rtgdir reviewer's comments seem
related to this.

An attacker that could somehow cause the factory-reset to be performed would
cause the loss of running state/crypto keys that would potentially require a
lot of operator effort to recover (in addition to the more immediate DoS
issues).

There is some discussion in draft-ietf-anima-bootstrapping-keyinfra about
attacks that are possible when a device is restored to its factory default
state; it might be worth trying to incorporate some of that discussion in
some manner (whether inline or by reference).

   The "factory-reset" RPC can prevent any further management of the
   device if the session and client config are included in the factory
   default contents.

I'm not sure this is 100% correct.  If the factory default config overwrites
this items, then yes, it will prevent further management.  But we also say
to delete dynamic files from nonvoliatile storage, which at least to me
seems like it could include this class of items and cause the same symptoms
even if the configuration items in question are not included in the factory
default contents.




From nobody Wed Apr 22 18:55:14 2020
Return-Path: <bill.wu@huawei.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 41C043A10B1; Wed, 22 Apr 2020 18:53:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id QlwQJyFnbaE7; Wed, 22 Apr 2020 18:53:28 -0700 (PDT)
Received: from huawei.com (lhrrgout.huawei.com [185.176.76.210]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5476B3A10AB; Wed, 22 Apr 2020 18:53:28 -0700 (PDT)
Received: from lhreml721-chm.china.huawei.com (unknown [172.18.7.108]) by Forcepoint Email with ESMTP id E2FE433D85E6E53F0125; Thu, 23 Apr 2020 02:53:25 +0100 (IST)
Received: from lhreml721-chm.china.huawei.com (10.201.108.72) by lhreml721-chm.china.huawei.com (10.201.108.72) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1913.5; Thu, 23 Apr 2020 02:53:25 +0100
Received: from DGGEML422-HUB.china.huawei.com (10.1.199.39) by lhreml721-chm.china.huawei.com (10.201.108.72) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA) id 15.1.1913.5 via Frontend Transport; Thu, 23 Apr 2020 02:53:25 +0100
Received: from DGGEML511-MBX.china.huawei.com ([169.254.1.248]) by dggeml422-hub.china.huawei.com ([10.1.199.39]) with mapi id 14.03.0487.000; Thu, 23 Apr 2020 09:53:21 +0800
From: Qin Wu <bill.wu@huawei.com>
To: =?utf-8?B?w4lyaWMgVnluY2tl?= <evyncke@cisco.com>, The IESG <iesg@ietf.org>
CC: "draft-ietf-netmod-factory-default@ietf.org" <draft-ietf-netmod-factory-default@ietf.org>, "netmod-chairs@ietf.org" <netmod-chairs@ietf.org>, "netmod@ietf.org" <netmod@ietf.org>, Kent Watsen <kent+ietf@watsen.net>
Thread-Topic: =?utf-8?B?w4lyaWMgVnluY2tlJ3MgTm8gT2JqZWN0aW9uIG9uIGRyYWZ0LWlldGYtbmV0?= =?utf-8?Q?mod-factory-default-14:_(with_COMMENT)?=
Thread-Index: AdYZDvJMTBevZe+PRoqB//3nPCJK5g==
Date: Thu, 23 Apr 2020 01:53:21 +0000
Message-ID: <B8F9A780D330094D99AF023C5877DABAAD628F7A@dggeml511-mbx.china.huawei.com>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.138.33.123]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/CZXhMtHK_dRFZpJsHZ3dOxVgUWI>
Subject: Re: [netmod]  =?utf-8?q?=C3=89ric_Vyncke=27s_No_Objection_on_draft-ie?= =?utf-8?q?tf-netmod-factory-default-14=3A_=28with_COMMENT=29?=
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 23 Apr 2020 01:53:38 -0000

VGhhbmtzIEVyaWMsIHNlZSByZXBseSBpbmxpbmUgYmVsb3cuDQotLS0tLemCruS7tuWOn+S7ti0t
LS0tDQrlj5Hku7bkuro6IMOJcmljIFZ5bmNrZSB2aWEgRGF0YXRyYWNrZXIgW21haWx0bzpub3Jl
cGx5QGlldGYub3JnXSANCuWPkemAgeaXtumXtDogMjAyMOW5tDTmnIgyMuaXpSAxNDo0NQ0K5pS2
5Lu25Lq6OiBUaGUgSUVTRyA8aWVzZ0BpZXRmLm9yZz4NCuaKhOmAgTogZHJhZnQtaWV0Zi1uZXRt
b2QtZmFjdG9yeS1kZWZhdWx0QGlldGYub3JnOyBuZXRtb2QtY2hhaXJzQGlldGYub3JnOyBuZXRt
b2RAaWV0Zi5vcmc7IEtlbnQgV2F0c2VuIDxrZW50K2lldGZAd2F0c2VuLm5ldD47IGtlbnQraWV0
ZkB3YXRzZW4ubmV0DQrkuLvpopg6IMOJcmljIFZ5bmNrZSdzIE5vIE9iamVjdGlvbiBvbiBkcmFm
dC1pZXRmLW5ldG1vZC1mYWN0b3J5LWRlZmF1bHQtMTQ6ICh3aXRoIENPTU1FTlQpDQoNCsOJcmlj
IFZ5bmNrZSBoYXMgZW50ZXJlZCB0aGUgZm9sbG93aW5nIGJhbGxvdCBwb3NpdGlvbiBmb3INCmRy
YWZ0LWlldGYtbmV0bW9kLWZhY3RvcnktZGVmYXVsdC0xNDogTm8gT2JqZWN0aW9uDQoNCldoZW4g
cmVzcG9uZGluZywgcGxlYXNlIGtlZXAgdGhlIHN1YmplY3QgbGluZSBpbnRhY3QgYW5kIHJlcGx5
IHRvIGFsbCBlbWFpbCBhZGRyZXNzZXMgaW5jbHVkZWQgaW4gdGhlIFRvIGFuZCBDQyBsaW5lcy4g
KEZlZWwgZnJlZSB0byBjdXQgdGhpcyBpbnRyb2R1Y3RvcnkgcGFyYWdyYXBoLCBob3dldmVyLikN
Cg0KDQpQbGVhc2UgcmVmZXIgdG8gaHR0cHM6Ly93d3cuaWV0Zi5vcmcvaWVzZy9zdGF0ZW1lbnQv
ZGlzY3Vzcy1jcml0ZXJpYS5odG1sDQpmb3IgbW9yZSBpbmZvcm1hdGlvbiBhYm91dCBJRVNHIERJ
U0NVU1MgYW5kIENPTU1FTlQgcG9zaXRpb25zLg0KDQoNClRoZSBkb2N1bWVudCwgYWxvbmcgd2l0
aCBvdGhlciBiYWxsb3QgcG9zaXRpb25zLCBjYW4gYmUgZm91bmQgaGVyZToNCmh0dHBzOi8vZGF0
YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2RyYWZ0LWlldGYtbmV0bW9kLWZhY3RvcnktZGVmYXVsdC8N
Cg0KDQoNCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0NCkNPTU1FTlQ6DQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQoNClRoYW5rIHlv
dSBmb3IgdGhlIHdvcmsgcHV0IGludG8gdGhpcyBkb2N1bWVudC4gVGhlIGRvY3VtZW50IGlzIGNs
ZWFyLCBlYXN5IHRvIHJlYWQgYW5kIHF1aXRlIHVzZWZ1bC4NCg0KUGxlYXNlIGZpbmQgYmVsb3cg
c29tZSBub24tYmxvY2tpbmcgQ09NTUVOVHMuIEFuIGFuc3dlciB3aWxsIGJlIGFwcHJlY2lhdGVk
Lg0KDQpJIGFsc28gc3VwcG9ydCBCYXJyeSdzIGNvbW1lbnQuDQoNCkkgaG9wZSB0aGF0IHRoaXMg
aGVscHMgdG8gaW1wcm92ZSB0aGUgZG9jdW1lbnQsDQoNClJlZ2FyZHMsDQoNCi3DqXJpYw0KDQo9
PSBDT01NRU5UUyA9PQ0KDQpJZiB0aGUgImZhY3RvcnktZGVmYXVsdCIgaXMgb3B0aW9uYWwgKHBl
ciBzZWN0aW9uIDMpLCB0aGVuIGl0IG1heSBiZSB3b3J0aCB0byBzcGVjaWZ5IHRoaXMgcXVhbGl0
eSBpbiB0aGUgYWJzdHJhY3QgYW5kIGluIHRoZSBpbnRyb2R1Y3Rpb24uDQoNCltRaW5dOiBUaGFu
a3MsIHdpbGwgbWVudGlvbiB0aGlzIGluIGJvdGggYWJzdHJhY3QgYW5kIGludHJvZHVjdGlvbi4N
Cg0KLS0gU2VjdGlvbiAyIC0tDQpXaGF0IGhhcHBlbnMgd2l0aCB0aGUgZGlmZmVyZW50IGNvdW50
ZXJzIGluIHRoZSA8b3BlcmF0aW9uYWw+IGRhdGEgc3RvcmUgPw0KDQoNCltRaW5dOiBBcyBkZXNj
cmliZWQgaW4gMiwgVGhlIGNvbnRlbnRzIG9mIHRoZSA8b3BlcmF0aW9uYWw+IGRhdGFzdG9yZSBN
VVNUIHJlZmxlY3QgdGhlDQpvcGVyYXRpb25hbCBzdGF0ZSBvZiB0aGUgZGV2aWNlIGFmdGVyIGFw
cGx5aW5nIHRoZSBmYWN0b3J5IGRlZmF1bHQNCmNvbmZpZ3VyYXRpb24uIEluIG90aGVyIHdvcmRz
LCBSZWZlcmVuY2luZyBmaWd1cmUgMiBvZiBSRkM4MzQyLCBjb3VudGVyIHNlZW4gYXMgc3lzdGVt
IHN0YXRlIG9mIG9wZXJhdGlvbmFsIGRhdGFzdG9yZSB3aWxsIHJlZmxlY3QNCnRoZSBvcGVyYXRp
b25hbCBzdGF0ZSBvZiB0aGUgZGV2aWNlLiANCg0KV2h5IGlzIHRoaXMgYSBTSE9VTEQgZm9yIG92
ZXJ3cml0dGluZyBzZW5zaXRpdmUgZGF0YSBiZWZvcmUgZGVsZXRpb24gYW5kIG5vdCBhIE1VU1Q/
IEF0IGxlYXN0IHNlY3Rpb24gNiB3cml0ZXMgdGhhdCAib3duZXIgb2YgdGhlIGRldmljZSBNVVNU
IE5PVCByZWx5IG9uIGFueSBzZW5zaXRpdmUgZGF0YSAoZS5nLiwgcHJpdmF0ZSBrZXlzKSBiZWlu
ZyBmb3JlbnNpY2FsbHkgdW5yZWNvdmVyYWJsZSINCg0KW1Fpbl06IEkgaGF2ZSBubyBwcmVmZXJl
bmNlIG9uIHdoZXRoZXIgd2Ugc2hvdWxkIHVzZSBzdHJvbmcgbGFuZ3VhZ2Ugb3Igc29mdCBsYW5n
dWFnZSwgYnV0IHRoZSBpZGVhIGhlcmUgaXMgZGVsZXRpbmcgZHluYW1pY2FsbHkgZ2VuZXJhdGVk
IGZpbGVzIGlzIG1hbmRhdG9yeSwgb3ZlcndyaXRpbmcgc2VjdXJpdHkgc2Vuc2l0aXZlIGRhdGEg
aXMgcmVjb21tZW5kZWQuDQoNCg==


From nobody Wed Apr 22 19:10:48 2020
Return-Path: <bill.wu@huawei.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 37DF73A10F0; Wed, 22 Apr 2020 19:10:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id w1Y4IBsP7BmB; Wed, 22 Apr 2020 19:10:45 -0700 (PDT)
Received: from huawei.com (lhrrgout.huawei.com [185.176.76.210]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id DC7D23A10F2; Wed, 22 Apr 2020 19:10:44 -0700 (PDT)
Received: from lhreml702-chm.china.huawei.com (unknown [172.18.7.108]) by Forcepoint Email with ESMTP id EE2F95C238F15FD511FB; Thu, 23 Apr 2020 03:10:40 +0100 (IST)
Received: from lhreml702-chm.china.huawei.com (10.201.108.51) by lhreml702-chm.china.huawei.com (10.201.108.51) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1913.5; Thu, 23 Apr 2020 03:10:30 +0100
Received: from DGGEML423-HUB.china.huawei.com (10.1.199.40) by lhreml702-chm.china.huawei.com (10.201.108.51) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA_P256) id 15.1.1913.5 via Frontend Transport; Thu, 23 Apr 2020 03:10:30 +0100
Received: from DGGEML511-MBX.china.huawei.com ([169.254.1.248]) by dggeml423-hub.china.huawei.com ([10.1.199.40]) with mapi id 14.03.0487.000; Thu, 23 Apr 2020 10:10:25 +0800
From: Qin Wu <bill.wu@huawei.com>
To: Stephen Kent <kent@alum.mit.edu>, "secdir@ietf.org" <secdir@ietf.org>, Benjamin Kaduk <kaduk@mit.edu>
CC: "netmod@ietf.org" <netmod@ietf.org>, "draft-ietf-netmod-factory-default.all@ietf.org" <draft-ietf-netmod-factory-default.all@ietf.org>, "last-call@ietf.org" <last-call@ietf.org>
Thread-Topic: Secdir last call review of draft-ietf-netmod-factory-default-14
Thread-Index: AdYZEvwNyq02j8DOS36yuTwtkmNm9Q==
Date: Thu, 23 Apr 2020 02:10:25 +0000
Message-ID: <B8F9A780D330094D99AF023C5877DABAAD628FBB@dggeml511-mbx.china.huawei.com>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.138.33.123]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/IgggjnMA1sKwXcDrbvTgVRigK68>
Subject: Re: [netmod] Secdir last call review of draft-ietf-netmod-factory-default-14
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 23 Apr 2020 02:10:48 -0000

VGhhbmtzIFN0ZXBoZW4gZm9yIHZhbHVhYmxlIHJldmlldy4gU2VlIHJlcGx5IGlubGluZSBiZWxv
dy4NCi0tLS0t6YKu5Lu25Y6f5Lu2LS0tLS0NCuWPkeS7tuS6ujogU3RlcGhlbiBLZW50IHZpYSBE
YXRhdHJhY2tlciBbbWFpbHRvOm5vcmVwbHlAaWV0Zi5vcmddIA0K5Y+R6YCB5pe26Ze0OiAyMDIw
5bm0M+aciDEw5pelIDM6MTUNCuaUtuS7tuS6ujogc2VjZGlyQGlldGYub3JnDQrmioTpgIE6IG5l
dG1vZEBpZXRmLm9yZzsgZHJhZnQtaWV0Zi1uZXRtb2QtZmFjdG9yeS1kZWZhdWx0LmFsbEBpZXRm
Lm9yZzsgbGFzdC1jYWxsQGlldGYub3JnDQrkuLvpopg6IFNlY2RpciBsYXN0IGNhbGwgcmV2aWV3
IG9mIGRyYWZ0LWlldGYtbmV0bW9kLWZhY3RvcnktZGVmYXVsdC0xNA0KDQpSZXZpZXdlcjogU3Rl
cGhlbiBLZW50DQpSZXZpZXcgcmVzdWx0OiBIYXMgSXNzdWVzDQoNClNFQ0RJUiByZXZpZXcgb2Yg
ZHJhZnQtaWV0Zi1uZXRtb2QtZmFjdG9yeS1kZWZhdWx0LTE0DQoNCkkgaGF2ZSByZXZpZXdlZCB0
aGlzIGRvY3VtZW50IGFzIHBhcnQgb2YgdGhlIHNlY3VyaXR5IGRpcmVjdG9yYXRlJ3Mgb25nb2lu
ZyBlZmZvcnQgdG8gcmV2aWV3IGFsbCBJRVRGIGRvY3VtZW50cyBiZWluZyBwcm9jZXNzZWQgYnkg
dGhlIElFU0cuICBUaGVzZSBjb21tZW50cyB3ZXJlIHdyaXR0ZW4gd2l0aCB0aGUgaW50ZW50IG9m
IGltcHJvdmluZyBzZWN1cml0eSByZXF1aXJlbWVudHMgYW5kIGNvbnNpZGVyYXRpb25zIGluIElF
VEYgZHJhZnRzLiAgQ29tbWVudHMgbm90IGFkZHJlc3NlZCBpbiBsYXN0IGNhbGwgbWF5IGJlIGlu
Y2x1ZGVkIGluIEFEIHJldmlld3MgZHVyaW5nIHRoZSBJRVNHIHJldmlldy4gIERvY3VtZW50IGVk
aXRvcnMgYW5kIFdHIGNoYWlycyBzaG91bGQgdHJlYXQgdGhlc2UgY29tbWVudHMganVzdCBsaWtl
IGFueSBvdGhlciBsYXN0IGNhbGwgY29tbWVudHMuDQoNClRoaXMgaXMgYSB2ZXJ5IGJyaWVmIGRv
Y3VtZW50LSBvbmx5IDkgcGFnZXMgKGlnbm9yaW5nIG5vdGVzIHRoYXQgYXJlIHRvIGJlIHJlbW92
ZWQgYmVmb3JlIHB1YmxpY2F0aW9uKSEgSXQgaXMgYSBwcm9wb3NhbCBmb3IgYSBZQU5HIGRhdGEg
bW9kZWwgdGhhdCB3aWxsIGFsbG93IGNsaWVudHMgdG8gcmVzZXQgYSBzZXJ2ZXIgdG8gaXRzIGZh
Y3RvcnkgZGVmYXVsdCBzZXR0aW5ncy4gSXQgYWxzbyBkZWZpbmVzIGEg4oCcZmFjdG9yeS1kZWZh
dWx04oCdIGRhdGFzdG9yZSB0aGF0IGVuYWJsZXMgYSBjbGllbnQgdG8gZGV0ZXJtaW5lIHRoZSB2
YWx1ZXMgZm9yIHRoZSBkZWZhdWx0IHNldHRpbmdzIGZvciBhIHNlcnZlci4gVGhlIGRhdGFtb2Rl
bCBpcyBzYWlkIHRvIGNvbmZvcm0gdG8gdGhlIGFyY2hpdGVjdHVyZSBkZWZpbmVkIGluIFJGQyA4
MzQyLg0KDQpSRkMgODM0MiwgYW5kIFJGQyA3OTUwLCBkZWZpbmUgdGhlIHRlcm1zIHVzZWQgaW4g
dGhpcyBkb2N1bWVudCwgYW5kIHRoZSB0ZXJtaW5vbG9neSBTZWN0aW9uICgxLjEpIGNpdGVzIHRo
ZXNlIFJGQ3Mgd2hlbiBlbnVtZXJhdGluZyB0aGVzZSB0ZXJtcy4gVGhpcyByZWFkZXIgd291bGQg
cHJlZmVyIHRvIGhhdmUgdGhlIGRlZmluaXRpb25zIHJlcGxpY2F0ZWQgaGVyZSBmb3IgdGhlIG5p
bmUgdGVybXMgaW4gcXVlc3Rpb24uIA0KW1Fpbl06IFJlcGxpY2F0aW5nIGRlZmluaXRpb24gaW4g
UkZDODM0MiBhbmQgUkZDNzk1MCBzZWVtcyByZWR1bmRhbnQgYW5kIHJlZmVyZW5jZSB0aGUgZXhp
c3RpbmcgZGVmaW5pdGlvbiBtZWFucyBob25vciBleGlzdGluZyB3b3JrIGFuZCBhbHNvIGhlbHAg
cmVhZGVyIHRvIGZpbmQgdGhlIHNvdXJjZSBvZiBkZWZpbml0aW9uLDotKQ0KT25seSBvbmUgYWRk
aXRpb25hbCB0ZXJtIGlzIGRlZmluZWQgaW4gdGhpcyBkb2N1bWVudCwgdGhlIGZhY3RvcnktZGVm
YXVsdCBkYXRhc3RvcmUuIFRoZSBhY3JvbnltIOKAnFJQQ+KAnSAocmVtb3RlIHByb2NlZHVyZSBj
YWxsKSBpcyBub3QgZXhwYW5kZWQgdXBvbiBmaXJzdCB1c2UuDQpbUWluXTogT2theSwgdHJ5IHRv
IGZpeCB0aGlzLHRoYW5rcy4NCg0KVGhlIGRlc2NyaXB0aW9uIG9mIGhvdyB0byBlZmZlY3QgYSBm
YWN0b3ItcmVzZXQgUlBDLCBpbiBTZWN0aW9ucyAyICYgMyBzZWVtcyBwcmV0dHkgdGhvcm91Z2gs
IGFuZCBpbmNsdWRlcyBhcHByb3ByaWF0ZSBjb21tZW50cyBhYm91dCBzZWN1cml0eS1yZWxldmFu
dCBkYXRhLCBlLmcuLCBwcml2YXRlIGtleXMgYW5kIGNlcnRpZmljYXRlcy4gSSBhbiBub3QgZmFt
aWxpYXIgZW5vdWdoIHdpdGggWUFORyB0byBldmFsdWF0ZSB0aGUgbW9kdWxlIGRlZmluaXRpb24g
aW4gU2VjdGlvbiA0Lg0KW1Fpbl06dGhlIG1vZHVsZSBkZWZpbml0aW9uIHdpbGwgYmUgZXZhbHVh
dGVkIG9yIHZhbGlkYXRlIGJ5IHVzaW5nIHB5YW5nIHRvb2wgd2hpY2ggaGFzIGFscmVhZHkgYmUg
cGFydCBvZiBkYXRhdHJhY2tlciB3aXRoIEhlbnJpaydzIHN1cHBvcnQuDQoNClNlY3Rpb24gNiwg
U2VjdXJpdHkgQ29uc2lkZXJhdGlvbnMsIGNhbGxzIGZvciB1c2Ugb2YgU1NIIChSRkMgNjI0Mikg
d2l0aCBORVRDT05GIGFuZCBIVFRQUyAoUkZDIDg0NDYpIHdpdGggUkVTVENPTkYuIFRoZSBUTFMg
cmVmZXJlbmNlIGlzIGN1cnJlbnQsIGNpdGluZyBUTFMgdjEuMy4gSG93ZXZlciwgUkZDIDYyNDIg
aXMgYSBkb2N1bWVudCB0aGF0IGRlc2NyaWJlcyBob3cgdG8gdXNlIFNTSCB3aXRoIE5FVENPTkYu
IFRoYXQgZG9jdW1lbnQsIGluIHR1cm4sIGNpdGVzIFJGQyA0MjU0LCBhbmQgdGhhdCBSRkMgY2l0
ZXMgUkZDDQo0MjUzIGZvciBhIGRlc2NyaXB0aW9uIG9mIFNTSC4gNDI1MyBpcyBhIHZlcnkgbXVj
aCBvdXQgb2YgZGF0ZSBkb2N1bWVudDsgdGhlIGludGVncml0eSBhbmQga2V5IG1hbmFnZW1lbnQg
YWxnb3JpdGhtcyBpbiB0aGUgb3JpZ2luYWwgUkZDIGhhdmUgYmVlbiB1cGRhdGVkIDMgdGltZXMg
KDY2NjgsIDgyNjgsIGFuZCA4MzMyKS4gVGhlIGVuY3J5cHRpb24gYWxnb3JpdGhtcyBjaXRlZCBp
biA0MjUzIGFyZSBhbGwgb3V0ZGF0ZWQuIFRoaXMgZGlzY3Vzc2lvbiBvZiBTU0ggc2VjdXJpdHkg
Zm9yIHVzZSB3aXRoIE5FVENPTkYsIGJhc2VkIG9uIHRoZSBvbmUgY2l0YXRpb24sIHNlZW1zIHRv
IGJlIGluY29uc2lzdGVudCB3aXRoIGN1cnJlbnQgSUVURiBjcnlwdG8gZ3VpZGVsaW5lcy4NClRo
aXMgaXMgYSBwcm9ibGVtIHRoYXQgdGhlIG5ldCBtYW5hZ2VtZW50IGFyZWEgc2hvdWxkIGFkZHJl
c3MgYmVmb3JlIHRoaXMgZG9jdW1lbnQgaXMgYXBwcm92ZWQuDQpbUWluXSBTZWUgcmVsZXZhbnQg
ZGlzY3Vzc2lvbiBhbmQgcmVzcG9uc2UgaW4gbmV0bW9kIGJlbG93DQpodHRwczovL21haWxhcmNo
aXZlLmlldGYub3JnL2FyY2gvbXNnL25ldG1vZC81UkZ4T0VPRFVNTU1WMFlMMlR1b2pMYTIwM2sv
DQpodHRwczovL21haWxhcmNoaXZlLmlldGYub3JnL2FyY2gvbXNnL25ldG1vZC9zSXRDdHpYenFO
dXdLallPbTVfeFdJTmxydkkvDQpodHRwczovL21haWxhcmNoaXZlLmlldGYub3JnL2FyY2gvbXNn
L25ldG1vZC9KRnVyTHBzZjhkMS0zQTlRd2V5a29peGtLcjQvDQoNCg0KVGhlIGRpc2N1c3Npb24g
b2YgaG93IGEgZmFjdG9yeS1yZXNldCBSUEMgbWF5IGlzb2xhdGUgYSBkZXZpY2UsIGlzIGdvb2Qs
IGFzIGlzIHRoZSB3YXJuaW5nIGFib3V0IG5vdCByZWx5aW5nIG9uIHRoaXMgUlBDIHRvIHByZXZl
bnQgcmVjb3Zlcnkgb2Ygc2VjdXJpdHktc2Vuc2l0aXZlIGRhdGEgZnJvbSBOViBzdG9yYWdlLg0K
W1Fpbl06IFRoYW5rcywgbWFueSBvZiB5b3VyIGNvbW1lbnRzIGFyZSBzZWxmLWV4cGxhbmF0aW9u
IGNvbW1lbnRzLCBubyBuZWVkIGZvciBmdXJ0aGVyIGNsYXJpZmljYXRpb24sIHRoYW5rcy4NCg0K
DQo=


From nobody Wed Apr 22 21:56:30 2020
Return-Path: <bill.wu@huawei.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AEB713A13D3; Wed, 22 Apr 2020 21:54:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id geGMf3J8EUpk; Wed, 22 Apr 2020 21:54:48 -0700 (PDT)
Received: from huawei.com (lhrrgout.huawei.com [185.176.76.210]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7255F3A13D1; Wed, 22 Apr 2020 21:54:48 -0700 (PDT)
Received: from lhreml729-chm.china.huawei.com (unknown [172.18.7.107]) by Forcepoint Email with ESMTP id 5DC6EA416DA824C29BCF; Thu, 23 Apr 2020 05:54:44 +0100 (IST)
Received: from lhreml729-chm.china.huawei.com (10.201.108.80) by lhreml729-chm.china.huawei.com (10.201.108.80) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1913.5; Thu, 23 Apr 2020 05:54:44 +0100
Received: from DGGEML423-HUB.china.huawei.com (10.1.199.40) by lhreml729-chm.china.huawei.com (10.201.108.80) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA) id 15.1.1913.5 via Frontend Transport; Thu, 23 Apr 2020 05:54:43 +0100
Received: from DGGEML511-MBX.china.huawei.com ([169.254.1.248]) by dggeml423-hub.china.huawei.com ([10.1.199.40]) with mapi id 14.03.0487.000; Thu, 23 Apr 2020 12:54:38 +0800
From: Qin Wu <bill.wu@huawei.com>
To: Benjamin Kaduk <kaduk@mit.edu>, The IESG <iesg@ietf.org>
CC: "draft-ietf-netmod-factory-default@ietf.org" <draft-ietf-netmod-factory-default@ietf.org>, "netmod-chairs@ietf.org" <netmod-chairs@ietf.org>, "netmod@ietf.org" <netmod@ietf.org>, Kent Watsen <kent+ietf@watsen.net>
Thread-Topic: Benjamin Kaduk's No Objection on draft-ietf-netmod-factory-default-14: (with COMMENT)
Thread-Index: AdYZKzcA7vr7/4asQoywqLAz18+0zw==
Date: Thu, 23 Apr 2020 04:54:37 +0000
Message-ID: <B8F9A780D330094D99AF023C5877DABAAD6290F2@dggeml511-mbx.china.huawei.com>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.138.33.123]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/Sl5Q4LVb7VwYyAsJ5kRI2eYCu7s>
Subject: Re: [netmod] Benjamin Kaduk's No Objection on draft-ietf-netmod-factory-default-14: (with COMMENT)
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 23 Apr 2020 04:54:52 -0000

SGksIEJlbjoNClRoYW5rcyBmb3IgeW91ciB2YWx1YWJsZSBjb21tZW50cywgc2VlIHJlcGx5IGlu
bGluZSBiZWxvdy4NCi0tLS0t6YKu5Lu25Y6f5Lu2LS0tLS0NCuWPkeS7tuS6ujogQmVuamFtaW4g
S2FkdWsgdmlhIERhdGF0cmFja2VyIFttYWlsdG86bm9yZXBseUBpZXRmLm9yZ10gDQrlj5HpgIHm
l7bpl7Q6IDIwMjDlubQ05pyIMjPml6UgOTozOQ0K5pS25Lu25Lq6OiBUaGUgSUVTRyA8aWVzZ0Bp
ZXRmLm9yZz4NCuaKhOmAgTogZHJhZnQtaWV0Zi1uZXRtb2QtZmFjdG9yeS1kZWZhdWx0QGlldGYu
b3JnOyBuZXRtb2QtY2hhaXJzQGlldGYub3JnOyBuZXRtb2RAaWV0Zi5vcmc7IEtlbnQgV2F0c2Vu
IDxrZW50K2lldGZAd2F0c2VuLm5ldD47IGtlbnQraWV0ZkB3YXRzZW4ubmV0DQrkuLvpopg6IEJl
bmphbWluIEthZHVrJ3MgTm8gT2JqZWN0aW9uIG9uIGRyYWZ0LWlldGYtbmV0bW9kLWZhY3Rvcnkt
ZGVmYXVsdC0xNDogKHdpdGggQ09NTUVOVCkNCg0KQmVuamFtaW4gS2FkdWsgaGFzIGVudGVyZWQg
dGhlIGZvbGxvd2luZyBiYWxsb3QgcG9zaXRpb24gZm9yDQpkcmFmdC1pZXRmLW5ldG1vZC1mYWN0
b3J5LWRlZmF1bHQtMTQ6IE5vIE9iamVjdGlvbg0KDQpXaGVuIHJlc3BvbmRpbmcsIHBsZWFzZSBr
ZWVwIHRoZSBzdWJqZWN0IGxpbmUgaW50YWN0IGFuZCByZXBseSB0byBhbGwgZW1haWwgYWRkcmVz
c2VzIGluY2x1ZGVkIGluIHRoZSBUbyBhbmQgQ0MgbGluZXMuIChGZWVsIGZyZWUgdG8gY3V0IHRo
aXMgaW50cm9kdWN0b3J5IHBhcmFncmFwaCwgaG93ZXZlci4pDQoNCg0KUGxlYXNlIHJlZmVyIHRv
IGh0dHBzOi8vd3d3LmlldGYub3JnL2llc2cvc3RhdGVtZW50L2Rpc2N1c3MtY3JpdGVyaWEuaHRt
bA0KZm9yIG1vcmUgaW5mb3JtYXRpb24gYWJvdXQgSUVTRyBESVNDVVNTIGFuZCBDT01NRU5UIHBv
c2l0aW9ucy4NCg0KDQpUaGUgZG9jdW1lbnQsIGFsb25nIHdpdGggb3RoZXIgYmFsbG90IHBvc2l0
aW9ucywgY2FuIGJlIGZvdW5kIGhlcmU6DQpodHRwczovL2RhdGF0cmFja2VyLmlldGYub3JnL2Rv
Yy9kcmFmdC1pZXRmLW5ldG1vZC1mYWN0b3J5LWRlZmF1bHQvDQoNCg0KDQotLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
DQpDT01NRU5UOg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KDQpXaGlsZSBtYW55IG9mIHRoZSBzZWNkaXIgcmV2
aWV3ZXIncyBjb21wbGFpbnRzIHN0ZW0gZnJvbSB0aGUgWUFORyBzZWN1cml0eSBjb25zaWRlcmF0
aW9ucyBib2lsZXJwbGF0ZSwgaXQgc3RpbGwgc2VlbXMgbGlrZSBpdCB3b3VsZCBiZSB3b3J0aCBz
b21lIGZvcm0gb2YgcmVzcG9uc2UgdG8gdGhlIHJldmlldy4NCg0KW1Fpbl06IFlvdSBhcmUgY29y
cmVjdCwgd2UgYXV0aG9ycyBhbHNvIGJyaW5nIHVwIHRoZSBkaXNjdXNzaW9uIG9uIHNlYy1yZXZp
ZXcgY29tbWVudCBvbiBZQU5HIHNlY3VyaXR5IGNvbnNpZGVyYXRpb24gYm9pbGVycGxhdGUgdG8g
bmV0bW9kIGxpc3QuIEkgaGF2ZSBzZW50IG15IHJlc3BvbnNlIHRvIHRoZSBzZWMtcmV2aWV3LCAN
ClRoYW5rcyBmb3Iga2luZGx5IHJlbWluZGVyLg0KDQpTZWN0aW9uIDENCg0KICAgVGhpcyBkb2N1
bWVudCBkZWZpbmVzIGEgbWV0aG9kIHRvIHJlc2V0IGEgc2VydmVyIHRvIGl0cyBmYWN0b3J5DQog
ICBkZWZhdWx0IGNvbnRlbnQuICBUaGUgcmVzZXQgb3BlcmF0aW9uIG1heSBiZSB1c2VkLCBlLmcu
LCB3aGVuIHRoZQ0KICAgZXhpc3RpbmcgY29uZmlndXJhdGlvbiBoYXMgbWFqb3IgZXJyb3JzIHNv
IHJlLXN0YXJ0aW5nIHRoZQ0KICAgY29uZmlndXJhdGlvbiBwcm9jZXNzIGZyb20gc2NyYXRjaCBp
cyB0aGUgYmVzdCBvcHRpb24uDQoNCiAgIEEgImZhY3RvcnktcmVzZXQiIFJQQyBpcyBkZWZpbmVk
LiAgV2hlbiByZXNldHRpbmcgYSBkZXZpY2UsIGFsbA0KICAgcHJldmlvdXMgY29uZmlndXJhdGlv
biBzZXR0aW5ncyB3aWxsIGJlIGxvc3QgYW5kIHJlcGxhY2VkIGJ5IHRoZQ0KICAgZmFjdG9yeSBk
ZWZhdWx0IGNvbnRlbnQuDQoNCm5pdDogdGhlc2UgdHdvIHBhcmFncmFwaHMgdGFsayBhYm91dCB0
aGUgc2FtZSB0aGluZywgYnV0IHRoZSBuZXh0IHBhcmFncmFwaCBpcyBhIGRpZmZlcmVudCB0aGlu
Zy4gIEl0IG1heSBiZSBiZXR0ZXIgdG8gY29tYmluZSB0aGVzZSB0d28gaW4gdG8gYSBzaW5nbGUg
cGFyYWdyYXBoLg0KW1Fpbl06VGhlIGZvcm1hdCBvZiB0aGlzIHNlY3Rpb24gaXMgdG8gZmlyc3Qg
aW50cm9kdWNlIHdoYXQgbWV0aG9kIHdlIHByb3Bvc2VkPyBBbmQgdGhlbiBpbnRyb2R1Y2Ugd2hh
dCB0aGlzIG1ldGhvZCBsb29rIGxpa2UsIG9yIHR3byBrZXkgY29tcG9uZW50cyBmb3IgdGhpcyBt
ZXRob2QsIGkuZS4sIG9uZSBuZXcgZmFjdG9yeS1yZXNldCBSUEMgYW5kIG9uZSBuZXcgZmFjdG9y
eSBkYXRhc3RvcmUuDQpJIHByZWZlciB0byBrZWVwIGFzIGl0IGlzLiBNYXliZSB3ZSBjb3VsZCB0
d2VhayB0aGUgZmlyc3QgcGFyYWdyYXBoIGEgbGl0dGxlIGJpdCBhcyBmb2xsb3dzOg0KIg0KICAg
VGhpcyBkb2N1bWVudCBkZWZpbmVzIGEgbWV0aG9kIHRvIHJlc2V0IGEgc2VydmVyIHRvIGl0cyBm
YWN0b3J5DQogICBkZWZhdWx0IGNvbnRlbnQuICBUaGlzIG1ldGhvZCBtYXkgYmUgdXNlZCwgZS5n
Liwgd2hlbiB0aGUNCiAgIGV4aXN0aW5nIGNvbmZpZ3VyYXRpb24gaGFzIG1ham9yIGVycm9ycyBz
byByZS1zdGFydGluZyB0aGUNCiAgIGNvbmZpZ3VyYXRpb24gcHJvY2VzcyBmcm9tIHNjcmF0Y2gg
aXMgdGhlIGJlc3Qgb3B0aW9uLg0KIg0KICAgQSAiZmFjdG9yeS1kZWZhdWx0IiByZWFkLW9ubHkg
ZGF0YXN0b3JlIGlzIGRlZmluZWQsIHRoYXQgY29udGFpbnMgdGhlDQogICBkYXRhIHRvIHJlcGxh
Y2UgdGhlIGNvbnRlbnRzIG9mIGltcGxlbWVudGVkIHJlYWQtd3JpdGUgY29udmVudGlvbmFsDQog
ICBjb25maWd1cmF0aW9uIGRhdGFzdG9yZXMgYXQgcmVzZXQuICBbLi4uXQ0KDQpDYW4gSSBzdWdn
ZXN0IGluc3RlYWQ6DQoNCiUgQSAiZmFjdG9yeS1kZWZhdWx0IiByZWFkLW9ubHkgZGF0YXN0b3Jl
IGlzIGRlZmluZWQsIHRoYXQgcmVmbGVjdHMgd2hhdCB0aGUgJSBjb252ZW50aW9uYWwgcmVhZC13
cml0ZSBkYXRhc3RvcmVzIHdvdWxkIGJlIG92ZXJ3cml0dGVuIHdpdGggaW4gdGhlIGNhc2Ugb2Yg
JSBhIGZhY3RvcnktcmVzZXQgb3BlcmF0aW9uLg0KW1Fpbl06IExvb2tzIGVxdWl2YWxlbnQsIGJ1
dCBJIHRoaW5rIHRoZSBvcmlnaW5hbCBvbmUgaXMgbW9yZSBjbGVhci4NCg0KU2VjdGlvbiAyDQoN
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBBbGwgc2VjdXJpdHkNCiAgIHNlbnNpdGl2ZSBkYXRhIChpLmUuLCBwcml2YXRlIGtleXMsIHBh
c3N3b3JkcywgZXRjLikgIFNIT1VMRCBiZQ0KICAgb3ZlcndyaXR0ZW4gd2l0aCB6ZXJvcyBvciBh
IHBhdHRlcm4gYmVmb3JlIGRlbGV0aW9uLiAgWy4uLl0NCg0KSSBtaWdodCBzdWdnZXN0IGluc3Rl
YWQ6DQoNCiUgV2hlbiB0aGlzIHByb2Nlc3MgaW5jbHVkZXMgc2VjdXJpdHktc2Vuc2l0aXZlIGRh
dGEgc3VjaCBhcyBjcnlwdG9ncmFwaGljIGtleXMgb3IgcGFzc3dvcmRzLCBpdCBpcyBSRUNPTU1F
TkRFRCB0byBwZXJmb3JtIHRoZSBkZWxldGlvbiBpbiBhIG1hbm5lciBhcyAgdGhvcm91Z2ggYXMg
cG9zc2libGUgKGUuZy4sIG92ZXJ3cml0aW5nIHRoZSBwaHlzaWNhbCBzdG9yYWdlIG1lZGl1bSB3
aXRoIHplcm9zIGFuZC9vciByYW5kb20gYml0cykgdG8gcmVkdWNlIHRoZSByaXNrIG9mIHRoZSBz
ZW5zaXRpdmUgbWF0ZXJpYWwgYmVpbmcgcmVjb3ZlcmFibGUuDQoNCltRaW5dOiBTb3VuZHMgcmVh
c29uYWJsZSB0byBtZSwgdGhhbmtzLg0KSXQncyBwcm9iYWJseSB3b3J0aCBub3RpbmcgdGhhdCBz
aW5jZSB0aGlzIGlzIG9ubHkgZHltYW5pY2FsbHkgZ2VuZXJhdGVkIGZpbGVzLCBhbnkgY3J5cHRv
Z3JhcGhpYyBrZXlzIHRoYXQgYXJlIHBhcnQgb2YgdGhlIGZhY3RvcnktaW5zdGFsbGVkIGltYWdl
IHdpbGwgYmUgcmV0YWluZWQgKHN1Y2ggYXMgYW4gSURldklEIGNlcnRpZmljYXRlKS4NCltRaW5d
OklmIHRoaXMgaXMgY29uY2x1c2lvbiBvZiB0aGUgZHJhZnQtaWV0Zi1hbmltYS1ib290c3RyYXBw
aW5nLWtleWluZnJhIGRpc2N1c3Npb24sIHllcywgd2lsbCBjb25zaWRlciBpdC4NClNlY3Rpb24g
Mw0KDQogICBGb2xsb3dpbmcgdGhlIGd1aWRlbGluZXMgZm9yIGRlZmluaW5nIERhdGFzdG9yZXMg
aW4gdGhlIGFwcGVuZGl4IEEgb2YNCiAgIFtSRkM4MzQyXSwgdGhpcyBkb2N1bWVudCBpbnRyb2R1
Y2VzIGEgbmV3IG9wdGlvbmFsIGRhdGFzdG9yZSByZXNvdXJjZQ0KICAgbmFtZWQgImZhY3Rvcnkt
ZGVmYXVsdCIgdGhhdCByZXByZXNlbnRzIGEgcHJlY29uZmlndXJlZCBpbml0aWFsDQogICBjb25m
aWd1cmF0aW9uIHRoYXQgY2FuIGJlIHVzZWQgdG8gaW5pdGlhbGl6ZSB0aGUgY29uZmlndXJhdGlv
biBvZiBhDQoNCm5pdC9zb2FwYm94OiAicHJlY29uZmlndXJlZCBpbml0aWFsIGNvbmZpZ3VyYXRp
b24iIGZlZWxzIGxpa2UgYW4gYXdrd2FyZCB3b3JkaW5nIHRvIG1lOyBwZXJoYXBzICJwcmUtc2V0
IGluaXRpYWwgY29uZmlndXJhdGlvbiIgb3IgImZpeGVkIGluaXRpYWwgY29uZmlndXJhdGlvbiI/
DQoNCltRaW5dOiBJIHNlZSB0aGV5IGFyZSBlcXVpdmFsZW50LCBidXQgSSBhbSBoYXBweSB0byB0
YWtlIHlvdXIgcHJvcG9zYWwuDQoNClNlY3Rpb24gNA0KDQogICAgICAgIGRlc2NyaXB0aW9uDQog
ICAgICAgICAgIlRoaXMgcmVhZC1vbmx5IGRhdGFzdG9yZSBjb250YWlucyB0aGUgZmFjdG9yeSBk
ZWZhdWx0DQogICAgICAgICAgY29uZmlndXJhdGlvbiBmb3IgdGhlIGRldmljZSB1c2VkIHRvIHJl
cGxhY2UgdGhlIGNvbnRlbnRzDQogICAgICAgICAgb2YgdGhlIHJlYWQtd3JpdGUgY29udmVudGlv
bmFsIGNvbmZpZ3VyYXRpb24gZGF0YXN0b3Jlcw0KICAgICAgICAgIGR1cmluZyBhICdmYWN0b3J5
LXJlc2V0JyBSUEMgb3BlcmF0aW9uLiI7DQoNCm5pdDogdGhlIGdyYW1tYXIgaGVyZSBpcyBvZmY7
IG1heWJlICJmb3IgdGhlIGRldmljZSB0aGF0IHdpbGwgYmUgdXNlZCI/DQooT3Igc29tZSBhZGFw
dGF0aW9uIG9mIG15IHByb3Bvc2VkIHRleHQgZnJvbSBlYXJsaWVyLikNCltRaW5dOiBTb3VuZHMg
Z29vZCB0byBtZS4NCg0KU2VjdGlvbiA2DQoNCklmIHRoZSBmYWN0b3J5LWRlZmF1bHQgY29uZmln
dXJhdGlvbiBpcyBhbiAib3BlbiIgb25lLCB0aGVuIHBlcmZvcm1pbmcgdGhlIHJlc2V0IGNvdWxk
IGxlYXZlIHRoZSBkZXZpY2UgKGFuZCB0aHVzIHRoZSBuZXR3b3JrISkgdnVsbmVyYWJsZSB0byBh
dHRhY2sgdW50aWwgaXQgaXMgcHJvcGVybHkgY29uZmlndXJlZC4gIFRoZSBydGdkaXIgcmV2aWV3
ZXIncyBjb21tZW50cyBzZWVtIHJlbGF0ZWQgdG8gdGhpcy4NCg0KQW4gYXR0YWNrZXIgdGhhdCBj
b3VsZCBzb21laG93IGNhdXNlIHRoZSBmYWN0b3J5LXJlc2V0IHRvIGJlIHBlcmZvcm1lZCB3b3Vs
ZCBjYXVzZSB0aGUgbG9zcyBvZiBydW5uaW5nIHN0YXRlL2NyeXB0byBrZXlzIHRoYXQgd291bGQg
cG90ZW50aWFsbHkgcmVxdWlyZSBhIGxvdCBvZiBvcGVyYXRvciBlZmZvcnQgdG8gcmVjb3ZlciAo
aW4gYWRkaXRpb24gdG8gdGhlIG1vcmUgaW1tZWRpYXRlIERvUyBpc3N1ZXMpLg0KDQpUaGVyZSBp
cyBzb21lIGRpc2N1c3Npb24gaW4gZHJhZnQtaWV0Zi1hbmltYS1ib290c3RyYXBwaW5nLWtleWlu
ZnJhIGFib3V0IGF0dGFja3MgdGhhdCBhcmUgcG9zc2libGUgd2hlbiBhIGRldmljZSBpcyByZXN0
b3JlZCB0byBpdHMgZmFjdG9yeSBkZWZhdWx0IHN0YXRlOyBpdCBtaWdodCBiZSB3b3J0aCB0cnlp
bmcgdG8gaW5jb3Jwb3JhdGUgc29tZSBvZiB0aGF0IGRpc2N1c3Npb24gaW4gc29tZSBtYW5uZXIg
KHdoZXRoZXIgaW5saW5lIG9yIGJ5IHJlZmVyZW5jZSkuDQpbUWluXTogT2theSBhbmQgd2lsbCBj
b25zaWRlciBpdC4NCg0KICAgVGhlICJmYWN0b3J5LXJlc2V0IiBSUEMgY2FuIHByZXZlbnQgYW55
IGZ1cnRoZXIgbWFuYWdlbWVudCBvZiB0aGUNCiAgIGRldmljZSBpZiB0aGUgc2Vzc2lvbiBhbmQg
Y2xpZW50IGNvbmZpZyBhcmUgaW5jbHVkZWQgaW4gdGhlIGZhY3RvcnkNCiAgIGRlZmF1bHQgY29u
dGVudHMuDQoNCkknbSBub3Qgc3VyZSB0aGlzIGlzIDEwMCUgY29ycmVjdC4gIElmIHRoZSBmYWN0
b3J5IGRlZmF1bHQgY29uZmlnIG92ZXJ3cml0ZXMgdGhpcyBpdGVtcywgdGhlbiB5ZXMsIGl0IHdp
bGwgcHJldmVudCBmdXJ0aGVyIG1hbmFnZW1lbnQuICBCdXQgd2UgYWxzbyBzYXkgdG8gZGVsZXRl
IGR5bmFtaWMgZmlsZXMgZnJvbSBub252b2xpYXRpbGUgc3RvcmFnZSwgd2hpY2ggYXQgbGVhc3Qg
dG8gbWUgc2VlbXMgbGlrZSBpdCBjb3VsZCBpbmNsdWRlIHRoaXMgY2xhc3Mgb2YgaXRlbXMgYW5k
IGNhdXNlIHRoZSBzYW1lIHN5bXB0b21zIGV2ZW4gaWYgdGhlIGNvbmZpZ3VyYXRpb24gaXRlbXMg
aW4gcXVlc3Rpb24gYXJlIG5vdCBpbmNsdWRlZCBpbiB0aGUgZmFjdG9yeSBkZWZhdWx0IGNvbnRl
bnRzLg0KW1Fpbl0gSXQgc2VlbXMgeW91ciBjb21tZW50IGlzIHJlbGF0ZWQgdG8gRXJpYydzLiBP
dmVyd3JpdGluZyBoYXBwZW4gYmVmb3JlIGRlbGV0aW9uLCBPdmVyd3JpdGluZyBjYW4gYmUgdXNl
ZCB0byBwcmV2ZW50IHN1Y2ggc3ltcHRvbS4NCg0KDQo=


From nobody Wed Apr 22 22:39:11 2020
Return-Path: <evyncke@cisco.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BDD4A3A1476; Wed, 22 Apr 2020 22:38:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.598
X-Spam-Level: 
X-Spam-Status: No, score=-9.598 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com header.b=f+rg4ZoP; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=0qEz+Xk2
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id lOR_3oBnSmsk; Wed, 22 Apr 2020 22:38:52 -0700 (PDT)
Received: from rcdn-iport-4.cisco.com (rcdn-iport-4.cisco.com [173.37.86.75]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8BA953A1474; Wed, 22 Apr 2020 22:38:52 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=4512; q=dns/txt; s=iport; t=1587620332; x=1588829932; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=Fh9SW2csgrJ2QfVdzjqCby4MV/CMLBVuZizWMF9qRbo=; b=f+rg4ZoPhgZiZO5fdabDLnEkHtLYmKClYchZBhN2WEO9RC5Y67Q8Jg0J adMtayzlT0JO7vBcwGQvi1u0KXBpeHDXzyBxDxxiw1Q1E2CqY3DiEYGJj MUHD48gd2ejAbMyNYMvRizgO2OD+1DTJRF5HG7F0lcIcY5HXBz8zd6E6k M=;
IronPort-PHdr: =?us-ascii?q?9a23=3A8MZp2RLYp3qTDIfp7NmcpTVXNCE6p7X5OBIU4Z?= =?us-ascii?q?M7irVIN76u5InmIFeBvad2lFGcW4Ld5roEkOfQv636EU04qZea+DFnEtRXUg?= =?us-ascii?q?Mdz8AfngguGsmAXEDlPfjhbCESF8VZX1gj9Ha+YgBY?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0CiBQBTKaFe/5ldJa1mHAEBAQEBBwE?= =?us-ascii?q?BEQEEBAEBgXuBVFEFbFggBAsqhB6DRgOKcIJfmCyBQoEQA1QKAQEBDAEBIwo?= =?us-ascii?q?CBAEBhEQCF4IGJDgTAgMBAQsBAQUBAQECAQUEbYVWDIVxAQEBAQMSEREMAQE?= =?us-ascii?q?3AQsEAgEGAg4DAwECAwIjAwICAjAUAQUDCAEBBAENBSKDBAGCSwMuAQ6UdJB?= =?us-ascii?q?nAoE5iGJ1gTKDAAEBBYFGQYNEGIIOAwaBDiqCY4lWGoFBP4ERJxyCTT6CZwI?= =?us-ascii?q?BAgGBKAQBEgEhgxIygi2OMoMDoGEKgkSIC4smhEIdgliIUYRyjEaDZ4wMiUC?= =?us-ascii?q?TNQIEAgQFAg4BAQWBaSJmWBEHcBVlAYI+UBgNlTA4gzuFFIVCdAKBJ4wBgkU?= =?us-ascii?q?BAQ?=
X-IronPort-AV: E=Sophos;i="5.73,305,1583193600"; d="scan'208";a="752362143"
Received: from rcdn-core-2.cisco.com ([173.37.93.153]) by rcdn-iport-4.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 23 Apr 2020 05:38:51 +0000
Received: from XCH-RCD-002.cisco.com (xch-rcd-002.cisco.com [173.37.102.12]) by rcdn-core-2.cisco.com (8.15.2/8.15.2) with ESMTPS id 03N5coUx020574 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Thu, 23 Apr 2020 05:38:50 GMT
Received: from xhs-rcd-003.cisco.com (173.37.227.248) by XCH-RCD-002.cisco.com (173.37.102.12) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Thu, 23 Apr 2020 00:38:50 -0500
Received: from xhs-rtp-001.cisco.com (64.101.210.228) by xhs-rcd-003.cisco.com (173.37.227.248) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Thu, 23 Apr 2020 00:38:50 -0500
Received: from NAM11-BN8-obe.outbound.protection.outlook.com (64.101.32.56) by xhs-rtp-001.cisco.com (64.101.210.228) with Microsoft SMTP Server (TLS) id 15.0.1497.2 via Frontend Transport; Thu, 23 Apr 2020 01:38:49 -0400
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Y53Kor+NMbf7LtVQ4E3Y+pcxAT26bhJ8KdfRHCsJhy5AG6m+SPmFPf0kuBvEWRFLIuhWB5ZddZ4PHtYw0UwHqQiXSiqi9cjgd1PcjASoPWl2VRMvf4c+uGz/Cv7hAmnadAIFBzP0ZS71tqF8etONlLVHfoCWuLDkcTmXInAUOxMsWb2Qc00JccrAWVp83l+tKvxb7hxWtBDzeVw1oAtoP059uHwgLvsa8ZzWaa7ZM/yI7r9Fje1WhOO2FlqZYNKmLQ5BTqxhG1UMvsidnKvtyP5P6fIIdkQG8Ae/Ccp6ELHOk1MEvbwwsp/vBA/X0vJqmEwErLzK15zjntUL89rGnA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;  s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Fh9SW2csgrJ2QfVdzjqCby4MV/CMLBVuZizWMF9qRbo=; b=KEdbTbw4pw0j0echhYubIedU9U6mTsMcfSM/m945L5llgUbe2CPeP7C5ukNfLMpfXBFJLmtBzGFkLkau1oM79ZNY+DOMWlC73S+u/yaiyprpfK1+rFcOcF+SolGGoTNhMVWFN4ABXSBpjEnUlLaGTs0bhqcgVzviTpYmi4Mc7fIUS9f+XONV/cqxxw046vFi3rh1MEKIjO6eT/wAOcRXckvl0Z1JOWQIHvF5CIKs1Td7UyCiUBnqbAsd+zsyAKEKBkPjUb/S0bl+fBEZarf3AF7hV287FZm4SrUaqxV28/HGe8NPq+saQ8ThekUAwHH2YpwrVMKTZb8YcXM6jClmnA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cisco.com; dmarc=pass action=none header.from=cisco.com; dkim=pass header.d=cisco.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.onmicrosoft.com;  s=selector2-cisco-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Fh9SW2csgrJ2QfVdzjqCby4MV/CMLBVuZizWMF9qRbo=; b=0qEz+Xk2aTCikt9bxnKmYIoYLaK544r0qmRBRhvrMY9uprjhmRfN/Y2My/3eX6OI0hfle8leV6SnVC8aVHl0Z1GI/Dmwy+XC17Iz5cSgYRoWT+3ergabD9fDOmAHVsJW5OnRnmJ+DJp25C4M6zIpARCqDtmdHk3BLe6pN6g6mbU=
Received: from DM5PR11MB1753.namprd11.prod.outlook.com (2603:10b6:3:10d::13) by DM5PR11MB1355.namprd11.prod.outlook.com (2603:10b6:3:b::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2921.25; Thu, 23 Apr 2020 05:38:49 +0000
Received: from DM5PR11MB1753.namprd11.prod.outlook.com ([fe80::7458:f0d0:22b2:6b0c]) by DM5PR11MB1753.namprd11.prod.outlook.com ([fe80::7458:f0d0:22b2:6b0c%9]) with mapi id 15.20.2937.012; Thu, 23 Apr 2020 05:38:49 +0000
From: "Eric Vyncke (evyncke)" <evyncke@cisco.com>
To: Qin Wu <bill.wu@huawei.com>, The IESG <iesg@ietf.org>
CC: "draft-ietf-netmod-factory-default@ietf.org" <draft-ietf-netmod-factory-default@ietf.org>, "netmod-chairs@ietf.org" <netmod-chairs@ietf.org>, "netmod@ietf.org" <netmod@ietf.org>, Kent Watsen <kent+ietf@watsen.net>
Thread-Topic: =?utf-8?B?w4lyaWMgVnluY2tlJ3MgTm8gT2JqZWN0aW9uIG9uIGRyYWZ0LWlldGYtbmV0?= =?utf-8?Q?mod-factory-default-14:_(with_COMMENT)?=
Thread-Index: AdYZDvJMTBevZe+PRoqB//3nPCJK5gAM0dcA
Date: Thu, 23 Apr 2020 05:38:48 +0000
Message-ID: <9F2B72D8-A357-4BD0-A6C5-7AF21DA05640@cisco.com>
References: <B8F9A780D330094D99AF023C5877DABAAD628F7A@dggeml511-mbx.china.huawei.com>
In-Reply-To: <B8F9A780D330094D99AF023C5877DABAAD628F7A@dggeml511-mbx.china.huawei.com>
Accept-Language: fr-BE, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/16.36.20041300
authentication-results: spf=none (sender IP is ) smtp.mailfrom=evyncke@cisco.com; 
x-originating-ip: [2001:420:c0c1:36:3463:f53f:5143:bb86]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 603bb6ba-db0d-436c-7d81-08d7e7489938
x-ms-traffictypediagnostic: DM5PR11MB1355:
x-microsoft-antispam-prvs: <DM5PR11MB1355A0AB02FD7A55A31E52ECA9D30@DM5PR11MB1355.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 03827AF76E
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:DM5PR11MB1753.namprd11.prod.outlook.com; PTR:; CAT:NONE;  SFTY:; SFS:(10009020)(4636009)(376002)(136003)(366004)(346002)(396003)(39860400002)(86362001)(6486002)(53546011)(6506007)(316002)(33656002)(478600001)(6512007)(224303003)(2616005)(76116006)(64756008)(66556008)(66476007)(2906002)(66946007)(66446008)(110136005)(71200400001)(966005)(91956017)(36756003)(186003)(5660300002)(81156014)(54906003)(4326008)(8936002); DIR:OUT; SFP:1101; 
received-spf: None (protection.outlook.com: cisco.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: B0CVUetcs6Ru7pQ+W2JTWwJkD/2EihuEOVuP/7VufkqOgjY0daP+pFP5xOcy+h+YeGHESPSEF0kBBKKVUeuBy0xRRFyWWpuUFp5tojUdFuxPvgrNfYAK4irfBjoGYv7Zxp2+r8aP+MBi0pmVPLcbqpJkI4s1gpTARgjf1cUEsWNTQ3e6UtrFvm6kiHYsMVz01PjW4udxEEbPdAg/rnjyFC7AqTaMcvTWhvUJDe60l4qKJH1FzuJ66jMFoV1wfSZpZ85AJwznbce/2/pmekIc0djGp70h7wL8ek9vkmZmmF+rMQNW2NLcJ4jhANifgF5QQTEOQEPK88fEG9DF9dsO9ZE6j/QI6ej1C8bHLiGx2sSeYiLozmL3WPqn28h0W5Ma/EUUMTsXk5kUnCBXeIPyUFZDYBx74dCLenrtLUi23Kah3Xe27Xi4dOipZ9IWWivpqMFJeFVSaFjz43K69zOsQ1oVzUhQOx1WARpLc/HmglsyjmwdK89+kO7mk+62NesDiNkauNKvTtsTsXacQ+sJ6A==
x-ms-exchange-antispam-messagedata: /48eYmWBwr6uCibxjHDz1GITyVyTz6S4awMs0cpmB2nrmBW7DO8NKpJaPpfspD918P58WB7tqv+0r9oraxu4wvRDYyVA1ImnMyda4zArwXdgj3AUhxmRsooN9JHUVOIsa7DwQjHLNwNoO9Zcu46ByRgRzxWDLkr2gBcxyq9MqKWU0hXFkN6qPJ4q9L2t6pjdpAU/H7NCbv8e20gmJBTZnQ==
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="utf-8"
Content-ID: <39CC8E90085AB440BBE54D454CC5450D@namprd11.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: 603bb6ba-db0d-436c-7d81-08d7e7489938
X-MS-Exchange-CrossTenant-originalarrivaltime: 23 Apr 2020 05:38:48.9293 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5ae1af62-9505-4097-a69a-c1553ef7840e
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: TvFkUoSjTtIL6Y5VBMkVwKTCa24/P/WbU3Pt09IlKMFCohwzoxM2aML2uFAr4pE6siyWQZBkDWzBpwcthYgGfQ==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR11MB1355
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.37.102.12, xch-rcd-002.cisco.com
X-Outbound-Node: rcdn-core-2.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/V4b2QoduobsdnHn72dbQCx1lXhw>
Subject: Re: [netmod]  =?utf-8?q?=C3=89ric_Vyncke=27s_No_Objection_on_draft-ie?= =?utf-8?q?tf-netmod-factory-default-14=3A_=28with_COMMENT=29?=
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 23 Apr 2020 05:38:55 -0000

UWluDQoNClRoYW5rIHlvdSBmb3IgeW91ciByZXBseSBhbmQgeW91ciBjb21tZW50cw0KDQpBbGwg
aXMgZ29vZCBmb3IgbWUNCg0KLcOpcmljDQoNCu+7vy0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0t
DQpGcm9tOiBRaW4gV3UgPGJpbGwud3VAaHVhd2VpLmNvbT4NCkRhdGU6IFRodXJzZGF5LCAyMyBB
cHJpbCAyMDIwIGF0IDAzOjU0DQpUbzogRXJpYyBWeW5ja2UgPGV2eW5ja2VAY2lzY28uY29tPiwg
VGhlIElFU0cgPGllc2dAaWV0Zi5vcmc+DQpDYzogImRyYWZ0LWlldGYtbmV0bW9kLWZhY3Rvcnkt
ZGVmYXVsdEBpZXRmLm9yZyIgPGRyYWZ0LWlldGYtbmV0bW9kLWZhY3RvcnktZGVmYXVsdEBpZXRm
Lm9yZz4sICJuZXRtb2QtY2hhaXJzQGlldGYub3JnIiA8bmV0bW9kLWNoYWlyc0BpZXRmLm9yZz4s
ICJuZXRtb2RAaWV0Zi5vcmciIDxuZXRtb2RAaWV0Zi5vcmc+LCBLZW50IFdhdHNlbiA8a2VudCtp
ZXRmQHdhdHNlbi5uZXQ+DQpTdWJqZWN0OiBSRTogw4lyaWMgVnluY2tlJ3MgTm8gT2JqZWN0aW9u
IG9uIGRyYWZ0LWlldGYtbmV0bW9kLWZhY3RvcnktZGVmYXVsdC0xNDogKHdpdGggQ09NTUVOVCkN
Cg0KICAgIFRoYW5rcyBFcmljLCBzZWUgcmVwbHkgaW5saW5lIGJlbG93Lg0KICAgIC0tLS0t6YKu
5Lu25Y6f5Lu2LS0tLS0NCiAgICDlj5Hku7bkuro6IMOJcmljIFZ5bmNrZSB2aWEgRGF0YXRyYWNr
ZXIgW21haWx0bzpub3JlcGx5QGlldGYub3JnXSANCiAgICDlj5HpgIHml7bpl7Q6IDIwMjDlubQ0
5pyIMjLml6UgMTQ6NDUNCiAgICDmlLbku7bkuro6IFRoZSBJRVNHIDxpZXNnQGlldGYub3JnPg0K
ICAgIOaKhOmAgTogZHJhZnQtaWV0Zi1uZXRtb2QtZmFjdG9yeS1kZWZhdWx0QGlldGYub3JnOyBu
ZXRtb2QtY2hhaXJzQGlldGYub3JnOyBuZXRtb2RAaWV0Zi5vcmc7IEtlbnQgV2F0c2VuIDxrZW50
K2lldGZAd2F0c2VuLm5ldD47IGtlbnQraWV0ZkB3YXRzZW4ubmV0DQogICAg5Li76aKYOiDDiXJp
YyBWeW5ja2UncyBObyBPYmplY3Rpb24gb24gZHJhZnQtaWV0Zi1uZXRtb2QtZmFjdG9yeS1kZWZh
dWx0LTE0OiAod2l0aCBDT01NRU5UKQ0KDQogICAgw4lyaWMgVnluY2tlIGhhcyBlbnRlcmVkIHRo
ZSBmb2xsb3dpbmcgYmFsbG90IHBvc2l0aW9uIGZvcg0KICAgIGRyYWZ0LWlldGYtbmV0bW9kLWZh
Y3RvcnktZGVmYXVsdC0xNDogTm8gT2JqZWN0aW9uDQoNCiAgICBXaGVuIHJlc3BvbmRpbmcsIHBs
ZWFzZSBrZWVwIHRoZSBzdWJqZWN0IGxpbmUgaW50YWN0IGFuZCByZXBseSB0byBhbGwgZW1haWwg
YWRkcmVzc2VzIGluY2x1ZGVkIGluIHRoZSBUbyBhbmQgQ0MgbGluZXMuIChGZWVsIGZyZWUgdG8g
Y3V0IHRoaXMgaW50cm9kdWN0b3J5IHBhcmFncmFwaCwgaG93ZXZlci4pDQoNCg0KICAgIFBsZWFz
ZSByZWZlciB0byBodHRwczovL3d3dy5pZXRmLm9yZy9pZXNnL3N0YXRlbWVudC9kaXNjdXNzLWNy
aXRlcmlhLmh0bWwNCiAgICBmb3IgbW9yZSBpbmZvcm1hdGlvbiBhYm91dCBJRVNHIERJU0NVU1Mg
YW5kIENPTU1FTlQgcG9zaXRpb25zLg0KDQoNCiAgICBUaGUgZG9jdW1lbnQsIGFsb25nIHdpdGgg
b3RoZXIgYmFsbG90IHBvc2l0aW9ucywgY2FuIGJlIGZvdW5kIGhlcmU6DQogICAgaHR0cHM6Ly9k
YXRhdHJhY2tlci5pZXRmLm9yZy9kb2MvZHJhZnQtaWV0Zi1uZXRtb2QtZmFjdG9yeS1kZWZhdWx0
Lw0KDQoNCg0KICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCiAgICBDT01NRU5UOg0KICAgIC0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0NCg0KICAgIFRoYW5rIHlvdSBmb3IgdGhlIHdvcmsgcHV0IGludG8gdGhpcyBkb2N1bWVudC4g
VGhlIGRvY3VtZW50IGlzIGNsZWFyLCBlYXN5IHRvIHJlYWQgYW5kIHF1aXRlIHVzZWZ1bC4NCg0K
ICAgIFBsZWFzZSBmaW5kIGJlbG93IHNvbWUgbm9uLWJsb2NraW5nIENPTU1FTlRzLiBBbiBhbnN3
ZXIgd2lsbCBiZSBhcHByZWNpYXRlZC4NCg0KICAgIEkgYWxzbyBzdXBwb3J0IEJhcnJ5J3MgY29t
bWVudC4NCg0KICAgIEkgaG9wZSB0aGF0IHRoaXMgaGVscHMgdG8gaW1wcm92ZSB0aGUgZG9jdW1l
bnQsDQoNCiAgICBSZWdhcmRzLA0KDQogICAgLcOpcmljDQoNCiAgICA9PSBDT01NRU5UUyA9PQ0K
DQogICAgSWYgdGhlICJmYWN0b3J5LWRlZmF1bHQiIGlzIG9wdGlvbmFsIChwZXIgc2VjdGlvbiAz
KSwgdGhlbiBpdCBtYXkgYmUgd29ydGggdG8gc3BlY2lmeSB0aGlzIHF1YWxpdHkgaW4gdGhlIGFi
c3RyYWN0IGFuZCBpbiB0aGUgaW50cm9kdWN0aW9uLg0KDQogICAgW1Fpbl06IFRoYW5rcywgd2ls
bCBtZW50aW9uIHRoaXMgaW4gYm90aCBhYnN0cmFjdCBhbmQgaW50cm9kdWN0aW9uLg0KDQogICAg
LS0gU2VjdGlvbiAyIC0tDQogICAgV2hhdCBoYXBwZW5zIHdpdGggdGhlIGRpZmZlcmVudCBjb3Vu
dGVycyBpbiB0aGUgPG9wZXJhdGlvbmFsPiBkYXRhIHN0b3JlID8NCg0KDQogICAgW1Fpbl06IEFz
IGRlc2NyaWJlZCBpbiAyLCBUaGUgY29udGVudHMgb2YgdGhlIDxvcGVyYXRpb25hbD4gZGF0YXN0
b3JlIE1VU1QgcmVmbGVjdCB0aGUNCiAgICBvcGVyYXRpb25hbCBzdGF0ZSBvZiB0aGUgZGV2aWNl
IGFmdGVyIGFwcGx5aW5nIHRoZSBmYWN0b3J5IGRlZmF1bHQNCiAgICBjb25maWd1cmF0aW9uLiBJ
biBvdGhlciB3b3JkcywgUmVmZXJlbmNpbmcgZmlndXJlIDIgb2YgUkZDODM0MiwgY291bnRlciBz
ZWVuIGFzIHN5c3RlbSBzdGF0ZSBvZiBvcGVyYXRpb25hbCBkYXRhc3RvcmUgd2lsbCByZWZsZWN0
DQogICAgdGhlIG9wZXJhdGlvbmFsIHN0YXRlIG9mIHRoZSBkZXZpY2UuIA0KDQogICAgV2h5IGlz
IHRoaXMgYSBTSE9VTEQgZm9yIG92ZXJ3cml0dGluZyBzZW5zaXRpdmUgZGF0YSBiZWZvcmUgZGVs
ZXRpb24gYW5kIG5vdCBhIE1VU1Q/IEF0IGxlYXN0IHNlY3Rpb24gNiB3cml0ZXMgdGhhdCAib3du
ZXIgb2YgdGhlIGRldmljZSBNVVNUIE5PVCByZWx5IG9uIGFueSBzZW5zaXRpdmUgZGF0YSAoZS5n
LiwgcHJpdmF0ZSBrZXlzKSBiZWluZyBmb3JlbnNpY2FsbHkgdW5yZWNvdmVyYWJsZSINCg0KICAg
IFtRaW5dOiBJIGhhdmUgbm8gcHJlZmVyZW5jZSBvbiB3aGV0aGVyIHdlIHNob3VsZCB1c2Ugc3Ry
b25nIGxhbmd1YWdlIG9yIHNvZnQgbGFuZ3VhZ2UsIGJ1dCB0aGUgaWRlYSBoZXJlIGlzIGRlbGV0
aW5nIGR5bmFtaWNhbGx5IGdlbmVyYXRlZCBmaWxlcyBpcyBtYW5kYXRvcnksIG92ZXJ3cml0aW5n
IHNlY3VyaXR5IHNlbnNpdGl2ZSBkYXRhIGlzIHJlY29tbWVuZGVkLg0KDQoNCg==


From nobody Thu Apr 23 02:25:41 2020
Return-Path: <rwilton@cisco.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DDF3A3A17AB for <netmod@ietfa.amsl.com>; Thu, 23 Apr 2020 02:25:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.598
X-Spam-Level: 
X-Spam-Status: No, score=-9.598 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com header.b=d/WrUy2S; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=BQfFnEp3
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id dMaNYJhdLhpz for <netmod@ietfa.amsl.com>; Thu, 23 Apr 2020 02:25:37 -0700 (PDT)
Received: from rcdn-iport-5.cisco.com (rcdn-iport-5.cisco.com [173.37.86.76]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C06A73A17A6 for <netmod@ietf.org>; Thu, 23 Apr 2020 02:25:37 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=2036; q=dns/txt; s=iport; t=1587633937; x=1588843537; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=qk4GwvItvaEDlWOe5A1Bm+Vsd06LKeOzUNQTl9JUQbw=; b=d/WrUy2SiYIZ3ZRKf7rJoYmKndHVXTl+9STwvM7NsOvTT7Gq8HXL2BM0 8ebE14VN+8aQjRT8dU7kknY9xm776UXt8zmqgD5xnvdBW3twdn2KhUPIV nk3fdVNF5LayFaJjZMllAfcmrArs+3TBnxCS2tjUthGM0OxRXvB/r5B71 E=;
IronPort-PHdr: =?us-ascii?q?9a23=3A0qkZ2hTqM3Bb4P+zhhFa/00dfdpsv++ubAcI9p?= =?us-ascii?q?oqja5Pea2//pPkeVbS/uhpkESXBdfA8/wRje3QvuigQmEG7Zub+FE6OJ1XH1?= =?us-ascii?q?5g640NmhA4RsuMCEn1NvnvOjYlHcBeU1lN9HCgOk8TE8H7NBXf?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0AGAADfXaFe/4YNJK1jAxkBAQEBAQE?= =?us-ascii?q?BAQEBAQEBAQEBAREBAQEBAQEBAQEBAYFnBAEBAQEBCwGBU1EFbFggBAsqCod?= =?us-ascii?q?aA4RZhheCX5gsgS6BJANUCgEBAQwBARgLCgIEAQGDf0UCgiAkNAkOAgMBAQs?= =?us-ascii?q?BAQUBAQECAQUEbYVWDIVxAQEBAQMBARAoBgEBLAsBCwICAgEIDgIBBAEBAR4?= =?us-ascii?q?QGwwLHQgCBAENBQgagwWCSwMuAQMLpV4CgTmIYoIngwABAQWFERiCDgMGBYE?= =?us-ascii?q?zAYJigkIOhwYagUE/gRFDgk0+gmcBAQIBgWQfJoJ9gi2OD4lcmS98CoJEiAu?= =?us-ascii?q?QBZxhj3OJQJM1AgQCBAUCDgEBBYFSOYFWcBU7gmlQGA2VMINzM4RhhUJ0AgG?= =?us-ascii?q?BJo02AYEPAQE?=
X-IronPort-AV: E=Sophos;i="5.73,306,1583193600"; d="scan'208";a="504398239"
Received: from alln-core-12.cisco.com ([173.36.13.134]) by rcdn-iport-5.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 23 Apr 2020 09:25:35 +0000
Received: from XCH-ALN-004.cisco.com (xch-aln-004.cisco.com [173.36.7.14]) by alln-core-12.cisco.com (8.15.2/8.15.2) with ESMTPS id 03N9PZ2k024486 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Thu, 23 Apr 2020 09:25:35 GMT
Received: from xhs-rcd-001.cisco.com (173.37.227.246) by XCH-ALN-004.cisco.com (173.36.7.14) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Thu, 23 Apr 2020 04:25:35 -0500
Received: from xhs-rtp-001.cisco.com (64.101.210.228) by xhs-rcd-001.cisco.com (173.37.227.246) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Thu, 23 Apr 2020 04:25:34 -0500
Received: from NAM12-MW2-obe.outbound.protection.outlook.com (64.101.32.56) by xhs-rtp-001.cisco.com (64.101.210.228) with Microsoft SMTP Server (TLS) id 15.0.1497.2 via Frontend Transport; Thu, 23 Apr 2020 05:25:33 -0400
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=A/3kh5nbxdTYWJSDR2NqjtbAUR+NXnRdNWiigu3V+3ERbREY2zsOCYWays4AyB8dxVZlsZQFz1fdvN/6w0ufYtqG2X01EE004BSXN8sczPm33eY3rQTI6pV4zFM4KUyH3AOaTN3bzxBnCASXYhVMedp/FO1u6rSYj8gbh/UtiPCjixweKN+F45h13ouj0JYLjAEk+HSIB4yOZw5AUxBP5fsjJsbFKcgwEvf8v6J29WGwHBjtFWCeeiiyITDAlghMzgnnNSoLpvfVOy+EBkMvxU9USwlo4l4OF3uEBXrHJMdw6u1VOuiQsO1hVW0wIuYd2ZcQCT3Op92Y6XCD4KmUVg==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;  s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=UL0T5O6h6bdWkGZTiCTZZHKwblCYhcdE+PvMVQ06gGs=; b=Z9yB349UfA8rWiJcUd3+wykoCT7P+qQ88Z1o7LQ2hLMhOKObf7RY9QuQZGD0tPUFjdfgDdzbyrHoRH/7ZyKqu9v/eabPEqS3oDT4I+K2sFCT8A8xLmUrGynXBTj7xgvKB3TWuX1N7v92wtFR5fFhdr+mJPZCPGNL7i6YlXicxtHwworpu5VGhVRXMzaArbJGiYwUiDFaTt/s0rtLZvSGRT0WCEQzK4BbwfPu8PggHEx+BsWfrpdLHWMSe8dqihR0Kebq0uvoec3htExzzVZXY7nz1iA4sni1soD86DDWgajferB1pKur+rcrwkZET0rV02kzX7L+nEwHIjHAEeYmxA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cisco.com; dmarc=pass action=none header.from=cisco.com; dkim=pass header.d=cisco.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.onmicrosoft.com;  s=selector2-cisco-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=UL0T5O6h6bdWkGZTiCTZZHKwblCYhcdE+PvMVQ06gGs=; b=BQfFnEp3fyF3uXfmsO0xKxpYdviaec6mUul9MY107IcV7E/K1tud0CVENUvei1tcIvgW7jtl+1FRnZD+tsn6JO2rN19rP2n37DvoVaD4CnvO0sKHa4RJHPzTky3AdZsXXj1Rw8NVThHDatUx9aKlCVwvmyWOJV4BsQJ6H2Vn6JI=
Received: from MN2PR11MB4366.namprd11.prod.outlook.com (2603:10b6:208:190::17) by MN2PR11MB4663.namprd11.prod.outlook.com (2603:10b6:208:26f::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2937.13; Thu, 23 Apr 2020 09:25:32 +0000
Received: from MN2PR11MB4366.namprd11.prod.outlook.com ([fe80::3:2164:a8e2:33b3]) by MN2PR11MB4366.namprd11.prod.outlook.com ([fe80::3:2164:a8e2:33b3%5]) with mapi id 15.20.2937.020; Thu, 23 Apr 2020 09:25:32 +0000
From: "Rob Wilton (rwilton)" <rwilton@cisco.com>
To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>, Robert Varga <nite@hq.sk>
CC: "netmod@ietf.org" <netmod@ietf.org>
Thread-Topic: [netmod] "uint24" in rfc6991-bis?
Thread-Index: AQHWGOuf68Kgi/+Ld0aVI9Vlk15BnKiFs2KAgAC6kUA=
Date: Thu, 23 Apr 2020 09:25:31 +0000
Message-ID: <MN2PR11MB4366B7889896668A4A92CEBBB5D30@MN2PR11MB4366.namprd11.prod.outlook.com>
References: <a185a706-235e-a780-1cdd-147ac33a4e40@hq.sk> <20200422220855.jlpgobh2ixloaheq@anna.jacobs.jacobs-university.de>
In-Reply-To: <20200422220855.jlpgobh2ixloaheq@anna.jacobs.jacobs-university.de>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is ) smtp.mailfrom=rwilton@cisco.com; 
x-originating-ip: [82.15.79.32]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: b8509440-68f6-4144-8c44-08d7e7684560
x-ms-traffictypediagnostic: MN2PR11MB4663:
x-microsoft-antispam-prvs: <MN2PR11MB466365522189D7121CDDD137B5D30@MN2PR11MB4663.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:9508;
x-forefront-prvs: 03827AF76E
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:MN2PR11MB4366.namprd11.prod.outlook.com; PTR:; CAT:NONE;  SFTY:; SFS:(4636009)(366004)(396003)(39860400002)(376002)(346002)(136003)(478600001)(186003)(66946007)(66446008)(66556008)(966005)(76116006)(66476007)(55016002)(83080400001)(8936002)(2906002)(4326008)(8676002)(9686003)(81156014)(316002)(5660300002)(7696005)(64756008)(86362001)(33656002)(110136005)(6506007)(71200400001)(53546011)(52536014)(26005); DIR:OUT; SFP:1101; 
received-spf: None (protection.outlook.com: cisco.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: eMtJQjoWdF8FT5qlrwQRJG8WelWgrUUaDt3J+hL9ndxFSH77tecqu/y2Q+iuUh85mH4hUR7/6lR6Tv8qhRBKgXvtCQdK8/EQMVIc0ul05y3ZFzLUAz2b1bEhmEcThgnRysG9SVzE+1Rh+SXV0Mh8cs+eTJs5MdVpQUwjoJtOyaDkt4Yzv9u2Awk3wVxbAigJl+iIir0JYXdWfZN8upkOXOh2l3v1HX/ib+n6vndlexrdpIw2v8opBQCEfQV8ZefjHauQkgaTOZS4aKaicnflKEz9rywTjmSb7gDEIbSLqOItJRw5lJcrP8y3qcBl+7y1RZTCYuq44poN/WDmc1ncFY/LayB2YW4vrI+CzEVE29+JRWkGxfuQ12PxC3IBYyJbDpLq/uQglcxSdgnEZ7ZLTnkujcffV4qECLNy83mJAp5bY9O46wyG7x7RpB+7+iSLeLMEWB6PwbaLB1FUPd5KwxpS1ib25MO4cflv2Zg9iBW5ln/coGPGa0u+UNsyW3ovyj0iHDO2d4yLYjsk81cBCw==
x-ms-exchange-antispam-messagedata: mMLuczjJiBhG9WRvmIqq6cQ5Ljfc9mXmwOvOf4u1PSNqFCSP4ctGGD6i+oymMp4HOZZXSTEUdyX2A58Ns0u8SIprebSYUZZQGMVflDz+kS73zv1i91AF1cYXIwhFi8YuIr5UTMgYA2Xi6lWy57uLNA==
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: b8509440-68f6-4144-8c44-08d7e7684560
X-MS-Exchange-CrossTenant-originalarrivaltime: 23 Apr 2020 09:25:31.7867 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5ae1af62-9505-4097-a69a-c1553ef7840e
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: fdyBGM08M2xpXrMM7En3n+SjAiWZugXPlR5Z4cVUG9JXlYsZJ4KwmwvxGf70vvvaNBfmCZ9W9chOyAb2EZTbSQ==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB4663
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.36.7.14, xch-aln-004.cisco.com
X-Outbound-Node: alln-core-12.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/u95kVB1vxXHqBsjOzdMz72f0CuY>
Subject: Re: [netmod] "uint24" in rfc6991-bis?
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 23 Apr 2020 09:25:40 -0000

[As an individual contributor]

> -----Original Message-----
> From: netmod <netmod-bounces@ietf.org> On Behalf Of Juergen Schoenwaelder
> Sent: 22 April 2020 23:09
> To: Robert Varga <nite@hq.sk>
> Cc: netmod@ietf.org
> Subject: Re: [netmod] "uint24" in rfc6991-bis?
>=20
> On Wed, Apr 22, 2020 at 11:17:26PM +0200, Robert Varga wrote:
> > Hello,
> >
> > a number of IETF protocols-and-whatnots are operating on unsigned
> > 24bit (or 3-octet) entities. For example:
> >
> > https://tools.ietf.org/html/rfc7471#section-4.1.5
> > https://tools.ietf.org/html/rfc7471#section-4.4.5
> > SRGB range start/length in https://tools.ietf.org/html/rfc8669
>=20
> For these use cases, it might be also a good idea to define types that
> capture the additional semantics. SRGB seems to consist of two 24-bit
> values - I can't tell whether it makes sense to model this 6-octet value
> as two 3-octet values in YANG.
>=20
> > I wonder whether it would make sense to provide something like:
> >
> > type uint24 {
> >    type uint32;
> >    range 0..16777215;
> > }
> >
> > in ietf-inet-types as a common base type for such definitions.
>=20
> If we add such a definition, it likely should go into ietf-yang-types.
[RW]=20

I would find this type somewhat confusing in the sense that it mixing the u=
nderlying YANG datatype with the range of the value space,

e.g., I don't think of uint8 as
type uint8 {
   type uint32;
   range 0..255;
}

because the encoding is allowed to be different.  Perhaps having a slightly=
 different name would help avoid possible confusion with the built in types=
?

Regards,
Rob


>=20
> /js
>=20
> --
> Juergen Schoenwaelder           Jacobs University Bremen gGmbH
> Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
> Fax:   +49 421 200 3103         <https://www.jacobs-university.de/>
>=20
> _______________________________________________
> netmod mailing list
> netmod@ietf.org
> https://www.ietf.org/mailman/listinfo/netmod


From nobody Thu Apr 23 02:57:22 2020
Return-Path: <mbj+ietf@4668.se>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A02953A180E for <netmod@ietfa.amsl.com>; Thu, 23 Apr 2020 02:57:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.101
X-Spam-Level: 
X-Spam-Status: No, score=-0.101 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, PDS_NAKED_TO_NUMERO=1.999, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=4668.se header.b=v/jn9oeU; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=TEENGNNl
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ZXu5gcRUVntK for <netmod@ietfa.amsl.com>; Thu, 23 Apr 2020 02:57:20 -0700 (PDT)
Received: from wout4-smtp.messagingengine.com (wout4-smtp.messagingengine.com [64.147.123.20]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 48F2B3A180D for <netmod@ietf.org>; Thu, 23 Apr 2020 02:57:20 -0700 (PDT)
Received: from compute2.internal (compute2.nyi.internal [10.202.2.42]) by mailout.west.internal (Postfix) with ESMTP id 5A921736; Thu, 23 Apr 2020 05:57:19 -0400 (EDT)
Received: from mailfrontend2 ([10.202.2.163]) by compute2.internal (MEProxy); Thu, 23 Apr 2020 05:57:19 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=4668.se; h=date :message-id:to:cc:subject:from:in-reply-to:references :mime-version:content-type:content-transfer-encoding; s=fm1; bh= eX2H2dorWHY8S/6mJ95o+KhlVLFD7Jv9vHVxgaJlvO0=; b=v/jn9oeUDZUc4bkH bejfqY2Zz1Ohri+i4BphgAtbmiPs9FOIDAZI2MXbjIqqO7e1tKyG+pObTTSjp6o9 GQBu7l00mOiEX27nL1RxRs3Z3fMe5c8eI2tqibJDFouOITKKakaj9so552EC/Njk +wbKvlg49T3HzMel4Htvzkv9ABxYQCEJkMVlGHmAC0jBoVJuRX7qVOp9ilWvkqvX +tAuuNacLtku6bKW0FhhzNURur2ux1yoNX9INtdvU+4T4VMkwSWGquMz0i/Gmhn9 Hr/8JYSFDi7AxPV0PIcpyM3JN+v22lQPZC2MzAaX7Wfj0mlrkzJlJeIEkwZLWnEk 8MK0ww==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender :x-sasl-enc; s=fm2; bh=eX2H2dorWHY8S/6mJ95o+KhlVLFD7Jv9vHVxgaJlv O0=; b=TEENGNNloM5uKR+tscxT80f/d0jX2+uE8AimxYxg1SCOO7KYuKrhXmeDT F3f2JN0C+Br0rquKW+w5NW6LZamp5JOBz0j8hHRoAbUZfe3wXltyKgTlEDqihqnk /6I+BgdplkY948Y6Dq2hvfo5oCx1IaU+/Lv8Pg/wVsTonWilNKrTrKptVkEVlojS ShmPPyJVEcYpaYa8EMI8thhy4+7efFXdrQ0irDZ/4orjZFlu9tVCSYedHxS+I8/6 s5DwUYQVKVi5xB1qvP1otH2Gs5n/l79PmKtlPLdbq8T+Ima8AxzziqlFe03I2XxT Pryogle2+BGBRUV6BI9lFSJcAXaPw==
X-ME-Sender: <xms:fmahXsIyR8IBsdNxeqz_ZFJsg-USuw2RbfgZ4duiOI6FxrmY3QMFgw>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduhedrgeelgddvudcutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecunecujfgurhepfffkvffuhfgjfhfogggtgfesthejre dtredtvdenucfhrhhomhepofgrrhhtihhnuceujhpnrhhklhhunhguuceomhgsjhdoihgv thhfseegieeikedrshgvqeenucffohhmrghinhepihgvthhfrdhorhhgpdhjrggtohgssh dquhhnihhvvghrshhithihrdguvgenucfkphepudehkedrudejgedrgedrgeegnecuvehl uhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhepmhgsjhdoihgvth hfseegieeikedrshgv
X-ME-Proxy: <xmx:fmahXnEH80XqbxRWLo7jHoCi1-TrP9DiroZdaAlkBmA2jOk08JTDwA> <xmx:fmahXrsnXgmyBcR3M3IAucMY_uld_bKker17no_qkEaMDMa_-UdbdQ> <xmx:fmahXuvw-l1qIUMorUcHk0Lg1VqE1K-0ppiyDKmrEWRz0JtBxSYMxg> <xmx:fmahXpc97N3HQmF-f7vZGAazh10263yiGbg6MT9tYiREhDMoHvb5CQ>
Received: from localhost (unknown [158.174.4.44]) by mail.messagingengine.com (Postfix) with ESMTPA id 8C7A33065D23; Thu, 23 Apr 2020 05:57:17 -0400 (EDT)
Date: Thu, 23 Apr 2020 11:57:15 +0200 (CEST)
Message-Id: <20200423.115715.467694125357149481.id@4668.se>
To: rwilton=40cisco.com@dmarc.ietf.org
Cc: j.schoenwaelder@jacobs-university.de, nite@hq.sk, netmod@ietf.org
From: Martin =?iso-8859-1?Q?Bj=F6rklund?= <mbj+ietf@4668.se>
In-Reply-To: <MN2PR11MB4366B7889896668A4A92CEBBB5D30@MN2PR11MB4366.namprd11.prod.outlook.com>
References: <a185a706-235e-a780-1cdd-147ac33a4e40@hq.sk> <20200422220855.jlpgobh2ixloaheq@anna.jacobs.jacobs-university.de> <MN2PR11MB4366B7889896668A4A92CEBBB5D30@MN2PR11MB4366.namprd11.prod.outlook.com>
X-Mailer: Mew version 6.8 on Emacs 25.2
Mime-Version: 1.0
Content-Type: Text/Plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/HO_9Fp6iDhNVoSU_4r9y6HT3Qs4>
Subject: Re: [netmod] "uint24" in rfc6991-bis?
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 23 Apr 2020 09:57:22 -0000

"Rob Wilton \(rwilton\)" <rwilton=40cisco.com@dmarc.ietf.org> wrote:
> [As an individual contributor]
> 
> > -----Original Message-----
> > From: netmod <netmod-bounces@ietf.org> On Behalf Of Juergen
> > Schoenwaelder
> > Sent: 22 April 2020 23:09
> > To: Robert Varga <nite@hq.sk>
> > Cc: netmod@ietf.org
> > Subject: Re: [netmod] "uint24" in rfc6991-bis?
> > 
> > On Wed, Apr 22, 2020 at 11:17:26PM +0200, Robert Varga wrote:
> > > Hello,
> > >
> > > a number of IETF protocols-and-whatnots are operating on unsigned
> > > 24bit (or 3-octet) entities. For example:
> > >
> > > https://tools.ietf.org/html/rfc7471#section-4.1.5
> > > https://tools.ietf.org/html/rfc7471#section-4.4.5
> > > SRGB range start/length in https://tools.ietf.org/html/rfc8669
> > 
> > For these use cases, it might be also a good idea to define types that
> > capture the additional semantics. SRGB seems to consist of two 24-bit
> > values - I can't tell whether it makes sense to model this 6-octet
> > value
> > as two 3-octet values in YANG.
> > 
> > > I wonder whether it would make sense to provide something like:
> > >
> > > type uint24 {
> > >    type uint32;
> > >    range 0..16777215;
> > > }
> > >
> > > in ietf-inet-types as a common base type for such definitions.
> > 
> > If we add such a definition, it likely should go into ietf-yang-types.
> [RW] 
> 
> I would find this type somewhat confusing in the sense that it mixing
> the underlying YANG datatype with the range of the value space,

I agree.

> e.g., I don't think of uint8 as
> type uint8 {
>    type uint32;
>    range 0..255;
> }
> 
> because the encoding is allowed to be different.  Perhaps having a
> slightly different name would help avoid possible confusion with the
> built in types?

Then the question is if it really is so common so that we need a type
in ietf-yang-types for this.


/martin


> 
> Regards,
> Rob
> 
> 
> > 
> > /js
> > 
> > --
> > Juergen Schoenwaelder           Jacobs University Bremen gGmbH
> > Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
> > Fax:   +49 421 200 3103         <https://www.jacobs-university.de/>
> > 
> > _______________________________________________
> > netmod mailing list
> > netmod@ietf.org
> > https://www.ietf.org/mailman/listinfo/netmod
> 
> _______________________________________________
> netmod mailing list
> netmod@ietf.org
> https://www.ietf.org/mailman/listinfo/netmod


From nobody Thu Apr 23 09:59:15 2020
Return-Path: <01000171a7fa898b-696030c8-0c3d-4e36-b2f1-49af349e1c0d-000000@amazonses.watsen.net>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 446CA3A0CDE for <netmod@ietfa.amsl.com>; Thu, 23 Apr 2020 09:59:14 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.896
X-Spam-Level: 
X-Spam-Status: No, score=-1.896 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_NONE=0.001, URIBL_BLOCKED=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=amazonses.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ESooBx4rW6qq for <netmod@ietfa.amsl.com>; Thu, 23 Apr 2020 09:59:08 -0700 (PDT)
Received: from a8-83.smtp-out.amazonses.com (a8-83.smtp-out.amazonses.com [54.240.8.83]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id EB8D33A0CDF for <netmod@ietf.org>; Thu, 23 Apr 2020 09:59:07 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/simple; s=224i4yxa5dv7c2xz3womw6peuasteono; d=amazonses.com; t=1587661146; h=From:Message-Id:Content-Type:Mime-Version:Subject:Date:In-Reply-To:Cc:To:References:Feedback-ID; bh=P5sAtFqQ0eJ98gmY1lwQVljJUieO7/VsTEEsZp2mfmg=; b=HjNziFj3D+TfpJytg3mTZW1Hgz0yCra6F/vTaGl7uKs4/tLGZXrbL4XgcZRhbIBz FvQ/7MSWQuMyC+7PGhWBfYj7zcCQxKRqhiWHaH3sqZ24O9+CPtFwaUppo36uS/0VSOe +54XaSh4lx1WWuCtvF0c2KQ2/n8UXWqnhGn/6HzQ=
From: Kent Watsen <kent+ietf@watsen.net>
Message-ID: <01000171a7fa898b-696030c8-0c3d-4e36-b2f1-49af349e1c0d-000000@email.amazonses.com>
Content-Type: multipart/alternative; boundary="Apple-Mail=_24360AC2-E512-4234-88D7-E9F793CB8AAC"
Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.11\))
Date: Thu, 23 Apr 2020 16:59:06 +0000
In-Reply-To: <CABCOCHTkXAWTXybB2hN8B79v0GRCXBsaRg9O5SkfqbCqoh-J1A@mail.gmail.com>
Cc: Radek Krejci <rkrejci@cesnet.cz>, Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>, =?utf-8?Q?Martin_Bj=C3=B6rklund?= <mbj+ietf@4668.se>, "netmod@ietf.org" <netmod@ietf.org>, "Rob Wilton (rwilton)" <rwilton=40cisco.com@dmarc.ietf.org>
To: Andy Bierman <andy@yumaworks.com>
References: <20200327161318.ykrx2s36bhmaglxq@anna.jacobs.jacobs-university.de> <MN2PR11MB43666AB22069D14FC3FB9A66B5C70@MN2PR11MB4366.namprd11.prod.outlook.com> <DM5PR08MB26333FAB53D3C4C781AB7B6B9BC70@DM5PR08MB2633.namprd08.prod.outlook.com> <20200403.155421.968858617291773287.id@4668.se> <DM5PR08MB263377515563D05220D299919BC70@DM5PR08MB2633.namprd08.prod.outlook.com> <9c3ee87c0e9d14c8921796c4b53d44620b53a942.camel@nic.cz> <MN2PR11MB4366BB6982E7A530F5654789B5C70@MN2PR11MB4366.namprd11.prod.outlook.com> <20200403165538.2lk4x5j32e3ctl4t@anna.jacobs.jacobs-university.de> <0a546588-6f87-3362-17da-37de8ea08956@cesnet.cz> <20200406074235.o6gkpjsim77xfzv7@anna.jacobs.jacobs-university.de> <010001715f8c4aa2-21fad32a-36d7-441e-bbb7-24e3aef1c229-000000@email.amazonses.com> <5319ca95-1f3a-33e6-aae3-cfd9861d59d7@cesnet.cz> <CABCOCHTkXAWTXybB2hN8B79v0GRCXBsaRg9O5SkfqbCqoh-J1A@mail.gmail.com>
X-Mailer: Apple Mail (2.3445.104.11)
X-SES-Outgoing: 2020.04.23-54.240.8.83
Feedback-ID: 1.us-east-1.DKmIRZFhhsBhtmFMNikgwZUWVrODEw9qVcPhqJEI2DA=:AmazonSES
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/-DL8bLEqOeKOKN64G_gr3PXtcdA>
Subject: Re: [netmod] [Technical Errata Reported] RFC7950 (6031)
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 23 Apr 2020 16:59:14 -0000

--Apple-Mail=_24360AC2-E512-4234-88D7-E9F793CB8AAC
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

The consensus seems to be that:
  - the errata should be rejected
        - Rob, do you agree?
  - YANG-next should fix it later
        - I created https://github.com/netmod-wg/yang-next/issues/104
  - implementations should try to do the right thing now
        - Radek=E2=80=99s suggestion below LGTM!


Tallies:
   - for reject: Andy, Martin, Juergen, and Kent=20
   - for accept: Radek, and Balazs
   - unclear: Lada, Rob, and Jason


Kent // as co-chair


> On Apr 14, 2020, at 10:35 AM, Andy Bierman <andy@yumaworks.com> wrote:
>=20
> Hi,
>=20
> I agree with Juergen that this errata should be rejected and the issue =
resolved in yang-next.
> No IETF module should use this construct. It is easy to convert to an =
equivalent form that is not under dispute.
>=20
>=20
> Andy
>=20
>=20
> On Tue, Apr 14, 2020 at 6:40 AM Radek Krejci <rkrejci@cesnet.cz =
<mailto:rkrejci@cesnet.cz>> wrote:
> Hi,
>=20
> Dne 09. 04. 20 v 17:26 Kent Watsen napsal(a):
>>=20
>>=20
>>> On Apr 6, 2020, at 3:42 AM, Juergen Schoenwaelder =
<j.schoenwaelder@jacobs-university.de =
<mailto:j.schoenwaelder@jacobs-university.de>> wrote:
>>>=20
>>> The definition I found in RFC 8639 is this:
>>>=20
>>>        leaf stream {
>>>          type stream-ref {
>>>            require-instance false;
>>>          }
>>>          mandatory true;
>>>          description
>>>            "Indicates the event stream to be considered for
>>>             this subscription.";
>>>        }
>>>=20
>>> This could be changed to:
>>>=20
>>>        leaf stream {
>>>          type leafref {
>>> 	    path "/sn:streams/sn:stream/sn:name";
>>>            require-instance false;
>>>          }
>>>          mandatory true;
>>>          description
>>>            "Indicates the event stream to be considered for
>>>             this subscription.";
>>>        }
>>>=20
>>=20
>> I can confirm that `yanglint` validates the module cleanly after this =
change.
>>=20
>>=20
>>=20
>>> On Apr 6, 2020, at 7:38 AM, Martin Bj=C3=B6rklund <mbj+ietf@4668.se =
<mailto:mbj+ietf@4668.se>> wrote:
>>>=20
>>> I think the correct fix is to change the text so that
>>> "require-instance" is not classified as a restriction and keep the
>>> default. =20
>>=20
>> Agreed.
>>=20
>>=20
>>> Also, I think that it would be easiest (for backwards
>>> compatibility w/ existing models) to allow "require-inetance" to be
>>> changed in derived types.
>>>=20
>>> However, this cannot imo be done in an errata.
>>=20
>> While I appreciate Radek and Michal=E2=80=99s perspective, I also =
think that is would be best for the community for `yanglint` to support =
this, as they are published modules doing it.
>>=20
>=20
> I don't feel as an expert for IETF processes, so I don't know if this =
issue can be solved in errata or not (and I'm not sure there is a =
consensus on this in mailing list). For the implementation, I would =
appreciate at least a consensus on a solution. So far I saw opinions to =
allow it, to disallow and also to make it implementation-specific (which =
means in fact to disallow from the authors perspective, since there can =
be a tool disallowing it and we are saying that such a tool is ok). So, =
there is no clear way for implementors, which means problems for =
interoperability - there will be always someone unhappy and so far I =
don't know what is the major opinion to go.=20
>=20
> So far, I tend to allow it (accept by libyang), but print warning to =
warn authors about possible problems (some tool can refuse such a =
module). Is it ok?
>=20
> Radek
>=20
>=20
>> As an aside, I feel that all modules should be tested against all =
available validation tools during the publication process, but to find =
issues in the modules and well as possibly improve the tools.
>>=20
>> Sadly, I only have `yanglint` and `yangson` available to me.  I just =
checked for the =E2=80=9Cyang validator=E2=80=9D project, but both =
www.yangvalidator.com <http://www.yangvalidator.com/> and =
https://www.yangcatalog.org/yangvalidator =
<https://www.yangcatalog.org/yangvalidator> seem to be down.
>>=20
>>=20
>> Kent // contributor
>>=20
>=20
> _______________________________________________
> netmod mailing list
> netmod@ietf.org <mailto:netmod@ietf.org>
> https://www.ietf.org/mailman/listinfo/netmod =
<https://www.ietf.org/mailman/listinfo/netmod>


--Apple-Mail=_24360AC2-E512-4234-88D7-E9F793CB8AAC
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html; =
charset=3Dutf-8"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; line-break: after-white-space;" class=3D"">The =
consensus seems to be that:<div class=3D"">&nbsp; - the errata should be =
rejected</div><div class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; - Rob, do you =
agree?</div><div class=3D"">&nbsp; - YANG-next should fix it =
later</div><div class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; - I =
created&nbsp;<a href=3D"https://github.com/netmod-wg/yang-next/issues/104"=
 =
class=3D"">https://github.com/netmod-wg/yang-next/issues/104</a></div><div=
 class=3D"">&nbsp; - implementations should try to do the right thing =
now</div><div class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; - Radek=E2=80=99s =
suggestion below LGTM!<div class=3D""><br class=3D""></div><div =
class=3D""><br class=3D""></div><div class=3D"">Tallies:</div><div =
class=3D"">&nbsp; &nbsp;- for reject: Andy, Martin, Juergen, and =
Kent&nbsp;</div><div class=3D""><div class=3D"">&nbsp; &nbsp;- for =
accept: Radek, and Balazs</div><div class=3D"">&nbsp; &nbsp;- unclear: =
Lada, Rob, and Jason</div><div class=3D""><br class=3D""></div><div =
class=3D""><br class=3D""></div><div class=3D"">Kent // as =
co-chair</div><div class=3D""><br class=3D""></div><div =
class=3D""><div><br class=3D""><blockquote type=3D"cite" class=3D""><div =
class=3D"">On Apr 14, 2020, at 10:35 AM, Andy Bierman &lt;<a =
href=3D"mailto:andy@yumaworks.com" class=3D"">andy@yumaworks.com</a>&gt; =
wrote:</div><br class=3D"Apple-interchange-newline"><div class=3D""><div =
dir=3D"ltr" class=3D"">Hi,<div class=3D""><br class=3D""></div><div =
class=3D"">I agree with Juergen that this errata should be rejected and =
the issue resolved in yang-next.</div><div class=3D"">No IETF module =
should use this construct. It is easy to convert to an equivalent form =
that is not under dispute.</div><div class=3D""><br class=3D""></div><div =
class=3D""><br class=3D""></div><div class=3D"">Andy</div><div =
class=3D""><br class=3D""></div></div><br class=3D""><div =
class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Tue, Apr =
14, 2020 at 6:40 AM Radek Krejci &lt;<a href=3D"mailto:rkrejci@cesnet.cz" =
class=3D"">rkrejci@cesnet.cz</a>&gt; wrote:<br =
class=3D""></div><blockquote class=3D"gmail_quote" style=3D"margin:0px =
0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
 =20
   =20
 =20
  <div class=3D"">
    Hi,<br class=3D"">
    <br class=3D"">
    <div class=3D"">Dne 09. 04. 20 v 17:26 Kent Watsen
      napsal(a):<br class=3D"">
    </div>
    <blockquote type=3D"cite" class=3D"">
     =20
      <br class=3D"">
      <div class=3D""><br class=3D"">
        <blockquote type=3D"cite" class=3D"">
          <div class=3D"">On Apr 6, 2020, at 3:42 AM, Juergen
            Schoenwaelder &lt;<a =
href=3D"mailto:j.schoenwaelder@jacobs-university.de" target=3D"_blank" =
class=3D"">j.schoenwaelder@jacobs-university.de</a>&gt;
            wrote:</div>
          <br class=3D"">
          <div class=3D""><span =
style=3D"font-family:Helvetica;font-size:14px;font-style:normal;font-varia=
nt-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;t=
ext-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;tex=
t-decoration:none;float:none;display:inline" class=3D"">The definition I =
found in RFC 8639
              is this:</span><br =
style=3D"font-family:Helvetica;font-size:14px;font-style:normal;font-varia=
nt-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;t=
ext-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;tex=
t-decoration:none" class=3D"">
            <br =
style=3D"font-family:Helvetica;font-size:14px;font-style:normal;font-varia=
nt-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;t=
ext-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;tex=
t-decoration:none" class=3D"">
            <span =
style=3D"font-family:Helvetica;font-size:14px;font-style:normal;font-varia=
nt-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;t=
ext-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;tex=
t-decoration:none;float:none;display:inline" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;leaf stream =
{</span><br =
style=3D"font-family:Helvetica;font-size:14px;font-style:normal;font-varia=
nt-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;t=
ext-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;tex=
t-decoration:none" class=3D"">
            <span =
style=3D"font-family:Helvetica;font-size:14px;font-style:normal;font-varia=
nt-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;t=
ext-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;tex=
t-decoration:none;float:none;display:inline" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;type =
stream-ref {</span><br =
style=3D"font-family:Helvetica;font-size:14px;font-style:normal;font-varia=
nt-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;t=
ext-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;tex=
t-decoration:none" class=3D"">
            <span =
style=3D"font-family:Helvetica;font-size:14px;font-style:normal;font-varia=
nt-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;t=
ext-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;tex=
t-decoration:none;float:none;display:inline" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;require-instance false;</span><br =
style=3D"font-family:Helvetica;font-size:14px;font-style:normal;font-varia=
nt-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;t=
ext-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;tex=
t-decoration:none" class=3D"">
            <span =
style=3D"font-family:Helvetica;font-size:14px;font-style:normal;font-varia=
nt-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;t=
ext-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;tex=
t-decoration:none;float:none;display:inline" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span><=
br =
style=3D"font-family:Helvetica;font-size:14px;font-style:normal;font-varia=
nt-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;t=
ext-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;tex=
t-decoration:none" class=3D"">
            <span =
style=3D"font-family:Helvetica;font-size:14px;font-style:normal;font-varia=
nt-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;t=
ext-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;tex=
t-decoration:none;float:none;display:inline" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mandatory=
 true;</span><br =
style=3D"font-family:Helvetica;font-size:14px;font-style:normal;font-varia=
nt-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;t=
ext-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;tex=
t-decoration:none" class=3D"">
            <span =
style=3D"font-family:Helvetica;font-size:14px;font-style:normal;font-varia=
nt-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;t=
ext-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;tex=
t-decoration:none;float:none;display:inline" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;descripti=
on</span><br =
style=3D"font-family:Helvetica;font-size:14px;font-style:normal;font-varia=
nt-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;t=
ext-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;tex=
t-decoration:none" class=3D"">
            <span =
style=3D"font-family:Helvetica;font-size:14px;font-style:normal;font-varia=
nt-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;t=
ext-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;tex=
t-decoration:none;float:none;display:inline" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;"Indicates the event
              stream to be considered for</span><br =
style=3D"font-family:Helvetica;font-size:14px;font-style:normal;font-varia=
nt-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;t=
ext-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;tex=
t-decoration:none" class=3D"">
            <span =
style=3D"font-family:Helvetica;font-size:14px;font-style:normal;font-varia=
nt-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;t=
ext-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;tex=
t-decoration:none;float:none;display:inline" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;this subscription.";</span><br =
style=3D"font-family:Helvetica;font-size:14px;font-style:normal;font-varia=
nt-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;t=
ext-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;tex=
t-decoration:none" class=3D"">
            <span =
style=3D"font-family:Helvetica;font-size:14px;font-style:normal;font-varia=
nt-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;t=
ext-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;tex=
t-decoration:none;float:none;display:inline" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span><br =
style=3D"font-family:Helvetica;font-size:14px;font-style:normal;font-varia=
nt-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;t=
ext-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;tex=
t-decoration:none" class=3D"">
            <br =
style=3D"font-family:Helvetica;font-size:14px;font-style:normal;font-varia=
nt-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;t=
ext-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;tex=
t-decoration:none" class=3D"">
            <span =
style=3D"font-family:Helvetica;font-size:14px;font-style:normal;font-varia=
nt-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;t=
ext-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;tex=
t-decoration:none;float:none;display:inline" class=3D"">This could be =
changed to:</span><br =
style=3D"font-family:Helvetica;font-size:14px;font-style:normal;font-varia=
nt-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;t=
ext-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;tex=
t-decoration:none" class=3D"">
            <br =
style=3D"font-family:Helvetica;font-size:14px;font-style:normal;font-varia=
nt-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;t=
ext-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;tex=
t-decoration:none" class=3D"">
            <span =
style=3D"font-family:Helvetica;font-size:14px;font-style:normal;font-varia=
nt-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;t=
ext-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;tex=
t-decoration:none;float:none;display:inline" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;leaf stream =
{</span><br =
style=3D"font-family:Helvetica;font-size:14px;font-style:normal;font-varia=
nt-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;t=
ext-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;tex=
t-decoration:none" class=3D"">
            <span =
style=3D"font-family:Helvetica;font-size:14px;font-style:normal;font-varia=
nt-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;t=
ext-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;tex=
t-decoration:none;float:none;display:inline" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;type =
leafref {</span><br =
style=3D"font-family:Helvetica;font-size:14px;font-style:normal;font-varia=
nt-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;t=
ext-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;tex=
t-decoration:none" class=3D"">
            <span =
style=3D"font-family:Helvetica;font-size:14px;font-style:normal;font-varia=
nt-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;t=
ext-indent:0px;text-transform:none;white-space:pre-wrap;word-spacing:0px;t=
ext-decoration:none" class=3D"">	</span><span =
style=3D"font-family:Helvetica;font-size:14px;font-style:normal;font-varia=
nt-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;t=
ext-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;tex=
t-decoration:none;float:none;display:inline" class=3D""><span =
class=3D"">&nbsp;</span>&nbsp;&nbsp;&nbsp;path
              "/sn:streams/sn:stream/sn:name";</span><br =
style=3D"font-family:Helvetica;font-size:14px;font-style:normal;font-varia=
nt-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;t=
ext-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;tex=
t-decoration:none" class=3D"">
            <span =
style=3D"font-family:Helvetica;font-size:14px;font-style:normal;font-varia=
nt-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;t=
ext-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;tex=
t-decoration:none;float:none;display:inline" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;require-instance false;</span><br =
style=3D"font-family:Helvetica;font-size:14px;font-style:normal;font-varia=
nt-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;t=
ext-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;tex=
t-decoration:none" class=3D"">
            <span =
style=3D"font-family:Helvetica;font-size:14px;font-style:normal;font-varia=
nt-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;t=
ext-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;tex=
t-decoration:none;float:none;display:inline" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span><=
br =
style=3D"font-family:Helvetica;font-size:14px;font-style:normal;font-varia=
nt-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;t=
ext-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;tex=
t-decoration:none" class=3D"">
            <span =
style=3D"font-family:Helvetica;font-size:14px;font-style:normal;font-varia=
nt-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;t=
ext-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;tex=
t-decoration:none;float:none;display:inline" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mandatory=
 true;</span><br =
style=3D"font-family:Helvetica;font-size:14px;font-style:normal;font-varia=
nt-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;t=
ext-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;tex=
t-decoration:none" class=3D"">
            <span =
style=3D"font-family:Helvetica;font-size:14px;font-style:normal;font-varia=
nt-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;t=
ext-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;tex=
t-decoration:none;float:none;display:inline" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;descripti=
on</span><br =
style=3D"font-family:Helvetica;font-size:14px;font-style:normal;font-varia=
nt-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;t=
ext-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;tex=
t-decoration:none" class=3D"">
            <span =
style=3D"font-family:Helvetica;font-size:14px;font-style:normal;font-varia=
nt-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;t=
ext-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;tex=
t-decoration:none;float:none;display:inline" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;"Indicates the event
              stream to be considered for</span><br =
style=3D"font-family:Helvetica;font-size:14px;font-style:normal;font-varia=
nt-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;t=
ext-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;tex=
t-decoration:none" class=3D"">
            <span =
style=3D"font-family:Helvetica;font-size:14px;font-style:normal;font-varia=
nt-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;t=
ext-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;tex=
t-decoration:none;float:none;display:inline" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;this subscription.";</span><br =
style=3D"font-family:Helvetica;font-size:14px;font-style:normal;font-varia=
nt-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;t=
ext-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;tex=
t-decoration:none" class=3D"">
            <span =
style=3D"font-family:Helvetica;font-size:14px;font-style:normal;font-varia=
nt-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;t=
ext-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;tex=
t-decoration:none;float:none;display:inline" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span><br =
style=3D"font-family:Helvetica;font-size:14px;font-style:normal;font-varia=
nt-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;t=
ext-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;tex=
t-decoration:none" class=3D"">
            <br =
style=3D"font-family:Helvetica;font-size:14px;font-style:normal;font-varia=
nt-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;t=
ext-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;tex=
t-decoration:none" class=3D"">
          </div>
        </blockquote>
      </div>
      <br class=3D"">
      <div class=3D"">I can confirm that `yanglint` validates the module
        cleanly after this change.</div>
      <div class=3D""><br class=3D"">
      </div>
      <div class=3D""><br class=3D"">
      </div>
      <div class=3D""><br class=3D"">
      </div>
      <div class=3D"">
        <blockquote type=3D"cite" class=3D"">
          <div class=3D"">On Apr 6, 2020, at 7:38 AM, Martin Bj=C3=B6rklun=
d
            &lt;<a href=3D"mailto:mbj+ietf@4668.se" target=3D"_blank" =
class=3D"">mbj+ietf@4668.se</a>&gt; wrote:</div>
          <br class=3D"">
          <div class=3D""><span style=3D"float:none;display:inline" =
class=3D"">I think the
              correct fix is to change the text so that</span><br =
class=3D"">
            <span style=3D"float:none;display:inline" =
class=3D"">"require-instance" is
              not classified as a restriction and keep the</span><br =
class=3D"">
            <span style=3D"float:none;display:inline" class=3D"">default. =
&nbsp;</span></div>
        </blockquote>
        <div class=3D""><br class=3D"">
        </div>
        <div class=3D"">Agreed.</div>
        <div class=3D""><br class=3D"">
        </div>
        <br class=3D"">
        <blockquote type=3D"cite" class=3D"">
          <div class=3D""><span style=3D"float:none;display:inline" =
class=3D"">Also, I think
              that it would be easiest (for backwards</span><br =
class=3D"">
            <span style=3D"float:none;display:inline" =
class=3D"">compatibility w/
              existing models) to allow "require-inetance" to =
be</span><br class=3D"">
            <span style=3D"float:none;display:inline" class=3D"">changed =
in derived
              types.</span><br class=3D"">
            <br class=3D"">
            <span style=3D"float:none;display:inline" class=3D"">However, =
this cannot
              imo be done in an errata.</span><br class=3D"">
          </div>
        </blockquote>
        <br class=3D"">
      </div>
      <div class=3D"">
        <div class=3D"">While I appreciate Radek and Michal=E2=80=99s =
perspective,
          I also think that is would be best for the community for
          `yanglint` to support this, as they are published modules
          doing it.</div>
      </div>
      <div class=3D""><br class=3D"">
      </div>
    </blockquote>
    <br class=3D"">
    I don't feel as an expert for IETF processes, so I don't know if
    this issue can be solved in errata or not (and I'm not sure there is
    a consensus on this in mailing list). For the implementation, I
    would appreciate at least a consensus on a solution. So far I saw
    opinions to allow it, to disallow and also to make it
    implementation-specific (which means in fact to disallow from the
    authors perspective, since there can be a tool disallowing it and we
    are saying that such a tool is ok). So, there is no clear way for
    implementors, which means problems for interoperability - there will
    be always someone unhappy and so far I don't know what is the major
    opinion to go. <br class=3D"">
    <br class=3D"">
    So far, I tend to allow it (accept by libyang), but print warning to
    warn authors about possible problems (some tool can refuse such a
    module). Is it ok?<br class=3D"">
    <br class=3D"">
    Radek<br class=3D"">
    <br class=3D"">
    <br class=3D"">
    <blockquote type=3D"cite" class=3D"">
      <div class=3D"">As an aside, I feel that all modules should be
        tested against all available validation tools during the
        publication process, but to find issues in the modules and well
        as possibly improve the tools.</div>
      <div class=3D""><br class=3D"">
      </div>
      <div class=3D"">Sadly, I only have `yanglint` and `yangson`
        available to me.&nbsp; I just checked for the =E2=80=9Cyang =
validator=E2=80=9D
        project, but both&nbsp;<a href=3D"http://www.yangvalidator.com/" =
target=3D"_blank" class=3D"">www.yangvalidator.com</a>&nbsp;and&nbsp;<a =
href=3D"https://www.yangcatalog.org/yangvalidator" target=3D"_blank" =
class=3D"">https://www.yangcatalog.org/yangvalidator</a>&nbsp;seem
        to be down.</div>
      <div class=3D""><br class=3D"">
      </div>
      <div class=3D""><br class=3D"">
      </div>
      <div class=3D"">Kent // contributor</div>
      <div class=3D""><br class=3D"">
      </div>
    </blockquote>
    <br class=3D"">
  </div>

_______________________________________________<br class=3D"">
netmod mailing list<br class=3D"">
<a href=3D"mailto:netmod@ietf.org" target=3D"_blank" =
class=3D"">netmod@ietf.org</a><br class=3D"">
<a href=3D"https://www.ietf.org/mailman/listinfo/netmod" =
rel=3D"noreferrer" target=3D"_blank" =
class=3D"">https://www.ietf.org/mailman/listinfo/netmod</a><br class=3D"">=

</blockquote></div>
</div></blockquote></div><br class=3D""></div></div></div></body></html>=

--Apple-Mail=_24360AC2-E512-4234-88D7-E9F793CB8AAC--


From nobody Thu Apr 23 17:41:18 2020
Return-Path: <rrahman@cisco.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4777C3A0BE1 for <netmod@ietfa.amsl.com>; Thu, 23 Apr 2020 17:41:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.599
X-Spam-Level: 
X-Spam-Status: No, score=-9.599 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com header.b=koJsswYk; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=ECDPmDZq
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id G4MRbqFUrhe6 for <netmod@ietfa.amsl.com>; Thu, 23 Apr 2020 17:41:13 -0700 (PDT)
Received: from alln-iport-6.cisco.com (alln-iport-6.cisco.com [173.37.142.93]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B5C843A0BE3 for <netmod@ietf.org>; Thu, 23 Apr 2020 17:41:12 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=23685; q=dns/txt; s=iport; t=1587688872; x=1588898472; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=Ljb9+SNKy/CRf8vc9OR6wwZB3vElJWDi+baNAnazfdA=; b=koJsswYkD7vMJChSBcjgCsyDzVdVEvVF+NCs1cJTC2gBPuT7XLkw1sGv lrEzU7h7Sj979eWJHaf0250hpIigx4yuyGk9yqogD8csKc+d8/5lbj1r6 d89Q228xWFeh04YwJnw7ZlV+V/gJadrDkiR+QJCKF0jQEUFlRkykX1GJ3 k=;
IronPort-PHdr: =?us-ascii?q?9a23=3Amz4q7x8tL5dNLP9uRHGN82YQeigqvan1NQcJ65?= =?us-ascii?q?0hzqhDabmn44+8ZB7E/fs4iljPUM2b8P9Ch+fM+4HYEW0bqdfk0jgZdYBUER?= =?us-ascii?q?oMiMEYhQslVdSfAE3+JfjCZC0hF8MEX1hgrDm2?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0BiCAB4NKJe/5BdJa1mHQEBAQkBEQU?= =?us-ascii?q?FAYF7gSUvKSgFbFggBAsqCoQVg0YDinCCOiWTTYRjglIDVAoBAQEMAQEYAQo?= =?us-ascii?q?KAgQBAYN/RQIXgg8kOBMCAwEBCwEBBQEBAQIBBQRthSoIJAyFcQEBAQEDAQE?= =?us-ascii?q?QER0BAQciAwIJAQ8CAQgHCQEDAQIOGgMCAgIlCxQJCAIEAQ0FFAcHgjlLAYF?= =?us-ascii?q?+TQMuAQ6meQKBOYhidYEygwABAQWBMgGDbBiCDgmBOIJjiVYagUE/gREnDBC?= =?us-ascii?q?CTT6BBIFjAQECggMNCQiCVDKCLY5Zgl2GFCSCUodmj3kKgkWIDI9rAhuCWZo?= =?us-ascii?q?Sj3WBVYdskzgCBAIEBQIOAQEFgWkiKYEtcBU7KgGCPglHGA2FM4wBGINbhRS?= =?us-ascii?q?FQnQCgSeLVi2BBgGBDwEB?=
X-IronPort-AV: E=Sophos;i="5.73,309,1583193600";  d="scan'208,217";a="494646326"
Received: from rcdn-core-8.cisco.com ([173.37.93.144]) by alln-iport-6.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 24 Apr 2020 00:41:10 +0000
Received: from XCH-RCD-002.cisco.com (xch-rcd-002.cisco.com [173.37.102.12]) by rcdn-core-8.cisco.com (8.15.2/8.15.2) with ESMTPS id 03O0fAHc020710 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Fri, 24 Apr 2020 00:41:10 GMT
Received: from xhs-rtp-001.cisco.com (64.101.210.228) by XCH-RCD-002.cisco.com (173.37.102.12) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Thu, 23 Apr 2020 19:41:10 -0500
Received: from xhs-aln-001.cisco.com (173.37.135.118) by xhs-rtp-001.cisco.com (64.101.210.228) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Thu, 23 Apr 2020 20:41:09 -0400
Received: from NAM10-DM6-obe.outbound.protection.outlook.com (173.37.151.57) by xhs-aln-001.cisco.com (173.37.135.118) with Microsoft SMTP Server (TLS) id 15.0.1497.2 via Frontend Transport; Thu, 23 Apr 2020 19:41:08 -0500
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=QtPAxjyKeCnMokVydUru9GMHZyWlKcKBJysikWnsKLcBxPRGWBz+G/PV75Q+GvOomh1AM4mUeKuNArl7IpQgzhOvLaQJ1IMaL4VrvOo/ylidDNHxUmYlC1vR6JCuAnfgSCIRKm5Pp0DlsQom4PuQtyge8h3VILuymt1kLnUUVSQkG7AB/RsjXRMLTJti2IOYn4VreMvQ7UqwwP/bODX6KZ7At+Ivbx5Zorh0swoSs8+lgA5b3M3F+JvzXt2xgjoFi95kj2NcNZ+nLsWmdvcn38uCjhD2iXNiCktpRcz10k2d2idP8NRjMQILKI60BOKLht17eZ9SmrXvT4Biaimhpw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;  s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Ljb9+SNKy/CRf8vc9OR6wwZB3vElJWDi+baNAnazfdA=; b=QtqzIbvA9xcoDEOA2+JUV0THYKFGILXNZ51Z6eJOadRn474FitnE76KB7lBPqrlxVu7hrHFo/BryTOBJeFqAAmCP+Hhg4KWRCyyTvesbFOLhIccA3qA0O9tDduC/90z+txWsQN4VvJtFwFp34k5EtC0b2shgEDUpAFIHiqmBipS7qmM8Crv1t9Qr6jpAPgdHceOUJnKFTJ6QO6XEc1w37hGXCRHXx5Z/2SgD9UHCNTcU0PfkqmK9CBUQAwfLG97Twq8gPowcpvLLtPSO0/bBsI4KZEonWMghFBE77P4ZtKVk5QyfMJp2aZ3UNEpxjrXmw2w+SnBo4zSC9/GvW+y6nQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cisco.com; dmarc=pass action=none header.from=cisco.com; dkim=pass header.d=cisco.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.onmicrosoft.com;  s=selector2-cisco-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Ljb9+SNKy/CRf8vc9OR6wwZB3vElJWDi+baNAnazfdA=; b=ECDPmDZqjMtyMVvroJHC2N2NWonwlXlB+bolMrx/v5mUwmtuHM9uutGuuNO9hxc/y9gdO6Zvjas3s5qRkYOSog85sSWFLO+d4jAsFplEhDDu/iT5DNOZ0HhbAS9Oz/NWbq61KjgN6AJzdiHEurCSc7yRMJC/2hjYDfqp5qdFqQc=
Received: from BN6PR11MB1748.namprd11.prod.outlook.com (2603:10b6:404:101::12) by BN6PR11MB1537.namprd11.prod.outlook.com (2603:10b6:405:c::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2921.25; Fri, 24 Apr 2020 00:41:08 +0000
Received: from BN6PR11MB1748.namprd11.prod.outlook.com ([fe80::39da:d30f:9899:3b82]) by BN6PR11MB1748.namprd11.prod.outlook.com ([fe80::39da:d30f:9899:3b82%7]) with mapi id 15.20.2921.030; Fri, 24 Apr 2020 00:41:08 +0000
From: "Reshad Rahman (rrahman)" <rrahman@cisco.com>
To: Kent Watsen <kent+ietf@watsen.net>, Andy Bierman <andy@yumaworks.com>
CC: "netmod@ietf.org" <netmod@ietf.org>, "Rob Wilton (rwilton)" <rwilton=40cisco.com@dmarc.ietf.org>
Thread-Topic: [netmod] [Technical Errata Reported] RFC7950 (6031)
Thread-Index: AQHWBCEZzuRy8idP80CyzzDlf8HWT6hcjXeAgAAFCACAAAp/AIAKu06AgAAX5wCAAAZLgIAAAeaAgAAOQICAABnTgIAACK0AgAQORwCAAA4ygIAFOHsAgAe+IACAAA9dgIAOTScAgAA+BQA=
Date: Fri, 24 Apr 2020 00:41:07 +0000
Message-ID: <42586620-5970-40AD-9026-EC455F63DCF8@cisco.com>
References: <20200327161318.ykrx2s36bhmaglxq@anna.jacobs.jacobs-university.de> <MN2PR11MB43666AB22069D14FC3FB9A66B5C70@MN2PR11MB4366.namprd11.prod.outlook.com> <DM5PR08MB26333FAB53D3C4C781AB7B6B9BC70@DM5PR08MB2633.namprd08.prod.outlook.com> <20200403.155421.968858617291773287.id@4668.se> <DM5PR08MB263377515563D05220D299919BC70@DM5PR08MB2633.namprd08.prod.outlook.com> <9c3ee87c0e9d14c8921796c4b53d44620b53a942.camel@nic.cz> <MN2PR11MB4366BB6982E7A530F5654789B5C70@MN2PR11MB4366.namprd11.prod.outlook.com> <20200403165538.2lk4x5j32e3ctl4t@anna.jacobs.jacobs-university.de> <0a546588-6f87-3362-17da-37de8ea08956@cesnet.cz> <20200406074235.o6gkpjsim77xfzv7@anna.jacobs.jacobs-university.de> <010001715f8c4aa2-21fad32a-36d7-441e-bbb7-24e3aef1c229-000000@email.amazonses.com> <5319ca95-1f3a-33e6-aae3-cfd9861d59d7@cesnet.cz> <CABCOCHTkXAWTXybB2hN8B79v0GRCXBsaRg9O5SkfqbCqoh-J1A@mail.gmail.com> <01000171a7fa898b-696030c8-0c3d-4e36-b2f1-49af349e1c0d-000000@email.amazonses.com>
In-Reply-To: <01000171a7fa898b-696030c8-0c3d-4e36-b2f1-49af349e1c0d-000000@email.amazonses.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.21.0.200113
authentication-results: spf=none (sender IP is ) smtp.mailfrom=rrahman@cisco.com; 
x-originating-ip: [70.31.50.95]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: b66ecc9c-f077-41d9-f3e5-08d7e7e82da2
x-ms-traffictypediagnostic: BN6PR11MB1537:
x-microsoft-antispam-prvs: <BN6PR11MB153766D72C23D935466DF7D9ABD00@BN6PR11MB1537.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:9508;
x-forefront-prvs: 03838E948C
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:BN6PR11MB1748.namprd11.prod.outlook.com; PTR:; CAT:NONE;  SFTY:; SFS:(10009020)(4636009)(366004)(136003)(376002)(396003)(346002)(39860400002)(66574012)(4326008)(966005)(6486002)(53546011)(26005)(36756003)(6506007)(54906003)(66946007)(6512007)(71200400001)(110136005)(91956017)(2906002)(478600001)(66476007)(33656002)(5660300002)(2616005)(76116006)(8936002)(86362001)(8676002)(66446008)(64756008)(66556008)(186003)(316002)(81156014); DIR:OUT; SFP:1101; 
received-spf: None (protection.outlook.com: cisco.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: PN9vzheyE4BtG3j9lGn/zAmbIQLEFhLP8+z2p4qL41lEltI3mWQacKHmeXqucRD70FEMglJPfujFJCUEZ7lGVhy8e6q23cOyl3Dqbi3RMyC4cKslJrAEctDZw4vN94nVwdqw8J66ZiLvGY6QmYtVYcdDJnF2l1Oscgm9L9KpUvH5fMmaCtU7QAx9zikPyMyoLUpMYqk0ONM6jAj+DGA537jw9vHVhIqJIN69fWXf1DQBqDkFwQv95FRfs2RGsTHqpX+q3FUGI+SHf7IwcA6dM/OyHBM/EwEs2Id8wMxBe0brof6hpXZFYQxSyu6gF+7I1gU0WR5Isc4VyKxJhxGyoJD3tR7ZfFtzhc5+78Zb/IAHtEtf5JwYhu1EagYkZWEbIA6QQVwjsRsC9pvsbnVvx8X8vVm4p7AR9EKjEaw3B49wRvOIxk0hrsl8kAYF3nWvuIbSv2ez1MIyslSoKtvG9ctEcyKPFVZfsBIPj4dWh+qy6FB+xfDFIdGIhYshrKbSjWxKtSfwbbU2Hs1njsXI5A==
x-ms-exchange-antispam-messagedata: UDMhFZ2n1DUGlB8XJERMar8WRSUj3O0SG8YGKP/RjqNEgRbbDA22s0mzIbazPRx9BXiuIZvtRPoM6N9d/9Oja0bqJc68VFoC1rtnP+mKw6pOLNd+v1y880T602/xcKjDRWJ6lSGRcGKa0Y6xgyWnMg==
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_42586620597040AD9026EC455F63DCF8ciscocom_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: b66ecc9c-f077-41d9-f3e5-08d7e7e82da2
X-MS-Exchange-CrossTenant-originalarrivaltime: 24 Apr 2020 00:41:07.9877 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5ae1af62-9505-4097-a69a-c1553ef7840e
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: IOPgqsL2Q6/TmksgSqj7pnVuGt6eHR1TGdz8v1v4CnVEeL0vum6YDf1jk5aCCq3eDhDe9YqqkaIT9nFPMBJshg==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR11MB1537
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.37.102.12, xch-rcd-002.cisco.com
X-Outbound-Node: rcdn-core-8.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/A0NBsEhuEizLIirMGZ_M1tpq8EE>
Subject: Re: [netmod] [Technical Errata Reported] RFC7950 (6031)
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 24 Apr 2020 00:41:17 -0000

--_000_42586620597040AD9026EC455F63DCF8ciscocom_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

SSBmaW5hbGx5IGNhdWdodCB1cCB0byB0aGlzIHRocmVhZC4gSSBhZ3JlZSB3aXRoIGNvbmNlcm5z
IHJhaXNlZCBieSBSYWRlayBhbmQgQmFsYXpzLCBidXQgYXMgb3RoZXJzIGhhdmUgbWVudGlvbmVk
IGFuIGVycmF0YSBkb2VzbuKAmXQgc2VlbSB0byBiZSB0aGUgcmlnaHQgbWVkaXVtIGZvciB0aGlz
LiBPVE9ILCB5YW5nLW5leHQgbWlnaHQgYmUgdG9vIGZhciBhd2F54oCmLiBDb3VsZCB3ZSBkbyBh
biB1cGRhdGUgdG8gUkY3OTUwIGp1c3QgZm9yIHRoaXM/IEkgcmVhbGl6ZSBpdOKAmXMgbG90cyBv
ZiB3b3JrL292ZXJoZWFkIGZvciDigJxqdXN04oCdIHRoaXMgaXNzdWUuDQoNClJlZ2FyZHMsDQpS
ZXNoYWQuDQoNCkZyb206IG5ldG1vZCA8bmV0bW9kLWJvdW5jZXNAaWV0Zi5vcmc+IG9uIGJlaGFs
ZiBvZiBLZW50IFdhdHNlbiA8a2VudCtpZXRmQHdhdHNlbi5uZXQ+DQpEYXRlOiBUaHVyc2RheSwg
QXByaWwgMjMsIDIwMjAgYXQgMTI6NTkgUE0NClRvOiAnQW5keSBCaWVybWFuJyA8YW5keUB5dW1h
d29ya3MuY29tPg0KQ2M6ICJuZXRtb2RAaWV0Zi5vcmciIDxuZXRtb2RAaWV0Zi5vcmc+LCAiUm9i
IFdpbHRvbiAocndpbHRvbikiIDxyd2lsdG9uPTQwY2lzY28uY29tQGRtYXJjLmlldGYub3JnPg0K
U3ViamVjdDogUmU6IFtuZXRtb2RdIFtUZWNobmljYWwgRXJyYXRhIFJlcG9ydGVkXSBSRkM3OTUw
ICg2MDMxKQ0KDQpUaGUgY29uc2Vuc3VzIHNlZW1zIHRvIGJlIHRoYXQ6DQogIC0gdGhlIGVycmF0
YSBzaG91bGQgYmUgcmVqZWN0ZWQNCiAgICAgICAgLSBSb2IsIGRvIHlvdSBhZ3JlZT8NCiAgLSBZ
QU5HLW5leHQgc2hvdWxkIGZpeCBpdCBsYXRlcg0KICAgICAgICAtIEkgY3JlYXRlZCBodHRwczov
L2dpdGh1Yi5jb20vbmV0bW9kLXdnL3lhbmctbmV4dC9pc3N1ZXMvMTA0DQogIC0gaW1wbGVtZW50
YXRpb25zIHNob3VsZCB0cnkgdG8gZG8gdGhlIHJpZ2h0IHRoaW5nIG5vdw0KICAgICAgICAtIFJh
ZGVr4oCZcyBzdWdnZXN0aW9uIGJlbG93IExHVE0hDQoNCg0KVGFsbGllczoNCiAgIC0gZm9yIHJl
amVjdDogQW5keSwgTWFydGluLCBKdWVyZ2VuLCBhbmQgS2VudA0KICAgLSBmb3IgYWNjZXB0OiBS
YWRlaywgYW5kIEJhbGF6cw0KICAgLSB1bmNsZWFyOiBMYWRhLCBSb2IsIGFuZCBKYXNvbg0KDQoN
CktlbnQgLy8gYXMgY28tY2hhaXINCg0KDQoNCk9uIEFwciAxNCwgMjAyMCwgYXQgMTA6MzUgQU0s
IEFuZHkgQmllcm1hbiA8YW5keUB5dW1hd29ya3MuY29tPG1haWx0bzphbmR5QHl1bWF3b3Jrcy5j
b20+PiB3cm90ZToNCg0KSGksDQoNCkkgYWdyZWUgd2l0aCBKdWVyZ2VuIHRoYXQgdGhpcyBlcnJh
dGEgc2hvdWxkIGJlIHJlamVjdGVkIGFuZCB0aGUgaXNzdWUgcmVzb2x2ZWQgaW4geWFuZy1uZXh0
Lg0KTm8gSUVURiBtb2R1bGUgc2hvdWxkIHVzZSB0aGlzIGNvbnN0cnVjdC4gSXQgaXMgZWFzeSB0
byBjb252ZXJ0IHRvIGFuIGVxdWl2YWxlbnQgZm9ybSB0aGF0IGlzIG5vdCB1bmRlciBkaXNwdXRl
Lg0KDQoNCkFuZHkNCg0KDQpPbiBUdWUsIEFwciAxNCwgMjAyMCBhdCA2OjQwIEFNIFJhZGVrIEty
ZWpjaSA8cmtyZWpjaUBjZXNuZXQuY3o8bWFpbHRvOnJrcmVqY2lAY2VzbmV0LmN6Pj4gd3JvdGU6
DQpIaSwNCkRuZSAwOS4gMDQuIDIwIHYgMTc6MjYgS2VudCBXYXRzZW4gbmFwc2FsKGEpOg0KDQoN
Cg0KT24gQXByIDYsIDIwMjAsIGF0IDM6NDIgQU0sIEp1ZXJnZW4gU2Nob2Vud2FlbGRlciA8ai5z
Y2hvZW53YWVsZGVyQGphY29icy11bml2ZXJzaXR5LmRlPG1haWx0bzpqLnNjaG9lbndhZWxkZXJA
amFjb2JzLXVuaXZlcnNpdHkuZGU+PiB3cm90ZToNCg0KVGhlIGRlZmluaXRpb24gSSBmb3VuZCBp
biBSRkMgODYzOSBpcyB0aGlzOg0KDQogICAgICAgbGVhZiBzdHJlYW0gew0KICAgICAgICAgdHlw
ZSBzdHJlYW0tcmVmIHsNCiAgICAgICAgICAgcmVxdWlyZS1pbnN0YW5jZSBmYWxzZTsNCiAgICAg
ICAgIH0NCiAgICAgICAgIG1hbmRhdG9yeSB0cnVlOw0KICAgICAgICAgZGVzY3JpcHRpb24NCiAg
ICAgICAgICAgIkluZGljYXRlcyB0aGUgZXZlbnQgc3RyZWFtIHRvIGJlIGNvbnNpZGVyZWQgZm9y
DQogICAgICAgICAgICB0aGlzIHN1YnNjcmlwdGlvbi4iOw0KICAgICAgIH0NCg0KVGhpcyBjb3Vs
ZCBiZSBjaGFuZ2VkIHRvOg0KDQogICAgICAgbGVhZiBzdHJlYW0gew0KICAgICAgICAgdHlwZSBs
ZWFmcmVmIHsNCiAgICBwYXRoICIvc246c3RyZWFtcy9zbjpzdHJlYW0vc246bmFtZSI7DQogICAg
ICAgICAgIHJlcXVpcmUtaW5zdGFuY2UgZmFsc2U7DQogICAgICAgICB9DQogICAgICAgICBtYW5k
YXRvcnkgdHJ1ZTsNCiAgICAgICAgIGRlc2NyaXB0aW9uDQogICAgICAgICAgICJJbmRpY2F0ZXMg
dGhlIGV2ZW50IHN0cmVhbSB0byBiZSBjb25zaWRlcmVkIGZvcg0KICAgICAgICAgICAgdGhpcyBz
dWJzY3JpcHRpb24uIjsNCiAgICAgICB9DQoNCg0KSSBjYW4gY29uZmlybSB0aGF0IGB5YW5nbGlu
dGAgdmFsaWRhdGVzIHRoZSBtb2R1bGUgY2xlYW5seSBhZnRlciB0aGlzIGNoYW5nZS4NCg0KDQoN
Ck9uIEFwciA2LCAyMDIwLCBhdCA3OjM4IEFNLCBNYXJ0aW4gQmrDtnJrbHVuZCA8bWJqK2lldGZA
NDY2OC5zZTxtYWlsdG86bWJqK2lldGZANDY2OC5zZT4+IHdyb3RlOg0KDQpJIHRoaW5rIHRoZSBj
b3JyZWN0IGZpeCBpcyB0byBjaGFuZ2UgdGhlIHRleHQgc28gdGhhdA0KInJlcXVpcmUtaW5zdGFu
Y2UiIGlzIG5vdCBjbGFzc2lmaWVkIGFzIGEgcmVzdHJpY3Rpb24gYW5kIGtlZXAgdGhlDQpkZWZh
dWx0Lg0KDQpBZ3JlZWQuDQoNCg0KDQpBbHNvLCBJIHRoaW5rIHRoYXQgaXQgd291bGQgYmUgZWFz
aWVzdCAoZm9yIGJhY2t3YXJkcw0KY29tcGF0aWJpbGl0eSB3LyBleGlzdGluZyBtb2RlbHMpIHRv
IGFsbG93ICJyZXF1aXJlLWluZXRhbmNlIiB0byBiZQ0KY2hhbmdlZCBpbiBkZXJpdmVkIHR5cGVz
Lg0KDQpIb3dldmVyLCB0aGlzIGNhbm5vdCBpbW8gYmUgZG9uZSBpbiBhbiBlcnJhdGEuDQoNCldo
aWxlIEkgYXBwcmVjaWF0ZSBSYWRlayBhbmQgTWljaGFs4oCZcyBwZXJzcGVjdGl2ZSwgSSBhbHNv
IHRoaW5rIHRoYXQgaXMgd291bGQgYmUgYmVzdCBmb3IgdGhlIGNvbW11bml0eSBmb3IgYHlhbmds
aW50YCB0byBzdXBwb3J0IHRoaXMsIGFzIHRoZXkgYXJlIHB1Ymxpc2hlZCBtb2R1bGVzIGRvaW5n
IGl0Lg0KDQoNCkkgZG9uJ3QgZmVlbCBhcyBhbiBleHBlcnQgZm9yIElFVEYgcHJvY2Vzc2VzLCBz
byBJIGRvbid0IGtub3cgaWYgdGhpcyBpc3N1ZSBjYW4gYmUgc29sdmVkIGluIGVycmF0YSBvciBu
b3QgKGFuZCBJJ20gbm90IHN1cmUgdGhlcmUgaXMgYSBjb25zZW5zdXMgb24gdGhpcyBpbiBtYWls
aW5nIGxpc3QpLiBGb3IgdGhlIGltcGxlbWVudGF0aW9uLCBJIHdvdWxkIGFwcHJlY2lhdGUgYXQg
bGVhc3QgYSBjb25zZW5zdXMgb24gYSBzb2x1dGlvbi4gU28gZmFyIEkgc2F3IG9waW5pb25zIHRv
IGFsbG93IGl0LCB0byBkaXNhbGxvdyBhbmQgYWxzbyB0byBtYWtlIGl0IGltcGxlbWVudGF0aW9u
LXNwZWNpZmljICh3aGljaCBtZWFucyBpbiBmYWN0IHRvIGRpc2FsbG93IGZyb20gdGhlIGF1dGhv
cnMgcGVyc3BlY3RpdmUsIHNpbmNlIHRoZXJlIGNhbiBiZSBhIHRvb2wgZGlzYWxsb3dpbmcgaXQg
YW5kIHdlIGFyZSBzYXlpbmcgdGhhdCBzdWNoIGEgdG9vbCBpcyBvaykuIFNvLCB0aGVyZSBpcyBu
byBjbGVhciB3YXkgZm9yIGltcGxlbWVudG9ycywgd2hpY2ggbWVhbnMgcHJvYmxlbXMgZm9yIGlu
dGVyb3BlcmFiaWxpdHkgLSB0aGVyZSB3aWxsIGJlIGFsd2F5cyBzb21lb25lIHVuaGFwcHkgYW5k
IHNvIGZhciBJIGRvbid0IGtub3cgd2hhdCBpcyB0aGUgbWFqb3Igb3BpbmlvbiB0byBnby4NCg0K
U28gZmFyLCBJIHRlbmQgdG8gYWxsb3cgaXQgKGFjY2VwdCBieSBsaWJ5YW5nKSwgYnV0IHByaW50
IHdhcm5pbmcgdG8gd2FybiBhdXRob3JzIGFib3V0IHBvc3NpYmxlIHByb2JsZW1zIChzb21lIHRv
b2wgY2FuIHJlZnVzZSBzdWNoIGEgbW9kdWxlKS4gSXMgaXQgb2s/DQoNClJhZGVrDQoNCg0KDQpB
cyBhbiBhc2lkZSwgSSBmZWVsIHRoYXQgYWxsIG1vZHVsZXMgc2hvdWxkIGJlIHRlc3RlZCBhZ2Fp
bnN0IGFsbCBhdmFpbGFibGUgdmFsaWRhdGlvbiB0b29scyBkdXJpbmcgdGhlIHB1YmxpY2F0aW9u
IHByb2Nlc3MsIGJ1dCB0byBmaW5kIGlzc3VlcyBpbiB0aGUgbW9kdWxlcyBhbmQgd2VsbCBhcyBw
b3NzaWJseSBpbXByb3ZlIHRoZSB0b29scy4NCg0KU2FkbHksIEkgb25seSBoYXZlIGB5YW5nbGlu
dGAgYW5kIGB5YW5nc29uYCBhdmFpbGFibGUgdG8gbWUuICBJIGp1c3QgY2hlY2tlZCBmb3IgdGhl
IOKAnHlhbmcgdmFsaWRhdG9y4oCdIHByb2plY3QsIGJ1dCBib3RoIHd3dy55YW5ndmFsaWRhdG9y
LmNvbTxodHRwOi8vd3d3Lnlhbmd2YWxpZGF0b3IuY29tLz4gYW5kIGh0dHBzOi8vd3d3Lnlhbmdj
YXRhbG9nLm9yZy95YW5ndmFsaWRhdG9yIHNlZW0gdG8gYmUgZG93bi4NCg0KDQpLZW50IC8vIGNv
bnRyaWJ1dG9yDQoNCg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18NCm5ldG1vZCBtYWlsaW5nIGxpc3QNCm5ldG1vZEBpZXRmLm9yZzxtYWlsdG86bmV0bW9k
QGlldGYub3JnPg0KaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9uZXRtb2QN
Cg0K

--_000_42586620597040AD9026EC455F63DCF8ciscocom_
Content-Type: text/html; charset="utf-8"
Content-ID: <EBD1F2B7CDC1F141A0F9F2FC5904798A@namprd11.prod.outlook.com>
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
SGVsdmV0aWNhOw0KCXBhbm9zZS0xOjAgMCAwIDAgMCAwIDAgMCAwIDA7fQ0KQGZvbnQtZmFjZQ0K
CXtmb250LWZhbWlseToiQ2FtYnJpYSBNYXRoIjsNCglwYW5vc2UtMToyIDQgNSAzIDUgNCA2IDMg
MiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6Q2FsaWJyaTsNCglwYW5vc2UtMToyIDE1
IDUgMiAyIDIgNCAzIDIgNDt9DQovKiBTdHlsZSBEZWZpbml0aW9ucyAqLw0KcC5Nc29Ob3JtYWws
IGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbA0KCXttYXJnaW46MGNtOw0KCW1hcmdpbi1ib3R0
b206LjAwMDFwdDsNCglmb250LXNpemU6MTEuMHB0Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixz
YW5zLXNlcmlmO30NCmE6bGluaywgc3Bhbi5Nc29IeXBlcmxpbmsNCgl7bXNvLXN0eWxlLXByaW9y
aXR5Ojk5Ow0KCWNvbG9yOmJsdWU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQpzcGFu
LkVtYWlsU3R5bGUxOA0KCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbC1yZXBseTsNCglmb250LWZh
bWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjsNCgljb2xvcjp3aW5kb3d0ZXh0O30NCi5Nc29DaHBE
ZWZhdWx0DQoJe21zby1zdHlsZS10eXBlOmV4cG9ydC1vbmx5Ow0KCWZvbnQtc2l6ZToxMC4wcHQ7
fQ0KQHBhZ2UgV29yZFNlY3Rpb24xDQoJe3NpemU6NjEyLjBwdCA3OTIuMHB0Ow0KCW1hcmdpbjo3
Mi4wcHQgNzIuMHB0IDcyLjBwdCA3Mi4wcHQ7fQ0KZGl2LldvcmRTZWN0aW9uMQ0KCXtwYWdlOldv
cmRTZWN0aW9uMTt9DQotLT48L3N0eWxlPg0KPC9oZWFkPg0KPGJvZHkgbGFuZz0iRU4tQ0EiIGxp
bms9ImJsdWUiIHZsaW5rPSJwdXJwbGUiPg0KPGRpdiBjbGFzcz0iV29yZFNlY3Rpb24xIj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj5JIGZpbmFsbHkgY2F1Z2h0IHVw
IHRvIHRoaXMgdGhyZWFkLiBJIGFncmVlIHdpdGggY29uY2VybnMgcmFpc2VkIGJ5IFJhZGVrIGFu
ZCBCYWxhenMsIGJ1dCBhcyBvdGhlcnMgaGF2ZSBtZW50aW9uZWQgYW4gZXJyYXRhIGRvZXNu4oCZ
dCBzZWVtIHRvIGJlIHRoZSByaWdodCBtZWRpdW0gZm9yIHRoaXMuIE9UT0gsIHlhbmctbmV4dCBt
aWdodCBiZSB0b28gZmFyIGF3YXnigKYuIENvdWxkDQogd2UgZG8gYW4gdXBkYXRlIHRvIFJGNzk1
MCBqdXN0IGZvciB0aGlzPyBJIHJlYWxpemUgaXTigJlzIGxvdHMgb2Ygd29yay9vdmVyaGVhZCBm
b3Ig4oCcanVzdOKAnSB0aGlzIGlzc3VlLg0KPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFu
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj5SZWdhcmRzLDxv
OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVO
LVVTIj5SZXNoYWQuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXYgc3R5
bGU9ImJvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgI0I1QzRERiAxLjBwdDtwYWRkaW5nOjMu
MHB0IDBjbSAwY20gMGNtIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTIuMHB0O2NvbG9yOmJsYWNrIj5Gcm9tOiA8L3NwYW4+PC9iPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTIuMHB0O2NvbG9yOmJsYWNrIj5uZXRtb2QgJmx0O25ldG1vZC1ib3VuY2Vz
QGlldGYub3JnJmd0OyBvbiBiZWhhbGYgb2YgS2VudCBXYXRzZW4gJmx0O2tlbnQmIzQzO2lldGZA
d2F0c2VuLm5ldCZndDs8YnI+DQo8Yj5EYXRlOiA8L2I+VGh1cnNkYXksIEFwcmlsIDIzLCAyMDIw
IGF0IDEyOjU5IFBNPGJyPg0KPGI+VG86IDwvYj4nQW5keSBCaWVybWFuJyAmbHQ7YW5keUB5dW1h
d29ya3MuY29tJmd0Ozxicj4NCjxiPkNjOiA8L2I+JnF1b3Q7bmV0bW9kQGlldGYub3JnJnF1b3Q7
ICZsdDtuZXRtb2RAaWV0Zi5vcmcmZ3Q7LCAmcXVvdDtSb2IgV2lsdG9uIChyd2lsdG9uKSZxdW90
OyAmbHQ7cndpbHRvbj00MGNpc2NvLmNvbUBkbWFyYy5pZXRmLm9yZyZndDs8YnI+DQo8Yj5TdWJq
ZWN0OiA8L2I+UmU6IFtuZXRtb2RdIFtUZWNobmljYWwgRXJyYXRhIFJlcG9ydGVkXSBSRkM3OTUw
ICg2MDMxKTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj5UaGUgY29uc2Vuc3VzIHNlZW1zIHRvIGJlIHRoYXQ6IDxvOnA+PC9vOnA+PC9wPg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOyAtIHRoZSBlcnJhdGEgc2hvdWxkIGJlIHJl
amVjdGVkPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgLSBSb2IsIGRvIHlvdSBhZ3JlZT88bzpwPjwv
bzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOyAtIFlB
TkctbmV4dCBzaG91bGQgZml4IGl0IGxhdGVyPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgLSBJIGNy
ZWF0ZWQmbmJzcDs8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vbmV0bW9kLXdnL3lhbmctbmV4
dC9pc3N1ZXMvMTA0Ij5odHRwczovL2dpdGh1Yi5jb20vbmV0bW9kLXdnL3lhbmctbmV4dC9pc3N1
ZXMvMTA0PC9hPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+Jm5ic3A7IC0gaW1wbGVtZW50YXRpb25zIHNob3VsZCB0cnkgdG8gZG8gdGhlIHJpZ2h0
IHRoaW5nIG5vdzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IC0gUmFkZWvigJlzIHN1Z2dlc3Rpb24g
YmVsb3cgTEdUTSEgPG86cD48L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPlRhbGxpZXM6PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj4mbmJzcDsgJm5ic3A7LSBmb3IgcmVqZWN0OiBBbmR5LCBNYXJ0aW4sIEp1ZXJnZW4s
IGFuZCBLZW50Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7ICZuYnNwOy0gZm9yIGFjY2VwdDogUmFkZWssIGFuZCBC
YWxhenM8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PiZuYnNwOyAmbmJzcDstIHVuY2xlYXI6IExhZGEsIFJvYiwgYW5kIEphc29uPG86cD48L286cD48
L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpw
PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9v
OnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+S2VudCAvLyBhcyBj
by1jaGFpcjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PGJyPg0KPGJyPg0KPG86cD48L286cD48L3A+DQo8YmxvY2txdW90ZSBzdHls
ZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj5PbiBBcHIgMTQsIDIwMjAsIGF0IDEwOjM1IEFNLCBBbmR5IEJpZXJtYW4g
Jmx0OzxhIGhyZWY9Im1haWx0bzphbmR5QHl1bWF3b3Jrcy5jb20iPmFuZHlAeXVtYXdvcmtzLmNv
bTwvYT4mZ3Q7IHdyb3RlOjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+SGksIDxvOnA+PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
SSBhZ3JlZSB3aXRoIEp1ZXJnZW4gdGhhdCB0aGlzIGVycmF0YSBzaG91bGQgYmUgcmVqZWN0ZWQg
YW5kIHRoZSBpc3N1ZSByZXNvbHZlZCBpbiB5YW5nLW5leHQuPG86cD48L286cD48L3A+DQo8L2Rp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5ObyBJRVRGIG1vZHVsZSBzaG91bGQgdXNl
IHRoaXMgY29uc3RydWN0LiBJdCBpcyBlYXN5IHRvIGNvbnZlcnQgdG8gYW4gZXF1aXZhbGVudCBm
b3JtIHRoYXQgaXMgbm90IHVuZGVyIGRpc3B1dGUuPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+QW5keTxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rp
dj4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPk9uIFR1ZSwgQXByIDE0LCAyMDIwIGF0
IDY6NDAgQU0gUmFkZWsgS3JlamNpICZsdDs8YSBocmVmPSJtYWlsdG86cmtyZWpjaUBjZXNuZXQu
Y3oiPnJrcmVqY2lAY2VzbmV0LmN6PC9hPiZndDsgd3JvdGU6PG86cD48L286cD48L3A+DQo8L2Rp
dj4NCjxibG9ja3F1b3RlIHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCAjQ0ND
Q0NDIDEuMHB0O3BhZGRpbmc6MGNtIDBjbSAwY20gNi4wcHQ7bWFyZ2luLWxlZnQ6NC44cHQ7bWFy
Z2luLXJpZ2h0OjBjbSI+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdp
bi1ib3R0b206MTIuMHB0Ij5IaSw8bzpwPjwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj5EbmUgMDkuIDA0LiAyMCB2IDE3OjI2IEtlbnQgV2F0c2VuIG5hcHNhbChhKTo8bzpw
PjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7
bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwv
bzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48YnI+DQo8YnI+DQo8bzpwPjwv
bzpwPjwvcD4NCjxibG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0
b206NS4wcHQiPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPk9uIEFwciA2LCAyMDIwLCBh
dCAzOjQyIEFNLCBKdWVyZ2VuIFNjaG9lbndhZWxkZXIgJmx0OzxhIGhyZWY9Im1haWx0bzpqLnNj
aG9lbndhZWxkZXJAamFjb2JzLXVuaXZlcnNpdHkuZGUiIHRhcmdldD0iX2JsYW5rIj5qLnNjaG9l
bndhZWxkZXJAamFjb2JzLXVuaXZlcnNpdHkuZGU8L2E+Jmd0OyB3cm90ZTo8bzpwPjwvbzpwPjwv
cD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7
Zm9udC1mYW1pbHk6SGVsdmV0aWNhIj5UaGUgZGVmaW5pdGlvbiBJIGZvdW5kIGluIFJGQyA4NjM5
IGlzIHRoaXM6PGJyPg0KPGJyPg0KJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7bGVhZiBzdHJlYW0gezxicj4NCiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwO3R5cGUgc3RyZWFtLXJlZiB7PGJyPg0KJm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7cmVx
dWlyZS1pbnN0YW5jZSBmYWxzZTs8YnI+DQombmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDt9PGJyPg0KJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7bWFuZGF0b3J5IHRydWU7PGJyPg0KJm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7ZGVzY3JpcHRpb248
YnI+DQombmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmcXVvdDtJbmRpY2F0ZXMgdGhlIGV2ZW50IHN0cmVhbSB0byBiZSBjb25z
aWRlcmVkIGZvcjxicj4NCiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO3RoaXMgc3Vic2NyaXB0aW9uLiZxdW90Ozs8
YnI+DQombmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDt9PGJyPg0KPGJy
Pg0KVGhpcyBjb3VsZCBiZSBjaGFuZ2VkIHRvOjxicj4NCjxicj4NCiZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO2xlYWYgc3RyZWFtIHs8YnI+DQombmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDt0eXBlIGxlYWZyZWYgezxi
cj4NCiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO3BhdGggJnF1b3Q7L3NuOnN0cmVhbXMvc246c3Ry
ZWFtL3NuOm5hbWUmcXVvdDs7PGJyPg0KJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7cmVxdWlyZS1pbnN0YW5jZSBmYWxzZTs8
YnI+DQombmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDt9PGJyPg0KJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7bWFuZGF0b3J5IHRydWU7PGJyPg0KJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7ZGVzY3JpcHRpb248YnI+DQombmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmcXVvdDtJ
bmRpY2F0ZXMgdGhlIGV2ZW50IHN0cmVhbSB0byBiZSBjb25zaWRlcmVkIGZvcjxicj4NCiZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwO3RoaXMgc3Vic2NyaXB0aW9uLiZxdW90Ozs8YnI+DQombmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDt9PGJyIHN0eWxlPSJmb250LXZhcmlhbnQtY2Fwczpu
b3JtYWw7dGV4dC1hbGlnbjpzdGFydDt3b3JkLXNwYWNpbmc6MHB4Ij4NCjxicj4NCjwvc3Bhbj48
bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPC9kaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj5JIGNhbiBjb25maXJtIHRoYXQgYHlhbmdsaW50YCB2YWxpZGF0ZXMgdGhlIG1vZHVsZSBj
bGVhbmx5IGFmdGVyIHRoaXMgY2hhbmdlLjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8
ZGl2Pg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1
LjBwdCI+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+T24gQXByIDYsIDIwMjAsIGF0IDc6
MzggQU0sIE1hcnRpbiBCasO2cmtsdW5kICZsdDs8YSBocmVmPSJtYWlsdG86bWJqJiM0MztpZXRm
QDQ2Njguc2UiIHRhcmdldD0iX2JsYW5rIj5tYmomIzQzO2lldGZANDY2OC5zZTwvYT4mZ3Q7IHdy
b3RlOjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZu
YnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5JIHRoaW5rIHRoZSBj
b3JyZWN0IGZpeCBpcyB0byBjaGFuZ2UgdGhlIHRleHQgc28gdGhhdDxicj4NCiZxdW90O3JlcXVp
cmUtaW5zdGFuY2UmcXVvdDsgaXMgbm90IGNsYXNzaWZpZWQgYXMgYSByZXN0cmljdGlvbiBhbmQg
a2VlcCB0aGU8YnI+DQpkZWZhdWx0LiAmbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9i
bG9ja3F1b3RlPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+
PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+QWdyZWVkLjxvOnA+PC9v
OnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8
L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxicj4NCjxicj4NCjxvOnA+
PC9vOnA+PC9wPg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJv
dHRvbTo1LjBwdCI+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+QWxzbywgSSB0aGluayB0
aGF0IGl0IHdvdWxkIGJlIGVhc2llc3QgKGZvciBiYWNrd2FyZHM8YnI+DQpjb21wYXRpYmlsaXR5
IHcvIGV4aXN0aW5nIG1vZGVscykgdG8gYWxsb3cgJnF1b3Q7cmVxdWlyZS1pbmV0YW5jZSZxdW90
OyB0byBiZTxicj4NCmNoYW5nZWQgaW4gZGVyaXZlZCB0eXBlcy48YnI+DQo8YnI+DQpIb3dldmVy
LCB0aGlzIGNhbm5vdCBpbW8gYmUgZG9uZSBpbiBhbiBlcnJhdGEuPG86cD48L286cD48L3A+DQo8
L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9v
OnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPldoaWxl
IEkgYXBwcmVjaWF0ZSBSYWRlayBhbmQgTWljaGFs4oCZcyBwZXJzcGVjdGl2ZSwgSSBhbHNvIHRo
aW5rIHRoYXQgaXMgd291bGQgYmUgYmVzdCBmb3IgdGhlIGNvbW11bml0eSBmb3IgYHlhbmdsaW50
YCB0byBzdXBwb3J0IHRoaXMsIGFzIHRoZXkgYXJlIHB1Ymxpc2hlZCBtb2R1bGVzIGRvaW5nIGl0
LjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PGJyPg0KSSBkb24ndCBmZWVsIGFzIGFuIGV4cGVydCBmb3IgSUVURiBw
cm9jZXNzZXMsIHNvIEkgZG9uJ3Qga25vdyBpZiB0aGlzIGlzc3VlIGNhbiBiZSBzb2x2ZWQgaW4g
ZXJyYXRhIG9yIG5vdCAoYW5kIEknbSBub3Qgc3VyZSB0aGVyZSBpcyBhIGNvbnNlbnN1cyBvbiB0
aGlzIGluIG1haWxpbmcgbGlzdCkuIEZvciB0aGUgaW1wbGVtZW50YXRpb24sIEkgd291bGQgYXBw
cmVjaWF0ZSBhdCBsZWFzdCBhIGNvbnNlbnN1cyBvbiBhIHNvbHV0aW9uLiBTbyBmYXINCiBJIHNh
dyBvcGluaW9ucyB0byBhbGxvdyBpdCwgdG8gZGlzYWxsb3cgYW5kIGFsc28gdG8gbWFrZSBpdCBp
bXBsZW1lbnRhdGlvbi1zcGVjaWZpYyAod2hpY2ggbWVhbnMgaW4gZmFjdCB0byBkaXNhbGxvdyBm
cm9tIHRoZSBhdXRob3JzIHBlcnNwZWN0aXZlLCBzaW5jZSB0aGVyZSBjYW4gYmUgYSB0b29sIGRp
c2FsbG93aW5nIGl0IGFuZCB3ZSBhcmUgc2F5aW5nIHRoYXQgc3VjaCBhIHRvb2wgaXMgb2spLiBT
bywgdGhlcmUgaXMgbm8gY2xlYXIgd2F5DQogZm9yIGltcGxlbWVudG9ycywgd2hpY2ggbWVhbnMg
cHJvYmxlbXMgZm9yIGludGVyb3BlcmFiaWxpdHkgLSB0aGVyZSB3aWxsIGJlIGFsd2F5cyBzb21l
b25lIHVuaGFwcHkgYW5kIHNvIGZhciBJIGRvbid0IGtub3cgd2hhdCBpcyB0aGUgbWFqb3Igb3Bp
bmlvbiB0byBnby4NCjxicj4NCjxicj4NClNvIGZhciwgSSB0ZW5kIHRvIGFsbG93IGl0IChhY2Nl
cHQgYnkgbGlieWFuZyksIGJ1dCBwcmludCB3YXJuaW5nIHRvIHdhcm4gYXV0aG9ycyBhYm91dCBw
b3NzaWJsZSBwcm9ibGVtcyAoc29tZSB0b29sIGNhbiByZWZ1c2Ugc3VjaCBhIG1vZHVsZSkuIElz
IGl0IG9rPzxicj4NCjxicj4NClJhZGVrPGJyPg0KPGJyPg0KPGJyPg0KPGJyPg0KPG86cD48L286
cD48L3A+DQo8YmxvY2txdW90ZSBzdHlsZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9t
OjUuMHB0Ij4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5BcyBhbiBhc2lkZSwgSSBmZWVs
IHRoYXQgYWxsIG1vZHVsZXMgc2hvdWxkIGJlIHRlc3RlZCBhZ2FpbnN0IGFsbCBhdmFpbGFibGUg
dmFsaWRhdGlvbiB0b29scyBkdXJpbmcgdGhlIHB1YmxpY2F0aW9uIHByb2Nlc3MsIGJ1dCB0byBm
aW5kIGlzc3VlcyBpbiB0aGUgbW9kdWxlcyBhbmQgd2VsbCBhcyBwb3NzaWJseSBpbXByb3ZlIHRo
ZSB0b29scy48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+U2FkbHksIEkgb25seSBoYXZlIGB5YW5nbGludGAgYW5kIGB5YW5nc29uYCBhdmFpbGFi
bGUgdG8gbWUuJm5ic3A7IEkganVzdCBjaGVja2VkIGZvciB0aGUg4oCceWFuZyB2YWxpZGF0b3Li
gJ0gcHJvamVjdCwgYnV0IGJvdGgmbmJzcDs8YSBocmVmPSJodHRwOi8vd3d3Lnlhbmd2YWxpZGF0
b3IuY29tLyIgdGFyZ2V0PSJfYmxhbmsiPnd3dy55YW5ndmFsaWRhdG9yLmNvbTwvYT4mbmJzcDth
bmQmbmJzcDs8YSBocmVmPSJodHRwczovL3d3dy55YW5nY2F0YWxvZy5vcmcveWFuZ3ZhbGlkYXRv
ciIgdGFyZ2V0PSJfYmxhbmsiPmh0dHBzOi8vd3d3LnlhbmdjYXRhbG9nLm9yZy95YW5ndmFsaWRh
dG9yPC9hPiZuYnNwO3NlZW0NCiB0byBiZSBkb3duLjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPktlbnQgLy8gY29udHJpYnV0b3I8bzpwPjwv
bzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7
PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+X19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188YnI+DQpuZXRtb2QgbWFp
bGluZyBsaXN0PGJyPg0KPGEgaHJlZj0ibWFpbHRvOm5ldG1vZEBpZXRmLm9yZyIgdGFyZ2V0PSJf
YmxhbmsiPm5ldG1vZEBpZXRmLm9yZzwvYT48YnI+DQo8YSBocmVmPSJodHRwczovL3d3dy5pZXRm
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL25ldG1vZCIgdGFyZ2V0PSJfYmxhbmsiPmh0dHBzOi8vd3d3
LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vbmV0bW9kPC9hPjxvOnA+PC9vOnA+PC9wPg0KPC9i
bG9ja3F1b3RlPg0KPC9kaXY+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjwvZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9k
aXY+DQo8L2Rpdj4NCjwvYm9keT4NCjwvaHRtbD4NCg==

--_000_42586620597040AD9026EC455F63DCF8ciscocom_--


From nobody Fri Apr 24 09:54:14 2020
Return-Path: <rwilton@cisco.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E9DD03A0F8C; Fri, 24 Apr 2020 09:54:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.6
X-Spam-Level: 
X-Spam-Status: No, score=-9.6 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com header.b=PuDcjt41; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=WjwaRkR2
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id bb0BJPk8E38E; Fri, 24 Apr 2020 09:54:08 -0700 (PDT)
Received: from rcdn-iport-8.cisco.com (rcdn-iport-8.cisco.com [173.37.86.79]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id CB8453A0F98; Fri, 24 Apr 2020 09:54:07 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=7090; q=dns/txt; s=iport; t=1587747247; x=1588956847; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=afH37EAH0Tzd7CSvLbr0b9kfk46kynROWx5AGHWSF88=; b=PuDcjt4193TBgbBo4zIair4GRq4eTeX1/uZkDT+HxAynMzhKSN5b8V+f RcXt0gLg09skkkA48nJrg0D+LwK0/lWNJJYTErKL/bpVcqajF6QR9i8oz Xt8sqQ7RWPHo3RgPHuyt0UzhrXlpOjjs2q83IWOHgLCofQ4iQSxIMG5e5 0=;
IronPort-PHdr: =?us-ascii?q?9a23=3ANMS2Xxb21y2aD5g9BfU08Ez/LSx94ef9IxIV55?= =?us-ascii?q?w7irlHbqWk+dH4MVfC4el20gebRp3VvvRDjeee87vtX2AN+96giDgDa9QNMn?= =?us-ascii?q?1NksAKh0olCc+BB1f8KavwcC0+AMNEfFRk5Hq8d0NSHZW2ag=3D=3D?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0B1AACJGKNe/5NdJa1mHAEBAQEBBwE?= =?us-ascii?q?BEQEEBAEBPIE0BgEBCwGBU1EFbFggBAsqCoQVg0YDinKCX5gwgS4UgRADVAs?= =?us-ascii?q?BAQEMAQEjCgIEAQGERAIXgg8kNQgOAgMBAQsBAQUBAQECAQUEbYUqCCQMhXE?= =?us-ascii?q?BAQEBAxIREQwBATcBCwQCAQYCDgMEAQEDAiMDAgICMBQBCAgBAQQBDQUIGoM?= =?us-ascii?q?FgksDLgEDC5YokGcCgTmIYXaBMoMAAQEFgUZBgyUYgg4DBoEOKgGCYolWGoF?= =?us-ascii?q?BP4ERQ4JNPoJnAgECAYEsARIBCBuDEDKCLY40DiGCVKBoCoJFiAyLLYRfglq?= =?us-ascii?q?IVoR0hy2FII94iUWTOQIEAgQFAg4BAQWBVAE2ZlgRB3AVgyRQGA2BHZAXDBc?= =?us-ascii?q?VgzqFFIVCdAILKAIGAQcBAQMJfI0cAYEPAQE?=
X-IronPort-AV: E=Sophos;i="5.73,311,1583193600"; d="scan'208";a="757394687"
Received: from rcdn-core-11.cisco.com ([173.37.93.147]) by rcdn-iport-8.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 24 Apr 2020 16:54:06 +0000
Received: from XCH-ALN-003.cisco.com (xch-aln-003.cisco.com [173.36.7.13]) by rcdn-core-11.cisco.com (8.15.2/8.15.2) with ESMTPS id 03OGs6O3002253 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Fri, 24 Apr 2020 16:54:06 GMT
Received: from xhs-rcd-002.cisco.com (173.37.227.247) by XCH-ALN-003.cisco.com (173.36.7.13) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Fri, 24 Apr 2020 11:54:06 -0500
Received: from xhs-rtp-001.cisco.com (64.101.210.228) by xhs-rcd-002.cisco.com (173.37.227.247) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Fri, 24 Apr 2020 11:54:06 -0500
Received: from NAM12-BN8-obe.outbound.protection.outlook.com (64.101.32.56) by xhs-rtp-001.cisco.com (64.101.210.228) with Microsoft SMTP Server (TLS) id 15.0.1497.2 via Frontend Transport; Fri, 24 Apr 2020 12:54:05 -0400
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=P+h3AvKtynhI4U1di0tNLzqm/UJgFEfJsGhAncQQ11IM0SosRleGNcwbc65xhXViqs9yi1KZAc4IJCxdHr0VMw25SFcAKufzhnPIWEH3kN/AXXLnd5YlNRBl6IXaGMLCHpKRRLYIjo6ZZS1FpuKs/VaZ4RHx8QjebltdrYKqR3O5jr3FIjgP3yLPBjAiYdNK11jSqTeXVY/rogTYsQYVBTGqiWLTTEUdC8DDf0GvQwTzWA8iFXXVC41jOUejpueaFvFyPAtRD41TODmNASxety4k8elTtczjSGrux9tEIrPPKewFpgZvMiSYlGc1rcXoveGQxDHjScodJhWlGsRDGA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;  s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=afH37EAH0Tzd7CSvLbr0b9kfk46kynROWx5AGHWSF88=; b=cMwRLRbCEvtfj+163wWgUf6KiUO5b0Nw1JPlw2PwlTqemUPthDJH40JERoajUPAtaJprv0EOAz5IMEE2w3x64qfD35e2IBOH62qfEZjy5aRlh/rIR8+9UVRU99UMkn/q463HGaYaBOE/cAY4wJ07hdC+/NHCkOVoamWST8utwakemi0AGU1AwrbE46KenVXcKWfshb8xJ2KvAljG7M1LsbFLcCv6C6LXWd9Es0emiSi9FEX9KgXDmVi5O4vRVLNc6CwDMAcLT2JsG1Fr8BebwyYO9Kyfibb18HKmMLoJH2vg78d8VYt47JsLA/Jp4KkduM67k1xJPpXXaJxA2FjDSw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cisco.com; dmarc=pass action=none header.from=cisco.com; dkim=pass header.d=cisco.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.onmicrosoft.com;  s=selector2-cisco-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=afH37EAH0Tzd7CSvLbr0b9kfk46kynROWx5AGHWSF88=; b=WjwaRkR2y2uOPOp3guf2r1wa2BdBb19LQaGxYKXam/n3pr9QGSMBYu6Djm8Ng/oQF01pzYDmzMFt50EIw0AvRDjZSnqMB3nb1IihP/hTR0vW7SXZdIdYXrOJXnldISp50VjZ0BT7m0CrYzLe4PwdGmkiHQBaggSKRHO9GQrS9Bo=
Received: from MN2PR11MB4366.namprd11.prod.outlook.com (2603:10b6:208:190::17) by MN2PR11MB4600.namprd11.prod.outlook.com (2603:10b6:208:26e::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2937.13; Fri, 24 Apr 2020 16:54:05 +0000
Received: from MN2PR11MB4366.namprd11.prod.outlook.com ([fe80::3:2164:a8e2:33b3]) by MN2PR11MB4366.namprd11.prod.outlook.com ([fe80::3:2164:a8e2:33b3%5]) with mapi id 15.20.2937.020; Fri, 24 Apr 2020 16:54:05 +0000
From: "Rob Wilton (rwilton)" <rwilton@cisco.com>
To: Qin Wu <bill.wu@huawei.com>, Roman Danyliw <rdd@cert.org>
CC: "netmod-chairs@ietf.org" <netmod-chairs@ietf.org>, Kent Watsen <kent+ietf@watsen.net>, "draft-ietf-netmod-factory-default@ietf.org" <draft-ietf-netmod-factory-default@ietf.org>, "netmod@ietf.org" <netmod@ietf.org>, The IESG <iesg@ietf.org>
Thread-Topic: Roman Danyliw's Discuss on draft-ietf-netmod-factory-default-14: (with DISCUSS and COMMENT)
Thread-Index: AdYX31BAcjZyyoisREivDOhxrSDBSwCeXy/Q
Date: Fri, 24 Apr 2020 16:54:04 +0000
Message-ID: <MN2PR11MB436656E179DA492EA53477A3B5D00@MN2PR11MB4366.namprd11.prod.outlook.com>
References: <B8F9A780D330094D99AF023C5877DABAAD620C2A@dggeml511-mbx.china.huawei.com>
In-Reply-To: <B8F9A780D330094D99AF023C5877DABAAD620C2A@dggeml511-mbx.china.huawei.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is ) smtp.mailfrom=rwilton@cisco.com; 
x-originating-ip: [82.15.79.32]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 21e7c65b-47a9-4002-37c0-08d7e8701909
x-ms-traffictypediagnostic: MN2PR11MB4600:
x-microsoft-antispam-prvs: <MN2PR11MB460051AB759A6720239634C8B5D00@MN2PR11MB4600.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 03838E948C
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:MN2PR11MB4366.namprd11.prod.outlook.com; PTR:; CAT:NONE;  SFTY:; SFS:(4636009)(376002)(39860400002)(136003)(366004)(396003)(346002)(9686003)(81156014)(55016002)(8936002)(110136005)(966005)(478600001)(86362001)(54906003)(186003)(4326008)(52536014)(2906002)(76116006)(33656002)(66946007)(66556008)(64756008)(316002)(66446008)(66476007)(8676002)(26005)(71200400001)(6506007)(53546011)(7696005)(5660300002); DIR:OUT; SFP:1101; 
received-spf: None (protection.outlook.com: cisco.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: eoUtvjlMJJTvfoZsmz77JZS5HD+P45VzWjaQYf9+hPR4/+Lvco236ym7LY1QmRxxcJD0cXuxlFQMeDnAfTwEV0Fo155+rgo16Ig53WRZMET85BZDLSvpemgNFC9WRn4vo+/R7VpfZI7ovrtk8yCPB4QXki5L/zBsW/VRcp4w01ZS88OEbwMeRnCbb67vi1lSTGvOtJuYenTcWr//Ovv8tXUa6sSMo9X0nQ4rusNAnbSY+sl/18Mv1uzqzqkieAiwi9vUpyZ0RdfkCyT+kmOYNjkIgKSeGVmQX4gXV3mrSQgXxusu95eSR5zAZeZxOfT1J1jGUyag1PK1e1sBxa7KS3QbIIf/QllaptR/cUtvIOt8q3695K1FZj6v3bHV/2h9zmqyjFfckvYt48FJ9auDr0qD2o+eY1VULT4rSNyt0rut5taPhF6l7RT3A5pu1GRtKd7Zp20YxHpzBC3ozIcIR7PUDPKWJgKzq9zPYtFgJ6H0ivuGcXmnGaLgnyB1kQuoHJRp0OLWPVE/uhU21cYxsQ==
x-ms-exchange-antispam-messagedata: a8ImXZpr0If0AxhH0rv63IxmAyOtISTP3joYBGtCKOkzH6Aa+lUrWBD4e7vowF9YRNSpnsOGai8WyAi1/Xpd+xUjaPrVsO0jo+Styv8sfabaNqifrQY1uikCk+dW0zlxu87Wdvz2rs7VXBFhj61f3Q==
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: 21e7c65b-47a9-4002-37c0-08d7e8701909
X-MS-Exchange-CrossTenant-originalarrivaltime: 24 Apr 2020 16:54:04.9300 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5ae1af62-9505-4097-a69a-c1553ef7840e
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: DFFSj5HXy74ZwEK6ytCp1xTyPjEW3naQQVuChLn5efzcdkXoLiFvMGLaQ+iI3uNDtZzLMk9cxn/FIkP1NMmzAA==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB4600
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.36.7.13, xch-aln-003.cisco.com
X-Outbound-Node: rcdn-core-11.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/edFOhav4ZXtnVm8GOGfOxPvnWPM>
Subject: Re: [netmod] Roman Danyliw's Discuss on draft-ietf-netmod-factory-default-14: (with DISCUSS and COMMENT)
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 24 Apr 2020 16:54:12 -0000

SGkgUWluLA0KDQpUaGlzIGRvY3VtZW50IHdhcyBkaXNjdXNzZWQgdG9kYXkuICBJIHRoaW5rIHRo
YXQgUm9tYW4gcGxhbnMgdG8gZm9sbG93IHVwIHJlZ2FyZGluZyB0aGUgc2VjdXJpdHkgY29uc2lk
ZXJhdGlvbnMgZGlzY3Vzcy4NCg0KRnJvbSB0aGUgZGlzY3Vzc2lvbiB0b2RheSwgYW5kIHJlYWRp
bmcgdGhlIERpc2N1c3MsIG15IHVuZGVyc3RhbmRpbmcgaXMgdGhhdCBSb21hbiBoYXMgdHdvIGNv
bmNlcm5zIHRoYXQgYXJlIG1vcmUgYWJvdXQgdGhlIHNwZWNpZmljIHRleHQgdGhhbiB0aGUgdXNl
IG9mIHRoZSB0ZW1wbGF0ZToNCg0KMSkgQ29uY2VybnMgcmVhZCBhY2Nlc3MgdG8gdGhlIGZhY3Rv
cnktZGVmYXVsdCBkYXRhc3RvcmUgd2hpY2ggY291bGQgY29udGFpbiBzZW5zaXRpdmUgaW5mb3Jt
YXRpb24uICBQZXJoYXBzIHJlYWQgYWNjZXNzIHRvIHRoYXQgZGF0YXN0b3JlIHNob3VsZCBkZWZh
dWx0IHRvIG5hY206ZGVmYXVsdC1kZW55LWFsbD8gIElmIHNvLCB0aGVuIHRoaXMgc2hvdWxkIHBy
b2JhYmx5IGJlIGRvY3VtZW50ZWQgaW4gc2VjdGlvbiAzLCB3aXRoIGEgc2VudGVuY2UgaW4gc2Vj
dGlvbiA2IHRvIGV4cGxhaW4gdGhhdCBpcyBob3cgaXQgaXMgcHJvdGVjdGVkLg0KDQoyKSBUaGUg
c2Vjb25kIHBvaW50IGlzIGFza2luZyB0byBleHBhbmQgdGhpcyBwYXJhZ3JhcGg6DQoNCiAgIFRo
ZSBvcGVyYXRpb25hbCBkaXNydXB0aW9uIGNhdXNlZCBieSBzZXR0aW5nIHRoZSBjb25maWcgdG8g
ZmFjdG9yeQ0KICAgZGVmYXVsdCBjb250ZW50cyB2YXJpZXMgZ3JlYXRseSBkZXBlbmRpbmcgb24g
dGhlIGltcGxlbWVudGF0aW9uIGFuZA0KICAgY3VycmVudCBjb25maWcuDQoNClN1Y2ggdGhhdCB0
aGUgZGVzY3JpcHRpb24gYWxzbyBjb3ZlcnMgIlBsZWFzZSBub3RlIHRoYXQgYSBkZWZhdWx0IGNv
bmZpZ3VyYXRpb24gY291bGQgYmUgaW5zZWN1cmUgb3Igbm90IGhhdmUgc2VjdXJpdHkgY29udHJv
bHMgZW5hYmxlZCB3aGVyZWJ5IGV4cG9zaW5nIHRoZSBuZXR3b3JrIHRvIGNvbXByb21pc2UuIg0K
DQpJIHNlZSB0aGF0IHlvdSBhcmUgYWxyZWFkeSBhZGRyZXNzaW5nIHRoZSBvdGhlciBjb21tZW50
cyB0aGF0IGhhdmUgYmVlbiByYWlzZWQuDQoNClJlZ2FyZHMsDQpSb2INCg0KDQo+IC0tLS0tT3Jp
Z2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IGllc2cgPGllc2ctYm91bmNlc0BpZXRmLm9yZz4g
T24gQmVoYWxmIE9mIFFpbiBXdQ0KPiBTZW50OiAyMSBBcHJpbCAyMDIwIDE0OjIwDQo+IFRvOiBS
b21hbiBEYW55bGl3IDxyZGRAY2VydC5vcmc+OyBUaGUgSUVTRyA8aWVzZ0BpZXRmLm9yZz4NCj4g
Q2M6IG5ldG1vZC1jaGFpcnNAaWV0Zi5vcmc7IEtlbnQgV2F0c2VuIDxrZW50K2lldGZAd2F0c2Vu
Lm5ldD47IGRyYWZ0LQ0KPiBpZXRmLW5ldG1vZC1mYWN0b3J5LWRlZmF1bHRAaWV0Zi5vcmc7IG5l
dG1vZEBpZXRmLm9yZw0KPiBTdWJqZWN0OiBSRTogUm9tYW4gRGFueWxpdydzIERpc2N1c3Mgb24g
ZHJhZnQtaWV0Zi1uZXRtb2QtZmFjdG9yeS1kZWZhdWx0LQ0KPiAxNDogKHdpdGggRElTQ1VTUyBh
bmQgQ09NTUVOVCkNCj4gDQo+IEhpLCBSb21hbjoNCj4gQSBmZXcgY2xhcmlmaWNhdGlvbiBpbmxp
bmUgYmVsb3cuDQo+IC0tLS0t6YKu5Lu25Y6f5Lu2LS0tLS0NCj4g5Y+R5Lu25Lq6OiBSb21hbiBE
YW55bGl3IHZpYSBEYXRhdHJhY2tlciBbbWFpbHRvOm5vcmVwbHlAaWV0Zi5vcmddDQo+IOWPkemA
geaXtumXtDogMjAyMOW5tDTmnIgyMeaXpSAyMDo1Mg0KPiDmlLbku7bkuro6IFRoZSBJRVNHIDxp
ZXNnQGlldGYub3JnPg0KPiDmioTpgIE6IGRyYWZ0LWlldGYtbmV0bW9kLWZhY3RvcnktZGVmYXVs
dEBpZXRmLm9yZzsgbmV0bW9kLWNoYWlyc0BpZXRmLm9yZzsNCj4gbmV0bW9kQGlldGYub3JnOyBL
ZW50IFdhdHNlbiA8a2VudCtpZXRmQHdhdHNlbi5uZXQ+OyBrZW50K2lldGZAd2F0c2VuLm5ldA0K
PiDkuLvpopg6IFJvbWFuIERhbnlsaXcncyBEaXNjdXNzIG9uIGRyYWZ0LWlldGYtbmV0bW9kLWZh
Y3RvcnktZGVmYXVsdC0xNDoNCj4gKHdpdGggRElTQ1VTUyBhbmQgQ09NTUVOVCkNCj4gDQo+IFJv
bWFuIERhbnlsaXcgaGFzIGVudGVyZWQgdGhlIGZvbGxvd2luZyBiYWxsb3QgcG9zaXRpb24gZm9y
DQo+IGRyYWZ0LWlldGYtbmV0bW9kLWZhY3RvcnktZGVmYXVsdC0xNDogRGlzY3Vzcw0KPiANCj4g
V2hlbiByZXNwb25kaW5nLCBwbGVhc2Uga2VlcCB0aGUgc3ViamVjdCBsaW5lIGludGFjdCBhbmQg
cmVwbHkgdG8gYWxsDQo+IGVtYWlsIGFkZHJlc3NlcyBpbmNsdWRlZCBpbiB0aGUgVG8gYW5kIEND
IGxpbmVzLiAoRmVlbCBmcmVlIHRvIGN1dCB0aGlzDQo+IGludHJvZHVjdG9yeSBwYXJhZ3JhcGgs
IGhvd2V2ZXIuKQ0KPiANCj4gDQo+IFBsZWFzZSByZWZlciB0byBodHRwczovL3d3dy5pZXRmLm9y
Zy9pZXNnL3N0YXRlbWVudC9kaXNjdXNzLWNyaXRlcmlhLmh0bWwNCj4gZm9yIG1vcmUgaW5mb3Jt
YXRpb24gYWJvdXQgSUVTRyBESVNDVVNTIGFuZCBDT01NRU5UIHBvc2l0aW9ucy4NCj4gDQo+IA0K
PiBUaGUgZG9jdW1lbnQsIGFsb25nIHdpdGggb3RoZXIgYmFsbG90IHBvc2l0aW9ucywgY2FuIGJl
IGZvdW5kIGhlcmU6DQo+IGh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2RyYWZ0LWll
dGYtbmV0bW9kLWZhY3RvcnktZGVmYXVsdC8NCj4gDQo+IA0KPiANCj4gLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0K
PiBESVNDVVNTOg0KPiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQo+IA0KPiBQbGVhc2UgdXNlIFlBTkcgc2VjdXJp
dHkgY29uc2lkZXJhdGlvbnMgdGVtcGxhdGUgZnJvbQ0KPiBodHRwczovL3RyYWMuaWV0Zi5vcmcv
dHJhYy9vcHMvd2lraS95YW5nLXNlY3VyaXR5LWd1aWRlbGluZXMuDQo+IFNwZWNpZmljYWxseSAo
YXMgYSBESVNDVVNTIGl0ZW0pOg0KPiANCj4gKiogKFBlciB0aGUgdGVtcGxhdGUgcXVlc3Rpb25z
IOKAnGZvciBhbGwgWUFORyBtb2R1bGVzIHlvdSBtdXN0IGV2YWx1YXRlDQo+IHdoZXRoZXIgYW55
IHJlYWRhYmxlIGRhdGHigJ0pIFdvdWxkIGZhY3RvcnktZGVmYXVsdCBjb250YWluIGFueSBzZW5z
aXRpdmUNCj4gaW5mb3JtYXRpb24gaW4gY2VydGFpbiBuZXR3b3JrIGVudmlyb25tZW50cyB3aGVy
ZSB0aGUgQUNMcyBzaG91bGQgYmUgbW9yZQ0KPiByZXN0cmljdGl2ZSB0aGF0IHdvcmxkIHJlYWRh
YmxlIGZvciBldmVyeW9uZT8NCj4gW1Fpbl06IEl0IGRvZXMgZm9sbG93cyB5YW5nLXNlY3VyaXR5
LWd1aWRlbGluZXMgYnV0IHRoZXJlIGlzIG5vIHJlYWRhYmxlDQo+IGRhdGEgbm9kZSBkZWZpbmVk
IHdpdGhpbiBycGMsIHRoYXQncyB3aHkgd2UgZG9uJ3QgdXNlIHRoaXJkIHBhcmFncmFwaA0KPiBi
b2lsZXJwbGF0ZSBhbmQgZm91cnRoIHBhcmFncmFwaCBib2lsZXJwbGF0ZSBvZiB5YW5nLXNlY3Vy
aXR5LWd1aWRlbGluZXMuDQo+IFlBTkctc2VjdXJpdHktZ3VpZGVsaW5lcyBhcmUgbW9yZSBhcHBs
aWNhYmxlIHRvIFlBTkcgZGF0YSBtb2RlbCB3aXRoIG1vcmUNCj4gcmVhZGFibGUvd3JpdGFibGUg
ZGF0YSBub2Rlcy4NCj4gSW4gYWRkaXRpb24sIGFzIGNsYXJpZmllZCBpbiB0aGUgc2Vjb25kIHBh
cmFncmFwaCwgc2VjdGlvbiA2IG9mIHRoaXMNCj4gZHJhZnQsIE5BQ00gY2FuIGJlIHVzZWQgdG8g
cmVzdHJpY3QgYWNjZXNzIGZvciBwYXJ0aWN1bGFyIE5FVENPTkYgb3INCj4gUkVTVENPTkYgdXNl
cnMgdG8gYSBwcmVjb25maWd1cmVkIHN1YnNldCBvZiBhbGwgYXZhaWxhYmxlIE5FVENPTkYgb3IN
Cj4gUkVTVENPTkYgcHJvdG9jb2wgb3BlcmF0aW9ucyAoaS5lLiwgZmFjdG9yeS1yZXNldCBycGMp
DQo+IA0KPiBQZXIg4oCcVGhlIG9wZXJhdGlvbmFsIGRpc3J1cHRpb24gY2F1c2VkIGJ5IHNldHRp
bmcgdGhlIGNvbmZpZyB0byBmYWN0b3J5DQo+IGRlZmF1bHQgY29udGVudHMgdmFyaWVzIGdyZWF0
bHkgZGVwZW5kaW5nIG9uIHRoZSBpbXBsZW1lbnRhdGlvbiBhbmQNCj4gY3VycmVudCBjb25maWfi
gJ0sIGl0IHNlZW1zIGxpa2UgaXQgY291bGQgYmUgd29yc2UgdGhhbiBqdXN0IGFuIG9wZXJhdGlv
bmFsDQo+IGRpc3J1cHRpb24uICBQbGVhc2Ugbm90ZSB0aGF0IGEgZGVmYXVsdCBjb25maWd1cmF0
aW9uIGNvdWxkIGJlIGluc2VjdXJlIG9yDQo+IG5vdCBoYXZlIHNlY3VyaXR5IGNvbnRyb2xzIGVu
YWJsZWQgd2hlcmVieSBleHBvc2luZyB0aGUgbmV0d29yayB0bw0KPiBjb21wcm9taXNlLg0KPiAN
Cj4gW1Fpbl06IEFzIGRlc2NyaWJlZCBpbiB0aGUgc2Vjb25kIHBhcmFncmFwaCBvZiBzZWN0aW9u
IDYgaXQgYnkgZGVmYXVsdA0KPiByZXN0cmljdCBhY2Nlc3MgZm9yIGV2ZXJ5b25lIGJ5IHVzaW5n
IHRoZSAiZGVmYXVsdC1kZW55LWFsbCIgYWNjZXNzDQo+IGNvbnRyb2wgZGVmaW5lZCBbUkZDODM0
MV0sIHdoYXQgZWxzZSBkb2VzIGl0IG5lZWQgdG8gYWRkcmVzcyB0aGlzIHNlY3VyaXR5DQo+IGNv
bmNlcm4/DQo+IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCj4gQ09NTUVOVDoNCj4gLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KPiAN
Cj4gUGxlYXNlIHVzZSBZQU5HIHNlY3VyaXR5IGNvbnNpZGVyYXRpb25zIHRlbXBsYXRlIGZyb20N
Cj4gaHR0cHM6Ly90cmFjLmlldGYub3JnL3RyYWMvb3BzL3dpa2kveWFuZy1zZWN1cml0eS1ndWlk
ZWxpbmVzLg0KPiBTcGVjaWZpY2FsbHkgKGFzIGEgQ09NTUVOVCBpdGVtKToNCj4gDQo+ICoqIEFk
ZCDigJxUaGUgTmV0d29yayBDb25maWd1cmF0aW9uIEFjY2VzcyBDb250cm9sIE1vZGVsIChOQUNN
KSBbUkZDODM0MV0NCj4gcHJvdmlkZXMgdGhlIG1lYW5zIHRvIOKApuKAnQ0KPiANCj4gW1Fpbl06
IFdlIGRpZCBmb2xsb3cgdGhpcyB0ZW1wbGF0ZSwgSSBhbSB3b25kZXJpbmcgaG93IGl0IGlzIGRp
ZmZlcmVudA0KPiBmcm9tIHRoZSBzZWNvbmQgcGFyYWdyYXBoIG9mIHNlY3Rpb24gNj8gSSBzZWUg
dGhleSBhcmUgZXF1aXZhbGVudCBidXQgd2l0aA0KPiBtb3JlIGZpbmUgZ3JhbnVsYXJpdHkgc2Vj
dXJpdHkgbWVhc3VyZXMsIGlmIG15IHVuZGVyc3RhbmRpbmcgaXMgY29ycmVjdC4NCg0K


From nobody Fri Apr 24 11:09:38 2020
Return-Path: <J.Schoenwaelder@jacobs-university.de>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8B5FC3A1168; Fri, 24 Apr 2020 11:09:25 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level: 
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, MSGID_FROM_MTA_HEADER=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=jacobsuniversity.onmicrosoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id uROZKsVdIepT; Fri, 24 Apr 2020 11:09:24 -0700 (PDT)
Received: from EUR04-HE1-obe.outbound.protection.outlook.com (mail-eopbgr70074.outbound.protection.outlook.com [40.107.7.74]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A33D23A11A5; Fri, 24 Apr 2020 11:09:22 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=nOuQNw+5qDtU3fC1WorI2o2NpFWTUzsXYkNVr2uaHxM4nh697VlE7UstCQBQy2fDGkDEd4c5GeP3NHe9Row4l/gkK8yr7Vr/neuUzSDzifyjuEXz1eHaoTzodleAfiLsZyZ7dqfwkXbUrLAcdJGsnjYCNZ12Hrq9tEiU2J6ViVvC92PVtPCvU3fAUpUIfqLsDRG19Rpp0ZmqxdebeKedytxbg7Bfix2X5MwkTrX5EsBI8oZ0jd2lUUlpSApUWjSaiXLaKlJ68xjkf7j1G35TDkztlZpcr99XxEXDyQEb1dAwUFBBUPC4GjzHph4LZwrWFHY4YroCbRgImtrIrnU/pQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;  s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Pgz5ipbW1XYMd4s8gCsy+Mm9m37ECyKpNMAOgWmuCHs=; b=fizsqLan7mk6V+f/YM6F1jbqeTbyzmZ1SXllMPgTHylAPQuVzc/8+DS+9lqqjMnOdoa6n9LNdDG3Vv8c4Z/e2dGqSJyyHfaWwnUZryunu35eKZaPXqGtpexsc1iI6fHChUUumQUn040yOacPhlQPZr8mRVkABVXMnOsKjpY83QerLmAdiZu+z08QluwO2Sue7crBmUaCA5coSXzNLGeI3b94ywR/7/A9PAVMj7T0pcPW0GcWBzytD1pCnnDASPvMh2Ko9XSeL/LR4zdjLJcN1xAsWfj01tRXXR1IYHvNBDXnDffyP7+OFnqhVr9ldsn3bSJLd6nO2kaaAj1Sd1onCQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=jacobs-university.de; dmarc=pass action=none header.from=jacobs-university.de; dkim=pass header.d=jacobs-university.de; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=jacobsuniversity.onmicrosoft.com; s=selector2-jacobsuniversity-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Pgz5ipbW1XYMd4s8gCsy+Mm9m37ECyKpNMAOgWmuCHs=; b=O3apsempZ+BPZ+74OppvR1BM6z99InC9l/8OefdxCjVDbzYzE+IvS8hVGAqwj0UXXjUcFBZejie0fsFgJmqNuCAs20qEsHSEwdYEzxnw4s0u3Yf2HUZhOKhucbR7xgDMqfaCSfvwcxpO0ibxTkgkvPOogCzLKh4O69YvnovsmXQ=
Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=J.Schoenwaelder@jacobs-university.de; 
Received: from AM0P190MB0707.EURP190.PROD.OUTLOOK.COM (2603:10a6:208:196::24) by AM0P190MB0738.EURP190.PROD.OUTLOOK.COM (2603:10a6:208:19b::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2937.13; Fri, 24 Apr 2020 18:09:19 +0000
Received: from AM0P190MB0707.EURP190.PROD.OUTLOOK.COM ([fe80::dc34:2067:88d1:c483]) by AM0P190MB0707.EURP190.PROD.OUTLOOK.COM ([fe80::dc34:2067:88d1:c483%6]) with mapi id 15.20.2937.012; Fri, 24 Apr 2020 18:09:19 +0000
Date: Fri, 24 Apr 2020 20:09:18 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: "Rob Wilton (rwilton)" <rwilton=40cisco.com@dmarc.ietf.org>
Cc: Qin Wu <bill.wu@huawei.com>, Roman Danyliw <rdd@cert.org>, "netmod-chairs@ietf.org" <netmod-chairs@ietf.org>, "draft-ietf-netmod-factory-default@ietf.org" <draft-ietf-netmod-factory-default@ietf.org>,  "netmod@ietf.org" <netmod@ietf.org>, The IESG <iesg@ietf.org>
Message-ID: <20200424180918.tjxoqpx4pyvsepqj@anna.jacobs.jacobs-university.de>
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
Mail-Followup-To: "Rob Wilton (rwilton)" <rwilton=40cisco.com@dmarc.ietf.org>,  Qin Wu <bill.wu@huawei.com>, Roman Danyliw <rdd@cert.org>, "netmod-chairs@ietf.org" <netmod-chairs@ietf.org>, "draft-ietf-netmod-factory-default@ietf.org" <draft-ietf-netmod-factory-default@ietf.org>,  "netmod@ietf.org" <netmod@ietf.org>, The IESG <iesg@ietf.org>
References: <B8F9A780D330094D99AF023C5877DABAAD620C2A@dggeml511-mbx.china.huawei.com> <MN2PR11MB436656E179DA492EA53477A3B5D00@MN2PR11MB4366.namprd11.prod.outlook.com>
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <MN2PR11MB436656E179DA492EA53477A3B5D00@MN2PR11MB4366.namprd11.prod.outlook.com>
X-ClientProxiedBy: AM0PR04CA0022.eurprd04.prod.outlook.com (2603:10a6:208:122::35) To AM0P190MB0707.EURP190.PROD.OUTLOOK.COM (2603:10a6:208:196::24)
MIME-Version: 1.0
X-MS-Exchange-MessageSentRepresentingType: 1
Received: from localhost (2001:638:709:5::7) by AM0PR04CA0022.eurprd04.prod.outlook.com (2603:10a6:208:122::35) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2937.13 via Frontend Transport; Fri, 24 Apr 2020 18:09:19 +0000
X-Originating-IP: [2001:638:709:5::7]
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 375977dd-74ee-4052-f85c-08d7e87a9bc6
X-MS-TrafficTypeDiagnostic: AM0P190MB0738:
X-MS-Exchange-Transport-Forked: True
X-Microsoft-Antispam-PRVS: <AM0P190MB0738C2C5AB66B3C951400E07DED00@AM0P190MB0738.EURP190.PROD.OUTLOOK.COM>
X-MS-Oob-TLC-OOBClassifiers: OLM:8273;
X-Forefront-PRVS: 03838E948C
X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:AM0P190MB0707.EURP190.PROD.OUTLOOK.COM; PTR:; CAT:NONE;  SFTY:; SFS:(346002)(136003)(366004)(39860400002)(376002)(396003)(66946007)(6486002)(16526019)(186003)(8936002)(2906002)(6496006)(52116002)(66556008)(66476007)(8676002)(4326008)(3450700001)(81156014)(54906003)(4744005)(786003)(316002)(83080400001)(86362001)(478600001)(1076003)(5660300002); DIR:OUT; SFP:1101; 
Received-SPF: None (protection.outlook.com: jacobs-university.de does not designate permitted sender hosts)
X-MS-Exchange-SenderADCheck: 1
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: qJuAvPI9z/ozNzay8O8zE97ElYF31K4S3tAWEUNyfYQWrwn+sLd5EqCgm94dQi/0PMa/g/XHKSAgbrTYdhrdKVqjNuvoTjykX8K8OWsH1GRHU2eyWnccpfDYvNMKqqT+91vEgckYII1krzoPe7rGRPa1LmFrwzHv/laUy2XVgh+5ufMZY/MPBkA6d0xtMccSaIONaHXBf+memnSn6saSCurnbp8Y066X+YyfM7ybVjhJHmc1BlnIh4yTpeKYGVJ9Vv/S/CQpN8+OMj0pjoVBveh7sRbDjuQzGkoGfuoab6Zh9zDgSsL+/rn8sCwv4ypQjU/6IZ/2v4pcGWEzCzIDu+j3zq3+GjP1cGyZcEnHHonvhmkdcMwRhCGD5nEE9G+qtiYwMO9ImZ7iVSAMBwEywKjdTU+isy9OpBEAcg7ce8IDSPMgOxB7VlpDRmAR48E0GikXHoZ4nBUURdrRg2wp6NwFcXRUbrAppqQjEKX7eNJJj/i4BRz6NvTqBxBsVx2Nk+h4GlPAJl997OpuOmXbmw==
X-MS-Exchange-AntiSpam-MessageData: xLRAnRRk5324nWuTi8nNrN+jPZzAmIeCL6kqVqqAKwPr5aAgh4Hhl2/nCQ7IstVyUbf9SnvLxngR7hM0ZvBnXma489csOooYCBbsFLnWjsGnNSB7wkVO/5BrWdO6H70/mVh5UgdOsNabvm1vCcoPfm+6cSveYOVxPi58QGOFd+0=
X-OriginatorOrg: jacobs-university.de
X-MS-Exchange-CrossTenant-Network-Message-Id: 375977dd-74ee-4052-f85c-08d7e87a9bc6
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Apr 2020 18:09:19.6433 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: f78e973e-5c0b-4ab8-bbd7-9887c95a8ebd
X-MS-Exchange-CrossTenant-MailboxType: HOSTED
X-MS-Exchange-CrossTenant-UserPrincipalName: tAiVWdY7ijeaFHTfLSyaGwV0DmOgRWtjobs0mYQrjQdmGsryRh8qth6syjUegnfLdS0IVMq9o1Na2y7NGMTmnkSjQ6YY9lEvHi1XBz8YCgg=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0P190MB0738
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/ZpwTGBf-D5cwQFHgyS6qFB-fdeA>
Subject: Re: [netmod] Roman Danyliw's Discuss on draft-ietf-netmod-factory-default-14: (with DISCUSS and COMMENT)
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 24 Apr 2020 18:09:32 -0000

On Fri, Apr 24, 2020 at 04:54:04PM +0000, Rob Wilton (rwilton) wrote:
> 
> 1) Concerns read access to the factory-default datastore which could contain sensitive information.  Perhaps read access to that datastore should default to nacm:default-deny-all?  If so, then this should probably be documented in section 3, with a sentence in section 6 to explain that is how it is protected.
>

Why would a factory-default datastore be more sensitive than <running>?

/js

-- 
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
Fax:   +49 421 200 3103         <https://www.jacobs-university.de/>


From nobody Fri Apr 24 11:27:22 2020
Return-Path: <andy@yumaworks.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 87C363A0063 for <netmod@ietfa.amsl.com>; Fri, 24 Apr 2020 11:27:14 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.887
X-Spam-Level: 
X-Spam-Status: No, score=-1.887 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, T_SPF_PERMERROR=0.01, URIBL_BLOCKED=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=yumaworks-com.20150623.gappssmtp.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Mw7XOFiwCcJy for <netmod@ietfa.amsl.com>; Fri, 24 Apr 2020 11:27:11 -0700 (PDT)
Received: from mail-yb1-xb2f.google.com (mail-yb1-xb2f.google.com [IPv6:2607:f8b0:4864:20::b2f]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 36A443A00C0 for <netmod@ietf.org>; Fri, 24 Apr 2020 11:27:11 -0700 (PDT)
Received: by mail-yb1-xb2f.google.com with SMTP id f13so5536034ybk.7 for <netmod@ietf.org>; Fri, 24 Apr 2020 11:27:11 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yumaworks-com.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=ArLAPgZiuOc7r65xVf9r6ivKJFXMzIS9JM44Y/xMNrI=; b=FiJ3/G3HYxfS3zF2hNBl+H88UW+YcK5C3UDA/LI5JZ036Jz+qDOX1IOlW8dge6jvLX tJFdUGcS9zeoi9H9aYZT0Zg5kNx0PNfVY9ro6SG8+/OoU3AO9XOIfteGCzQ/ETejprFL g5quJ/b+pxLArPZuRDFLSwlfW+lrwKZeGI4cBiHSLbHMMLg29f2GSzwfiq6nQbOVn1wm 0d9oiRa+vKd4Oqde4VjXFt2N2KlElclgvJwwFss4JYNa+kENjQPHFiG6uLzcFZmtkVBR lxwCfQl5T4DLOJ3Dzb+iEq0+xvQMhFlWQ4PT+5ZKk/a/qhxREEeJDm8W0W5PDn/pJ3EJ PQ/A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=ArLAPgZiuOc7r65xVf9r6ivKJFXMzIS9JM44Y/xMNrI=; b=JWKfSdoSy+D2SPoUepmpx+cqhFRESDlYYbN/AFvKi6bPcxARJQKy5dgc6oEWugCz3v et5N1tB+SN8jaR/qP/nqas25KqsTPjhZMRJ3pcE6js1DJZGVpepaOa0iSFc4s0cFdMYE OXlyMTCDgWvW6TxgIey93bmq3P4Qf8hp1BtSzvBzXKI5pytfwHTiFljwV/5Zq+POphfF 12o1Z9e2M5lccZJggzqnHhszYvCg/SFcV2SFIxkTUGJqLURh4OnrZQVAkrsO4iYU4TzM FXq8emOQqc2EP9Gt32w01hdM8mwnZI/kS7EEr9SNPkJ8pYfvDrO/Snqqswi8MmWGK4aA fV5Q==
X-Gm-Message-State: AGi0PuZ59goY/MKBWHe0PPMhln+J/gwosAuAM5tx8Nd1QipTpxI/Nq6s 5fFaG35XSh53fXZDzabo9AXPbwLupaniPHhXDcyOPg==
X-Google-Smtp-Source: APiQypK22OFZJp9b1cSCnxPwa7jviAm1CovxBkKlOHMOL/HSvtRmoQ7td8oyul4Se3C6bBVlBkZMDqYaJJ94XDcZzvc=
X-Received: by 2002:a25:158a:: with SMTP id 132mr15685416ybv.145.1587752830066;  Fri, 24 Apr 2020 11:27:10 -0700 (PDT)
MIME-Version: 1.0
References: <B8F9A780D330094D99AF023C5877DABAAD620C2A@dggeml511-mbx.china.huawei.com> <MN2PR11MB436656E179DA492EA53477A3B5D00@MN2PR11MB4366.namprd11.prod.outlook.com>
In-Reply-To: <MN2PR11MB436656E179DA492EA53477A3B5D00@MN2PR11MB4366.namprd11.prod.outlook.com>
From: Andy Bierman <andy@yumaworks.com>
Date: Fri, 24 Apr 2020 11:26:59 -0700
Message-ID: <CABCOCHREPy=0yfWXNfh7BictX6qdwZao6ZKE-LhvhTh6yix9DQ@mail.gmail.com>
To: "Rob Wilton (rwilton)" <rwilton=40cisco.com@dmarc.ietf.org>
Cc: Qin Wu <bill.wu@huawei.com>, Roman Danyliw <rdd@cert.org>,  "netmod-chairs@ietf.org" <netmod-chairs@ietf.org>,  "draft-ietf-netmod-factory-default@ietf.org" <draft-ietf-netmod-factory-default@ietf.org>,  "netmod@ietf.org" <netmod@ietf.org>, The IESG <iesg@ietf.org>
Content-Type: multipart/alternative; boundary="0000000000006d7b6b05a40d833d"
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/WDiTvIiLiwj_7RxDkLkg1WMj6lA>
Subject: Re: [netmod] Roman Danyliw's Discuss on draft-ietf-netmod-factory-default-14: (with DISCUSS and COMMENT)
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 24 Apr 2020 18:27:15 -0000

--0000000000006d7b6b05a40d833d
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Fri, Apr 24, 2020 at 9:54 AM Rob Wilton (rwilton) <rwilton=3D
40cisco.com@dmarc.ietf.org> wrote:

> Hi Qin,
>
> This document was discussed today.  I think that Roman plans to follow up
> regarding the security considerations discuss.
>
> From the discussion today, and reading the Discuss, my understanding is
> that Roman has two concerns that are more about the specific text than th=
e
> use of the template:
>
> 1) Concerns read access to the factory-default datastore which could
> contain sensitive information.  Perhaps read access to that datastore
> should default to nacm:default-deny-all?  If so, then this should probabl=
y
> be documented in section 3, with a sentence in section 6 to explain that =
is
> how it is protected.
>
>
The security risk here depends on the server implementation.
In the simplest use cases the factory config may be empty (i.e., just YANG
defaults).
This might even occur for complex NMDA implementations because <intended>
contains all the implementation details and factory <running> could be
empty.

I am just asking for a little text in the SC section that says the
factory-default datastore
could contain sensitive configuration data nodes, and the risk depends on
the
specific YANG data nodes present in the server.




> 2) The second point is asking to expand this paragraph:
>
>    The operational disruption caused by setting the config to factory
>    default contents varies greatly depending on the implementation and
>    current config.
>
> Such that the description also covers "Please note that a default
> configuration could be insecure or not have security controls enabled
> whereby exposing the network to compromise."
>
> I see that you are already addressing the other comments that have been
> raised.
>
>

Our server supports a "fallback to factory-default" boot mode.
If the server boots with a bad configuration it can retry with the factory
default config.

Does there need to be any mention that the server MAY invoke the
<factory-reset> operation on its own?

Was there any discussion of a "factory-reset" notification during
development?
Seems like factory-reset of a device is an interesting management event.


Regards,
> Rob
>
>

Andy


>
> > -----Original Message-----
> > From: iesg <iesg-bounces@ietf.org> On Behalf Of Qin Wu
> > Sent: 21 April 2020 14:20
> > To: Roman Danyliw <rdd@cert.org>; The IESG <iesg@ietf.org>
> > Cc: netmod-chairs@ietf.org; Kent Watsen <kent+ietf@watsen.net>; draft-
> > ietf-netmod-factory-default@ietf.org; netmod@ietf.org
> > Subject: RE: Roman Danyliw's Discuss on
> draft-ietf-netmod-factory-default-
> > 14: (with DISCUSS and COMMENT)
> >
> > Hi, Roman:
> > A few clarification inline below.
> > -----=E9=82=AE=E4=BB=B6=E5=8E=9F=E4=BB=B6-----
> > =E5=8F=91=E4=BB=B6=E4=BA=BA: Roman Danyliw via Datatracker [mailto:nore=
ply@ietf.org]
> > =E5=8F=91=E9=80=81=E6=97=B6=E9=97=B4: 2020=E5=B9=B44=E6=9C=8821=E6=97=
=A5 20:52
> > =E6=94=B6=E4=BB=B6=E4=BA=BA: The IESG <iesg@ietf.org>
> > =E6=8A=84=E9=80=81: draft-ietf-netmod-factory-default@ietf.org; netmod-=
chairs@ietf.org;
> > netmod@ietf.org; Kent Watsen <kent+ietf@watsen.net>;
> kent+ietf@watsen.net
> > =E4=B8=BB=E9=A2=98: Roman Danyliw's Discuss on draft-ietf-netmod-factor=
y-default-14:
> > (with DISCUSS and COMMENT)
> >
> > Roman Danyliw has entered the following ballot position for
> > draft-ietf-netmod-factory-default-14: Discuss
> >
> > When responding, please keep the subject line intact and reply to all
> > email addresses included in the To and CC lines. (Feel free to cut this
> > introductory paragraph, however.)
> >
> >
> > Please refer to
> https://www.ietf.org/iesg/statement/discuss-criteria.html
> > for more information about IESG DISCUSS and COMMENT positions.
> >
> >
> > The document, along with other ballot positions, can be found here:
> > https://datatracker.ietf.org/doc/draft-ietf-netmod-factory-default/
> >
> >
> >
> > ----------------------------------------------------------------------
> > DISCUSS:
> > ----------------------------------------------------------------------
> >
> > Please use YANG security considerations template from
> > https://trac.ietf.org/trac/ops/wiki/yang-security-guidelines.
> > Specifically (as a DISCUSS item):
> >
> > ** (Per the template questions =E2=80=9Cfor all YANG modules you must e=
valuate
> > whether any readable data=E2=80=9D) Would factory-default contain any s=
ensitive
> > information in certain network environments where the ACLs should be mo=
re
> > restrictive that world readable for everyone?
> > [Qin]: It does follows yang-security-guidelines but there is no readabl=
e
> > data node defined within rpc, that's why we don't use third paragraph
> > boilerplate and fourth paragraph boilerplate of yang-security-guideline=
s.
> > YANG-security-guidelines are more applicable to YANG data model with mo=
re
> > readable/writable data nodes.
> > In addition, as clarified in the second paragraph, section 6 of this
> > draft, NACM can be used to restrict access for particular NETCONF or
> > RESTCONF users to a preconfigured subset of all available NETCONF or
> > RESTCONF protocol operations (i.e., factory-reset rpc)
> >
> > Per =E2=80=9CThe operational disruption caused by setting the config to=
 factory
> > default contents varies greatly depending on the implementation and
> > current config=E2=80=9D, it seems like it could be worse than just an o=
perational
> > disruption.  Please note that a default configuration could be insecure
> or
> > not have security controls enabled whereby exposing the network to
> > compromise.
> >
> > [Qin]: As described in the second paragraph of section 6 it by default
> > restrict access for everyone by using the "default-deny-all" access
> > control defined [RFC8341], what else does it need to address this
> security
> > concern?
> > ----------------------------------------------------------------------
> > COMMENT:
> > ----------------------------------------------------------------------
> >
> > Please use YANG security considerations template from
> > https://trac.ietf.org/trac/ops/wiki/yang-security-guidelines.
> > Specifically (as a COMMENT item):
> >
> > ** Add =E2=80=9CThe Network Configuration Access Control Model (NACM) [=
RFC8341]
> > provides the means to =E2=80=A6=E2=80=9D
> >
> > [Qin]: We did follow this template, I am wondering how it is different
> > from the second paragraph of section 6? I see they are equivalent but
> with
> > more fine granularity security measures, if my understanding is correct=
.
>
> _______________________________________________
> netmod mailing list
> netmod@ietf.org
> https://www.ietf.org/mailman/listinfo/netmod
>

--0000000000006d7b6b05a40d833d
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div dir=3D"ltr"><br></div><br><div class=3D"gmail_quote">=
<div dir=3D"ltr" class=3D"gmail_attr">On Fri, Apr 24, 2020 at 9:54 AM Rob W=
ilton (rwilton) &lt;rwilton=3D<a href=3D"mailto:40cisco.com@dmarc.ietf.org"=
>40cisco.com@dmarc.ietf.org</a>&gt; wrote:<br></div><blockquote class=3D"gm=
ail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,=
204,204);padding-left:1ex">Hi Qin,<br>
<br>
This document was discussed today.=C2=A0 I think that Roman plans to follow=
 up regarding the security considerations discuss.<br>
<br>
>From the discussion today, and reading the Discuss, my understanding is tha=
t Roman has two concerns that are more about the specific text than the use=
 of the template:<br>
<br>
1) Concerns read access to the factory-default datastore which could contai=
n sensitive information.=C2=A0 Perhaps read access to that datastore should=
 default to nacm:default-deny-all?=C2=A0 If so, then this should probably b=
e documented in section 3, with a sentence in section 6 to explain that is =
how it is protected.<br>
<br></blockquote><div><br></div><div>The security risk here depends on the =
server implementation.</div><div>In the simplest use cases the factory conf=
ig may be empty (i.e., just YANG defaults).</div><div>This might even occur=
 for complex NMDA implementations because &lt;intended&gt;</div><div>contai=
ns all the implementation details and factory &lt;running&gt; could be empt=
y.</div><div><br></div><div>I am just asking for a little text in the SC se=
ction that says the factory-default datastore</div><div>could contain sensi=
tive configuration data nodes, and the risk depends on the</div><div>specif=
ic YANG data nodes present in the server.=C2=A0</div><div><br></div><div><b=
r></div><div>=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:=
0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
2) The second point is asking to expand this paragraph:<br>
<br>
=C2=A0 =C2=A0The operational disruption caused by setting the config to fac=
tory<br>
=C2=A0 =C2=A0default contents varies greatly depending on the implementatio=
n and<br>
=C2=A0 =C2=A0current config.<br>
<br>
Such that the description also covers &quot;Please note that a default conf=
iguration could be insecure or not have security controls enabled whereby e=
xposing the network to compromise.&quot;<br>
<br>
I see that you are already addressing the other comments that have been rai=
sed.<br>
<br></blockquote><div><br></div><div><br></div><div>Our server supports a &=
quot;fallback to factory-default&quot; boot mode.</div><div>If the server b=
oots with a bad configuration it can retry with the factory default config.=
</div><div><br></div><div>Does there need to be any mention that the server=
 MAY invoke the &lt;factory-reset&gt; operation on its own?</div><div><br><=
/div><div>Was there any discussion of a &quot;factory-reset&quot; notificat=
ion during development?</div><div>Seems like factory-reset of a device is a=
n interesting management event.</div><div><br></div><div><br></div><blockqu=
ote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px=
 solid rgb(204,204,204);padding-left:1ex">
Regards,<br>
Rob<br>
<br></blockquote><div><br></div><div><br></div><div>Andy</div><div>=C2=A0</=
div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;bor=
der-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
&gt; -----Original Message-----<br>
&gt; From: iesg &lt;<a href=3D"mailto:iesg-bounces@ietf.org" target=3D"_bla=
nk">iesg-bounces@ietf.org</a>&gt; On Behalf Of Qin Wu<br>
&gt; Sent: 21 April 2020 14:20<br>
&gt; To: Roman Danyliw &lt;<a href=3D"mailto:rdd@cert.org" target=3D"_blank=
">rdd@cert.org</a>&gt;; The IESG &lt;<a href=3D"mailto:iesg@ietf.org" targe=
t=3D"_blank">iesg@ietf.org</a>&gt;<br>
&gt; Cc: <a href=3D"mailto:netmod-chairs@ietf.org" target=3D"_blank">netmod=
-chairs@ietf.org</a>; Kent Watsen &lt;<a href=3D"mailto:kent%2Bietf@watsen.=
net" target=3D"_blank">kent+ietf@watsen.net</a>&gt;; draft-<br>
&gt; <a href=3D"mailto:ietf-netmod-factory-default@ietf.org" target=3D"_bla=
nk">ietf-netmod-factory-default@ietf.org</a>; <a href=3D"mailto:netmod@ietf=
.org" target=3D"_blank">netmod@ietf.org</a><br>
&gt; Subject: RE: Roman Danyliw&#39;s Discuss on draft-ietf-netmod-factory-=
default-<br>
&gt; 14: (with DISCUSS and COMMENT)<br>
&gt; <br>
&gt; Hi, Roman:<br>
&gt; A few clarification inline below.<br>
&gt; -----=E9=82=AE=E4=BB=B6=E5=8E=9F=E4=BB=B6-----<br>
&gt; =E5=8F=91=E4=BB=B6=E4=BA=BA: Roman Danyliw via Datatracker [mailto:<a =
href=3D"mailto:noreply@ietf.org" target=3D"_blank">noreply@ietf.org</a>]<br=
>
&gt; =E5=8F=91=E9=80=81=E6=97=B6=E9=97=B4: 2020=E5=B9=B44=E6=9C=8821=E6=97=
=A5 20:52<br>
&gt; =E6=94=B6=E4=BB=B6=E4=BA=BA: The IESG &lt;<a href=3D"mailto:iesg@ietf.=
org" target=3D"_blank">iesg@ietf.org</a>&gt;<br>
&gt; =E6=8A=84=E9=80=81: <a href=3D"mailto:draft-ietf-netmod-factory-defaul=
t@ietf.org" target=3D"_blank">draft-ietf-netmod-factory-default@ietf.org</a=
>; <a href=3D"mailto:netmod-chairs@ietf.org" target=3D"_blank">netmod-chair=
s@ietf.org</a>;<br>
&gt; <a href=3D"mailto:netmod@ietf.org" target=3D"_blank">netmod@ietf.org</=
a>; Kent Watsen &lt;<a href=3D"mailto:kent%2Bietf@watsen.net" target=3D"_bl=
ank">kent+ietf@watsen.net</a>&gt;; <a href=3D"mailto:kent%2Bietf@watsen.net=
" target=3D"_blank">kent+ietf@watsen.net</a><br>
&gt; =E4=B8=BB=E9=A2=98: Roman Danyliw&#39;s Discuss on draft-ietf-netmod-f=
actory-default-14:<br>
&gt; (with DISCUSS and COMMENT)<br>
&gt; <br>
&gt; Roman Danyliw has entered the following ballot position for<br>
&gt; draft-ietf-netmod-factory-default-14: Discuss<br>
&gt; <br>
&gt; When responding, please keep the subject line intact and reply to all<=
br>
&gt; email addresses included in the To and CC lines. (Feel free to cut thi=
s<br>
&gt; introductory paragraph, however.)<br>
&gt; <br>
&gt; <br>
&gt; Please refer to <a href=3D"https://www.ietf.org/iesg/statement/discuss=
-criteria.html" rel=3D"noreferrer" target=3D"_blank">https://www.ietf.org/i=
esg/statement/discuss-criteria.html</a><br>
&gt; for more information about IESG DISCUSS and COMMENT positions.<br>
&gt; <br>
&gt; <br>
&gt; The document, along with other ballot positions, can be found here:<br=
>
&gt; <a href=3D"https://datatracker.ietf.org/doc/draft-ietf-netmod-factory-=
default/" rel=3D"noreferrer" target=3D"_blank">https://datatracker.ietf.org=
/doc/draft-ietf-netmod-factory-default/</a><br>
&gt; <br>
&gt; <br>
&gt; <br>
&gt; ----------------------------------------------------------------------=
<br>
&gt; DISCUSS:<br>
&gt; ----------------------------------------------------------------------=
<br>
&gt; <br>
&gt; Please use YANG security considerations template from<br>
&gt; <a href=3D"https://trac.ietf.org/trac/ops/wiki/yang-security-guideline=
s" rel=3D"noreferrer" target=3D"_blank">https://trac.ietf.org/trac/ops/wiki=
/yang-security-guidelines</a>.<br>
&gt; Specifically (as a DISCUSS item):<br>
&gt; <br>
&gt; ** (Per the template questions =E2=80=9Cfor all YANG modules you must =
evaluate<br>
&gt; whether any readable data=E2=80=9D) Would factory-default contain any =
sensitive<br>
&gt; information in certain network environments where the ACLs should be m=
ore<br>
&gt; restrictive that world readable for everyone?<br>
&gt; [Qin]: It does follows yang-security-guidelines but there is no readab=
le<br>
&gt; data node defined within rpc, that&#39;s why we don&#39;t use third pa=
ragraph<br>
&gt; boilerplate and fourth paragraph boilerplate of yang-security-guidelin=
es.<br>
&gt; YANG-security-guidelines are more applicable to YANG data model with m=
ore<br>
&gt; readable/writable data nodes.<br>
&gt; In addition, as clarified in the second paragraph, section 6 of this<b=
r>
&gt; draft, NACM can be used to restrict access for particular NETCONF or<b=
r>
&gt; RESTCONF users to a preconfigured subset of all available NETCONF or<b=
r>
&gt; RESTCONF protocol operations (i.e., factory-reset rpc)<br>
&gt; <br>
&gt; Per =E2=80=9CThe operational disruption caused by setting the config t=
o factory<br>
&gt; default contents varies greatly depending on the implementation and<br=
>
&gt; current config=E2=80=9D, it seems like it could be worse than just an =
operational<br>
&gt; disruption.=C2=A0 Please note that a default configuration could be in=
secure or<br>
&gt; not have security controls enabled whereby exposing the network to<br>
&gt; compromise.<br>
&gt; <br>
&gt; [Qin]: As described in the second paragraph of section 6 it by default=
<br>
&gt; restrict access for everyone by using the &quot;default-deny-all&quot;=
 access<br>
&gt; control defined [RFC8341], what else does it need to address this secu=
rity<br>
&gt; concern?<br>
&gt; ----------------------------------------------------------------------=
<br>
&gt; COMMENT:<br>
&gt; ----------------------------------------------------------------------=
<br>
&gt; <br>
&gt; Please use YANG security considerations template from<br>
&gt; <a href=3D"https://trac.ietf.org/trac/ops/wiki/yang-security-guideline=
s" rel=3D"noreferrer" target=3D"_blank">https://trac.ietf.org/trac/ops/wiki=
/yang-security-guidelines</a>.<br>
&gt; Specifically (as a COMMENT item):<br>
&gt; <br>
&gt; ** Add =E2=80=9CThe Network Configuration Access Control Model (NACM) =
[RFC8341]<br>
&gt; provides the means to =E2=80=A6=E2=80=9D<br>
&gt; <br>
&gt; [Qin]: We did follow this template, I am wondering how it is different=
<br>
&gt; from the second paragraph of section 6? I see they are equivalent but =
with<br>
&gt; more fine granularity security measures, if my understanding is correc=
t.<br>
<br>
_______________________________________________<br>
netmod mailing list<br>
<a href=3D"mailto:netmod@ietf.org" target=3D"_blank">netmod@ietf.org</a><br=
>
<a href=3D"https://www.ietf.org/mailman/listinfo/netmod" rel=3D"noreferrer"=
 target=3D"_blank">https://www.ietf.org/mailman/listinfo/netmod</a><br>
</blockquote></div></div>

--0000000000006d7b6b05a40d833d--


From nobody Fri Apr 24 12:33:51 2020
Return-Path: <rwilton@cisco.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 946BA3A0908 for <netmod@ietfa.amsl.com>; Fri, 24 Apr 2020 12:33:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.599
X-Spam-Level: 
X-Spam-Status: No, score=-9.599 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com header.b=YMP4epal; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=zdcKOTVX
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id UU1kYrA_r1UY for <netmod@ietfa.amsl.com>; Fri, 24 Apr 2020 12:33:45 -0700 (PDT)
Received: from alln-iport-4.cisco.com (alln-iport-4.cisco.com [173.37.142.91]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 66EB53A0906 for <netmod@ietf.org>; Fri, 24 Apr 2020 12:33:45 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=30034; q=dns/txt; s=iport; t=1587756825; x=1588966425; h=from:to:subject:date:message-id:references:in-reply-to: mime-version; bh=S2wjQCC4tjLeoqf73C2DMbe7aC2cqUYYjFVIT9KE//8=; b=YMP4epalvLAY0Ys7L3bX+ojnibAa70VMAYKDrHgmgChkGEdNvQX7VWPo 8yBhx0vWGuwQ2QV8H6vPCWzpKMCTxG4O/d8zL/awO/j2ketW67gnmW/gw ttdDCsrbZG27kPFe47Ofn0CUNb+nRmpIiUNnWIZNKyP2clIMuZIVgjR38 w=;
IronPort-PHdr: =?us-ascii?q?9a23=3A6f/OfR8UCvKMH/9uRHGN82YQeigqvan1NQcJ65?= =?us-ascii?q?0hzqhDabmn44+8ZB7E/fs4iljPUM2b8P9Ch+fM+4HYEW0bqdfk0jgZdYBUER?= =?us-ascii?q?oMiMEYhQslVdSaCEnnK/jCZC0hF8MEX1hgrDm2?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0CZEAAkPqNe/4oNJK1mHgELHIMoLyQ?= =?us-ascii?q?FKAVsWCAECyoKhBWDRgOKcU6CEZgwglIDVAsBAQEMAQEYAQwIAgQBAYN/RQI?= =?us-ascii?q?Xgg8kOBMCAwEBCwEBBQEBAQIBBQRthVYMhXEBAQEBAwEBEBEKEwEBByIDDA8?= =?us-ascii?q?CAQgHCQEEAQEOEwcDAgICJQsUCQgCBAESCAwHB4I5TIF+TQMuAQMLpxYCgTm?= =?us-ascii?q?IYXaBMoMAAQEFgTIBg3oYgg4JgTiCY4lWGoFBP4ERQ4JNPoEEgWMBAYFnKwm?= =?us-ascii?q?CXDKCLY4RSYJdhhQkglGHZo95CoJFiAyQDIJamhePeIFWh2+TOQIEAgQFAg4?= =?us-ascii?q?BAQWBaSIpgS1wFTuCNQEBATEJRxgNkTSDcoUUhUJ0NQIGAQcBAQMJfItpLYE?= =?us-ascii?q?GAYEPAQE?=
X-IronPort-AV: E=Sophos;i="5.73,313,1583193600";  d="scan'208,217";a="468559707"
Received: from alln-core-5.cisco.com ([173.36.13.138]) by alln-iport-4.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 24 Apr 2020 19:33:44 +0000
Received: from XCH-ALN-004.cisco.com (xch-aln-004.cisco.com [173.36.7.14]) by alln-core-5.cisco.com (8.15.2/8.15.2) with ESMTPS id 03OJXi86015541 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Fri, 24 Apr 2020 19:33:44 GMT
Received: from xhs-rtp-001.cisco.com (64.101.210.228) by XCH-ALN-004.cisco.com (173.36.7.14) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Fri, 24 Apr 2020 14:33:44 -0500
Received: from xhs-rtp-001.cisco.com (64.101.210.228) by xhs-rtp-001.cisco.com (64.101.210.228) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Fri, 24 Apr 2020 15:33:42 -0400
Received: from NAM12-MW2-obe.outbound.protection.outlook.com (64.101.32.56) by xhs-rtp-001.cisco.com (64.101.210.228) with Microsoft SMTP Server (TLS) id 15.0.1497.2 via Frontend Transport; Fri, 24 Apr 2020 15:33:42 -0400
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=VfYspdlVXsEYu7QEs3pdszJcdKxQPiGlKFp9qftcszE5ATlLeSeFrxWrauzRl9Jr0xRTJMrYQgML8jfRUPFhC8gEDuEp+SApWRnB5Mw7kIUH6MieyTiWKLAKQ9acHdZOIqbK+v2eRyfHScYXD3nxqhKb93QbpHUf3irj/s1KVoFGZDx7/slFQDvy7ZvjatLeMzF6daj6aJ8b5OAzVhqgb66rTl33ziPDM6xT/Esb59LRjClvvWd2yNFC9fbUFkEYiGSbe3hsCImXZMXExa/fcR7SHX3jT79iWkEvSubwGtM73ZbcZUVeSsXEzmcjaiufAX7A22vJdRw9IDo9Uxhvyw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;  s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=S2wjQCC4tjLeoqf73C2DMbe7aC2cqUYYjFVIT9KE//8=; b=hAGycuK0hrBePYlK3asi6anOjIOhREnGe+CuWyF2l8tAPflfZ3KkPnzNv2PJmdEWFb1b9AQchKedHH5DeDBiLHug8woJaZxATQlpuRTVdXSkFdzYbs/pl94B6lTAef4D6akm3W0Y4QdrECA7eOkvWcTK7Y+76bo6AJr3vwIRwGV5H2Px7qzISvPW7DnwKyY5ucKfLAri0O1XcTr0IY+QsDBanrig1yVfvFNuwSmaLVh+f0ZzKp0qBmHLMlLPFLbhUF6QDql7EaOl261iyqBxabWqyKsmAEj4eOd527Cdc+z+iqawDP2Isy6nx8qh8VCbudpmw3AHLAgxVKvNt66lbg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cisco.com; dmarc=pass action=none header.from=cisco.com; dkim=pass header.d=cisco.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.onmicrosoft.com;  s=selector2-cisco-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=S2wjQCC4tjLeoqf73C2DMbe7aC2cqUYYjFVIT9KE//8=; b=zdcKOTVXxY5S225Nd3T8W2IdvI/x2H3zlc5Djum6KZZLibcvGglqniBkPeKMuySYzkAPS0NSR7YEBRuN95yvyQ6GJkKsa7JeR4yZ4vEVSSNLatMGyWimHSuiGzGNFd0LOx5qj/q5gEMffetE0+qwvCJmiZdB1QJK6iyJIhU3u3c=
Received: from MN2PR11MB4366.namprd11.prod.outlook.com (2603:10b6:208:190::17) by MN2PR11MB4742.namprd11.prod.outlook.com (2603:10b6:208:26b::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2937.13; Fri, 24 Apr 2020 19:33:41 +0000
Received: from MN2PR11MB4366.namprd11.prod.outlook.com ([fe80::3:2164:a8e2:33b3]) by MN2PR11MB4366.namprd11.prod.outlook.com ([fe80::3:2164:a8e2:33b3%5]) with mapi id 15.20.2937.020; Fri, 24 Apr 2020 19:33:41 +0000
From: "Rob Wilton (rwilton)" <rwilton@cisco.com>
To: Kent Watsen <kent+ietf@watsen.net>, "netmod@ietf.org" <netmod@ietf.org>
Thread-Topic: [netmod] [Technical Errata Reported] RFC7950 (6031)
Thread-Index: AQHWBCEZ+1dLitN/gE+4JTO6Fuc0uqhcjXeAgAAFCACAAAp/AIAKthqggAAbPjCAAAgogIAAACPQgAAQA4CAABcY0IAAC2gAgAQORwCAAA4ygIAFOHsAgAe+IACAAA9dgIAOTScAgAALFlA=
Date: Fri, 24 Apr 2020 19:33:41 +0000
Message-ID: <MN2PR11MB4366BEF8C6E05E8A5386AFE2B5D00@MN2PR11MB4366.namprd11.prod.outlook.com>
References: <20200327161318.ykrx2s36bhmaglxq@anna.jacobs.jacobs-university.de> <MN2PR11MB43666AB22069D14FC3FB9A66B5C70@MN2PR11MB4366.namprd11.prod.outlook.com> <DM5PR08MB26333FAB53D3C4C781AB7B6B9BC70@DM5PR08MB2633.namprd08.prod.outlook.com> <20200403.155421.968858617291773287.id@4668.se> <DM5PR08MB263377515563D05220D299919BC70@DM5PR08MB2633.namprd08.prod.outlook.com> <9c3ee87c0e9d14c8921796c4b53d44620b53a942.camel@nic.cz> <MN2PR11MB4366BB6982E7A530F5654789B5C70@MN2PR11MB4366.namprd11.prod.outlook.com> <20200403165538.2lk4x5j32e3ctl4t@anna.jacobs.jacobs-university.de> <0a546588-6f87-3362-17da-37de8ea08956@cesnet.cz> <20200406074235.o6gkpjsim77xfzv7@anna.jacobs.jacobs-university.de> <010001715f8c4aa2-21fad32a-36d7-441e-bbb7-24e3aef1c229-000000@email.amazonses.com> <5319ca95-1f3a-33e6-aae3-cfd9861d59d7@cesnet.cz> <CABCOCHTkXAWTXybB2hN8B79v0GRCXBsaRg9O5SkfqbCqoh-J1A@mail.gmail.com> <01000171a7fa898b-696030c8-0c3d-4e36-b2f1-49af349e1c0d-000000@email.amazonses.com>
In-Reply-To: <01000171a7fa898b-696030c8-0c3d-4e36-b2f1-49af349e1c0d-000000@email.amazonses.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is ) smtp.mailfrom=rwilton@cisco.com; 
x-originating-ip: [82.15.79.32]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 28431a67-ccc3-422b-c821-08d7e8866506
x-ms-traffictypediagnostic: MN2PR11MB4742:
x-microsoft-antispam-prvs: <MN2PR11MB4742EEB624C3369709906C4EB5D00@MN2PR11MB4742.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 03838E948C
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:MN2PR11MB4366.namprd11.prod.outlook.com; PTR:; CAT:NONE;  SFTY:; SFS:(4636009)(346002)(136003)(376002)(396003)(366004)(39860400002)(64756008)(66556008)(26005)(66476007)(81156014)(66574012)(71200400001)(9326002)(66946007)(86362001)(76116006)(7696005)(8676002)(186003)(8936002)(2906002)(110136005)(9686003)(52536014)(55016002)(6506007)(33656002)(66446008)(966005)(53546011)(316002)(5660300002)(478600001); DIR:OUT; SFP:1101; 
received-spf: None (protection.outlook.com: cisco.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: GpOJazjD5Kixp2T7OFd0pkpkpl464wpHGCiL1HsFqzxxo59SckLL4X48VUsQXAay50M4WYiC/6uHUTsshx8nktzl+q1RAq/KGJLHxIjmwizElv5QkehCeuYe/I+WbQWqnzdZeQaMfgBIcPG7rHiocCTr+kIAV0j8cUrL2EMbyI6nR6Kmq81xeAFfA/29TnEgbftmKzAbMODb6tODvf4wrLDHwmZkFzDyzbDkp1FRGEjGZgvRG1gQSgpCeHJ/J98ymNNkdHDu8ev8y9hML/4WOTLoJlahwIdOrmNKY7M4o1E4alQJ23OoDiKiMasjq/sBsJ6yQ9fVc/DIMadGLGiJCZjheQxxN1BwdybszFvkzgeAjrZ3i71WUcmhw3VDBHO2TU2rvYPZopSd5/SqCNt3XD/QpyQzmfXH3fMLcK9yvukgwGxCCYVljHf6xnMH81AYBYVMQqt+ZSXMgxgKZRIDh8C4AEEd5Nx8ehsq8M3ko8VEf0vdiwRHwrg600eZNVcnRe/UX+nawyHgAgCi+0mwFg==
x-ms-exchange-antispam-messagedata: lbHUtKMW9URJnZ8wi/9AxSNj7PgQebwcV5iW1w8en4XtSVZNwp/uUyqdTOgwwSAB64FzJRlRRkZEnfO4K6cthFtKbE+pcFt1o8bkPAHAzT4FeilX2SiNtI110Htj+6LwwQ34ggCJ5esDqrJnXsvOmA==
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_MN2PR11MB4366BEF8C6E05E8A5386AFE2B5D00MN2PR11MB4366namp_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: 28431a67-ccc3-422b-c821-08d7e8866506
X-MS-Exchange-CrossTenant-originalarrivaltime: 24 Apr 2020 19:33:41.2270 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5ae1af62-9505-4097-a69a-c1553ef7840e
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: QQ3CKt/4BcBFYDskFjPGfCJZOGunE6S9KnzVUMidEl/EWl5bywE+t3jML1qBu3mVomgHPd/JvnhcgZ9Z3LKQug==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB4742
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.36.7.14, xch-aln-004.cisco.com
X-Outbound-Node: alln-core-5.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/iZIaff3Bw79RSzX4cPg1-Mm0LzA>
Subject: Re: [netmod] [Technical Errata Reported] RFC7950 (6031)
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 24 Apr 2020 19:33:49 -0000

--_000_MN2PR11MB4366BEF8C6E05E8A5386AFE2B5D00MN2PR11MB4366namp_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

SGkgS2VudCwNCg0KVGhhbmtzIGZvciBjcmVhdGluZyB0aGUgaXNzdWUuDQoNCkkgdGhpbmsgdGhh
dCBlcnJhdGEgZmFsbHMgdW5kZXIgc2VjdGlvbiA3IG9mIGh0dHBzOi8vd3d3LmlldGYub3JnL2Fi
b3V0L2dyb3Vwcy9pZXNnL3N0YXRlbWVudHMvcHJvY2Vzc2luZy1yZmMtZXJyYXRhLywgYW5kIGNv
dWxkIGJlIGNsYXNzaWZpZWQgYXMg4oCcSG9sZCBmb3IgRG9jdW1lbnQgVXBkYXRl4oCdLiAgSS5l
LiDigJxDaGFuZ2VzIHRoYXQgbW9kaWZ5IHRoZSB3b3JraW5nIG9mIGEgcHJvdG9jb2wgdG8gc29t
ZXRoaW5nIHRoYXQgbWlnaHQgYmUgZGlmZmVyZW50IGZyb20gdGhlIGludGVuZGVkIGNvbnNlbnN1
cyB3aGVuIHRoZSBkb2N1bWVudCB3YXMgYXBwcm92ZWQgc2hvdWxkIGJlIGVpdGhlciBIb2xkIGZv
ciBEb2N1bWVudCBVcGRhdGUgb3IgUmVqZWN0ZWQuIERlY2lkaW5nIGJldHdlZW4gdGhlc2UgdHdv
IGRlcGVuZHMgb24ganVkZ21lbnQuIENoYW5nZXMgdGhhdCBhcmUgY2xlYXJseSBtb2RpZmljYXRp
b25zIHRvIHRoZSBpbnRlbmRlZCBjb25zZW5zdXMsIG9yIGludm9sdmUgbGFyZ2UgdGV4dHVhbCBj
aGFuZ2VzLCBzaG91bGQgYmUgUmVqZWN0ZWQuIEluIHVuY2xlYXIgc2l0dWF0aW9ucywgc21hbGwg
Y2hhbmdlcyBjYW4gYmUgSG9sZCBmb3IgRG9jdW1lbnQgVXBkYXRlLuKAnQ0KDQpJIHRoaW5rIHRo
YXQgdGhlIGNvbnNlbnN1cyBvZiB0aGUgbG9uZyB0ZXJtIGZpeCAoZS5nLiBpbiBZQU5HIDEuMikg
aXMgdGhhdCDigJxyZXF1aXJlLWluc3RhbmNl4oCdIHNob3VsZCBiZSBhbGxvd2VkIHVuZGVyIHR5
cGVkZWZzIHRoYXQgcmVmaW5lZCB0eXBlcyB0aGF0IGFsbG93IGl0Lg0KDQpQcmFnbWF0aWNhbGx5
LCBJIHRoaW5rIHRoYXQgd2UgY2FuIG1hcmsgdGhpcyBlcnJhdGEgaXMgYSDigJxIb2xkIGZvciBE
b2N1bWVudCBVcGRhdGXigJ0sIHdpdGggdGhlIGFjY29tcGFueWluZyBlcnJhdGEgbm90ZXMgKGRl
cml2ZWQgZnJvbSBSYWRla+KAmXMgY29tbWVudHMpIGNoYW5nZWQgdG86DQoNCuKAnFRoZSBkb2N1
bWVudCBkb2VzIG5vdCBzcGVjaWZ5IHdoZXRoZXIgdGhlIOKAnHJlcXVpcmUtaW5zdGFuY2XigJ0g
a2V5d29yZCBpcyBhbGxvd2VkIGluIHR5cGVkZWYgcmVmaW5lbWVudHMgZGVyaXZlZCBmcm9tIHRo
ZSDigJxsZWFmcmVm4oCdIG9yIOKAnGluc3RhbmNlLWlkZW50aWZpZXLigJ0gYmFzZSB0eXBlcywg
YnV0IGl0IGlzIGFudGljaXBhdGVkIHRoYXQgYSBmdXR1cmUgcmV2aXNpb24gb2YgWUFORyB3b3Vs
ZCBhbGxvdyB0aGlzLiAgIEl0IGlzIHN1Z2dlc3RlZCB0aGF0IG1vZHVsZXMgdXNpbmcgWUFORyBs
YW5ndWFnZSB2ZXJzaW9ucyAxIFtSRkMgNjAyMF0gYW5kIDEuMSBbUkZDIDc5NTBdIGF2b2lkIHVz
aW5nIHRoaXMgY29uc3RydWN0LCBZQU5HIG1vZHVsZSB2YWxpZGF0aW9uIHRvb2xzIGZsYWcgYSB3
YXJuaW5nIGlmIHRoaXMgY29uc3RydWN0IGlzIHVzZWQsIGJ1dCBpbXBsZW1lbnRhdGlvbnMgYWxs
b3cgdGhpcyBpZiBwb3NzaWJsZS7igJ0NCg0KRG9lcyBhbnlvbmUgb2JqZWN0IHRvIHRoaXMgY291
cnNlIG9mIGFjdGlvbiAob3Igd2lzaGVzIHRvIHJlZmluZSBteSBlcnJhdGEgbm90ZXMpPw0KDQpS
ZWdhcmRzLA0KUm9iDQoNCg0KRnJvbTogS2VudCBXYXRzZW4gPGtlbnQraWV0ZkB3YXRzZW4ubmV0
Pg0KU2VudDogMjMgQXByaWwgMjAyMCAxNzo1OQ0KVG86IEFuZHkgQmllcm1hbiA8YW5keUB5dW1h
d29ya3MuY29tPg0KQ2M6IFJhZGVrIEtyZWpjaSA8cmtyZWpjaUBjZXNuZXQuY3o+OyBKdWVyZ2Vu
IFNjaG9lbndhZWxkZXIgPGouc2Nob2Vud2FlbGRlckBqYWNvYnMtdW5pdmVyc2l0eS5kZT47IE1h
cnRpbiBCasO2cmtsdW5kIDxtYmoraWV0ZkA0NjY4LnNlPjsgbmV0bW9kQGlldGYub3JnOyBSb2Ig
V2lsdG9uIChyd2lsdG9uKSA8cndpbHRvbkBjaXNjby5jb20+DQpTdWJqZWN0OiBSZTogW25ldG1v
ZF0gW1RlY2huaWNhbCBFcnJhdGEgUmVwb3J0ZWRdIFJGQzc5NTAgKDYwMzEpDQoNClRoZSBjb25z
ZW5zdXMgc2VlbXMgdG8gYmUgdGhhdDoNCiAgLSB0aGUgZXJyYXRhIHNob3VsZCBiZSByZWplY3Rl
ZA0KICAgICAgICAtIFJvYiwgZG8geW91IGFncmVlPw0KICAtIFlBTkctbmV4dCBzaG91bGQgZml4
IGl0IGxhdGVyDQogICAgICAgIC0gSSBjcmVhdGVkIGh0dHBzOi8vZ2l0aHViLmNvbS9uZXRtb2Qt
d2cveWFuZy1uZXh0L2lzc3Vlcy8xMDQNCiAgLSBpbXBsZW1lbnRhdGlvbnMgc2hvdWxkIHRyeSB0
byBkbyB0aGUgcmlnaHQgdGhpbmcgbm93DQogICAgICAgIC0gUmFkZWvigJlzIHN1Z2dlc3Rpb24g
YmVsb3cgTEdUTSENCg0KDQpUYWxsaWVzOg0KICAgLSBmb3IgcmVqZWN0OiBBbmR5LCBNYXJ0aW4s
IEp1ZXJnZW4sIGFuZCBLZW50DQogICAtIGZvciBhY2NlcHQ6IFJhZGVrLCBhbmQgQmFsYXpzDQog
ICAtIHVuY2xlYXI6IExhZGEsIFJvYiwgYW5kIEphc29uDQoNCg0KS2VudCAvLyBhcyBjby1jaGFp
cg0KDQoNCk9uIEFwciAxNCwgMjAyMCwgYXQgMTA6MzUgQU0sIEFuZHkgQmllcm1hbiA8YW5keUB5
dW1hd29ya3MuY29tPG1haWx0bzphbmR5QHl1bWF3b3Jrcy5jb20+PiB3cm90ZToNCg0KSGksDQoN
CkkgYWdyZWUgd2l0aCBKdWVyZ2VuIHRoYXQgdGhpcyBlcnJhdGEgc2hvdWxkIGJlIHJlamVjdGVk
IGFuZCB0aGUgaXNzdWUgcmVzb2x2ZWQgaW4geWFuZy1uZXh0Lg0KTm8gSUVURiBtb2R1bGUgc2hv
dWxkIHVzZSB0aGlzIGNvbnN0cnVjdC4gSXQgaXMgZWFzeSB0byBjb252ZXJ0IHRvIGFuIGVxdWl2
YWxlbnQgZm9ybSB0aGF0IGlzIG5vdCB1bmRlciBkaXNwdXRlLg0KDQoNCkFuZHkNCg0KDQpPbiBU
dWUsIEFwciAxNCwgMjAyMCBhdCA2OjQwIEFNIFJhZGVrIEtyZWpjaSA8cmtyZWpjaUBjZXNuZXQu
Y3o8bWFpbHRvOnJrcmVqY2lAY2VzbmV0LmN6Pj4gd3JvdGU6DQpIaSwNCkRuZSAwOS4gMDQuIDIw
IHYgMTc6MjYgS2VudCBXYXRzZW4gbmFwc2FsKGEpOg0KDQoNCk9uIEFwciA2LCAyMDIwLCBhdCAz
OjQyIEFNLCBKdWVyZ2VuIFNjaG9lbndhZWxkZXIgPGouc2Nob2Vud2FlbGRlckBqYWNvYnMtdW5p
dmVyc2l0eS5kZTxtYWlsdG86ai5zY2hvZW53YWVsZGVyQGphY29icy11bml2ZXJzaXR5LmRlPj4g
d3JvdGU6DQoNClRoZSBkZWZpbml0aW9uIEkgZm91bmQgaW4gUkZDIDg2MzkgaXMgdGhpczoNCg0K
ICAgICAgIGxlYWYgc3RyZWFtIHsNCiAgICAgICAgIHR5cGUgc3RyZWFtLXJlZiB7DQogICAgICAg
ICAgIHJlcXVpcmUtaW5zdGFuY2UgZmFsc2U7DQogICAgICAgICB9DQogICAgICAgICBtYW5kYXRv
cnkgdHJ1ZTsNCiAgICAgICAgIGRlc2NyaXB0aW9uDQogICAgICAgICAgICJJbmRpY2F0ZXMgdGhl
IGV2ZW50IHN0cmVhbSB0byBiZSBjb25zaWRlcmVkIGZvcg0KICAgICAgICAgICAgdGhpcyBzdWJz
Y3JpcHRpb24uIjsNCiAgICAgICB9DQoNClRoaXMgY291bGQgYmUgY2hhbmdlZCB0bzoNCg0KICAg
ICAgIGxlYWYgc3RyZWFtIHsNCiAgICAgICAgIHR5cGUgbGVhZnJlZiB7DQogICAgcGF0aCAiL3Nu
OnN0cmVhbXMvc246c3RyZWFtL3NuOm5hbWUiOw0KICAgICAgICAgICByZXF1aXJlLWluc3RhbmNl
IGZhbHNlOw0KICAgICAgICAgfQ0KICAgICAgICAgbWFuZGF0b3J5IHRydWU7DQogICAgICAgICBk
ZXNjcmlwdGlvbg0KICAgICAgICAgICAiSW5kaWNhdGVzIHRoZSBldmVudCBzdHJlYW0gdG8gYmUg
Y29uc2lkZXJlZCBmb3INCiAgICAgICAgICAgIHRoaXMgc3Vic2NyaXB0aW9uLiI7DQogICAgICAg
fQ0KDQpJIGNhbiBjb25maXJtIHRoYXQgYHlhbmdsaW50YCB2YWxpZGF0ZXMgdGhlIG1vZHVsZSBj
bGVhbmx5IGFmdGVyIHRoaXMgY2hhbmdlLg0KDQoNCg0KT24gQXByIDYsIDIwMjAsIGF0IDc6Mzgg
QU0sIE1hcnRpbiBCasO2cmtsdW5kIDxtYmoraWV0ZkA0NjY4LnNlPG1haWx0bzptYmoraWV0ZkA0
NjY4LnNlPj4gd3JvdGU6DQoNCkkgdGhpbmsgdGhlIGNvcnJlY3QgZml4IGlzIHRvIGNoYW5nZSB0
aGUgdGV4dCBzbyB0aGF0DQoicmVxdWlyZS1pbnN0YW5jZSIgaXMgbm90IGNsYXNzaWZpZWQgYXMg
YSByZXN0cmljdGlvbiBhbmQga2VlcCB0aGUNCmRlZmF1bHQuDQoNCkFncmVlZC4NCg0KDQpBbHNv
LCBJIHRoaW5rIHRoYXQgaXQgd291bGQgYmUgZWFzaWVzdCAoZm9yIGJhY2t3YXJkcw0KY29tcGF0
aWJpbGl0eSB3LyBleGlzdGluZyBtb2RlbHMpIHRvIGFsbG93ICJyZXF1aXJlLWluZXRhbmNlIiB0
byBiZQ0KY2hhbmdlZCBpbiBkZXJpdmVkIHR5cGVzLg0KDQpIb3dldmVyLCB0aGlzIGNhbm5vdCBp
bW8gYmUgZG9uZSBpbiBhbiBlcnJhdGEuDQoNCldoaWxlIEkgYXBwcmVjaWF0ZSBSYWRlayBhbmQg
TWljaGFs4oCZcyBwZXJzcGVjdGl2ZSwgSSBhbHNvIHRoaW5rIHRoYXQgaXMgd291bGQgYmUgYmVz
dCBmb3IgdGhlIGNvbW11bml0eSBmb3IgYHlhbmdsaW50YCB0byBzdXBwb3J0IHRoaXMsIGFzIHRo
ZXkgYXJlIHB1Ymxpc2hlZCBtb2R1bGVzIGRvaW5nIGl0Lg0KDQoNCkkgZG9uJ3QgZmVlbCBhcyBh
biBleHBlcnQgZm9yIElFVEYgcHJvY2Vzc2VzLCBzbyBJIGRvbid0IGtub3cgaWYgdGhpcyBpc3N1
ZSBjYW4gYmUgc29sdmVkIGluIGVycmF0YSBvciBub3QgKGFuZCBJJ20gbm90IHN1cmUgdGhlcmUg
aXMgYSBjb25zZW5zdXMgb24gdGhpcyBpbiBtYWlsaW5nIGxpc3QpLiBGb3IgdGhlIGltcGxlbWVu
dGF0aW9uLCBJIHdvdWxkIGFwcHJlY2lhdGUgYXQgbGVhc3QgYSBjb25zZW5zdXMgb24gYSBzb2x1
dGlvbi4gU28gZmFyIEkgc2F3IG9waW5pb25zIHRvIGFsbG93IGl0LCB0byBkaXNhbGxvdyBhbmQg
YWxzbyB0byBtYWtlIGl0IGltcGxlbWVudGF0aW9uLXNwZWNpZmljICh3aGljaCBtZWFucyBpbiBm
YWN0IHRvIGRpc2FsbG93IGZyb20gdGhlIGF1dGhvcnMgcGVyc3BlY3RpdmUsIHNpbmNlIHRoZXJl
IGNhbiBiZSBhIHRvb2wgZGlzYWxsb3dpbmcgaXQgYW5kIHdlIGFyZSBzYXlpbmcgdGhhdCBzdWNo
IGEgdG9vbCBpcyBvaykuIFNvLCB0aGVyZSBpcyBubyBjbGVhciB3YXkgZm9yIGltcGxlbWVudG9y
cywgd2hpY2ggbWVhbnMgcHJvYmxlbXMgZm9yIGludGVyb3BlcmFiaWxpdHkgLSB0aGVyZSB3aWxs
IGJlIGFsd2F5cyBzb21lb25lIHVuaGFwcHkgYW5kIHNvIGZhciBJIGRvbid0IGtub3cgd2hhdCBp
cyB0aGUgbWFqb3Igb3BpbmlvbiB0byBnby4NCg0KU28gZmFyLCBJIHRlbmQgdG8gYWxsb3cgaXQg
KGFjY2VwdCBieSBsaWJ5YW5nKSwgYnV0IHByaW50IHdhcm5pbmcgdG8gd2FybiBhdXRob3JzIGFi
b3V0IHBvc3NpYmxlIHByb2JsZW1zIChzb21lIHRvb2wgY2FuIHJlZnVzZSBzdWNoIGEgbW9kdWxl
KS4gSXMgaXQgb2s/DQoNClJhZGVrDQoNCg0KQXMgYW4gYXNpZGUsIEkgZmVlbCB0aGF0IGFsbCBt
b2R1bGVzIHNob3VsZCBiZSB0ZXN0ZWQgYWdhaW5zdCBhbGwgYXZhaWxhYmxlIHZhbGlkYXRpb24g
dG9vbHMgZHVyaW5nIHRoZSBwdWJsaWNhdGlvbiBwcm9jZXNzLCBidXQgdG8gZmluZCBpc3N1ZXMg
aW4gdGhlIG1vZHVsZXMgYW5kIHdlbGwgYXMgcG9zc2libHkgaW1wcm92ZSB0aGUgdG9vbHMuDQoN
ClNhZGx5LCBJIG9ubHkgaGF2ZSBgeWFuZ2xpbnRgIGFuZCBgeWFuZ3NvbmAgYXZhaWxhYmxlIHRv
IG1lLiAgSSBqdXN0IGNoZWNrZWQgZm9yIHRoZSDigJx5YW5nIHZhbGlkYXRvcuKAnSBwcm9qZWN0
LCBidXQgYm90aCB3d3cueWFuZ3ZhbGlkYXRvci5jb208aHR0cDovL3d3dy55YW5ndmFsaWRhdG9y
LmNvbS8+IGFuZCBodHRwczovL3d3dy55YW5nY2F0YWxvZy5vcmcveWFuZ3ZhbGlkYXRvciBzZWVt
IHRvIGJlIGRvd24uDQoNCg0KS2VudCAvLyBjb250cmlidXRvcg0KDQoNCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQpuZXRtb2QgbWFpbGluZyBsaXN0DQpu
ZXRtb2RAaWV0Zi5vcmc8bWFpbHRvOm5ldG1vZEBpZXRmLm9yZz4NCmh0dHBzOi8vd3d3LmlldGYu
b3JnL21haWxtYW4vbGlzdGluZm8vbmV0bW9kDQoNCg==

--_000_MN2PR11MB4366BEF8C6E05E8A5386AFE2B5D00MN2PR11MB4366namp_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
SGVsdmV0aWNhOw0KCXBhbm9zZS0xOjIgMTEgNiA0IDIgMiAyIDIgMiA0O30NCkBmb250LWZhY2UN
Cgl7Zm9udC1mYW1pbHk6IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0IDUgMyA1IDQgNiAz
IDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAx
NSA1IDIgMiAyIDQgMyAyIDQ7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8NCnAuTXNvTm9ybWFs
LCBsaS5Nc29Ob3JtYWwsIGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBjbTsNCgltYXJnaW4tYm90
dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjExLjBwdDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIs
c2Fucy1zZXJpZjt9DQphOmxpbmssIHNwYW4uTXNvSHlwZXJsaW5rDQoJe21zby1zdHlsZS1wcmlv
cml0eTo5OTsNCgljb2xvcjpibHVlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KYTp2
aXNpdGVkLCBzcGFuLk1zb0h5cGVybGlua0ZvbGxvd2VkDQoJe21zby1zdHlsZS1wcmlvcml0eTo5
OTsNCgljb2xvcjpwdXJwbGU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQpwLm1zb25v
cm1hbDAsIGxpLm1zb25vcm1hbDAsIGRpdi5tc29ub3JtYWwwDQoJe21zby1zdHlsZS1uYW1lOm1z
b25vcm1hbDsNCgltc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzsNCgltYXJnaW4tcmlnaHQ6MGNtOw0K
CW1zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvOw0KCW1hcmdpbi1sZWZ0OjBjbTsNCglmb250LXNp
emU6MTEuMHB0Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmO30NCnNwYW4uRW1h
aWxTdHlsZTE4DQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFsLXJlcGx5Ow0KCWZvbnQtZmFtaWx5
OiJDYWxpYnJpIixzYW5zLXNlcmlmOw0KCWNvbG9yOndpbmRvd3RleHQ7fQ0KLk1zb0NocERlZmF1
bHQNCgl7bXNvLXN0eWxlLXR5cGU6ZXhwb3J0LW9ubHk7DQoJZm9udC1zaXplOjEwLjBwdDt9DQpA
cGFnZSBXb3JkU2VjdGlvbjENCgl7c2l6ZTo2MTIuMHB0IDc5Mi4wcHQ7DQoJbWFyZ2luOjcyLjBw
dCA3Mi4wcHQgNzIuMHB0IDcyLjBwdDt9DQpkaXYuV29yZFNlY3Rpb24xDQoJe3BhZ2U6V29yZFNl
Y3Rpb24xO30NCi0tPjwvc3R5bGU+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWRl
ZmF1bHRzIHY6ZXh0PSJlZGl0IiBzcGlkbWF4PSIxMDI2IiAvPg0KPC94bWw+PCFbZW5kaWZdLS0+
PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWxheW91dCB2OmV4dD0iZWRpdCI+DQo8
bzppZG1hcCB2OmV4dD0iZWRpdCIgZGF0YT0iMSIgLz4NCjwvbzpzaGFwZWxheW91dD48L3htbD48
IVtlbmRpZl0tLT4NCjwvaGVhZD4NCjxib2R5IGxhbmc9IkVOLUdCIiBsaW5rPSJibHVlIiB2bGlu
az0icHVycGxlIj4NCjxkaXYgY2xhc3M9IldvcmRTZWN0aW9uMSI+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0ibXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPkhpIEtlbnQsPG86
cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9Im1z
by1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0ibXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4t
VVMiPlRoYW5rcyBmb3IgY3JlYXRpbmcgdGhlIGlzc3VlLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJtc28tZmFyZWFzdC1sYW5ndWFnZTpF
Ti1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9Im1zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj5JIHRoaW5rIHRoYXQgZXJy
YXRhIGZhbGxzIHVuZGVyIHNlY3Rpb24gNyBvZg0KPC9zcGFuPjxhIGhyZWY9Imh0dHBzOi8vd3d3
LmlldGYub3JnL2Fib3V0L2dyb3Vwcy9pZXNnL3N0YXRlbWVudHMvcHJvY2Vzc2luZy1yZmMtZXJy
YXRhLyI+aHR0cHM6Ly93d3cuaWV0Zi5vcmcvYWJvdXQvZ3JvdXBzL2llc2cvc3RhdGVtZW50cy9w
cm9jZXNzaW5nLXJmYy1lcnJhdGEvPC9hPiwgYW5kIGNvdWxkIGJlIGNsYXNzaWZpZWQgYXMg4oCc
SG9sZCBmb3IgRG9jdW1lbnQgVXBkYXRl4oCdLiZuYnNwOyBJLmUuIOKAnDxzcGFuIHN0eWxlPSJt
c28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+Q2hhbmdlcw0KIHRoYXQgbW9kaWZ5IHRoZSB3b3Jr
aW5nIG9mIGEgcHJvdG9jb2wgdG8gc29tZXRoaW5nIHRoYXQgbWlnaHQgYmUgZGlmZmVyZW50IGZy
b20gdGhlIGludGVuZGVkIGNvbnNlbnN1cyB3aGVuIHRoZSBkb2N1bWVudCB3YXMgYXBwcm92ZWQg
c2hvdWxkIGJlIGVpdGhlciBIb2xkIGZvciBEb2N1bWVudCBVcGRhdGUgb3IgUmVqZWN0ZWQuIERl
Y2lkaW5nIGJldHdlZW4gdGhlc2UgdHdvIGRlcGVuZHMgb24ganVkZ21lbnQuIENoYW5nZXMgdGhh
dCBhcmUgY2xlYXJseQ0KIG1vZGlmaWNhdGlvbnMgdG8gdGhlIGludGVuZGVkIGNvbnNlbnN1cywg
b3IgaW52b2x2ZSBsYXJnZSB0ZXh0dWFsIGNoYW5nZXMsIHNob3VsZCBiZSBSZWplY3RlZC4gSW4g
dW5jbGVhciBzaXR1YXRpb25zLCBzbWFsbCBjaGFuZ2VzIGNhbiBiZSBIb2xkIGZvciBEb2N1bWVu
dCBVcGRhdGUu4oCdPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9Im1zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj48bzpwPiZuYnNwOzwvbzpw
Pjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0ibXNvLWZhcmVh
c3QtbGFuZ3VhZ2U6RU4tVVMiPkkgdGhpbmsgdGhhdCB0aGUgY29uc2Vuc3VzIG9mIHRoZSBsb25n
IHRlcm0gZml4IChlLmcuIGluIFlBTkcgMS4yKSBpcyB0aGF0IOKAnHJlcXVpcmUtaW5zdGFuY2Xi
gJ0gc2hvdWxkIGJlIGFsbG93ZWQgdW5kZXIgdHlwZWRlZnMgdGhhdCByZWZpbmVkIHR5cGVzIHRo
YXQgYWxsb3cgaXQuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9Im1zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj48bzpwPiZuYnNwOzwvbzpw
Pjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0ibXNvLWZhcmVh
c3QtbGFuZ3VhZ2U6RU4tVVMiPlByYWdtYXRpY2FsbHksIEkgdGhpbmsgdGhhdCB3ZSBjYW4gbWFy
ayB0aGlzIGVycmF0YSBpcyBhIOKAnEhvbGQgZm9yIERvY3VtZW50IFVwZGF0ZeKAnSwgd2l0aCB0
aGUgYWNjb21wYW55aW5nIGVycmF0YSBub3RlcyAoZGVyaXZlZCBmcm9tIFJhZGVr4oCZcyBjb21t
ZW50cykgY2hhbmdlZCB0bzo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0ibXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPjxvOnA+Jm5ic3A7
PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJtc28t
ZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+4oCcVGhlIGRvY3VtZW50IGRvZXMgbm90IHNwZWNpZnkg
d2hldGhlciB0aGUg4oCccmVxdWlyZS1pbnN0YW5jZeKAnSBrZXl3b3JkIGlzIGFsbG93ZWQgaW4g
dHlwZWRlZiByZWZpbmVtZW50cyBkZXJpdmVkIGZyb20gdGhlIOKAnGxlYWZyZWbigJ0gb3Ig4oCc
aW5zdGFuY2UtaWRlbnRpZmllcuKAnSBiYXNlIHR5cGVzLCBidXQgaXQgaXMgYW50aWNpcGF0ZWQg
dGhhdA0KIGEgZnV0dXJlIHJldmlzaW9uIG9mIFlBTkcgd291bGQgYWxsb3cgdGhpcy4gJm5ic3A7
Jm5ic3A7SXQgaXMgc3VnZ2VzdGVkIHRoYXQgbW9kdWxlcyB1c2luZyBZQU5HIGxhbmd1YWdlIHZl
cnNpb25zIDEgW1JGQyA2MDIwXSBhbmQgMS4xIFtSRkMgNzk1MF0gYXZvaWQgdXNpbmcgdGhpcyBj
b25zdHJ1Y3QsIFlBTkcgbW9kdWxlIHZhbGlkYXRpb24gdG9vbHMgZmxhZyBhIHdhcm5pbmcgaWYg
dGhpcyBjb25zdHJ1Y3QgaXMgdXNlZCwgYnV0IGltcGxlbWVudGF0aW9ucyBhbGxvdw0KIHRoaXMg
aWYgcG9zc2libGUu4oCdPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gc3R5bGU9Im1zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj48bzpwPiZuYnNwOzwv
bzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0ibXNvLWZh
cmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPkRvZXMgYW55b25lIG9iamVjdCB0byB0aGlzIGNvdXJzZSBv
ZiBhY3Rpb24gKG9yIHdpc2hlcyB0byByZWZpbmUgbXkgZXJyYXRhIG5vdGVzKT88bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0ibXNvLWZhcmVh
c3QtbGFuZ3VhZ2U6RU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJtc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+UmVn
YXJkcyw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0ibXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPlJvYjxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJtc28tZmFyZWFzdC1sYW5ndWFn
ZTpFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gc3R5bGU9Im1zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj48bzpwPiZuYnNwOzwv
bzpwPjwvc3Bhbj48L3A+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xp
ZCBibHVlIDEuNXB0O3BhZGRpbmc6MGNtIDBjbSAwY20gNC4wcHQiPg0KPGRpdj4NCjxkaXYgc3R5
bGU9ImJvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgI0UxRTFFMSAxLjBwdDtwYWRkaW5nOjMu
MHB0IDBjbSAwY20gMGNtIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxzcGFuIGxhbmc9IkVO
LVVTIj5Gcm9tOjwvc3Bhbj48L2I+PHNwYW4gbGFuZz0iRU4tVVMiPiBLZW50IFdhdHNlbiAmbHQ7
a2VudCYjNDM7aWV0ZkB3YXRzZW4ubmV0Jmd0Ow0KPGJyPg0KPGI+U2VudDo8L2I+IDIzIEFwcmls
IDIwMjAgMTc6NTk8YnI+DQo8Yj5Ubzo8L2I+IEFuZHkgQmllcm1hbiAmbHQ7YW5keUB5dW1hd29y
a3MuY29tJmd0Ozxicj4NCjxiPkNjOjwvYj4gUmFkZWsgS3JlamNpICZsdDtya3JlamNpQGNlc25l
dC5jeiZndDs7IEp1ZXJnZW4gU2Nob2Vud2FlbGRlciAmbHQ7ai5zY2hvZW53YWVsZGVyQGphY29i
cy11bml2ZXJzaXR5LmRlJmd0OzsgTWFydGluIEJqw7Zya2x1bmQgJmx0O21iaiYjNDM7aWV0ZkA0
NjY4LnNlJmd0OzsgbmV0bW9kQGlldGYub3JnOyBSb2IgV2lsdG9uIChyd2lsdG9uKSAmbHQ7cndp
bHRvbkBjaXNjby5jb20mZ3Q7PGJyPg0KPGI+U3ViamVjdDo8L2I+IFJlOiBbbmV0bW9kXSBbVGVj
aG5pY2FsIEVycmF0YSBSZXBvcnRlZF0gUkZDNzk1MCAoNjAzMSk8bzpwPjwvbzpwPjwvc3Bhbj48
L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286
cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5UaGUgY29uc2Vuc3VzIHNlZW1zIHRvIGJlIHRo
YXQ6PG86cD48L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7IC0g
dGhlIGVycmF0YSBzaG91bGQgYmUgcmVqZWN0ZWQ8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAtIFJv
YiwgZG8geW91IGFncmVlPzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+Jm5ic3A7IC0gWUFORy1uZXh0IHNob3VsZCBmaXggaXQgbGF0ZXI8bzpwPjwv
bzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAtIEkgY3JlYXRlZCZuYnNwOzxhIGhyZWY9Imh0dHBzOi8vZ2l0aHVi
LmNvbS9uZXRtb2Qtd2cveWFuZy1uZXh0L2lzc3Vlcy8xMDQiPmh0dHBzOi8vZ2l0aHViLmNvbS9u
ZXRtb2Qtd2cveWFuZy1uZXh0L2lzc3Vlcy8xMDQ8L2E+PG86cD48L286cD48L3A+DQo8L2Rpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDsgLSBpbXBsZW1lbnRhdGlvbnMgc2hv
dWxkIHRyeSB0byBkbyB0aGUgcmlnaHQgdGhpbmcgbm93PG86cD48L286cD48L3A+DQo8L2Rpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
LSBSYWRla+KAmXMgc3VnZ2VzdGlvbiBiZWxvdyBMR1RNITxvOnA+PC9vOnA+PC9wPg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5UYWxsaWVzOjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7ICZuYnNwOy0gZm9yIHJlamVjdDog
QW5keSwgTWFydGluLCBKdWVyZ2VuLCBhbmQgS2VudCZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9k
aXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOyAmbmJzcDstIGZv
ciBhY2NlcHQ6IFJhZGVrLCBhbmQgQmFsYXpzPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDsgJm5ic3A7LSB1bmNsZWFyOiBMYWRhLCBSb2Is
IGFuZCBKYXNvbjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPktlbnQgLy8gYXMgY28tY2hhaXI8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEy
LjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8YmxvY2txdW90ZSBzdHlsZT0ibWFyZ2luLXRv
cDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij5PbiBBcHIgMTQsIDIwMjAsIGF0IDEwOjM1IEFNLCBBbmR5IEJpZXJtYW4gJmx0OzxhIGhyZWY9
Im1haWx0bzphbmR5QHl1bWF3b3Jrcy5jb20iPmFuZHlAeXVtYXdvcmtzLmNvbTwvYT4mZ3Q7IHdy
b3RlOjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZu
YnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+SGksPG86
cD48L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286
cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5JIGFncmVlIHdpdGgg
SnVlcmdlbiB0aGF0IHRoaXMgZXJyYXRhIHNob3VsZCBiZSByZWplY3RlZCBhbmQgdGhlIGlzc3Vl
IHJlc29sdmVkIGluIHlhbmctbmV4dC48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPk5vIElFVEYgbW9kdWxlIHNob3VsZCB1c2UgdGhpcyBjb25zdHJ1
Y3QuIEl0IGlzIGVhc3kgdG8gY29udmVydCB0byBhbiBlcXVpdmFsZW50IGZvcm0gdGhhdCBpcyBu
b3QgdW5kZXIgZGlzcHV0ZS48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj5BbmR5PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+T24gVHVlLCBBcHIgMTQsIDIwMjAgYXQgNjo0MCBBTSBSYWRl
ayBLcmVqY2kgJmx0OzxhIGhyZWY9Im1haWx0bzpya3JlamNpQGNlc25ldC5jeiI+cmtyZWpjaUBj
ZXNuZXQuY3o8L2E+Jmd0OyB3cm90ZTo8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGJsb2NrcXVv
dGUgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkICNDQ0NDQ0MgMS4wcHQ7cGFk
ZGluZzowY20gMGNtIDBjbSA2LjBwdDttYXJnaW4tbGVmdDo0LjhwdDttYXJnaW4tdG9wOjUuMHB0
O21hcmdpbi1yaWdodDowY207bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij5IaSw8bzpwPjwvbzpwPjwv
cD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5EbmUgMDkuIDA0LiAyMCB2IDE3OjI2IEtl
bnQgV2F0c2VuIG5hcHNhbChhKTo8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGJsb2NrcXVvdGUg
c3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0K
PGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+T24gQXByIDYsIDIwMjAsIGF0IDM6NDIgQU0s
IEp1ZXJnZW4gU2Nob2Vud2FlbGRlciAmbHQ7PGEgaHJlZj0ibWFpbHRvOmouc2Nob2Vud2FlbGRl
ckBqYWNvYnMtdW5pdmVyc2l0eS5kZSIgdGFyZ2V0PSJfYmxhbmsiPmouc2Nob2Vud2FlbGRlckBq
YWNvYnMtdW5pdmVyc2l0eS5kZTwvYT4mZ3Q7IHdyb3RlOjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0hlbHZldGljYSZxdW90OyxzYW5z
LXNlcmlmIj5UaGUgZGVmaW5pdGlvbiBJIGZvdW5kIGluIFJGQyA4NjM5IGlzIHRoaXM6PGJyPg0K
PGJyPg0KJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7bGVhZiBzdHJl
YW0gezxicj4NCiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwO3R5cGUgc3RyZWFtLXJlZiB7PGJyPg0KJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7cmVxdWlyZS1pbnN0YW5jZSBm
YWxzZTs8YnI+DQombmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDt9PGJyPg0KJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7bWFuZGF0b3J5IHRydWU7PGJyPg0KJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7ZGVzY3JpcHRpb248YnI+DQombmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
cXVvdDtJbmRpY2F0ZXMgdGhlIGV2ZW50IHN0cmVhbSB0byBiZSBjb25zaWRlcmVkIGZvcjxicj4N
CiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwO3RoaXMgc3Vic2NyaXB0aW9uLiZxdW90Ozs8YnI+DQombmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDt9PGJyPg0KPGJyPg0KVGhpcyBjb3VsZCBi
ZSBjaGFuZ2VkIHRvOjxicj4NCjxicj4NCiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwO2xlYWYgc3RyZWFtIHs8YnI+DQombmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDt0eXBlIGxlYWZyZWYgezxicj4NCiZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwO3BhdGggJnF1b3Q7L3NuOnN0cmVhbXMvc246c3RyZWFtL3NuOm5hbWUmcXVv
dDs7PGJyPg0KJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7cmVxdWlyZS1pbnN0YW5jZSBmYWxzZTs8YnI+DQombmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDt9PGJyPg0KJm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7bWFuZGF0b3J5
IHRydWU7PGJyPg0KJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7ZGVzY3JpcHRpb248YnI+DQombmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmcXVvdDtJbmRpY2F0ZXMgdGhlIGV2
ZW50IHN0cmVhbSB0byBiZSBjb25zaWRlcmVkIGZvcjxicj4NCiZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO3RoaXMg
c3Vic2NyaXB0aW9uLiZxdW90Ozs8YnI+DQombmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDt9PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+
DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkkgY2FuIGNvbmZpcm0gdGhhdCBgeWFuZ2xpbnRgIHZh
bGlkYXRlcyB0aGUgbW9kdWxlIGNsZWFubHkgYWZ0ZXIgdGhpcyBjaGFuZ2UuPG86cD48L286cD48
L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpw
PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9v
OnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8
L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8YmxvY2txdW90ZSBzdHlsZT0ibWFyZ2luLXRvcDo1
LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5P
biBBcHIgNiwgMjAyMCwgYXQgNzozOCBBTSwgTWFydGluIEJqw7Zya2x1bmQgJmx0OzxhIGhyZWY9
Im1haWx0bzptYmomIzQzO2lldGZANDY2OC5zZSIgdGFyZ2V0PSJfYmxhbmsiPm1iaiYjNDM7aWV0
ZkA0NjY4LnNlPC9hPiZndDsgd3JvdGU6PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPkkgdGhpbmsgdGhlIGNvcnJlY3QgZml4IGlzIHRvIGNoYW5nZSB0aGUgdGV4dCBzbyB0
aGF0PGJyPg0KJnF1b3Q7cmVxdWlyZS1pbnN0YW5jZSZxdW90OyBpcyBub3QgY2xhc3NpZmllZCBh
cyBhIHJlc3RyaWN0aW9uIGFuZCBrZWVwIHRoZTxicj4NCmRlZmF1bHQuICZuYnNwOzxvOnA+PC9v
OnA+PC9wPg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj5BZ3JlZWQuPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxi
bG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQiPg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkFsc28sIEkgdGhpbmsgdGhhdCBpdCB3b3VsZCBi
ZSBlYXNpZXN0IChmb3IgYmFja3dhcmRzPGJyPg0KY29tcGF0aWJpbGl0eSB3LyBleGlzdGluZyBt
b2RlbHMpIHRvIGFsbG93ICZxdW90O3JlcXVpcmUtaW5ldGFuY2UmcXVvdDsgdG8gYmU8YnI+DQpj
aGFuZ2VkIGluIGRlcml2ZWQgdHlwZXMuPGJyPg0KPGJyPg0KSG93ZXZlciwgdGhpcyBjYW5ub3Qg
aW1vIGJlIGRvbmUgaW4gYW4gZXJyYXRhLjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Jsb2Nr
cXVvdGU+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2
Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5XaGlsZSBJIGFwcHJlY2lhdGUg
UmFkZWsgYW5kIE1pY2hhbOKAmXMgcGVyc3BlY3RpdmUsIEkgYWxzbyB0aGluayB0aGF0IGlzIHdv
dWxkIGJlIGJlc3QgZm9yIHRoZSBjb21tdW5pdHkgZm9yIGB5YW5nbGludGAgdG8gc3VwcG9ydCB0
aGlzLCBhcyB0aGV5IGFyZSBwdWJsaXNoZWQgbW9kdWxlcyBkb2luZyBpdC48bzpwPjwvbzpwPjwv
cD4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJz
cDs8L286cD48L3A+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
IHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PGJyPg0KSSBkb24ndCBmZWVsIGFzIGFuIGV4
cGVydCBmb3IgSUVURiBwcm9jZXNzZXMsIHNvIEkgZG9uJ3Qga25vdyBpZiB0aGlzIGlzc3VlIGNh
biBiZSBzb2x2ZWQgaW4gZXJyYXRhIG9yIG5vdCAoYW5kIEknbSBub3Qgc3VyZSB0aGVyZSBpcyBh
IGNvbnNlbnN1cyBvbiB0aGlzIGluIG1haWxpbmcgbGlzdCkuIEZvciB0aGUgaW1wbGVtZW50YXRp
b24sIEkgd291bGQgYXBwcmVjaWF0ZSBhdCBsZWFzdCBhIGNvbnNlbnN1cyBvbiBhIHNvbHV0aW9u
LiBTbyBmYXINCiBJIHNhdyBvcGluaW9ucyB0byBhbGxvdyBpdCwgdG8gZGlzYWxsb3cgYW5kIGFs
c28gdG8gbWFrZSBpdCBpbXBsZW1lbnRhdGlvbi1zcGVjaWZpYyAod2hpY2ggbWVhbnMgaW4gZmFj
dCB0byBkaXNhbGxvdyBmcm9tIHRoZSBhdXRob3JzIHBlcnNwZWN0aXZlLCBzaW5jZSB0aGVyZSBj
YW4gYmUgYSB0b29sIGRpc2FsbG93aW5nIGl0IGFuZCB3ZSBhcmUgc2F5aW5nIHRoYXQgc3VjaCBh
IHRvb2wgaXMgb2spLiBTbywgdGhlcmUgaXMgbm8gY2xlYXIgd2F5DQogZm9yIGltcGxlbWVudG9y
cywgd2hpY2ggbWVhbnMgcHJvYmxlbXMgZm9yIGludGVyb3BlcmFiaWxpdHkgLSB0aGVyZSB3aWxs
IGJlIGFsd2F5cyBzb21lb25lIHVuaGFwcHkgYW5kIHNvIGZhciBJIGRvbid0IGtub3cgd2hhdCBp
cyB0aGUgbWFqb3Igb3BpbmlvbiB0byBnby4NCjxicj4NCjxicj4NClNvIGZhciwgSSB0ZW5kIHRv
IGFsbG93IGl0IChhY2NlcHQgYnkgbGlieWFuZyksIGJ1dCBwcmludCB3YXJuaW5nIHRvIHdhcm4g
YXV0aG9ycyBhYm91dCBwb3NzaWJsZSBwcm9ibGVtcyAoc29tZSB0b29sIGNhbiByZWZ1c2Ugc3Vj
aCBhIG1vZHVsZSkuIElzIGl0IG9rPzxicj4NCjxicj4NClJhZGVrPGJyPg0KPGJyPg0KPGJyPg0K
PG86cD48L286cD48L3A+DQo8YmxvY2txdW90ZSBzdHlsZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJn
aW4tYm90dG9tOjUuMHB0Ij4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5BcyBhbiBhc2lk
ZSwgSSBmZWVsIHRoYXQgYWxsIG1vZHVsZXMgc2hvdWxkIGJlIHRlc3RlZCBhZ2FpbnN0IGFsbCBh
dmFpbGFibGUgdmFsaWRhdGlvbiB0b29scyBkdXJpbmcgdGhlIHB1YmxpY2F0aW9uIHByb2Nlc3Ms
IGJ1dCB0byBmaW5kIGlzc3VlcyBpbiB0aGUgbW9kdWxlcyBhbmQgd2VsbCBhcyBwb3NzaWJseSBp
bXByb3ZlIHRoZSB0b29scy48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+U2FkbHksIEkgb25seSBoYXZlIGB5YW5nbGludGAgYW5kIGB5YW5nc29u
YCBhdmFpbGFibGUgdG8gbWUuJm5ic3A7IEkganVzdCBjaGVja2VkIGZvciB0aGUg4oCceWFuZyB2
YWxpZGF0b3LigJ0gcHJvamVjdCwgYnV0IGJvdGgmbmJzcDs8YSBocmVmPSJodHRwOi8vd3d3Lnlh
bmd2YWxpZGF0b3IuY29tLyIgdGFyZ2V0PSJfYmxhbmsiPnd3dy55YW5ndmFsaWRhdG9yLmNvbTwv
YT4mbmJzcDthbmQmbmJzcDs8YSBocmVmPSJodHRwczovL3d3dy55YW5nY2F0YWxvZy5vcmcveWFu
Z3ZhbGlkYXRvciIgdGFyZ2V0PSJfYmxhbmsiPmh0dHBzOi8vd3d3LnlhbmdjYXRhbG9nLm9yZy95
YW5ndmFsaWRhdG9yPC9hPiZuYnNwO3NlZW0NCiB0byBiZSBkb3duLjxvOnA+PC9vOnA+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+
DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwv
cD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPktlbnQgLy8gY29udHJpYnV0
b3I8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188YnI+DQpu
ZXRtb2QgbWFpbGluZyBsaXN0PGJyPg0KPGEgaHJlZj0ibWFpbHRvOm5ldG1vZEBpZXRmLm9yZyIg
dGFyZ2V0PSJfYmxhbmsiPm5ldG1vZEBpZXRmLm9yZzwvYT48YnI+DQo8YSBocmVmPSJodHRwczov
L3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL25ldG1vZCIgdGFyZ2V0PSJfYmxhbmsiPmh0
dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vbmV0bW9kPC9hPjxvOnA+PC9vOnA+
PC9wPg0KPC9ibG9ja3F1b3RlPg0KPC9kaXY+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjwvZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjwv
ZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ib2R5Pg0KPC9odG1sPg0K

--_000_MN2PR11MB4366BEF8C6E05E8A5386AFE2B5D00MN2PR11MB4366namp_--


From nobody Fri Apr 24 12:37:30 2020
Return-Path: <kaduk@mit.edu>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DD7C73A0A59; Fri, 24 Apr 2020 12:37:24 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level: 
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 0_KqVzYb1q6m; Fri, 24 Apr 2020 12:37:22 -0700 (PDT)
Received: from outgoing.mit.edu (outgoing-auth-1.mit.edu [18.9.28.11]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 03FC33A09AE; Fri, 24 Apr 2020 12:37:10 -0700 (PDT)
Received: from kduck.mit.edu ([24.16.140.251]) (authenticated bits=56) (User authenticated as kaduk@ATHENA.MIT.EDU) by outgoing.mit.edu (8.14.7/8.12.4) with ESMTP id 03OJavhx027861 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 24 Apr 2020 15:37:00 -0400
Date: Fri, 24 Apr 2020 12:36:57 -0700
From: Benjamin Kaduk <kaduk@mit.edu>
To: Qin Wu <bill.wu@huawei.com>
Cc: The IESG <iesg@ietf.org>, "draft-ietf-netmod-factory-default@ietf.org" <draft-ietf-netmod-factory-default@ietf.org>,  "netmod-chairs@ietf.org" <netmod-chairs@ietf.org>, "netmod@ietf.org" <netmod@ietf.org>, Kent Watsen <kent+ietf@watsen.net>
Message-ID: <20200424193657.GW27494@kduck.mit.edu>
References: <B8F9A780D330094D99AF023C5877DABAAD6290F2@dggeml511-mbx.china.huawei.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <B8F9A780D330094D99AF023C5877DABAAD6290F2@dggeml511-mbx.china.huawei.com>
User-Agent: Mutt/1.12.1 (2019-06-15)
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/SwImnYo_lvPjm0l8b3rqlwQnByk>
Subject: Re: [netmod] Benjamin Kaduk's No Objection on draft-ietf-netmod-factory-default-14: (with COMMENT)
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 24 Apr 2020 19:37:28 -0000

On Thu, Apr 23, 2020 at 04:54:37AM +0000, Qin Wu wrote:
> Hi, Ben:
> Thanks for your valuable comments, see reply inline below.
> -----é‚®ä»¶åŽŸä»¶-----
> å‘ä»¶äºº: Benjamin Kaduk via Datatracker [mailto:noreply@ietf.org] 
> å‘é€æ—¶é—´: 2020å¹´4æœˆ23æ—¥ 9:39
> æ”¶ä»¶äºº: The IESG <iesg@ietf.org>
> æŠ„é€: draft-ietf-netmod-factory-default@ietf.org; netmod-chairs@ietf.org; netmod@ietf.org; Kent Watsen <kent+ietf@watsen.net>; kent+ietf@watsen.net
> ä¸»é¢˜: Benjamin Kaduk's No Objection on draft-ietf-netmod-factory-default-14: (with COMMENT)
> 
> Benjamin Kaduk has entered the following ballot position for
> draft-ietf-netmod-factory-default-14: No Objection
> 
> When responding, please keep the subject line intact and reply to all email addresses included in the To and CC lines. (Feel free to cut this introductory paragraph, however.)
> 
> 
> Please refer to https://www.ietf.org/iesg/statement/discuss-criteria.html
> for more information about IESG DISCUSS and COMMENT positions.
> 
> 
> The document, along with other ballot positions, can be found here:
> https://datatracker.ietf.org/doc/draft-ietf-netmod-factory-default/
> 
> 
> 
> ----------------------------------------------------------------------
> COMMENT:
> ----------------------------------------------------------------------
> 
> While many of the secdir reviewer's complaints stem from the YANG security considerations boilerplate, it still seems like it would be worth some form of response to the review.
> 
> [Qin]: You are correct, we authors also bring up the discussion on sec-review comment on YANG security consideration boilerplate to netmod list. I have sent my response to the sec-review, 
> Thanks for kindly reminder.
> 
> Section 1
> 
>    This document defines a method to reset a server to its factory
>    default content.  The reset operation may be used, e.g., when the
>    existing configuration has major errors so re-starting the
>    configuration process from scratch is the best option.
> 
>    A "factory-reset" RPC is defined.  When resetting a device, all
>    previous configuration settings will be lost and replaced by the
>    factory default content.
> 
> nit: these two paragraphs talk about the same thing, but the next paragraph is a different thing.  It may be better to combine these two in to a single paragraph.
> [Qin]:The format of this section is to first introduce what method we proposed? And then introduce what this method look like, or two key components for this method, i.e., one new factory-reset RPC and one new factory datastore.

If the first pargaraph is trying to introduce everything, then it should
mention both the RPC and the datastore.  Right now, I only see it talking
about the RPC (well, the "reset operation"), and thus it does not seem like
a general introduction as opposed to an introduction specific to the RPC.

> I prefer to keep as it is. Maybe we could tweak the first paragraph a little bit as follows:
> "
>    This document defines a method to reset a server to its factory
>    default content.  This method may be used, e.g., when the
>    existing configuration has major errors so re-starting the
>    configuration process from scratch is the best option.
> "
>    A "factory-default" read-only datastore is defined, that contains the
>    data to replace the contents of implemented read-write conventional
>    configuration datastores at reset.  [...]
> 
> Can I suggest instead:
> 
> % A "factory-default" read-only datastore is defined, that reflects what the % conventional read-write datastores would be overwritten with in the case of % a factory-reset operation.
> [Qin]: Looks equivalent, but I think the original one is more clear.

To me the phrase "the data to replace the contents of [...] at reset" is
awkward, but your opinion as author trumps mine, here.

> Section 2
> 
>                                                           All security
>    sensitive data (i.e., private keys, passwords, etc.)  SHOULD be
>    overwritten with zeros or a pattern before deletion.  [...]
> 
> I might suggest instead:
> 
> % When this process includes security-sensitive data such as cryptographic keys or passwords, it is RECOMMENDED to perform the deletion in a manner as  thorough as possible (e.g., overwriting the physical storage medium with zeros and/or random bits) to reduce the risk of the sensitive material being recoverable.
> 
> [Qin]: Sounds reasonable to me, thanks.
> It's probably worth noting that since this is only dymanically generated files, any cryptographic keys that are part of the factory-installed image will be retained (such as an IDevID certificate).
> [Qin]:If this is conclusion of the draft-ietf-anima-bootstrapping-keyinfra discussion, yes, will consider it.
> Section 3
> 
>    Following the guidelines for defining Datastores in the appendix A of
>    [RFC8342], this document introduces a new optional datastore resource
>    named "factory-default" that represents a preconfigured initial
>    configuration that can be used to initialize the configuration of a
> 
> nit/soapbox: "preconfigured initial configuration" feels like an awkward wording to me; perhaps "pre-set initial configuration" or "fixed initial configuration"?
> 
> [Qin]: I see they are equivalent, but I am happy to take your proposal.
> 
> Section 4
> 
>         description
>           "This read-only datastore contains the factory default
>           configuration for the device used to replace the contents
>           of the read-write conventional configuration datastores
>           during a 'factory-reset' RPC operation.";
> 
> nit: the grammar here is off; maybe "for the device that will be used"?
> (Or some adaptation of my proposed text from earlier.)
> [Qin]: Sounds good to me.
> 
> Section 6
> 
> If the factory-default configuration is an "open" one, then performing the reset could leave the device (and thus the network!) vulnerable to attack until it is properly configured.  The rtgdir reviewer's comments seem related to this.
> 
> An attacker that could somehow cause the factory-reset to be performed would cause the loss of running state/crypto keys that would potentially require a lot of operator effort to recover (in addition to the more immediate DoS issues).
> 
> There is some discussion in draft-ietf-anima-bootstrapping-keyinfra about attacks that are possible when a device is restored to its factory default state; it might be worth trying to incorporate some of that discussion in some manner (whether inline or by reference).
> [Qin]: Okay and will consider it.

Thanks!
 
>    The "factory-reset" RPC can prevent any further management of the
>    device if the session and client config are included in the factory
>    default contents.
> 
> I'm not sure this is 100% correct.  If the factory default config overwrites this items, then yes, it will prevent further management.  But we also say to delete dynamic files from nonvoliatile storage, which at least to me seems like it could include this class of items and cause the same symptoms even if the configuration items in question are not included in the factory default contents.
> [Qin] It seems your comment is related to Eric's. Overwriting happen before deletion, Overwriting can be used to prevent such symptom.

I don't think it's related to Ã‰ric's comment, so I assume my meaning was
not clear.

I agree that if if session and client config are included in the factory
default contents, this means the "factory-reset" RPC can prevent further
management of the device.  I *also* think that there are more cases where
the "factory-reset" RPC can prevent further management of the device (and
that we should mention mention the possibility of that, since the current
text is easy to read as saying that the listed case is the only such case).
In particular, if the session and client config are *not* in the factory
default contents, but are instead treated as dynamic files on the
nonvoliatile storage, the RPC will overwrite such config and thus prevent
further management of the device.

-Ben


From nobody Fri Apr 24 12:39:15 2020
Return-Path: <jason.sterne@nokia.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CE5793A091E for <netmod@ietfa.amsl.com>; Fri, 24 Apr 2020 12:39:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.72
X-Spam-Level: 
X-Spam-Status: No, score=-2.72 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H2=-0.82, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=nokia.onmicrosoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 2kFCW896rznU for <netmod@ietfa.amsl.com>; Fri, 24 Apr 2020 12:39:09 -0700 (PDT)
Received: from NAM04-CO1-obe.outbound.protection.outlook.com (mail-eopbgr690106.outbound.protection.outlook.com [40.107.69.106]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7A2163A0918 for <netmod@ietf.org>; Fri, 24 Apr 2020 12:39:09 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=b4iXFULT7FwGFXyY/tv9H86Glq64fwd0fQwKNrz87cr/9Q9mntin1iRMarMph/N5fJopRlwzT0ALg23g7y/msYRSKFRwk5ftiqd++8N7xLdecyO69eReEQDYir7yp9UVkxcuh9y5WlPNkyX5tSaKNrtHR5VDox7TwtADDJfu7V3j4pbxLLeTSN2HwoTMnmbvp6sDwgCht0cleIyuPLQsxkEHulIgJmL7h9MEqQUoi156NmPTY+Qg19GtsnXlgzr1ha6wgiWO3tEI782MA+XXD9ItHgnHrY4ubQ6Z+5iIeCVZoH5r7MHciQRP06jQkycnuhOg8BbYV4hqvSkyKTABDg==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;  s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ZFxa9G24jpi9qNl+Bq88L4T8v3Caig9ec7BdLeA+In8=; b=MqKtwBRVcPNg9Ak7ourmP3AIOwXpaLQ4fjFu+kbKU1sK/ZuPuUvG7mst117m/FSZnCGTQ1dFPBvFw0BpBZskknP+uMZWpjUsXvCUKR1FqhChHIDlhO2URJbv+jaNTJapO6pQS7FtfWKPywh6bCC/+23Rsbo84kPEL0oijsbm0jz0jM0bvlDHT+rHQAQKzsqRskd0jQRROpYalCpjihRgy8YYnZIfe7c/wrfEP69LWVdO95G9DwN+fYX4Ul6BzCeopUxqLopEpxSdXmnLLDL9b6NO2Evaqme0IvRfyJwk4fsiPE+Xoao3whLxKLFk25TzaNZnolZD6lyyEg95xFr4lA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nokia.com; dmarc=pass action=none header.from=nokia.com; dkim=pass header.d=nokia.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nokia.onmicrosoft.com;  s=selector1-nokia-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ZFxa9G24jpi9qNl+Bq88L4T8v3Caig9ec7BdLeA+In8=; b=fwkXLRQm0rS1WmfNIPRiYK+QLYxgGkRotsTRhel60D2VHNZbdaImAvO868u9k9n3IhSTaBcp5KSY4WB6WC6JEKohQp0xF/W87boDVdXB8tVevVjthgbT09iPjYrKdpbXx9WoJ5NwrFRuF+KuhkEggrNhAL1Rn8i+CygSjMBSzuI=
Received: from DM5PR08MB2633.namprd08.prod.outlook.com (2603:10b6:3:ca::21) by DM5PR08MB3466.namprd08.prod.outlook.com (2603:10b6:4:68::35) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2921.29; Fri, 24 Apr 2020 19:39:07 +0000
Received: from DM5PR08MB2633.namprd08.prod.outlook.com ([fe80::c00d:56c3:675e:ec63]) by DM5PR08MB2633.namprd08.prod.outlook.com ([fe80::c00d:56c3:675e:ec63%3]) with mapi id 15.20.2921.032; Fri, 24 Apr 2020 19:39:07 +0000
From: "Sterne, Jason (Nokia - CA/Ottawa)" <jason.sterne@nokia.com>
To: "Rob Wilton (rwilton)" <rwilton=40cisco.com@dmarc.ietf.org>, Kent Watsen <kent+ietf@watsen.net>, "netmod@ietf.org" <netmod@ietf.org>
Thread-Topic: [netmod] [Technical Errata Reported] RFC7950 (6031)
Thread-Index: AQHWBCEZ+1dLitN/gE+4JTO6Fuc0uqhcjXeAgAAFCACAAAp/AIAKthqggAAbPjCAAAgogIAAACPQgAAQA4CAABcY0IAAC2gAgAQORwCAAA4ygIAFOHsAgAe+IACAAA9dgIAOTScAgAALFlCAAbPPEA==
Date: Fri, 24 Apr 2020 19:39:07 +0000
Message-ID: <DM5PR08MB26333F2BEF0D6F11FB1A1B599BD00@DM5PR08MB2633.namprd08.prod.outlook.com>
References: <20200327161318.ykrx2s36bhmaglxq@anna.jacobs.jacobs-university.de> <MN2PR11MB43666AB22069D14FC3FB9A66B5C70@MN2PR11MB4366.namprd11.prod.outlook.com> <DM5PR08MB26333FAB53D3C4C781AB7B6B9BC70@DM5PR08MB2633.namprd08.prod.outlook.com> <20200403.155421.968858617291773287.id@4668.se> <DM5PR08MB263377515563D05220D299919BC70@DM5PR08MB2633.namprd08.prod.outlook.com> <9c3ee87c0e9d14c8921796c4b53d44620b53a942.camel@nic.cz> <MN2PR11MB4366BB6982E7A530F5654789B5C70@MN2PR11MB4366.namprd11.prod.outlook.com> <20200403165538.2lk4x5j32e3ctl4t@anna.jacobs.jacobs-university.de> <0a546588-6f87-3362-17da-37de8ea08956@cesnet.cz> <20200406074235.o6gkpjsim77xfzv7@anna.jacobs.jacobs-university.de> <010001715f8c4aa2-21fad32a-36d7-441e-bbb7-24e3aef1c229-000000@email.amazonses.com> <5319ca95-1f3a-33e6-aae3-cfd9861d59d7@cesnet.cz> <CABCOCHTkXAWTXybB2hN8B79v0GRCXBsaRg9O5SkfqbCqoh-J1A@mail.gmail.com> <01000171a7fa898b-696030c8-0c3d-4e36-b2f1-49af349e1c0d-000000@email.amazonses.com> <MN2PR11MB4366BEF8C6E05E8A5386AFE2B5D00@MN2PR11MB4366.namprd11.prod.outlook.com>
In-Reply-To: <MN2PR11MB4366BEF8C6E05E8A5386AFE2B5D00@MN2PR11MB4366.namprd11.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is ) smtp.mailfrom=jason.sterne@nokia.com; 
x-originating-ip: [161.216.164.61]
x-ms-publictraffictype: Email
x-ms-office365-filtering-ht: Tenant
x-ms-office365-filtering-correlation-id: 8fd156f7-f8ce-45c2-7271-08d7e8872734
x-ms-traffictypediagnostic: DM5PR08MB3466:
x-microsoft-antispam-prvs: <DM5PR08MB3466C035DDBC972BA59DC9C09BD00@DM5PR08MB3466.namprd08.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 03838E948C
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:DM5PR08MB2633.namprd08.prod.outlook.com; PTR:; CAT:NONE;  SFTY:; SFS:(10019020)(4636009)(39860400002)(376002)(396003)(366004)(136003)(346002)(9686003)(64756008)(8936002)(66574012)(5660300002)(186003)(66446008)(71200400001)(53546011)(26005)(55016002)(81156014)(52536014)(76116006)(8676002)(33656002)(6506007)(7696005)(2906002)(110136005)(966005)(66946007)(86362001)(66476007)(66556008)(316002)(478600001); DIR:OUT; SFP:1102; 
received-spf: None (protection.outlook.com: nokia.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: 17BRvg3rVBhN+u23k/746V3hOhUijRn0pI7HJP57d25+00z5LIkiXmmuoNYSVrTHwHoMnphc+THTvNbMJgOKIoR139DGHC7feUoPubH7f5oggm9j9Ig0Lo7TWuKmfQX871pqvb4uBo5JaPDArNLsFD6o2bzlLylbc/HfFjLBlw6tsN7F9KV3EtonniJc+8/NGz+5EgFzY9CJ5eqBZ74/wkVTO7kOWoor8eeyqNPtam8ec6Dy1C4FQ2W/pRw1oENusW1KGgCbopCZk2p1f0N0eSHMhKvlxLfZcdGCj6eqpsypSOJ8OKb0rGTe1Ir57S3sMaUOgtd5VEGnogxatEob04DRUNV3KvaFQ94ucN38oK1QjSOSs6kmtf+jPPrzvVf9eDpoMuRr/Msn+Ole7lVApzeT/dRJ36aLPfLyg0lR9jivXqtLkbTfWU44lc+1miNAiW0m6GlbBcuEHjaOF8R17OW6sw1gBsXXLPAiCli1+jSeCpzHqyAA98AstrWI1MW7FHs1w8/DnbGqa5G+uRhngw==
x-ms-exchange-antispam-messagedata: HwEnhiTXUgKQ5wj0eTBtav8wKlBMu1EGVgmlLmQVHQGAMABALi2sOxs+UrMY2QbmwvXK3LdeFY9Kv4hftcEvWc7/IbybeTec4YrfBbLyOP4W8wNVRIOPE563gKV5j8q5XEVbQ1Q4u+4nGMPFxPodfnyvr9IosTRaSbgg37FxQsWi2GE0A3CmJo/x3EFF3KsIJoywc+SaTs9jxMb5AFGMfYlroyuH9UU8m42fODBDMky7A1g+m3bMd+7f9M0c9kICBfM2ZQ9FiPBOEo4i8SteMneydwmDuxi503X5YvhEVsYKfjITUE/EngqmQ33oOEh1G9OXZu72NTtWUy+IXmJ1mVjQgm91cQ/SNhf2NfecTEKnm6gI88WJw54bNdIbPSf40LA5nJJgT/720izlEqOGlegPc5LK951G4sKXW6TYJEdt6HlGI5uQrO54f4KA/IZf4uQVzX8G9Su0ReFsxf1tU/GFuHaspqxEmqJqgw0smDNNM6WmeNlRdoX05pydY4xFfK5MbihrA1kiOA0790YiyYmqTXXAvxz4Zng8Uer0L82ojMV2KIiQcSKNV1pXe8UjDZMgFCyvkPWeDPgxfwTrjJHRMoFa5TUw20cAPCqacI3CyDd4P191ZyxRxP8484wKl1dcD3Zr5mZuP5aiOcZ2qiOQZU80GIklQCbllbzvonIbtX5YTGq7ps41qHqyBx24TRYukEAFloN8usqYSjX/ZIgVv+vG+Ko+bqQG6qevUHthFdjn1chNpeNXzNHX7gnTUi35SUv4EtH+NOtgtMy3yLAumIJhZfPSNzt2cz4AVrY=
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_DM5PR08MB26333F2BEF0D6F11FB1A1B599BD00DM5PR08MB2633namp_"
MIME-Version: 1.0
X-OriginatorOrg: nokia.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 8fd156f7-f8ce-45c2-7271-08d7e8872734
X-MS-Exchange-CrossTenant-originalarrivaltime: 24 Apr 2020 19:39:07.0962 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5d471751-9675-428d-917b-70f44f9630b0
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: 3GEIfD4V8Ue+Q/aym0TdYae08+9apBLTmpxPvgc6Sc23ze8Kjs9hczF9C3nUNfRZLMxP9y/XRTOVcvCZBYPHqQ==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR08MB3466
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/zHRgmH6Awfnnzb3_JJr_jkgoAZw>
Subject: Re: [netmod] [Technical Errata Reported] RFC7950 (6031)
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 24 Apr 2020 19:39:14 -0000

--_000_DM5PR08MB26333F2BEF0D6F11FB1A1B599BD00DM5PR08MB2633namp_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

VGhhdCBzZWVtcyBsaWtlIGEgcmVhc29uYWJsZSBhcHByb2FjaCB0byBtZS4NCkphc29uDQoNCkZy
b206IG5ldG1vZCA8bmV0bW9kLWJvdW5jZXNAaWV0Zi5vcmc+IE9uIEJlaGFsZiBPZiBSb2IgV2ls
dG9uIChyd2lsdG9uKQ0KU2VudDogRnJpZGF5LCBBcHJpbCAyNCwgMjAyMCAzOjM0IFBNDQpUbzog
S2VudCBXYXRzZW4gPGtlbnQraWV0ZkB3YXRzZW4ubmV0PjsgbmV0bW9kQGlldGYub3JnDQpTdWJq
ZWN0OiBSZTogW25ldG1vZF0gW1RlY2huaWNhbCBFcnJhdGEgUmVwb3J0ZWRdIFJGQzc5NTAgKDYw
MzEpDQoNCkhpIEtlbnQsDQoNClRoYW5rcyBmb3IgY3JlYXRpbmcgdGhlIGlzc3VlLg0KDQpJIHRo
aW5rIHRoYXQgZXJyYXRhIGZhbGxzIHVuZGVyIHNlY3Rpb24gNyBvZiBodHRwczovL3d3dy5pZXRm
Lm9yZy9hYm91dC9ncm91cHMvaWVzZy9zdGF0ZW1lbnRzL3Byb2Nlc3NpbmctcmZjLWVycmF0YS8s
IGFuZCBjb3VsZCBiZSBjbGFzc2lmaWVkIGFzIOKAnEhvbGQgZm9yIERvY3VtZW50IFVwZGF0ZeKA
nS4gIEkuZS4g4oCcQ2hhbmdlcyB0aGF0IG1vZGlmeSB0aGUgd29ya2luZyBvZiBhIHByb3RvY29s
IHRvIHNvbWV0aGluZyB0aGF0IG1pZ2h0IGJlIGRpZmZlcmVudCBmcm9tIHRoZSBpbnRlbmRlZCBj
b25zZW5zdXMgd2hlbiB0aGUgZG9jdW1lbnQgd2FzIGFwcHJvdmVkIHNob3VsZCBiZSBlaXRoZXIg
SG9sZCBmb3IgRG9jdW1lbnQgVXBkYXRlIG9yIFJlamVjdGVkLiBEZWNpZGluZyBiZXR3ZWVuIHRo
ZXNlIHR3byBkZXBlbmRzIG9uIGp1ZGdtZW50LiBDaGFuZ2VzIHRoYXQgYXJlIGNsZWFybHkgbW9k
aWZpY2F0aW9ucyB0byB0aGUgaW50ZW5kZWQgY29uc2Vuc3VzLCBvciBpbnZvbHZlIGxhcmdlIHRl
eHR1YWwgY2hhbmdlcywgc2hvdWxkIGJlIFJlamVjdGVkLiBJbiB1bmNsZWFyIHNpdHVhdGlvbnMs
IHNtYWxsIGNoYW5nZXMgY2FuIGJlIEhvbGQgZm9yIERvY3VtZW50IFVwZGF0ZS7igJ0NCg0KSSB0
aGluayB0aGF0IHRoZSBjb25zZW5zdXMgb2YgdGhlIGxvbmcgdGVybSBmaXggKGUuZy4gaW4gWUFO
RyAxLjIpIGlzIHRoYXQg4oCccmVxdWlyZS1pbnN0YW5jZeKAnSBzaG91bGQgYmUgYWxsb3dlZCB1
bmRlciB0eXBlZGVmcyB0aGF0IHJlZmluZWQgdHlwZXMgdGhhdCBhbGxvdyBpdC4NCg0KUHJhZ21h
dGljYWxseSwgSSB0aGluayB0aGF0IHdlIGNhbiBtYXJrIHRoaXMgZXJyYXRhIGlzIGEg4oCcSG9s
ZCBmb3IgRG9jdW1lbnQgVXBkYXRl4oCdLCB3aXRoIHRoZSBhY2NvbXBhbnlpbmcgZXJyYXRhIG5v
dGVzIChkZXJpdmVkIGZyb20gUmFkZWvigJlzIGNvbW1lbnRzKSBjaGFuZ2VkIHRvOg0KDQrigJxU
aGUgZG9jdW1lbnQgZG9lcyBub3Qgc3BlY2lmeSB3aGV0aGVyIHRoZSDigJxyZXF1aXJlLWluc3Rh
bmNl4oCdIGtleXdvcmQgaXMgYWxsb3dlZCBpbiB0eXBlZGVmIHJlZmluZW1lbnRzIGRlcml2ZWQg
ZnJvbSB0aGUg4oCcbGVhZnJlZuKAnSBvciDigJxpbnN0YW5jZS1pZGVudGlmaWVy4oCdIGJhc2Ug
dHlwZXMsIGJ1dCBpdCBpcyBhbnRpY2lwYXRlZCB0aGF0IGEgZnV0dXJlIHJldmlzaW9uIG9mIFlB
Tkcgd291bGQgYWxsb3cgdGhpcy4gICBJdCBpcyBzdWdnZXN0ZWQgdGhhdCBtb2R1bGVzIHVzaW5n
IFlBTkcgbGFuZ3VhZ2UgdmVyc2lvbnMgMSBbUkZDIDYwMjBdIGFuZCAxLjEgW1JGQyA3OTUwXSBh
dm9pZCB1c2luZyB0aGlzIGNvbnN0cnVjdCwgWUFORyBtb2R1bGUgdmFsaWRhdGlvbiB0b29scyBm
bGFnIGEgd2FybmluZyBpZiB0aGlzIGNvbnN0cnVjdCBpcyB1c2VkLCBidXQgaW1wbGVtZW50YXRp
b25zIGFsbG93IHRoaXMgaWYgcG9zc2libGUu4oCdDQoNCkRvZXMgYW55b25lIG9iamVjdCB0byB0
aGlzIGNvdXJzZSBvZiBhY3Rpb24gKG9yIHdpc2hlcyB0byByZWZpbmUgbXkgZXJyYXRhIG5vdGVz
KT8NCg0KUmVnYXJkcywNClJvYg0KDQoNCkZyb206IEtlbnQgV2F0c2VuIDxrZW50K2lldGZAd2F0
c2VuLm5ldDxtYWlsdG86a2VudCtpZXRmQHdhdHNlbi5uZXQ+Pg0KU2VudDogMjMgQXByaWwgMjAy
MCAxNzo1OQ0KVG86IEFuZHkgQmllcm1hbiA8YW5keUB5dW1hd29ya3MuY29tPG1haWx0bzphbmR5
QHl1bWF3b3Jrcy5jb20+Pg0KQ2M6IFJhZGVrIEtyZWpjaSA8cmtyZWpjaUBjZXNuZXQuY3o8bWFp
bHRvOnJrcmVqY2lAY2VzbmV0LmN6Pj47IEp1ZXJnZW4gU2Nob2Vud2FlbGRlciA8ai5zY2hvZW53
YWVsZGVyQGphY29icy11bml2ZXJzaXR5LmRlPG1haWx0bzpqLnNjaG9lbndhZWxkZXJAamFjb2Jz
LXVuaXZlcnNpdHkuZGU+PjsgTWFydGluIEJqw7Zya2x1bmQgPG1iaitpZXRmQDQ2Njguc2U8bWFp
bHRvOm1iaitpZXRmQDQ2Njguc2U+PjsgbmV0bW9kQGlldGYub3JnPG1haWx0bzpuZXRtb2RAaWV0
Zi5vcmc+OyBSb2IgV2lsdG9uIChyd2lsdG9uKSA8cndpbHRvbkBjaXNjby5jb208bWFpbHRvOnJ3
aWx0b25AY2lzY28uY29tPj4NClN1YmplY3Q6IFJlOiBbbmV0bW9kXSBbVGVjaG5pY2FsIEVycmF0
YSBSZXBvcnRlZF0gUkZDNzk1MCAoNjAzMSkNCg0KVGhlIGNvbnNlbnN1cyBzZWVtcyB0byBiZSB0
aGF0Og0KICAtIHRoZSBlcnJhdGEgc2hvdWxkIGJlIHJlamVjdGVkDQogICAgICAgIC0gUm9iLCBk
byB5b3UgYWdyZWU/DQogIC0gWUFORy1uZXh0IHNob3VsZCBmaXggaXQgbGF0ZXINCiAgICAgICAg
LSBJIGNyZWF0ZWQgaHR0cHM6Ly9naXRodWIuY29tL25ldG1vZC13Zy95YW5nLW5leHQvaXNzdWVz
LzEwNA0KICAtIGltcGxlbWVudGF0aW9ucyBzaG91bGQgdHJ5IHRvIGRvIHRoZSByaWdodCB0aGlu
ZyBub3cNCiAgICAgICAgLSBSYWRla+KAmXMgc3VnZ2VzdGlvbiBiZWxvdyBMR1RNIQ0KDQoNClRh
bGxpZXM6DQogICAtIGZvciByZWplY3Q6IEFuZHksIE1hcnRpbiwgSnVlcmdlbiwgYW5kIEtlbnQN
CiAgIC0gZm9yIGFjY2VwdDogUmFkZWssIGFuZCBCYWxhenMNCiAgIC0gdW5jbGVhcjogTGFkYSwg
Um9iLCBhbmQgSmFzb24NCg0KDQpLZW50IC8vIGFzIGNvLWNoYWlyDQoNCg0KT24gQXByIDE0LCAy
MDIwLCBhdCAxMDozNSBBTSwgQW5keSBCaWVybWFuIDxhbmR5QHl1bWF3b3Jrcy5jb208bWFpbHRv
OmFuZHlAeXVtYXdvcmtzLmNvbT4+IHdyb3RlOg0KDQpIaSwNCg0KSSBhZ3JlZSB3aXRoIEp1ZXJn
ZW4gdGhhdCB0aGlzIGVycmF0YSBzaG91bGQgYmUgcmVqZWN0ZWQgYW5kIHRoZSBpc3N1ZSByZXNv
bHZlZCBpbiB5YW5nLW5leHQuDQpObyBJRVRGIG1vZHVsZSBzaG91bGQgdXNlIHRoaXMgY29uc3Ry
dWN0LiBJdCBpcyBlYXN5IHRvIGNvbnZlcnQgdG8gYW4gZXF1aXZhbGVudCBmb3JtIHRoYXQgaXMg
bm90IHVuZGVyIGRpc3B1dGUuDQoNCg0KQW5keQ0KDQoNCk9uIFR1ZSwgQXByIDE0LCAyMDIwIGF0
IDY6NDAgQU0gUmFkZWsgS3JlamNpIDxya3JlamNpQGNlc25ldC5jejxtYWlsdG86cmtyZWpjaUBj
ZXNuZXQuY3o+PiB3cm90ZToNCkhpLA0KRG5lIDA5LiAwNC4gMjAgdiAxNzoyNiBLZW50IFdhdHNl
biBuYXBzYWwoYSk6DQoNCg0KT24gQXByIDYsIDIwMjAsIGF0IDM6NDIgQU0sIEp1ZXJnZW4gU2No
b2Vud2FlbGRlciA8ai5zY2hvZW53YWVsZGVyQGphY29icy11bml2ZXJzaXR5LmRlPG1haWx0bzpq
LnNjaG9lbndhZWxkZXJAamFjb2JzLXVuaXZlcnNpdHkuZGU+PiB3cm90ZToNCg0KVGhlIGRlZmlu
aXRpb24gSSBmb3VuZCBpbiBSRkMgODYzOSBpcyB0aGlzOg0KDQogICAgICAgbGVhZiBzdHJlYW0g
ew0KICAgICAgICAgdHlwZSBzdHJlYW0tcmVmIHsNCiAgICAgICAgICAgcmVxdWlyZS1pbnN0YW5j
ZSBmYWxzZTsNCiAgICAgICAgIH0NCiAgICAgICAgIG1hbmRhdG9yeSB0cnVlOw0KICAgICAgICAg
ZGVzY3JpcHRpb24NCiAgICAgICAgICAgIkluZGljYXRlcyB0aGUgZXZlbnQgc3RyZWFtIHRvIGJl
IGNvbnNpZGVyZWQgZm9yDQogICAgICAgICAgICB0aGlzIHN1YnNjcmlwdGlvbi4iOw0KICAgICAg
IH0NCg0KVGhpcyBjb3VsZCBiZSBjaGFuZ2VkIHRvOg0KDQogICAgICAgbGVhZiBzdHJlYW0gew0K
ICAgICAgICAgdHlwZSBsZWFmcmVmIHsNCiAgICBwYXRoICIvc246c3RyZWFtcy9zbjpzdHJlYW0v
c246bmFtZSI7DQogICAgICAgICAgIHJlcXVpcmUtaW5zdGFuY2UgZmFsc2U7DQogICAgICAgICB9
DQogICAgICAgICBtYW5kYXRvcnkgdHJ1ZTsNCiAgICAgICAgIGRlc2NyaXB0aW9uDQogICAgICAg
ICAgICJJbmRpY2F0ZXMgdGhlIGV2ZW50IHN0cmVhbSB0byBiZSBjb25zaWRlcmVkIGZvcg0KICAg
ICAgICAgICAgdGhpcyBzdWJzY3JpcHRpb24uIjsNCiAgICAgICB9DQoNCkkgY2FuIGNvbmZpcm0g
dGhhdCBgeWFuZ2xpbnRgIHZhbGlkYXRlcyB0aGUgbW9kdWxlIGNsZWFubHkgYWZ0ZXIgdGhpcyBj
aGFuZ2UuDQoNCg0KDQpPbiBBcHIgNiwgMjAyMCwgYXQgNzozOCBBTSwgTWFydGluIEJqw7Zya2x1
bmQgPG1iaitpZXRmQDQ2Njguc2U8bWFpbHRvOm1iaitpZXRmQDQ2Njguc2U+PiB3cm90ZToNCg0K
SSB0aGluayB0aGUgY29ycmVjdCBmaXggaXMgdG8gY2hhbmdlIHRoZSB0ZXh0IHNvIHRoYXQNCiJy
ZXF1aXJlLWluc3RhbmNlIiBpcyBub3QgY2xhc3NpZmllZCBhcyBhIHJlc3RyaWN0aW9uIGFuZCBr
ZWVwIHRoZQ0KZGVmYXVsdC4NCg0KQWdyZWVkLg0KDQoNCkFsc28sIEkgdGhpbmsgdGhhdCBpdCB3
b3VsZCBiZSBlYXNpZXN0IChmb3IgYmFja3dhcmRzDQpjb21wYXRpYmlsaXR5IHcvIGV4aXN0aW5n
IG1vZGVscykgdG8gYWxsb3cgInJlcXVpcmUtaW5ldGFuY2UiIHRvIGJlDQpjaGFuZ2VkIGluIGRl
cml2ZWQgdHlwZXMuDQoNCkhvd2V2ZXIsIHRoaXMgY2Fubm90IGltbyBiZSBkb25lIGluIGFuIGVy
cmF0YS4NCg0KV2hpbGUgSSBhcHByZWNpYXRlIFJhZGVrIGFuZCBNaWNoYWzigJlzIHBlcnNwZWN0
aXZlLCBJIGFsc28gdGhpbmsgdGhhdCBpcyB3b3VsZCBiZSBiZXN0IGZvciB0aGUgY29tbXVuaXR5
IGZvciBgeWFuZ2xpbnRgIHRvIHN1cHBvcnQgdGhpcywgYXMgdGhleSBhcmUgcHVibGlzaGVkIG1v
ZHVsZXMgZG9pbmcgaXQuDQoNCg0KSSBkb24ndCBmZWVsIGFzIGFuIGV4cGVydCBmb3IgSUVURiBw
cm9jZXNzZXMsIHNvIEkgZG9uJ3Qga25vdyBpZiB0aGlzIGlzc3VlIGNhbiBiZSBzb2x2ZWQgaW4g
ZXJyYXRhIG9yIG5vdCAoYW5kIEknbSBub3Qgc3VyZSB0aGVyZSBpcyBhIGNvbnNlbnN1cyBvbiB0
aGlzIGluIG1haWxpbmcgbGlzdCkuIEZvciB0aGUgaW1wbGVtZW50YXRpb24sIEkgd291bGQgYXBw
cmVjaWF0ZSBhdCBsZWFzdCBhIGNvbnNlbnN1cyBvbiBhIHNvbHV0aW9uLiBTbyBmYXIgSSBzYXcg
b3BpbmlvbnMgdG8gYWxsb3cgaXQsIHRvIGRpc2FsbG93IGFuZCBhbHNvIHRvIG1ha2UgaXQgaW1w
bGVtZW50YXRpb24tc3BlY2lmaWMgKHdoaWNoIG1lYW5zIGluIGZhY3QgdG8gZGlzYWxsb3cgZnJv
bSB0aGUgYXV0aG9ycyBwZXJzcGVjdGl2ZSwgc2luY2UgdGhlcmUgY2FuIGJlIGEgdG9vbCBkaXNh
bGxvd2luZyBpdCBhbmQgd2UgYXJlIHNheWluZyB0aGF0IHN1Y2ggYSB0b29sIGlzIG9rKS4gU28s
IHRoZXJlIGlzIG5vIGNsZWFyIHdheSBmb3IgaW1wbGVtZW50b3JzLCB3aGljaCBtZWFucyBwcm9i
bGVtcyBmb3IgaW50ZXJvcGVyYWJpbGl0eSAtIHRoZXJlIHdpbGwgYmUgYWx3YXlzIHNvbWVvbmUg
dW5oYXBweSBhbmQgc28gZmFyIEkgZG9uJ3Qga25vdyB3aGF0IGlzIHRoZSBtYWpvciBvcGluaW9u
IHRvIGdvLg0KDQpTbyBmYXIsIEkgdGVuZCB0byBhbGxvdyBpdCAoYWNjZXB0IGJ5IGxpYnlhbmcp
LCBidXQgcHJpbnQgd2FybmluZyB0byB3YXJuIGF1dGhvcnMgYWJvdXQgcG9zc2libGUgcHJvYmxl
bXMgKHNvbWUgdG9vbCBjYW4gcmVmdXNlIHN1Y2ggYSBtb2R1bGUpLiBJcyBpdCBvaz8NCg0KUmFk
ZWsNCg0KQXMgYW4gYXNpZGUsIEkgZmVlbCB0aGF0IGFsbCBtb2R1bGVzIHNob3VsZCBiZSB0ZXN0
ZWQgYWdhaW5zdCBhbGwgYXZhaWxhYmxlIHZhbGlkYXRpb24gdG9vbHMgZHVyaW5nIHRoZSBwdWJs
aWNhdGlvbiBwcm9jZXNzLCBidXQgdG8gZmluZCBpc3N1ZXMgaW4gdGhlIG1vZHVsZXMgYW5kIHdl
bGwgYXMgcG9zc2libHkgaW1wcm92ZSB0aGUgdG9vbHMuDQoNClNhZGx5LCBJIG9ubHkgaGF2ZSBg
eWFuZ2xpbnRgIGFuZCBgeWFuZ3NvbmAgYXZhaWxhYmxlIHRvIG1lLiAgSSBqdXN0IGNoZWNrZWQg
Zm9yIHRoZSDigJx5YW5nIHZhbGlkYXRvcuKAnSBwcm9qZWN0LCBidXQgYm90aCB3d3cueWFuZ3Zh
bGlkYXRvci5jb208aHR0cDovL3d3dy55YW5ndmFsaWRhdG9yLmNvbS8+IGFuZCBodHRwczovL3d3
dy55YW5nY2F0YWxvZy5vcmcveWFuZ3ZhbGlkYXRvciBzZWVtIHRvIGJlIGRvd24uDQoNCg0KS2Vu
dCAvLyBjb250cmlidXRvcg0KDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fDQpuZXRtb2QgbWFpbGluZyBsaXN0DQpuZXRtb2RAaWV0Zi5vcmc8bWFpbHRv
Om5ldG1vZEBpZXRmLm9yZz4NCmh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8v
bmV0bW9kDQoNCg==

--_000_DM5PR08MB26333F2BEF0D6F11FB1A1B599BD00DM5PR08MB2633namp_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
SGVsdmV0aWNhOw0KCXBhbm9zZS0xOjIgMTEgNiA0IDIgMiAyIDIgMiA0O30NCkBmb250LWZhY2UN
Cgl7Zm9udC1mYW1pbHk6IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0IDUgMyA1IDQgNiAz
IDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAx
NSA1IDIgMiAyIDQgMyAyIDQ7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8NCnAuTXNvTm9ybWFs
LCBsaS5Nc29Ob3JtYWwsIGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBjbTsNCgltYXJnaW4tYm90
dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjExLjBwdDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIs
c2Fucy1zZXJpZjt9DQphOmxpbmssIHNwYW4uTXNvSHlwZXJsaW5rDQoJe21zby1zdHlsZS1wcmlv
cml0eTo5OTsNCgljb2xvcjpibHVlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KYTp2
aXNpdGVkLCBzcGFuLk1zb0h5cGVybGlua0ZvbGxvd2VkDQoJe21zby1zdHlsZS1wcmlvcml0eTo5
OTsNCgljb2xvcjpwdXJwbGU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQpwLm1zb25v
cm1hbDAsIGxpLm1zb25vcm1hbDAsIGRpdi5tc29ub3JtYWwwDQoJe21zby1zdHlsZS1uYW1lOm1z
b25vcm1hbDsNCgltc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzsNCgltYXJnaW4tcmlnaHQ6MGNtOw0K
CW1zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvOw0KCW1hcmdpbi1sZWZ0OjBjbTsNCglmb250LXNp
emU6MTEuMHB0Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmO30NCnNwYW4uRW1h
aWxTdHlsZTE4DQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFsOw0KCWZvbnQtZmFtaWx5OiJDYWxp
YnJpIixzYW5zLXNlcmlmOw0KCWNvbG9yOndpbmRvd3RleHQ7fQ0Kc3Bhbi5FbWFpbFN0eWxlMjAN
Cgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWwtcmVwbHk7DQoJZm9udC1mYW1pbHk6IkNhbGlicmki
LHNhbnMtc2VyaWY7DQoJY29sb3I6d2luZG93dGV4dDt9DQouTXNvQ2hwRGVmYXVsdA0KCXttc28t
c3R5bGUtdHlwZTpleHBvcnQtb25seTsNCglmb250LXNpemU6MTAuMHB0O30NCkBwYWdlIFdvcmRT
ZWN0aW9uMQ0KCXtzaXplOjYxMi4wcHQgNzkyLjBwdDsNCgltYXJnaW46NzIuMHB0IDcyLjBwdCA3
Mi4wcHQgNzIuMHB0O30NCmRpdi5Xb3JkU2VjdGlvbjENCgl7cGFnZTpXb3JkU2VjdGlvbjE7fQ0K
LS0+PC9zdHlsZT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlZGVmYXVsdHMgdjpl
eHQ9ImVkaXQiIHNwaWRtYXg9IjEwMjYiIC8+DQo8L3htbD48IVtlbmRpZl0tLT48IS0tW2lmIGd0
ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlbGF5b3V0IHY6ZXh0PSJlZGl0Ij4NCjxvOmlkbWFwIHY6
ZXh0PSJlZGl0IiBkYXRhPSIxIiAvPg0KPC9vOnNoYXBlbGF5b3V0PjwveG1sPjwhW2VuZGlmXS0t
Pg0KPC9oZWFkPg0KPGJvZHkgbGFuZz0iRU4tQ0EiIGxpbms9ImJsdWUiIHZsaW5rPSJwdXJwbGUi
Pg0KPGRpdiBjbGFzcz0iV29yZFNlY3Rpb24xIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJtc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+VGhhdCBzZWVtcyBsaWtlIGEgcmVh
c29uYWJsZSBhcHByb2FjaCB0byBtZS48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBzdHlsZT0ibXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPkphc29u
PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
Im1zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+
DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCBibHVlIDEuNXB0O3Bh
ZGRpbmc6MGNtIDBjbSAwY20gNC4wcHQiPg0KPGRpdj4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25l
O2JvcmRlci10b3A6c29saWQgI0UxRTFFMSAxLjBwdDtwYWRkaW5nOjMuMHB0IDBjbSAwY20gMGNt
Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxzcGFuIGxhbmc9IkVOLVVTIj5Gcm9tOjwvc3Bh
bj48L2I+PHNwYW4gbGFuZz0iRU4tVVMiPiBuZXRtb2QgJmx0O25ldG1vZC1ib3VuY2VzQGlldGYu
b3JnJmd0Ow0KPGI+T24gQmVoYWxmIE9mIDwvYj5Sb2IgV2lsdG9uIChyd2lsdG9uKTxicj4NCjxi
PlNlbnQ6PC9iPiBGcmlkYXksIEFwcmlsIDI0LCAyMDIwIDM6MzQgUE08YnI+DQo8Yj5Ubzo8L2I+
IEtlbnQgV2F0c2VuICZsdDtrZW50JiM0MztpZXRmQHdhdHNlbi5uZXQmZ3Q7OyBuZXRtb2RAaWV0
Zi5vcmc8YnI+DQo8Yj5TdWJqZWN0OjwvYj4gUmU6IFtuZXRtb2RdIFtUZWNobmljYWwgRXJyYXRh
IFJlcG9ydGVkXSBSRkM3OTUwICg2MDMxKTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0K
PC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLUdCIiBzdHlsZT0ibXNvLWZhcmVhc3QtbGFu
Z3VhZ2U6RU4tVVMiPkhpIEtlbnQsPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJtc28tZmFyZWFzdC1sYW5ndWFnZTpF
Ti1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJtc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+VGhh
bmtzIGZvciBjcmVhdGluZyB0aGUgaXNzdWUuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJtc28tZmFyZWFzdC1sYW5n
dWFnZTpFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJtc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1V
UyI+SSB0aGluayB0aGF0IGVycmF0YSBmYWxscyB1bmRlciBzZWN0aW9uIDcgb2YNCjwvc3Bhbj48
c3BhbiBsYW5nPSJFTi1HQiI+PGEgaHJlZj0iaHR0cHM6Ly93d3cuaWV0Zi5vcmcvYWJvdXQvZ3Jv
dXBzL2llc2cvc3RhdGVtZW50cy9wcm9jZXNzaW5nLXJmYy1lcnJhdGEvIj5odHRwczovL3d3dy5p
ZXRmLm9yZy9hYm91dC9ncm91cHMvaWVzZy9zdGF0ZW1lbnRzL3Byb2Nlc3NpbmctcmZjLWVycmF0
YS88L2E+LCBhbmQgY291bGQgYmUgY2xhc3NpZmllZCBhcyDigJxIb2xkIGZvciBEb2N1bWVudCBV
cGRhdGXigJ0uJm5ic3A7IEkuZS4g4oCcPC9zcGFuPjxzcGFuIGxhbmc9IkVOLUdCIiBzdHlsZT0i
bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPkNoYW5nZXMNCiB0aGF0IG1vZGlmeSB0aGUgd29y
a2luZyBvZiBhIHByb3RvY29sIHRvIHNvbWV0aGluZyB0aGF0IG1pZ2h0IGJlIGRpZmZlcmVudCBm
cm9tIHRoZSBpbnRlbmRlZCBjb25zZW5zdXMgd2hlbiB0aGUgZG9jdW1lbnQgd2FzIGFwcHJvdmVk
IHNob3VsZCBiZSBlaXRoZXIgSG9sZCBmb3IgRG9jdW1lbnQgVXBkYXRlIG9yIFJlamVjdGVkLiBE
ZWNpZGluZyBiZXR3ZWVuIHRoZXNlIHR3byBkZXBlbmRzIG9uIGp1ZGdtZW50LiBDaGFuZ2VzIHRo
YXQgYXJlIGNsZWFybHkNCiBtb2RpZmljYXRpb25zIHRvIHRoZSBpbnRlbmRlZCBjb25zZW5zdXMs
IG9yIGludm9sdmUgbGFyZ2UgdGV4dHVhbCBjaGFuZ2VzLCBzaG91bGQgYmUgUmVqZWN0ZWQuIElu
IHVuY2xlYXIgc2l0dWF0aW9ucywgc21hbGwgY2hhbmdlcyBjYW4gYmUgSG9sZCBmb3IgRG9jdW1l
bnQgVXBkYXRlLuKAnTwvc3Bhbj48c3BhbiBsYW5nPSJFTi1HQiI+PG86cD48L286cD48L3NwYW4+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJtc28t
ZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJtc28tZmFyZWFzdC1s
YW5ndWFnZTpFTi1VUyI+SSB0aGluayB0aGF0IHRoZSBjb25zZW5zdXMgb2YgdGhlIGxvbmcgdGVy
bSBmaXggKGUuZy4gaW4gWUFORyAxLjIpIGlzIHRoYXQg4oCccmVxdWlyZS1pbnN0YW5jZeKAnSBz
aG91bGQgYmUgYWxsb3dlZCB1bmRlciB0eXBlZGVmcyB0aGF0IHJlZmluZWQgdHlwZXMgdGhhdCBh
bGxvdyBpdC48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBsYW5nPSJFTi1HQiIgc3R5bGU9Im1zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj48bzpwPiZu
YnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJF
Ti1HQiIgc3R5bGU9Im1zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj5QcmFnbWF0aWNhbGx5LCBJ
IHRoaW5rIHRoYXQgd2UgY2FuIG1hcmsgdGhpcyBlcnJhdGEgaXMgYSDigJxIb2xkIGZvciBEb2N1
bWVudCBVcGRhdGXigJ0sIHdpdGggdGhlIGFjY29tcGFueWluZyBlcnJhdGEgbm90ZXMgKGRlcml2
ZWQgZnJvbSBSYWRla+KAmXMgY29tbWVudHMpIGNoYW5nZWQgdG86PG86cD48L286cD48L3NwYW4+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJtc28t
ZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJtc28tZmFyZWFzdC1s
YW5ndWFnZTpFTi1VUyI+4oCcVGhlIGRvY3VtZW50IGRvZXMgbm90IHNwZWNpZnkgd2hldGhlciB0
aGUg4oCccmVxdWlyZS1pbnN0YW5jZeKAnSBrZXl3b3JkIGlzIGFsbG93ZWQgaW4gdHlwZWRlZiBy
ZWZpbmVtZW50cyBkZXJpdmVkIGZyb20gdGhlIOKAnGxlYWZyZWbigJ0gb3Ig4oCcaW5zdGFuY2Ut
aWRlbnRpZmllcuKAnSBiYXNlIHR5cGVzLCBidXQgaXQgaXMgYW50aWNpcGF0ZWQNCiB0aGF0IGEg
ZnV0dXJlIHJldmlzaW9uIG9mIFlBTkcgd291bGQgYWxsb3cgdGhpcy4gJm5ic3A7Jm5ic3A7SXQg
aXMgc3VnZ2VzdGVkIHRoYXQgbW9kdWxlcyB1c2luZyBZQU5HIGxhbmd1YWdlIHZlcnNpb25zIDEg
W1JGQyA2MDIwXSBhbmQgMS4xIFtSRkMgNzk1MF0gYXZvaWQgdXNpbmcgdGhpcyBjb25zdHJ1Y3Qs
IFlBTkcgbW9kdWxlIHZhbGlkYXRpb24gdG9vbHMgZmxhZyBhIHdhcm5pbmcgaWYgdGhpcyBjb25z
dHJ1Y3QgaXMgdXNlZCwgYnV0IGltcGxlbWVudGF0aW9ucw0KIGFsbG93IHRoaXMgaWYgcG9zc2li
bGUu4oCdPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
bGFuZz0iRU4tR0IiIHN0eWxlPSJtc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+PG86cD4mbmJz
cDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4t
R0IiIHN0eWxlPSJtc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+RG9lcyBhbnlvbmUgb2JqZWN0
IHRvIHRoaXMgY291cnNlIG9mIGFjdGlvbiAob3Igd2lzaGVzIHRvIHJlZmluZSBteSBlcnJhdGEg
bm90ZXMpPzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IGxhbmc9IkVOLUdCIiBzdHlsZT0ibXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPjxvOnA+Jm5i
c3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVO
LUdCIiBzdHlsZT0ibXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPlJlZ2FyZHMsPG86cD48L286
cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tR0IiIHN0
eWxlPSJtc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+Um9iPG86cD48L286cD48L3NwYW4+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJtc28tZmFy
ZWFzdC1sYW5ndWFnZTpFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJtc28tZmFyZWFzdC1sYW5n
dWFnZTpFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPGRpdiBzdHlsZT0iYm9y
ZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgYmx1ZSAxLjVwdDtwYWRkaW5nOjBjbSAwY20gMGNt
IDQuMHB0Ij4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlk
ICNFMUUxRTEgMS4wcHQ7cGFkZGluZzozLjBwdCAwY20gMGNtIDBjbSI+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48Yj48c3BhbiBsYW5nPSJFTi1VUyI+RnJvbTo8L3NwYW4+PC9iPjxzcGFuIGxhbmc9
IkVOLVVTIj4gS2VudCBXYXRzZW4gJmx0OzxhIGhyZWY9Im1haWx0bzprZW50JiM0MztpZXRmQHdh
dHNlbi5uZXQiPmtlbnQmIzQzO2lldGZAd2F0c2VuLm5ldDwvYT4mZ3Q7DQo8YnI+DQo8Yj5TZW50
OjwvYj4gMjMgQXByaWwgMjAyMCAxNzo1OTxicj4NCjxiPlRvOjwvYj4gQW5keSBCaWVybWFuICZs
dDs8YSBocmVmPSJtYWlsdG86YW5keUB5dW1hd29ya3MuY29tIj5hbmR5QHl1bWF3b3Jrcy5jb208
L2E+Jmd0Ozxicj4NCjxiPkNjOjwvYj4gUmFkZWsgS3JlamNpICZsdDs8YSBocmVmPSJtYWlsdG86
cmtyZWpjaUBjZXNuZXQuY3oiPnJrcmVqY2lAY2VzbmV0LmN6PC9hPiZndDs7IEp1ZXJnZW4gU2No
b2Vud2FlbGRlciAmbHQ7PGEgaHJlZj0ibWFpbHRvOmouc2Nob2Vud2FlbGRlckBqYWNvYnMtdW5p
dmVyc2l0eS5kZSI+ai5zY2hvZW53YWVsZGVyQGphY29icy11bml2ZXJzaXR5LmRlPC9hPiZndDs7
IE1hcnRpbiBCasO2cmtsdW5kICZsdDs8YSBocmVmPSJtYWlsdG86bWJqJiM0MztpZXRmQDQ2Njgu
c2UiPm1iaiYjNDM7aWV0ZkA0NjY4LnNlPC9hPiZndDs7DQo8YSBocmVmPSJtYWlsdG86bmV0bW9k
QGlldGYub3JnIj5uZXRtb2RAaWV0Zi5vcmc8L2E+OyBSb2IgV2lsdG9uIChyd2lsdG9uKSAmbHQ7
PGEgaHJlZj0ibWFpbHRvOnJ3aWx0b25AY2lzY28uY29tIj5yd2lsdG9uQGNpc2NvLmNvbTwvYT4m
Z3Q7PGJyPg0KPGI+U3ViamVjdDo8L2I+IFJlOiBbbmV0bW9kXSBbVGVjaG5pY2FsIEVycmF0YSBS
ZXBvcnRlZF0gUkZDNzk1MCAoNjAzMSk8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwv
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tR0IiPjxvOnA+Jm5ic3A7
PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLUdC
Ij5UaGUgY29uc2Vuc3VzIHNlZW1zIHRvIGJlIHRoYXQ6PG86cD48L286cD48L3NwYW4+PC9wPg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLUdCIj4mbmJzcDsgLSB0
aGUgZXJyYXRhIHNob3VsZCBiZSByZWplY3RlZDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLUdCIj4mbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgLSBSb2IsIGRvIHlvdSBhZ3JlZT88bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJF
Ti1HQiI+Jm5ic3A7IC0gWUFORy1uZXh0IHNob3VsZCBmaXggaXQgbGF0ZXI8bzpwPjwvbzpwPjwv
c3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5n
PSJFTi1HQiI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IC0gSSBjcmVhdGVkJm5ic3A7PGEg
aHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL25ldG1vZC13Zy95YW5nLW5leHQvaXNzdWVzLzEwNCI+
aHR0cHM6Ly9naXRodWIuY29tL25ldG1vZC13Zy95YW5nLW5leHQvaXNzdWVzLzEwNDwvYT48bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBsYW5nPSJFTi1HQiI+Jm5ic3A7IC0gaW1wbGVtZW50YXRpb25zIHNob3VsZCB0cnkgdG8g
ZG8gdGhlIHJpZ2h0IHRoaW5nIG5vdzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLUdCIj4mbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgLSBSYWRla+KAmXMgc3VnZ2VzdGlvbiBiZWxvdyBMR1RNITxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJF
Ti1HQiI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tR0IiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFu
PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVO
LUdCIj5UYWxsaWVzOjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLUdCIj4mbmJzcDsgJm5ic3A7LSBmb3IgcmVq
ZWN0OiBBbmR5LCBNYXJ0aW4sIEp1ZXJnZW4sIGFuZCBLZW50Jm5ic3A7PG86cD48L286cD48L3Nw
YW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IGxhbmc9IkVOLUdCIj4mbmJzcDsgJm5ic3A7LSBmb3IgYWNjZXB0OiBSYWRlaywgYW5kIEJhbGF6
czxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIGxhbmc9IkVOLUdCIj4mbmJzcDsgJm5ic3A7LSB1bmNsZWFyOiBMYWRhLCBSb2Is
IGFuZCBKYXNvbjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLUdCIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48
L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1H
QiI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tR0IiPktlbnQgLy8gYXMgY28tY2hhaXI8bzpwPjwv
bzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBsYW5nPSJFTi1HQiI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBw
dCI+PHNwYW4gbGFuZz0iRU4tR0IiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxibG9j
a3F1b3RlIHN0eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQiPg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLUdCIj5PbiBBcHIgMTQsIDIw
MjAsIGF0IDEwOjM1IEFNLCBBbmR5IEJpZXJtYW4gJmx0OzxhIGhyZWY9Im1haWx0bzphbmR5QHl1
bWF3b3Jrcy5jb20iPmFuZHlAeXVtYXdvcmtzLmNvbTwvYT4mZ3Q7IHdyb3RlOjxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4t
R0IiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tR0IiPkhpLDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1HQiI+PG86cD4mbmJz
cDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gbGFuZz0iRU4tR0IiPkkgYWdyZWUgd2l0aCBKdWVyZ2VuIHRoYXQgdGhpcyBlcnJhdGEg
c2hvdWxkIGJlIHJlamVjdGVkIGFuZCB0aGUgaXNzdWUgcmVzb2x2ZWQgaW4geWFuZy1uZXh0Ljxv
OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIGxhbmc9IkVOLUdCIj5ObyBJRVRGIG1vZHVsZSBzaG91bGQgdXNlIHRoaXMgY29uc3Ry
dWN0LiBJdCBpcyBlYXN5IHRvIGNvbnZlcnQgdG8gYW4gZXF1aXZhbGVudCBmb3JtIHRoYXQgaXMg
bm90IHVuZGVyIGRpc3B1dGUuPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tR0IiPjxvOnA+Jm5ic3A7PC9vOnA+
PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxh
bmc9IkVOLUdCIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1HQiI+QW5keTxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9
IkVOLUdCIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tR0IiPjxvOnA+Jm5ic3A7PC9vOnA+PC9z
cGFuPjwvcD4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0i
RU4tR0IiPk9uIFR1ZSwgQXByIDE0LCAyMDIwIGF0IDY6NDAgQU0gUmFkZWsgS3JlamNpICZsdDs8
YSBocmVmPSJtYWlsdG86cmtyZWpjaUBjZXNuZXQuY3oiPnJrcmVqY2lAY2VzbmV0LmN6PC9hPiZn
dDsgd3JvdGU6PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8YmxvY2txdW90ZSBzdHls
ZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgI0NDQ0NDQyAxLjBwdDtwYWRkaW5nOjBj
bSAwY20gMGNtIDYuMHB0O21hcmdpbi1sZWZ0OjQuOHB0O21hcmdpbi10b3A6NS4wcHQ7bWFyZ2lu
LXJpZ2h0OjBjbTttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxzcGFuIGxhbmc9IkVOLUdCIj5IaSw8
bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
bGFuZz0iRU4tR0IiPkRuZSAwOS4gMDQuIDIwIHYgMTc6MjYgS2VudCBXYXRzZW4gbmFwc2FsKGEp
OjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdp
bi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBsYW5nPSJFTi1HQiI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PHNwYW4gbGFu
Zz0iRU4tR0IiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxibG9ja3F1b3RlIHN0eWxl
PSJtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQiPg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLUdCIj5PbiBBcHIgNiwgMjAyMCwgYXQgMzo0MiBB
TSwgSnVlcmdlbiBTY2hvZW53YWVsZGVyICZsdDs8YSBocmVmPSJtYWlsdG86ai5zY2hvZW53YWVs
ZGVyQGphY29icy11bml2ZXJzaXR5LmRlIiB0YXJnZXQ9Il9ibGFuayI+ai5zY2hvZW53YWVsZGVy
QGphY29icy11bml2ZXJzaXR5LmRlPC9hPiZndDsgd3JvdGU6PG86cD48L286cD48L3NwYW4+PC9w
Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1HQiI+PG86cD4m
bmJzcDs8L286cD48L3NwYW4+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJmb250LXNp
emU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0hlbHZldGljYSZxdW90OyxzYW5zLXNlcmlmIj5U
aGUgZGVmaW5pdGlvbiBJIGZvdW5kIGluIFJGQyA4NjM5IGlzIHRoaXM6PGJyPg0KPGJyPg0KJm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7bGVhZiBzdHJlYW0gezxicj4N
CiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO3R5
cGUgc3RyZWFtLXJlZiB7PGJyPg0KJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7cmVxdWlyZS1pbnN0YW5jZSBmYWxzZTs8YnI+
DQombmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDt9
PGJyPg0KJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7bWFuZGF0b3J5IHRydWU7PGJyPg0KJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7ZGVzY3JpcHRpb248YnI+DQombmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmcXVvdDtJbmRp
Y2F0ZXMgdGhlIGV2ZW50IHN0cmVhbSB0byBiZSBjb25zaWRlcmVkIGZvcjxicj4NCiZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwO3RoaXMgc3Vic2NyaXB0aW9uLiZxdW90Ozs8YnI+DQombmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDt9PGJyPg0KPGJyPg0KVGhpcyBjb3VsZCBiZSBjaGFuZ2Vk
IHRvOjxicj4NCjxicj4NCiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
O2xlYWYgc3RyZWFtIHs8YnI+DQombmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDt0eXBlIGxlYWZyZWYgezxicj4NCiZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwO3BhdGggJnF1b3Q7L3NuOnN0cmVhbXMvc246c3RyZWFtL3NuOm5hbWUmcXVvdDs7PGJyPg0K
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7cmVxdWlyZS1pbnN0YW5jZSBmYWxzZTs8YnI+DQombmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDt9PGJyPg0KJm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7bWFuZGF0b3J5IHRydWU7PGJy
Pg0KJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
ZGVzY3JpcHRpb248YnI+DQombmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmcXVvdDtJbmRpY2F0ZXMgdGhlIGV2ZW50IHN0cmVh
bSB0byBiZSBjb25zaWRlcmVkIGZvcjxicj4NCiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO3RoaXMgc3Vic2NyaXB0
aW9uLiZxdW90Ozs8YnI+DQombmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDt9PC9zcGFuPjxzcGFuIGxhbmc9IkVOLUdCIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rp
dj4NCjwvYmxvY2txdW90ZT4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFu
Zz0iRU4tR0IiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1HQiI+SSBjYW4gY29uZmlybSB0aGF0IGB5YW5nbGlu
dGAgdmFsaWRhdGVzIHRoZSBtb2R1bGUgY2xlYW5seSBhZnRlciB0aGlzIGNoYW5nZS48bzpwPjwv
bzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBsYW5nPSJFTi1HQiI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tR0IiPjxvOnA+Jm5ic3A7PC9v
OnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IGxhbmc9IkVOLUdCIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+
DQo8YmxvY2txdW90ZSBzdHlsZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0
Ij4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1HQiI+T24gQXBy
IDYsIDIwMjAsIGF0IDc6MzggQU0sIE1hcnRpbiBCasO2cmtsdW5kICZsdDs8YSBocmVmPSJtYWls
dG86bWJqJiM0MztpZXRmQDQ2Njguc2UiIHRhcmdldD0iX2JsYW5rIj5tYmomIzQzO2lldGZANDY2
OC5zZTwvYT4mZ3Q7IHdyb3RlOjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tR0IiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFu
PjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1HQiI+SSB0
aGluayB0aGUgY29ycmVjdCBmaXggaXMgdG8gY2hhbmdlIHRoZSB0ZXh0IHNvIHRoYXQ8YnI+DQom
cXVvdDtyZXF1aXJlLWluc3RhbmNlJnF1b3Q7IGlzIG5vdCBjbGFzc2lmaWVkIGFzIGEgcmVzdHJp
Y3Rpb24gYW5kIGtlZXAgdGhlPGJyPg0KZGVmYXVsdC4gJm5ic3A7PG86cD48L286cD48L3NwYW4+
PC9wPg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gbGFuZz0iRU4tR0IiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLUdCIj5BZ3JlZWQuPG86
cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gbGFuZz0iRU4tR0IiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48c3BhbiBs
YW5nPSJFTi1HQiI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPGJsb2NrcXVvdGUgc3R5
bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tR0IiPkFsc28sIEkgdGhpbmsgdGhhdCBpdCB3
b3VsZCBiZSBlYXNpZXN0IChmb3IgYmFja3dhcmRzPGJyPg0KY29tcGF0aWJpbGl0eSB3LyBleGlz
dGluZyBtb2RlbHMpIHRvIGFsbG93ICZxdW90O3JlcXVpcmUtaW5ldGFuY2UmcXVvdDsgdG8gYmU8
YnI+DQpjaGFuZ2VkIGluIGRlcml2ZWQgdHlwZXMuPGJyPg0KPGJyPg0KSG93ZXZlciwgdGhpcyBj
YW5ub3QgaW1vIGJlIGRvbmUgaW4gYW4gZXJyYXRhLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwv
ZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4t
R0IiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1HQiI+V2hpbGUgSSBhcHByZWNpYXRl
IFJhZGVrIGFuZCBNaWNoYWzigJlzIHBlcnNwZWN0aXZlLCBJIGFsc28gdGhpbmsgdGhhdCBpcyB3
b3VsZCBiZSBiZXN0IGZvciB0aGUgY29tbXVuaXR5IGZvciBgeWFuZ2xpbnRgIHRvIHN1cHBvcnQg
dGhpcywgYXMgdGhleSBhcmUgcHVibGlzaGVkIG1vZHVsZXMgZG9pbmcgaXQuPG86cD48L286cD48
L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBsYW5nPSJFTi1HQiI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8
L2Jsb2NrcXVvdGU+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbTox
Mi4wcHQiPjxzcGFuIGxhbmc9IkVOLUdCIj48YnI+DQpJIGRvbid0IGZlZWwgYXMgYW4gZXhwZXJ0
IGZvciBJRVRGIHByb2Nlc3Nlcywgc28gSSBkb24ndCBrbm93IGlmIHRoaXMgaXNzdWUgY2FuIGJl
IHNvbHZlZCBpbiBlcnJhdGEgb3Igbm90IChhbmQgSSdtIG5vdCBzdXJlIHRoZXJlIGlzIGEgY29u
c2Vuc3VzIG9uIHRoaXMgaW4gbWFpbGluZyBsaXN0KS4gRm9yIHRoZSBpbXBsZW1lbnRhdGlvbiwg
SSB3b3VsZCBhcHByZWNpYXRlIGF0IGxlYXN0IGEgY29uc2Vuc3VzIG9uIGEgc29sdXRpb24uIFNv
IGZhcg0KIEkgc2F3IG9waW5pb25zIHRvIGFsbG93IGl0LCB0byBkaXNhbGxvdyBhbmQgYWxzbyB0
byBtYWtlIGl0IGltcGxlbWVudGF0aW9uLXNwZWNpZmljICh3aGljaCBtZWFucyBpbiBmYWN0IHRv
IGRpc2FsbG93IGZyb20gdGhlIGF1dGhvcnMgcGVyc3BlY3RpdmUsIHNpbmNlIHRoZXJlIGNhbiBi
ZSBhIHRvb2wgZGlzYWxsb3dpbmcgaXQgYW5kIHdlIGFyZSBzYXlpbmcgdGhhdCBzdWNoIGEgdG9v
bCBpcyBvaykuIFNvLCB0aGVyZSBpcyBubyBjbGVhciB3YXkNCiBmb3IgaW1wbGVtZW50b3JzLCB3
aGljaCBtZWFucyBwcm9ibGVtcyBmb3IgaW50ZXJvcGVyYWJpbGl0eSAtIHRoZXJlIHdpbGwgYmUg
YWx3YXlzIHNvbWVvbmUgdW5oYXBweSBhbmQgc28gZmFyIEkgZG9uJ3Qga25vdyB3aGF0IGlzIHRo
ZSBtYWpvciBvcGluaW9uIHRvIGdvLg0KPGJyPg0KPGJyPg0KU28gZmFyLCBJIHRlbmQgdG8gYWxs
b3cgaXQgKGFjY2VwdCBieSBsaWJ5YW5nKSwgYnV0IHByaW50IHdhcm5pbmcgdG8gd2FybiBhdXRo
b3JzIGFib3V0IHBvc3NpYmxlIHByb2JsZW1zIChzb21lIHRvb2wgY2FuIHJlZnVzZSBzdWNoIGEg
bW9kdWxlKS4gSXMgaXQgb2s/PGJyPg0KPGJyPg0KUmFkZWs8YnI+DQo8YnI+DQo8bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8YmxvY2txdW90ZSBzdHlsZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJnaW4t
Ym90dG9tOjUuMHB0Ij4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJF
Ti1HQiI+QXMgYW4gYXNpZGUsIEkgZmVlbCB0aGF0IGFsbCBtb2R1bGVzIHNob3VsZCBiZSB0ZXN0
ZWQgYWdhaW5zdCBhbGwgYXZhaWxhYmxlIHZhbGlkYXRpb24gdG9vbHMgZHVyaW5nIHRoZSBwdWJs
aWNhdGlvbiBwcm9jZXNzLCBidXQgdG8gZmluZCBpc3N1ZXMgaW4gdGhlIG1vZHVsZXMgYW5kIHdl
bGwgYXMgcG9zc2libHkgaW1wcm92ZSB0aGUgdG9vbHMuPG86cD48L286cD48L3NwYW4+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tR0IiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIGxhbmc9IkVOLUdCIj5TYWRseSwgSSBvbmx5IGhhdmUgYHlhbmdsaW50YCBh
bmQgYHlhbmdzb25gIGF2YWlsYWJsZSB0byBtZS4mbmJzcDsgSSBqdXN0IGNoZWNrZWQgZm9yIHRo
ZSDigJx5YW5nIHZhbGlkYXRvcuKAnSBwcm9qZWN0LCBidXQgYm90aCZuYnNwOzxhIGhyZWY9Imh0
dHA6Ly93d3cueWFuZ3ZhbGlkYXRvci5jb20vIiB0YXJnZXQ9Il9ibGFuayI+d3d3Lnlhbmd2YWxp
ZGF0b3IuY29tPC9hPiZuYnNwO2FuZCZuYnNwOzxhIGhyZWY9Imh0dHBzOi8vd3d3LnlhbmdjYXRh
bG9nLm9yZy95YW5ndmFsaWRhdG9yIiB0YXJnZXQ9Il9ibGFuayI+aHR0cHM6Ly93d3cueWFuZ2Nh
dGFsb2cub3JnL3lhbmd2YWxpZGF0b3I8L2E+Jm5ic3A7c2VlbQ0KIHRvIGJlIGRvd24uPG86cD48
L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gbGFuZz0iRU4tR0IiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLUdCIj48bzpwPiZuYnNwOzwv
bzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBsYW5nPSJFTi1HQiI+S2VudCAvLyBjb250cmlidXRvcjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLUdCIj48
bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLUdCIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bh
bj48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLUdCIj5f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxicj4NCm5ldG1v
ZCBtYWlsaW5nIGxpc3Q8YnI+DQo8YSBocmVmPSJtYWlsdG86bmV0bW9kQGlldGYub3JnIiB0YXJn
ZXQ9Il9ibGFuayI+bmV0bW9kQGlldGYub3JnPC9hPjxicj4NCjxhIGhyZWY9Imh0dHBzOi8vd3d3
LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vbmV0bW9kIiB0YXJnZXQ9Il9ibGFuayI+aHR0cHM6
Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9uZXRtb2Q8L2E+PG86cD48L286cD48L3Nw
YW4+PC9wPg0KPC9ibG9ja3F1b3RlPg0KPC9kaXY+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjwv
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tR0IiPjxvOnA+Jm5ic3A7
PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+
DQo8L2Rpdj4NCjwvYm9keT4NCjwvaHRtbD4NCg==

--_000_DM5PR08MB26333F2BEF0D6F11FB1A1B599BD00DM5PR08MB2633namp_--


From nobody Fri Apr 24 12:54:32 2020
Return-Path: <mbj+ietf@4668.se>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E14EB3A098A for <netmod@ietfa.amsl.com>; Fri, 24 Apr 2020 12:54:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.101
X-Spam-Level: 
X-Spam-Status: No, score=-0.101 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, PDS_NAKED_TO_NUMERO=1.999, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=4668.se header.b=F/byn9bz; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=dFh3j19r
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id UBpMGqrDTsXN for <netmod@ietfa.amsl.com>; Fri, 24 Apr 2020 12:54:29 -0700 (PDT)
Received: from out5-smtp.messagingengine.com (out5-smtp.messagingengine.com [66.111.4.29]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2C4823A098C for <netmod@ietf.org>; Fri, 24 Apr 2020 12:54:29 -0700 (PDT)
Received: from compute2.internal (compute2.nyi.internal [10.202.2.42]) by mailout.nyi.internal (Postfix) with ESMTP id 619F25C040D; Fri, 24 Apr 2020 15:54:28 -0400 (EDT)
Received: from mailfrontend2 ([10.202.2.163]) by compute2.internal (MEProxy); Fri, 24 Apr 2020 15:54:28 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=4668.se; h=date :message-id:to:cc:subject:from:in-reply-to:references :mime-version:content-type:content-transfer-encoding; s=fm1; bh= I8bCi3dvUEdt+OUEY5u6ylaizqoHM5W/agSZjjTUesc=; b=F/byn9bzpvPdZb9f zD95d3sazoNYohO8JrS2XVu1BYsGTtKYIOqt3s8CkdbGiJrRpXGhXeVlxSLf1zq4 RAgHnjbSn9GBbs+lfeMyQaAXUOavxxiIPAKjpJ6ywvdWJ1p/ApuWsXiqUklsJ8Et bksfumEy3QzN8MvhpOWeSbbMOwEBbXgDVTHX6f9kq6qp5EK7nweogFsVW736s6q8 T/4532NLJ/a2t7KJh0TEoZg7/WWhChoLmNt+buqD1rNSqkKY9ZMdz5p+L+v3syFf mchAWgKdihhsuE1j3fBckG8/iOwFFKVgQFI05/+1xxErCfmpoXSoJifd8GMe/8i+ HPAvAw==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender :x-sasl-enc; s=fm2; bh=I8bCi3dvUEdt+OUEY5u6ylaizqoHM5W/agSZjjTUe sc=; b=dFh3j19rgOTyZSeSSN2frwu9hH5PWhn/q7tTEUcRse6UWhWyb00IPmyrz MCdcwyqcfJ6GJDw5uOogjH1rMDCRl4Za2nDJHPog1DZzbAh/s6Ue3jsVwFmwCMde Gb+PtN7cdRgdO/5ehfYxH10pXFJrSFwjpwpS0nBZ1u6LRUQXBDBFDkcG8Q8N+/R7 g276bFPKga+Gpc9XtEI7ik46lE2P8Df3PDdzRtVx6qHUID9IeNG/DvQSsqVDqXum YADoAjS9aJP50SWFZtQGPPENEu2S7pgjzd3fEdpEADlBCvfk70mI5sKyO26q7gBA GQxBnysg3l1kx7qwHBNtkwGzxflkw==
X-ME-Sender: <xms:80OjXqUczTnkbBSiZNWQ0fReiaUdtGP5_SQcWZlcYwRGIzzTww4dGg>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduhedrhedugddufeelucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucenucfjughrpeffkffvuffhjghfofggtgfgsehtsg ertdertdejnecuhfhrohhmpeforghrthhinhcuuehjnphrkhhluhhnugcuoehmsghjodhi vghtfhesgeeiieekrdhsvgeqnecuffhomhgrihhnpehivghtfhdrohhrghdpghhithhhuh gsrdgtohhmpdihrghnghhvrghlihgurghtohhrrdgtohhmpdihrghnghgtrghtrghlohhg rdhorhhgnecukfhppeduheekrddujeegrdegrdeggeenucevlhhushhtvghrufhiiigvpe dtnecurfgrrhgrmhepmhgrihhlfhhrohhmpehmsghjodhivghtfhesgeeiieekrdhsvg
X-ME-Proxy: <xmx:80OjXnaUSVVnFsTgUoKTifbCgdtahHMnLrA7nl8Mo_iIlEj6dmkjsg> <xmx:80OjXs96xkL0nr8Jgta0naHHS373t5HSQSXjH8akIlqRij618sMong> <xmx:80OjXnJwNetTkxAVWXR4rncU-KYhSh2E2JhBSldJGfaJ5d0P3uDl5A> <xmx:9EOjXmvugft4olZVaJeS7rm5_DvkzaFlqRjdtycDQoaRyPmgThSG4Q>
Received: from localhost (unknown [158.174.4.44]) by mail.messagingengine.com (Postfix) with ESMTPA id 252EB3065DB9; Fri, 24 Apr 2020 15:54:27 -0400 (EDT)
Date: Fri, 24 Apr 2020 21:54:24 +0200 (CEST)
Message-Id: <20200424.215424.705776678327218651.id@4668.se>
To: jason.sterne@nokia.com
Cc: rwilton=40cisco.com@dmarc.ietf.org, kent+ietf@watsen.net, netmod@ietf.org
From: Martin =?iso-8859-1?Q?Bj=F6rklund?= <mbj+ietf@4668.se>
In-Reply-To: <DM5PR08MB26333F2BEF0D6F11FB1A1B599BD00@DM5PR08MB2633.namprd08.prod.outlook.com>
References: <01000171a7fa898b-696030c8-0c3d-4e36-b2f1-49af349e1c0d-000000@email.amazonses.com> <MN2PR11MB4366BEF8C6E05E8A5386AFE2B5D00@MN2PR11MB4366.namprd11.prod.outlook.com> <DM5PR08MB26333F2BEF0D6F11FB1A1B599BD00@DM5PR08MB2633.namprd08.prod.outlook.com>
X-Mailer: Mew version 6.8 on Emacs 25.2
Mime-Version: 1.0
Content-Type: Text/Plain; charset=utf-8
Content-Transfer-Encoding: base64
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/o0gX6vdu9p5a7rgI4JVtYd32OiU>
Subject: Re: [netmod] [Technical Errata Reported] RFC7950 (6031)
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 24 Apr 2020 19:54:32 -0000

IlN0ZXJuZSwgSmFzb24gKE5va2lhIC0gQ0EvT3R0YXdhKSIgPGphc29uLnN0ZXJuZUBub2tpYS5j
b20+IHdyb3RlOg0KPiBUaGF0IHNlZW1zIGxpa2UgYSByZWFzb25hYmxlIGFwcHJvYWNoIHRvIG1l
Lg0KDQpJIGFncmVlLg0KDQoNCi9tYXJ0aW4NCg0KDQo+IEphc29uDQo+IA0KPiBGcm9tOiBuZXRt
b2QgPG5ldG1vZC1ib3VuY2VzQGlldGYub3JnPiBPbiBCZWhhbGYgT2YgUm9iIFdpbHRvbiAocndp
bHRvbikNCj4gU2VudDogRnJpZGF5LCBBcHJpbCAyNCwgMjAyMCAzOjM0IFBNDQo+IFRvOiBLZW50
IFdhdHNlbiA8a2VudCtpZXRmQHdhdHNlbi5uZXQ+OyBuZXRtb2RAaWV0Zi5vcmcNCj4gU3ViamVj
dDogUmU6IFtuZXRtb2RdIFtUZWNobmljYWwgRXJyYXRhIFJlcG9ydGVkXSBSRkM3OTUwICg2MDMx
KQ0KPiANCj4gSGkgS2VudCwNCj4gDQo+IFRoYW5rcyBmb3IgY3JlYXRpbmcgdGhlIGlzc3VlLg0K
PiANCj4gSSB0aGluayB0aGF0IGVycmF0YSBmYWxscyB1bmRlciBzZWN0aW9uIDcgb2YgaHR0cHM6
Ly93d3cuaWV0Zi5vcmcvYWJvdXQvZ3JvdXBzL2llc2cvc3RhdGVtZW50cy9wcm9jZXNzaW5nLXJm
Yy1lcnJhdGEvLCBhbmQgY291bGQgYmUgY2xhc3NpZmllZCBhcyDigJxIb2xkIGZvciBEb2N1bWVu
dCBVcGRhdGXigJ0uICBJLmUuIOKAnENoYW5nZXMgdGhhdCBtb2RpZnkgdGhlIHdvcmtpbmcgb2Yg
YSBwcm90b2NvbCB0byBzb21ldGhpbmcgdGhhdCBtaWdodCBiZSBkaWZmZXJlbnQgZnJvbSB0aGUg
aW50ZW5kZWQgY29uc2Vuc3VzIHdoZW4gdGhlIGRvY3VtZW50IHdhcyBhcHByb3ZlZCBzaG91bGQg
YmUgZWl0aGVyIEhvbGQgZm9yIERvY3VtZW50IFVwZGF0ZSBvciBSZWplY3RlZC4gRGVjaWRpbmcg
YmV0d2VlbiB0aGVzZSB0d28gZGVwZW5kcyBvbiBqdWRnbWVudC4gQ2hhbmdlcyB0aGF0IGFyZSBj
bGVhcmx5IG1vZGlmaWNhdGlvbnMgdG8gdGhlIGludGVuZGVkIGNvbnNlbnN1cywgb3IgaW52b2x2
ZSBsYXJnZSB0ZXh0dWFsIGNoYW5nZXMsIHNob3VsZCBiZSBSZWplY3RlZC4gSW4gdW5jbGVhciBz
aXR1YXRpb25zLCBzbWFsbCBjaGFuZ2VzIGNhbiBiZSBIb2xkIGZvciBEb2N1bWVudCBVcGRhdGUu
4oCdDQo+IA0KPiBJIHRoaW5rIHRoYXQgdGhlIGNvbnNlbnN1cyBvZiB0aGUgbG9uZyB0ZXJtIGZp
eCAoZS5nLiBpbiBZQU5HIDEuMikgaXMgdGhhdCDigJxyZXF1aXJlLWluc3RhbmNl4oCdIHNob3Vs
ZCBiZSBhbGxvd2VkIHVuZGVyIHR5cGVkZWZzIHRoYXQgcmVmaW5lZCB0eXBlcyB0aGF0IGFsbG93
IGl0Lg0KPiANCj4gUHJhZ21hdGljYWxseSwgSSB0aGluayB0aGF0IHdlIGNhbiBtYXJrIHRoaXMg
ZXJyYXRhIGlzIGEg4oCcSG9sZCBmb3IgRG9jdW1lbnQgVXBkYXRl4oCdLCB3aXRoIHRoZSBhY2Nv
bXBhbnlpbmcgZXJyYXRhIG5vdGVzIChkZXJpdmVkIGZyb20gUmFkZWvigJlzIGNvbW1lbnRzKSBj
aGFuZ2VkIHRvOg0KPiANCj4g4oCcVGhlIGRvY3VtZW50IGRvZXMgbm90IHNwZWNpZnkgd2hldGhl
ciB0aGUg4oCccmVxdWlyZS1pbnN0YW5jZeKAnSBrZXl3b3JkIGlzIGFsbG93ZWQgaW4gdHlwZWRl
ZiByZWZpbmVtZW50cyBkZXJpdmVkIGZyb20gdGhlIOKAnGxlYWZyZWbigJ0gb3Ig4oCcaW5zdGFu
Y2UtaWRlbnRpZmllcuKAnSBiYXNlIHR5cGVzLCBidXQgaXQgaXMgYW50aWNpcGF0ZWQgdGhhdCBh
IGZ1dHVyZSByZXZpc2lvbiBvZiBZQU5HIHdvdWxkIGFsbG93IHRoaXMuICAgSXQgaXMgc3VnZ2Vz
dGVkIHRoYXQgbW9kdWxlcyB1c2luZyBZQU5HIGxhbmd1YWdlIHZlcnNpb25zIDEgW1JGQyA2MDIw
XSBhbmQgMS4xIFtSRkMgNzk1MF0gYXZvaWQgdXNpbmcgdGhpcyBjb25zdHJ1Y3QsIFlBTkcgbW9k
dWxlIHZhbGlkYXRpb24gdG9vbHMgZmxhZyBhIHdhcm5pbmcgaWYgdGhpcyBjb25zdHJ1Y3QgaXMg
dXNlZCwgYnV0IGltcGxlbWVudGF0aW9ucyBhbGxvdyB0aGlzIGlmIHBvc3NpYmxlLuKAnQ0KPiAN
Cj4gRG9lcyBhbnlvbmUgb2JqZWN0IHRvIHRoaXMgY291cnNlIG9mIGFjdGlvbiAob3Igd2lzaGVz
IHRvIHJlZmluZSBteSBlcnJhdGEgbm90ZXMpPw0KPiANCj4gUmVnYXJkcywNCj4gUm9iDQo+IA0K
PiANCj4gRnJvbTogS2VudCBXYXRzZW4gPGtlbnQraWV0ZkB3YXRzZW4ubmV0PG1haWx0bzprZW50
K2lldGZAd2F0c2VuLm5ldD4+DQo+IFNlbnQ6IDIzIEFwcmlsIDIwMjAgMTc6NTkNCj4gVG86IEFu
ZHkgQmllcm1hbiA8YW5keUB5dW1hd29ya3MuY29tPG1haWx0bzphbmR5QHl1bWF3b3Jrcy5jb20+
Pg0KPiBDYzogUmFkZWsgS3JlamNpIDxya3JlamNpQGNlc25ldC5jejxtYWlsdG86cmtyZWpjaUBj
ZXNuZXQuY3o+PjsgSnVlcmdlbiBTY2hvZW53YWVsZGVyIDxqLnNjaG9lbndhZWxkZXJAamFjb2Jz
LXVuaXZlcnNpdHkuZGU8bWFpbHRvOmouc2Nob2Vud2FlbGRlckBqYWNvYnMtdW5pdmVyc2l0eS5k
ZT4+OyBNYXJ0aW4gQmrDtnJrbHVuZCA8bWJqK2lldGZANDY2OC5zZTxtYWlsdG86bWJqK2lldGZA
NDY2OC5zZT4+OyBuZXRtb2RAaWV0Zi5vcmc8bWFpbHRvOm5ldG1vZEBpZXRmLm9yZz47IFJvYiBX
aWx0b24gKHJ3aWx0b24pIDxyd2lsdG9uQGNpc2NvLmNvbTxtYWlsdG86cndpbHRvbkBjaXNjby5j
b20+Pg0KPiBTdWJqZWN0OiBSZTogW25ldG1vZF0gW1RlY2huaWNhbCBFcnJhdGEgUmVwb3J0ZWRd
IFJGQzc5NTAgKDYwMzEpDQo+IA0KPiBUaGUgY29uc2Vuc3VzIHNlZW1zIHRvIGJlIHRoYXQ6DQo+
ICAgLSB0aGUgZXJyYXRhIHNob3VsZCBiZSByZWplY3RlZA0KPiAgICAgICAgIC0gUm9iLCBkbyB5
b3UgYWdyZWU/DQo+ICAgLSBZQU5HLW5leHQgc2hvdWxkIGZpeCBpdCBsYXRlcg0KPiAgICAgICAg
IC0gSSBjcmVhdGVkIGh0dHBzOi8vZ2l0aHViLmNvbS9uZXRtb2Qtd2cveWFuZy1uZXh0L2lzc3Vl
cy8xMDQNCj4gICAtIGltcGxlbWVudGF0aW9ucyBzaG91bGQgdHJ5IHRvIGRvIHRoZSByaWdodCB0
aGluZyBub3cNCj4gICAgICAgICAtIFJhZGVr4oCZcyBzdWdnZXN0aW9uIGJlbG93IExHVE0hDQo+
IA0KPiANCj4gVGFsbGllczoNCj4gICAgLSBmb3IgcmVqZWN0OiBBbmR5LCBNYXJ0aW4sIEp1ZXJn
ZW4sIGFuZCBLZW50DQo+ICAgIC0gZm9yIGFjY2VwdDogUmFkZWssIGFuZCBCYWxhenMNCj4gICAg
LSB1bmNsZWFyOiBMYWRhLCBSb2IsIGFuZCBKYXNvbg0KPiANCj4gDQo+IEtlbnQgLy8gYXMgY28t
Y2hhaXINCj4gDQo+IA0KPiBPbiBBcHIgMTQsIDIwMjAsIGF0IDEwOjM1IEFNLCBBbmR5IEJpZXJt
YW4gPGFuZHlAeXVtYXdvcmtzLmNvbTxtYWlsdG86YW5keUB5dW1hd29ya3MuY29tPj4gd3JvdGU6
DQo+IA0KPiBIaSwNCj4gDQo+IEkgYWdyZWUgd2l0aCBKdWVyZ2VuIHRoYXQgdGhpcyBlcnJhdGEg
c2hvdWxkIGJlIHJlamVjdGVkIGFuZCB0aGUgaXNzdWUgcmVzb2x2ZWQgaW4geWFuZy1uZXh0Lg0K
PiBObyBJRVRGIG1vZHVsZSBzaG91bGQgdXNlIHRoaXMgY29uc3RydWN0LiBJdCBpcyBlYXN5IHRv
IGNvbnZlcnQgdG8gYW4gZXF1aXZhbGVudCBmb3JtIHRoYXQgaXMgbm90IHVuZGVyIGRpc3B1dGUu
DQo+IA0KPiANCj4gQW5keQ0KPiANCj4gDQo+IE9uIFR1ZSwgQXByIDE0LCAyMDIwIGF0IDY6NDAg
QU0gUmFkZWsgS3JlamNpIDxya3JlamNpQGNlc25ldC5jejxtYWlsdG86cmtyZWpjaUBjZXNuZXQu
Y3o+PiB3cm90ZToNCj4gSGksDQo+IERuZSAwOS4gMDQuIDIwIHYgMTc6MjYgS2VudCBXYXRzZW4g
bmFwc2FsKGEpOg0KPiANCj4gDQo+IE9uIEFwciA2LCAyMDIwLCBhdCAzOjQyIEFNLCBKdWVyZ2Vu
IFNjaG9lbndhZWxkZXIgPGouc2Nob2Vud2FlbGRlckBqYWNvYnMtdW5pdmVyc2l0eS5kZTxtYWls
dG86ai5zY2hvZW53YWVsZGVyQGphY29icy11bml2ZXJzaXR5LmRlPj4gd3JvdGU6DQo+IA0KPiBU
aGUgZGVmaW5pdGlvbiBJIGZvdW5kIGluIFJGQyA4NjM5IGlzIHRoaXM6DQo+IA0KPiAgICAgICAg
bGVhZiBzdHJlYW0gew0KPiAgICAgICAgICB0eXBlIHN0cmVhbS1yZWYgew0KPiAgICAgICAgICAg
IHJlcXVpcmUtaW5zdGFuY2UgZmFsc2U7DQo+ICAgICAgICAgIH0NCj4gICAgICAgICAgbWFuZGF0
b3J5IHRydWU7DQo+ICAgICAgICAgIGRlc2NyaXB0aW9uDQo+ICAgICAgICAgICAgIkluZGljYXRl
cyB0aGUgZXZlbnQgc3RyZWFtIHRvIGJlIGNvbnNpZGVyZWQgZm9yDQo+ICAgICAgICAgICAgIHRo
aXMgc3Vic2NyaXB0aW9uLiI7DQo+ICAgICAgICB9DQo+IA0KPiBUaGlzIGNvdWxkIGJlIGNoYW5n
ZWQgdG86DQo+IA0KPiAgICAgICAgbGVhZiBzdHJlYW0gew0KPiAgICAgICAgICB0eXBlIGxlYWZy
ZWYgew0KPiAgICAgcGF0aCAiL3NuOnN0cmVhbXMvc246c3RyZWFtL3NuOm5hbWUiOw0KPiAgICAg
ICAgICAgIHJlcXVpcmUtaW5zdGFuY2UgZmFsc2U7DQo+ICAgICAgICAgIH0NCj4gICAgICAgICAg
bWFuZGF0b3J5IHRydWU7DQo+ICAgICAgICAgIGRlc2NyaXB0aW9uDQo+ICAgICAgICAgICAgIklu
ZGljYXRlcyB0aGUgZXZlbnQgc3RyZWFtIHRvIGJlIGNvbnNpZGVyZWQgZm9yDQo+ICAgICAgICAg
ICAgIHRoaXMgc3Vic2NyaXB0aW9uLiI7DQo+ICAgICAgICB9DQo+IA0KPiBJIGNhbiBjb25maXJt
IHRoYXQgYHlhbmdsaW50YCB2YWxpZGF0ZXMgdGhlIG1vZHVsZSBjbGVhbmx5IGFmdGVyIHRoaXMg
Y2hhbmdlLg0KPiANCj4gDQo+IA0KPiBPbiBBcHIgNiwgMjAyMCwgYXQgNzozOCBBTSwgTWFydGlu
IEJqw7Zya2x1bmQgPG1iaitpZXRmQDQ2Njguc2U8bWFpbHRvOm1iaitpZXRmQDQ2Njguc2U+PiB3
cm90ZToNCj4gDQo+IEkgdGhpbmsgdGhlIGNvcnJlY3QgZml4IGlzIHRvIGNoYW5nZSB0aGUgdGV4
dCBzbyB0aGF0DQo+ICJyZXF1aXJlLWluc3RhbmNlIiBpcyBub3QgY2xhc3NpZmllZCBhcyBhIHJl
c3RyaWN0aW9uIGFuZCBrZWVwIHRoZQ0KPiBkZWZhdWx0Lg0KPiANCj4gQWdyZWVkLg0KPiANCj4g
DQo+IEFsc28sIEkgdGhpbmsgdGhhdCBpdCB3b3VsZCBiZSBlYXNpZXN0IChmb3IgYmFja3dhcmRz
DQo+IGNvbXBhdGliaWxpdHkgdy8gZXhpc3RpbmcgbW9kZWxzKSB0byBhbGxvdyAicmVxdWlyZS1p
bmV0YW5jZSIgdG8gYmUNCj4gY2hhbmdlZCBpbiBkZXJpdmVkIHR5cGVzLg0KPiANCj4gSG93ZXZl
ciwgdGhpcyBjYW5ub3QgaW1vIGJlIGRvbmUgaW4gYW4gZXJyYXRhLg0KPiANCj4gV2hpbGUgSSBh
cHByZWNpYXRlIFJhZGVrIGFuZCBNaWNoYWzigJlzIHBlcnNwZWN0aXZlLCBJIGFsc28gdGhpbmsg
dGhhdCBpcyB3b3VsZCBiZSBiZXN0IGZvciB0aGUgY29tbXVuaXR5IGZvciBgeWFuZ2xpbnRgIHRv
IHN1cHBvcnQgdGhpcywgYXMgdGhleSBhcmUgcHVibGlzaGVkIG1vZHVsZXMgZG9pbmcgaXQuDQo+
IA0KPiANCj4gSSBkb24ndCBmZWVsIGFzIGFuIGV4cGVydCBmb3IgSUVURiBwcm9jZXNzZXMsIHNv
IEkgZG9uJ3Qga25vdyBpZiB0aGlzIGlzc3VlIGNhbiBiZSBzb2x2ZWQgaW4gZXJyYXRhIG9yIG5v
dCAoYW5kIEknbSBub3Qgc3VyZSB0aGVyZSBpcyBhIGNvbnNlbnN1cyBvbiB0aGlzIGluIG1haWxp
bmcgbGlzdCkuIEZvciB0aGUgaW1wbGVtZW50YXRpb24sIEkgd291bGQgYXBwcmVjaWF0ZSBhdCBs
ZWFzdCBhIGNvbnNlbnN1cyBvbiBhIHNvbHV0aW9uLiBTbyBmYXIgSSBzYXcgb3BpbmlvbnMgdG8g
YWxsb3cgaXQsIHRvIGRpc2FsbG93IGFuZCBhbHNvIHRvIG1ha2UgaXQgaW1wbGVtZW50YXRpb24t
c3BlY2lmaWMgKHdoaWNoIG1lYW5zIGluIGZhY3QgdG8gZGlzYWxsb3cgZnJvbSB0aGUgYXV0aG9y
cyBwZXJzcGVjdGl2ZSwgc2luY2UgdGhlcmUgY2FuIGJlIGEgdG9vbCBkaXNhbGxvd2luZyBpdCBh
bmQgd2UgYXJlIHNheWluZyB0aGF0IHN1Y2ggYSB0b29sIGlzIG9rKS4gU28sIHRoZXJlIGlzIG5v
IGNsZWFyIHdheSBmb3IgaW1wbGVtZW50b3JzLCB3aGljaCBtZWFucyBwcm9ibGVtcyBmb3IgaW50
ZXJvcGVyYWJpbGl0eSAtIHRoZXJlIHdpbGwgYmUgYWx3YXlzIHNvbWVvbmUgdW5oYXBweSBhbmQg
c28gZmFyIEkgZG9uJ3Qga25vdyB3aGF0IGlzIHRoZSBtYWpvciBvcGluaW9uIHRvIGdvLg0KPiAN
Cj4gU28gZmFyLCBJIHRlbmQgdG8gYWxsb3cgaXQgKGFjY2VwdCBieSBsaWJ5YW5nKSwgYnV0IHBy
aW50IHdhcm5pbmcgdG8gd2FybiBhdXRob3JzIGFib3V0IHBvc3NpYmxlIHByb2JsZW1zIChzb21l
IHRvb2wgY2FuIHJlZnVzZSBzdWNoIGEgbW9kdWxlKS4gSXMgaXQgb2s/DQo+IA0KPiBSYWRlaw0K
PiANCj4gQXMgYW4gYXNpZGUsIEkgZmVlbCB0aGF0IGFsbCBtb2R1bGVzIHNob3VsZCBiZSB0ZXN0
ZWQgYWdhaW5zdCBhbGwgYXZhaWxhYmxlIHZhbGlkYXRpb24gdG9vbHMgZHVyaW5nIHRoZSBwdWJs
aWNhdGlvbiBwcm9jZXNzLCBidXQgdG8gZmluZCBpc3N1ZXMgaW4gdGhlIG1vZHVsZXMgYW5kIHdl
bGwgYXMgcG9zc2libHkgaW1wcm92ZSB0aGUgdG9vbHMuDQo+IA0KPiBTYWRseSwgSSBvbmx5IGhh
dmUgYHlhbmdsaW50YCBhbmQgYHlhbmdzb25gIGF2YWlsYWJsZSB0byBtZS4gIEkganVzdCBjaGVj
a2VkIGZvciB0aGUg4oCceWFuZyB2YWxpZGF0b3LigJ0gcHJvamVjdCwgYnV0IGJvdGggd3d3Lnlh
bmd2YWxpZGF0b3IuY29tPGh0dHA6Ly93d3cueWFuZ3ZhbGlkYXRvci5jb20vPiBhbmQgaHR0cHM6
Ly93d3cueWFuZ2NhdGFsb2cub3JnL3lhbmd2YWxpZGF0b3Igc2VlbSB0byBiZSBkb3duLg0KPiAN
Cj4gDQo+IEtlbnQgLy8gY29udHJpYnV0b3INCj4gDQo+IA0KPiBfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPiBuZXRtb2QgbWFpbGluZyBsaXN0DQo+IG5l
dG1vZEBpZXRmLm9yZzxtYWlsdG86bmV0bW9kQGlldGYub3JnPg0KPiBodHRwczovL3d3dy5pZXRm
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL25ldG1vZA0KPiANCg==


From nobody Fri Apr 24 12:57:23 2020
Return-Path: <rrahman@cisco.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1F5213A09A5 for <netmod@ietfa.amsl.com>; Fri, 24 Apr 2020 12:57:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.599
X-Spam-Level: 
X-Spam-Status: No, score=-9.599 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com header.b=PIuzPWjZ; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=z0Q1UgZE
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id H38q4r9xmHdl for <netmod@ietfa.amsl.com>; Fri, 24 Apr 2020 12:57:18 -0700 (PDT)
Received: from alln-iport-8.cisco.com (alln-iport-8.cisco.com [173.37.142.95]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 68B9D3A0996 for <netmod@ietf.org>; Fri, 24 Apr 2020 12:57:18 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=30059; q=dns/txt; s=iport; t=1587758238; x=1588967838; h=from:to:subject:date:message-id:references:in-reply-to: mime-version; bh=FlQoCCCFz01iMpU16gDgHSNvoyTRnYLszkVM/QU1GoE=; b=PIuzPWjZCWZ8zhLGXz3sJSa6JbhvxQeABitpd4kaCYPYgxvvVqjHpiXO rCXVDVGIOppAbk/vDO8vcbZby0cYGsXUZOUsVbEEPXog1ysRSuDOwbl2g maQ3toFCpOY14AroQspo7Qi8027YD6Q/MrOzCon2Maki/xjVdeAgyCcge w=;
IronPort-PHdr: =?us-ascii?q?9a23=3AjaGpwRcrB+NQAMCaVYQph9a4lGMj4e+mNxMJ6p?= =?us-ascii?q?chl7NFe7ii+JKnJkHE+PFxlwGRD57D5adCjOzb++D7VGoM7IzJkUhKcYcEFn?= =?us-ascii?q?pnwd4TgxRmBceEDUPhK/u/dTYzHMFLUndu/mqwNg5eH8OtL1A=3D?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0D7CQDFQ6Ne/40NJK1mHAEBAQEBBwE?= =?us-ascii?q?BEQEEBAEBggOBJS8kBSgFbFggBAsqCoQVg0YDinFOgWwlmDCCUgNUCwEBAQw?= =?us-ascii?q?BARgBDAgCBAEBg39FAheCDyQ4EwIDAQELAQEFAQEBAgEFBG2FVgyFcQEBAQE?= =?us-ascii?q?DAQEQER0BAQciAwwPAgEIBwkBAwEBAQ4TBwMCAgIlCxQJCAIEARIUBweCOUs?= =?us-ascii?q?BgX5NAy4BDqcUAoE5iGF2gTKDAAEBBYEyAYNvGIIOCYE4gmOJVhqBQT+BESc?= =?us-ascii?q?MEIJNPoEEgWMBAQKCAw0Jglwygi2OEUmCXYYUJIJRh2aPeQqCRYgMj28WB4J?= =?us-ascii?q?amhePeIFWh2+TOQIEAgQFAg4BAQWBaSIpgS1wFTsqAYIKAQEBMQlHGA2RNBi?= =?us-ascii?q?DWoUUhUJ0AjMCBgEHAQEDCXyLaS2BBgGBDwEB?=
X-IronPort-AV: E=Sophos;i="5.73,313,1583193600";  d="scan'208,217";a="482049252"
Received: from alln-core-8.cisco.com ([173.36.13.141]) by alln-iport-8.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 24 Apr 2020 19:57:17 +0000
Received: from XCH-ALN-005.cisco.com (xch-aln-005.cisco.com [173.36.7.15]) by alln-core-8.cisco.com (8.15.2/8.15.2) with ESMTPS id 03OJvHdQ015122 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Fri, 24 Apr 2020 19:57:17 GMT
Received: from xhs-rcd-003.cisco.com (173.37.227.248) by XCH-ALN-005.cisco.com (173.36.7.15) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Fri, 24 Apr 2020 14:57:17 -0500
Received: from xhs-rcd-002.cisco.com (173.37.227.247) by xhs-rcd-003.cisco.com (173.37.227.248) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Fri, 24 Apr 2020 14:57:16 -0500
Received: from NAM04-BN3-obe.outbound.protection.outlook.com (72.163.14.9) by xhs-rcd-002.cisco.com (173.37.227.247) with Microsoft SMTP Server (TLS) id 15.0.1497.2 via Frontend Transport; Fri, 24 Apr 2020 14:57:16 -0500
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=nL2PY/K7ZogTwAWI4in7sJC1SQChr0Rcp7+h3PJJom350opUDLeA4u4zGbL74CUFT8LvpupUahlFDqHvgSANRRT0f+awMftZ4dWywRn4DfSlrDWtdmk98is1fPneniLyAqHHTpXRgqwufM33WPWKmH69mMxc+NzJCDCbWxRZuLB4BDbwnbJJajEvyg4u6u7uWGVSq7/1Vhu1Ola5A+w/Sov4S4sjHucji53r7VvPbMG88XHed8rjO2mMhOtNZPj4hRBWy93B+PrwsBgZakbp1yzY3C4UCqSl801HW8vjEqRff6QlKLrTHbjNmOlWkzlOec6KuSGI6rd2YYrZl1FuiQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;  s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=FlQoCCCFz01iMpU16gDgHSNvoyTRnYLszkVM/QU1GoE=; b=ZWuAOccd9RMUffawPCpc2752fwsot/jIcUrcUlK+JYK3ZSuwYrX3ET0pFSRcbb4oT6QPAFGHQwVZCVNXGLAPo7ogUZarFLamqKMye0IwaRhAkRA5NJpsbUMyuqxy2q2x0FjDTvx0qq2NpA3P+exF3OsV8LuSCxb6fmKm4Y5ekjmzKWdeyol67KLbW3heS/cOzkngdJ58shW5TjDUiGUjgi5giPDdhW09fU/IMCVfj4KtReM2IftgdDC2dE3arSCpz9nqxJW6poQS0Aguyy7w+Fn2xNTwlifS6g4x58t7qxI24fdxu3o73LZ9NU+JNZHd1V3QUVebL01L18zB6zcVBg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cisco.com; dmarc=pass action=none header.from=cisco.com; dkim=pass header.d=cisco.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.onmicrosoft.com;  s=selector2-cisco-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=FlQoCCCFz01iMpU16gDgHSNvoyTRnYLszkVM/QU1GoE=; b=z0Q1UgZEZwuPPZInN/Vh7ytzJhOHbDvRdmgcdJu6GfbuyeU3+CPxqOvuA9MnNj7OD1WfrhpSYSpkDGNxyFBTTRplSLK/3uKJtc0qPJiq9IkgCAPz1gcfsO6I1+h2bWZ2UAJIroPr/5cYqivu/QhDx5T8gQifPv95bD/FIuhM6Pk=
Received: from DM5PR11MB1755.namprd11.prod.outlook.com (2603:10b6:3:112::10) by DM5PR11MB1465.namprd11.prod.outlook.com (2603:10b6:4:7::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2937.22; Fri, 24 Apr 2020 19:57:13 +0000
Received: from DM5PR11MB1755.namprd11.prod.outlook.com ([fe80::21ef:fc1b:13f5:1e6a]) by DM5PR11MB1755.namprd11.prod.outlook.com ([fe80::21ef:fc1b:13f5:1e6a%10]) with mapi id 15.20.2937.020; Fri, 24 Apr 2020 19:57:13 +0000
From: "Reshad Rahman (rrahman)" <rrahman@cisco.com>
To: "Rob Wilton (rwilton)" <rwilton=40cisco.com@dmarc.ietf.org>, Kent Watsen <kent+ietf@watsen.net>, "netmod@ietf.org" <netmod@ietf.org>
Thread-Topic: [netmod] [Technical Errata Reported] RFC7950 (6031)
Thread-Index: AQHWBCEZzuRy8idP80CyzzDlf8HWT6hcjXeAgAAFCACAAAp/AIAKu06AgAAX5wCAAAZLgIAAAeaAgAAOQICAABnTgIAACK0AgAQORwCAAA4ygIAFOHsAgAe+IACAAA9dgIAOTScAgAG9hoD//8OAgA==
Date: Fri, 24 Apr 2020 19:57:13 +0000
Message-ID: <E534F2CE-1637-43EA-AC68-59170C35B02A@cisco.com>
References: <20200327161318.ykrx2s36bhmaglxq@anna.jacobs.jacobs-university.de> <MN2PR11MB43666AB22069D14FC3FB9A66B5C70@MN2PR11MB4366.namprd11.prod.outlook.com> <DM5PR08MB26333FAB53D3C4C781AB7B6B9BC70@DM5PR08MB2633.namprd08.prod.outlook.com> <20200403.155421.968858617291773287.id@4668.se> <DM5PR08MB263377515563D05220D299919BC70@DM5PR08MB2633.namprd08.prod.outlook.com> <9c3ee87c0e9d14c8921796c4b53d44620b53a942.camel@nic.cz> <MN2PR11MB4366BB6982E7A530F5654789B5C70@MN2PR11MB4366.namprd11.prod.outlook.com> <20200403165538.2lk4x5j32e3ctl4t@anna.jacobs.jacobs-university.de> <0a546588-6f87-3362-17da-37de8ea08956@cesnet.cz> <20200406074235.o6gkpjsim77xfzv7@anna.jacobs.jacobs-university.de> <010001715f8c4aa2-21fad32a-36d7-441e-bbb7-24e3aef1c229-000000@email.amazonses.com> <5319ca95-1f3a-33e6-aae3-cfd9861d59d7@cesnet.cz> <CABCOCHTkXAWTXybB2hN8B79v0GRCXBsaRg9O5SkfqbCqoh-J1A@mail.gmail.com> <01000171a7fa898b-696030c8-0c3d-4e36-b2f1-49af349e1c0d-000000@email.amazonses.com> <MN2PR11MB4366BEF8C6E05E8A5386AFE2B5D00@MN2PR11MB4366.namprd11.prod.outlook.com>
In-Reply-To: <MN2PR11MB4366BEF8C6E05E8A5386AFE2B5D00@MN2PR11MB4366.namprd11.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.21.0.200113
authentication-results: spf=none (sender IP is ) smtp.mailfrom=rrahman@cisco.com; 
x-originating-ip: [70.31.50.95]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 1bd0d204-36c2-4f17-8954-08d7e889aea9
x-ms-traffictypediagnostic: DM5PR11MB1465:
x-microsoft-antispam-prvs: <DM5PR11MB1465845458FAEC5AAA86AEDDABD00@DM5PR11MB1465.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 03838E948C
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:DM5PR11MB1755.namprd11.prod.outlook.com; PTR:; CAT:NONE;  SFTY:; SFS:(4636009)(366004)(396003)(136003)(346002)(39860400002)(376002)(478600001)(966005)(2906002)(6486002)(71200400001)(5660300002)(66574012)(110136005)(53546011)(26005)(66946007)(81156014)(2616005)(6506007)(76116006)(186003)(66476007)(91956017)(64756008)(316002)(86362001)(66556008)(66446008)(8676002)(36756003)(8936002)(6512007)(33656002); DIR:OUT; SFP:1101; 
received-spf: None (protection.outlook.com: cisco.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: nb2V//9lhVr6jPOXWez+1FdNO4RS6JucZaacE6MN7nU0XcLs3EWoAhx0XiGgWzUjqMxFWX1LLzGLWgnQWh2XVKnex+QJdJyz19GyO9jGi8e9zTW6hYfjYOvZ5V871PcFl2pmnH7U2B6YmJ2GVN1tJW+UmIxQi9dtAdz/GeBF1gw2caryaGQb2WNwtE1Z3IJC8/KuV6Io5IzU6RYTEQge+u5U0PIMn+z6N1Hgjxo6qr3ASDkbWNnDFYs+wgxvRIYc6DUoxO3wAeMLKwMeg7md4+MQHVy+nL2VvIit1VJdeXiAE683+OSLHL6I8ZTJNjk1Nsl7qObppqC1MDD30yzQSGDvVTLqU7i6cEXRRbBxgKUbXmO2YiyF/jBmK878+JMEAoonS04fC1ikEeirAegPNqIQPoa6VUj2VtVo6kunW6izdT0rBMcGeeVmTLIWD9jVMPRioewhp2V6HsQ70HgZtNlqtT2MbtMXL1LhqhVsus2Ba4sOBSKrgSTllyinogBHEjp00U84z+0SvaouUZsHvg==
x-ms-exchange-antispam-messagedata: 7uBtaUhjqOlMZ5uMhG6tY/aCi85zJ4em/kWELlE9TBqt40EkICJoBRQmGt4uz0w8zGe9CeHypyvpD17yoqHy/CzbMWQJ8UrVqIFNBVYp9m87gLo81vr7jYa98R2iOGtJVS0PJ/abuz3oWsEZEWChlQ==
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_E534F2CE163743EAAC6859170C35B02Aciscocom_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: 1bd0d204-36c2-4f17-8954-08d7e889aea9
X-MS-Exchange-CrossTenant-originalarrivaltime: 24 Apr 2020 19:57:13.3165 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5ae1af62-9505-4097-a69a-c1553ef7840e
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: FuqAxNI9OQUvfgGSccpFBE8Nk8DLS/OvZ9aLBNSWOykbT9+h2+csF+cG07rVkiGP3CSR1JKwS1XXkEnC9qAMAw==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR11MB1465
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.36.7.15, xch-aln-005.cisco.com
X-Outbound-Node: alln-core-8.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/SrM2jKRNZYkXC46Xgh0MjXMhxsM>
Subject: Re: [netmod] [Technical Errata Reported] RFC7950 (6031)
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 24 Apr 2020 19:57:22 -0000

--_000_E534F2CE163743EAAC6859170C35B02Aciscocom_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

TWFrZXMgc2Vuc2UsIGl04oCZcyBnb29kIHdpdGggbWUuDQoNClJlZ2FyZHMsDQpSZXNoYWQuDQoN
CkZyb206IG5ldG1vZCA8bmV0bW9kLWJvdW5jZXNAaWV0Zi5vcmc+IG9uIGJlaGFsZiBvZiAiUm9i
IFdpbHRvbiAocndpbHRvbikiIDxyd2lsdG9uPTQwY2lzY28uY29tQGRtYXJjLmlldGYub3JnPg0K
RGF0ZTogRnJpZGF5LCBBcHJpbCAyNCwgMjAyMCBhdCAzOjM0IFBNDQpUbzogS2VudCBXYXRzZW4g
PGtlbnQraWV0ZkB3YXRzZW4ubmV0PiwgIm5ldG1vZEBpZXRmLm9yZyIgPG5ldG1vZEBpZXRmLm9y
Zz4NClN1YmplY3Q6IFJlOiBbbmV0bW9kXSBbVGVjaG5pY2FsIEVycmF0YSBSZXBvcnRlZF0gUkZD
Nzk1MCAoNjAzMSkNCg0KSGkgS2VudCwNCg0KVGhhbmtzIGZvciBjcmVhdGluZyB0aGUgaXNzdWUu
DQoNCkkgdGhpbmsgdGhhdCBlcnJhdGEgZmFsbHMgdW5kZXIgc2VjdGlvbiA3IG9mIGh0dHBzOi8v
d3d3LmlldGYub3JnL2Fib3V0L2dyb3Vwcy9pZXNnL3N0YXRlbWVudHMvcHJvY2Vzc2luZy1yZmMt
ZXJyYXRhLywgYW5kIGNvdWxkIGJlIGNsYXNzaWZpZWQgYXMg4oCcSG9sZCBmb3IgRG9jdW1lbnQg
VXBkYXRl4oCdLiAgSS5lLiDigJxDaGFuZ2VzIHRoYXQgbW9kaWZ5IHRoZSB3b3JraW5nIG9mIGEg
cHJvdG9jb2wgdG8gc29tZXRoaW5nIHRoYXQgbWlnaHQgYmUgZGlmZmVyZW50IGZyb20gdGhlIGlu
dGVuZGVkIGNvbnNlbnN1cyB3aGVuIHRoZSBkb2N1bWVudCB3YXMgYXBwcm92ZWQgc2hvdWxkIGJl
IGVpdGhlciBIb2xkIGZvciBEb2N1bWVudCBVcGRhdGUgb3IgUmVqZWN0ZWQuIERlY2lkaW5nIGJl
dHdlZW4gdGhlc2UgdHdvIGRlcGVuZHMgb24ganVkZ21lbnQuIENoYW5nZXMgdGhhdCBhcmUgY2xl
YXJseSBtb2RpZmljYXRpb25zIHRvIHRoZSBpbnRlbmRlZCBjb25zZW5zdXMsIG9yIGludm9sdmUg
bGFyZ2UgdGV4dHVhbCBjaGFuZ2VzLCBzaG91bGQgYmUgUmVqZWN0ZWQuIEluIHVuY2xlYXIgc2l0
dWF0aW9ucywgc21hbGwgY2hhbmdlcyBjYW4gYmUgSG9sZCBmb3IgRG9jdW1lbnQgVXBkYXRlLuKA
nQ0KDQpJIHRoaW5rIHRoYXQgdGhlIGNvbnNlbnN1cyBvZiB0aGUgbG9uZyB0ZXJtIGZpeCAoZS5n
LiBpbiBZQU5HIDEuMikgaXMgdGhhdCDigJxyZXF1aXJlLWluc3RhbmNl4oCdIHNob3VsZCBiZSBh
bGxvd2VkIHVuZGVyIHR5cGVkZWZzIHRoYXQgcmVmaW5lZCB0eXBlcyB0aGF0IGFsbG93IGl0Lg0K
DQpQcmFnbWF0aWNhbGx5LCBJIHRoaW5rIHRoYXQgd2UgY2FuIG1hcmsgdGhpcyBlcnJhdGEgaXMg
YSDigJxIb2xkIGZvciBEb2N1bWVudCBVcGRhdGXigJ0sIHdpdGggdGhlIGFjY29tcGFueWluZyBl
cnJhdGEgbm90ZXMgKGRlcml2ZWQgZnJvbSBSYWRla+KAmXMgY29tbWVudHMpIGNoYW5nZWQgdG86
DQoNCuKAnFRoZSBkb2N1bWVudCBkb2VzIG5vdCBzcGVjaWZ5IHdoZXRoZXIgdGhlIOKAnHJlcXVp
cmUtaW5zdGFuY2XigJ0ga2V5d29yZCBpcyBhbGxvd2VkIGluIHR5cGVkZWYgcmVmaW5lbWVudHMg
ZGVyaXZlZCBmcm9tIHRoZSDigJxsZWFmcmVm4oCdIG9yIOKAnGluc3RhbmNlLWlkZW50aWZpZXLi
gJ0gYmFzZSB0eXBlcywgYnV0IGl0IGlzIGFudGljaXBhdGVkIHRoYXQgYSBmdXR1cmUgcmV2aXNp
b24gb2YgWUFORyB3b3VsZCBhbGxvdyB0aGlzLiAgIEl0IGlzIHN1Z2dlc3RlZCB0aGF0IG1vZHVs
ZXMgdXNpbmcgWUFORyBsYW5ndWFnZSB2ZXJzaW9ucyAxIFtSRkMgNjAyMF0gYW5kIDEuMSBbUkZD
IDc5NTBdIGF2b2lkIHVzaW5nIHRoaXMgY29uc3RydWN0LCBZQU5HIG1vZHVsZSB2YWxpZGF0aW9u
IHRvb2xzIGZsYWcgYSB3YXJuaW5nIGlmIHRoaXMgY29uc3RydWN0IGlzIHVzZWQsIGJ1dCBpbXBs
ZW1lbnRhdGlvbnMgYWxsb3cgdGhpcyBpZiBwb3NzaWJsZS7igJ0NCg0KRG9lcyBhbnlvbmUgb2Jq
ZWN0IHRvIHRoaXMgY291cnNlIG9mIGFjdGlvbiAob3Igd2lzaGVzIHRvIHJlZmluZSBteSBlcnJh
dGEgbm90ZXMpPw0KDQpSZWdhcmRzLA0KUm9iDQoNCg0KRnJvbTogS2VudCBXYXRzZW4gPGtlbnQr
aWV0ZkB3YXRzZW4ubmV0Pg0KU2VudDogMjMgQXByaWwgMjAyMCAxNzo1OQ0KVG86IEFuZHkgQmll
cm1hbiA8YW5keUB5dW1hd29ya3MuY29tPg0KQ2M6IFJhZGVrIEtyZWpjaSA8cmtyZWpjaUBjZXNu
ZXQuY3o+OyBKdWVyZ2VuIFNjaG9lbndhZWxkZXIgPGouc2Nob2Vud2FlbGRlckBqYWNvYnMtdW5p
dmVyc2l0eS5kZT47IE1hcnRpbiBCasO2cmtsdW5kIDxtYmoraWV0ZkA0NjY4LnNlPjsgbmV0bW9k
QGlldGYub3JnOyBSb2IgV2lsdG9uIChyd2lsdG9uKSA8cndpbHRvbkBjaXNjby5jb20+DQpTdWJq
ZWN0OiBSZTogW25ldG1vZF0gW1RlY2huaWNhbCBFcnJhdGEgUmVwb3J0ZWRdIFJGQzc5NTAgKDYw
MzEpDQoNClRoZSBjb25zZW5zdXMgc2VlbXMgdG8gYmUgdGhhdDoNCiAgLSB0aGUgZXJyYXRhIHNo
b3VsZCBiZSByZWplY3RlZA0KICAgICAgICAtIFJvYiwgZG8geW91IGFncmVlPw0KICAtIFlBTkct
bmV4dCBzaG91bGQgZml4IGl0IGxhdGVyDQogICAgICAgIC0gSSBjcmVhdGVkIGh0dHBzOi8vZ2l0
aHViLmNvbS9uZXRtb2Qtd2cveWFuZy1uZXh0L2lzc3Vlcy8xMDQNCiAgLSBpbXBsZW1lbnRhdGlv
bnMgc2hvdWxkIHRyeSB0byBkbyB0aGUgcmlnaHQgdGhpbmcgbm93DQogICAgICAgIC0gUmFkZWvi
gJlzIHN1Z2dlc3Rpb24gYmVsb3cgTEdUTSENCg0KDQpUYWxsaWVzOg0KICAgLSBmb3IgcmVqZWN0
OiBBbmR5LCBNYXJ0aW4sIEp1ZXJnZW4sIGFuZCBLZW50DQogICAtIGZvciBhY2NlcHQ6IFJhZGVr
LCBhbmQgQmFsYXpzDQogICAtIHVuY2xlYXI6IExhZGEsIFJvYiwgYW5kIEphc29uDQoNCg0KS2Vu
dCAvLyBhcyBjby1jaGFpcg0KDQoNCk9uIEFwciAxNCwgMjAyMCwgYXQgMTA6MzUgQU0sIEFuZHkg
Qmllcm1hbiA8YW5keUB5dW1hd29ya3MuY29tPG1haWx0bzphbmR5QHl1bWF3b3Jrcy5jb20+PiB3
cm90ZToNCg0KSGksDQoNCkkgYWdyZWUgd2l0aCBKdWVyZ2VuIHRoYXQgdGhpcyBlcnJhdGEgc2hv
dWxkIGJlIHJlamVjdGVkIGFuZCB0aGUgaXNzdWUgcmVzb2x2ZWQgaW4geWFuZy1uZXh0Lg0KTm8g
SUVURiBtb2R1bGUgc2hvdWxkIHVzZSB0aGlzIGNvbnN0cnVjdC4gSXQgaXMgZWFzeSB0byBjb252
ZXJ0IHRvIGFuIGVxdWl2YWxlbnQgZm9ybSB0aGF0IGlzIG5vdCB1bmRlciBkaXNwdXRlLg0KDQoN
CkFuZHkNCg0KDQpPbiBUdWUsIEFwciAxNCwgMjAyMCBhdCA2OjQwIEFNIFJhZGVrIEtyZWpjaSA8
cmtyZWpjaUBjZXNuZXQuY3o8bWFpbHRvOnJrcmVqY2lAY2VzbmV0LmN6Pj4gd3JvdGU6DQpIaSwN
CkRuZSAwOS4gMDQuIDIwIHYgMTc6MjYgS2VudCBXYXRzZW4gbmFwc2FsKGEpOg0KDQoNCk9uIEFw
ciA2LCAyMDIwLCBhdCAzOjQyIEFNLCBKdWVyZ2VuIFNjaG9lbndhZWxkZXIgPGouc2Nob2Vud2Fl
bGRlckBqYWNvYnMtdW5pdmVyc2l0eS5kZTxtYWlsdG86ai5zY2hvZW53YWVsZGVyQGphY29icy11
bml2ZXJzaXR5LmRlPj4gd3JvdGU6DQoNClRoZSBkZWZpbml0aW9uIEkgZm91bmQgaW4gUkZDIDg2
MzkgaXMgdGhpczoNCg0KICAgICAgIGxlYWYgc3RyZWFtIHsNCiAgICAgICAgIHR5cGUgc3RyZWFt
LXJlZiB7DQogICAgICAgICAgIHJlcXVpcmUtaW5zdGFuY2UgZmFsc2U7DQogICAgICAgICB9DQog
ICAgICAgICBtYW5kYXRvcnkgdHJ1ZTsNCiAgICAgICAgIGRlc2NyaXB0aW9uDQogICAgICAgICAg
ICJJbmRpY2F0ZXMgdGhlIGV2ZW50IHN0cmVhbSB0byBiZSBjb25zaWRlcmVkIGZvcg0KICAgICAg
ICAgICAgdGhpcyBzdWJzY3JpcHRpb24uIjsNCiAgICAgICB9DQoNClRoaXMgY291bGQgYmUgY2hh
bmdlZCB0bzoNCg0KICAgICAgIGxlYWYgc3RyZWFtIHsNCiAgICAgICAgIHR5cGUgbGVhZnJlZiB7
DQogICAgcGF0aCAiL3NuOnN0cmVhbXMvc246c3RyZWFtL3NuOm5hbWUiOw0KICAgICAgICAgICBy
ZXF1aXJlLWluc3RhbmNlIGZhbHNlOw0KICAgICAgICAgfQ0KICAgICAgICAgbWFuZGF0b3J5IHRy
dWU7DQogICAgICAgICBkZXNjcmlwdGlvbg0KICAgICAgICAgICAiSW5kaWNhdGVzIHRoZSBldmVu
dCBzdHJlYW0gdG8gYmUgY29uc2lkZXJlZCBmb3INCiAgICAgICAgICAgIHRoaXMgc3Vic2NyaXB0
aW9uLiI7DQogICAgICAgfQ0KDQpJIGNhbiBjb25maXJtIHRoYXQgYHlhbmdsaW50YCB2YWxpZGF0
ZXMgdGhlIG1vZHVsZSBjbGVhbmx5IGFmdGVyIHRoaXMgY2hhbmdlLg0KDQoNCg0KT24gQXByIDYs
IDIwMjAsIGF0IDc6MzggQU0sIE1hcnRpbiBCasO2cmtsdW5kIDxtYmoraWV0ZkA0NjY4LnNlPG1h
aWx0bzptYmoraWV0ZkA0NjY4LnNlPj4gd3JvdGU6DQoNCkkgdGhpbmsgdGhlIGNvcnJlY3QgZml4
IGlzIHRvIGNoYW5nZSB0aGUgdGV4dCBzbyB0aGF0DQoicmVxdWlyZS1pbnN0YW5jZSIgaXMgbm90
IGNsYXNzaWZpZWQgYXMgYSByZXN0cmljdGlvbiBhbmQga2VlcCB0aGUNCmRlZmF1bHQuDQoNCkFn
cmVlZC4NCg0KDQpBbHNvLCBJIHRoaW5rIHRoYXQgaXQgd291bGQgYmUgZWFzaWVzdCAoZm9yIGJh
Y2t3YXJkcw0KY29tcGF0aWJpbGl0eSB3LyBleGlzdGluZyBtb2RlbHMpIHRvIGFsbG93ICJyZXF1
aXJlLWluZXRhbmNlIiB0byBiZQ0KY2hhbmdlZCBpbiBkZXJpdmVkIHR5cGVzLg0KDQpIb3dldmVy
LCB0aGlzIGNhbm5vdCBpbW8gYmUgZG9uZSBpbiBhbiBlcnJhdGEuDQoNCldoaWxlIEkgYXBwcmVj
aWF0ZSBSYWRlayBhbmQgTWljaGFs4oCZcyBwZXJzcGVjdGl2ZSwgSSBhbHNvIHRoaW5rIHRoYXQg
aXMgd291bGQgYmUgYmVzdCBmb3IgdGhlIGNvbW11bml0eSBmb3IgYHlhbmdsaW50YCB0byBzdXBw
b3J0IHRoaXMsIGFzIHRoZXkgYXJlIHB1Ymxpc2hlZCBtb2R1bGVzIGRvaW5nIGl0Lg0KDQoNCkkg
ZG9uJ3QgZmVlbCBhcyBhbiBleHBlcnQgZm9yIElFVEYgcHJvY2Vzc2VzLCBzbyBJIGRvbid0IGtu
b3cgaWYgdGhpcyBpc3N1ZSBjYW4gYmUgc29sdmVkIGluIGVycmF0YSBvciBub3QgKGFuZCBJJ20g
bm90IHN1cmUgdGhlcmUgaXMgYSBjb25zZW5zdXMgb24gdGhpcyBpbiBtYWlsaW5nIGxpc3QpLiBG
b3IgdGhlIGltcGxlbWVudGF0aW9uLCBJIHdvdWxkIGFwcHJlY2lhdGUgYXQgbGVhc3QgYSBjb25z
ZW5zdXMgb24gYSBzb2x1dGlvbi4gU28gZmFyIEkgc2F3IG9waW5pb25zIHRvIGFsbG93IGl0LCB0
byBkaXNhbGxvdyBhbmQgYWxzbyB0byBtYWtlIGl0IGltcGxlbWVudGF0aW9uLXNwZWNpZmljICh3
aGljaCBtZWFucyBpbiBmYWN0IHRvIGRpc2FsbG93IGZyb20gdGhlIGF1dGhvcnMgcGVyc3BlY3Rp
dmUsIHNpbmNlIHRoZXJlIGNhbiBiZSBhIHRvb2wgZGlzYWxsb3dpbmcgaXQgYW5kIHdlIGFyZSBz
YXlpbmcgdGhhdCBzdWNoIGEgdG9vbCBpcyBvaykuIFNvLCB0aGVyZSBpcyBubyBjbGVhciB3YXkg
Zm9yIGltcGxlbWVudG9ycywgd2hpY2ggbWVhbnMgcHJvYmxlbXMgZm9yIGludGVyb3BlcmFiaWxp
dHkgLSB0aGVyZSB3aWxsIGJlIGFsd2F5cyBzb21lb25lIHVuaGFwcHkgYW5kIHNvIGZhciBJIGRv
bid0IGtub3cgd2hhdCBpcyB0aGUgbWFqb3Igb3BpbmlvbiB0byBnby4NCg0KU28gZmFyLCBJIHRl
bmQgdG8gYWxsb3cgaXQgKGFjY2VwdCBieSBsaWJ5YW5nKSwgYnV0IHByaW50IHdhcm5pbmcgdG8g
d2FybiBhdXRob3JzIGFib3V0IHBvc3NpYmxlIHByb2JsZW1zIChzb21lIHRvb2wgY2FuIHJlZnVz
ZSBzdWNoIGEgbW9kdWxlKS4gSXMgaXQgb2s/DQoNClJhZGVrDQoNCg0KDQpBcyBhbiBhc2lkZSwg
SSBmZWVsIHRoYXQgYWxsIG1vZHVsZXMgc2hvdWxkIGJlIHRlc3RlZCBhZ2FpbnN0IGFsbCBhdmFp
bGFibGUgdmFsaWRhdGlvbiB0b29scyBkdXJpbmcgdGhlIHB1YmxpY2F0aW9uIHByb2Nlc3MsIGJ1
dCB0byBmaW5kIGlzc3VlcyBpbiB0aGUgbW9kdWxlcyBhbmQgd2VsbCBhcyBwb3NzaWJseSBpbXBy
b3ZlIHRoZSB0b29scy4NCg0KU2FkbHksIEkgb25seSBoYXZlIGB5YW5nbGludGAgYW5kIGB5YW5n
c29uYCBhdmFpbGFibGUgdG8gbWUuICBJIGp1c3QgY2hlY2tlZCBmb3IgdGhlIOKAnHlhbmcgdmFs
aWRhdG9y4oCdIHByb2plY3QsIGJ1dCBib3RoIHd3dy55YW5ndmFsaWRhdG9yLmNvbTxodHRwOi8v
d3d3Lnlhbmd2YWxpZGF0b3IuY29tLz4gYW5kIGh0dHBzOi8vd3d3LnlhbmdjYXRhbG9nLm9yZy95
YW5ndmFsaWRhdG9yIHNlZW0gdG8gYmUgZG93bi4NCg0KDQpLZW50IC8vIGNvbnRyaWJ1dG9yDQoN
Cg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCm5ldG1v
ZCBtYWlsaW5nIGxpc3QNCm5ldG1vZEBpZXRmLm9yZzxtYWlsdG86bmV0bW9kQGlldGYub3JnPg0K
aHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9uZXRtb2QNCg0K

--_000_E534F2CE163743EAAC6859170C35B02Aciscocom_
Content-Type: text/html; charset="utf-8"
Content-ID: <2E064545BFC0DF4BBD8B85ABD568E371@namprd11.prod.outlook.com>
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
SGVsdmV0aWNhOw0KCXBhbm9zZS0xOjAgMCAwIDAgMCAwIDAgMCAwIDA7fQ0KQGZvbnQtZmFjZQ0K
CXtmb250LWZhbWlseToiQ2FtYnJpYSBNYXRoIjsNCglwYW5vc2UtMToyIDQgNSAzIDUgNCA2IDMg
MiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6Q2FsaWJyaTsNCglwYW5vc2UtMToyIDE1
IDUgMiAyIDIgNCAzIDIgNDt9DQovKiBTdHlsZSBEZWZpbml0aW9ucyAqLw0KcC5Nc29Ob3JtYWws
IGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbA0KCXttYXJnaW46MGNtOw0KCW1hcmdpbi1ib3R0
b206LjAwMDFwdDsNCglmb250LXNpemU6MTEuMHB0Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixz
YW5zLXNlcmlmO30NCmE6bGluaywgc3Bhbi5Nc29IeXBlcmxpbmsNCgl7bXNvLXN0eWxlLXByaW9y
aXR5Ojk5Ow0KCWNvbG9yOmJsdWU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQpzcGFu
LkVtYWlsU3R5bGUxOQ0KCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbC1yZXBseTsNCglmb250LWZh
bWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjsNCgljb2xvcjp3aW5kb3d0ZXh0O30NCi5Nc29DaHBE
ZWZhdWx0DQoJe21zby1zdHlsZS10eXBlOmV4cG9ydC1vbmx5Ow0KCWZvbnQtc2l6ZToxMC4wcHQ7
fQ0KQHBhZ2UgV29yZFNlY3Rpb24xDQoJe3NpemU6NjEyLjBwdCA3OTIuMHB0Ow0KCW1hcmdpbjo3
Mi4wcHQgNzIuMHB0IDcyLjBwdCA3Mi4wcHQ7fQ0KZGl2LldvcmRTZWN0aW9uMQ0KCXtwYWdlOldv
cmRTZWN0aW9uMTt9DQotLT48L3N0eWxlPg0KPC9oZWFkPg0KPGJvZHkgbGFuZz0iRU4tQ0EiIGxp
bms9ImJsdWUiIHZsaW5rPSJwdXJwbGUiPg0KPGRpdiBjbGFzcz0iV29yZFNlY3Rpb24xIj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+TWFrZXMgc2Vuc2Us
IGl04oCZcyBnb29kIHdpdGggbWUuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bh
bj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPlJl
Z2FyZHMsPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
c3R5bGU9ImNvbG9yOmJsYWNrIj5SZXNoYWQuPC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHls
ZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2
IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNCNUM0REYgMS4wcHQ7cGFkZGlu
ZzozLjBwdCAwY20gMGNtIDBjbSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjEyLjBwdDtjb2xvcjpibGFjayI+RnJvbTogPC9zcGFuPjwvYj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjEyLjBwdDtjb2xvcjpibGFjayI+bmV0bW9kICZsdDtuZXRtb2QtYm91
bmNlc0BpZXRmLm9yZyZndDsgb24gYmVoYWxmIG9mICZxdW90O1JvYiBXaWx0b24gKHJ3aWx0b24p
JnF1b3Q7ICZsdDtyd2lsdG9uPTQwY2lzY28uY29tQGRtYXJjLmlldGYub3JnJmd0Ozxicj4NCjxi
PkRhdGU6IDwvYj5GcmlkYXksIEFwcmlsIDI0LCAyMDIwIGF0IDM6MzQgUE08YnI+DQo8Yj5Ubzog
PC9iPktlbnQgV2F0c2VuICZsdDtrZW50JiM0MztpZXRmQHdhdHNlbi5uZXQmZ3Q7LCAmcXVvdDtu
ZXRtb2RAaWV0Zi5vcmcmcXVvdDsgJmx0O25ldG1vZEBpZXRmLm9yZyZndDs8YnI+DQo8Yj5TdWJq
ZWN0OiA8L2I+UmU6IFtuZXRtb2RdIFtUZWNobmljYWwgRXJyYXRhIFJlcG9ydGVkXSBSRkM3OTUw
ICg2MDMxKTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj5IaSBLZW50LDxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7
PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5UaGFua3MgZm9yIGNyZWF0aW5n
IHRoZSBpc3N1ZS48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxv
OnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+SSB0aGluayB0aGF0IGVycmF0YSBm
YWxscyB1bmRlciBzZWN0aW9uIDcgb2YgPGEgaHJlZj0iaHR0cHM6Ly93d3cuaWV0Zi5vcmcvYWJv
dXQvZ3JvdXBzL2llc2cvc3RhdGVtZW50cy9wcm9jZXNzaW5nLXJmYy1lcnJhdGEvIj4NCmh0dHBz
Oi8vd3d3LmlldGYub3JnL2Fib3V0L2dyb3Vwcy9pZXNnL3N0YXRlbWVudHMvcHJvY2Vzc2luZy1y
ZmMtZXJyYXRhLzwvYT4sIGFuZCBjb3VsZCBiZSBjbGFzc2lmaWVkIGFzIOKAnEhvbGQgZm9yIERv
Y3VtZW50IFVwZGF0ZeKAnS4mbmJzcDsgSS5lLiDigJxDaGFuZ2VzIHRoYXQgbW9kaWZ5IHRoZSB3
b3JraW5nIG9mIGEgcHJvdG9jb2wgdG8gc29tZXRoaW5nIHRoYXQgbWlnaHQgYmUgZGlmZmVyZW50
IGZyb20gdGhlIGludGVuZGVkIGNvbnNlbnN1cyB3aGVuIHRoZQ0KIGRvY3VtZW50IHdhcyBhcHBy
b3ZlZCBzaG91bGQgYmUgZWl0aGVyIEhvbGQgZm9yIERvY3VtZW50IFVwZGF0ZSBvciBSZWplY3Rl
ZC4gRGVjaWRpbmcgYmV0d2VlbiB0aGVzZSB0d28gZGVwZW5kcyBvbiBqdWRnbWVudC4gQ2hhbmdl
cyB0aGF0IGFyZSBjbGVhcmx5IG1vZGlmaWNhdGlvbnMgdG8gdGhlIGludGVuZGVkIGNvbnNlbnN1
cywgb3IgaW52b2x2ZSBsYXJnZSB0ZXh0dWFsIGNoYW5nZXMsIHNob3VsZCBiZSBSZWplY3RlZC4g
SW4gdW5jbGVhcg0KIHNpdHVhdGlvbnMsIHNtYWxsIGNoYW5nZXMgY2FuIGJlIEhvbGQgZm9yIERv
Y3VtZW50IFVwZGF0ZS7igJ08bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZu
YnNwOzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+SSB0aGluayB0aGF0IHRo
ZSBjb25zZW5zdXMgb2YgdGhlIGxvbmcgdGVybSBmaXggKGUuZy4gaW4gWUFORyAxLjIpIGlzIHRo
YXQg4oCccmVxdWlyZS1pbnN0YW5jZeKAnSBzaG91bGQgYmUgYWxsb3dlZCB1bmRlciB0eXBlZGVm
cyB0aGF0IHJlZmluZWQgdHlwZXMgdGhhdCBhbGxvdyBpdC48bzpwPjwvbzpwPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+UHJhZ21hdGljYWxseSwgSSB0aGluayB0aGF0IHdlIGNhbiBtYXJrIHRoaXMgZXJyYXRhIGlz
IGEg4oCcSG9sZCBmb3IgRG9jdW1lbnQgVXBkYXRl4oCdLCB3aXRoIHRoZSBhY2NvbXBhbnlpbmcg
ZXJyYXRhIG5vdGVzIChkZXJpdmVkIGZyb20gUmFkZWvigJlzIGNvbW1lbnRzKSBjaGFuZ2VkIHRv
OjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj7igJxUaGUgZG9jdW1lbnQgZG9lcyBub3Qgc3BlY2lm
eSB3aGV0aGVyIHRoZSDigJxyZXF1aXJlLWluc3RhbmNl4oCdIGtleXdvcmQgaXMgYWxsb3dlZCBp
biB0eXBlZGVmIHJlZmluZW1lbnRzIGRlcml2ZWQgZnJvbSB0aGUg4oCcbGVhZnJlZuKAnSBvciDi
gJxpbnN0YW5jZS1pZGVudGlmaWVy4oCdIGJhc2UgdHlwZXMsIGJ1dCBpdCBpcyBhbnRpY2lwYXRl
ZCB0aGF0IGEgZnV0dXJlIHJldmlzaW9uIG9mIFlBTkcgd291bGQgYWxsb3cgdGhpcy4NCiAmbmJz
cDsmbmJzcDtJdCBpcyBzdWdnZXN0ZWQgdGhhdCBtb2R1bGVzIHVzaW5nIFlBTkcgbGFuZ3VhZ2Ug
dmVyc2lvbnMgMSBbUkZDIDYwMjBdIGFuZCAxLjEgW1JGQyA3OTUwXSBhdm9pZCB1c2luZyB0aGlz
IGNvbnN0cnVjdCwgWUFORyBtb2R1bGUgdmFsaWRhdGlvbiB0b29scyBmbGFnIGEgd2FybmluZyBp
ZiB0aGlzIGNvbnN0cnVjdCBpcyB1c2VkLCBidXQgaW1wbGVtZW50YXRpb25zIGFsbG93IHRoaXMg
aWYgcG9zc2libGUu4oCdPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJz
cDs8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkRvZXMgYW55b25lIG9iamVj
dCB0byB0aGlzIGNvdXJzZSBvZiBhY3Rpb24gKG9yIHdpc2hlcyB0byByZWZpbmUgbXkgZXJyYXRh
IG5vdGVzKT88bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+
PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+UmVnYXJkcyw8bzpwPjwvbzpwPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPlJvYjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDs8
bzpwPjwvbzpwPjwvcD4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlk
IGJsdWUgMS41cHQ7cGFkZGluZzowY20gMGNtIDBjbSA0LjBwdCI+DQo8ZGl2Pg0KPGRpdiBzdHls
ZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjRTFFMUUxIDEuMHB0O3BhZGRpbmc6My4w
cHQgMGNtIDBjbSAwY20iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PHNwYW4gbGFuZz0iRU4t
VVMiPkZyb206PC9zcGFuPjwvYj48c3BhbiBsYW5nPSJFTi1VUyI+IEtlbnQgV2F0c2VuICZsdDtr
ZW50JiM0MztpZXRmQHdhdHNlbi5uZXQmZ3Q7DQo8YnI+DQo8Yj5TZW50OjwvYj4gMjMgQXByaWwg
MjAyMCAxNzo1OTxicj4NCjxiPlRvOjwvYj4gQW5keSBCaWVybWFuICZsdDthbmR5QHl1bWF3b3Jr
cy5jb20mZ3Q7PGJyPg0KPGI+Q2M6PC9iPiBSYWRlayBLcmVqY2kgJmx0O3JrcmVqY2lAY2VzbmV0
LmN6Jmd0OzsgSnVlcmdlbiBTY2hvZW53YWVsZGVyICZsdDtqLnNjaG9lbndhZWxkZXJAamFjb2Jz
LXVuaXZlcnNpdHkuZGUmZ3Q7OyBNYXJ0aW4gQmrDtnJrbHVuZCAmbHQ7bWJqJiM0MztpZXRmQDQ2
Njguc2UmZ3Q7OyBuZXRtb2RAaWV0Zi5vcmc7IFJvYiBXaWx0b24gKHJ3aWx0b24pICZsdDtyd2ls
dG9uQGNpc2NvLmNvbSZndDs8YnI+DQo8Yj5TdWJqZWN0OjwvYj4gUmU6IFtuZXRtb2RdIFtUZWNo
bmljYWwgRXJyYXRhIFJlcG9ydGVkXSBSRkM3OTUwICg2MDMxKTwvc3Bhbj48bzpwPjwvbzpwPjwv
cD4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpw
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPlRoZSBjb25zZW5zdXMgc2VlbXMgdG8gYmUgdGhh
dDo8bzpwPjwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDsgLSB0
aGUgZXJyYXRhIHNob3VsZCBiZSByZWplY3RlZDxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IC0gUm9i
LCBkbyB5b3UgYWdyZWU/PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj4mbmJzcDsgLSBZQU5HLW5leHQgc2hvdWxkIGZpeCBpdCBsYXRlcjxvOnA+PC9v
OnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7IC0gSSBjcmVhdGVkJm5ic3A7PGEgaHJlZj0iaHR0cHM6Ly9naXRodWIu
Y29tL25ldG1vZC13Zy95YW5nLW5leHQvaXNzdWVzLzEwNCI+aHR0cHM6Ly9naXRodWIuY29tL25l
dG1vZC13Zy95YW5nLW5leHQvaXNzdWVzLzEwNDwvYT48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOyAtIGltcGxlbWVudGF0aW9ucyBzaG91
bGQgdHJ5IHRvIGRvIHRoZSByaWdodCB0aGluZyBub3c8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAt
IFJhZGVr4oCZcyBzdWdnZXN0aW9uIGJlbG93IExHVE0hPG86cD48L286cD48L3A+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPlRhbGxpZXM6PG86cD48L286cD48L3A+DQo8L2Rpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDsgJm5ic3A7LSBmb3IgcmVqZWN0OiBB
bmR5LCBNYXJ0aW4sIEp1ZXJnZW4sIGFuZCBLZW50Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rp
dj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7ICZuYnNwOy0gZm9y
IGFjY2VwdDogUmFkZWssIGFuZCBCYWxhenM8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOyAmbmJzcDstIHVuY2xlYXI6IExhZGEsIFJvYiwg
YW5kIEphc29uPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+S2VudCAvLyBhcyBjby1jaGFpcjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxk
aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIu
MHB0Ij4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjxibG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4tdG9w
OjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQiPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
Pk9uIEFwciAxNCwgMjAyMCwgYXQgMTA6MzUgQU0sIEFuZHkgQmllcm1hbiAmbHQ7PGEgaHJlZj0i
bWFpbHRvOmFuZHlAeXVtYXdvcmtzLmNvbSI+YW5keUB5dW1hd29ya3MuY29tPC9hPiZndDsgd3Jv
dGU6PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxv
OnA+PC9vOnA+PC9wPg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5IaSw8bzpw
PjwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpw
PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkkgYWdyZWUgd2l0aCBK
dWVyZ2VuIHRoYXQgdGhpcyBlcnJhdGEgc2hvdWxkIGJlIHJlamVjdGVkIGFuZCB0aGUgaXNzdWUg
cmVzb2x2ZWQgaW4geWFuZy1uZXh0LjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+Tm8gSUVURiBtb2R1bGUgc2hvdWxkIHVzZSB0aGlzIGNvbnN0cnVj
dC4gSXQgaXMgZWFzeSB0byBjb252ZXJ0IHRvIGFuIGVxdWl2YWxlbnQgZm9ybSB0aGF0IGlzIG5v
dCB1bmRlciBkaXNwdXRlLjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPkFuZHk8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPGRpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj5PbiBUdWUsIEFwciAxNCwgMjAyMCBhdCA2OjQwIEFNIFJhZGVr
IEtyZWpjaSAmbHQ7PGEgaHJlZj0ibWFpbHRvOnJrcmVqY2lAY2VzbmV0LmN6Ij5ya3JlamNpQGNl
c25ldC5jejwvYT4mZ3Q7IHdyb3RlOjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8YmxvY2txdW90
ZSBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgI0NDQ0NDQyAxLjBwdDtwYWRk
aW5nOjBjbSAwY20gMGNtIDYuMHB0O21hcmdpbi1sZWZ0OjQuOHB0O21hcmdpbi10b3A6NS4wcHQ7
bWFyZ2luLXJpZ2h0OjBjbTttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPkhpLDxvOnA+PC9vOnA+PC9w
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkRuZSAwOS4gMDQuIDIwIHYgMTc6MjYgS2Vu
dCBXYXRzZW4gbmFwc2FsKGEpOjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8YmxvY2txdW90ZSBz
dHlsZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8
YmxvY2txdW90ZSBzdHlsZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Ij4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5PbiBBcHIgNiwgMjAyMCwgYXQgMzo0MiBBTSwg
SnVlcmdlbiBTY2hvZW53YWVsZGVyICZsdDs8YSBocmVmPSJtYWlsdG86ai5zY2hvZW53YWVsZGVy
QGphY29icy11bml2ZXJzaXR5LmRlIiB0YXJnZXQ9Il9ibGFuayI+ai5zY2hvZW53YWVsZGVyQGph
Y29icy11bml2ZXJzaXR5LmRlPC9hPiZndDsgd3JvdGU6PG86cD48L286cD48L3A+DQo8L2Rpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6SGVsdmV0aWNhIj5UaGUgZGVmaW5pdGlvbiBJ
IGZvdW5kIGluIFJGQyA4NjM5IGlzIHRoaXM6PGJyPg0KPGJyPg0KJm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7bGVhZiBzdHJlYW0gezxicj4NCiZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO3R5cGUgc3RyZWFtLXJlZiB7
PGJyPg0KJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7cmVxdWlyZS1pbnN0YW5jZSBmYWxzZTs8YnI+DQombmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDt9PGJyPg0KJm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7bWFuZGF0b3J5IHRy
dWU7PGJyPg0KJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7ZGVzY3JpcHRpb248YnI+DQombmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmcXVvdDtJbmRpY2F0ZXMgdGhlIGV2ZW50
IHN0cmVhbSB0byBiZSBjb25zaWRlcmVkIGZvcjxicj4NCiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO3RoaXMgc3Vi
c2NyaXB0aW9uLiZxdW90Ozs8YnI+DQombmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDt9PGJyPg0KPGJyPg0KVGhpcyBjb3VsZCBiZSBjaGFuZ2VkIHRvOjxicj4NCjxicj4N
CiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO2xlYWYgc3RyZWFtIHs8
YnI+DQombmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDt0eXBlIGxlYWZyZWYgezxicj4NCiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO3BhdGggJnF1b3Q7
L3NuOnN0cmVhbXMvc246c3RyZWFtL3NuOm5hbWUmcXVvdDs7PGJyPg0KJm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7cmVxdWly
ZS1pbnN0YW5jZSBmYWxzZTs8YnI+DQombmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDt9PGJyPg0KJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7bWFuZGF0b3J5IHRydWU7PGJyPg0KJm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7ZGVzY3JpcHRpb248YnI+
DQombmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmcXVvdDtJbmRpY2F0ZXMgdGhlIGV2ZW50IHN0cmVhbSB0byBiZSBjb25zaWRl
cmVkIGZvcjxicj4NCiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO3RoaXMgc3Vic2NyaXB0aW9uLiZxdW90Ozs8YnI+
DQombmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDt9PC9zcGFuPjxvOnA+
PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PkkgY2FuIGNvbmZpcm0gdGhhdCBgeWFuZ2xpbnRgIHZhbGlkYXRlcyB0aGUgbW9kdWxlIGNsZWFu
bHkgYWZ0ZXIgdGhpcyBjaGFuZ2UuPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+
DQo8YmxvY2txdW90ZSBzdHlsZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0
Ij4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5PbiBBcHIgNiwgMjAyMCwgYXQgNzozOCBB
TSwgTWFydGluIEJqw7Zya2x1bmQgJmx0OzxhIGhyZWY9Im1haWx0bzptYmomIzQzO2lldGZANDY2
OC5zZSIgdGFyZ2V0PSJfYmxhbmsiPm1iaiYjNDM7aWV0ZkA0NjY4LnNlPC9hPiZndDsgd3JvdGU6
PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+
PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkkgdGhpbmsgdGhlIGNvcnJl
Y3QgZml4IGlzIHRvIGNoYW5nZSB0aGUgdGV4dCBzbyB0aGF0PGJyPg0KJnF1b3Q7cmVxdWlyZS1p
bnN0YW5jZSZxdW90OyBpcyBub3QgY2xhc3NpZmllZCBhcyBhIHJlc3RyaWN0aW9uIGFuZCBrZWVw
IHRoZTxicj4NCmRlZmF1bHQuICZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Jsb2Nr
cXVvdGU+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+
DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5BZ3JlZWQuPG86cD48L286cD48
L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpw
PjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206
MTIuMHB0Ij4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjxibG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4t
dG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQiPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPkFsc28sIEkgdGhpbmsgdGhhdCBpdCB3b3VsZCBiZSBlYXNpZXN0IChmb3IgYmFja3dhcmRz
PGJyPg0KY29tcGF0aWJpbGl0eSB3LyBleGlzdGluZyBtb2RlbHMpIHRvIGFsbG93ICZxdW90O3Jl
cXVpcmUtaW5ldGFuY2UmcXVvdDsgdG8gYmU8YnI+DQpjaGFuZ2VkIGluIGRlcml2ZWQgdHlwZXMu
PGJyPg0KPGJyPg0KSG93ZXZlciwgdGhpcyBjYW5ub3QgaW1vIGJlIGRvbmUgaW4gYW4gZXJyYXRh
LjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj5XaGlsZSBJIGFwcHJlY2lhdGUgUmFkZWsgYW5kIE1pY2hhbOKAmXMgcGVy
c3BlY3RpdmUsIEkgYWxzbyB0aGluayB0aGF0IGlzIHdvdWxkIGJlIGJlc3QgZm9yIHRoZSBjb21t
dW5pdHkgZm9yIGB5YW5nbGludGAgdG8gc3VwcG9ydCB0aGlzLCBhcyB0aGV5IGFyZSBwdWJsaXNo
ZWQgbW9kdWxlcyBkb2luZyBpdC48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwv
YmxvY2txdW90ZT4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEy
LjBwdCI+PGJyPg0KSSBkb24ndCBmZWVsIGFzIGFuIGV4cGVydCBmb3IgSUVURiBwcm9jZXNzZXMs
IHNvIEkgZG9uJ3Qga25vdyBpZiB0aGlzIGlzc3VlIGNhbiBiZSBzb2x2ZWQgaW4gZXJyYXRhIG9y
IG5vdCAoYW5kIEknbSBub3Qgc3VyZSB0aGVyZSBpcyBhIGNvbnNlbnN1cyBvbiB0aGlzIGluIG1h
aWxpbmcgbGlzdCkuIEZvciB0aGUgaW1wbGVtZW50YXRpb24sIEkgd291bGQgYXBwcmVjaWF0ZSBh
dCBsZWFzdCBhIGNvbnNlbnN1cyBvbiBhIHNvbHV0aW9uLiBTbyBmYXINCiBJIHNhdyBvcGluaW9u
cyB0byBhbGxvdyBpdCwgdG8gZGlzYWxsb3cgYW5kIGFsc28gdG8gbWFrZSBpdCBpbXBsZW1lbnRh
dGlvbi1zcGVjaWZpYyAod2hpY2ggbWVhbnMgaW4gZmFjdCB0byBkaXNhbGxvdyBmcm9tIHRoZSBh
dXRob3JzIHBlcnNwZWN0aXZlLCBzaW5jZSB0aGVyZSBjYW4gYmUgYSB0b29sIGRpc2FsbG93aW5n
IGl0IGFuZCB3ZSBhcmUgc2F5aW5nIHRoYXQgc3VjaCBhIHRvb2wgaXMgb2spLiBTbywgdGhlcmUg
aXMgbm8gY2xlYXIgd2F5DQogZm9yIGltcGxlbWVudG9ycywgd2hpY2ggbWVhbnMgcHJvYmxlbXMg
Zm9yIGludGVyb3BlcmFiaWxpdHkgLSB0aGVyZSB3aWxsIGJlIGFsd2F5cyBzb21lb25lIHVuaGFw
cHkgYW5kIHNvIGZhciBJIGRvbid0IGtub3cgd2hhdCBpcyB0aGUgbWFqb3Igb3BpbmlvbiB0byBn
by4NCjxicj4NCjxicj4NClNvIGZhciwgSSB0ZW5kIHRvIGFsbG93IGl0IChhY2NlcHQgYnkgbGli
eWFuZyksIGJ1dCBwcmludCB3YXJuaW5nIHRvIHdhcm4gYXV0aG9ycyBhYm91dCBwb3NzaWJsZSBw
cm9ibGVtcyAoc29tZSB0b29sIGNhbiByZWZ1c2Ugc3VjaCBhIG1vZHVsZSkuIElzIGl0IG9rPzxi
cj4NCjxicj4NClJhZGVrPGJyPg0KPGJyPg0KPGJyPg0KPGJyPg0KPG86cD48L286cD48L3A+DQo8
YmxvY2txdW90ZSBzdHlsZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Ij4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5BcyBhbiBhc2lkZSwgSSBmZWVsIHRoYXQgYWxs
IG1vZHVsZXMgc2hvdWxkIGJlIHRlc3RlZCBhZ2FpbnN0IGFsbCBhdmFpbGFibGUgdmFsaWRhdGlv
biB0b29scyBkdXJpbmcgdGhlIHB1YmxpY2F0aW9uIHByb2Nlc3MsIGJ1dCB0byBmaW5kIGlzc3Vl
cyBpbiB0aGUgbW9kdWxlcyBhbmQgd2VsbCBhcyBwb3NzaWJseSBpbXByb3ZlIHRoZSB0b29scy48
bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNw
OzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+U2Fk
bHksIEkgb25seSBoYXZlIGB5YW5nbGludGAgYW5kIGB5YW5nc29uYCBhdmFpbGFibGUgdG8gbWUu
Jm5ic3A7IEkganVzdCBjaGVja2VkIGZvciB0aGUg4oCceWFuZyB2YWxpZGF0b3LigJ0gcHJvamVj
dCwgYnV0IGJvdGgmbmJzcDs8YSBocmVmPSJodHRwOi8vd3d3Lnlhbmd2YWxpZGF0b3IuY29tLyIg
dGFyZ2V0PSJfYmxhbmsiPnd3dy55YW5ndmFsaWRhdG9yLmNvbTwvYT4mbmJzcDthbmQmbmJzcDs8
YSBocmVmPSJodHRwczovL3d3dy55YW5nY2F0YWxvZy5vcmcveWFuZ3ZhbGlkYXRvciIgdGFyZ2V0
PSJfYmxhbmsiPmh0dHBzOi8vd3d3LnlhbmdjYXRhbG9nLm9yZy95YW5ndmFsaWRhdG9yPC9hPiZu
YnNwO3NlZW0NCiB0byBiZSBkb3duLjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPktlbnQgLy8gY29udHJpYnV0b3I8bzpwPjwvbzpwPjwvcD4N
CjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9w
Pg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDs8bzpw
PjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+X19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188YnI+DQpuZXRtb2QgbWFpbGluZyBsaXN0
PGJyPg0KPGEgaHJlZj0ibWFpbHRvOm5ldG1vZEBpZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPm5l
dG1vZEBpZXRmLm9yZzwvYT48YnI+DQo8YSBocmVmPSJodHRwczovL3d3dy5pZXRmLm9yZy9tYWls
bWFuL2xpc3RpbmZvL25ldG1vZCIgdGFyZ2V0PSJfYmxhbmsiPmh0dHBzOi8vd3d3LmlldGYub3Jn
L21haWxtYW4vbGlzdGluZm8vbmV0bW9kPC9hPjxvOnA+PC9vOnA+PC9wPg0KPC9ibG9ja3F1b3Rl
Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rp
dj4NCjwvZGl2Pg0KPC9ib2R5Pg0KPC9odG1sPg0K

--_000_E534F2CE163743EAAC6859170C35B02Aciscocom_--


From nobody Fri Apr 24 14:08:58 2020
Return-Path: <01000171ae05933d-470865cb-d199-4a74-bc05-eece8273bc23-000000@amazonses.watsen.net>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 75A233A0B69 for <netmod@ietfa.amsl.com>; Fri, 24 Apr 2020 14:08:57 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.896
X-Spam-Level: 
X-Spam-Status: No, score=-1.896 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_NONE=0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=amazonses.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id SlGveKmmbNhb for <netmod@ietfa.amsl.com>; Fri, 24 Apr 2020 14:08:54 -0700 (PDT)
Received: from a8-88.smtp-out.amazonses.com (a8-88.smtp-out.amazonses.com [54.240.8.88]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8EACD3A0B66 for <netmod@ietf.org>; Fri, 24 Apr 2020 14:08:54 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/simple; s=224i4yxa5dv7c2xz3womw6peuasteono; d=amazonses.com; t=1587762533; h=From:Message-Id:Content-Type:Mime-Version:Subject:Date:In-Reply-To:Cc:To:References:Feedback-ID; bh=0Zr809z07WAgcha2qyiTdSL8jrHYo9Jhv17v98RiT24=; b=ZzFfYKugvOax5uS5J1B/5JClWVkoBNqpyMBaSKMjoKOE5ITwWYAV749yblzuRCpd E7LwZzGMnjkU5oiiTasMvKLwdXbM/1Yxk7xszSbwqBg+UQaCB2Oc/+8acnUVNP7hIIt /Y8b8Dn2EGTQBB7miylD9a5Mp+DUjzgstDSQN4TI=
From: Kent Watsen <kent+ietf@watsen.net>
Message-ID: <01000171ae05933d-470865cb-d199-4a74-bc05-eece8273bc23-000000@email.amazonses.com>
Content-Type: multipart/alternative; boundary="Apple-Mail=_E49423B5-31BE-45FE-9D3B-CABE1E4DCB41"
Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.11\))
Date: Fri, 24 Apr 2020 21:08:53 +0000
In-Reply-To: <MN2PR11MB4366BEF8C6E05E8A5386AFE2B5D00@MN2PR11MB4366.namprd11.prod.outlook.com>
Cc: "netmod@ietf.org" <netmod@ietf.org>
To: "Rob Wilton (rwilton)" <rwilton@cisco.com>
References: <20200327161318.ykrx2s36bhmaglxq@anna.jacobs.jacobs-university.de> <MN2PR11MB43666AB22069D14FC3FB9A66B5C70@MN2PR11MB4366.namprd11.prod.outlook.com> <DM5PR08MB26333FAB53D3C4C781AB7B6B9BC70@DM5PR08MB2633.namprd08.prod.outlook.com> <20200403.155421.968858617291773287.id@4668.se> <DM5PR08MB263377515563D05220D299919BC70@DM5PR08MB2633.namprd08.prod.outlook.com> <9c3ee87c0e9d14c8921796c4b53d44620b53a942.camel@nic.cz> <MN2PR11MB4366BB6982E7A530F5654789B5C70@MN2PR11MB4366.namprd11.prod.outlook.com> <20200403165538.2lk4x5j32e3ctl4t@anna.jacobs.jacobs-university.de> <0a546588-6f87-3362-17da-37de8ea08956@cesnet.cz> <20200406074235.o6gkpjsim77xfzv7@anna.jacobs.jacobs-university.de> <010001715f8c4aa2-21fad32a-36d7-441e-bbb7-24e3aef1c229-000000@email.amazonses.com> <5319ca95-1f3a-33e6-aae3-cfd9861d59d7@cesnet.cz> <CABCOCHTkXAWTXybB2hN8B79v0GRCXBsaRg9O5SkfqbCqoh-J1A@mail.gmail.com> <01000171a7fa898b-696030c8-0c3d-4e36-b2f1-49af349e1c0d-000000@email.amazonses.com> <MN2PR11MB4366BEF8C6E05E8A5386AFE2B5D00@MN2PR11MB4366.namprd11.prod.outlook.com>
X-Mailer: Apple Mail (2.3445.104.11)
X-SES-Outgoing: 2020.04.24-54.240.8.88
Feedback-ID: 1.us-east-1.DKmIRZFhhsBhtmFMNikgwZUWVrODEw9qVcPhqJEI2DA=:AmazonSES
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/fAR8w4AFAKiLGpdzOuQ9wVSQltY>
Subject: Re: [netmod] [Technical Errata Reported] RFC7950 (6031)
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 24 Apr 2020 21:08:58 -0000

--Apple-Mail=_E49423B5-31BE-45FE-9D3B-CABE1E4DCB41
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

Yes, better, thanks!

K.


> On Apr 24, 2020, at 3:33 PM, Rob Wilton (rwilton) <rwilton@cisco.com> =
wrote:
>=20
> Hi Kent,
> =20
> Thanks for creating the issue.
> =20
> I think that errata falls under section 7 of =
https://www.ietf.org/about/groups/iesg/statements/processing-rfc-errata/ =
<https://www.ietf.org/about/groups/iesg/statements/processing-rfc-errata/>=
, and could be classified as =E2=80=9CHold for Document Update=E2=80=9D. =
 I.e. =E2=80=9CChanges that modify the working of a protocol to =
something that might be different from the intended consensus when the =
document was approved should be either Hold for Document Update or =
Rejected. Deciding between these two depends on judgment. Changes that =
are clearly modifications to the intended consensus, or involve large =
textual changes, should be Rejected. In unclear situations, small =
changes can be Hold for Document Update.=E2=80=9D
> =20
> I think that the consensus of the long term fix (e.g. in YANG 1.2) is =
that =E2=80=9Crequire-instance=E2=80=9D should be allowed under typedefs =
that refined types that allow it.
> =20
> Pragmatically, I think that we can mark this errata is a =E2=80=9CHold =
for Document Update=E2=80=9D, with the accompanying errata notes =
(derived from Radek=E2=80=99s comments) changed to:
> =20
> =E2=80=9CThe document does not specify whether the =
=E2=80=9Crequire-instance=E2=80=9D keyword is allowed in typedef =
refinements derived from the =E2=80=9Cleafref=E2=80=9D or =
=E2=80=9Cinstance-identifier=E2=80=9D base types, but it is anticipated =
that a future revision of YANG would allow this.   It is suggested that =
modules using YANG language versions 1 [RFC 6020] and 1.1 [RFC 7950] =
avoid using this construct, YANG module validation tools flag a warning =
if this construct is used, but implementations allow this if =
possible.=E2=80=9D
> =20
> Does anyone object to this course of action (or wishes to refine my =
errata notes)?
> =20
> Regards,
> Rob
> =20
> =20
> From: Kent Watsen <kent+ietf@watsen.net>=20
> Sent: 23 April 2020 17:59
> To: Andy Bierman <andy@yumaworks.com>
> Cc: Radek Krejci <rkrejci@cesnet.cz>; Juergen Schoenwaelder =
<j.schoenwaelder@jacobs-university.de>; Martin Bj=C3=B6rklund =
<mbj+ietf@4668.se>; netmod@ietf.org; Rob Wilton (rwilton) =
<rwilton@cisco.com>
> Subject: Re: [netmod] [Technical Errata Reported] RFC7950 (6031)
> =20
> The consensus seems to be that:
>   - the errata should be rejected
>         - Rob, do you agree?
>   - YANG-next should fix it later
>         - I created https://github.com/netmod-wg/yang-next/issues/104 =
<https://github.com/netmod-wg/yang-next/issues/104>
>   - implementations should try to do the right thing now
>         - Radek=E2=80=99s suggestion below LGTM!
> =20
> =20
> Tallies:
>    - for reject: Andy, Martin, Juergen, and Kent=20
>    - for accept: Radek, and Balazs
>    - unclear: Lada, Rob, and Jason
> =20
> =20
> Kent // as co-chair
> =20
> =20
>=20
> On Apr 14, 2020, at 10:35 AM, Andy Bierman <andy@yumaworks.com =
<mailto:andy@yumaworks.com>> wrote:
> =20
> Hi,
> =20
> I agree with Juergen that this errata should be rejected and the issue =
resolved in yang-next.
> No IETF module should use this construct. It is easy to convert to an =
equivalent form that is not under dispute.
> =20
> =20
> Andy
> =20
> =20
> On Tue, Apr 14, 2020 at 6:40 AM Radek Krejci <rkrejci@cesnet.cz =
<mailto:rkrejci@cesnet.cz>> wrote:
> Hi,
>=20
> Dne 09. 04. 20 v 17:26 Kent Watsen napsal(a):
> =20
> =20
>=20
> On Apr 6, 2020, at 3:42 AM, Juergen Schoenwaelder =
<j.schoenwaelder@jacobs-university.de =
<mailto:j.schoenwaelder@jacobs-university.de>> wrote:
> =20
> The definition I found in RFC 8639 is this:
>=20
>        leaf stream {
>          type stream-ref {
>            require-instance false;
>          }
>          mandatory true;
>          description
>            "Indicates the event stream to be considered for
>             this subscription.";
>        }
>=20
> This could be changed to:
>=20
>        leaf stream {
>          type leafref {
>     path "/sn:streams/sn:stream/sn:name";
>            require-instance false;
>          }
>          mandatory true;
>          description
>            "Indicates the event stream to be considered for
>             this subscription.";
>        }
>=20
> =20
> I can confirm that `yanglint` validates the module cleanly after this =
change.
> =20
> =20
> =20
> On Apr 6, 2020, at 7:38 AM, Martin Bj=C3=B6rklund <mbj+ietf@4668.se =
<mailto:mbj+ietf@4668.se>> wrote:
> =20
> I think the correct fix is to change the text so that
> "require-instance" is not classified as a restriction and keep the
> default. =20
> =20
> Agreed.
> =20
> =20
>=20
> Also, I think that it would be easiest (for backwards
> compatibility w/ existing models) to allow "require-inetance" to be
> changed in derived types.
>=20
> However, this cannot imo be done in an errata.
> =20
> While I appreciate Radek and Michal=E2=80=99s perspective, I also =
think that is would be best for the community for `yanglint` to support =
this, as they are published modules doing it.
> =20
>=20
> I don't feel as an expert for IETF processes, so I don't know if this =
issue can be solved in errata or not (and I'm not sure there is a =
consensus on this in mailing list). For the implementation, I would =
appreciate at least a consensus on a solution. So far I saw opinions to =
allow it, to disallow and also to make it implementation-specific (which =
means in fact to disallow from the authors perspective, since there can =
be a tool disallowing it and we are saying that such a tool is ok). So, =
there is no clear way for implementors, which means problems for =
interoperability - there will be always someone unhappy and so far I =
don't know what is the major opinion to go.=20
>=20
> So far, I tend to allow it (accept by libyang), but print warning to =
warn authors about possible problems (some tool can refuse such a =
module). Is it ok?
>=20
> Radek
>=20
>=20
>=20
> As an aside, I feel that all modules should be tested against all =
available validation tools during the publication process, but to find =
issues in the modules and well as possibly improve the tools.
> =20
> Sadly, I only have `yanglint` and `yangson` available to me.  I just =
checked for the =E2=80=9Cyang validator=E2=80=9D project, but both =
www.yangvalidator.com <http://www.yangvalidator.com/> and =
https://www.yangcatalog.org/yangvalidator =
<https://www.yangcatalog.org/yangvalidator> seem to be down.
> =20
> =20
> Kent // contributor
> =20
> =20
> _______________________________________________
> netmod mailing list
> netmod@ietf.org <mailto:netmod@ietf.org>
> https://www.ietf.org/mailman/listinfo/netmod =
<https://www.ietf.org/mailman/listinfo/netmod>
> =20


--Apple-Mail=_E49423B5-31BE-45FE-9D3B-CABE1E4DCB41
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html; =
charset=3Dutf-8"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; line-break: after-white-space;" class=3D"">Yes, =
better, thanks!<div class=3D""><br class=3D""></div><div =
class=3D"">K.</div><div class=3D""><br class=3D""><div><br =
class=3D""><blockquote type=3D"cite" class=3D""><div class=3D"">On Apr =
24, 2020, at 3:33 PM, Rob Wilton (rwilton) &lt;<a =
href=3D"mailto:rwilton@cisco.com" class=3D"">rwilton@cisco.com</a>&gt; =
wrote:</div><br class=3D"Apple-interchange-newline"><div class=3D"">

<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dutf-8" =
class=3D"">
<meta name=3D"Generator" content=3D"Microsoft Word 15 (filtered medium)" =
class=3D"">
<style class=3D""><!--
/* Font Definitions */
@font-face
	{font-family:Helvetica;
	panose-1:2 11 6 4 2 2 2 2 2 4;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.msonormal0, li.msonormal0, div.msonormal0
	{mso-style-name:msonormal;
	mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:0cm;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
span.EmailStyle18
	{mso-style-type:personal-reply;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->

<div lang=3D"EN-GB" link=3D"blue" vlink=3D"purple" class=3D"">
<div class=3D"WordSection1"><p class=3D"MsoNormal"><span =
style=3D"mso-fareast-language:EN-US" class=3D"">Hi Kent,<o:p =
class=3D""></o:p></span></p><p class=3D"MsoNormal"><span =
style=3D"mso-fareast-language:EN-US" class=3D""><o:p =
class=3D"">&nbsp;</o:p></span></p><p class=3D"MsoNormal"><span =
style=3D"mso-fareast-language:EN-US" class=3D"">Thanks for creating the =
issue.<o:p class=3D""></o:p></span></p><p class=3D"MsoNormal"><span =
style=3D"mso-fareast-language:EN-US" class=3D""><o:p =
class=3D"">&nbsp;</o:p></span></p><p class=3D"MsoNormal"><span =
style=3D"mso-fareast-language:EN-US" class=3D"">I think that errata =
falls under section 7 of
</span><a =
href=3D"https://www.ietf.org/about/groups/iesg/statements/processing-rfc-e=
rrata/" =
class=3D"">https://www.ietf.org/about/groups/iesg/statements/processing-rf=
c-errata/</a>, and could be classified as =E2=80=9CHold for Document =
Update=E2=80=9D.&nbsp; I.e. =E2=80=9C<span =
style=3D"mso-fareast-language:EN-US" class=3D"">Changes
 that modify the working of a protocol to something that might be =
different from the intended consensus when the document was approved =
should be either Hold for Document Update or Rejected. Deciding between =
these two depends on judgment. Changes that are clearly
 modifications to the intended consensus, or involve large textual =
changes, should be Rejected. In unclear situations, small changes can be =
Hold for Document Update.=E2=80=9D</span><o:p class=3D""></o:p></p><p =
class=3D"MsoNormal"><span style=3D"mso-fareast-language:EN-US" =
class=3D""><o:p class=3D"">&nbsp;</o:p></span></p><p =
class=3D"MsoNormal"><span style=3D"mso-fareast-language:EN-US" =
class=3D"">I think that the consensus of the long term fix (e.g. in YANG =
1.2) is that =E2=80=9Crequire-instance=E2=80=9D should be allowed under =
typedefs that refined types that allow it.<o:p =
class=3D""></o:p></span></p><p class=3D"MsoNormal"><span =
style=3D"mso-fareast-language:EN-US" class=3D""><o:p =
class=3D"">&nbsp;</o:p></span></p><p class=3D"MsoNormal"><span =
style=3D"mso-fareast-language:EN-US" class=3D"">Pragmatically, I think =
that we can mark this errata is a =E2=80=9CHold for Document Update=E2=80=9D=
, with the accompanying errata notes (derived from Radek=E2=80=99s =
comments) changed to:<o:p class=3D""></o:p></span></p><p =
class=3D"MsoNormal"><span style=3D"mso-fareast-language:EN-US" =
class=3D""><o:p class=3D"">&nbsp;</o:p></span></p><p =
class=3D"MsoNormal"><span style=3D"mso-fareast-language:EN-US" =
class=3D"">=E2=80=9CThe document does not specify whether the =
=E2=80=9Crequire-instance=E2=80=9D keyword is allowed in typedef =
refinements derived from the =E2=80=9Cleafref=E2=80=9D or =
=E2=80=9Cinstance-identifier=E2=80=9D base types, but it is anticipated =
that
 a future revision of YANG would allow this. &nbsp;&nbsp;It is suggested =
that modules using YANG language versions 1 [RFC 6020] and 1.1 [RFC =
7950] avoid using this construct, YANG module validation tools flag a =
warning if this construct is used, but implementations allow
 this if possible.=E2=80=9D<o:p class=3D""></o:p></span></p><p =
class=3D"MsoNormal"><span style=3D"mso-fareast-language:EN-US" =
class=3D""><o:p class=3D"">&nbsp;</o:p></span></p><p =
class=3D"MsoNormal"><span style=3D"mso-fareast-language:EN-US" =
class=3D"">Does anyone object to this course of action (or wishes to =
refine my errata notes)?<o:p class=3D""></o:p></span></p><p =
class=3D"MsoNormal"><span style=3D"mso-fareast-language:EN-US" =
class=3D""><o:p class=3D"">&nbsp;</o:p></span></p><p =
class=3D"MsoNormal"><span style=3D"mso-fareast-language:EN-US" =
class=3D"">Regards,<o:p class=3D""></o:p></span></p><p =
class=3D"MsoNormal"><span style=3D"mso-fareast-language:EN-US" =
class=3D"">Rob<o:p class=3D""></o:p></span></p><p =
class=3D"MsoNormal"><span style=3D"mso-fareast-language:EN-US" =
class=3D""><o:p class=3D"">&nbsp;</o:p></span></p><p =
class=3D"MsoNormal"><span style=3D"mso-fareast-language:EN-US" =
class=3D""><o:p class=3D"">&nbsp;</o:p></span></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0cm 0cm =
0cm 4.0pt" class=3D"">
<div class=3D"">
<div style=3D"border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt =
0cm 0cm 0cm" class=3D""><p class=3D"MsoNormal"><b class=3D""><span =
lang=3D"EN-US" class=3D"">From:</span></b><span lang=3D"EN-US" class=3D"">=
 Kent Watsen &lt;<a href=3D"mailto:kent+ietf@watsen.net" =
class=3D"">kent+ietf@watsen.net</a>&gt;
<br class=3D"">
<b class=3D"">Sent:</b> 23 April 2020 17:59<br class=3D"">
<b class=3D"">To:</b> Andy Bierman &lt;<a =
href=3D"mailto:andy@yumaworks.com" =
class=3D"">andy@yumaworks.com</a>&gt;<br class=3D"">
<b class=3D"">Cc:</b> Radek Krejci &lt;<a =
href=3D"mailto:rkrejci@cesnet.cz" class=3D"">rkrejci@cesnet.cz</a>&gt;; =
Juergen Schoenwaelder &lt;<a =
href=3D"mailto:j.schoenwaelder@jacobs-university.de" =
class=3D"">j.schoenwaelder@jacobs-university.de</a>&gt;; Martin =
Bj=C3=B6rklund &lt;<a href=3D"mailto:mbj+ietf@4668.se" =
class=3D"">mbj+ietf@4668.se</a>&gt;; <a href=3D"mailto:netmod@ietf.org" =
class=3D"">netmod@ietf.org</a>; Rob Wilton (rwilton) &lt;<a =
href=3D"mailto:rwilton@cisco.com" class=3D"">rwilton@cisco.com</a>&gt;<br =
class=3D"">
<b class=3D"">Subject:</b> Re: [netmod] [Technical Errata Reported] =
RFC7950 (6031)<o:p class=3D""></o:p></span></p>
</div>
</div><p class=3D"MsoNormal"><o:p class=3D"">&nbsp;</o:p></p><p =
class=3D"MsoNormal">The consensus seems to be that:<o:p =
class=3D""></o:p></p>
<div class=3D""><p class=3D"MsoNormal">&nbsp; - the errata should be =
rejected<o:p class=3D""></o:p></p>
</div>
<div class=3D""><p class=3D"MsoNormal">&nbsp; &nbsp; &nbsp; &nbsp; - =
Rob, do you agree?<o:p class=3D""></o:p></p>
</div>
<div class=3D""><p class=3D"MsoNormal">&nbsp; - YANG-next should fix it =
later<o:p class=3D""></o:p></p>
</div>
<div class=3D""><p class=3D"MsoNormal">&nbsp; &nbsp; &nbsp; &nbsp; - I =
created&nbsp;<a href=3D"https://github.com/netmod-wg/yang-next/issues/104"=
 class=3D"">https://github.com/netmod-wg/yang-next/issues/104</a><o:p =
class=3D""></o:p></p>
</div>
<div class=3D""><p class=3D"MsoNormal">&nbsp; - implementations should =
try to do the right thing now<o:p class=3D""></o:p></p>
</div>
<div class=3D""><p class=3D"MsoNormal">&nbsp; &nbsp; &nbsp; &nbsp; - =
Radek=E2=80=99s suggestion below LGTM!<o:p class=3D""></o:p></p>
<div class=3D""><p class=3D"MsoNormal"><o:p class=3D"">&nbsp;</o:p></p>
</div>
<div class=3D""><p class=3D"MsoNormal"><o:p class=3D"">&nbsp;</o:p></p>
</div>
<div class=3D""><p class=3D"MsoNormal">Tallies:<o:p class=3D""></o:p></p>
</div>
<div class=3D""><p class=3D"MsoNormal">&nbsp; &nbsp;- for reject: Andy, =
Martin, Juergen, and Kent&nbsp;<o:p class=3D""></o:p></p>
</div>
<div class=3D"">
<div class=3D""><p class=3D"MsoNormal">&nbsp; &nbsp;- for accept: Radek, =
and Balazs<o:p class=3D""></o:p></p>
</div>
<div class=3D""><p class=3D"MsoNormal">&nbsp; &nbsp;- unclear: Lada, =
Rob, and Jason<o:p class=3D""></o:p></p>
</div>
<div class=3D""><p class=3D"MsoNormal"><o:p class=3D"">&nbsp;</o:p></p>
</div>
<div class=3D""><p class=3D"MsoNormal"><o:p class=3D"">&nbsp;</o:p></p>
</div>
<div class=3D""><p class=3D"MsoNormal">Kent // as co-chair<o:p =
class=3D""></o:p></p>
</div>
<div class=3D""><p class=3D"MsoNormal"><o:p class=3D"">&nbsp;</o:p></p>
</div>
<div class=3D"">
<div class=3D""><p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><o:p=
 class=3D"">&nbsp;</o:p></p>
<blockquote style=3D"margin-top:5.0pt;margin-bottom:5.0pt" class=3D"">
<div class=3D""><p class=3D"MsoNormal">On Apr 14, 2020, at 10:35 AM, =
Andy Bierman &lt;<a href=3D"mailto:andy@yumaworks.com" =
class=3D"">andy@yumaworks.com</a>&gt; wrote:<o:p class=3D""></o:p></p>
</div><p class=3D"MsoNormal"><o:p class=3D"">&nbsp;</o:p></p>
<div class=3D"">
<div class=3D""><p class=3D"MsoNormal">Hi,<o:p class=3D""></o:p></p>
<div class=3D""><p class=3D"MsoNormal"><o:p class=3D"">&nbsp;</o:p></p>
</div>
<div class=3D""><p class=3D"MsoNormal">I agree with Juergen that this =
errata should be rejected and the issue resolved in yang-next.<o:p =
class=3D""></o:p></p>
</div>
<div class=3D""><p class=3D"MsoNormal">No IETF module should use this =
construct. It is easy to convert to an equivalent form that is not under =
dispute.<o:p class=3D""></o:p></p>
</div>
<div class=3D""><p class=3D"MsoNormal"><o:p class=3D"">&nbsp;</o:p></p>
</div>
<div class=3D""><p class=3D"MsoNormal"><o:p class=3D"">&nbsp;</o:p></p>
</div>
<div class=3D""><p class=3D"MsoNormal">Andy<o:p class=3D""></o:p></p>
</div>
<div class=3D""><p class=3D"MsoNormal"><o:p class=3D"">&nbsp;</o:p></p>
</div>
</div><p class=3D"MsoNormal"><o:p class=3D"">&nbsp;</o:p></p>
<div class=3D"">
<div class=3D""><p class=3D"MsoNormal">On Tue, Apr 14, 2020 at 6:40 AM =
Radek Krejci &lt;<a href=3D"mailto:rkrejci@cesnet.cz" =
class=3D"">rkrejci@cesnet.cz</a>&gt; wrote:<o:p class=3D""></o:p></p>
</div>
<blockquote style=3D"border:none;border-left:solid #CCCCCC =
1.0pt;padding:0cm 0cm 0cm =
6.0pt;margin-left:4.8pt;margin-top:5.0pt;margin-right:0cm;margin-bottom:5.=
0pt" class=3D"">
<div class=3D""><p class=3D"MsoNormal" =
style=3D"margin-bottom:12.0pt">Hi,<o:p class=3D""></o:p></p>
<div class=3D""><p class=3D"MsoNormal">Dne 09. 04. 20 v 17:26 Kent =
Watsen napsal(a):<o:p class=3D""></o:p></p>
</div>
<blockquote style=3D"margin-top:5.0pt;margin-bottom:5.0pt" class=3D""><p =
class=3D"MsoNormal"><o:p class=3D"">&nbsp;</o:p></p>
<div class=3D""><p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><o:p=
 class=3D"">&nbsp;</o:p></p>
<blockquote style=3D"margin-top:5.0pt;margin-bottom:5.0pt" class=3D"">
<div class=3D""><p class=3D"MsoNormal">On Apr 6, 2020, at 3:42 AM, =
Juergen Schoenwaelder &lt;<a =
href=3D"mailto:j.schoenwaelder@jacobs-university.de" target=3D"_blank" =
class=3D"">j.schoenwaelder@jacobs-university.de</a>&gt; wrote:<o:p =
class=3D""></o:p></p>
</div><p class=3D"MsoNormal"><o:p class=3D"">&nbsp;</o:p></p>
<div class=3D""><p class=3D"MsoNormal" =
style=3D"margin-bottom:12.0pt"><span =
style=3D"font-size:10.5pt;font-family:&quot;Helvetica&quot;,sans-serif" =
class=3D"">The definition I found in RFC 8639 is this:<br class=3D"">
<br class=3D"">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;leaf stream {<br class=3D"">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;type stream-ref =
{<br class=3D"">
=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;require-=
instance false;<br class=3D"">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br class=3D"">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mandatory true;<br =
class=3D"">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;description<br =
class=3D"">
=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"Indicat=
es the event stream to be considered for<br class=3D"">
=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;th=
is subscription.";<br class=3D"">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br class=3D"">
<br class=3D"">
This could be changed to:<br class=3D"">
<br class=3D"">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;leaf stream {<br class=3D"">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;type leafref {<br =
class=3D"">
&nbsp;&nbsp;&nbsp;&nbsp;path "/sn:streams/sn:stream/sn:name";<br =
class=3D"">
=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;require-=
instance false;<br class=3D"">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br class=3D"">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mandatory true;<br =
class=3D"">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;description<br =
class=3D"">
=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"Indicat=
es the event stream to be considered for<br class=3D"">
=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;th=
is subscription.";<br class=3D"">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span><o:p =
class=3D""></o:p></p>
</div>
</blockquote>
</div><p class=3D"MsoNormal"><o:p class=3D"">&nbsp;</o:p></p>
<div class=3D""><p class=3D"MsoNormal">I can confirm that `yanglint` =
validates the module cleanly after this change.<o:p class=3D""></o:p></p>
</div>
<div class=3D""><p class=3D"MsoNormal"><o:p class=3D"">&nbsp;</o:p></p>
</div>
<div class=3D""><p class=3D"MsoNormal"><o:p class=3D"">&nbsp;</o:p></p>
</div>
<div class=3D""><p class=3D"MsoNormal"><o:p class=3D"">&nbsp;</o:p></p>
</div>
<div class=3D"">
<blockquote style=3D"margin-top:5.0pt;margin-bottom:5.0pt" class=3D"">
<div class=3D""><p class=3D"MsoNormal">On Apr 6, 2020, at 7:38 AM, =
Martin Bj=C3=B6rklund &lt;<a href=3D"mailto:mbj+ietf@4668.se" =
target=3D"_blank" class=3D"">mbj+ietf@4668.se</a>&gt; wrote:<o:p =
class=3D""></o:p></p>
</div><p class=3D"MsoNormal"><o:p class=3D"">&nbsp;</o:p></p>
<div class=3D""><p class=3D"MsoNormal">I think the correct fix is to =
change the text so that<br class=3D"">
"require-instance" is not classified as a restriction and keep the<br =
class=3D"">
default. &nbsp;<o:p class=3D""></o:p></p>
</div>
</blockquote>
<div class=3D""><p class=3D"MsoNormal"><o:p class=3D"">&nbsp;</o:p></p>
</div>
<div class=3D""><p class=3D"MsoNormal">Agreed.<o:p class=3D""></o:p></p>
</div>
<div class=3D""><p class=3D"MsoNormal"><o:p class=3D"">&nbsp;</o:p></p>
</div><p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><o:p =
class=3D"">&nbsp;</o:p></p>
<blockquote style=3D"margin-top:5.0pt;margin-bottom:5.0pt" class=3D"">
<div class=3D""><p class=3D"MsoNormal">Also, I think that it would be =
easiest (for backwards<br class=3D"">
compatibility w/ existing models) to allow "require-inetance" to be<br =
class=3D"">
changed in derived types.<br class=3D"">
<br class=3D"">
However, this cannot imo be done in an errata.<o:p class=3D""></o:p></p>
</div>
</blockquote><p class=3D"MsoNormal"><o:p class=3D"">&nbsp;</o:p></p>
</div>
<div class=3D"">
<div class=3D""><p class=3D"MsoNormal">While I appreciate Radek and =
Michal=E2=80=99s perspective, I also think that is would be best for the =
community for `yanglint` to support this, as they are published modules =
doing it.<o:p class=3D""></o:p></p>
</div>
</div>
<div class=3D""><p class=3D"MsoNormal"><o:p class=3D"">&nbsp;</o:p></p>
</div>
</blockquote><p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><br =
class=3D"">
I don't feel as an expert for IETF processes, so I don't know if this =
issue can be solved in errata or not (and I'm not sure there is a =
consensus on this in mailing list). For the implementation, I would =
appreciate at least a consensus on a solution. So far
 I saw opinions to allow it, to disallow and also to make it =
implementation-specific (which means in fact to disallow from the =
authors perspective, since there can be a tool disallowing it and we are =
saying that such a tool is ok). So, there is no clear way
 for implementors, which means problems for interoperability - there =
will be always someone unhappy and so far I don't know what is the major =
opinion to go.
<br class=3D"">
<br class=3D"">
So far, I tend to allow it (accept by libyang), but print warning to =
warn authors about possible problems (some tool can refuse such a =
module). Is it ok?<br class=3D"">
<br class=3D"">
Radek<br class=3D"">
<br class=3D"">
<br class=3D"">
<o:p class=3D""></o:p></p>
<blockquote style=3D"margin-top:5.0pt;margin-bottom:5.0pt" class=3D"">
<div class=3D""><p class=3D"MsoNormal">As an aside, I feel that all =
modules should be tested against all available validation tools during =
the publication process, but to find issues in the modules and well as =
possibly improve the tools.<o:p class=3D""></o:p></p>
</div>
<div class=3D""><p class=3D"MsoNormal"><o:p class=3D"">&nbsp;</o:p></p>
</div>
<div class=3D""><p class=3D"MsoNormal">Sadly, I only have `yanglint` and =
`yangson` available to me.&nbsp; I just checked for the =E2=80=9Cyang =
validator=E2=80=9D project, but both&nbsp;<a =
href=3D"http://www.yangvalidator.com/" target=3D"_blank" =
class=3D"">www.yangvalidator.com</a>&nbsp;and&nbsp;<a =
href=3D"https://www.yangcatalog.org/yangvalidator" target=3D"_blank" =
class=3D"">https://www.yangcatalog.org/yangvalidator</a>&nbsp;seem
 to be down.<o:p class=3D""></o:p></p>
</div>
<div class=3D""><p class=3D"MsoNormal"><o:p class=3D"">&nbsp;</o:p></p>
</div>
<div class=3D""><p class=3D"MsoNormal"><o:p class=3D"">&nbsp;</o:p></p>
</div>
<div class=3D""><p class=3D"MsoNormal">Kent // contributor<o:p =
class=3D""></o:p></p>
</div>
<div class=3D""><p class=3D"MsoNormal"><o:p class=3D"">&nbsp;</o:p></p>
</div>
</blockquote><p class=3D"MsoNormal"><o:p class=3D"">&nbsp;</o:p></p>
</div><p =
class=3D"MsoNormal">_______________________________________________<br =
class=3D"">
netmod mailing list<br class=3D"">
<a href=3D"mailto:netmod@ietf.org" target=3D"_blank" =
class=3D"">netmod@ietf.org</a><br class=3D"">
<a href=3D"https://www.ietf.org/mailman/listinfo/netmod" target=3D"_blank"=
 class=3D"">https://www.ietf.org/mailman/listinfo/netmod</a><o:p =
class=3D""></o:p></p>
</blockquote>
</div>
</div>
</blockquote>
</div><p class=3D"MsoNormal"><o:p class=3D"">&nbsp;</o:p></p>
</div>
</div>
</div>
</div>
</div>
</div>

</div></blockquote></div><br class=3D""></div></body></html>=

--Apple-Mail=_E49423B5-31BE-45FE-9D3B-CABE1E4DCB41--


From nobody Sat Apr 25 19:52:41 2020
Return-Path: <bill.wu@huawei.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AE63A3A091E; Sat, 25 Apr 2020 19:52:38 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id kjcNKWPRTRCH; Sat, 25 Apr 2020 19:52:36 -0700 (PDT)
Received: from huawei.com (lhrrgout.huawei.com [185.176.76.210]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 20D1F3A091D; Sat, 25 Apr 2020 19:52:36 -0700 (PDT)
Received: from lhreml701-cah.china.huawei.com (unknown [172.18.7.108]) by Forcepoint Email with ESMTP id 6BE91F6D24A5CA1B172A; Sun, 26 Apr 2020 03:52:34 +0100 (IST)
Received: from DGGEML406-HUB.china.huawei.com (10.3.17.50) by lhreml701-cah.china.huawei.com (10.201.108.42) with Microsoft SMTP Server (TLS) id 14.3.487.0; Sun, 26 Apr 2020 03:52:34 +0100
Received: from DGGEML531-MBS.china.huawei.com ([169.254.5.240]) by dggeml406-hub.china.huawei.com ([10.3.17.50]) with mapi id 14.03.0487.000; Sun, 26 Apr 2020 10:52:16 +0800
From: Qin Wu <bill.wu@huawei.com>
To: Benjamin Kaduk <kaduk@mit.edu>
CC: The IESG <iesg@ietf.org>, "draft-ietf-netmod-factory-default@ietf.org" <draft-ietf-netmod-factory-default@ietf.org>, "netmod-chairs@ietf.org" <netmod-chairs@ietf.org>, "netmod@ietf.org" <netmod@ietf.org>, Kent Watsen <kent+ietf@watsen.net>
Thread-Topic: Benjamin Kaduk's No Objection on draft-ietf-netmod-factory-default-14: (with COMMENT)
Thread-Index: AdYbdZcNcACFcVQEScmtfSM/14RcnA==
Date: Sun, 26 Apr 2020 02:52:15 +0000
Message-ID: <B8F9A780D330094D99AF023C5877DABAAD6461EB@dggeml531-mbs.china.huawei.com>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.138.33.123]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/oQaC5_VQm7iDFvXcXedahNHklXc>
Subject: Re: [netmod] Benjamin Kaduk's No Objection on draft-ietf-netmod-factory-default-14: (with COMMENT)
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 26 Apr 2020 02:52:39 -0000

SGksIEJlbjoNCi0tLS0t6YKu5Lu25Y6f5Lu2LS0tLS0NCuWPkeS7tuS6ujogQmVuamFtaW4gS2Fk
dWsgW21haWx0bzprYWR1a0BtaXQuZWR1XSANCuWPkemAgeaXtumXtDogMjAyMOW5tDTmnIgyNeaX
pSAzOjM3DQrmlLbku7bkuro6IFFpbiBXdSA8YmlsbC53dUBodWF3ZWkuY29tPg0K5oqE6YCBOiBU
aGUgSUVTRyA8aWVzZ0BpZXRmLm9yZz47IGRyYWZ0LWlldGYtbmV0bW9kLWZhY3RvcnktZGVmYXVs
dEBpZXRmLm9yZzsgbmV0bW9kLWNoYWlyc0BpZXRmLm9yZzsgbmV0bW9kQGlldGYub3JnOyBLZW50
IFdhdHNlbiA8a2VudCtpZXRmQHdhdHNlbi5uZXQ+DQrkuLvpopg6IFJlOiBCZW5qYW1pbiBLYWR1
aydzIE5vIE9iamVjdGlvbiBvbiBkcmFmdC1pZXRmLW5ldG1vZC1mYWN0b3J5LWRlZmF1bHQtMTQ6
ICh3aXRoIENPTU1FTlQpDQoNCk9uIFRodSwgQXByIDIzLCAyMDIwIGF0IDA0OjU0OjM3QU0gKzAw
MDAsIFFpbiBXdSB3cm90ZToNCj4gSGksIEJlbjoNCj4gVGhhbmtzIGZvciB5b3VyIHZhbHVhYmxl
IGNvbW1lbnRzLCBzZWUgcmVwbHkgaW5saW5lIGJlbG93Lg0KPiAtLS0tLemCruS7tuWOn+S7ti0t
LS0tDQo+IOWPkeS7tuS6ujogQmVuamFtaW4gS2FkdWsgdmlhIERhdGF0cmFja2VyIFttYWlsdG86
bm9yZXBseUBpZXRmLm9yZ10NCj4g5Y+R6YCB5pe26Ze0OiAyMDIw5bm0NOaciDIz5pelIDk6MzkN
Cj4g5pS25Lu25Lq6OiBUaGUgSUVTRyA8aWVzZ0BpZXRmLm9yZz4NCj4g5oqE6YCBOiBkcmFmdC1p
ZXRmLW5ldG1vZC1mYWN0b3J5LWRlZmF1bHRAaWV0Zi5vcmc7IA0KPiBuZXRtb2QtY2hhaXJzQGll
dGYub3JnOyBuZXRtb2RAaWV0Zi5vcmc7IEtlbnQgV2F0c2VuIA0KPiA8a2VudCtpZXRmQHdhdHNl
bi5uZXQ+OyBrZW50K2lldGZAd2F0c2VuLm5ldA0KPiDkuLvpopg6IEJlbmphbWluIEthZHVrJ3Mg
Tm8gT2JqZWN0aW9uIG9uIA0KPiBkcmFmdC1pZXRmLW5ldG1vZC1mYWN0b3J5LWRlZmF1bHQtMTQ6
ICh3aXRoIENPTU1FTlQpDQo+IA0KPiBCZW5qYW1pbiBLYWR1ayBoYXMgZW50ZXJlZCB0aGUgZm9s
bG93aW5nIGJhbGxvdCBwb3NpdGlvbiBmb3INCj4gZHJhZnQtaWV0Zi1uZXRtb2QtZmFjdG9yeS1k
ZWZhdWx0LTE0OiBObyBPYmplY3Rpb24NCj4gDQo+IFdoZW4gcmVzcG9uZGluZywgcGxlYXNlIGtl
ZXAgdGhlIHN1YmplY3QgbGluZSBpbnRhY3QgYW5kIHJlcGx5IHRvIGFsbCANCj4gZW1haWwgYWRk
cmVzc2VzIGluY2x1ZGVkIGluIHRoZSBUbyBhbmQgQ0MgbGluZXMuIChGZWVsIGZyZWUgdG8gY3V0
IA0KPiB0aGlzIGludHJvZHVjdG9yeSBwYXJhZ3JhcGgsIGhvd2V2ZXIuKQ0KPiANCj4gDQo+IFBs
ZWFzZSByZWZlciB0byANCj4gaHR0cHM6Ly93d3cuaWV0Zi5vcmcvaWVzZy9zdGF0ZW1lbnQvZGlz
Y3Vzcy1jcml0ZXJpYS5odG1sDQo+IGZvciBtb3JlIGluZm9ybWF0aW9uIGFib3V0IElFU0cgRElT
Q1VTUyBhbmQgQ09NTUVOVCBwb3NpdGlvbnMuDQo+IA0KPiANCj4gVGhlIGRvY3VtZW50LCBhbG9u
ZyB3aXRoIG90aGVyIGJhbGxvdCBwb3NpdGlvbnMsIGNhbiBiZSBmb3VuZCBoZXJlOg0KPiBodHRw
czovL2RhdGF0cmFja2VyLmlldGYub3JnL2RvYy9kcmFmdC1pZXRmLW5ldG1vZC1mYWN0b3J5LWRl
ZmF1bHQvDQo+IA0KPiANCj4gDQo+IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCj4gQ09NTUVOVDoNCj4gLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQ0KPiANCj4gV2hpbGUgbWFueSBvZiB0aGUgc2VjZGlyIHJldmlld2VyJ3MgY29tcGxh
aW50cyBzdGVtIGZyb20gdGhlIFlBTkcgc2VjdXJpdHkgY29uc2lkZXJhdGlvbnMgYm9pbGVycGxh
dGUsIGl0IHN0aWxsIHNlZW1zIGxpa2UgaXQgd291bGQgYmUgd29ydGggc29tZSBmb3JtIG9mIHJl
c3BvbnNlIHRvIHRoZSByZXZpZXcuDQo+IA0KPiBbUWluXTogWW91IGFyZSBjb3JyZWN0LCB3ZSBh
dXRob3JzIGFsc28gYnJpbmcgdXAgdGhlIGRpc2N1c3Npb24gb24gDQo+IHNlYy1yZXZpZXcgY29t
bWVudCBvbiBZQU5HIHNlY3VyaXR5IGNvbnNpZGVyYXRpb24gYm9pbGVycGxhdGUgdG8gbmV0bW9k
IGxpc3QuIEkgaGF2ZSBzZW50IG15IHJlc3BvbnNlIHRvIHRoZSBzZWMtcmV2aWV3LCBUaGFua3Mg
Zm9yIGtpbmRseSByZW1pbmRlci4NCj4gDQo+IFNlY3Rpb24gMQ0KPiANCj4gICAgVGhpcyBkb2N1
bWVudCBkZWZpbmVzIGEgbWV0aG9kIHRvIHJlc2V0IGEgc2VydmVyIHRvIGl0cyBmYWN0b3J5DQo+
ICAgIGRlZmF1bHQgY29udGVudC4gIFRoZSByZXNldCBvcGVyYXRpb24gbWF5IGJlIHVzZWQsIGUu
Zy4sIHdoZW4gdGhlDQo+ICAgIGV4aXN0aW5nIGNvbmZpZ3VyYXRpb24gaGFzIG1ham9yIGVycm9y
cyBzbyByZS1zdGFydGluZyB0aGUNCj4gICAgY29uZmlndXJhdGlvbiBwcm9jZXNzIGZyb20gc2Ny
YXRjaCBpcyB0aGUgYmVzdCBvcHRpb24uDQo+IA0KPiAgICBBICJmYWN0b3J5LXJlc2V0IiBSUEMg
aXMgZGVmaW5lZC4gIFdoZW4gcmVzZXR0aW5nIGEgZGV2aWNlLCBhbGwNCj4gICAgcHJldmlvdXMg
Y29uZmlndXJhdGlvbiBzZXR0aW5ncyB3aWxsIGJlIGxvc3QgYW5kIHJlcGxhY2VkIGJ5IHRoZQ0K
PiAgICBmYWN0b3J5IGRlZmF1bHQgY29udGVudC4NCj4gDQo+IG5pdDogdGhlc2UgdHdvIHBhcmFn
cmFwaHMgdGFsayBhYm91dCB0aGUgc2FtZSB0aGluZywgYnV0IHRoZSBuZXh0IHBhcmFncmFwaCBp
cyBhIGRpZmZlcmVudCB0aGluZy4gIEl0IG1heSBiZSBiZXR0ZXIgdG8gY29tYmluZSB0aGVzZSB0
d28gaW4gdG8gYSBzaW5nbGUgcGFyYWdyYXBoLg0KPiBbUWluXTpUaGUgZm9ybWF0IG9mIHRoaXMg
c2VjdGlvbiBpcyB0byBmaXJzdCBpbnRyb2R1Y2Ugd2hhdCBtZXRob2Qgd2UgcHJvcG9zZWQ/IEFu
ZCB0aGVuIGludHJvZHVjZSB3aGF0IHRoaXMgbWV0aG9kIGxvb2sgbGlrZSwgb3IgdHdvIGtleSBj
b21wb25lbnRzIGZvciB0aGlzIG1ldGhvZCwgaS5lLiwgb25lIG5ldyBmYWN0b3J5LXJlc2V0IFJQ
QyBhbmQgb25lIG5ldyBmYWN0b3J5IGRhdGFzdG9yZS4NCg0KSWYgdGhlIGZpcnN0IHBhcmdhcmFw
aCBpcyB0cnlpbmcgdG8gaW50cm9kdWNlIGV2ZXJ5dGhpbmcsIHRoZW4gaXQgc2hvdWxkIG1lbnRp
b24gYm90aCB0aGUgUlBDIGFuZCB0aGUgZGF0YXN0b3JlLiAgUmlnaHQgbm93LCBJIG9ubHkgc2Vl
IGl0IHRhbGtpbmcgYWJvdXQgdGhlIFJQQyAod2VsbCwgdGhlICJyZXNldCBvcGVyYXRpb24iKSwg
YW5kIHRodXMgaXQgZG9lcyBub3Qgc2VlbSBsaWtlIGEgZ2VuZXJhbCBpbnRyb2R1Y3Rpb24gYXMg
b3Bwb3NlZCB0byBhbiBpbnRyb2R1Y3Rpb24gc3BlY2lmaWMgdG8gdGhlIFJQQy4NCg0KW1Fpbl06
IEkgc2VlIHlvdXIgcG9pbnQsIGEgZmV3IGNsYXJpZmljYXRpb246IFlBTkcgZGF0YSBtb2RlbCB3
aWxsIGluY2x1ZGUgUlBDIGRlZmluaXRpb24gYW5kIGRhdGFzdG9yZSBkZWZpbml0aW9uIGFuZCBB
IGRldmljZSBNQVkgaW1wbGVtZW50IHRoZSAiZmFjdG9yeS1yZXNldCIgUlBDIHdpdGhvdXQNCiAg
IGltcGxlbWVudGluZyB0aGUgImZhY3RvcnktZGVmYXVsdCIgZGF0YXN0b3JlLiBJbiBhZGRpdGlv
biwgd2Ugd2FudCB0byBhdm9pZCBkdXBsaWNhdGVkIHRleHQgaW4gYm90aCBhYnN0cmFjdGlvbiBh
bmQgaW50cm9kdWN0aW9uLiBCYXNlZCBvbiB0aGlzIGNsYXJpZmljYXRpb24sIEkgcHJvcG9zZSB0
aGUgZm9sbG93aW5nIGNoYW5nZToNCk9MRCBURVhUOg0KIg0KICAgVGhpcyBkb2N1bWVudCBkZWZp
bmVzIGEgbWV0aG9kIHRvIHJlc2V0IGEgc2VydmVyIHRvIGl0cyBmYWN0b3J5DQogICBkZWZhdWx0
IGNvbnRlbnQuICBUaGUgcmVzZXQgb3BlcmF0aW9uIG1heSBiZSB1c2VkLCBlLmcuLCB3aGVuIHRo
ZQ0KICAgZXhpc3RpbmcgY29uZmlndXJhdGlvbiBoYXMgbWFqb3IgZXJyb3JzIHNvIHJlLXN0YXJ0
aW5nIHRoZQ0KICAgY29uZmlndXJhdGlvbiBwcm9jZXNzIGZyb20gc2NyYXRjaCBpcyB0aGUgYmVz
dCBvcHRpb24uDQoNCiAgIEEgImZhY3RvcnktcmVzZXQiIFJQQyBpcyBkZWZpbmVkLiAgV2hlbiBy
ZXNldHRpbmcgYSBkZXZpY2UsIGFsbA0KICAgcHJldmlvdXMgY29uZmlndXJhdGlvbiBzZXR0aW5n
cyB3aWxsIGJlIGxvc3QgYW5kIHJlcGxhY2VkIGJ5IHRoZQ0KICAgZmFjdG9yeSBkZWZhdWx0IGNv
bnRlbnQuDQoNCiAgIEEgImZhY3RvcnktZGVmYXVsdCIgcmVhZC1vbmx5IGRhdGFzdG9yZSBpcyBk
ZWZpbmVkLCB0aGF0IGNvbnRhaW5zIHRoZQ0KICAgZGF0YSB0byByZXBsYWNlIHRoZSBjb250ZW50
cyBvZiBpbXBsZW1lbnRlZCByZWFkLXdyaXRlIGNvbnZlbnRpb25hbA0KICAgY29uZmlndXJhdGlv
biBkYXRhc3RvcmVzIGF0IHJlc2V0LiAgVGhpcyBkYXRhc3RvcmUgY2FuIGFsc28gYmUgdXNlZA0K
ICAgaW4gdGhlIDxnZXQtZGF0YT4gb3BlcmF0aW9uLg0KIg0KTkVXIFRFWFQ6DQoiDQogICBUaGlz
IGRvY3VtZW50IGRlZmluZXMgYSBZQU5HIGRhdGEgbW9kZWwgYW5kIGFzc29jaWF0ZWQgbWVjaGFu
aXNtIHRvDQogICByZXNldCBhIHNlcnZlciB0byBpdHMgZmFjdG9yeSBkZWZhdWx0IGNvbnRlbnQu
ICBUaGlzIG1lY2hhbmlzbSBtYXkgYmUNCiAgIHVzZWQsIGUuZy4sIHdoZW4gdGhlIGV4aXN0aW5n
IGNvbmZpZ3VyYXRpb24gaGFzIG1ham9yIGVycm9ycyBzbyByZS0NCiAgIHN0YXJ0aW5nIHRoZSBj
b25maWd1cmF0aW9uIHByb2Nlc3MgZnJvbSBzY3JhdGNoIGlzIHRoZSBiZXN0IG9wdGlvbi4NCg0K
ICAgQSAiZmFjdG9yeS1yZXNldCIgUlBDIGlzIGRlZmluZWQgd2l0aGluIHRoZSBZQU5HIGRhdGEg
bW9kZWwuICBXaGVuDQogICByZXNldHRpbmcgYSBkZXZpY2UsIGFsbCBwcmV2aW91cyBjb25maWd1
cmF0aW9uIHNldHRpbmdzIHdpbGwgYmUgbG9zdA0KICAgYW5kIHJlcGxhY2VkIGJ5IHRoZSBmYWN0
b3J5IGRlZmF1bHQgY29udGVudC4NCg0KICAgSW4gYWRkaXRpb24sIGFuIG9wdGlvbmFsICJmYWN0
b3J5LWRlZmF1bHQiIHJlYWQtb25seSBkYXRhc3RvcmUgaXMNCiAgIGRlZmluZWQgd2l0aGluIHRo
ZSBZQU5HIGRhdGEgbW9kZWwsIHRoYXQgY29udGFpbnMgdGhlIGRhdGEgdG8gcmVwbGFjZQ0KICAg
dGhlIGNvbnRlbnRzIG9mIGltcGxlbWVudGVkIHJlYWQtd3JpdGUgY29udmVudGlvbmFsIGNvbmZp
Z3VyYXRpb24NCiAgIGRhdGFzdG9yZXMgYXQgcmVzZXQuICBUaGlzIGRhdGFzdG9yZSBjYW4gYWxz
byBiZSB1c2VkIGluIHRoZSA8Z2V0LQ0KICAgZGF0YT4gb3BlcmF0aW9uLg0KIg0KPiBJIHByZWZl
ciB0byBrZWVwIGFzIGl0IGlzLiBNYXliZSB3ZSBjb3VsZCB0d2VhayB0aGUgZmlyc3QgcGFyYWdy
YXBoIGEgbGl0dGxlIGJpdCBhcyBmb2xsb3dzOg0KPiAiDQo+ICAgIFRoaXMgZG9jdW1lbnQgZGVm
aW5lcyBhIG1ldGhvZCB0byByZXNldCBhIHNlcnZlciB0byBpdHMgZmFjdG9yeQ0KPiAgICBkZWZh
dWx0IGNvbnRlbnQuICBUaGlzIG1ldGhvZCBtYXkgYmUgdXNlZCwgZS5nLiwgd2hlbiB0aGUNCj4g
ICAgZXhpc3RpbmcgY29uZmlndXJhdGlvbiBoYXMgbWFqb3IgZXJyb3JzIHNvIHJlLXN0YXJ0aW5n
IHRoZQ0KPiAgICBjb25maWd1cmF0aW9uIHByb2Nlc3MgZnJvbSBzY3JhdGNoIGlzIHRoZSBiZXN0
IG9wdGlvbi4NCj4gIg0KPiAgICBBICJmYWN0b3J5LWRlZmF1bHQiIHJlYWQtb25seSBkYXRhc3Rv
cmUgaXMgZGVmaW5lZCwgdGhhdCBjb250YWlucyB0aGUNCj4gICAgZGF0YSB0byByZXBsYWNlIHRo
ZSBjb250ZW50cyBvZiBpbXBsZW1lbnRlZCByZWFkLXdyaXRlIGNvbnZlbnRpb25hbA0KPiAgICBj
b25maWd1cmF0aW9uIGRhdGFzdG9yZXMgYXQgcmVzZXQuICBbLi4uXQ0KPiANCj4gQ2FuIEkgc3Vn
Z2VzdCBpbnN0ZWFkOg0KPiANCj4gJSBBICJmYWN0b3J5LWRlZmF1bHQiIHJlYWQtb25seSBkYXRh
c3RvcmUgaXMgZGVmaW5lZCwgdGhhdCByZWZsZWN0cyB3aGF0IHRoZSAlIGNvbnZlbnRpb25hbCBy
ZWFkLXdyaXRlIGRhdGFzdG9yZXMgd291bGQgYmUgb3ZlcndyaXR0ZW4gd2l0aCBpbiB0aGUgY2Fz
ZSBvZiAlIGEgZmFjdG9yeS1yZXNldCBvcGVyYXRpb24uDQo+IFtRaW5dOiBMb29rcyBlcXVpdmFs
ZW50LCBidXQgSSB0aGluayB0aGUgb3JpZ2luYWwgb25lIGlzIG1vcmUgY2xlYXIuDQoNClRvIG1l
IHRoZSBwaHJhc2UgInRoZSBkYXRhIHRvIHJlcGxhY2UgdGhlIGNvbnRlbnRzIG9mIFsuLi5dIGF0
IHJlc2V0IiBpcyBhd2t3YXJkLCBidXQgeW91ciBvcGluaW9uIGFzIGF1dGhvciB0cnVtcHMgbWlu
ZSwgaGVyZS4NCg0KPiBTZWN0aW9uIDINCj4gDQo+ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBBbGwgc2VjdXJpdHkNCj4gICAgc2Vuc2l0
aXZlIGRhdGEgKGkuZS4sIHByaXZhdGUga2V5cywgcGFzc3dvcmRzLCBldGMuKSAgU0hPVUxEIGJl
DQo+ICAgIG92ZXJ3cml0dGVuIHdpdGggemVyb3Mgb3IgYSBwYXR0ZXJuIGJlZm9yZSBkZWxldGlv
bi4gIFsuLi5dDQo+IA0KPiBJIG1pZ2h0IHN1Z2dlc3QgaW5zdGVhZDoNCj4gDQo+ICUgV2hlbiB0
aGlzIHByb2Nlc3MgaW5jbHVkZXMgc2VjdXJpdHktc2Vuc2l0aXZlIGRhdGEgc3VjaCBhcyBjcnlw
dG9ncmFwaGljIGtleXMgb3IgcGFzc3dvcmRzLCBpdCBpcyBSRUNPTU1FTkRFRCB0byBwZXJmb3Jt
IHRoZSBkZWxldGlvbiBpbiBhIG1hbm5lciBhcyAgdGhvcm91Z2ggYXMgcG9zc2libGUgKGUuZy4s
IG92ZXJ3cml0aW5nIHRoZSBwaHlzaWNhbCBzdG9yYWdlIG1lZGl1bSB3aXRoIHplcm9zIGFuZC9v
ciByYW5kb20gYml0cykgdG8gcmVkdWNlIHRoZSByaXNrIG9mIHRoZSBzZW5zaXRpdmUgbWF0ZXJp
YWwgYmVpbmcgcmVjb3ZlcmFibGUuDQo+IA0KPiBbUWluXTogU291bmRzIHJlYXNvbmFibGUgdG8g
bWUsIHRoYW5rcy4NCj4gSXQncyBwcm9iYWJseSB3b3J0aCBub3RpbmcgdGhhdCBzaW5jZSB0aGlz
IGlzIG9ubHkgZHltYW5pY2FsbHkgZ2VuZXJhdGVkIGZpbGVzLCBhbnkgY3J5cHRvZ3JhcGhpYyBr
ZXlzIHRoYXQgYXJlIHBhcnQgb2YgdGhlIGZhY3RvcnktaW5zdGFsbGVkIGltYWdlIHdpbGwgYmUg
cmV0YWluZWQgKHN1Y2ggYXMgYW4gSURldklEIGNlcnRpZmljYXRlKS4NCj4gW1Fpbl06SWYgdGhp
cyBpcyBjb25jbHVzaW9uIG9mIHRoZSBkcmFmdC1pZXRmLWFuaW1hLWJvb3RzdHJhcHBpbmcta2V5
aW5mcmEgZGlzY3Vzc2lvbiwgeWVzLCB3aWxsIGNvbnNpZGVyIGl0Lg0KPiBTZWN0aW9uIDMNCj4g
DQo+ICAgIEZvbGxvd2luZyB0aGUgZ3VpZGVsaW5lcyBmb3IgZGVmaW5pbmcgRGF0YXN0b3JlcyBp
biB0aGUgYXBwZW5kaXggQSBvZg0KPiAgICBbUkZDODM0Ml0sIHRoaXMgZG9jdW1lbnQgaW50cm9k
dWNlcyBhIG5ldyBvcHRpb25hbCBkYXRhc3RvcmUgcmVzb3VyY2UNCj4gICAgbmFtZWQgImZhY3Rv
cnktZGVmYXVsdCIgdGhhdCByZXByZXNlbnRzIGEgcHJlY29uZmlndXJlZCBpbml0aWFsDQo+ICAg
IGNvbmZpZ3VyYXRpb24gdGhhdCBjYW4gYmUgdXNlZCB0byBpbml0aWFsaXplIHRoZSBjb25maWd1
cmF0aW9uIG9mIGENCj4gDQo+IG5pdC9zb2FwYm94OiAicHJlY29uZmlndXJlZCBpbml0aWFsIGNv
bmZpZ3VyYXRpb24iIGZlZWxzIGxpa2UgYW4gYXdrd2FyZCB3b3JkaW5nIHRvIG1lOyBwZXJoYXBz
ICJwcmUtc2V0IGluaXRpYWwgY29uZmlndXJhdGlvbiIgb3IgImZpeGVkIGluaXRpYWwgY29uZmln
dXJhdGlvbiI/DQo+IA0KPiBbUWluXTogSSBzZWUgdGhleSBhcmUgZXF1aXZhbGVudCwgYnV0IEkg
YW0gaGFwcHkgdG8gdGFrZSB5b3VyIHByb3Bvc2FsLg0KPiANCj4gU2VjdGlvbiA0DQo+IA0KPiAg
ICAgICAgIGRlc2NyaXB0aW9uDQo+ICAgICAgICAgICAiVGhpcyByZWFkLW9ubHkgZGF0YXN0b3Jl
IGNvbnRhaW5zIHRoZSBmYWN0b3J5IGRlZmF1bHQNCj4gICAgICAgICAgIGNvbmZpZ3VyYXRpb24g
Zm9yIHRoZSBkZXZpY2UgdXNlZCB0byByZXBsYWNlIHRoZSBjb250ZW50cw0KPiAgICAgICAgICAg
b2YgdGhlIHJlYWQtd3JpdGUgY29udmVudGlvbmFsIGNvbmZpZ3VyYXRpb24gZGF0YXN0b3Jlcw0K
PiAgICAgICAgICAgZHVyaW5nIGEgJ2ZhY3RvcnktcmVzZXQnIFJQQyBvcGVyYXRpb24uIjsNCj4g
DQo+IG5pdDogdGhlIGdyYW1tYXIgaGVyZSBpcyBvZmY7IG1heWJlICJmb3IgdGhlIGRldmljZSB0
aGF0IHdpbGwgYmUgdXNlZCI/DQo+IChPciBzb21lIGFkYXB0YXRpb24gb2YgbXkgcHJvcG9zZWQg
dGV4dCBmcm9tIGVhcmxpZXIuKQ0KPiBbUWluXTogU291bmRzIGdvb2QgdG8gbWUuDQo+IA0KPiBT
ZWN0aW9uIDYNCj4gDQo+IElmIHRoZSBmYWN0b3J5LWRlZmF1bHQgY29uZmlndXJhdGlvbiBpcyBh
biAib3BlbiIgb25lLCB0aGVuIHBlcmZvcm1pbmcgdGhlIHJlc2V0IGNvdWxkIGxlYXZlIHRoZSBk
ZXZpY2UgKGFuZCB0aHVzIHRoZSBuZXR3b3JrISkgdnVsbmVyYWJsZSB0byBhdHRhY2sgdW50aWwg
aXQgaXMgcHJvcGVybHkgY29uZmlndXJlZC4gIFRoZSBydGdkaXIgcmV2aWV3ZXIncyBjb21tZW50
cyBzZWVtIHJlbGF0ZWQgdG8gdGhpcy4NCj4gDQo+IEFuIGF0dGFja2VyIHRoYXQgY291bGQgc29t
ZWhvdyBjYXVzZSB0aGUgZmFjdG9yeS1yZXNldCB0byBiZSBwZXJmb3JtZWQgd291bGQgY2F1c2Ug
dGhlIGxvc3Mgb2YgcnVubmluZyBzdGF0ZS9jcnlwdG8ga2V5cyB0aGF0IHdvdWxkIHBvdGVudGlh
bGx5IHJlcXVpcmUgYSBsb3Qgb2Ygb3BlcmF0b3IgZWZmb3J0IHRvIHJlY292ZXIgKGluIGFkZGl0
aW9uIHRvIHRoZSBtb3JlIGltbWVkaWF0ZSBEb1MgaXNzdWVzKS4NCj4gDQo+IFRoZXJlIGlzIHNv
bWUgZGlzY3Vzc2lvbiBpbiBkcmFmdC1pZXRmLWFuaW1hLWJvb3RzdHJhcHBpbmcta2V5aW5mcmEg
YWJvdXQgYXR0YWNrcyB0aGF0IGFyZSBwb3NzaWJsZSB3aGVuIGEgZGV2aWNlIGlzIHJlc3RvcmVk
IHRvIGl0cyBmYWN0b3J5IGRlZmF1bHQgc3RhdGU7IGl0IG1pZ2h0IGJlIHdvcnRoIHRyeWluZyB0
byBpbmNvcnBvcmF0ZSBzb21lIG9mIHRoYXQgZGlzY3Vzc2lvbiBpbiBzb21lIG1hbm5lciAod2hl
dGhlciBpbmxpbmUgb3IgYnkgcmVmZXJlbmNlKS4NCj4gW1Fpbl06IE9rYXkgYW5kIHdpbGwgY29u
c2lkZXIgaXQuDQoNClRoYW5rcyENCiANCj4gICAgVGhlICJmYWN0b3J5LXJlc2V0IiBSUEMgY2Fu
IHByZXZlbnQgYW55IGZ1cnRoZXIgbWFuYWdlbWVudCBvZiB0aGUNCj4gICAgZGV2aWNlIGlmIHRo
ZSBzZXNzaW9uIGFuZCBjbGllbnQgY29uZmlnIGFyZSBpbmNsdWRlZCBpbiB0aGUgZmFjdG9yeQ0K
PiAgICBkZWZhdWx0IGNvbnRlbnRzLg0KPiANCj4gSSdtIG5vdCBzdXJlIHRoaXMgaXMgMTAwJSBj
b3JyZWN0LiAgSWYgdGhlIGZhY3RvcnkgZGVmYXVsdCBjb25maWcgb3ZlcndyaXRlcyB0aGlzIGl0
ZW1zLCB0aGVuIHllcywgaXQgd2lsbCBwcmV2ZW50IGZ1cnRoZXIgbWFuYWdlbWVudC4gIEJ1dCB3
ZSBhbHNvIHNheSB0byBkZWxldGUgZHluYW1pYyBmaWxlcyBmcm9tIG5vbnZvbGlhdGlsZSBzdG9y
YWdlLCB3aGljaCBhdCBsZWFzdCB0byBtZSBzZWVtcyBsaWtlIGl0IGNvdWxkIGluY2x1ZGUgdGhp
cyBjbGFzcyBvZiBpdGVtcyBhbmQgY2F1c2UgdGhlIHNhbWUgc3ltcHRvbXMgZXZlbiBpZiB0aGUg
Y29uZmlndXJhdGlvbiBpdGVtcyBpbiBxdWVzdGlvbiBhcmUgbm90IGluY2x1ZGVkIGluIHRoZSBm
YWN0b3J5IGRlZmF1bHQgY29udGVudHMuDQo+IFtRaW5dIEl0IHNlZW1zIHlvdXIgY29tbWVudCBp
cyByZWxhdGVkIHRvIEVyaWMncy4gT3ZlcndyaXRpbmcgaGFwcGVuIGJlZm9yZSBkZWxldGlvbiwg
T3ZlcndyaXRpbmcgY2FuIGJlIHVzZWQgdG8gcHJldmVudCBzdWNoIHN5bXB0b20uDQoNCkkgZG9u
J3QgdGhpbmsgaXQncyByZWxhdGVkIHRvIMOJcmljJ3MgY29tbWVudCwgc28gSSBhc3N1bWUgbXkg
bWVhbmluZyB3YXMgbm90IGNsZWFyLg0KDQpJIGFncmVlIHRoYXQgaWYgaWYgc2Vzc2lvbiBhbmQg
Y2xpZW50IGNvbmZpZyBhcmUgaW5jbHVkZWQgaW4gdGhlIGZhY3RvcnkgZGVmYXVsdCBjb250ZW50
cywgdGhpcyBtZWFucyB0aGUgImZhY3RvcnktcmVzZXQiIFJQQyBjYW4gcHJldmVudCBmdXJ0aGVy
IG1hbmFnZW1lbnQgb2YgdGhlIGRldmljZS4gIEkgKmFsc28qIHRoaW5rIHRoYXQgdGhlcmUgYXJl
IG1vcmUgY2FzZXMgd2hlcmUgdGhlICJmYWN0b3J5LXJlc2V0IiBSUEMgY2FuIHByZXZlbnQgZnVy
dGhlciBtYW5hZ2VtZW50IG9mIHRoZSBkZXZpY2UgKGFuZCB0aGF0IHdlIHNob3VsZCBtZW50aW9u
IG1lbnRpb24gdGhlIHBvc3NpYmlsaXR5IG9mIHRoYXQsIHNpbmNlIHRoZSBjdXJyZW50IHRleHQg
aXMgZWFzeSB0byByZWFkIGFzIHNheWluZyB0aGF0IHRoZSBsaXN0ZWQgY2FzZSBpcyB0aGUgb25s
eSBzdWNoIGNhc2UpLg0KSW4gcGFydGljdWxhciwgaWYgdGhlIHNlc3Npb24gYW5kIGNsaWVudCBj
b25maWcgYXJlICpub3QqIGluIHRoZSBmYWN0b3J5IGRlZmF1bHQgY29udGVudHMsIGJ1dCBhcmUg
aW5zdGVhZCB0cmVhdGVkIGFzIGR5bmFtaWMgZmlsZXMgb24gdGhlIG5vbnZvbGlhdGlsZSBzdG9y
YWdlLCB0aGUgUlBDIHdpbGwgb3ZlcndyaXRlIHN1Y2ggY29uZmlnIGFuZCB0aHVzIHByZXZlbnQg
ZnVydGhlciBtYW5hZ2VtZW50IG9mIHRoZSBkZXZpY2UuDQoNCltRaW5dOlRoYW5rcyBmb3IgeW91
ciBjbGFyaWZpY2F0aW9uLCBoZXJlIGlzIHRoZSBwcm9wb3NlZCBjaGFuZ2U6DQpPTEQgVEVYVDoN
CiINCiAgIFRoZSAiZmFjdG9yeS1yZXNldCIgUlBDIGNhbiBwcmV2ZW50IGFueSBmdXJ0aGVyIG1h
bmFnZW1lbnQgb2YgdGhlDQogICBkZXZpY2UgaWYgdGhlIHNlc3Npb24gYW5kIGNsaWVudCBjb25m
aWcgYXJlIGluY2x1ZGVkIGluIHRoZSBmYWN0b3J5DQogICBkZWZhdWx0IGNvbnRlbnRzLg0KIg0K
TkVXIFRFWFQ6DQoiDQogICBUaGUgImZhY3RvcnktcmVzZXQiIFJQQyBjYW4gcHJldmVudCBhbnkg
ZnVydGhlciBtYW5hZ2VtZW50IG9mIHRoZQ0KICAgZGV2aWNlIHdoZW4gdGhlIHNlcnZlciBpcyBy
ZXNldCBiYWNrIHRvIGl0cyBmYWN0b3J5IGRlZmF1bHQNCiAgIGNvbmRpdGlvbiwgZS5nLiwgdGhl
IHNlc3Npb24gYW5kIGNsaWVudCBjb25maWcgYXJlIGluY2x1ZGVkIGluIHRoZQ0KICAgZmFjdG9y
eSBkZWZhdWx0IGNvbnRlbnRzIG9yIHRyZWF0ZWQgYXMgZHluYW1pYyBmaWxlcyBvbiB0aGUNCiAg
IG5vbnZvbGlhdGlsZSBzdG9yYWdlIGFuZCBvdmVyd3JpdHRlbiBieSB0aGUgdGhlICJmYWN0b3J5
LXJlc2V0IiBSUEMuDQoiDQotQmVuDQo=


From nobody Sat Apr 25 20:00:06 2020
Return-Path: <bill.wu@huawei.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id F21EB3A0948; Sat, 25 Apr 2020 20:00:00 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Muoxk7QT_eXa; Sat, 25 Apr 2020 19:59:58 -0700 (PDT)
Received: from huawei.com (lhrrgout.huawei.com [185.176.76.210]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3FD2F3A0947; Sat, 25 Apr 2020 19:59:58 -0700 (PDT)
Received: from lhreml704-cah.china.huawei.com (unknown [172.18.7.107]) by Forcepoint Email with ESMTP id C752F36A9B372CC3790D; Sun, 26 Apr 2020 03:59:56 +0100 (IST)
Received: from DGGEML423-HUB.china.huawei.com (10.1.199.40) by lhreml704-cah.china.huawei.com (10.201.108.45) with Microsoft SMTP Server (TLS) id 14.3.487.0; Sun, 26 Apr 2020 03:59:56 +0100
Received: from DGGEML531-MBS.china.huawei.com ([169.254.5.240]) by dggeml423-hub.china.huawei.com ([10.1.199.40]) with mapi id 14.03.0487.000; Sun, 26 Apr 2020 10:59:49 +0800
From: Qin Wu <bill.wu@huawei.com>
To: "Rob Wilton (rwilton)" <rwilton@cisco.com>, Roman Danyliw <rdd@cert.org>
CC: "netmod-chairs@ietf.org" <netmod-chairs@ietf.org>, Kent Watsen <kent+ietf@watsen.net>, "draft-ietf-netmod-factory-default@ietf.org" <draft-ietf-netmod-factory-default@ietf.org>, "netmod@ietf.org" <netmod@ietf.org>, The IESG <iesg@ietf.org>
Thread-Topic: Roman Danyliw's Discuss on draft-ietf-netmod-factory-default-14: (with DISCUSS and COMMENT)
Thread-Index: AdYbdbsMnoEFz/hyTqarVVrzgqdgtw==
Date: Sun, 26 Apr 2020 02:59:49 +0000
Message-ID: <B8F9A780D330094D99AF023C5877DABAAD64721A@dggeml531-mbs.china.huawei.com>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.138.33.123]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/37Os1aOwV-KvwqGxxQq7UU5dXOw>
Subject: Re: [netmod] Roman Danyliw's Discuss on draft-ietf-netmod-factory-default-14: (with DISCUSS and COMMENT)
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 26 Apr 2020 03:00:04 -0000

LS0tLS3pgq7ku7bljp/ku7YtLS0tLQ0K5Y+R5Lu25Lq6OiBSb2IgV2lsdG9uIChyd2lsdG9uKSBb
bWFpbHRvOnJ3aWx0b25AY2lzY28uY29tXSANCuWPkemAgeaXtumXtDogMjAyMOW5tDTmnIgyNeaX
pSAwOjU0DQrmlLbku7bkuro6IFFpbiBXdSA8YmlsbC53dUBodWF3ZWkuY29tPjsgUm9tYW4gRGFu
eWxpdyA8cmRkQGNlcnQub3JnPg0K5oqE6YCBOiBuZXRtb2QtY2hhaXJzQGlldGYub3JnOyBLZW50
IFdhdHNlbiA8a2VudCtpZXRmQHdhdHNlbi5uZXQ+OyBkcmFmdC1pZXRmLW5ldG1vZC1mYWN0b3J5
LWRlZmF1bHRAaWV0Zi5vcmc7IG5ldG1vZEBpZXRmLm9yZzsgVGhlIElFU0cgPGllc2dAaWV0Zi5v
cmc+DQrkuLvpopg6IFJFOiBSb21hbiBEYW55bGl3J3MgRGlzY3VzcyBvbiBkcmFmdC1pZXRmLW5l
dG1vZC1mYWN0b3J5LWRlZmF1bHQtMTQ6ICh3aXRoIERJU0NVU1MgYW5kIENPTU1FTlQpDQoNCkhp
IFFpbiwNCg0KVGhpcyBkb2N1bWVudCB3YXMgZGlzY3Vzc2VkIHRvZGF5LiAgSSB0aGluayB0aGF0
IFJvbWFuIHBsYW5zIHRvIGZvbGxvdyB1cCByZWdhcmRpbmcgdGhlIHNlY3VyaXR5IGNvbnNpZGVy
YXRpb25zIGRpc2N1c3MuDQoNCkZyb20gdGhlIGRpc2N1c3Npb24gdG9kYXksIGFuZCByZWFkaW5n
IHRoZSBEaXNjdXNzLCBteSB1bmRlcnN0YW5kaW5nIGlzIHRoYXQgUm9tYW4gaGFzIHR3byBjb25j
ZXJucyB0aGF0IGFyZSBtb3JlIGFib3V0IHRoZSBzcGVjaWZpYyB0ZXh0IHRoYW4gdGhlIHVzZSBv
ZiB0aGUgdGVtcGxhdGU6DQoNCjEpIENvbmNlcm5zIHJlYWQgYWNjZXNzIHRvIHRoZSBmYWN0b3J5
LWRlZmF1bHQgZGF0YXN0b3JlIHdoaWNoIGNvdWxkIGNvbnRhaW4gc2Vuc2l0aXZlIGluZm9ybWF0
aW9uLiAgUGVyaGFwcyByZWFkIGFjY2VzcyB0byB0aGF0IGRhdGFzdG9yZSBzaG91bGQgZGVmYXVs
dCB0byBuYWNtOmRlZmF1bHQtZGVueS1hbGw/ICBJZiBzbywgdGhlbiB0aGlzIHNob3VsZCBwcm9i
YWJseSBiZSBkb2N1bWVudGVkIGluIHNlY3Rpb24gMywgd2l0aCBhIHNlbnRlbmNlIGluIHNlY3Rp
b24gNiB0byBleHBsYWluIHRoYXQgaXMgaG93IGl0IGlzIHByb3RlY3RlZC4NCg0KW1Fpbl06IFBs
ZWFzZSBTZWUgSnVyZ2VuIGFuZCBBbmR5J3MgY29tbWVudCBpbiB0aGlzIHRocmVhZCwgSSBhZ3Jl
ZSB3aXRoIEp1cmdlbiB3ZSBzaG91bGQgdHJlYXQgZmFjdG9yeSBpbiB0aGUgc2FtZSB3YXkgYXMg
cnVubmluZyBhbmQgb3RoZXIgZGF0YXN0b3Jlcy4gSWYgYW55IHRleHQgaXMgbmVlZGVkLCBJIGNv
dWxkIGFkZCBhIGZldyB0ZXh0IGluIHRoZSBzZWN0aW9uIDYgYmFzZWQgb24gdGhlIGRpc2N1c3Np
b24gaW4gdGhpcyB0aHJlYWQ6DQoiDQpBY2Nlc3MgdG8gdGhlICJmYWN0b3J5LXJlc2V0IiBSUEMg
b3BlcmF0aW9uIGFuZCBmYWN0b3J5IGRlZmF1bHQgdmFsdWVzIG9mIGFsbCBjb25maWd1cmF0aW9u
IGRhdGEgbm9kZXMgd2l0aGluICJmYWN0b3J5LWRlZmF1bHQiIGRhdGFzdG9yZSBpcyBjb25zaWRl
cmVkIHNlbnNpdGl2ZSBhbmQgdGhlcmVmb3JlIGhhcyBiZWVuIHJlc3RyaWN0ZWQgdXNpbmcgdGhl
ICJkZWZhdWx0LWRlbnktYWxsIiBhY2Nlc3MgY29udHJvbCBkZWZpbmVkIGluIFtSRkM4MzQxXS4N
CiINCjIpIFRoZSBzZWNvbmQgcG9pbnQgaXMgYXNraW5nIHRvIGV4cGFuZCB0aGlzIHBhcmFncmFw
aDoNCg0KICAgVGhlIG9wZXJhdGlvbmFsIGRpc3J1cHRpb24gY2F1c2VkIGJ5IHNldHRpbmcgdGhl
IGNvbmZpZyB0byBmYWN0b3J5DQogICBkZWZhdWx0IGNvbnRlbnRzIHZhcmllcyBncmVhdGx5IGRl
cGVuZGluZyBvbiB0aGUgaW1wbGVtZW50YXRpb24gYW5kDQogICBjdXJyZW50IGNvbmZpZy4NCg0K
U3VjaCB0aGF0IHRoZSBkZXNjcmlwdGlvbiBhbHNvIGNvdmVycyAiUGxlYXNlIG5vdGUgdGhhdCBh
IGRlZmF1bHQgY29uZmlndXJhdGlvbiBjb3VsZCBiZSBpbnNlY3VyZSBvciBub3QgaGF2ZSBzZWN1
cml0eSBjb250cm9scyBlbmFibGVkIHdoZXJlYnkgZXhwb3NpbmcgdGhlIG5ldHdvcmsgdG8gY29t
cHJvbWlzZS4iDQoNCltRaW5dOlNvIHdlIHdpbGwgc2VlIGV4cG9zaW5nIGZhY3RvcnkgZGVmYXVs
dCBjb25maWd1cmF0aW9uIHRvIHRoZSBuZXR3b3JrIHRvIGNvbXByb21pc2UgYWxzbyBhcyBvbmUg
a2luZCBvZiBvcGVyYXRpb25hbCBkaXNydXB0aW9uLCBpZiB0aGlzIGlzIHRydWUsIGhlcmUgaXMg
dGhlIHByb3Bvc2VkIGNoYW5nZToNCk9MRCBURVhUOg0KIg0KICAgVGhlIG9wZXJhdGlvbmFsIGRp
c3J1cHRpb24gY2F1c2VkIGJ5IHNldHRpbmcgdGhlIGNvbmZpZyB0byBmYWN0b3J5DQogICBkZWZh
dWx0IGNvbnRlbnRzIHZhcmllcyBncmVhdGx5IGRlcGVuZGluZyBvbiB0aGUgaW1wbGVtZW50YXRp
b24gYW5kDQogICBjdXJyZW50IGNvbmZpZy4NCiINCk5FVyBURVhUOg0KIg0KVGhlIG9wZXJhdGlv
bmFsIGRpc3J1cHRpb24gY2F1c2VkIGJ5IHNldHRpbmcgdGhlIGNvbmZpZyB0byBmYWN0b3J5IGRl
ZmF1bHQgY29udGVudHMgb3IgbGFja2luZyBhcHByb3ByaWF0ZSBzZWN1cml0eSBjb250cm9sIG9u
IGZhY3RvcnkgZGVmYXVsdCBjb25maWd1cmF0aW9uIHZhcmllcyBncmVhdGx5IGRlcGVuZGluZyBv
biB0aGUgaW1wbGVtZW50YXRpb24gYW5kIGN1cnJlbnQgY29uZmlnLg0KIg0KSWYgbm90LCBwbGVh
c2UgYWR2aXNlLg0KDQpJIHNlZSB0aGF0IHlvdSBhcmUgYWxyZWFkeSBhZGRyZXNzaW5nIHRoZSBv
dGhlciBjb21tZW50cyB0aGF0IGhhdmUgYmVlbiByYWlzZWQuDQoNClJlZ2FyZHMsDQpSb2INCg0K
DQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IGllc2cgPGllc2ctYm91bmNl
c0BpZXRmLm9yZz4gT24gQmVoYWxmIE9mIFFpbiBXdQ0KPiBTZW50OiAyMSBBcHJpbCAyMDIwIDE0
OjIwDQo+IFRvOiBSb21hbiBEYW55bGl3IDxyZGRAY2VydC5vcmc+OyBUaGUgSUVTRyA8aWVzZ0Bp
ZXRmLm9yZz4NCj4gQ2M6IG5ldG1vZC1jaGFpcnNAaWV0Zi5vcmc7IEtlbnQgV2F0c2VuIDxrZW50
K2lldGZAd2F0c2VuLm5ldD47IGRyYWZ0LSANCj4gaWV0Zi1uZXRtb2QtZmFjdG9yeS1kZWZhdWx0
QGlldGYub3JnOyBuZXRtb2RAaWV0Zi5vcmcNCj4gU3ViamVjdDogUkU6IFJvbWFuIERhbnlsaXcn
cyBEaXNjdXNzIG9uIA0KPiBkcmFmdC1pZXRmLW5ldG1vZC1mYWN0b3J5LWRlZmF1bHQtDQo+IDE0
OiAod2l0aCBESVNDVVNTIGFuZCBDT01NRU5UKQ0KPiANCj4gSGksIFJvbWFuOg0KPiBBIGZldyBj
bGFyaWZpY2F0aW9uIGlubGluZSBiZWxvdy4NCj4gLS0tLS3pgq7ku7bljp/ku7YtLS0tLQ0KPiDl
j5Hku7bkuro6IFJvbWFuIERhbnlsaXcgdmlhIERhdGF0cmFja2VyIFttYWlsdG86bm9yZXBseUBp
ZXRmLm9yZ10NCj4g5Y+R6YCB5pe26Ze0OiAyMDIw5bm0NOaciDIx5pelIDIwOjUyDQo+IOaUtuS7
tuS6ujogVGhlIElFU0cgPGllc2dAaWV0Zi5vcmc+DQo+IOaKhOmAgTogZHJhZnQtaWV0Zi1uZXRt
b2QtZmFjdG9yeS1kZWZhdWx0QGlldGYub3JnOyANCj4gbmV0bW9kLWNoYWlyc0BpZXRmLm9yZzsg
bmV0bW9kQGlldGYub3JnOyBLZW50IFdhdHNlbiANCj4gPGtlbnQraWV0ZkB3YXRzZW4ubmV0Pjsg
a2VudCtpZXRmQHdhdHNlbi5uZXQNCj4g5Li76aKYOiBSb21hbiBEYW55bGl3J3MgRGlzY3VzcyBv
biBkcmFmdC1pZXRmLW5ldG1vZC1mYWN0b3J5LWRlZmF1bHQtMTQ6DQo+ICh3aXRoIERJU0NVU1Mg
YW5kIENPTU1FTlQpDQo+IA0KPiBSb21hbiBEYW55bGl3IGhhcyBlbnRlcmVkIHRoZSBmb2xsb3dp
bmcgYmFsbG90IHBvc2l0aW9uIGZvcg0KPiBkcmFmdC1pZXRmLW5ldG1vZC1mYWN0b3J5LWRlZmF1
bHQtMTQ6IERpc2N1c3MNCj4gDQo+IFdoZW4gcmVzcG9uZGluZywgcGxlYXNlIGtlZXAgdGhlIHN1
YmplY3QgbGluZSBpbnRhY3QgYW5kIHJlcGx5IHRvIGFsbCANCj4gZW1haWwgYWRkcmVzc2VzIGlu
Y2x1ZGVkIGluIHRoZSBUbyBhbmQgQ0MgbGluZXMuIChGZWVsIGZyZWUgdG8gY3V0IA0KPiB0aGlz
IGludHJvZHVjdG9yeSBwYXJhZ3JhcGgsIGhvd2V2ZXIuKQ0KPiANCj4gDQo+IFBsZWFzZSByZWZl
ciB0byANCj4gaHR0cHM6Ly93d3cuaWV0Zi5vcmcvaWVzZy9zdGF0ZW1lbnQvZGlzY3Vzcy1jcml0
ZXJpYS5odG1sDQo+IGZvciBtb3JlIGluZm9ybWF0aW9uIGFib3V0IElFU0cgRElTQ1VTUyBhbmQg
Q09NTUVOVCBwb3NpdGlvbnMuDQo+IA0KPiANCj4gVGhlIGRvY3VtZW50LCBhbG9uZyB3aXRoIG90
aGVyIGJhbGxvdCBwb3NpdGlvbnMsIGNhbiBiZSBmb3VuZCBoZXJlOg0KPiBodHRwczovL2RhdGF0
cmFja2VyLmlldGYub3JnL2RvYy9kcmFmdC1pZXRmLW5ldG1vZC1mYWN0b3J5LWRlZmF1bHQvDQo+
IA0KPiANCj4gDQo+IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCj4gRElTQ1VTUzoNCj4gLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0K
PiANCj4gUGxlYXNlIHVzZSBZQU5HIHNlY3VyaXR5IGNvbnNpZGVyYXRpb25zIHRlbXBsYXRlIGZy
b20gDQo+IGh0dHBzOi8vdHJhYy5pZXRmLm9yZy90cmFjL29wcy93aWtpL3lhbmctc2VjdXJpdHkt
Z3VpZGVsaW5lcy4NCj4gU3BlY2lmaWNhbGx5IChhcyBhIERJU0NVU1MgaXRlbSk6DQo+IA0KPiAq
KiAoUGVyIHRoZSB0ZW1wbGF0ZSBxdWVzdGlvbnMg4oCcZm9yIGFsbCBZQU5HIG1vZHVsZXMgeW91
IG11c3QgZXZhbHVhdGUgDQo+IHdoZXRoZXIgYW55IHJlYWRhYmxlIGRhdGHigJ0pIFdvdWxkIGZh
Y3RvcnktZGVmYXVsdCBjb250YWluIGFueSANCj4gc2Vuc2l0aXZlIGluZm9ybWF0aW9uIGluIGNl
cnRhaW4gbmV0d29yayBlbnZpcm9ubWVudHMgd2hlcmUgdGhlIEFDTHMgDQo+IHNob3VsZCBiZSBt
b3JlIHJlc3RyaWN0aXZlIHRoYXQgd29ybGQgcmVhZGFibGUgZm9yIGV2ZXJ5b25lPw0KPiBbUWlu
XTogSXQgZG9lcyBmb2xsb3dzIHlhbmctc2VjdXJpdHktZ3VpZGVsaW5lcyBidXQgdGhlcmUgaXMg
bm8gDQo+IHJlYWRhYmxlIGRhdGEgbm9kZSBkZWZpbmVkIHdpdGhpbiBycGMsIHRoYXQncyB3aHkg
d2UgZG9uJ3QgdXNlIHRoaXJkIA0KPiBwYXJhZ3JhcGggYm9pbGVycGxhdGUgYW5kIGZvdXJ0aCBw
YXJhZ3JhcGggYm9pbGVycGxhdGUgb2YgeWFuZy1zZWN1cml0eS1ndWlkZWxpbmVzLg0KPiBZQU5H
LXNlY3VyaXR5LWd1aWRlbGluZXMgYXJlIG1vcmUgYXBwbGljYWJsZSB0byBZQU5HIGRhdGEgbW9k
ZWwgd2l0aCANCj4gbW9yZSByZWFkYWJsZS93cml0YWJsZSBkYXRhIG5vZGVzLg0KPiBJbiBhZGRp
dGlvbiwgYXMgY2xhcmlmaWVkIGluIHRoZSBzZWNvbmQgcGFyYWdyYXBoLCBzZWN0aW9uIDYgb2Yg
dGhpcyANCj4gZHJhZnQsIE5BQ00gY2FuIGJlIHVzZWQgdG8gcmVzdHJpY3QgYWNjZXNzIGZvciBw
YXJ0aWN1bGFyIE5FVENPTkYgb3IgDQo+IFJFU1RDT05GIHVzZXJzIHRvIGEgcHJlY29uZmlndXJl
ZCBzdWJzZXQgb2YgYWxsIGF2YWlsYWJsZSBORVRDT05GIG9yIA0KPiBSRVNUQ09ORiBwcm90b2Nv
bCBvcGVyYXRpb25zIChpLmUuLCBmYWN0b3J5LXJlc2V0IHJwYykNCj4gDQo+IFBlciDigJxUaGUg
b3BlcmF0aW9uYWwgZGlzcnVwdGlvbiBjYXVzZWQgYnkgc2V0dGluZyB0aGUgY29uZmlnIHRvIA0K
PiBmYWN0b3J5IGRlZmF1bHQgY29udGVudHMgdmFyaWVzIGdyZWF0bHkgZGVwZW5kaW5nIG9uIHRo
ZSANCj4gaW1wbGVtZW50YXRpb24gYW5kIGN1cnJlbnQgY29uZmln4oCdLCBpdCBzZWVtcyBsaWtl
IGl0IGNvdWxkIGJlIHdvcnNlIA0KPiB0aGFuIGp1c3QgYW4gb3BlcmF0aW9uYWwgZGlzcnVwdGlv
bi4gIFBsZWFzZSBub3RlIHRoYXQgYSBkZWZhdWx0IA0KPiBjb25maWd1cmF0aW9uIGNvdWxkIGJl
IGluc2VjdXJlIG9yIG5vdCBoYXZlIHNlY3VyaXR5IGNvbnRyb2xzIGVuYWJsZWQgDQo+IHdoZXJl
YnkgZXhwb3NpbmcgdGhlIG5ldHdvcmsgdG8gY29tcHJvbWlzZS4NCj4gDQo+IFtRaW5dOiBBcyBk
ZXNjcmliZWQgaW4gdGhlIHNlY29uZCBwYXJhZ3JhcGggb2Ygc2VjdGlvbiA2IGl0IGJ5IGRlZmF1
bHQgDQo+IHJlc3RyaWN0IGFjY2VzcyBmb3IgZXZlcnlvbmUgYnkgdXNpbmcgdGhlICJkZWZhdWx0
LWRlbnktYWxsIiBhY2Nlc3MgDQo+IGNvbnRyb2wgZGVmaW5lZCBbUkZDODM0MV0sIHdoYXQgZWxz
ZSBkb2VzIGl0IG5lZWQgdG8gYWRkcmVzcyB0aGlzIA0KPiBzZWN1cml0eSBjb25jZXJuPw0KPiAt
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tDQo+IENPTU1FTlQ6DQo+IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCj4gDQo+IFBsZWFzZSB1
c2UgWUFORyBzZWN1cml0eSBjb25zaWRlcmF0aW9ucyB0ZW1wbGF0ZSBmcm9tIA0KPiBodHRwczov
L3RyYWMuaWV0Zi5vcmcvdHJhYy9vcHMvd2lraS95YW5nLXNlY3VyaXR5LWd1aWRlbGluZXMuDQo+
IFNwZWNpZmljYWxseSAoYXMgYSBDT01NRU5UIGl0ZW0pOg0KPiANCj4gKiogQWRkIOKAnFRoZSBO
ZXR3b3JrIENvbmZpZ3VyYXRpb24gQWNjZXNzIENvbnRyb2wgTW9kZWwgKE5BQ00pIA0KPiBbUkZD
ODM0MV0gcHJvdmlkZXMgdGhlIG1lYW5zIHRvIOKApuKAnQ0KPiANCj4gW1Fpbl06IFdlIGRpZCBm
b2xsb3cgdGhpcyB0ZW1wbGF0ZSwgSSBhbSB3b25kZXJpbmcgaG93IGl0IGlzIGRpZmZlcmVudCAN
Cj4gZnJvbSB0aGUgc2Vjb25kIHBhcmFncmFwaCBvZiBzZWN0aW9uIDY/IEkgc2VlIHRoZXkgYXJl
IGVxdWl2YWxlbnQgYnV0IA0KPiB3aXRoIG1vcmUgZmluZSBncmFudWxhcml0eSBzZWN1cml0eSBt
ZWFzdXJlcywgaWYgbXkgdW5kZXJzdGFuZGluZyBpcyBjb3JyZWN0Lg0KDQo=


From nobody Sat Apr 25 20:06:21 2020
Return-Path: <internet-drafts@ietf.org>
X-Original-To: netmod@ietf.org
Delivered-To: netmod@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 5B8803A097F; Sat, 25 Apr 2020 20:06:00 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: internet-drafts@ietf.org
To: <i-d-announce@ietf.org>
Cc: netmod@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 6.127.0
Auto-Submitted: auto-generated
Precedence: bulk
Reply-To: netmod@ietf.org
Message-ID: <158787036029.24604.1162394826065202338@ietfa.amsl.com>
Date: Sat, 25 Apr 2020 20:06:00 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/u5Y01RfypRVkVScPQhccvnkcdhE>
Subject: [netmod] I-D Action: draft-ietf-netmod-factory-default-15.txt
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 26 Apr 2020 03:06:01 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Network Modeling WG of the IETF.

        Title           : A YANG Data Model for Factory Default Settings
        Authors         : Qin Wu
                          Balazs Lengyel
                          Ye Niu
	Filename        : draft-ietf-netmod-factory-default-15.txt
	Pages           : 13
	Date            : 2020-04-25

Abstract:
   This document defines a YANG data model with the "factory-reset" RPC
   to allow clients to reset a server back to its factory default
   condition.  It also defines an optional "factory-default" datastore
   to allow clients to read the factory default configuration for the
   device.

   The YANG data model in this document conforms to the Network
   Management Datastore Architecture (NMDA) defined in RFC 8342.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-netmod-factory-default/

There are also htmlized versions available at:
https://tools.ietf.org/html/draft-ietf-netmod-factory-default-15
https://datatracker.ietf.org/doc/html/draft-ietf-netmod-factory-default-15

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=draft-ietf-netmod-factory-default-15


Please note that it may take a couple of minutes from the time of submission
until the htmlized version and diff are available at tools.ietf.org.

Internet-Drafts are also available by anonymous FTP at:
ftp://ftp.ietf.org/internet-drafts/



From nobody Sat Apr 25 20:12:55 2020
Return-Path: <bill.wu@huawei.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4E5D63A080E; Sat, 25 Apr 2020 20:12:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id xNQEKw3Q_NmO; Sat, 25 Apr 2020 20:12:49 -0700 (PDT)
Received: from huawei.com (lhrrgout.huawei.com [185.176.76.210]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C70E13A044F; Sat, 25 Apr 2020 20:12:48 -0700 (PDT)
Received: from lhreml702-cah.china.huawei.com (unknown [172.18.7.106]) by Forcepoint Email with ESMTP id 4A662E6A4D5530C633B3; Sun, 26 Apr 2020 04:12:47 +0100 (IST)
Received: from DGGEML406-HUB.china.huawei.com (10.3.17.50) by lhreml702-cah.china.huawei.com (10.201.108.43) with Microsoft SMTP Server (TLS) id 14.3.487.0; Sun, 26 Apr 2020 04:12:46 +0100
Received: from DGGEML531-MBS.china.huawei.com ([169.254.5.240]) by dggeml406-hub.china.huawei.com ([10.3.17.50]) with mapi id 14.03.0487.000; Sun, 26 Apr 2020 11:12:39 +0800
From: Qin Wu <bill.wu@huawei.com>
To: Roman Danyliw <rdd@cert.org>, "Rob Wilton (rwilton)" <rwilton@cisco.com>
CC: "netmod-chairs@ietf.org" <netmod-chairs@ietf.org>, Kent Watsen <kent+ietf@watsen.net>, "draft-ietf-netmod-factory-default@ietf.org" <draft-ietf-netmod-factory-default@ietf.org>, "netmod@ietf.org" <netmod@ietf.org>, The IESG <iesg@ietf.org>
Thread-Topic: Roman Danyliw's Discuss on draft-ietf-netmod-factory-default-14: (with DISCUSS and COMMENT)
Thread-Index: AdYbeD8XbWCQ60YxQO+O0909DQRKoQ==
Date: Sun, 26 Apr 2020 03:12:38 +0000
Message-ID: <B8F9A780D330094D99AF023C5877DABAAD647261@dggeml531-mbs.china.huawei.com>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.138.33.123]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/sEPycTwESl_Y_jickfHineXw_GA>
Subject: Re: [netmod] Roman Danyliw's Discuss on draft-ietf-netmod-factory-default-14: (with DISCUSS and COMMENT)
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 26 Apr 2020 03:12:53 -0000

SGksIFJvbWFuOg0KUGxlYXNlIHJldmlldyB0aGUgZGlmZiBhbmQgc2VlIGlmIHlvdXIgY29tbWVu
dHMgYXJlIGFkZHJlc3NlZCBhbmQgeW91ciBESVNDVVNTIGNhbiBiZSBjbGVhcmVkLg0KaHR0cHM6
Ly93d3cuaWV0Zi5vcmcvcmZjZGlmZj91cmwyPWRyYWZ0LWlldGYtbmV0bW9kLWZhY3RvcnktZGVm
YXVsdC0xNQ0KVGhhbmtzIQ0KDQotUWluDQotLS0tLemCruS7tuWOn+S7ti0tLS0tDQrlj5Hku7bk
uro6IFFpbiBXdSANCuWPkemAgeaXtumXtDogMjAyMOW5tDTmnIgyNuaXpSAxMTowMA0K5pS25Lu2
5Lq6OiAnUm9iIFdpbHRvbiAocndpbHRvbiknIDxyd2lsdG9uQGNpc2NvLmNvbT47IFJvbWFuIERh
bnlsaXcgPHJkZEBjZXJ0Lm9yZz4NCuaKhOmAgTogbmV0bW9kLWNoYWlyc0BpZXRmLm9yZzsgS2Vu
dCBXYXRzZW4gPGtlbnQraWV0ZkB3YXRzZW4ubmV0PjsgZHJhZnQtaWV0Zi1uZXRtb2QtZmFjdG9y
eS1kZWZhdWx0QGlldGYub3JnOyBuZXRtb2RAaWV0Zi5vcmc7IFRoZSBJRVNHIDxpZXNnQGlldGYu
b3JnPg0K5Li76aKYOiBSRTogUm9tYW4gRGFueWxpdydzIERpc2N1c3Mgb24gZHJhZnQtaWV0Zi1u
ZXRtb2QtZmFjdG9yeS1kZWZhdWx0LTE0OiAod2l0aCBESVNDVVNTIGFuZCBDT01NRU5UKQ0KDQot
LS0tLemCruS7tuWOn+S7ti0tLS0tDQrlj5Hku7bkuro6IFJvYiBXaWx0b24gKHJ3aWx0b24pIFtt
YWlsdG86cndpbHRvbkBjaXNjby5jb21dDQrlj5HpgIHml7bpl7Q6IDIwMjDlubQ05pyIMjXml6Ug
MDo1NA0K5pS25Lu25Lq6OiBRaW4gV3UgPGJpbGwud3VAaHVhd2VpLmNvbT47IFJvbWFuIERhbnls
aXcgPHJkZEBjZXJ0Lm9yZz4NCuaKhOmAgTogbmV0bW9kLWNoYWlyc0BpZXRmLm9yZzsgS2VudCBX
YXRzZW4gPGtlbnQraWV0ZkB3YXRzZW4ubmV0PjsgZHJhZnQtaWV0Zi1uZXRtb2QtZmFjdG9yeS1k
ZWZhdWx0QGlldGYub3JnOyBuZXRtb2RAaWV0Zi5vcmc7IFRoZSBJRVNHIDxpZXNnQGlldGYub3Jn
Pg0K5Li76aKYOiBSRTogUm9tYW4gRGFueWxpdydzIERpc2N1c3Mgb24gZHJhZnQtaWV0Zi1uZXRt
b2QtZmFjdG9yeS1kZWZhdWx0LTE0OiAod2l0aCBESVNDVVNTIGFuZCBDT01NRU5UKQ0KDQpIaSBR
aW4sDQoNClRoaXMgZG9jdW1lbnQgd2FzIGRpc2N1c3NlZCB0b2RheS4gIEkgdGhpbmsgdGhhdCBS
b21hbiBwbGFucyB0byBmb2xsb3cgdXAgcmVnYXJkaW5nIHRoZSBzZWN1cml0eSBjb25zaWRlcmF0
aW9ucyBkaXNjdXNzLg0KDQpGcm9tIHRoZSBkaXNjdXNzaW9uIHRvZGF5LCBhbmQgcmVhZGluZyB0
aGUgRGlzY3VzcywgbXkgdW5kZXJzdGFuZGluZyBpcyB0aGF0IFJvbWFuIGhhcyB0d28gY29uY2Vy
bnMgdGhhdCBhcmUgbW9yZSBhYm91dCB0aGUgc3BlY2lmaWMgdGV4dCB0aGFuIHRoZSB1c2Ugb2Yg
dGhlIHRlbXBsYXRlOg0KDQoxKSBDb25jZXJucyByZWFkIGFjY2VzcyB0byB0aGUgZmFjdG9yeS1k
ZWZhdWx0IGRhdGFzdG9yZSB3aGljaCBjb3VsZCBjb250YWluIHNlbnNpdGl2ZSBpbmZvcm1hdGlv
bi4gIFBlcmhhcHMgcmVhZCBhY2Nlc3MgdG8gdGhhdCBkYXRhc3RvcmUgc2hvdWxkIGRlZmF1bHQg
dG8gbmFjbTpkZWZhdWx0LWRlbnktYWxsPyAgSWYgc28sIHRoZW4gdGhpcyBzaG91bGQgcHJvYmFi
bHkgYmUgZG9jdW1lbnRlZCBpbiBzZWN0aW9uIDMsIHdpdGggYSBzZW50ZW5jZSBpbiBzZWN0aW9u
IDYgdG8gZXhwbGFpbiB0aGF0IGlzIGhvdyBpdCBpcyBwcm90ZWN0ZWQuDQoNCltRaW5dOiBQbGVh
c2UgU2VlIEp1cmdlbiBhbmQgQW5keSdzIGNvbW1lbnQgaW4gdGhpcyB0aHJlYWQsIEkgYWdyZWUg
d2l0aCBKdXJnZW4gd2Ugc2hvdWxkIHRyZWF0IGZhY3RvcnkgaW4gdGhlIHNhbWUgd2F5IGFzIHJ1
bm5pbmcgYW5kIG90aGVyIGRhdGFzdG9yZXMuIElmIGFueSB0ZXh0IGlzIG5lZWRlZCwgSSBjb3Vs
ZCBhZGQgYSBmZXcgdGV4dCBpbiB0aGUgc2VjdGlvbiA2IGJhc2VkIG9uIHRoZSBkaXNjdXNzaW9u
IGluIHRoaXMgdGhyZWFkOg0KIg0KQWNjZXNzIHRvIHRoZSAiZmFjdG9yeS1yZXNldCIgUlBDIG9w
ZXJhdGlvbiBhbmQgZmFjdG9yeSBkZWZhdWx0IHZhbHVlcyBvZiBhbGwgY29uZmlndXJhdGlvbiBk
YXRhIG5vZGVzIHdpdGhpbiAiZmFjdG9yeS1kZWZhdWx0IiBkYXRhc3RvcmUgaXMgY29uc2lkZXJl
ZCBzZW5zaXRpdmUgYW5kIHRoZXJlZm9yZSBoYXMgYmVlbiByZXN0cmljdGVkIHVzaW5nIHRoZSAi
ZGVmYXVsdC1kZW55LWFsbCIgYWNjZXNzIGNvbnRyb2wgZGVmaW5lZCBpbiBbUkZDODM0MV0uDQoi
DQoyKSBUaGUgc2Vjb25kIHBvaW50IGlzIGFza2luZyB0byBleHBhbmQgdGhpcyBwYXJhZ3JhcGg6
DQoNCiAgIFRoZSBvcGVyYXRpb25hbCBkaXNydXB0aW9uIGNhdXNlZCBieSBzZXR0aW5nIHRoZSBj
b25maWcgdG8gZmFjdG9yeQ0KICAgZGVmYXVsdCBjb250ZW50cyB2YXJpZXMgZ3JlYXRseSBkZXBl
bmRpbmcgb24gdGhlIGltcGxlbWVudGF0aW9uIGFuZA0KICAgY3VycmVudCBjb25maWcuDQoNClN1
Y2ggdGhhdCB0aGUgZGVzY3JpcHRpb24gYWxzbyBjb3ZlcnMgIlBsZWFzZSBub3RlIHRoYXQgYSBk
ZWZhdWx0IGNvbmZpZ3VyYXRpb24gY291bGQgYmUgaW5zZWN1cmUgb3Igbm90IGhhdmUgc2VjdXJp
dHkgY29udHJvbHMgZW5hYmxlZCB3aGVyZWJ5IGV4cG9zaW5nIHRoZSBuZXR3b3JrIHRvIGNvbXBy
b21pc2UuIg0KDQpbUWluXTpTbyB3ZSB3aWxsIHNlZSBleHBvc2luZyBmYWN0b3J5IGRlZmF1bHQg
Y29uZmlndXJhdGlvbiB0byB0aGUgbmV0d29yayB0byBjb21wcm9taXNlIGFsc28gYXMgb25lIGtp
bmQgb2Ygb3BlcmF0aW9uYWwgZGlzcnVwdGlvbiwgaWYgdGhpcyBpcyB0cnVlLCBoZXJlIGlzIHRo
ZSBwcm9wb3NlZCBjaGFuZ2U6DQpPTEQgVEVYVDoNCiINCiAgIFRoZSBvcGVyYXRpb25hbCBkaXNy
dXB0aW9uIGNhdXNlZCBieSBzZXR0aW5nIHRoZSBjb25maWcgdG8gZmFjdG9yeQ0KICAgZGVmYXVs
dCBjb250ZW50cyB2YXJpZXMgZ3JlYXRseSBkZXBlbmRpbmcgb24gdGhlIGltcGxlbWVudGF0aW9u
IGFuZA0KICAgY3VycmVudCBjb25maWcuDQoiDQpORVcgVEVYVDoNCiINClRoZSBvcGVyYXRpb25h
bCBkaXNydXB0aW9uIGNhdXNlZCBieSBzZXR0aW5nIHRoZSBjb25maWcgdG8gZmFjdG9yeSBkZWZh
dWx0IGNvbnRlbnRzIG9yIGxhY2tpbmcgYXBwcm9wcmlhdGUgc2VjdXJpdHkgY29udHJvbCBvbiBm
YWN0b3J5IGRlZmF1bHQgY29uZmlndXJhdGlvbiB2YXJpZXMgZ3JlYXRseSBkZXBlbmRpbmcgb24g
dGhlIGltcGxlbWVudGF0aW9uIGFuZCBjdXJyZW50IGNvbmZpZy4NCiINCklmIG5vdCwgcGxlYXNl
IGFkdmlzZS4NCg0KSSBzZWUgdGhhdCB5b3UgYXJlIGFscmVhZHkgYWRkcmVzc2luZyB0aGUgb3Ro
ZXIgY29tbWVudHMgdGhhdCBoYXZlIGJlZW4gcmFpc2VkLg0KDQpSZWdhcmRzLA0KUm9iDQoNCg0K
PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBpZXNnIDxpZXNnLWJvdW5jZXNA
aWV0Zi5vcmc+IE9uIEJlaGFsZiBPZiBRaW4gV3UNCj4gU2VudDogMjEgQXByaWwgMjAyMCAxNDoy
MA0KPiBUbzogUm9tYW4gRGFueWxpdyA8cmRkQGNlcnQub3JnPjsgVGhlIElFU0cgPGllc2dAaWV0
Zi5vcmc+DQo+IENjOiBuZXRtb2QtY2hhaXJzQGlldGYub3JnOyBLZW50IFdhdHNlbiA8a2VudCtp
ZXRmQHdhdHNlbi5uZXQ+OyBkcmFmdC0gDQo+IGlldGYtbmV0bW9kLWZhY3RvcnktZGVmYXVsdEBp
ZXRmLm9yZzsgbmV0bW9kQGlldGYub3JnDQo+IFN1YmplY3Q6IFJFOiBSb21hbiBEYW55bGl3J3Mg
RGlzY3VzcyBvbg0KPiBkcmFmdC1pZXRmLW5ldG1vZC1mYWN0b3J5LWRlZmF1bHQtDQo+IDE0OiAo
d2l0aCBESVNDVVNTIGFuZCBDT01NRU5UKQ0KPiANCj4gSGksIFJvbWFuOg0KPiBBIGZldyBjbGFy
aWZpY2F0aW9uIGlubGluZSBiZWxvdy4NCj4gLS0tLS3pgq7ku7bljp/ku7YtLS0tLQ0KPiDlj5Hk
u7bkuro6IFJvbWFuIERhbnlsaXcgdmlhIERhdGF0cmFja2VyIFttYWlsdG86bm9yZXBseUBpZXRm
Lm9yZ10NCj4g5Y+R6YCB5pe26Ze0OiAyMDIw5bm0NOaciDIx5pelIDIwOjUyDQo+IOaUtuS7tuS6
ujogVGhlIElFU0cgPGllc2dAaWV0Zi5vcmc+DQo+IOaKhOmAgTogZHJhZnQtaWV0Zi1uZXRtb2Qt
ZmFjdG9yeS1kZWZhdWx0QGlldGYub3JnOw0KPiBuZXRtb2QtY2hhaXJzQGlldGYub3JnOyBuZXRt
b2RAaWV0Zi5vcmc7IEtlbnQgV2F0c2VuIA0KPiA8a2VudCtpZXRmQHdhdHNlbi5uZXQ+OyBrZW50
K2lldGZAd2F0c2VuLm5ldA0KPiDkuLvpopg6IFJvbWFuIERhbnlsaXcncyBEaXNjdXNzIG9uIGRy
YWZ0LWlldGYtbmV0bW9kLWZhY3RvcnktZGVmYXVsdC0xNDoNCj4gKHdpdGggRElTQ1VTUyBhbmQg
Q09NTUVOVCkNCj4gDQo+IFJvbWFuIERhbnlsaXcgaGFzIGVudGVyZWQgdGhlIGZvbGxvd2luZyBi
YWxsb3QgcG9zaXRpb24gZm9yDQo+IGRyYWZ0LWlldGYtbmV0bW9kLWZhY3RvcnktZGVmYXVsdC0x
NDogRGlzY3Vzcw0KPiANCj4gV2hlbiByZXNwb25kaW5nLCBwbGVhc2Uga2VlcCB0aGUgc3ViamVj
dCBsaW5lIGludGFjdCBhbmQgcmVwbHkgdG8gYWxsIA0KPiBlbWFpbCBhZGRyZXNzZXMgaW5jbHVk
ZWQgaW4gdGhlIFRvIGFuZCBDQyBsaW5lcy4gKEZlZWwgZnJlZSB0byBjdXQgDQo+IHRoaXMgaW50
cm9kdWN0b3J5IHBhcmFncmFwaCwgaG93ZXZlci4pDQo+IA0KPiANCj4gUGxlYXNlIHJlZmVyIHRv
DQo+IGh0dHBzOi8vd3d3LmlldGYub3JnL2llc2cvc3RhdGVtZW50L2Rpc2N1c3MtY3JpdGVyaWEu
aHRtbA0KPiBmb3IgbW9yZSBpbmZvcm1hdGlvbiBhYm91dCBJRVNHIERJU0NVU1MgYW5kIENPTU1F
TlQgcG9zaXRpb25zLg0KPiANCj4gDQo+IFRoZSBkb2N1bWVudCwgYWxvbmcgd2l0aCBvdGhlciBi
YWxsb3QgcG9zaXRpb25zLCBjYW4gYmUgZm91bmQgaGVyZToNCj4gaHR0cHM6Ly9kYXRhdHJhY2tl
ci5pZXRmLm9yZy9kb2MvZHJhZnQtaWV0Zi1uZXRtb2QtZmFjdG9yeS1kZWZhdWx0Lw0KPiANCj4g
DQo+IA0KPiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tDQo+IERJU0NVU1M6DQo+IC0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCj4gDQo+
IFBsZWFzZSB1c2UgWUFORyBzZWN1cml0eSBjb25zaWRlcmF0aW9ucyB0ZW1wbGF0ZSBmcm9tIA0K
PiBodHRwczovL3RyYWMuaWV0Zi5vcmcvdHJhYy9vcHMvd2lraS95YW5nLXNlY3VyaXR5LWd1aWRl
bGluZXMuDQo+IFNwZWNpZmljYWxseSAoYXMgYSBESVNDVVNTIGl0ZW0pOg0KPiANCj4gKiogKFBl
ciB0aGUgdGVtcGxhdGUgcXVlc3Rpb25zIOKAnGZvciBhbGwgWUFORyBtb2R1bGVzIHlvdSBtdXN0
IGV2YWx1YXRlIA0KPiB3aGV0aGVyIGFueSByZWFkYWJsZSBkYXRh4oCdKSBXb3VsZCBmYWN0b3J5
LWRlZmF1bHQgY29udGFpbiBhbnkgDQo+IHNlbnNpdGl2ZSBpbmZvcm1hdGlvbiBpbiBjZXJ0YWlu
IG5ldHdvcmsgZW52aXJvbm1lbnRzIHdoZXJlIHRoZSBBQ0xzIA0KPiBzaG91bGQgYmUgbW9yZSBy
ZXN0cmljdGl2ZSB0aGF0IHdvcmxkIHJlYWRhYmxlIGZvciBldmVyeW9uZT8NCj4gW1Fpbl06IEl0
IGRvZXMgZm9sbG93cyB5YW5nLXNlY3VyaXR5LWd1aWRlbGluZXMgYnV0IHRoZXJlIGlzIG5vIA0K
PiByZWFkYWJsZSBkYXRhIG5vZGUgZGVmaW5lZCB3aXRoaW4gcnBjLCB0aGF0J3Mgd2h5IHdlIGRv
bid0IHVzZSB0aGlyZCANCj4gcGFyYWdyYXBoIGJvaWxlcnBsYXRlIGFuZCBmb3VydGggcGFyYWdy
YXBoIGJvaWxlcnBsYXRlIG9mIHlhbmctc2VjdXJpdHktZ3VpZGVsaW5lcy4NCj4gWUFORy1zZWN1
cml0eS1ndWlkZWxpbmVzIGFyZSBtb3JlIGFwcGxpY2FibGUgdG8gWUFORyBkYXRhIG1vZGVsIHdp
dGggDQo+IG1vcmUgcmVhZGFibGUvd3JpdGFibGUgZGF0YSBub2Rlcy4NCj4gSW4gYWRkaXRpb24s
IGFzIGNsYXJpZmllZCBpbiB0aGUgc2Vjb25kIHBhcmFncmFwaCwgc2VjdGlvbiA2IG9mIHRoaXMg
DQo+IGRyYWZ0LCBOQUNNIGNhbiBiZSB1c2VkIHRvIHJlc3RyaWN0IGFjY2VzcyBmb3IgcGFydGlj
dWxhciBORVRDT05GIG9yIA0KPiBSRVNUQ09ORiB1c2VycyB0byBhIHByZWNvbmZpZ3VyZWQgc3Vi
c2V0IG9mIGFsbCBhdmFpbGFibGUgTkVUQ09ORiBvciANCj4gUkVTVENPTkYgcHJvdG9jb2wgb3Bl
cmF0aW9ucyAoaS5lLiwgZmFjdG9yeS1yZXNldCBycGMpDQo+IA0KPiBQZXIg4oCcVGhlIG9wZXJh
dGlvbmFsIGRpc3J1cHRpb24gY2F1c2VkIGJ5IHNldHRpbmcgdGhlIGNvbmZpZyB0byANCj4gZmFj
dG9yeSBkZWZhdWx0IGNvbnRlbnRzIHZhcmllcyBncmVhdGx5IGRlcGVuZGluZyBvbiB0aGUgDQo+
IGltcGxlbWVudGF0aW9uIGFuZCBjdXJyZW50IGNvbmZpZ+KAnSwgaXQgc2VlbXMgbGlrZSBpdCBj
b3VsZCBiZSB3b3JzZSANCj4gdGhhbiBqdXN0IGFuIG9wZXJhdGlvbmFsIGRpc3J1cHRpb24uICBQ
bGVhc2Ugbm90ZSB0aGF0IGEgZGVmYXVsdCANCj4gY29uZmlndXJhdGlvbiBjb3VsZCBiZSBpbnNl
Y3VyZSBvciBub3QgaGF2ZSBzZWN1cml0eSBjb250cm9scyBlbmFibGVkIA0KPiB3aGVyZWJ5IGV4
cG9zaW5nIHRoZSBuZXR3b3JrIHRvIGNvbXByb21pc2UuDQo+IA0KPiBbUWluXTogQXMgZGVzY3Jp
YmVkIGluIHRoZSBzZWNvbmQgcGFyYWdyYXBoIG9mIHNlY3Rpb24gNiBpdCBieSBkZWZhdWx0IA0K
PiByZXN0cmljdCBhY2Nlc3MgZm9yIGV2ZXJ5b25lIGJ5IHVzaW5nIHRoZSAiZGVmYXVsdC1kZW55
LWFsbCIgYWNjZXNzIA0KPiBjb250cm9sIGRlZmluZWQgW1JGQzgzNDFdLCB3aGF0IGVsc2UgZG9l
cyBpdCBuZWVkIHRvIGFkZHJlc3MgdGhpcyANCj4gc2VjdXJpdHkgY29uY2Vybj8NCj4gLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQ0KPiBDT01NRU5UOg0KPiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQo+IA0KPiBQbGVhc2UgdXNlIFlB
Tkcgc2VjdXJpdHkgY29uc2lkZXJhdGlvbnMgdGVtcGxhdGUgZnJvbSANCj4gaHR0cHM6Ly90cmFj
LmlldGYub3JnL3RyYWMvb3BzL3dpa2kveWFuZy1zZWN1cml0eS1ndWlkZWxpbmVzLg0KPiBTcGVj
aWZpY2FsbHkgKGFzIGEgQ09NTUVOVCBpdGVtKToNCj4gDQo+ICoqIEFkZCDigJxUaGUgTmV0d29y
ayBDb25maWd1cmF0aW9uIEFjY2VzcyBDb250cm9sIE1vZGVsIChOQUNNKSANCj4gW1JGQzgzNDFd
IHByb3ZpZGVzIHRoZSBtZWFucyB0byDigKbigJ0NCj4gDQo+IFtRaW5dOiBXZSBkaWQgZm9sbG93
IHRoaXMgdGVtcGxhdGUsIEkgYW0gd29uZGVyaW5nIGhvdyBpdCBpcyBkaWZmZXJlbnQgDQo+IGZy
b20gdGhlIHNlY29uZCBwYXJhZ3JhcGggb2Ygc2VjdGlvbiA2PyBJIHNlZSB0aGV5IGFyZSBlcXVp
dmFsZW50IGJ1dCANCj4gd2l0aCBtb3JlIGZpbmUgZ3JhbnVsYXJpdHkgc2VjdXJpdHkgbWVhc3Vy
ZXMsIGlmIG15IHVuZGVyc3RhbmRpbmcgaXMgY29ycmVjdC4NCg0K


From nobody Mon Apr 27 04:08:04 2020
Return-Path: <ietfc@btconnect.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0AC463A0869 for <netmod@ietfa.amsl.com>; Mon, 27 Apr 2020 04:08:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=btconnect.onmicrosoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 5ZabapQKwCy4 for <netmod@ietfa.amsl.com>; Mon, 27 Apr 2020 04:08:00 -0700 (PDT)
Received: from EUR04-DB3-obe.outbound.protection.outlook.com (mail-eopbgr60117.outbound.protection.outlook.com [40.107.6.117]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 91D5B3A0831 for <netmod@ietf.org>; Mon, 27 Apr 2020 04:07:59 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=S5zKhtYY+e8tnjf/LxWo1HGv3NOw7QsI+En9U+t/E4KOKB12eERwaBk832TCYCzbDaJAbyl+argHaXgQAgVhvwry07wv6el17wNpbxoFn7+oQ1uI8ic4cH2PuXGMx+kLBu0b8wRTRFnQd5TutnAp4jr1b5ooNHqe7YMgGvyU5ADDKMMivQCrXHX/m20OFYEas3+6loCCn59ujP53fg/AsHgEr6jzteafDlwRwfQH5Ds6nRzf7wnB/zLJyQiCY7IS997KkpNuhvQ78W73FgxY26IFJOMxOR8HzzEKMpCfLHO4ASzUqAK6+vknhmoNtCriAWwT60t8ON6hP0FUZwwPEw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;  s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=b1GQPYQWNYh25N15F24hKtV8RdCbHpDH2XqaKgbqCgQ=; b=Nuwj6XPEiBxIBmEUWP6wW3Nu5Io+IM4RhPNJ6JRNSL6MI7iFWasQyrUX8IBTZZklmvqG08t8ZBhWQ+6vUH3qfHvj2QRkqnjzMi0G2h/cWpjUFtafTOgKjG2K3SrmrWtvXZufnCWzTIshEYoJWR7e6jmsL0KUn53itPzqRnyZfUe59mPVpQk4AIg+67SjitppEDddDhJTV0yXBrUdCUVNdV1INK4P2S/Wcb8ApGwpPZpBXKzOl3D0feTNXJfod7URz9OVYyQZLj5ilNTuJt/7/flY1i4hYiQGYJt3vIRs5iS3BeSasIgAmjj3xmyoQ35l7YXUq+ZrM+DQheWXHU3Dmg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=btconnect.com; dmarc=pass action=none header.from=btconnect.com; dkim=pass header.d=btconnect.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=btconnect.onmicrosoft.com; s=selector2-btconnect-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=b1GQPYQWNYh25N15F24hKtV8RdCbHpDH2XqaKgbqCgQ=; b=Ru1V4VvEB82lIiVBtCTDw+3VuLb5+jfEDpcVTcpMBGR2MHDO20WDtTRB5cHRYYEkT9eoLgTQOARKdCWrKsC4YICmCIdPcZMdh7BF3XxuoWAVtf2Ke/35I8qnpM/qGa/LVGlfJxgknIeHcdcZuzWV0NADVaD4znMj20cgFdUj/gU=
Received: from DB7PR07MB4522.eurprd07.prod.outlook.com (2603:10a6:5:34::23) by DB7PR07MB5499.eurprd07.prod.outlook.com (2603:10a6:10:7d::28) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2958.14; Mon, 27 Apr 2020 11:07:56 +0000
Received: from DB7PR07MB4522.eurprd07.prod.outlook.com ([fe80::1980:df3f:5436:3e6d]) by DB7PR07MB4522.eurprd07.prod.outlook.com ([fe80::1980:df3f:5436:3e6d%5]) with mapi id 15.20.2958.014; Mon, 27 Apr 2020 11:07:56 +0000
From: tom petch <ietfc@btconnect.com>
To: =?iso-8859-1?Q?Martin_Bj=F6rklund?= <mbj+ietf@4668.se>, "rwilton=40cisco.com@dmarc.ietf.org" <rwilton=40cisco.com@dmarc.ietf.org>
CC: "netmod@ietf.org" <netmod@ietf.org>
Thread-Topic: [netmod] "uint24" in rfc6991-bis?
Thread-Index: AQHWGOuVMHxLoiDdCkqJMy7y0KTV46iFs2KAgAC9C4CAAAjdgIAGXHEn
Date: Mon, 27 Apr 2020 11:07:56 +0000
Message-ID: <DB7PR07MB45226BEB2DEFFF8EB1578CCEA0AF0@DB7PR07MB4522.eurprd07.prod.outlook.com>
References: <a185a706-235e-a780-1cdd-147ac33a4e40@hq.sk> <20200422220855.jlpgobh2ixloaheq@anna.jacobs.jacobs-university.de> <MN2PR11MB4366B7889896668A4A92CEBBB5D30@MN2PR11MB4366.namprd11.prod.outlook.com>, <20200423.115715.467694125357149481.id@4668.se>
In-Reply-To: <20200423.115715.467694125357149481.id@4668.se>
Accept-Language: en-GB, en-US
Content-Language: en-GB
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is ) smtp.mailfrom=ietfc@btconnect.com; 
x-originating-ip: [81.131.229.19]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 70a32203-dd52-4b92-b667-08d7ea9b3d76
x-ms-traffictypediagnostic: DB7PR07MB5499:
x-microsoft-antispam-prvs: <DB7PR07MB549925364B3D044A121FC282A0AF0@DB7PR07MB5499.eurprd07.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 0386B406AA
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:DB7PR07MB4522.eurprd07.prod.outlook.com; PTR:; CAT:NONE;  SFTY:; SFS:(39860400002)(376002)(136003)(396003)(346002)(366004)(2906002)(478600001)(6506007)(110136005)(4326008)(8676002)(53546011)(966005)(316002)(5660300002)(86362001)(9686003)(7696005)(91956017)(81156014)(71200400001)(66446008)(83080400001)(66476007)(55016002)(66556008)(52536014)(64756008)(76116006)(33656002)(8936002)(186003)(26005)(66946007); DIR:OUT; SFP:1102; 
received-spf: None (protection.outlook.com: btconnect.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: 0jFUq1ggCp2rkHxw1NttpMnFIrnPK6vjImnLiSh7bPiU3k0Y3smBPDHwRizXFaD8rjxMAiUixjKde2mz9qkL8pQ44GGNET/gNnZP+I1oCTWtuormvoL6kyCHKXz0xNRi/PrmBQ5z9oDz40+DqHL0kHH+mgEwUp735jZ/WgH6EJFO5DCVAYArWK05G5c7Dct5j1FfTA3jqSEzbI6Tizp26CFk/sDoE9YNyqjssQ7cLSYQDaxewTtVme0MC7nXD0Y67FlGJjMshidVefhilWY2Ewgzm23ZofNFisQupi3ZtHLuouM/S9bU5ryUZSFRVmkjegxDiDEnPqZgGeqh4Chx6E9moDaZlDo9xNWJouUKgfNdfdPeH1MAe+Pychub9IvoE2kd90oja5YIimWQ+YoI/aaIE68UU84a2zFZA5C1v+XcfgZaSZL0rZVWv6Cc/wd8eIT9dmfq8fO6RvBL8in1GSgYzadBWgCUf8HDSScKPLpkPU/izSMnSPVCCq1m0wfUgk6TazfO97tsVObTlaXnhg==
x-ms-exchange-antispam-messagedata: +TgPlKB72kzXtre4stzaFCFLREV/8xdGoUTWKxmZ9U1pUWMeNbX4K/dYW06nAwxPnEzEjXEULRCSwSbyeEPQwhhGJZTCEy+0Lpo8JNaq4o0LvEdI77vBEsNoPTd2OsB35ye2RRdz5AcarV68lM2LaJaJhJH5LQ9ZJTbpW9/lpup+u8tzqtCWdbGav7zblBgGmggDwMkNi3mp+lWctnAQlp4y6kqfiVLmd5SSpk4ZZDWppkZOPwbjtZeNaLMe4+IPCYgEtDGBwiZXsi5o3zXryripfNFz3JRhDJnfC4nf9DhBTyWrVxagXP7BwAteEQOL7gEVA6xBVHyMBrt4Y8D2D7heBAW65PUSwl7ZyuaStZZFZLpirCb/E73Pr+adtKU0FBnZKq3cwi/CPirMWivVMeOLDAZdMSGvg0hCbXu4HYun5FmchQUaxMZB5Vb/naPVLHNB/dJj7WLuMObjuhtueOYzK94cDLLiFI1u3AiRkUoiMXk4yLfEpeh2xHbxJ9AmdYrvoQHLIvyJZ33QTqwzz85eoScrn/gKGKKRk6PHq5vlxYZVmUpQzWbEK4Xihx9bUSeXDIPL0DHdGtVyNOVYLzKpxxcd6iZn7YoMsE+RWQ65ORqwFlQnwB13ocV6ny7H4H2g3BF47DJTsXu3WvfNj+Fvd/lAKK0aB/O/sNgnqZa/5tFqNWx3Ptffe4L/d0mtMyYeurDcwlckHx5U4X5uEdA4nqbT2Ovtn0JTif1lE5ctzJYmaiPKKzCVZSpbeW2Qe2pN/0FALZZUgRn8tPSySKBXn0jFIrG5Kto6xYn5c4I=
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: btconnect.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 70a32203-dd52-4b92-b667-08d7ea9b3d76
X-MS-Exchange-CrossTenant-originalarrivaltime: 27 Apr 2020 11:07:56.6795 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: cf8853ed-96e5-465b-9185-806bfe185e30
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: PFuirIMvSpn8QlC+KDsvhFh9UErRDzn2Dca9lZnjwVrQWfDPpo79jO+bA6gTXcgMSiv2DD/fEu4ul5Cp6lEG8w==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB7PR07MB5499
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/yKgZpXp6Hzsgj0ZbWuUDmSEEcls>
Subject: Re: [netmod] "uint24" in rfc6991-bis?
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 27 Apr 2020 11:08:02 -0000

From: netmod <netmod-bounces@ietf.org> on behalf of Martin Bj=F6rklund <mbj=
+ietf@4668.se>=0A=
Sent: 23 April 2020 10:57=0A=
=0A=
"Rob Wilton \(rwilton\)" <rwilton=3D40cisco.com@dmarc.ietf.org> wrote:=0A=
> [As an individual contributor]=0A=
>=0A=
> > -----Original Message-----=0A=
> > From: netmod <netmod-bounces@ietf.org> On Behalf Of Juergen=0A=
> > Schoenwaelder=0A=
> > Sent: 22 April 2020 23:09=0A=
> > To: Robert Varga <nite@hq.sk>=0A=
> > Cc: netmod@ietf.org=0A=
> > Subject: Re: [netmod] "uint24" in rfc6991-bis?=0A=
> >=0A=
> > On Wed, Apr 22, 2020 at 11:17:26PM +0200, Robert Varga wrote:=0A=
> > > Hello,=0A=
> > >=0A=
> > > a number of IETF protocols-and-whatnots are operating on unsigned=0A=
> > > 24bit (or 3-octet) entities. For example:=0A=
> > >=0A=
> > > https://tools.ietf.org/html/rfc7471#section-4.1.5=0A=
> > > https://tools.ietf.org/html/rfc7471#section-4.4.5=0A=
> > > SRGB range start/length in https://tools.ietf.org/html/rfc8669=0A=
> >=0A=
> > For these use cases, it might be also a good idea to define types that=
=0A=
> > capture the additional semantics. SRGB seems to consist of two 24-bit=
=0A=
> > values - I can't tell whether it makes sense to model this 6-octet=0A=
> > value=0A=
> > as two 3-octet values in YANG.=0A=
> >=0A=
> > > I wonder whether it would make sense to provide something like:=0A=
> > >=0A=
> > > type uint24 {=0A=
> > >    type uint32;=0A=
> > >    range 0..16777215;=0A=
> > > }=0A=
> > >=0A=
> > > in ietf-inet-types as a common base type for such definitions.=0A=
> >=0A=
> > If we add such a definition, it likely should go into ietf-yang-types.=
=0A=
> [RW]=0A=
>=0A=
> I would find this type somewhat confusing in the sense that it mixing=0A=
> the underlying YANG datatype with the range of the value space,=0A=
=0A=
I agree.=0A=
=0A=
> e.g., I don't think of uint8 as=0A=
> type uint8 {=0A=
>    type uint32;=0A=
>    range 0..255;=0A=
> }=0A=
>=0A=
> because the encoding is allowed to be different.  Perhaps having a=0A=
> slightly different name would help avoid possible confusion with the=0A=
> built in types?=0A=
=0A=
Then the question is if it really is so common so that we need a type=0A=
in ietf-yang-types for this.=0A=
=0A=
<tp>=0A=
=0A=
I think not.  As Juergen said, where there is a 24 bit quantity, there are =
probably other semantics e.g. meaning of the maximum and minimum values com=
es to mind - and so a more specific type for that application seems a bette=
r idea.=0A=
=0A=
Tom Petch=0A=
 =0A=
/martin=0A=
=0A=
=0A=
>=0A=
> Regards,=0A=
> Rob=0A=
>=0A=
>=0A=
> >=0A=
> > /js=0A=
> >=0A=
> > --=0A=
> > Juergen Schoenwaelder           Jacobs University Bremen gGmbH=0A=
> > Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany=
=0A=
> > Fax:   +49 421 200 3103         <https://www.jacobs-university.de/>=0A=
> >=0A=
> > _______________________________________________=0A=
> > netmod mailing list=0A=
> > netmod@ietf.org=0A=
> > https://www.ietf.org/mailman/listinfo/netmod=0A=
>=0A=
> _______________________________________________=0A=
> netmod mailing list=0A=
> netmod@ietf.org=0A=
> https://www.ietf.org/mailman/listinfo/netmod=0A=
=0A=
_______________________________________________=0A=
netmod mailing list=0A=
netmod@ietf.org=0A=
https://www.ietf.org/mailman/listinfo/netmod=0A=


From nobody Mon Apr 27 04:20:29 2020
Return-Path: <rwilton@cisco.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6B9073A078A for <netmod@ietfa.amsl.com>; Mon, 27 Apr 2020 04:20:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.597
X-Spam-Level: 
X-Spam-Status: No, score=-9.597 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com header.b=LsVcArwB; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=aWw2wHtV
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id CIxwwHiKKNjt for <netmod@ietfa.amsl.com>; Mon, 27 Apr 2020 04:20:24 -0700 (PDT)
Received: from rcdn-iport-6.cisco.com (rcdn-iport-6.cisco.com [173.37.86.77]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id CAA953A076E for <netmod@ietf.org>; Mon, 27 Apr 2020 04:20:23 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=34020; q=dns/txt; s=iport; t=1587986423; x=1589196023; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=eqGKIofGqgNHyD25XkbAsYY8BdpwU0gXQOtC2llhNNk=; b=LsVcArwBWNrt5ln/r/1FQbj0GT61hAp3Kv9y/99pAPdKiWymmNL72J3l HKQBjjZ7jIcp1JFYElxMw1/ImdS67B1szYN6lgJOAFYqEPjYaU8cVr5+D qV12QqBVuEPa1cy1RU8jx7sW/3Im6ivoG2npFC49efd7EZb8oW25auckW U=;
IronPort-PHdr: =?us-ascii?q?9a23=3AWRsnAxc06B9FXQQANETvqdEmlGMj4e+mNxMJ6p?= =?us-ascii?q?chl7NFe7ii+JKnJkHE+PFxlwGRD57D5adCjOzb++D7VGoM7IzJkUhKcYcEFn?= =?us-ascii?q?pnwd4TgxRmBceEDUPhK/u/dTM7GNhFUndu/mqwNg5eH8OtL1A=3D?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0AOCgByv6Ze/4gNJK1mH4NPLyQFKAV?= =?us-ascii?q?sWCAECyoKhBWDRgOKcIJfmC+CUgNUCwEBAQwBARgBDAgCBAEBg39FAheCESQ?= =?us-ascii?q?4EwIDAQELAQEFAQEBAgEFBG2FVgyFcQEBAQEDAQEQEQoTAQEHIgMLAQ8CAQg?= =?us-ascii?q?HCQEEAQEOEwcDAgICJQsUCQgCBA4FCAwHB4I5TIF+TQMuAQMLpl8CgTmIYXa?= =?us-ascii?q?BMoMAAQEFgTIBg3UYgg4JgTiCY4laGoFBP4ERQ4FPfj6BBIFjAQGBZysJCIJ?= =?us-ascii?q?UMoItjhRJgl6GFCSCUodmj3sKgkWID5AOgluaIJFQh3KTPgIEAgQFAg4BAQW?= =?us-ascii?q?BaSIpgS1wFTuCNQEBATEJRxgNlSaFFIVCdDUCBgEHAQEDCXyLXS2BBgGBDwE?= =?us-ascii?q?B?=
X-IronPort-AV: E=Sophos;i="5.73,323,1583193600";  d="scan'208,217";a="760605703"
Received: from alln-core-3.cisco.com ([173.36.13.136]) by rcdn-iport-6.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 27 Apr 2020 11:20:22 +0000
Received: from XCH-ALN-003.cisco.com (xch-aln-003.cisco.com [173.36.7.13]) by alln-core-3.cisco.com (8.15.2/8.15.2) with ESMTPS id 03RBKMPS024201 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Mon, 27 Apr 2020 11:20:22 GMT
Received: from xhs-rcd-003.cisco.com (173.37.227.248) by XCH-ALN-003.cisco.com (173.36.7.13) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Mon, 27 Apr 2020 06:20:22 -0500
Received: from xhs-rtp-002.cisco.com (64.101.210.229) by xhs-rcd-003.cisco.com (173.37.227.248) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Mon, 27 Apr 2020 06:20:21 -0500
Received: from NAM02-BL2-obe.outbound.protection.outlook.com (64.101.32.56) by xhs-rtp-002.cisco.com (64.101.210.229) with Microsoft SMTP Server (TLS) id 15.0.1497.2 via Frontend Transport; Mon, 27 Apr 2020 07:20:21 -0400
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=klxNhOITsmz8oHj3NdYvIf/HTuvk9wyb+kLuGb8dzADvQ/YZEpaBSbXsrTCJt88nYOcNlqolSWxkoGcvSDHPgqoB8x+EywDqu9Ep3rRIMGa2/LA9cFfO6fRICg66Xk80Nbax9yRJfjNsaxiSeRd3v4hZ52NN6knKZdYbTsxWgYrDtYWk2nwN15I84J+aiE9Ev092m6uHQfynyrQ01rH8OjcbnwsqD52W0cPzhJzb/kMY2H3SEgBhJld/JqXeiM7iF1i3rZctZBL09Kla6SjlEUPu5BQe4nVZD9QJT4v/CsYMfpLfKctd3qDZv7C/6jqnHQPi0gbgD85rCjIfmxUS+g==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;  s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=eqGKIofGqgNHyD25XkbAsYY8BdpwU0gXQOtC2llhNNk=; b=Fdk+Mmp9a237ulvCbEt4H4Ut3a0r7jWgP2snkqILYfN8zYDrz+Vr3rXrp95L6eL3l5JqFtIYygB6H4n30vKdAWc3aAbGUJxP43QMBTTGOObur5oT8DAXB91DNmEn7hQ+N1HgDr+VbANp/fazsaPheqWhzhqRqTLCIsw0uJ/cl4R1OtpT3Mjibe2b1pDfXSK8+hnDx5JJnrN0kIB7R/1OG4bXOxP29JHKCySA9662KCdMjxK56ObZCB3myafc73RiWaJ7KiAHF9Mz22VbKH6zjYvvpWvVSckMwZhZVUF3yOvsZom0oqCHqS7R16Rh+j0Kw7GQ0YWt3EUy7qm3TD3MQQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cisco.com; dmarc=pass action=none header.from=cisco.com; dkim=pass header.d=cisco.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.onmicrosoft.com;  s=selector2-cisco-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=eqGKIofGqgNHyD25XkbAsYY8BdpwU0gXQOtC2llhNNk=; b=aWw2wHtVEmmO9gCOZmw853Y9m7jamCn5DPn8NOlIht9MK60VBhluzJ5dDxKpKWIiz9SZNTtx2Jnc1KBKPAn5EFMLipBoZ++Gc9TxuSj2fHDL/2o0yykoeqJ0hqnvQDi8SjSuxYlt2wL2KU7sszoGqemMWB3tBhtVodjQalajVEI=
Received: from MN2PR11MB4366.namprd11.prod.outlook.com (2603:10b6:208:190::17) by MN2PR11MB4645.namprd11.prod.outlook.com (2603:10b6:208:269::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2937.13; Mon, 27 Apr 2020 11:20:20 +0000
Received: from MN2PR11MB4366.namprd11.prod.outlook.com ([fe80::3:2164:a8e2:33b3]) by MN2PR11MB4366.namprd11.prod.outlook.com ([fe80::3:2164:a8e2:33b3%5]) with mapi id 15.20.2937.023; Mon, 27 Apr 2020 11:20:20 +0000
From: "Rob Wilton (rwilton)" <rwilton@cisco.com>
To: Kent Watsen <kent+ietf@watsen.net>
CC: "netmod@ietf.org" <netmod@ietf.org>
Thread-Topic: [netmod] [Technical Errata Reported] RFC7950 (6031)
Thread-Index: AQHWBCEZ+1dLitN/gE+4JTO6Fuc0uqhcjXeAgAAFCACAAAp/AIAKthqggAAbPjCAAAgogIAAACPQgAAQA4CAABcY0IAAC2gAgAQORwCAAA4ygIAFOHsAgAe+IACAAA9dgIAOTScAgAALFlCAAc0JgIAEEdZg
Date: Mon, 27 Apr 2020 11:20:20 +0000
Message-ID: <MN2PR11MB4366DCAC7CA138AED2E2B24DB5AF0@MN2PR11MB4366.namprd11.prod.outlook.com>
References: <20200327161318.ykrx2s36bhmaglxq@anna.jacobs.jacobs-university.de> <MN2PR11MB43666AB22069D14FC3FB9A66B5C70@MN2PR11MB4366.namprd11.prod.outlook.com> <DM5PR08MB26333FAB53D3C4C781AB7B6B9BC70@DM5PR08MB2633.namprd08.prod.outlook.com> <20200403.155421.968858617291773287.id@4668.se> <DM5PR08MB263377515563D05220D299919BC70@DM5PR08MB2633.namprd08.prod.outlook.com> <9c3ee87c0e9d14c8921796c4b53d44620b53a942.camel@nic.cz> <MN2PR11MB4366BB6982E7A530F5654789B5C70@MN2PR11MB4366.namprd11.prod.outlook.com> <20200403165538.2lk4x5j32e3ctl4t@anna.jacobs.jacobs-university.de> <0a546588-6f87-3362-17da-37de8ea08956@cesnet.cz> <20200406074235.o6gkpjsim77xfzv7@anna.jacobs.jacobs-university.de> <010001715f8c4aa2-21fad32a-36d7-441e-bbb7-24e3aef1c229-000000@email.amazonses.com> <5319ca95-1f3a-33e6-aae3-cfd9861d59d7@cesnet.cz> <CABCOCHTkXAWTXybB2hN8B79v0GRCXBsaRg9O5SkfqbCqoh-J1A@mail.gmail.com> <01000171a7fa898b-696030c8-0c3d-4e36-b2f1-49af349e1c0d-000000@email.amazonses.com> <MN2PR11MB4366BEF8C6E05E8A5386AFE2B5D00@MN2PR11MB4366.namprd11.prod.outlook.com> <01000171ae05933d-470865cb-d199-4a74-bc05-eece8273bc23-000000@email.amazonses.com>
In-Reply-To: <01000171ae05933d-470865cb-d199-4a74-bc05-eece8273bc23-000000@email.amazonses.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is ) smtp.mailfrom=rwilton@cisco.com; 
x-originating-ip: [82.15.79.32]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 9e8cbed9-b156-4b08-c367-08d7ea9cf8fe
x-ms-traffictypediagnostic: MN2PR11MB4645:
x-microsoft-antispam-prvs: <MN2PR11MB4645F689209D5F3D247E8DB6B5AF0@MN2PR11MB4645.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 0386B406AA
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:MN2PR11MB4366.namprd11.prod.outlook.com; PTR:; CAT:NONE;  SFTY:; SFS:(4636009)(136003)(366004)(396003)(346002)(39860400002)(376002)(7696005)(478600001)(55016002)(8676002)(66556008)(26005)(9686003)(66446008)(86362001)(76116006)(64756008)(4326008)(81156014)(52536014)(8936002)(186003)(5660300002)(66574012)(71200400001)(33656002)(66476007)(6506007)(2906002)(53546011)(66946007)(316002)(966005); DIR:OUT; SFP:1101; 
received-spf: None (protection.outlook.com: cisco.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: 3AdVt1UfFYMMOChwS7SBurZgkcZj40L7kuWU9s/7Ezu3+spwNwSI5GgEQoqIlkpIt5pB0boIz7zJHgOaueN9LBE0PcSX6QvWHNYvvdBJoENkpTZw99s7YnO8k94puYn74Y4VmF5GEeZ0eHEyr6I6zeQqvrd8I31i3SepkIDAZISfjOF1GIIL8UYb+HF/ADtPRqIsfsDuPnK/+Dov8Xlo9GuuJcrONxhDGYgM7pbTKWor3Y+X5ryOZXaQBm1nXBpfmGzy2BbsiKGj6yKwxG/8Q+ur0igYsvm68cD+vGIplJnKVQbU9HxSxMx0W2XMU6CJlsuVEr/SYQIys+INkYv0nu+OEkBr2wFdC2DHF+CSeVdQzKEzcjdYeVt9VH7BLCg3JTi1TUA9h3H2UkduHNiePKCrYAVzykBg8o8Lj7Cu4VuMCNcnM7Hs/uIePBzOlNQegSbRiFyg7ATZ+GoKQ95/evt+E3biJfkeqegxc6ER3uU5QKQlYRNanE1oahlDAKZLwy+LRm/na/dmihIT1pTB+A==
x-ms-exchange-antispam-messagedata: lv1YaztIIZYxtUwC55wwpMRMiZNshv4NhlZuGPansSj0zAkvCz9LYcK/Y6l60EikeDTgThwTgrQUug9QphijHDNpfN1NSVpBvfMUsSdqZEjcb1RYCvmFmYCQ7H2WBL6mH0wfIvnU9RqjdFsOMZpFsnJVAu8IfC2nvkpqNm9FYunem09KRe3zHHy7o5ZkVU6vD+QE87v5PFrLJZvENz0k9OSaTCep3YAKRXAIF3s51AeeBvj7bzRPIVrvjn8ybRDfuYjLJeI0gPSVn0jxV0we1MsHSppfj4A52KzbmMwHTVl0HruneJIYPgHmMRS9q6S5rR4dOlzSFSu7n/Amr6Um61Sv+9DpEayFArmKKfZt6S9D8l1aXLfwHCdtVXAYh02rmDI//JMCZhwmy2ojLuitQkAy2QTu+cOmTcnxgvonS0Hu05GEWb5nrQ2BIGfKPQX/trqqom02iRgLQfFkhul+CtapiXOD2VQ9QNWanVGDJ0lJAUdJyjOKOHZNE3rhbOLt09oLvPiPGBzatM1XStrtb4XmEZiN+twhLRQ+OtZ9FRmChM3hRKfH+Lv64n+Ftd4JNacRel7wpwmehAKtXkIjvtDsk4qQyF77NWoDUioy2pJy2IKJsEHjNzuYDK0ohVcBpvgEZC/Bv1nOf7XG4Qh9Fvx7f4HvIAil8j9qiAeO0DWkPXjg1vLsMZUBAGtbOSMdrIhpMbhYrpec2YsCB79/ncRF7GS67UfdmynnpFF2VnyPmK6xFLPOaHhijTPkTjtvrYibP+6j7gtuC5fvhu5mfSMFPWcYAnKxk1rK5P6bjTY=
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_MN2PR11MB4366DCAC7CA138AED2E2B24DB5AF0MN2PR11MB4366namp_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: 9e8cbed9-b156-4b08-c367-08d7ea9cf8fe
X-MS-Exchange-CrossTenant-originalarrivaltime: 27 Apr 2020 11:20:20.9028 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5ae1af62-9505-4097-a69a-c1553ef7840e
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: G0XTHHN4bn3XJw1TaR3Ptjvfim0aiwcqpOTBEuihj3vNbyFvKF93cEqiMxpUA0Q23cIafNyDLY3qpO8AXvXz9w==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB4645
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.36.7.13, xch-aln-003.cisco.com
X-Outbound-Node: alln-core-3.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/CNTwVQacHVCMhJinRxmr3GBXZuk>
Subject: Re: [netmod] [Technical Errata Reported] RFC7950 (6031)
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 27 Apr 2020 11:20:28 -0000

--_000_MN2PR11MB4366DCAC7CA138AED2E2B24DB5AF0MN2PR11MB4366namp_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

VGhhbmtzLiAgSeKAmWxsIHdhaXQgdW50aWwgRnJpZGF5IGZvciBhbnkgZnVydGhlciBjb21tZW50
cy4NCg0KVGhhbmtzLA0KUm9iDQoNCg0KRnJvbTogS2VudCBXYXRzZW4gPGtlbnQraWV0ZkB3YXRz
ZW4ubmV0Pg0KU2VudDogMjQgQXByaWwgMjAyMCAyMjowOQ0KVG86IFJvYiBXaWx0b24gKHJ3aWx0
b24pIDxyd2lsdG9uQGNpc2NvLmNvbT4NCkNjOiBuZXRtb2RAaWV0Zi5vcmcNClN1YmplY3Q6IFJl
OiBbbmV0bW9kXSBbVGVjaG5pY2FsIEVycmF0YSBSZXBvcnRlZF0gUkZDNzk1MCAoNjAzMSkNCg0K
WWVzLCBiZXR0ZXIsIHRoYW5rcyENCg0KSy4NCg0KDQoNCk9uIEFwciAyNCwgMjAyMCwgYXQgMzoz
MyBQTSwgUm9iIFdpbHRvbiAocndpbHRvbikgPHJ3aWx0b25AY2lzY28uY29tPG1haWx0bzpyd2ls
dG9uQGNpc2NvLmNvbT4+IHdyb3RlOg0KDQpIaSBLZW50LA0KDQpUaGFua3MgZm9yIGNyZWF0aW5n
IHRoZSBpc3N1ZS4NCg0KSSB0aGluayB0aGF0IGVycmF0YSBmYWxscyB1bmRlciBzZWN0aW9uIDcg
b2YgaHR0cHM6Ly93d3cuaWV0Zi5vcmcvYWJvdXQvZ3JvdXBzL2llc2cvc3RhdGVtZW50cy9wcm9j
ZXNzaW5nLXJmYy1lcnJhdGEvLCBhbmQgY291bGQgYmUgY2xhc3NpZmllZCBhcyDigJxIb2xkIGZv
ciBEb2N1bWVudCBVcGRhdGXigJ0uICBJLmUuIOKAnENoYW5nZXMgdGhhdCBtb2RpZnkgdGhlIHdv
cmtpbmcgb2YgYSBwcm90b2NvbCB0byBzb21ldGhpbmcgdGhhdCBtaWdodCBiZSBkaWZmZXJlbnQg
ZnJvbSB0aGUgaW50ZW5kZWQgY29uc2Vuc3VzIHdoZW4gdGhlIGRvY3VtZW50IHdhcyBhcHByb3Zl
ZCBzaG91bGQgYmUgZWl0aGVyIEhvbGQgZm9yIERvY3VtZW50IFVwZGF0ZSBvciBSZWplY3RlZC4g
RGVjaWRpbmcgYmV0d2VlbiB0aGVzZSB0d28gZGVwZW5kcyBvbiBqdWRnbWVudC4gQ2hhbmdlcyB0
aGF0IGFyZSBjbGVhcmx5IG1vZGlmaWNhdGlvbnMgdG8gdGhlIGludGVuZGVkIGNvbnNlbnN1cywg
b3IgaW52b2x2ZSBsYXJnZSB0ZXh0dWFsIGNoYW5nZXMsIHNob3VsZCBiZSBSZWplY3RlZC4gSW4g
dW5jbGVhciBzaXR1YXRpb25zLCBzbWFsbCBjaGFuZ2VzIGNhbiBiZSBIb2xkIGZvciBEb2N1bWVu
dCBVcGRhdGUu4oCdDQoNCkkgdGhpbmsgdGhhdCB0aGUgY29uc2Vuc3VzIG9mIHRoZSBsb25nIHRl
cm0gZml4IChlLmcuIGluIFlBTkcgMS4yKSBpcyB0aGF0IOKAnHJlcXVpcmUtaW5zdGFuY2XigJ0g
c2hvdWxkIGJlIGFsbG93ZWQgdW5kZXIgdHlwZWRlZnMgdGhhdCByZWZpbmVkIHR5cGVzIHRoYXQg
YWxsb3cgaXQuDQoNClByYWdtYXRpY2FsbHksIEkgdGhpbmsgdGhhdCB3ZSBjYW4gbWFyayB0aGlz
IGVycmF0YSBpcyBhIOKAnEhvbGQgZm9yIERvY3VtZW50IFVwZGF0ZeKAnSwgd2l0aCB0aGUgYWNj
b21wYW55aW5nIGVycmF0YSBub3RlcyAoZGVyaXZlZCBmcm9tIFJhZGVr4oCZcyBjb21tZW50cykg
Y2hhbmdlZCB0bzoNCg0K4oCcVGhlIGRvY3VtZW50IGRvZXMgbm90IHNwZWNpZnkgd2hldGhlciB0
aGUg4oCccmVxdWlyZS1pbnN0YW5jZeKAnSBrZXl3b3JkIGlzIGFsbG93ZWQgaW4gdHlwZWRlZiBy
ZWZpbmVtZW50cyBkZXJpdmVkIGZyb20gdGhlIOKAnGxlYWZyZWbigJ0gb3Ig4oCcaW5zdGFuY2Ut
aWRlbnRpZmllcuKAnSBiYXNlIHR5cGVzLCBidXQgaXQgaXMgYW50aWNpcGF0ZWQgdGhhdCBhIGZ1
dHVyZSByZXZpc2lvbiBvZiBZQU5HIHdvdWxkIGFsbG93IHRoaXMuICAgSXQgaXMgc3VnZ2VzdGVk
IHRoYXQgbW9kdWxlcyB1c2luZyBZQU5HIGxhbmd1YWdlIHZlcnNpb25zIDEgW1JGQyA2MDIwXSBh
bmQgMS4xIFtSRkMgNzk1MF0gYXZvaWQgdXNpbmcgdGhpcyBjb25zdHJ1Y3QsIFlBTkcgbW9kdWxl
IHZhbGlkYXRpb24gdG9vbHMgZmxhZyBhIHdhcm5pbmcgaWYgdGhpcyBjb25zdHJ1Y3QgaXMgdXNl
ZCwgYnV0IGltcGxlbWVudGF0aW9ucyBhbGxvdyB0aGlzIGlmIHBvc3NpYmxlLuKAnQ0KDQpEb2Vz
IGFueW9uZSBvYmplY3QgdG8gdGhpcyBjb3Vyc2Ugb2YgYWN0aW9uIChvciB3aXNoZXMgdG8gcmVm
aW5lIG15IGVycmF0YSBub3Rlcyk/DQoNClJlZ2FyZHMsDQpSb2INCg0KDQpGcm9tOiBLZW50IFdh
dHNlbiA8a2VudCtpZXRmQHdhdHNlbi5uZXQ8bWFpbHRvOmtlbnQraWV0ZkB3YXRzZW4ubmV0Pj4N
ClNlbnQ6IDIzIEFwcmlsIDIwMjAgMTc6NTkNClRvOiBBbmR5IEJpZXJtYW4gPGFuZHlAeXVtYXdv
cmtzLmNvbTxtYWlsdG86YW5keUB5dW1hd29ya3MuY29tPj4NCkNjOiBSYWRlayBLcmVqY2kgPHJr
cmVqY2lAY2VzbmV0LmN6PG1haWx0bzpya3JlamNpQGNlc25ldC5jej4+OyBKdWVyZ2VuIFNjaG9l
bndhZWxkZXIgPGouc2Nob2Vud2FlbGRlckBqYWNvYnMtdW5pdmVyc2l0eS5kZTxtYWlsdG86ai5z
Y2hvZW53YWVsZGVyQGphY29icy11bml2ZXJzaXR5LmRlPj47IE1hcnRpbiBCasO2cmtsdW5kIDxt
YmoraWV0ZkA0NjY4LnNlPG1haWx0bzptYmoraWV0ZkA0NjY4LnNlPj47IG5ldG1vZEBpZXRmLm9y
ZzxtYWlsdG86bmV0bW9kQGlldGYub3JnPjsgUm9iIFdpbHRvbiAocndpbHRvbikgPHJ3aWx0b25A
Y2lzY28uY29tPG1haWx0bzpyd2lsdG9uQGNpc2NvLmNvbT4+DQpTdWJqZWN0OiBSZTogW25ldG1v
ZF0gW1RlY2huaWNhbCBFcnJhdGEgUmVwb3J0ZWRdIFJGQzc5NTAgKDYwMzEpDQoNClRoZSBjb25z
ZW5zdXMgc2VlbXMgdG8gYmUgdGhhdDoNCiAgLSB0aGUgZXJyYXRhIHNob3VsZCBiZSByZWplY3Rl
ZA0KICAgICAgICAtIFJvYiwgZG8geW91IGFncmVlPw0KICAtIFlBTkctbmV4dCBzaG91bGQgZml4
IGl0IGxhdGVyDQogICAgICAgIC0gSSBjcmVhdGVkIGh0dHBzOi8vZ2l0aHViLmNvbS9uZXRtb2Qt
d2cveWFuZy1uZXh0L2lzc3Vlcy8xMDQNCiAgLSBpbXBsZW1lbnRhdGlvbnMgc2hvdWxkIHRyeSB0
byBkbyB0aGUgcmlnaHQgdGhpbmcgbm93DQogICAgICAgIC0gUmFkZWvigJlzIHN1Z2dlc3Rpb24g
YmVsb3cgTEdUTSENCg0KDQpUYWxsaWVzOg0KICAgLSBmb3IgcmVqZWN0OiBBbmR5LCBNYXJ0aW4s
IEp1ZXJnZW4sIGFuZCBLZW50DQogICAtIGZvciBhY2NlcHQ6IFJhZGVrLCBhbmQgQmFsYXpzDQog
ICAtIHVuY2xlYXI6IExhZGEsIFJvYiwgYW5kIEphc29uDQoNCg0KS2VudCAvLyBhcyBjby1jaGFp
cg0KDQoNCk9uIEFwciAxNCwgMjAyMCwgYXQgMTA6MzUgQU0sIEFuZHkgQmllcm1hbiA8YW5keUB5
dW1hd29ya3MuY29tPG1haWx0bzphbmR5QHl1bWF3b3Jrcy5jb20+PiB3cm90ZToNCg0KSGksDQoN
CkkgYWdyZWUgd2l0aCBKdWVyZ2VuIHRoYXQgdGhpcyBlcnJhdGEgc2hvdWxkIGJlIHJlamVjdGVk
IGFuZCB0aGUgaXNzdWUgcmVzb2x2ZWQgaW4geWFuZy1uZXh0Lg0KTm8gSUVURiBtb2R1bGUgc2hv
dWxkIHVzZSB0aGlzIGNvbnN0cnVjdC4gSXQgaXMgZWFzeSB0byBjb252ZXJ0IHRvIGFuIGVxdWl2
YWxlbnQgZm9ybSB0aGF0IGlzIG5vdCB1bmRlciBkaXNwdXRlLg0KDQoNCkFuZHkNCg0KDQpPbiBU
dWUsIEFwciAxNCwgMjAyMCBhdCA2OjQwIEFNIFJhZGVrIEtyZWpjaSA8cmtyZWpjaUBjZXNuZXQu
Y3o8bWFpbHRvOnJrcmVqY2lAY2VzbmV0LmN6Pj4gd3JvdGU6DQpIaSwNCkRuZSAwOS4gMDQuIDIw
IHYgMTc6MjYgS2VudCBXYXRzZW4gbmFwc2FsKGEpOg0KDQoNCk9uIEFwciA2LCAyMDIwLCBhdCAz
OjQyIEFNLCBKdWVyZ2VuIFNjaG9lbndhZWxkZXIgPGouc2Nob2Vud2FlbGRlckBqYWNvYnMtdW5p
dmVyc2l0eS5kZTxtYWlsdG86ai5zY2hvZW53YWVsZGVyQGphY29icy11bml2ZXJzaXR5LmRlPj4g
d3JvdGU6DQoNClRoZSBkZWZpbml0aW9uIEkgZm91bmQgaW4gUkZDIDg2MzkgaXMgdGhpczoNCg0K
ICAgICAgIGxlYWYgc3RyZWFtIHsNCiAgICAgICAgIHR5cGUgc3RyZWFtLXJlZiB7DQogICAgICAg
ICAgIHJlcXVpcmUtaW5zdGFuY2UgZmFsc2U7DQogICAgICAgICB9DQogICAgICAgICBtYW5kYXRv
cnkgdHJ1ZTsNCiAgICAgICAgIGRlc2NyaXB0aW9uDQogICAgICAgICAgICJJbmRpY2F0ZXMgdGhl
IGV2ZW50IHN0cmVhbSB0byBiZSBjb25zaWRlcmVkIGZvcg0KICAgICAgICAgICAgdGhpcyBzdWJz
Y3JpcHRpb24uIjsNCiAgICAgICB9DQoNClRoaXMgY291bGQgYmUgY2hhbmdlZCB0bzoNCg0KICAg
ICAgIGxlYWYgc3RyZWFtIHsNCiAgICAgICAgIHR5cGUgbGVhZnJlZiB7DQogICAgcGF0aCAiL3Nu
OnN0cmVhbXMvc246c3RyZWFtL3NuOm5hbWUiOw0KICAgICAgICAgICByZXF1aXJlLWluc3RhbmNl
IGZhbHNlOw0KICAgICAgICAgfQ0KICAgICAgICAgbWFuZGF0b3J5IHRydWU7DQogICAgICAgICBk
ZXNjcmlwdGlvbg0KICAgICAgICAgICAiSW5kaWNhdGVzIHRoZSBldmVudCBzdHJlYW0gdG8gYmUg
Y29uc2lkZXJlZCBmb3INCiAgICAgICAgICAgIHRoaXMgc3Vic2NyaXB0aW9uLiI7DQogICAgICAg
fQ0KDQpJIGNhbiBjb25maXJtIHRoYXQgYHlhbmdsaW50YCB2YWxpZGF0ZXMgdGhlIG1vZHVsZSBj
bGVhbmx5IGFmdGVyIHRoaXMgY2hhbmdlLg0KDQoNCg0KT24gQXByIDYsIDIwMjAsIGF0IDc6Mzgg
QU0sIE1hcnRpbiBCasO2cmtsdW5kIDxtYmoraWV0ZkA0NjY4LnNlPG1haWx0bzptYmoraWV0ZkA0
NjY4LnNlPj4gd3JvdGU6DQoNCkkgdGhpbmsgdGhlIGNvcnJlY3QgZml4IGlzIHRvIGNoYW5nZSB0
aGUgdGV4dCBzbyB0aGF0DQoicmVxdWlyZS1pbnN0YW5jZSIgaXMgbm90IGNsYXNzaWZpZWQgYXMg
YSByZXN0cmljdGlvbiBhbmQga2VlcCB0aGUNCmRlZmF1bHQuDQoNCkFncmVlZC4NCg0KDQpBbHNv
LCBJIHRoaW5rIHRoYXQgaXQgd291bGQgYmUgZWFzaWVzdCAoZm9yIGJhY2t3YXJkcw0KY29tcGF0
aWJpbGl0eSB3LyBleGlzdGluZyBtb2RlbHMpIHRvIGFsbG93ICJyZXF1aXJlLWluZXRhbmNlIiB0
byBiZQ0KY2hhbmdlZCBpbiBkZXJpdmVkIHR5cGVzLg0KDQpIb3dldmVyLCB0aGlzIGNhbm5vdCBp
bW8gYmUgZG9uZSBpbiBhbiBlcnJhdGEuDQoNCldoaWxlIEkgYXBwcmVjaWF0ZSBSYWRlayBhbmQg
TWljaGFs4oCZcyBwZXJzcGVjdGl2ZSwgSSBhbHNvIHRoaW5rIHRoYXQgaXMgd291bGQgYmUgYmVz
dCBmb3IgdGhlIGNvbW11bml0eSBmb3IgYHlhbmdsaW50YCB0byBzdXBwb3J0IHRoaXMsIGFzIHRo
ZXkgYXJlIHB1Ymxpc2hlZCBtb2R1bGVzIGRvaW5nIGl0Lg0KDQoNCkkgZG9uJ3QgZmVlbCBhcyBh
biBleHBlcnQgZm9yIElFVEYgcHJvY2Vzc2VzLCBzbyBJIGRvbid0IGtub3cgaWYgdGhpcyBpc3N1
ZSBjYW4gYmUgc29sdmVkIGluIGVycmF0YSBvciBub3QgKGFuZCBJJ20gbm90IHN1cmUgdGhlcmUg
aXMgYSBjb25zZW5zdXMgb24gdGhpcyBpbiBtYWlsaW5nIGxpc3QpLiBGb3IgdGhlIGltcGxlbWVu
dGF0aW9uLCBJIHdvdWxkIGFwcHJlY2lhdGUgYXQgbGVhc3QgYSBjb25zZW5zdXMgb24gYSBzb2x1
dGlvbi4gU28gZmFyIEkgc2F3IG9waW5pb25zIHRvIGFsbG93IGl0LCB0byBkaXNhbGxvdyBhbmQg
YWxzbyB0byBtYWtlIGl0IGltcGxlbWVudGF0aW9uLXNwZWNpZmljICh3aGljaCBtZWFucyBpbiBm
YWN0IHRvIGRpc2FsbG93IGZyb20gdGhlIGF1dGhvcnMgcGVyc3BlY3RpdmUsIHNpbmNlIHRoZXJl
IGNhbiBiZSBhIHRvb2wgZGlzYWxsb3dpbmcgaXQgYW5kIHdlIGFyZSBzYXlpbmcgdGhhdCBzdWNo
IGEgdG9vbCBpcyBvaykuIFNvLCB0aGVyZSBpcyBubyBjbGVhciB3YXkgZm9yIGltcGxlbWVudG9y
cywgd2hpY2ggbWVhbnMgcHJvYmxlbXMgZm9yIGludGVyb3BlcmFiaWxpdHkgLSB0aGVyZSB3aWxs
IGJlIGFsd2F5cyBzb21lb25lIHVuaGFwcHkgYW5kIHNvIGZhciBJIGRvbid0IGtub3cgd2hhdCBp
cyB0aGUgbWFqb3Igb3BpbmlvbiB0byBnby4NCg0KU28gZmFyLCBJIHRlbmQgdG8gYWxsb3cgaXQg
KGFjY2VwdCBieSBsaWJ5YW5nKSwgYnV0IHByaW50IHdhcm5pbmcgdG8gd2FybiBhdXRob3JzIGFi
b3V0IHBvc3NpYmxlIHByb2JsZW1zIChzb21lIHRvb2wgY2FuIHJlZnVzZSBzdWNoIGEgbW9kdWxl
KS4gSXMgaXQgb2s/DQoNClJhZGVrDQoNCg0KDQpBcyBhbiBhc2lkZSwgSSBmZWVsIHRoYXQgYWxs
IG1vZHVsZXMgc2hvdWxkIGJlIHRlc3RlZCBhZ2FpbnN0IGFsbCBhdmFpbGFibGUgdmFsaWRhdGlv
biB0b29scyBkdXJpbmcgdGhlIHB1YmxpY2F0aW9uIHByb2Nlc3MsIGJ1dCB0byBmaW5kIGlzc3Vl
cyBpbiB0aGUgbW9kdWxlcyBhbmQgd2VsbCBhcyBwb3NzaWJseSBpbXByb3ZlIHRoZSB0b29scy4N
Cg0KU2FkbHksIEkgb25seSBoYXZlIGB5YW5nbGludGAgYW5kIGB5YW5nc29uYCBhdmFpbGFibGUg
dG8gbWUuICBJIGp1c3QgY2hlY2tlZCBmb3IgdGhlIOKAnHlhbmcgdmFsaWRhdG9y4oCdIHByb2pl
Y3QsIGJ1dCBib3RoIHd3dy55YW5ndmFsaWRhdG9yLmNvbTxodHRwOi8vd3d3Lnlhbmd2YWxpZGF0
b3IuY29tLz4gYW5kIGh0dHBzOi8vd3d3LnlhbmdjYXRhbG9nLm9yZy95YW5ndmFsaWRhdG9yIHNl
ZW0gdG8gYmUgZG93bi4NCg0KDQpLZW50IC8vIGNvbnRyaWJ1dG9yDQoNCg0KX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCm5ldG1vZCBtYWlsaW5nIGxpc3QN
Cm5ldG1vZEBpZXRmLm9yZzxtYWlsdG86bmV0bW9kQGlldGYub3JnPg0KaHR0cHM6Ly93d3cuaWV0
Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9uZXRtb2QNCg0KDQo=

--_000_MN2PR11MB4366DCAC7CA138AED2E2B24DB5AF0MN2PR11MB4366namp_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
SGVsdmV0aWNhOw0KCXBhbm9zZS0xOjIgMTEgNiA0IDIgMiAyIDIgMiA0O30NCkBmb250LWZhY2UN
Cgl7Zm9udC1mYW1pbHk6IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0IDUgMyA1IDQgNiAz
IDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAx
NSA1IDIgMiAyIDQgMyAyIDQ7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8NCnAuTXNvTm9ybWFs
LCBsaS5Nc29Ob3JtYWwsIGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBjbTsNCgltYXJnaW4tYm90
dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjExLjBwdDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIs
c2Fucy1zZXJpZjt9DQphOmxpbmssIHNwYW4uTXNvSHlwZXJsaW5rDQoJe21zby1zdHlsZS1wcmlv
cml0eTo5OTsNCgljb2xvcjpibHVlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KYTp2
aXNpdGVkLCBzcGFuLk1zb0h5cGVybGlua0ZvbGxvd2VkDQoJe21zby1zdHlsZS1wcmlvcml0eTo5
OTsNCgljb2xvcjpwdXJwbGU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQpwLm1zb25v
cm1hbDAsIGxpLm1zb25vcm1hbDAsIGRpdi5tc29ub3JtYWwwDQoJe21zby1zdHlsZS1uYW1lOm1z
b25vcm1hbDsNCgltc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzsNCgltYXJnaW4tcmlnaHQ6MGNtOw0K
CW1zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvOw0KCW1hcmdpbi1sZWZ0OjBjbTsNCglmb250LXNp
emU6MTEuMHB0Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmO30NCnNwYW4uRW1h
aWxTdHlsZTE4DQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFsOw0KCWZvbnQtZmFtaWx5OiJDYWxp
YnJpIixzYW5zLXNlcmlmOw0KCWNvbG9yOndpbmRvd3RleHQ7fQ0Kc3Bhbi5FbWFpbFN0eWxlMTkN
Cgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWwtcmVwbHk7DQoJZm9udC1mYW1pbHk6IkNhbGlicmki
LHNhbnMtc2VyaWY7DQoJY29sb3I6d2luZG93dGV4dDt9DQouTXNvQ2hwRGVmYXVsdA0KCXttc28t
c3R5bGUtdHlwZTpleHBvcnQtb25seTsNCglmb250LXNpemU6MTAuMHB0O30NCkBwYWdlIFdvcmRT
ZWN0aW9uMQ0KCXtzaXplOjYxMi4wcHQgNzkyLjBwdDsNCgltYXJnaW46NzIuMHB0IDcyLjBwdCA3
Mi4wcHQgNzIuMHB0O30NCmRpdi5Xb3JkU2VjdGlvbjENCgl7cGFnZTpXb3JkU2VjdGlvbjE7fQ0K
LS0+PC9zdHlsZT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlZGVmYXVsdHMgdjpl
eHQ9ImVkaXQiIHNwaWRtYXg9IjEwMjYiIC8+DQo8L3htbD48IVtlbmRpZl0tLT48IS0tW2lmIGd0
ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlbGF5b3V0IHY6ZXh0PSJlZGl0Ij4NCjxvOmlkbWFwIHY6
ZXh0PSJlZGl0IiBkYXRhPSIxIiAvPg0KPC9vOnNoYXBlbGF5b3V0PjwveG1sPjwhW2VuZGlmXS0t
Pg0KPC9oZWFkPg0KPGJvZHkgbGFuZz0iRU4tR0IiIGxpbms9ImJsdWUiIHZsaW5rPSJwdXJwbGUi
Pg0KPGRpdiBjbGFzcz0iV29yZFNlY3Rpb24xIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJtc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+VGhhbmtzLiZuYnNwOyBJ4oCZbGwg
d2FpdCB1bnRpbCBGcmlkYXkgZm9yIGFueSBmdXJ0aGVyIGNvbW1lbnRzLjxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJtc28tZmFyZWFzdC1s
YW5ndWFnZTpFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gc3R5bGU9Im1zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj5UaGFua3Ms
PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
Im1zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj5Sb2I8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0ibXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4t
VVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIHN0eWxlPSJtc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+PG86cD4mbmJzcDs8L286cD48
L3NwYW4+PC9wPg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgYmx1
ZSAxLjVwdDtwYWRkaW5nOjBjbSAwY20gMGNtIDQuMHB0Ij4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJi
b3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNFMUUxRTEgMS4wcHQ7cGFkZGluZzozLjBwdCAw
Y20gMGNtIDBjbSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48c3BhbiBsYW5nPSJFTi1VUyI+
RnJvbTo8L3NwYW4+PC9iPjxzcGFuIGxhbmc9IkVOLVVTIj4gS2VudCBXYXRzZW4gJmx0O2tlbnQm
IzQzO2lldGZAd2F0c2VuLm5ldCZndDsNCjxicj4NCjxiPlNlbnQ6PC9iPiAyNCBBcHJpbCAyMDIw
IDIyOjA5PGJyPg0KPGI+VG86PC9iPiBSb2IgV2lsdG9uIChyd2lsdG9uKSAmbHQ7cndpbHRvbkBj
aXNjby5jb20mZ3Q7PGJyPg0KPGI+Q2M6PC9iPiBuZXRtb2RAaWV0Zi5vcmc8YnI+DQo8Yj5TdWJq
ZWN0OjwvYj4gUmU6IFtuZXRtb2RdIFtUZWNobmljYWwgRXJyYXRhIFJlcG9ydGVkXSBSRkM3OTUw
ICg2MDMxKTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPlll
cywgYmV0dGVyLCB0aGFua3MhPG86cD48L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj5LLjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PGJyPg0KPGJyPg0KPG86cD48L286cD48L3A+DQo8YmxvY2txdW90ZSBzdHlsZT0ibWFyZ2luLXRv
cDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij5PbiBBcHIgMjQsIDIwMjAsIGF0IDM6MzMgUE0sIFJvYiBXaWx0b24gKHJ3aWx0b24pICZsdDs8
YSBocmVmPSJtYWlsdG86cndpbHRvbkBjaXNjby5jb20iPnJ3aWx0b25AY2lzY28uY29tPC9hPiZn
dDsgd3JvdGU6PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0ibXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPkhpIEtlbnQsPC9zcGFuPjxv
OnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9Im1zby1mYXJl
YXN0LWxhbmd1YWdlOkVOLVVTIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0ibXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPlRo
YW5rcyBmb3IgY3JlYXRpbmcgdGhlIGlzc3VlLjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJtc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+
Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
c3R5bGU9Im1zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj5JIHRoaW5rIHRoYXQgZXJyYXRhIGZh
bGxzIHVuZGVyIHNlY3Rpb24gNyBvZg0KPC9zcGFuPjxhIGhyZWY9Imh0dHBzOi8vd3d3LmlldGYu
b3JnL2Fib3V0L2dyb3Vwcy9pZXNnL3N0YXRlbWVudHMvcHJvY2Vzc2luZy1yZmMtZXJyYXRhLyI+
aHR0cHM6Ly93d3cuaWV0Zi5vcmcvYWJvdXQvZ3JvdXBzL2llc2cvc3RhdGVtZW50cy9wcm9jZXNz
aW5nLXJmYy1lcnJhdGEvPC9hPiwgYW5kIGNvdWxkIGJlIGNsYXNzaWZpZWQgYXMg4oCcSG9sZCBm
b3IgRG9jdW1lbnQgVXBkYXRl4oCdLiZuYnNwOyBJLmUuIOKAnDxzcGFuIHN0eWxlPSJtc28tZmFy
ZWFzdC1sYW5ndWFnZTpFTi1VUyI+Q2hhbmdlcw0KIHRoYXQgbW9kaWZ5IHRoZSB3b3JraW5nIG9m
IGEgcHJvdG9jb2wgdG8gc29tZXRoaW5nIHRoYXQgbWlnaHQgYmUgZGlmZmVyZW50IGZyb20gdGhl
IGludGVuZGVkIGNvbnNlbnN1cyB3aGVuIHRoZSBkb2N1bWVudCB3YXMgYXBwcm92ZWQgc2hvdWxk
IGJlIGVpdGhlciBIb2xkIGZvciBEb2N1bWVudCBVcGRhdGUgb3IgUmVqZWN0ZWQuIERlY2lkaW5n
IGJldHdlZW4gdGhlc2UgdHdvIGRlcGVuZHMgb24ganVkZ21lbnQuIENoYW5nZXMgdGhhdCBhcmUg
Y2xlYXJseQ0KIG1vZGlmaWNhdGlvbnMgdG8gdGhlIGludGVuZGVkIGNvbnNlbnN1cywgb3IgaW52
b2x2ZSBsYXJnZSB0ZXh0dWFsIGNoYW5nZXMsIHNob3VsZCBiZSBSZWplY3RlZC4gSW4gdW5jbGVh
ciBzaXR1YXRpb25zLCBzbWFsbCBjaGFuZ2VzIGNhbiBiZSBIb2xkIGZvciBEb2N1bWVudCBVcGRh
dGUu4oCdPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
c3R5bGU9Im1zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj4mbmJzcDs8L3NwYW4+PG86cD48L286
cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0ibXNvLWZhcmVhc3QtbGFu
Z3VhZ2U6RU4tVVMiPkkgdGhpbmsgdGhhdCB0aGUgY29uc2Vuc3VzIG9mIHRoZSBsb25nIHRlcm0g
Zml4IChlLmcuIGluIFlBTkcgMS4yKSBpcyB0aGF0IOKAnHJlcXVpcmUtaW5zdGFuY2XigJ0gc2hv
dWxkIGJlIGFsbG93ZWQgdW5kZXIgdHlwZWRlZnMgdGhhdCByZWZpbmVkIHR5cGVzIHRoYXQgYWxs
b3cgaXQuPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
c3R5bGU9Im1zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj4mbmJzcDs8L3NwYW4+PG86cD48L286
cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0ibXNvLWZhcmVhc3QtbGFu
Z3VhZ2U6RU4tVVMiPlByYWdtYXRpY2FsbHksIEkgdGhpbmsgdGhhdCB3ZSBjYW4gbWFyayB0aGlz
IGVycmF0YSBpcyBhIOKAnEhvbGQgZm9yIERvY3VtZW50IFVwZGF0ZeKAnSwgd2l0aCB0aGUgYWNj
b21wYW55aW5nIGVycmF0YSBub3RlcyAoZGVyaXZlZCBmcm9tIFJhZGVr4oCZcyBjb21tZW50cykg
Y2hhbmdlZCB0bzo8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0ibXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPiZuYnNwOzwvc3Bhbj48bzpw
PjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJtc28tZmFyZWFz
dC1sYW5ndWFnZTpFTi1VUyI+4oCcVGhlIGRvY3VtZW50IGRvZXMgbm90IHNwZWNpZnkgd2hldGhl
ciB0aGUg4oCccmVxdWlyZS1pbnN0YW5jZeKAnSBrZXl3b3JkIGlzIGFsbG93ZWQgaW4gdHlwZWRl
ZiByZWZpbmVtZW50cyBkZXJpdmVkIGZyb20gdGhlIOKAnGxlYWZyZWbigJ0gb3Ig4oCcaW5zdGFu
Y2UtaWRlbnRpZmllcuKAnSBiYXNlIHR5cGVzLCBidXQgaXQgaXMgYW50aWNpcGF0ZWQgdGhhdA0K
IGEgZnV0dXJlIHJldmlzaW9uIG9mIFlBTkcgd291bGQgYWxsb3cgdGhpcy4gJm5ic3A7Jm5ic3A7
SXQgaXMgc3VnZ2VzdGVkIHRoYXQgbW9kdWxlcyB1c2luZyBZQU5HIGxhbmd1YWdlIHZlcnNpb25z
IDEgW1JGQyA2MDIwXSBhbmQgMS4xIFtSRkMgNzk1MF0gYXZvaWQgdXNpbmcgdGhpcyBjb25zdHJ1
Y3QsIFlBTkcgbW9kdWxlIHZhbGlkYXRpb24gdG9vbHMgZmxhZyBhIHdhcm5pbmcgaWYgdGhpcyBj
b25zdHJ1Y3QgaXMgdXNlZCwgYnV0IGltcGxlbWVudGF0aW9ucyBhbGxvdw0KIHRoaXMgaWYgcG9z
c2libGUu4oCdPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9Im1zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj4mbmJzcDs8L3NwYW4+PG86cD48
L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0ibXNvLWZhcmVhc3Qt
bGFuZ3VhZ2U6RU4tVVMiPkRvZXMgYW55b25lIG9iamVjdCB0byB0aGlzIGNvdXJzZSBvZiBhY3Rp
b24gKG9yIHdpc2hlcyB0byByZWZpbmUgbXkgZXJyYXRhIG5vdGVzKT88L3NwYW4+PG86cD48L286
cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0ibXNvLWZhcmVhc3QtbGFu
Z3VhZ2U6RU4tVVMiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIHN0eWxlPSJtc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+UmVnYXJkcyw8
L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPlJvYjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJtc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1V
UyI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9Im1zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj4mbmJzcDs8L3NwYW4+PG86cD48
L286cD48L3A+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCBibHVl
IDEuNXB0O3BhZGRpbmc6MGNtIDBjbSAwY20gNC4wcHQiPg0KPGRpdj4NCjxkaXYgc3R5bGU9ImJv
cmRlcjpub25lO2JvcmRlci10b3A6c29saWQgI0UxRTFFMSAxLjBwdDtwYWRkaW5nOjMuMHB0IDBj
bSAwY20gMGNtIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxzcGFuIGxhbmc9IkVOLVVTIj5G
cm9tOjwvc3Bhbj48L2I+PHNwYW4gbGFuZz0iRU4tVVMiPiBLZW50IFdhdHNlbiAmbHQ7PGEgaHJl
Zj0ibWFpbHRvOmtlbnQmIzQzO2lldGZAd2F0c2VuLm5ldCI+a2VudCYjNDM7aWV0ZkB3YXRzZW4u
bmV0PC9hPiZndDsNCjxicj4NCjxiPlNlbnQ6PC9iPiAyMyBBcHJpbCAyMDIwIDE3OjU5PGJyPg0K
PGI+VG86PC9iPiBBbmR5IEJpZXJtYW4gJmx0OzxhIGhyZWY9Im1haWx0bzphbmR5QHl1bWF3b3Jr
cy5jb20iPmFuZHlAeXVtYXdvcmtzLmNvbTwvYT4mZ3Q7PGJyPg0KPGI+Q2M6PC9iPiBSYWRlayBL
cmVqY2kgJmx0OzxhIGhyZWY9Im1haWx0bzpya3JlamNpQGNlc25ldC5jeiI+cmtyZWpjaUBjZXNu
ZXQuY3o8L2E+Jmd0OzsgSnVlcmdlbiBTY2hvZW53YWVsZGVyICZsdDs8YSBocmVmPSJtYWlsdG86
ai5zY2hvZW53YWVsZGVyQGphY29icy11bml2ZXJzaXR5LmRlIj5qLnNjaG9lbndhZWxkZXJAamFj
b2JzLXVuaXZlcnNpdHkuZGU8L2E+Jmd0OzsgTWFydGluIEJqw7Zya2x1bmQgJmx0OzxhIGhyZWY9
Im1haWx0bzptYmomIzQzO2lldGZANDY2OC5zZSI+bWJqJiM0MztpZXRmQDQ2Njguc2U8L2E+Jmd0
OzsNCjxhIGhyZWY9Im1haWx0bzpuZXRtb2RAaWV0Zi5vcmciPm5ldG1vZEBpZXRmLm9yZzwvYT47
IFJvYiBXaWx0b24gKHJ3aWx0b24pICZsdDs8YSBocmVmPSJtYWlsdG86cndpbHRvbkBjaXNjby5j
b20iPnJ3aWx0b25AY2lzY28uY29tPC9hPiZndDs8YnI+DQo8Yj5TdWJqZWN0OjwvYj4gUmU6IFtu
ZXRtb2RdIFtUZWNobmljYWwgRXJyYXRhIFJlcG9ydGVkXSBSRkM3OTUwICg2MDMxKTwvc3Bhbj48
bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJz
cDs8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPlRoZSBjb25zZW5zdXMgc2Vl
bXMgdG8gYmUgdGhhdDo8bzpwPjwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij4mbmJzcDsgLSB0aGUgZXJyYXRhIHNob3VsZCBiZSByZWplY3RlZDxvOnA+PC9vOnA+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7IC0gUm9iLCBkbyB5b3UgYWdyZWU/PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDsgLSBZQU5HLW5leHQgc2hvdWxkIGZpeCBpdCBs
YXRlcjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IC0gSSBjcmVhdGVkJm5ic3A7PGEgaHJlZj0iaHR0
cHM6Ly9naXRodWIuY29tL25ldG1vZC13Zy95YW5nLW5leHQvaXNzdWVzLzEwNCI+aHR0cHM6Ly9n
aXRodWIuY29tL25ldG1vZC13Zy95YW5nLW5leHQvaXNzdWVzLzEwNDwvYT48bzpwPjwvbzpwPjwv
cD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOyAtIGltcGxlbWVu
dGF0aW9ucyBzaG91bGQgdHJ5IHRvIGRvIHRoZSByaWdodCB0aGluZyBub3c8bzpwPjwvbzpwPjwv
cD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAtIFJhZGVr4oCZcyBzdWdnZXN0aW9uIGJlbG93IExHVE0hPG86cD48L286cD48
L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8
L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4N
CjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPlRhbGxpZXM6PG86cD48L286cD48
L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDsgJm5ic3A7LSBm
b3IgcmVqZWN0OiBBbmR5LCBNYXJ0aW4sIEp1ZXJnZW4sIGFuZCBLZW50Jm5ic3A7PG86cD48L286
cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7
ICZuYnNwOy0gZm9yIGFjY2VwdDogUmFkZWssIGFuZCBCYWxhenM8bzpwPjwvbzpwPjwvcD4NCjwv
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOyAmbmJzcDstIHVuY2xlYXI6
IExhZGEsIFJvYiwgYW5kIEphc29uPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+S2VudCAvLyBhcyBjby1jaGFpcjxvOnA+PC9vOnA+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+
DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdp
bi1ib3R0b206MTIuMHB0Ij4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjxibG9ja3F1b3RlIHN0eWxl
PSJtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQiPg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPk9uIEFwciAxNCwgMjAyMCwgYXQgMTA6MzUgQU0sIEFuZHkgQmllcm1hbiAm
bHQ7PGEgaHJlZj0ibWFpbHRvOmFuZHlAeXVtYXdvcmtzLmNvbSI+YW5keUB5dW1hd29ya3MuY29t
PC9hPiZndDsgd3JvdGU6PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj5IaSw8bzpwPjwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJz
cDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkkg
YWdyZWUgd2l0aCBKdWVyZ2VuIHRoYXQgdGhpcyBlcnJhdGEgc2hvdWxkIGJlIHJlamVjdGVkIGFu
ZCB0aGUgaXNzdWUgcmVzb2x2ZWQgaW4geWFuZy1uZXh0LjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Tm8gSUVURiBtb2R1bGUgc2hvdWxkIHVzZSB0
aGlzIGNvbnN0cnVjdC4gSXQgaXMgZWFzeSB0byBjb252ZXJ0IHRvIGFuIGVxdWl2YWxlbnQgZm9y
bSB0aGF0IGlzIG5vdCB1bmRlciBkaXNwdXRlLjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkFuZHk8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+
DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPGRp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5PbiBUdWUsIEFwciAxNCwgMjAyMCBhdCA2
OjQwIEFNIFJhZGVrIEtyZWpjaSAmbHQ7PGEgaHJlZj0ibWFpbHRvOnJrcmVqY2lAY2VzbmV0LmN6
Ij5ya3JlamNpQGNlc25ldC5jejwvYT4mZ3Q7IHdyb3RlOjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+
DQo8YmxvY2txdW90ZSBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgI0NDQ0ND
QyAxLjBwdDtwYWRkaW5nOjBjbSAwY20gMGNtIDYuMHB0O21hcmdpbi1sZWZ0OjQuOHB0O21hcmdp
bi10b3A6NS4wcHQ7bWFyZ2luLXJpZ2h0OjBjbTttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPkhpLDxv
OnA+PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkRuZSAwOS4gMDQuIDIw
IHYgMTc6MjYgS2VudCBXYXRzZW4gbmFwc2FsKGEpOjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8
YmxvY2txdW90ZSBzdHlsZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Ij4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+Jm5ic3A7PG86cD48
L286cD48L3A+DQo8YmxvY2txdW90ZSBzdHlsZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90
dG9tOjUuMHB0Ij4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5PbiBBcHIgNiwgMjAyMCwg
YXQgMzo0MiBBTSwgSnVlcmdlbiBTY2hvZW53YWVsZGVyICZsdDs8YSBocmVmPSJtYWlsdG86ai5z
Y2hvZW53YWVsZGVyQGphY29icy11bml2ZXJzaXR5LmRlIiB0YXJnZXQ9Il9ibGFuayI+ai5zY2hv
ZW53YWVsZGVyQGphY29icy11bml2ZXJzaXR5LmRlPC9hPiZndDsgd3JvdGU6PG86cD48L286cD48
L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7SGVsdmV0aWNh
JnF1b3Q7LHNhbnMtc2VyaWYiPlRoZSBkZWZpbml0aW9uIEkgZm91bmQgaW4gUkZDIDg2MzkgaXMg
dGhpczo8YnI+DQo8YnI+DQombmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDtsZWFmIHN0cmVhbSB7PGJyPg0KJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7dHlwZSBzdHJlYW0tcmVmIHs8YnI+DQombmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDtyZXF1aXJl
LWluc3RhbmNlIGZhbHNlOzxicj4NCiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwO308YnI+DQombmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDttYW5kYXRvcnkgdHJ1ZTs8YnI+DQombmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDtkZXNjcmlwdGlvbjxicj4N
CiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZxdW90O0luZGljYXRlcyB0aGUgZXZlbnQgc3RyZWFtIHRvIGJlIGNvbnNpZGVy
ZWQgZm9yPGJyPg0KJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7dGhpcyBzdWJzY3JpcHRpb24uJnF1b3Q7Ozxicj4N
CiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO308YnI+DQo8YnI+DQpU
aGlzIGNvdWxkIGJlIGNoYW5nZWQgdG86PGJyPg0KPGJyPg0KJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7bGVhZiBzdHJlYW0gezxicj4NCiZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO3R5cGUgbGVhZnJlZiB7PGJyPg0K
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7cGF0aCAmcXVvdDsvc246c3RyZWFtcy9zbjpzdHJlYW0v
c246bmFtZSZxdW90Ozs8YnI+DQombmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDtyZXF1aXJlLWluc3RhbmNlIGZhbHNlOzxicj4N
CiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO308
YnI+DQombmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDttYW5kYXRvcnkgdHJ1ZTs8YnI+DQombmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDtkZXNjcmlwdGlvbjxicj4NCiZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZxdW90O0luZGlj
YXRlcyB0aGUgZXZlbnQgc3RyZWFtIHRvIGJlIGNvbnNpZGVyZWQgZm9yPGJyPg0KJm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7dGhpcyBzdWJzY3JpcHRpb24uJnF1b3Q7Ozxicj4NCiZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwO308L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwv
YmxvY2txdW90ZT4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286
cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+SSBjYW4gY29uZmlybSB0aGF0IGB5
YW5nbGludGAgdmFsaWRhdGVzIHRoZSBtb2R1bGUgY2xlYW5seSBhZnRlciB0aGlzIGNoYW5nZS48
bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNw
OzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5i
c3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4m
bmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxibG9ja3F1b3RlIHN0eWxlPSJt
YXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQiPg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPk9uIEFwciA2LCAyMDIwLCBhdCA3OjM4IEFNLCBNYXJ0aW4gQmrDtnJrbHVuZCAm
bHQ7PGEgaHJlZj0ibWFpbHRvOm1iaiYjNDM7aWV0ZkA0NjY4LnNlIiB0YXJnZXQ9Il9ibGFuayI+
bWJqJiM0MztpZXRmQDQ2Njguc2U8L2E+Jmd0OyB3cm90ZTo8bzpwPjwvbzpwPjwvcD4NCjwvZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+SSB0aGluayB0aGUgY29ycmVjdCBmaXggaXMgdG8gY2hhbmdlIHRo
ZSB0ZXh0IHNvIHRoYXQ8YnI+DQomcXVvdDtyZXF1aXJlLWluc3RhbmNlJnF1b3Q7IGlzIG5vdCBj
bGFzc2lmaWVkIGFzIGEgcmVzdHJpY3Rpb24gYW5kIGtlZXAgdGhlPGJyPg0KZGVmYXVsdC4gJm5i
c3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPkFncmVlZC48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPiZuYnNwOzxvOnA+PC9v
OnA+PC9wPg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRv
bTo1LjBwdCI+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+QWxzbywgSSB0aGluayB0aGF0
IGl0IHdvdWxkIGJlIGVhc2llc3QgKGZvciBiYWNrd2FyZHM8YnI+DQpjb21wYXRpYmlsaXR5IHcv
IGV4aXN0aW5nIG1vZGVscykgdG8gYWxsb3cgJnF1b3Q7cmVxdWlyZS1pbmV0YW5jZSZxdW90OyB0
byBiZTxicj4NCmNoYW5nZWQgaW4gZGVyaXZlZCB0eXBlcy48YnI+DQo8YnI+DQpIb3dldmVyLCB0
aGlzIGNhbm5vdCBpbW8gYmUgZG9uZSBpbiBhbiBlcnJhdGEuPG86cD48L286cD48L3A+DQo8L2Rp
dj4NCjwvYmxvY2txdW90ZT4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+
PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPldoaWxlIEkg
YXBwcmVjaWF0ZSBSYWRlayBhbmQgTWljaGFs4oCZcyBwZXJzcGVjdGl2ZSwgSSBhbHNvIHRoaW5r
IHRoYXQgaXMgd291bGQgYmUgYmVzdCBmb3IgdGhlIGNvbW11bml0eSBmb3IgYHlhbmdsaW50YCB0
byBzdXBwb3J0IHRoaXMsIGFzIHRoZXkgYXJlIHB1Ymxpc2hlZCBtb2R1bGVzIGRvaW5nIGl0Ljxv
OnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48YnI+DQpJIGRvbid0IGZl
ZWwgYXMgYW4gZXhwZXJ0IGZvciBJRVRGIHByb2Nlc3Nlcywgc28gSSBkb24ndCBrbm93IGlmIHRo
aXMgaXNzdWUgY2FuIGJlIHNvbHZlZCBpbiBlcnJhdGEgb3Igbm90IChhbmQgSSdtIG5vdCBzdXJl
IHRoZXJlIGlzIGEgY29uc2Vuc3VzIG9uIHRoaXMgaW4gbWFpbGluZyBsaXN0KS4gRm9yIHRoZSBp
bXBsZW1lbnRhdGlvbiwgSSB3b3VsZCBhcHByZWNpYXRlIGF0IGxlYXN0IGEgY29uc2Vuc3VzIG9u
IGEgc29sdXRpb24uIFNvIGZhcg0KIEkgc2F3IG9waW5pb25zIHRvIGFsbG93IGl0LCB0byBkaXNh
bGxvdyBhbmQgYWxzbyB0byBtYWtlIGl0IGltcGxlbWVudGF0aW9uLXNwZWNpZmljICh3aGljaCBt
ZWFucyBpbiBmYWN0IHRvIGRpc2FsbG93IGZyb20gdGhlIGF1dGhvcnMgcGVyc3BlY3RpdmUsIHNp
bmNlIHRoZXJlIGNhbiBiZSBhIHRvb2wgZGlzYWxsb3dpbmcgaXQgYW5kIHdlIGFyZSBzYXlpbmcg
dGhhdCBzdWNoIGEgdG9vbCBpcyBvaykuIFNvLCB0aGVyZSBpcyBubyBjbGVhciB3YXkNCiBmb3Ig
aW1wbGVtZW50b3JzLCB3aGljaCBtZWFucyBwcm9ibGVtcyBmb3IgaW50ZXJvcGVyYWJpbGl0eSAt
IHRoZXJlIHdpbGwgYmUgYWx3YXlzIHNvbWVvbmUgdW5oYXBweSBhbmQgc28gZmFyIEkgZG9uJ3Qg
a25vdyB3aGF0IGlzIHRoZSBtYWpvciBvcGluaW9uIHRvIGdvLg0KPGJyPg0KPGJyPg0KU28gZmFy
LCBJIHRlbmQgdG8gYWxsb3cgaXQgKGFjY2VwdCBieSBsaWJ5YW5nKSwgYnV0IHByaW50IHdhcm5p
bmcgdG8gd2FybiBhdXRob3JzIGFib3V0IHBvc3NpYmxlIHByb2JsZW1zIChzb21lIHRvb2wgY2Fu
IHJlZnVzZSBzdWNoIGEgbW9kdWxlKS4gSXMgaXQgb2s/PGJyPg0KPGJyPg0KUmFkZWs8YnI+DQo8
YnI+DQo8YnI+DQo8YnI+DQo8bzpwPjwvbzpwPjwvcD4NCjxibG9ja3F1b3RlIHN0eWxlPSJtYXJn
aW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQiPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPkFzIGFuIGFzaWRlLCBJIGZlZWwgdGhhdCBhbGwgbW9kdWxlcyBzaG91bGQgYmUgdGVz
dGVkIGFnYWluc3QgYWxsIGF2YWlsYWJsZSB2YWxpZGF0aW9uIHRvb2xzIGR1cmluZyB0aGUgcHVi
bGljYXRpb24gcHJvY2VzcywgYnV0IHRvIGZpbmQgaXNzdWVzIGluIHRoZSBtb2R1bGVzIGFuZCB3
ZWxsIGFzIHBvc3NpYmx5IGltcHJvdmUgdGhlIHRvb2xzLjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5TYWRseSwgSSBvbmx5IGhhdmUgYHlhbmds
aW50YCBhbmQgYHlhbmdzb25gIGF2YWlsYWJsZSB0byBtZS4mbmJzcDsgSSBqdXN0IGNoZWNrZWQg
Zm9yIHRoZSDigJx5YW5nIHZhbGlkYXRvcuKAnSBwcm9qZWN0LCBidXQgYm90aCZuYnNwOzxhIGhy
ZWY9Imh0dHA6Ly93d3cueWFuZ3ZhbGlkYXRvci5jb20vIiB0YXJnZXQ9Il9ibGFuayI+d3d3Lnlh
bmd2YWxpZGF0b3IuY29tPC9hPiZuYnNwO2FuZCZuYnNwOzxhIGhyZWY9Imh0dHBzOi8vd3d3Lnlh
bmdjYXRhbG9nLm9yZy95YW5ndmFsaWRhdG9yIiB0YXJnZXQ9Il9ibGFuayI+aHR0cHM6Ly93d3cu
eWFuZ2NhdGFsb2cub3JnL3lhbmd2YWxpZGF0b3I8L2E+Jm5ic3A7c2VlbQ0KIHRvIGJlIGRvd24u
PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJz
cDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZu
YnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
S2VudCAvLyBjb250cmlidXRvcjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvYmxvY2txdW90
ZT4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj5fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXzxicj4NCm5ldG1vZCBtYWlsaW5nIGxpc3Q8YnI+DQo8YSBocmVmPSJtYWlsdG86
bmV0bW9kQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+bmV0bW9kQGlldGYub3JnPC9hPjxicj4N
CjxhIGhyZWY9Imh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vbmV0bW9kIiB0
YXJnZXQ9Il9ibGFuayI+aHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9uZXRt
b2Q8L2E+PG86cD48L286cD48L3A+DQo8L2Jsb2NrcXVvdGU+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9i
bG9ja3F1b3RlPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpw
PjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwv
YmxvY2txdW90ZT4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286
cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2JvZHk+DQo8L2h0bWw+DQo=

--_000_MN2PR11MB4366DCAC7CA138AED2E2B24DB5AF0MN2PR11MB4366namp_--


From nobody Mon Apr 27 08:42:40 2020
Return-Path: <rrahman@cisco.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D02C73A0D05 for <netmod@ietfa.amsl.com>; Mon, 27 Apr 2020 08:42:38 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.599
X-Spam-Level: 
X-Spam-Status: No, score=-9.599 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com header.b=aZhfnpIE; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=KHSeaG4l
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id U_wpeV6eJMX3 for <netmod@ietfa.amsl.com>; Mon, 27 Apr 2020 08:42:37 -0700 (PDT)
Received: from rcdn-iport-8.cisco.com (rcdn-iport-8.cisco.com [173.37.86.79]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1718D3A0A9C for <netmod@ietf.org>; Mon, 27 Apr 2020 08:42:37 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=8249; q=dns/txt; s=iport; t=1588002157; x=1589211757; h=from:to:subject:date:message-id:mime-version; bh=wRPSrhNtzy6BE9V3ntXN1kiXtlqT2BlpohyEe1babX4=; b=aZhfnpIE+YXWV5Rb4YUv7yT2Knn/wW9Qq66PsLKJpdKW4J9gcBSoh6o8 EARaL8O9qW2jlEdV8x46qBEr6waGLsxOp5KjXa7HwN/W4k+pV31RigNAm c9FBkwYSfErPYw+4leIG/ba5MVezPod6FhbMXeHIg9bHPQOCiOltDUS7Z Q=;
IronPort-PHdr: =?us-ascii?q?9a23=3AnU6E8BNMIdd0XyZUUkkl6mtXPHoupqn0MwgJ65?= =?us-ascii?q?Eul7NJdOG58o//OFDEu60/l0fHCIPc7f8My/HbtaztQyQh2d6AqzhDFf4ETB?= =?us-ascii?q?oZkYMTlg0kDtSCDBjhNvfqaiU8NM9DT1RiuXq8NBsdFQ=3D=3D?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0CQKAAj/aZe/40NJK1mHAEBATIGAQQ?= =?us-ascii?q?EAQECAQcBAYFbAoEjL1EFbFggBAsqCoQVg0QCA4pyToFsk3SEYIEugSQDVAs?= =?us-ascii?q?BAQEMAQEnBgIEAQGERBmCESQ2Bw4CAwEBCwEBBQEBAQIBBQRthVYBC4YKER0?= =?us-ascii?q?BATgRAUoCBDAnBDWDBAGBfk0DLgEOqAoCgTmIYXaBMoMAAQEFgkiCZhiCDgM?= =?us-ascii?q?GgTgBgmKJWhqBQT+BEScMEIMLgXluAgIagXaCZTKCLZE7hhSKXI97CoJFiA+?= =?us-ascii?q?PcR2ce496iUiTPgIEAgQFAg4BAQWBWQkpKYEtcBVlAYI+UBgNlSaFFIVCdDU?= =?us-ascii?q?CBgEHAQEDCXyNEAGBDwEB?=
X-IronPort-AV: E=Sophos;i="5.73,324,1583193600";  d="scan'208,217";a="758416727"
Received: from alln-core-8.cisco.com ([173.36.13.141]) by rcdn-iport-8.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 27 Apr 2020 15:42:07 +0000
Received: from XCH-RCD-002.cisco.com (xch-rcd-002.cisco.com [173.37.102.12]) by alln-core-8.cisco.com (8.15.2/8.15.2) with ESMTPS id 03RFg7fn001798 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL) for <netmod@ietf.org>; Mon, 27 Apr 2020 15:42:07 GMT
Received: from xhs-rtp-003.cisco.com (64.101.210.230) by XCH-RCD-002.cisco.com (173.37.102.12) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Mon, 27 Apr 2020 10:42:07 -0500
Received: from xhs-rtp-003.cisco.com (64.101.210.230) by xhs-rtp-003.cisco.com (64.101.210.230) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Mon, 27 Apr 2020 11:42:05 -0400
Received: from NAM11-CO1-obe.outbound.protection.outlook.com (64.101.32.56) by xhs-rtp-003.cisco.com (64.101.210.230) with Microsoft SMTP Server (TLS) id 15.0.1497.2 via Frontend Transport; Mon, 27 Apr 2020 11:42:05 -0400
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ECkb0KL9FVGRaO563JcceikzuJFy0CTUkMOXoMVMo8IYGHleKySXwHY7a37Nteat4d5eg6TUL6CW4IRHXPE6F/tyOCuZpCIb4XNLzDRYAjN88vovEkpQN0QDBFwqgvv0ZVsEqtPWk/+3tLVX9eOhYi6yC1uXmg/wLP9QOUGmSALmDW9oeHpV2KET8xPcpE3RaiAm5JcoHyjAkX7qDm1IoRSDT+oolc+0Q9msNwjzyFDGO1G/v5aDcZw2iNj0qJ/S2lx93qrPBV+5UUPFHhd/+nCh9i8KNTWWfplg5mXuuozraSzZqUfaICeLnQ7cXRdd+luXmQWUA6AtJMWVhUSJmA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;  s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=wRPSrhNtzy6BE9V3ntXN1kiXtlqT2BlpohyEe1babX4=; b=m6/YK5764S+KIuMt8R45OiUxPQIlzIZDnWo6SLJS7KJPENZx92rqzdKX5J16qDZ7roHrXTmdMUBQ8FGYcxA99BoYJFPUITAdqot0+WvRbsbBr9BgQYOu2hHMBSN0YPesAERn+Rv/dbB3F3zDxL8FMIwpLQ2LGDoQt4zqIUlqkGmEpLrNvnXT6s2gWONpldCryQ4zDIZZNvkXBzTCrvCBFsTyUia3dJNTBw9v9ZBsfLl4QBW/HQUdme4KBkIvcMPwC5dFDOp5RvCdR32PuLJeMcB9GmbVfvX7JlN0UPLPZ73f+gjUxug6GJ42x0pBocz5uJGMsCH/g5pTwqZAuNHPwQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cisco.com; dmarc=pass action=none header.from=cisco.com; dkim=pass header.d=cisco.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.onmicrosoft.com;  s=selector2-cisco-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=wRPSrhNtzy6BE9V3ntXN1kiXtlqT2BlpohyEe1babX4=; b=KHSeaG4lKhExchzcLgcwGXwN+lPOeYsLtDOAT7Dt8RGXhn8RZx7K126+xtMoFuJ7PuMa0XwMMquxZTGpYpIDrnSFG7L/LHN3b6yKecuDQRj43X6pESuwXjCJIp0S2yNR3n9yHB9C+1TkkX3PrlpkYMFjnKr0C+7UJderu4kLYiI=
Received: from BN6PR11MB3875.namprd11.prod.outlook.com (2603:10b6:405:80::37) by BN6PR11MB4162.namprd11.prod.outlook.com (2603:10b6:405:84::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2937.22; Mon, 27 Apr 2020 15:42:04 +0000
Received: from BN6PR11MB3875.namprd11.prod.outlook.com ([fe80::89ae:b7c9:b936:b2bd]) by BN6PR11MB3875.namprd11.prod.outlook.com ([fe80::89ae:b7c9:b936:b2bd%3]) with mapi id 15.20.2937.023; Mon, 27 Apr 2020 15:42:04 +0000
From: "Reshad Rahman (rrahman)" <rrahman@cisco.com>
To: "netmod@ietf.org" <netmod@ietf.org>
Thread-Topic: yang-module-versioning: revision-label scheme
Thread-Index: AQHWHKpmiuFLvBMSf0iXx98pooGycA==
Date: Mon, 27 Apr 2020 15:42:04 +0000
Message-ID: <6D4B643D-3264-4B00-A993-A140F5C54F30@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.21.0.200113
authentication-results: spf=none (sender IP is ) smtp.mailfrom=rrahman@cisco.com; 
x-originating-ip: [70.31.50.95]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 403301a1-f4a7-4c80-5ced-08d7eac188ef
x-ms-traffictypediagnostic: BN6PR11MB4162:
x-microsoft-antispam-prvs: <BN6PR11MB41623F5E0163EE6CC8F2AE1FABAF0@BN6PR11MB4162.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:9508;
x-forefront-prvs: 0386B406AA
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:BN6PR11MB3875.namprd11.prod.outlook.com; PTR:; CAT:NONE;  SFTY:; SFS:(4636009)(39860400002)(136003)(366004)(376002)(396003)(346002)(86362001)(5660300002)(9326002)(8936002)(2906002)(6512007)(91956017)(76116006)(6916009)(66946007)(36756003)(186003)(26005)(33656002)(4744005)(71200400001)(6486002)(6506007)(81156014)(478600001)(66556008)(64756008)(66446008)(66476007)(8676002)(316002)(2616005); DIR:OUT; SFP:1101; 
received-spf: None (protection.outlook.com: cisco.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: TQ9uutjuvxwRcsCDcqW3T2tKiyttoDJLvheBlzSo3pknIOH/g/7bvSjOUx1ezSCY6pQIjE/kKWK44IiviyUZjs/gbS6RIGe23z6gVGdkVRhiXknR0nAstzlF2ThvlvQxZHtI8YVs/9PavsuC4PKzZQHdb6VKdGMXqbfKmThXoBvyohnY9IL3M1Rm9e75l4LFu3vPdZ6P6oFR/5clBHwaHNoihPe5QFjO40Vsc7MI2arkl/CTkxP5v5CoUIWwRS2nTEuy3TrIQWuMZdUE1ByLm8+zrpXb06TPrRvYJ0QlV7QC1N/iZmJco32Tb3iZnmTX9+5rUJqc03CAHOx/3yo7k4ptF/jqWIf5kw8fcKf9+xceSbnOEAyVGBemGVejkj5jF+dbxx/wXK67h1UtF99JrUO5K4+nRD4TOZ1DiO80RvI5uUM3vaaM49iY6kjG0j5ceEJWNScj2lxnHZyWivMQqFS3quz5h2ySoGlVHQkjNGFl2eQDeAvYvrblIEONQokVq7pvt4d0pt/E9eTmyAeFPg==
x-ms-exchange-antispam-messagedata: cs8BcG78fa8piFa7MRipaN++iUO1lU742i9Qw0w4uxgXm/ZxxiUL2lRZiHV6mcoZZFZpOfdwF4/Gm8DGONO3yGi1h36QC0XljAXIKHTJ2YyTXLxEX3KGfQb1LVSuAKGzr5adk0nAzCk1VYV5DLSV2qPsCmfYPLx9DQyWqiLPbzxDw8oh5BFuAkGOvlqjGwKDsmLUzpYpmCaPYtDi8oBY7kHwjrxipeIqDCfPZOC6IOuJ0BcXo+KGlhe0qMuK16LTpqffsqzGBNsJXMIdcWzC1hWylH9TNAV7I9qHOgFfTGvpiOm0SBwU2qI4UXRneTgzdgVKQFlJ4CyJ8oUnwsf12GwOxKDdaab/jSQ+rfP5R35EbN6qzy/MZ17QqtLZ/JxCwHpg0nfIG+MT70Ag6jJFeBzHZgLozRpYIX0Jc3EGvVfjsfpPrnupA5CvY1ore69g80gcLSRYKa7npvlKcM8BTPpGM3mpBhLC8gKDGyjQYt9tnGLTiR9RR6ynZQXkU4luWjcLsFeDxYc+kDhhLNYUfoN4IgXct1Q0qYEuEE/v5C5yeNTpVsdZPV+lPQnSzG1CoJBhAeRlTCL20HUqOq0mXjm4x4esLGZjgowKpD0fiOXmGLoSdr2jtUD5PHE6noRLaCyPn8nOUJwOFI1HQS3spT1qaydXKvTtgr6Y+gwaxMK6NVleOIQih6bj8aT01x/OIVJFVTY7OgFS0khOQ/AAMRja8y34g+nyWHWWkBsCvmlXsYQnbSYiZg/i+sWhcyWgyleRMddc2iI/7Ac+YuHcQgGgO75yA4Boqj/krV3Ij1Q=
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_6D4B643D32644B00A993A140F5C54F30ciscocom_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: 403301a1-f4a7-4c80-5ced-08d7eac188ef
X-MS-Exchange-CrossTenant-originalarrivaltime: 27 Apr 2020 15:42:04.1661 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5ae1af62-9505-4097-a69a-c1553ef7840e
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: N1nbSTmDxY+IMtR8TomzS7ta2DzXywN5ba1WgKzbb+zdQ6Fg+ZoxxoB1iB+SoClvAU7GWxjOkEbtpOVj0ojB5w==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR11MB4162
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.37.102.12, xch-rcd-002.cisco.com
X-Outbound-Node: alln-core-8.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/5klWWWinSyhe3b74GRhw_GR7HR8>
Subject: [netmod] yang-module-versioning: revision-label scheme
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 27 Apr 2020 15:42:39 -0000

--_000_6D4B643D32644B00A993A140F5C54F30ciscocom_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

SGksDQoNClRoZXJlIHdhcyBhIGRpc2N1c3Npb248aHR0cHM6Ly9tYWlsYXJjaGl2ZS5pZXRmLm9y
Zy9hcmNoL2Jyb3dzZS9uZXRtb2QvP3E9JTIySW50ZXJwcmV0aW5nJTIwcmV2aXNpb24lMjBsYWJl
bHMlMjBhcyUyMFlBTkclMjBzZW1hbnRpYyUyMHZlcnNpb24lMjBudW1iZXJzJTIyPiBvbiB0aGUg
bmVlZCB0byBoYXZlIGFuIGV4dGVuc2lvbiB3aGljaCBzcGVjaWZpZXMgd2hpY2ggdmVyc2lvbmlu
ZyBzY2hlbWUgYSBtb2R1bGUgaXMgdXNpbmcuDQoNClRoZSBhdXRob3JzIGhhdmUgaWRlbnRpZmll
ZCAyIG9wdGlvbnM6DQoNCiAgMS4gIE9uZSBleHRlbnNpb24gc3RhdGVtZW50IHdpdGggYSBwYXJh
bWV0ZXIgd2hpY2ggc3BlY2lmaWVzIHRoZSBzY2hlbWUgYmVpbmcgdXNlZC4gRS5nLiByZXZpc2lv
bi1sYWJlbC1zY2hlbWEoaWV0Zi15YW5nLXNlbXZlciksIHJldmlzaW9uLWxhYmVsLXNjaGVtYShz
ZG9YLXlhbmcpLiBXZeKAmWQgbmVlZCB0aGUgcGFyYW1ldGVyIHRvIGJlIHJlZ2lzdGVyZWQgd2l0
aCBJQU5BLg0KICAyLiAgT25lIGV4dGVuc2lvbiBzdGF0ZW1lbnQgcGVyIHJldmlzaW9uLXNjaGVt
ZS4gRS5nLiByZXZpc2lvbi1sYWJlbC1zY2hlbWUtaWV0Zi15YW5nLXNlbXZlciwgcmV2aXNpb24t
bGFiZWwtc2NoZW1lLXNkb1gteWFuZy4NCg0KVGhlIGF1dGhvcnMgaGF2ZSAgYSBwcmVmZXJlbmNl
IGZvciBvcHRpb24gMSwgd2UgYmVsaWV2ZSBpdCBtYWtlcyB0aGluZ3Mgc2ltcGxlci4gV2Ugd291
bGQgbGlrZSB0byBoZWFyIGZyb20gdGhlIFdHIGlmIHRoZXJl4oCZcyBhbnkgY29uY2VybnMsIHN1
Z2dlc3Rpb25zIGV0Yy4NCg0KUmVnYXJkcywNClJlc2hhZC4NCg==

--_000_6D4B643D32644B00A993A140F5C54F30ciscocom_
Content-Type: text/html; charset="utf-8"
Content-ID: <E2AD12CE764F08418D86DCAF20D5CF17@namprd11.prod.outlook.com>
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1m
YWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAy
IDQ7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8NCnAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWws
IGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBjbTsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJ
Zm9udC1zaXplOjEyLjBwdDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjt9DQph
OmxpbmssIHNwYW4uTXNvSHlwZXJsaW5rDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xv
cjojMDU2M0MxOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KcC5Nc29MaXN0UGFyYWdy
YXBoLCBsaS5Nc29MaXN0UGFyYWdyYXBoLCBkaXYuTXNvTGlzdFBhcmFncmFwaA0KCXttc28tc3R5
bGUtcHJpb3JpdHk6MzQ7DQoJbWFyZ2luLXRvcDowY207DQoJbWFyZ2luLXJpZ2h0OjBjbTsNCglt
YXJnaW4tYm90dG9tOjBjbTsNCgltYXJnaW4tbGVmdDozNi4wcHQ7DQoJbWFyZ2luLWJvdHRvbTou
MDAwMXB0Ow0KCWZvbnQtc2l6ZToxMi4wcHQ7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLHNhbnMt
c2VyaWY7fQ0Kc3Bhbi5FbWFpbFN0eWxlMTcNCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWwtY29t
cG9zZTsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjsNCgljb2xvcjp3aW5kb3d0
ZXh0O30NCi5Nc29DaHBEZWZhdWx0DQoJe21zby1zdHlsZS10eXBlOmV4cG9ydC1vbmx5Ow0KCWZv
bnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmO30NCkBwYWdlIFdvcmRTZWN0aW9uMQ0KCXtz
aXplOjYxMi4wcHQgNzkyLjBwdDsNCgltYXJnaW46NzIuMHB0IDcyLjBwdCA3Mi4wcHQgNzIuMHB0
O30NCmRpdi5Xb3JkU2VjdGlvbjENCgl7cGFnZTpXb3JkU2VjdGlvbjE7fQ0KLyogTGlzdCBEZWZp
bml0aW9ucyAqLw0KQGxpc3QgbDANCgl7bXNvLWxpc3QtaWQ6MTk4MjQ2NDcxMDsNCgltc28tbGlz
dC10eXBlOmh5YnJpZDsNCgltc28tbGlzdC10ZW1wbGF0ZS1pZHM6LTE2OTM1Mjc0NjIgNjc2OTg3
MDUgNjc2OTg3MTMgNjc2OTg3MTUgNjc2OTg3MDMgNjc2OTg3MTMgNjc2OTg3MTUgNjc2OTg3MDMg
Njc2OTg3MTMgNjc2OTg3MTU7fQ0KQGxpc3QgbDA6bGV2ZWwxDQoJe21zby1sZXZlbC10ZXh0OiIl
MVwpIjsNCgltc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0
aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LTE4LjBwdDt9DQpAbGlzdCBsMDpsZXZlbDINCgl7bXNv
LWxldmVsLW51bWJlci1mb3JtYXQ6YWxwaGEtbG93ZXI7DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5v
bmU7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0xOC4w
cHQ7fQ0KQGxpc3QgbDA6bGV2ZWwzDQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OnJvbWFuLWxv
d2VyOw0KCW1zby1sZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRp
b246cmlnaHQ7DQoJdGV4dC1pbmRlbnQ6LTkuMHB0O30NCkBsaXN0IGwwOmxldmVsNA0KCXttc28t
bGV2ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJ
dGV4dC1pbmRlbnQ6LTE4LjBwdDt9DQpAbGlzdCBsMDpsZXZlbDUNCgl7bXNvLWxldmVsLW51bWJl
ci1mb3JtYXQ6YWxwaGEtbG93ZXI7DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxl
dmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0xOC4wcHQ7fQ0KQGxpc3Qg
bDA6bGV2ZWw2DQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OnJvbWFuLWxvd2VyOw0KCW1zby1s
ZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246cmlnaHQ7DQoJ
dGV4dC1pbmRlbnQ6LTkuMHB0O30NCkBsaXN0IGwwOmxldmVsNw0KCXttc28tbGV2ZWwtdGFiLXN0
b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6
LTE4LjBwdDt9DQpAbGlzdCBsMDpsZXZlbDgNCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YWxw
aGEtbG93ZXI7DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1w
b3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0xOC4wcHQ7fQ0KQGxpc3QgbDA6bGV2ZWw5DQoJ
e21zby1sZXZlbC1udW1iZXItZm9ybWF0OnJvbWFuLWxvd2VyOw0KCW1zby1sZXZlbC10YWItc3Rv
cDpub25lOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246cmlnaHQ7DQoJdGV4dC1pbmRlbnQ6
LTkuMHB0O30NCm9sDQoJe21hcmdpbi1ib3R0b206MGNtO30NCnVsDQoJe21hcmdpbi1ib3R0b206
MGNtO30NCi0tPjwvc3R5bGU+DQo8L2hlYWQ+DQo8Ym9keSBsYW5nPSJFTi1DQSIgbGluaz0iIzA1
NjNDMSIgdmxpbms9IiM5NTRGNzIiPg0KPGRpdiBjbGFzcz0iV29yZFNlY3Rpb24xIj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij5IaSw8bzpwPjwv
bzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjExLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPlRoZXJlIHdhcyBhIDxhIGhyZWY9
Imh0dHBzOi8vbWFpbGFyY2hpdmUuaWV0Zi5vcmcvYXJjaC9icm93c2UvbmV0bW9kLz9xPSUyMklu
dGVycHJldGluZyUyMHJldmlzaW9uJTIwbGFiZWxzJTIwYXMlMjBZQU5HJTIwc2VtYW50aWMlMjB2
ZXJzaW9uJTIwbnVtYmVycyUyMiI+DQpkaXNjdXNzaW9uPC9hPiBvbiB0aGUgbmVlZCB0byBoYXZl
IGFuIGV4dGVuc2lvbiB3aGljaCBzcGVjaWZpZXMgd2hpY2ggdmVyc2lvbmluZyBzY2hlbWUgYSBt
b2R1bGUgaXMgdXNpbmcuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFu
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0
Ij5UaGUgYXV0aG9ycyBoYXZlIGlkZW50aWZpZWQgMiBvcHRpb25zOjxvOnA+PC9vOnA+PC9zcGFu
PjwvcD4NCjxvbCBzdHlsZT0ibWFyZ2luLXRvcDowY20iIHN0YXJ0PSIxIiB0eXBlPSIxIj4NCjxs
aSBjbGFzcz0iTXNvTGlzdFBhcmFncmFwaCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjBjbTttc28tbGlz
dDpsMCBsZXZlbDEgbGZvMSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPk9uZSBleHRl
bnNpb24gc3RhdGVtZW50IHdpdGggYSBwYXJhbWV0ZXIgd2hpY2ggc3BlY2lmaWVzIHRoZSBzY2hl
bWUgYmVpbmcgdXNlZC4gRS5nLiByZXZpc2lvbi1sYWJlbC1zY2hlbWEoaWV0Zi15YW5nLXNlbXZl
ciksIHJldmlzaW9uLWxhYmVsLXNjaGVtYShzZG9YLXlhbmcpLg0KIFdl4oCZZCBuZWVkIHRoZSBw
YXJhbWV0ZXIgdG8gYmUgcmVnaXN0ZXJlZCB3aXRoIElBTkEuPG86cD48L286cD48L3NwYW4+PC9s
aT48bGkgY2xhc3M9Ik1zb0xpc3RQYXJhZ3JhcGgiIHN0eWxlPSJtYXJnaW4tbGVmdDowY207bXNv
LWxpc3Q6bDAgbGV2ZWwxIGxmbzEiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij5PbmUg
ZXh0ZW5zaW9uIHN0YXRlbWVudCBwZXIgcmV2aXNpb24tc2NoZW1lLiBFLmcuIHJldmlzaW9uLWxh
YmVsLXNjaGVtZS1pZXRmLXlhbmctc2VtdmVyLCByZXZpc2lvbi1sYWJlbC1zY2hlbWUtc2RvWC15
YW5nLjxvOnA+PC9vOnA+PC9zcGFuPjwvbGk+PC9vbD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+VGhl
IGF1dGhvcnMgaGF2ZSZuYnNwOyBhIHByZWZlcmVuY2UgZm9yIG9wdGlvbiAxLCB3ZSBiZWxpZXZl
IGl0IG1ha2VzIHRoaW5ncyBzaW1wbGVyLiBXZSB3b3VsZCBsaWtlIHRvIGhlYXIgZnJvbSB0aGUg
V0cgaWYgdGhlcmXigJlzIGFueSBjb25jZXJucywgc3VnZ2VzdGlvbnMgZXRjLjxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTEuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+UmVnYXJkcyw8bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBw
dCI+UmVzaGFkLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPC9ib2R5Pg0KPC9odG1s
Pg0K

--_000_6D4B643D32644B00A993A140F5C54F30ciscocom_--


From nobody Mon Apr 27 09:09:04 2020
Return-Path: <kaduk@mit.edu>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 367FD3A0D74; Mon, 27 Apr 2020 09:07:57 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level: 
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id LNfkjOBuHCpm; Mon, 27 Apr 2020 09:07:54 -0700 (PDT)
Received: from outgoing.mit.edu (outgoing-auth-1.mit.edu [18.9.28.11]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C80B73A0DAC; Mon, 27 Apr 2020 09:07:52 -0700 (PDT)
Received: from kduck.mit.edu ([24.16.140.251]) (authenticated bits=56) (User authenticated as kaduk@ATHENA.MIT.EDU) by outgoing.mit.edu (8.14.7/8.12.4) with ESMTP id 03RG7IZ5014506 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 27 Apr 2020 12:07:21 -0400
Date: Mon, 27 Apr 2020 09:07:18 -0700
From: Benjamin Kaduk <kaduk@mit.edu>
To: Qin Wu <bill.wu@huawei.com>
Cc: The IESG <iesg@ietf.org>, "draft-ietf-netmod-factory-default@ietf.org" <draft-ietf-netmod-factory-default@ietf.org>,  "netmod-chairs@ietf.org" <netmod-chairs@ietf.org>, "netmod@ietf.org" <netmod@ietf.org>, Kent Watsen <kent+ietf@watsen.net>
Message-ID: <20200427160718.GW27494@kduck.mit.edu>
References: <B8F9A780D330094D99AF023C5877DABAAD6461EB@dggeml531-mbs.china.huawei.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <B8F9A780D330094D99AF023C5877DABAAD6461EB@dggeml531-mbs.china.huawei.com>
User-Agent: Mutt/1.12.1 (2019-06-15)
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/1RTknZHipxf8QHF1GYsjewbH_6o>
Subject: Re: [netmod] Benjamin Kaduk's No Objection on draft-ietf-netmod-factory-default-14: (with COMMENT)
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 27 Apr 2020 16:07:57 -0000

Hi Qin,

The new updates look good, thanks.

-Ben

On Sun, Apr 26, 2020 at 02:52:15AM +0000, Qin Wu wrote:
> Hi, Ben:
> -----é‚®ä»¶åŽŸä»¶-----
> å‘ä»¶äºº: Benjamin Kaduk [mailto:kaduk@mit.edu] 
> å‘é€æ—¶é—´: 2020å¹´4æœˆ25æ—¥ 3:37
> æ”¶ä»¶äºº: Qin Wu <bill.wu@huawei.com>
> æŠ„é€: The IESG <iesg@ietf.org>; draft-ietf-netmod-factory-default@ietf.org; netmod-chairs@ietf.org; netmod@ietf.org; Kent Watsen <kent+ietf@watsen.net>
> ä¸»é¢˜: Re: Benjamin Kaduk's No Objection on draft-ietf-netmod-factory-default-14: (with COMMENT)
> 
> On Thu, Apr 23, 2020 at 04:54:37AM +0000, Qin Wu wrote:
> > Hi, Ben:
> > Thanks for your valuable comments, see reply inline below.
> > -----é‚®ä»¶åŽŸä»¶-----
> > å‘ä»¶äºº: Benjamin Kaduk via Datatracker [mailto:noreply@ietf.org]
> > å‘é€æ—¶é—´: 2020å¹´4æœˆ23æ—¥ 9:39
> > æ”¶ä»¶äºº: The IESG <iesg@ietf.org>
> > æŠ„é€: draft-ietf-netmod-factory-default@ietf.org; 
> > netmod-chairs@ietf.org; netmod@ietf.org; Kent Watsen 
> > <kent+ietf@watsen.net>; kent+ietf@watsen.net
> > ä¸»é¢˜: Benjamin Kaduk's No Objection on 
> > draft-ietf-netmod-factory-default-14: (with COMMENT)
> > 
> > Benjamin Kaduk has entered the following ballot position for
> > draft-ietf-netmod-factory-default-14: No Objection
> > 
> > When responding, please keep the subject line intact and reply to all 
> > email addresses included in the To and CC lines. (Feel free to cut 
> > this introductory paragraph, however.)
> > 
> > 
> > Please refer to 
> > https://www.ietf.org/iesg/statement/discuss-criteria.html
> > for more information about IESG DISCUSS and COMMENT positions.
> > 
> > 
> > The document, along with other ballot positions, can be found here:
> > https://datatracker.ietf.org/doc/draft-ietf-netmod-factory-default/
> > 
> > 
> > 
> > ----------------------------------------------------------------------
> > COMMENT:
> > ----------------------------------------------------------------------
> > 
> > While many of the secdir reviewer's complaints stem from the YANG security considerations boilerplate, it still seems like it would be worth some form of response to the review.
> > 
> > [Qin]: You are correct, we authors also bring up the discussion on 
> > sec-review comment on YANG security consideration boilerplate to netmod list. I have sent my response to the sec-review, Thanks for kindly reminder.
> > 
> > Section 1
> > 
> >    This document defines a method to reset a server to its factory
> >    default content.  The reset operation may be used, e.g., when the
> >    existing configuration has major errors so re-starting the
> >    configuration process from scratch is the best option.
> > 
> >    A "factory-reset" RPC is defined.  When resetting a device, all
> >    previous configuration settings will be lost and replaced by the
> >    factory default content.
> > 
> > nit: these two paragraphs talk about the same thing, but the next paragraph is a different thing.  It may be better to combine these two in to a single paragraph.
> > [Qin]:The format of this section is to first introduce what method we proposed? And then introduce what this method look like, or two key components for this method, i.e., one new factory-reset RPC and one new factory datastore.
> 
> If the first pargaraph is trying to introduce everything, then it should mention both the RPC and the datastore.  Right now, I only see it talking about the RPC (well, the "reset operation"), and thus it does not seem like a general introduction as opposed to an introduction specific to the RPC.
> 
> [Qin]: I see your point, a few clarification: YANG data model will include RPC definition and datastore definition and A device MAY implement the "factory-reset" RPC without
>    implementing the "factory-default" datastore. In addition, we want to avoid duplicated text in both abstraction and introduction. Based on this clarification, I propose the following change:
> OLD TEXT:
> "
>    This document defines a method to reset a server to its factory
>    default content.  The reset operation may be used, e.g., when the
>    existing configuration has major errors so re-starting the
>    configuration process from scratch is the best option.
> 
>    A "factory-reset" RPC is defined.  When resetting a device, all
>    previous configuration settings will be lost and replaced by the
>    factory default content.
> 
>    A "factory-default" read-only datastore is defined, that contains the
>    data to replace the contents of implemented read-write conventional
>    configuration datastores at reset.  This datastore can also be used
>    in the <get-data> operation.
> "
> NEW TEXT:
> "
>    This document defines a YANG data model and associated mechanism to
>    reset a server to its factory default content.  This mechanism may be
>    used, e.g., when the existing configuration has major errors so re-
>    starting the configuration process from scratch is the best option.
> 
>    A "factory-reset" RPC is defined within the YANG data model.  When
>    resetting a device, all previous configuration settings will be lost
>    and replaced by the factory default content.
> 
>    In addition, an optional "factory-default" read-only datastore is
>    defined within the YANG data model, that contains the data to replace
>    the contents of implemented read-write conventional configuration
>    datastores at reset.  This datastore can also be used in the <get-
>    data> operation.
> "
> > I prefer to keep as it is. Maybe we could tweak the first paragraph a little bit as follows:
> > "
> >    This document defines a method to reset a server to its factory
> >    default content.  This method may be used, e.g., when the
> >    existing configuration has major errors so re-starting the
> >    configuration process from scratch is the best option.
> > "
> >    A "factory-default" read-only datastore is defined, that contains the
> >    data to replace the contents of implemented read-write conventional
> >    configuration datastores at reset.  [...]
> > 
> > Can I suggest instead:
> > 
> > % A "factory-default" read-only datastore is defined, that reflects what the % conventional read-write datastores would be overwritten with in the case of % a factory-reset operation.
> > [Qin]: Looks equivalent, but I think the original one is more clear.
> 
> To me the phrase "the data to replace the contents of [...] at reset" is awkward, but your opinion as author trumps mine, here.
> 
> > Section 2
> > 
> >                                                           All security
> >    sensitive data (i.e., private keys, passwords, etc.)  SHOULD be
> >    overwritten with zeros or a pattern before deletion.  [...]
> > 
> > I might suggest instead:
> > 
> > % When this process includes security-sensitive data such as cryptographic keys or passwords, it is RECOMMENDED to perform the deletion in a manner as  thorough as possible (e.g., overwriting the physical storage medium with zeros and/or random bits) to reduce the risk of the sensitive material being recoverable.
> > 
> > [Qin]: Sounds reasonable to me, thanks.
> > It's probably worth noting that since this is only dymanically generated files, any cryptographic keys that are part of the factory-installed image will be retained (such as an IDevID certificate).
> > [Qin]:If this is conclusion of the draft-ietf-anima-bootstrapping-keyinfra discussion, yes, will consider it.
> > Section 3
> > 
> >    Following the guidelines for defining Datastores in the appendix A of
> >    [RFC8342], this document introduces a new optional datastore resource
> >    named "factory-default" that represents a preconfigured initial
> >    configuration that can be used to initialize the configuration of a
> > 
> > nit/soapbox: "preconfigured initial configuration" feels like an awkward wording to me; perhaps "pre-set initial configuration" or "fixed initial configuration"?
> > 
> > [Qin]: I see they are equivalent, but I am happy to take your proposal.
> > 
> > Section 4
> > 
> >         description
> >           "This read-only datastore contains the factory default
> >           configuration for the device used to replace the contents
> >           of the read-write conventional configuration datastores
> >           during a 'factory-reset' RPC operation.";
> > 
> > nit: the grammar here is off; maybe "for the device that will be used"?
> > (Or some adaptation of my proposed text from earlier.)
> > [Qin]: Sounds good to me.
> > 
> > Section 6
> > 
> > If the factory-default configuration is an "open" one, then performing the reset could leave the device (and thus the network!) vulnerable to attack until it is properly configured.  The rtgdir reviewer's comments seem related to this.
> > 
> > An attacker that could somehow cause the factory-reset to be performed would cause the loss of running state/crypto keys that would potentially require a lot of operator effort to recover (in addition to the more immediate DoS issues).
> > 
> > There is some discussion in draft-ietf-anima-bootstrapping-keyinfra about attacks that are possible when a device is restored to its factory default state; it might be worth trying to incorporate some of that discussion in some manner (whether inline or by reference).
> > [Qin]: Okay and will consider it.
> 
> Thanks!
>  
> >    The "factory-reset" RPC can prevent any further management of the
> >    device if the session and client config are included in the factory
> >    default contents.
> > 
> > I'm not sure this is 100% correct.  If the factory default config overwrites this items, then yes, it will prevent further management.  But we also say to delete dynamic files from nonvoliatile storage, which at least to me seems like it could include this class of items and cause the same symptoms even if the configuration items in question are not included in the factory default contents.
> > [Qin] It seems your comment is related to Eric's. Overwriting happen before deletion, Overwriting can be used to prevent such symptom.
> 
> I don't think it's related to Ã‰ric's comment, so I assume my meaning was not clear.
> 
> I agree that if if session and client config are included in the factory default contents, this means the "factory-reset" RPC can prevent further management of the device.  I *also* think that there are more cases where the "factory-reset" RPC can prevent further management of the device (and that we should mention mention the possibility of that, since the current text is easy to read as saying that the listed case is the only such case).
> In particular, if the session and client config are *not* in the factory default contents, but are instead treated as dynamic files on the nonvoliatile storage, the RPC will overwrite such config and thus prevent further management of the device.
> 
> [Qin]:Thanks for your clarification, here is the proposed change:
> OLD TEXT:
> "
>    The "factory-reset" RPC can prevent any further management of the
>    device if the session and client config are included in the factory
>    default contents.
> "
> NEW TEXT:
> "
>    The "factory-reset" RPC can prevent any further management of the
>    device when the server is reset back to its factory default
>    condition, e.g., the session and client config are included in the
>    factory default contents or treated as dynamic files on the
>    nonvoliatile storage and overwritten by the the "factory-reset" RPC.
> "
> -Ben


From nobody Mon Apr 27 10:30:28 2020
Return-Path: <mjethanandani@gmail.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9403D3A1229 for <netmod@ietfa.amsl.com>; Mon, 27 Apr 2020 10:30:25 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.097
X-Spam-Level: 
X-Spam-Status: No, score=-2.097 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id H7-rrFvpTo08 for <netmod@ietfa.amsl.com>; Mon, 27 Apr 2020 10:30:21 -0700 (PDT)
Received: from mail-pg1-x52a.google.com (mail-pg1-x52a.google.com [IPv6:2607:f8b0:4864:20::52a]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id AFE633A1233 for <netmod@ietf.org>; Mon, 27 Apr 2020 10:30:21 -0700 (PDT)
Received: by mail-pg1-x52a.google.com with SMTP id t11so8993687pgg.2 for <netmod@ietf.org>; Mon, 27 Apr 2020 10:30:21 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=from:message-id:mime-version:subject:date:in-reply-to:cc:to :references; bh=hfee5v/c9nMTcVLCndq1s6NDlULWjSDjp1Qb/W7QcB8=; b=FAUgA9T1znjA26vCV4ksTVG69dsjniqXpKCDNVJxGovNtNGY8jtTQU+6AcazveGVta uK/ptR3cLk61JisVDMhElc/3U0v6ET3rgjQG1RiHKAnbnM76SkAjtHu91XRz4QSK8SiG X4fwgjYREZtP6BckFwjBkblTmqagew0xp+uUemvcYMztsQkyH9lU45VYIsGfwWrejhNP IoYFFeidqfGNhUvOYbya5eD8Au/Pe8YLPB+JNCMxB57+xKnmkvrLfD4HsqUBlAbuyXdD rLwT44B9RSLug94noHtCgxYM1zSAOk5utYvx9SfFdteamUIa0qrc5SdmAkHhPgMi/AEu 2cjA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:message-id:mime-version:subject:date :in-reply-to:cc:to:references; bh=hfee5v/c9nMTcVLCndq1s6NDlULWjSDjp1Qb/W7QcB8=; b=qK/gNHkio7Zdu3U86iqk22zwv/+ruyMqkQ9hRhIIqkz40X2F3a3j5ptO+9134ge98l cI094noIANJspBjYwQwp8iXZZUEX/2+JF8VElFGK9Au+RUfpXXvF3vl6xK1Tp1RLPt8q Pk54Q8rS2TJm0udTHCInyazpMPPOYYeON31K6HTaTvcEtTVtK+SU80LDVIusV5dB3APt 9M3DOMhdjjj9DRQynXagYHMxcvK03xYGZPao2245PZFKO15Hs0zh60bAmgBsN22IHQI+ yByyWCPWfKGYdhzD3u6e3wjrvhgzSeQfblhToikjfHbbyCD66gF7CxfdaaAvsvdE+8ee IGlw==
X-Gm-Message-State: AGi0PuY1J84LB9DEkNa+u+Vhiccrlh7xgNdGATqWawGrruGP5cx6aP1W fogWJxp2r98uw1jGxUKMbtw=
X-Google-Smtp-Source: APiQypLB/Z5q8VWB/C295Gd11KR5BZECBHGG0KayBuZyWKzE5DdU7towmvT/zdgFL3KTpxcpRMbrvQ==
X-Received: by 2002:aa7:9889:: with SMTP id r9mr25345289pfl.233.1588008620957;  Mon, 27 Apr 2020 10:30:20 -0700 (PDT)
Received: from ?IPv6:2601:647:5600:5020:a91a:d26:27c6:4cad? ([2601:647:5600:5020:a91a:d26:27c6:4cad]) by smtp.gmail.com with ESMTPSA id w28sm11206398pgc.26.2020.04.27.10.30.19 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Mon, 27 Apr 2020 10:30:20 -0700 (PDT)
From: Mahesh Jethanandani <mjethanandani@gmail.com>
Message-Id: <73F9BE25-EE7E-4A99-B61D-3740BB850E35@gmail.com>
Content-Type: multipart/alternative; boundary="Apple-Mail=_B5246D7A-245F-4109-8F7B-167B3A1FDC46"
Mime-Version: 1.0 (Mac OS X Mail 11.5 \(3445.9.5\))
Date: Mon, 27 Apr 2020 10:30:18 -0700
In-Reply-To: <DM5PR08MB26333F2BEF0D6F11FB1A1B599BD00@DM5PR08MB2633.namprd08.prod.outlook.com>
Cc: "Rob Wilton (rwilton)" <rwilton=40cisco.com@dmarc.ietf.org>, Kent Watsen <kent+ietf@watsen.net>, "netmod@ietf.org" <netmod@ietf.org>
To: Jason Sterne <jason.sterne@nokia.com>
References: <20200327161318.ykrx2s36bhmaglxq@anna.jacobs.jacobs-university.de> <MN2PR11MB43666AB22069D14FC3FB9A66B5C70@MN2PR11MB4366.namprd11.prod.outlook.com> <DM5PR08MB26333FAB53D3C4C781AB7B6B9BC70@DM5PR08MB2633.namprd08.prod.outlook.com> <20200403.155421.968858617291773287.id@4668.se> <DM5PR08MB263377515563D05220D299919BC70@DM5PR08MB2633.namprd08.prod.outlook.com> <9c3ee87c0e9d14c8921796c4b53d44620b53a942.camel@nic.cz> <MN2PR11MB4366BB6982E7A530F5654789B5C70@MN2PR11MB4366.namprd11.prod.outlook.com> <20200403165538.2lk4x5j32e3ctl4t@anna.jacobs.jacobs-university.de> <0a546588-6f87-3362-17da-37de8ea08956@cesnet.cz> <20200406074235.o6gkpjsim77xfzv7@anna.jacobs.jacobs-university.de> <010001715f8c4aa2-21fad32a-36d7-441e-bbb7-24e3aef1c229-000000@email.amazonses.com> <5319ca95-1f3a-33e6-aae3-cfd9861d59d7@cesnet.cz> <CABCOCHTkXAWTXybB2hN8B79v0GRCXBsaRg9O5SkfqbCqoh-J1A@mail.gmail.com> <01000171a7fa898b-696030c8-0c3d-4e36-b2f1-49af349e1c0d-000000@email.amazonses.com> <MN2PR11MB4366BEF8C6E05E8A5386AFE2B5D00@MN2PR11MB4366.namprd11.prod.outlook.com> <DM5PR08MB26333F2BEF0D6F11FB1A1B599BD00@DM5PR08MB2633.namprd08.prod.outlook.com>
X-Mailer: Apple Mail (2.3445.9.5)
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/FUtdqC0S90yGLYgeXHIzDNBA6DE>
Subject: Re: [netmod] [Technical Errata Reported] RFC7950 (6031)
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 27 Apr 2020 17:30:26 -0000

--Apple-Mail=_B5246D7A-245F-4109-8F7B-167B3A1FDC46
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

+1.

> On Apr 24, 2020, at 12:39 PM, Sterne, Jason (Nokia - CA/Ottawa) =
<jason.sterne@nokia.com> wrote:
>=20
> That seems like a reasonable approach to me.
> Jason
> =20
> From: netmod <netmod-bounces@ietf.org> On Behalf Of Rob Wilton =
(rwilton)
> Sent: Friday, April 24, 2020 3:34 PM
> To: Kent Watsen <kent+ietf@watsen.net>; netmod@ietf.org
> Subject: Re: [netmod] [Technical Errata Reported] RFC7950 (6031)
> =20
> Hi Kent,
> =20
> Thanks for creating the issue.
> =20
> I think that errata falls under section 7 =
ofhttps://www.ietf.org/about/groups/iesg/statements/processing-rfc-errata/=
 =
<https://www.ietf.org/about/groups/iesg/statements/processing-rfc-errata/>=
, and could be classified as =E2=80=9CHold for Document Update=E2=80=9D. =
 I.e. =E2=80=9CChanges that modify the working of a protocol to =
something that might be different from the intended consensus when the =
document was approved should be either Hold for Document Update or =
Rejected. Deciding between these two depends on judgment. Changes that =
are clearly modifications to the intended consensus, or involve large =
textual changes, should be Rejected. In unclear situations, small =
changes can be Hold for Document Update.=E2=80=9D
> =20
> I think that the consensus of the long term fix (e.g. in YANG 1.2) is =
that =E2=80=9Crequire-instance=E2=80=9D should be allowed under typedefs =
that refined types that allow it.
> =20
> Pragmatically, I think that we can mark this errata is a =E2=80=9CHold =
for Document Update=E2=80=9D, with the accompanying errata notes =
(derived from Radek=E2=80=99s comments) changed to:
> =20
> =E2=80=9CThe document does not specify whether the =
=E2=80=9Crequire-instance=E2=80=9D keyword is allowed in typedef =
refinements derived from the =E2=80=9Cleafref=E2=80=9D or =
=E2=80=9Cinstance-identifier=E2=80=9D base types, but it is anticipated =
that a future revision of YANG would allow this.   It is suggested that =
modules using YANG language versions 1 [RFC 6020] and 1.1 [RFC 7950] =
avoid using this construct, YANG module validation tools flag a warning =
if this construct is used, but implementations allow this if =
possible.=E2=80=9D
> =20
> Does anyone object to this course of action (or wishes to refine my =
errata notes)?
> =20
> Regards,
> Rob
> =20
> =20
> From: Kent Watsen <kent+ietf@watsen.net <mailto:kent+ietf@watsen.net>>=20=

> Sent: 23 April 2020 17:59
> To: Andy Bierman <andy@yumaworks.com <mailto:andy@yumaworks.com>>
> Cc: Radek Krejci <rkrejci@cesnet.cz <mailto:rkrejci@cesnet.cz>>; =
Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de =
<mailto:j.schoenwaelder@jacobs-university.de>>; Martin Bj=C3=B6rklund =
<mbj+ietf@4668.se <mailto:mbj+ietf@4668.se>>; netmod@ietf.org =
<mailto:netmod@ietf.org>; Rob Wilton (rwilton) <rwilton@cisco.com =
<mailto:rwilton@cisco.com>>
> Subject: Re: [netmod] [Technical Errata Reported] RFC7950 (6031)
> =20
> The consensus seems to be that:
>   - the errata should be rejected
>         - Rob, do you agree?
>   - YANG-next should fix it later
>         - I created https://github.com/netmod-wg/yang-next/issues/104 =
<https://github.com/netmod-wg/yang-next/issues/104>
>   - implementations should try to do the right thing now
>         - Radek=E2=80=99s suggestion below LGTM!
> =20
> =20
> Tallies:
>    - for reject: Andy, Martin, Juergen, and Kent=20
>    - for accept: Radek, and Balazs
>    - unclear: Lada, Rob, and Jason
> =20
> =20
> Kent // as co-chair
> =20
> =20
>=20
> On Apr 14, 2020, at 10:35 AM, Andy Bierman <andy@yumaworks.com =
<mailto:andy@yumaworks.com>> wrote:
> =20
> Hi,
> =20
> I agree with Juergen that this errata should be rejected and the issue =
resolved in yang-next.
> No IETF module should use this construct. It is easy to convert to an =
equivalent form that is not under dispute.
> =20
> =20
> Andy
> =20
> =20
> On Tue, Apr 14, 2020 at 6:40 AM Radek Krejci <rkrejci@cesnet.cz =
<mailto:rkrejci@cesnet.cz>> wrote:
> Hi,
>=20
> Dne 09. 04. 20 v 17:26 Kent Watsen napsal(a):
> =20
> =20
>=20
> On Apr 6, 2020, at 3:42 AM, Juergen Schoenwaelder =
<j.schoenwaelder@jacobs-university.de =
<mailto:j.schoenwaelder@jacobs-university.de>> wrote:
> =20
> The definition I found in RFC 8639 is this:
>=20
>        leaf stream {
>          type stream-ref {
>            require-instance false;
>          }
>          mandatory true;
>          description
>            "Indicates the event stream to be considered for
>             this subscription.";
>        }
>=20
> This could be changed to:
>=20
>        leaf stream {
>          type leafref {
>     path "/sn:streams/sn:stream/sn:name";
>            require-instance false;
>          }
>          mandatory true;
>          description
>            "Indicates the event stream to be considered for
>             this subscription.";
>        }
>=20
> =20
> I can confirm that `yanglint` validates the module cleanly after this =
change.
> =20
> =20
> =20
> On Apr 6, 2020, at 7:38 AM, Martin Bj=C3=B6rklund <mbj+ietf@4668.se =
<mailto:mbj+ietf@4668.se>> wrote:
> =20
> I think the correct fix is to change the text so that
> "require-instance" is not classified as a restriction and keep the
> default. =20
> =20
> Agreed.
> =20
> =20
>=20
> Also, I think that it would be easiest (for backwards
> compatibility w/ existing models) to allow "require-inetance" to be
> changed in derived types.
>=20
> However, this cannot imo be done in an errata.
> =20
> While I appreciate Radek and Michal=E2=80=99s perspective, I also =
think that is would be best for the community for `yanglint` to support =
this, as they are published modules doing it.
> =20
>=20
> I don't feel as an expert for IETF processes, so I don't know if this =
issue can be solved in errata or not (and I'm not sure there is a =
consensus on this in mailing list). For the implementation, I would =
appreciate at least a consensus on a solution. So far I saw opinions to =
allow it, to disallow and also to make it implementation-specific (which =
means in fact to disallow from the authors perspective, since there can =
be a tool disallowing it and we are saying that such a tool is ok). So, =
there is no clear way for implementors, which means problems for =
interoperability - there will be always someone unhappy and so far I =
don't know what is the major opinion to go.=20
>=20
> So far, I tend to allow it (accept by libyang), but print warning to =
warn authors about possible problems (some tool can refuse such a =
module). Is it ok?
>=20
> Radek
>=20
>=20
> As an aside, I feel that all modules should be tested against all =
available validation tools during the publication process, but to find =
issues in the modules and well as possibly improve the tools.
> =20
> Sadly, I only have `yanglint` and `yangson` available to me.  I just =
checked for the =E2=80=9Cyang validator=E2=80=9D project, but both =
www.yangvalidator.com <http://www.yangvalidator.com/> and =
https://www.yangcatalog.org/yangvalidator =
<https://www.yangcatalog.org/yangvalidator> seem to be down.
> =20
> =20
> Kent // contributor
> =20
> =20
> _______________________________________________
> netmod mailing list
> netmod@ietf.org <mailto:netmod@ietf.org>
> https://www.ietf.org/mailman/listinfo/netmod =
<https://www.ietf.org/mailman/listinfo/netmod>
> =20
> _______________________________________________
> netmod mailing list
> netmod@ietf.org
> https://www.ietf.org/mailman/listinfo/netmod


--Apple-Mail=_B5246D7A-245F-4109-8F7B-167B3A1FDC46
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html; =
charset=3Dutf-8"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; line-break: after-white-space;" =
class=3D"">+1.<br class=3D""><div><br class=3D""><blockquote type=3D"cite"=
 class=3D""><div class=3D"">On Apr 24, 2020, at 12:39 PM, Sterne, Jason =
(Nokia - CA/Ottawa) &lt;<a href=3D"mailto:jason.sterne@nokia.com" =
class=3D"">jason.sterne@nokia.com</a>&gt; wrote:</div><br =
class=3D"Apple-interchange-newline"><div class=3D""><div =
class=3D"WordSection1" style=3D"page: WordSection1; caret-color: rgb(0, =
0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration: none;"><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 11pt; font-family: Calibri, sans-serif;" class=3D""><span =
class=3D"">That seems like a reasonable approach to me.<o:p =
class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 11pt; font-family: Calibri, sans-serif;" class=3D""><span =
class=3D"">Jason<o:p class=3D""></o:p></span></div><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D""><span class=3D""><o:p class=3D"">&nbsp;</o:p></span></div><div =
style=3D"border-style: none none none solid; border-left-width: 1.5pt; =
border-left-color: blue; padding: 0cm 0cm 0cm 4pt;" class=3D""><div =
class=3D""><div style=3D"border-style: solid none none; =
border-top-width: 1pt; border-top-color: rgb(225, 225, 225); padding: =
3pt 0cm 0cm;" class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 11pt; font-family: Calibri, sans-serif;" class=3D""><b =
class=3D""><span lang=3D"EN-US" class=3D"">From:</span></b><span =
lang=3D"EN-US" class=3D""><span =
class=3D"Apple-converted-space">&nbsp;</span>netmod &lt;<a =
href=3D"mailto:netmod-bounces@ietf.org" =
class=3D"">netmod-bounces@ietf.org</a>&gt;<span =
class=3D"Apple-converted-space">&nbsp;</span><b class=3D"">On Behalf =
Of<span class=3D"Apple-converted-space">&nbsp;</span></b>Rob Wilton =
(rwilton)<br class=3D""><b class=3D"">Sent:</b><span =
class=3D"Apple-converted-space">&nbsp;</span>Friday, April 24, 2020 3:34 =
PM<br class=3D""><b class=3D"">To:</b><span =
class=3D"Apple-converted-space">&nbsp;</span>Kent Watsen &lt;<a =
href=3D"mailto:kent+ietf@watsen.net" =
class=3D"">kent+ietf@watsen.net</a>&gt;; <a =
href=3D"mailto:netmod@ietf.org" class=3D"">netmod@ietf.org</a><br =
class=3D""><b class=3D"">Subject:</b><span =
class=3D"Apple-converted-space">&nbsp;</span>Re: [netmod] [Technical =
Errata Reported] RFC7950 (6031)<o:p =
class=3D""></o:p></span></div></div></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D""><o:p class=3D"">&nbsp;</o:p></div><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D""><span lang=3D"EN-GB" class=3D"">Hi Kent,<o:p =
class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 11pt; font-family: Calibri, sans-serif;" class=3D""><span =
lang=3D"EN-GB" class=3D""><o:p class=3D"">&nbsp;</o:p></span></div><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D""><span lang=3D"EN-GB" class=3D"">Thanks =
for creating the issue.<o:p class=3D""></o:p></span></div><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D""><span lang=3D"EN-GB" class=3D""><o:p =
class=3D"">&nbsp;</o:p></span></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D""><span lang=3D"EN-GB" class=3D"">I think that errata falls =
under section 7 of</span><span lang=3D"EN-GB" class=3D""><a =
href=3D"https://www.ietf.org/about/groups/iesg/statements/processing-rfc-e=
rrata/" style=3D"color: purple; text-decoration: underline;" =
class=3D"">https://www.ietf.org/about/groups/iesg/statements/processing-rf=
c-errata/</a>, and could be classified as =E2=80=9CHold for Document =
Update=E2=80=9D.&nbsp; I.e. =E2=80=9C</span><span lang=3D"EN-GB" =
class=3D"">Changes that modify the working of a protocol to something =
that might be different from the intended consensus when the document =
was approved should be either Hold for Document Update or Rejected. =
Deciding between these two depends on judgment. Changes that are clearly =
modifications to the intended consensus, or involve large textual =
changes, should be Rejected. In unclear situations, small changes can be =
Hold for Document Update.=E2=80=9D</span><span lang=3D"EN-GB" =
class=3D""><o:p class=3D""></o:p></span></div><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D""><span lang=3D"EN-GB" class=3D""><o:p =
class=3D"">&nbsp;</o:p></span></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D""><span lang=3D"EN-GB" class=3D"">I think that the consensus of =
the long term fix (e.g. in YANG 1.2) is that =E2=80=9Crequire-instance=E2=80=
=9D should be allowed under typedefs that refined types that allow =
it.<o:p class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D""><span lang=3D"EN-GB" class=3D""><o:p =
class=3D"">&nbsp;</o:p></span></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D""><span lang=3D"EN-GB" class=3D"">Pragmatically, I think that =
we can mark this errata is a =E2=80=9CHold for Document Update=E2=80=9D, =
with the accompanying errata notes (derived from Radek=E2=80=99s =
comments) changed to:<o:p class=3D""></o:p></span></div><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D""><span lang=3D"EN-GB" class=3D""><o:p =
class=3D"">&nbsp;</o:p></span></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D""><span lang=3D"EN-GB" class=3D"">=E2=80=9CThe document does =
not specify whether the =E2=80=9Crequire-instance=E2=80=9D keyword is =
allowed in typedef refinements derived from the =E2=80=9Cleafref=E2=80=9D =
or =E2=80=9Cinstance-identifier=E2=80=9D base types, but it is =
anticipated that a future revision of YANG would allow this. =
&nbsp;&nbsp;It is suggested that modules using YANG language versions 1 =
[RFC 6020] and 1.1 [RFC 7950] avoid using this construct, YANG module =
validation tools flag a warning if this construct is used, but =
implementations allow this if possible.=E2=80=9D<o:p =
class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 11pt; font-family: Calibri, sans-serif;" class=3D""><span =
lang=3D"EN-GB" class=3D""><o:p class=3D"">&nbsp;</o:p></span></div><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D""><span lang=3D"EN-GB" class=3D"">Does =
anyone object to this course of action (or wishes to refine my errata =
notes)?<o:p class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D""><span lang=3D"EN-GB" class=3D""><o:p =
class=3D"">&nbsp;</o:p></span></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D""><span lang=3D"EN-GB" class=3D"">Regards,<o:p =
class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 11pt; font-family: Calibri, sans-serif;" class=3D""><span =
lang=3D"EN-GB" class=3D"">Rob<o:p class=3D""></o:p></span></div><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D""><span lang=3D"EN-GB" class=3D""><o:p =
class=3D"">&nbsp;</o:p></span></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D""><span lang=3D"EN-GB" class=3D""><o:p =
class=3D"">&nbsp;</o:p></span></div><div style=3D"border-style: none =
none none solid; border-left-width: 1.5pt; border-left-color: blue; =
padding: 0cm 0cm 0cm 4pt;" class=3D""><div class=3D""><div =
style=3D"border-style: solid none none; border-top-width: 1pt; =
border-top-color: rgb(225, 225, 225); padding: 3pt 0cm 0cm;" =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; =
font-family: Calibri, sans-serif;" class=3D""><b class=3D""><span =
lang=3D"EN-US" class=3D"">From:</span></b><span lang=3D"EN-US" =
class=3D""><span class=3D"Apple-converted-space">&nbsp;</span>Kent =
Watsen &lt;<a href=3D"mailto:kent+ietf@watsen.net" style=3D"color: =
purple; text-decoration: underline;" =
class=3D"">kent+ietf@watsen.net</a>&gt;<span =
class=3D"Apple-converted-space">&nbsp;</span><br class=3D""><b =
class=3D"">Sent:</b><span class=3D"Apple-converted-space">&nbsp;</span>23 =
April 2020 17:59<br class=3D""><b class=3D"">To:</b><span =
class=3D"Apple-converted-space">&nbsp;</span>Andy Bierman &lt;<a =
href=3D"mailto:andy@yumaworks.com" style=3D"color: purple; =
text-decoration: underline;" class=3D"">andy@yumaworks.com</a>&gt;<br =
class=3D""><b class=3D"">Cc:</b><span =
class=3D"Apple-converted-space">&nbsp;</span>Radek Krejci &lt;<a =
href=3D"mailto:rkrejci@cesnet.cz" style=3D"color: purple; =
text-decoration: underline;" class=3D"">rkrejci@cesnet.cz</a>&gt;; =
Juergen Schoenwaelder &lt;<a =
href=3D"mailto:j.schoenwaelder@jacobs-university.de" style=3D"color: =
purple; text-decoration: underline;" =
class=3D"">j.schoenwaelder@jacobs-university.de</a>&gt;; Martin =
Bj=C3=B6rklund &lt;<a href=3D"mailto:mbj+ietf@4668.se" style=3D"color: =
purple; text-decoration: underline;" =
class=3D"">mbj+ietf@4668.se</a>&gt;;<span =
class=3D"Apple-converted-space">&nbsp;</span><a =
href=3D"mailto:netmod@ietf.org" style=3D"color: purple; text-decoration: =
underline;" class=3D"">netmod@ietf.org</a>; Rob Wilton (rwilton) &lt;<a =
href=3D"mailto:rwilton@cisco.com" style=3D"color: purple; =
text-decoration: underline;" class=3D"">rwilton@cisco.com</a>&gt;<br =
class=3D""><b class=3D"">Subject:</b><span =
class=3D"Apple-converted-space">&nbsp;</span>Re: [netmod] [Technical =
Errata Reported] RFC7950 (6031)<o:p =
class=3D""></o:p></span></div></div></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D""><span lang=3D"EN-GB" class=3D""><o:p =
class=3D"">&nbsp;</o:p></span></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D""><span lang=3D"EN-GB" class=3D"">The consensus seems to be =
that:<o:p class=3D""></o:p></span></div><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D""><span lang=3D"EN-GB" class=3D"">&nbsp; =
- the errata should be rejected<o:p =
class=3D""></o:p></span></div></div><div class=3D""><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D""><span lang=3D"EN-GB" class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; - =
Rob, do you agree?<o:p class=3D""></o:p></span></div></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; =
font-family: Calibri, sans-serif;" class=3D""><span lang=3D"EN-GB" =
class=3D"">&nbsp; - YANG-next should fix it later<o:p =
class=3D""></o:p></span></div></div><div class=3D""><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D""><span lang=3D"EN-GB" class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; - =
I created&nbsp;<a =
href=3D"https://github.com/netmod-wg/yang-next/issues/104" style=3D"color:=
 purple; text-decoration: underline;" =
class=3D"">https://github.com/netmod-wg/yang-next/issues/104</a><o:p =
class=3D""></o:p></span></div></div><div class=3D""><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D""><span lang=3D"EN-GB" class=3D"">&nbsp; - implementations =
should try to do the right thing now<o:p =
class=3D""></o:p></span></div></div><div class=3D""><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D""><span lang=3D"EN-GB" class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; - =
Radek=E2=80=99s suggestion below LGTM!<o:p =
class=3D""></o:p></span></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D""><span lang=3D"EN-GB" class=3D""><o:p =
class=3D"">&nbsp;</o:p></span></div></div><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D""><span lang=3D"EN-GB" class=3D""><o:p =
class=3D"">&nbsp;</o:p></span></div></div><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D""><span lang=3D"EN-GB" =
class=3D"">Tallies:<o:p class=3D""></o:p></span></div></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; =
font-family: Calibri, sans-serif;" class=3D""><span lang=3D"EN-GB" =
class=3D"">&nbsp; &nbsp;- for reject: Andy, Martin, Juergen, and =
Kent&nbsp;<o:p class=3D""></o:p></span></div></div><div class=3D""><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; =
font-family: Calibri, sans-serif;" class=3D""><span lang=3D"EN-GB" =
class=3D"">&nbsp; &nbsp;- for accept: Radek, and Balazs<o:p =
class=3D""></o:p></span></div></div><div class=3D""><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D""><span lang=3D"EN-GB" class=3D"">&nbsp; &nbsp;- unclear: Lada, =
Rob, and Jason<o:p class=3D""></o:p></span></div></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; =
font-family: Calibri, sans-serif;" class=3D""><span lang=3D"EN-GB" =
class=3D""><o:p class=3D"">&nbsp;</o:p></span></div></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; =
font-family: Calibri, sans-serif;" class=3D""><span lang=3D"EN-GB" =
class=3D""><o:p class=3D"">&nbsp;</o:p></span></div></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; =
font-family: Calibri, sans-serif;" class=3D""><span lang=3D"EN-GB" =
class=3D"">Kent // as co-chair<o:p =
class=3D""></o:p></span></div></div><div class=3D""><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D""><span lang=3D"EN-GB" class=3D""><o:p =
class=3D"">&nbsp;</o:p></span></div></div><div class=3D""><div =
class=3D""><p class=3D"MsoNormal" style=3D"margin: 0cm 0cm 12pt; =
font-size: 11pt; font-family: Calibri, sans-serif;"><span lang=3D"EN-GB" =
class=3D""><o:p class=3D"">&nbsp;</o:p></span></p><blockquote =
style=3D"margin-top: 5pt; margin-bottom: 5pt;" class=3D""><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; =
font-family: Calibri, sans-serif;" class=3D""><span lang=3D"EN-GB" =
class=3D"">On Apr 14, 2020, at 10:35 AM, Andy Bierman &lt;<a =
href=3D"mailto:andy@yumaworks.com" style=3D"color: purple; =
text-decoration: underline;" class=3D"">andy@yumaworks.com</a>&gt; =
wrote:<o:p class=3D""></o:p></span></div></div><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D""><span lang=3D"EN-GB" class=3D""><o:p =
class=3D"">&nbsp;</o:p></span></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D""><span lang=3D"EN-GB" class=3D"">Hi,<o:p =
class=3D""></o:p></span></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D""><span lang=3D"EN-GB" class=3D""><o:p =
class=3D"">&nbsp;</o:p></span></div></div><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D""><span lang=3D"EN-GB" class=3D"">I agree =
with Juergen that this errata should be rejected and the issue resolved =
in yang-next.<o:p class=3D""></o:p></span></div></div><div class=3D""><div=
 style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D""><span lang=3D"EN-GB" class=3D"">No IETF =
module should use this construct. It is easy to convert to an equivalent =
form that is not under dispute.<o:p =
class=3D""></o:p></span></div></div><div class=3D""><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D""><span lang=3D"EN-GB" class=3D""><o:p =
class=3D"">&nbsp;</o:p></span></div></div><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D""><span lang=3D"EN-GB" class=3D""><o:p =
class=3D"">&nbsp;</o:p></span></div></div><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D""><span lang=3D"EN-GB" class=3D"">Andy<o:p =
class=3D""></o:p></span></div></div><div class=3D""><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D""><span lang=3D"EN-GB" class=3D""><o:p =
class=3D"">&nbsp;</o:p></span></div></div></div><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D""><span lang=3D"EN-GB" class=3D""><o:p =
class=3D"">&nbsp;</o:p></span></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D""><span lang=3D"EN-GB" class=3D"">On Tue, =
Apr 14, 2020 at 6:40 AM Radek Krejci &lt;<a =
href=3D"mailto:rkrejci@cesnet.cz" style=3D"color: purple; =
text-decoration: underline;" class=3D"">rkrejci@cesnet.cz</a>&gt; =
wrote:<o:p class=3D""></o:p></span></div></div><blockquote =
style=3D"border-style: none none none solid; border-left-width: 1pt; =
border-left-color: rgb(204, 204, 204); padding: 0cm 0cm 0cm 6pt; margin: =
5pt 0cm 5pt 4.8pt;" class=3D""><div class=3D""><p class=3D"MsoNormal" =
style=3D"margin: 0cm 0cm 12pt; font-size: 11pt; font-family: Calibri, =
sans-serif;"><span lang=3D"EN-GB" class=3D"">Hi,<o:p =
class=3D""></o:p></span></p><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D""><span lang=3D"EN-GB" class=3D"">Dne 09. 04. 20 v 17:26 Kent =
Watsen napsal(a):<o:p class=3D""></o:p></span></div></div><blockquote =
style=3D"margin-top: 5pt; margin-bottom: 5pt;" class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D""><span lang=3D"EN-GB" class=3D""><o:p =
class=3D"">&nbsp;</o:p></span></div><div class=3D""><p class=3D"MsoNormal"=
 style=3D"margin: 0cm 0cm 12pt; font-size: 11pt; font-family: Calibri, =
sans-serif;"><span lang=3D"EN-GB" class=3D""><o:p =
class=3D"">&nbsp;</o:p></span></p><blockquote style=3D"margin-top: 5pt; =
margin-bottom: 5pt;" class=3D""><div class=3D""><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D""><span lang=3D"EN-GB" class=3D"">On Apr 6, 2020, at 3:42 AM, =
Juergen Schoenwaelder &lt;<a =
href=3D"mailto:j.schoenwaelder@jacobs-university.de" target=3D"_blank" =
style=3D"color: purple; text-decoration: underline;" =
class=3D"">j.schoenwaelder@jacobs-university.de</a>&gt; wrote:<o:p =
class=3D""></o:p></span></div></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D""><span lang=3D"EN-GB" class=3D""><o:p =
class=3D"">&nbsp;</o:p></span></div><div class=3D""><p class=3D"MsoNormal"=
 style=3D"margin: 0cm 0cm 12pt; font-size: 11pt; font-family: Calibri, =
sans-serif;"><span lang=3D"EN-GB" style=3D"font-size: 10.5pt; =
font-family: Helvetica, sans-serif;" class=3D"">The definition I found =
in RFC 8639 is this:<br class=3D""><br =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;leaf stream {<br =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;type =
stream-ref {<br =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;require-instance false;<br =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mandatory=
 true;<br =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;descripti=
on<br =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;"Indicates the event stream to be considered for<br =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;this subscription.";<br =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br class=3D""><br =
class=3D"">This could be changed to:<br class=3D""><br =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;leaf stream {<br =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;type =
leafref {<br class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;path =
"/sn:streams/sn:stream/sn:name";<br =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;require-instance false;<br =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mandatory=
 true;<br =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;descripti=
on<br =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;"Indicates the event stream to be considered for<br =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;this subscription.";<br =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span><span =
lang=3D"EN-GB" class=3D""><o:p =
class=3D""></o:p></span></p></div></blockquote></div><div style=3D"margin:=
 0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D""><span lang=3D"EN-GB" class=3D""><o:p =
class=3D"">&nbsp;</o:p></span></div><div class=3D""><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D""><span lang=3D"EN-GB" class=3D"">I can confirm that `yanglint` =
validates the module cleanly after this change.<o:p =
class=3D""></o:p></span></div></div><div class=3D""><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D""><span lang=3D"EN-GB" class=3D""><o:p =
class=3D"">&nbsp;</o:p></span></div></div><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D""><span lang=3D"EN-GB" class=3D""><o:p =
class=3D"">&nbsp;</o:p></span></div></div><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D""><span lang=3D"EN-GB" class=3D""><o:p =
class=3D"">&nbsp;</o:p></span></div></div><div class=3D""><blockquote =
style=3D"margin-top: 5pt; margin-bottom: 5pt;" class=3D""><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; =
font-family: Calibri, sans-serif;" class=3D""><span lang=3D"EN-GB" =
class=3D"">On Apr 6, 2020, at 7:38 AM, Martin Bj=C3=B6rklund &lt;<a =
href=3D"mailto:mbj+ietf@4668.se" target=3D"_blank" style=3D"color: =
purple; text-decoration: underline;" class=3D"">mbj+ietf@4668.se</a>&gt; =
wrote:<o:p class=3D""></o:p></span></div></div><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D""><span lang=3D"EN-GB" class=3D""><o:p =
class=3D"">&nbsp;</o:p></span></div><div class=3D""><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D""><span lang=3D"EN-GB" class=3D"">I think the correct fix is to =
change the text so that<br class=3D"">"require-instance" is not =
classified as a restriction and keep the<br class=3D"">default. =
&nbsp;<o:p class=3D""></o:p></span></div></div></blockquote><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; =
font-family: Calibri, sans-serif;" class=3D""><span lang=3D"EN-GB" =
class=3D""><o:p class=3D"">&nbsp;</o:p></span></div></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; =
font-family: Calibri, sans-serif;" class=3D""><span lang=3D"EN-GB" =
class=3D"">Agreed.<o:p class=3D""></o:p></span></div></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; =
font-family: Calibri, sans-serif;" class=3D""><span lang=3D"EN-GB" =
class=3D""><o:p class=3D"">&nbsp;</o:p></span></div></div><p =
class=3D"MsoNormal" style=3D"margin: 0cm 0cm 12pt; font-size: 11pt; =
font-family: Calibri, sans-serif;"><span lang=3D"EN-GB" class=3D""><o:p =
class=3D"">&nbsp;</o:p></span></p><blockquote style=3D"margin-top: 5pt; =
margin-bottom: 5pt;" class=3D""><div class=3D""><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D""><span lang=3D"EN-GB" class=3D"">Also, I think that it would =
be easiest (for backwards<br class=3D"">compatibility w/ existing =
models) to allow "require-inetance" to be<br class=3D"">changed in =
derived types.<br class=3D""><br class=3D"">However, this cannot imo be =
done in an errata.<o:p =
class=3D""></o:p></span></div></div></blockquote><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D""><span lang=3D"EN-GB" class=3D""><o:p =
class=3D"">&nbsp;</o:p></span></div></div><div class=3D""><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; =
font-family: Calibri, sans-serif;" class=3D""><span lang=3D"EN-GB" =
class=3D"">While I appreciate Radek and Michal=E2=80=99s perspective, I =
also think that is would be best for the community for `yanglint` to =
support this, as they are published modules doing it.<o:p =
class=3D""></o:p></span></div></div></div><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D""><span lang=3D"EN-GB" class=3D""><o:p =
class=3D"">&nbsp;</o:p></span></div></div></blockquote><p =
class=3D"MsoNormal" style=3D"margin: 0cm 0cm 12pt; font-size: 11pt; =
font-family: Calibri, sans-serif;"><span lang=3D"EN-GB" class=3D""><br =
class=3D"">I don't feel as an expert for IETF processes, so I don't know =
if this issue can be solved in errata or not (and I'm not sure there is =
a consensus on this in mailing list). For the implementation, I would =
appreciate at least a consensus on a solution. So far I saw opinions to =
allow it, to disallow and also to make it implementation-specific (which =
means in fact to disallow from the authors perspective, since there can =
be a tool disallowing it and we are saying that such a tool is ok). So, =
there is no clear way for implementors, which means problems for =
interoperability - there will be always someone unhappy and so far I =
don't know what is the major opinion to go.<span =
class=3D"Apple-converted-space">&nbsp;</span><br class=3D""><br =
class=3D"">So far, I tend to allow it (accept by libyang), but print =
warning to warn authors about possible problems (some tool can refuse =
such a module). Is it ok?<br class=3D""><br class=3D"">Radek<br =
class=3D""><br class=3D""><o:p class=3D""></o:p></span></p><blockquote =
style=3D"margin-top: 5pt; margin-bottom: 5pt;" class=3D""><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; =
font-family: Calibri, sans-serif;" class=3D""><span lang=3D"EN-GB" =
class=3D"">As an aside, I feel that all modules should be tested against =
all available validation tools during the publication process, but to =
find issues in the modules and well as possibly improve the tools.<o:p =
class=3D""></o:p></span></div></div><div class=3D""><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D""><span lang=3D"EN-GB" class=3D""><o:p =
class=3D"">&nbsp;</o:p></span></div></div><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D""><span lang=3D"EN-GB" class=3D"">Sadly, =
I only have `yanglint` and `yangson` available to me.&nbsp; I just =
checked for the =E2=80=9Cyang validator=E2=80=9D project, but =
both&nbsp;<a href=3D"http://www.yangvalidator.com/" target=3D"_blank" =
style=3D"color: purple; text-decoration: underline;" =
class=3D"">www.yangvalidator.com</a>&nbsp;and&nbsp;<a =
href=3D"https://www.yangcatalog.org/yangvalidator" target=3D"_blank" =
style=3D"color: purple; text-decoration: underline;" =
class=3D"">https://www.yangcatalog.org/yangvalidator</a>&nbsp;seem to be =
down.<o:p class=3D""></o:p></span></div></div><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D""><span lang=3D"EN-GB" class=3D""><o:p =
class=3D"">&nbsp;</o:p></span></div></div><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D""><span lang=3D"EN-GB" class=3D""><o:p =
class=3D"">&nbsp;</o:p></span></div></div><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D""><span lang=3D"EN-GB" class=3D"">Kent // =
contributor<o:p class=3D""></o:p></span></div></div><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D""><span lang=3D"EN-GB" class=3D""><o:p =
class=3D"">&nbsp;</o:p></span></div></div></blockquote><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D""><span lang=3D"EN-GB" class=3D""><o:p =
class=3D"">&nbsp;</o:p></span></div></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D""><span lang=3D"EN-GB" =
class=3D"">_______________________________________________<br =
class=3D"">netmod mailing list<br class=3D""><a =
href=3D"mailto:netmod@ietf.org" target=3D"_blank" style=3D"color: =
purple; text-decoration: underline;" class=3D"">netmod@ietf.org</a><br =
class=3D""><a href=3D"https://www.ietf.org/mailman/listinfo/netmod" =
target=3D"_blank" style=3D"color: purple; text-decoration: underline;" =
class=3D"">https://www.ietf.org/mailman/listinfo/netmod</a><o:p =
class=3D""></o:p></span></div></blockquote></div></div></blockquote></div>=
<div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D""><span lang=3D"EN-GB" class=3D""><o:p =
class=3D"">&nbsp;</o:p></span></div></div></div></div></div></div></div><s=
pan style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; =
font-size: 12px; font-style: normal; font-variant-caps: normal; =
font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none; float: none; display: inline !important;" =
class=3D"">_______________________________________________</span><br =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none;" class=3D""><span =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none; float: none; =
display: inline !important;" class=3D"">netmod mailing list</span><br =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none;" class=3D""><span =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none; float: none; =
display: inline !important;" class=3D""><a href=3D"mailto:netmod@ietf.org"=
 class=3D"">netmod@ietf.org</a></span><br style=3D"caret-color: rgb(0, =
0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration: none;" class=3D""><span style=3D"caret-color: rgb(0, 0, =
0); font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration: none; float: none; display: inline !important;" =
class=3D""><a href=3D"https://www.ietf.org/mailman/listinfo/netmod" =
class=3D"">https://www.ietf.org/mailman/listinfo/netmod</a></span></div></=
blockquote></div><br class=3D""></body></html>=

--Apple-Mail=_B5246D7A-245F-4109-8F7B-167B3A1FDC46--


From nobody Mon Apr 27 18:12:28 2020
Return-Path: <bill.wu@huawei.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D564C3A0AB3; Mon, 27 Apr 2020 18:11:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id oOwPGcz4Fdij; Mon, 27 Apr 2020 18:11:10 -0700 (PDT)
Received: from huawei.com (lhrrgout.huawei.com [185.176.76.210]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 370043A0AB2; Mon, 27 Apr 2020 18:11:10 -0700 (PDT)
Received: from lhreml702-chm.china.huawei.com (unknown [172.18.7.108]) by Forcepoint Email with ESMTP id 128EE4301DBF6E0EEC89; Tue, 28 Apr 2020 02:11:07 +0100 (IST)
Received: from lhreml702-chm.china.huawei.com (10.201.108.51) by lhreml702-chm.china.huawei.com (10.201.108.51) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1913.5; Tue, 28 Apr 2020 02:11:06 +0100
Received: from DGGEML423-HUB.china.huawei.com (10.1.199.40) by lhreml702-chm.china.huawei.com (10.201.108.51) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA_P256) id 15.1.1913.5 via Frontend Transport; Tue, 28 Apr 2020 02:11:05 +0100
Received: from DGGEML531-MBS.china.huawei.com ([169.254.5.240]) by dggeml423-hub.china.huawei.com ([10.1.199.40]) with mapi id 14.03.0487.000; Tue, 28 Apr 2020 09:10:59 +0800
From: Qin Wu <bill.wu@huawei.com>
To: Benjamin Kaduk <kaduk@mit.edu>
CC: The IESG <iesg@ietf.org>, "draft-ietf-netmod-factory-default@ietf.org" <draft-ietf-netmod-factory-default@ietf.org>, "netmod-chairs@ietf.org" <netmod-chairs@ietf.org>, "netmod@ietf.org" <netmod@ietf.org>, Kent Watsen <kent+ietf@watsen.net>
Thread-Topic: Benjamin Kaduk's No Objection on draft-ietf-netmod-factory-default-14: (with COMMENT)
Thread-Index: AdYc+d4tBCk+5MTJRQipJhFL4NuBoQ==
Date: Tue, 28 Apr 2020 01:10:59 +0000
Message-ID: <B8F9A780D330094D99AF023C5877DABAAD6573ED@dggeml531-mbs.china.huawei.com>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.138.33.123]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/th5HqcE-uP6Bt3twMYa7HTmbj8E>
Subject: Re: [netmod] Benjamin Kaduk's No Objection on draft-ietf-netmod-factory-default-14: (with COMMENT)
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Apr 2020 01:11:13 -0000

VGhhbmtzIEJlbi4NCg0KLVFpbg0KLS0tLS3pgq7ku7bljp/ku7YtLS0tLQ0K5Y+R5Lu25Lq6OiBC
ZW5qYW1pbiBLYWR1ayBbbWFpbHRvOmthZHVrQG1pdC5lZHVdIA0K5Y+R6YCB5pe26Ze0OiAyMDIw
5bm0NOaciDI45pelIDA6MDcNCuaUtuS7tuS6ujogUWluIFd1IDxiaWxsLnd1QGh1YXdlaS5jb20+
DQrmioTpgIE6IFRoZSBJRVNHIDxpZXNnQGlldGYub3JnPjsgZHJhZnQtaWV0Zi1uZXRtb2QtZmFj
dG9yeS1kZWZhdWx0QGlldGYub3JnOyBuZXRtb2QtY2hhaXJzQGlldGYub3JnOyBuZXRtb2RAaWV0
Zi5vcmc7IEtlbnQgV2F0c2VuIDxrZW50K2lldGZAd2F0c2VuLm5ldD4NCuS4u+mimDogUmU6IEJl
bmphbWluIEthZHVrJ3MgTm8gT2JqZWN0aW9uIG9uIGRyYWZ0LWlldGYtbmV0bW9kLWZhY3Rvcnkt
ZGVmYXVsdC0xNDogKHdpdGggQ09NTUVOVCkNCg0KSGkgUWluLA0KDQpUaGUgbmV3IHVwZGF0ZXMg
bG9vayBnb29kLCB0aGFua3MuDQoNCi1CZW4NCg0KT24gU3VuLCBBcHIgMjYsIDIwMjAgYXQgMDI6
NTI6MTVBTSArMDAwMCwgUWluIFd1IHdyb3RlOg0KPiBIaSwgQmVuOg0KPiAtLS0tLemCruS7tuWO
n+S7ti0tLS0tDQo+IOWPkeS7tuS6ujogQmVuamFtaW4gS2FkdWsgW21haWx0bzprYWR1a0BtaXQu
ZWR1XQ0KPiDlj5HpgIHml7bpl7Q6IDIwMjDlubQ05pyIMjXml6UgMzozNw0KPiDmlLbku7bkuro6
IFFpbiBXdSA8YmlsbC53dUBodWF3ZWkuY29tPg0KPiDmioTpgIE6IFRoZSBJRVNHIDxpZXNnQGll
dGYub3JnPjsgDQo+IGRyYWZ0LWlldGYtbmV0bW9kLWZhY3RvcnktZGVmYXVsdEBpZXRmLm9yZzsg
bmV0bW9kLWNoYWlyc0BpZXRmLm9yZzsgDQo+IG5ldG1vZEBpZXRmLm9yZzsgS2VudCBXYXRzZW4g
PGtlbnQraWV0ZkB3YXRzZW4ubmV0Pg0KPiDkuLvpopg6IFJlOiBCZW5qYW1pbiBLYWR1aydzIE5v
IE9iamVjdGlvbiBvbiANCj4gZHJhZnQtaWV0Zi1uZXRtb2QtZmFjdG9yeS1kZWZhdWx0LTE0OiAo
d2l0aCBDT01NRU5UKQ0KPiANCj4gT24gVGh1LCBBcHIgMjMsIDIwMjAgYXQgMDQ6NTQ6MzdBTSAr
MDAwMCwgUWluIFd1IHdyb3RlOg0KPiA+IEhpLCBCZW46DQo+ID4gVGhhbmtzIGZvciB5b3VyIHZh
bHVhYmxlIGNvbW1lbnRzLCBzZWUgcmVwbHkgaW5saW5lIGJlbG93Lg0KPiA+IC0tLS0t6YKu5Lu2
5Y6f5Lu2LS0tLS0NCj4gPiDlj5Hku7bkuro6IEJlbmphbWluIEthZHVrIHZpYSBEYXRhdHJhY2tl
ciBbbWFpbHRvOm5vcmVwbHlAaWV0Zi5vcmddDQo+ID4g5Y+R6YCB5pe26Ze0OiAyMDIw5bm0NOac
iDIz5pelIDk6MzkNCj4gPiDmlLbku7bkuro6IFRoZSBJRVNHIDxpZXNnQGlldGYub3JnPg0KPiA+
IOaKhOmAgTogZHJhZnQtaWV0Zi1uZXRtb2QtZmFjdG9yeS1kZWZhdWx0QGlldGYub3JnOw0KPiA+
IG5ldG1vZC1jaGFpcnNAaWV0Zi5vcmc7IG5ldG1vZEBpZXRmLm9yZzsgS2VudCBXYXRzZW4gDQo+
ID4gPGtlbnQraWV0ZkB3YXRzZW4ubmV0Pjsga2VudCtpZXRmQHdhdHNlbi5uZXQNCj4gPiDkuLvp
opg6IEJlbmphbWluIEthZHVrJ3MgTm8gT2JqZWN0aW9uIG9uDQo+ID4gZHJhZnQtaWV0Zi1uZXRt
b2QtZmFjdG9yeS1kZWZhdWx0LTE0OiAod2l0aCBDT01NRU5UKQ0KPiA+IA0KPiA+IEJlbmphbWlu
IEthZHVrIGhhcyBlbnRlcmVkIHRoZSBmb2xsb3dpbmcgYmFsbG90IHBvc2l0aW9uIGZvcg0KPiA+
IGRyYWZ0LWlldGYtbmV0bW9kLWZhY3RvcnktZGVmYXVsdC0xNDogTm8gT2JqZWN0aW9uDQo+ID4g
DQo+ID4gV2hlbiByZXNwb25kaW5nLCBwbGVhc2Uga2VlcCB0aGUgc3ViamVjdCBsaW5lIGludGFj
dCBhbmQgcmVwbHkgdG8gDQo+ID4gYWxsIGVtYWlsIGFkZHJlc3NlcyBpbmNsdWRlZCBpbiB0aGUg
VG8gYW5kIENDIGxpbmVzLiAoRmVlbCBmcmVlIHRvIA0KPiA+IGN1dCB0aGlzIGludHJvZHVjdG9y
eSBwYXJhZ3JhcGgsIGhvd2V2ZXIuKQ0KPiA+IA0KPiA+IA0KPiA+IFBsZWFzZSByZWZlciB0bw0K
PiA+IGh0dHBzOi8vd3d3LmlldGYub3JnL2llc2cvc3RhdGVtZW50L2Rpc2N1c3MtY3JpdGVyaWEu
aHRtbA0KPiA+IGZvciBtb3JlIGluZm9ybWF0aW9uIGFib3V0IElFU0cgRElTQ1VTUyBhbmQgQ09N
TUVOVCBwb3NpdGlvbnMuDQo+ID4gDQo+ID4gDQo+ID4gVGhlIGRvY3VtZW50LCBhbG9uZyB3aXRo
IG90aGVyIGJhbGxvdCBwb3NpdGlvbnMsIGNhbiBiZSBmb3VuZCBoZXJlOg0KPiA+IGh0dHBzOi8v
ZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2RyYWZ0LWlldGYtbmV0bW9kLWZhY3RvcnktZGVmYXVs
dC8NCj4gPiANCj4gPiANCj4gPiANCj4gPiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KPiA+IC0tDQo+ID4gQ09NTUVO
VDoNCj4gPiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLQ0KPiA+IC0tDQo+ID4gDQo+ID4gV2hpbGUgbWFueSBvZiB0aGUg
c2VjZGlyIHJldmlld2VyJ3MgY29tcGxhaW50cyBzdGVtIGZyb20gdGhlIFlBTkcgc2VjdXJpdHkg
Y29uc2lkZXJhdGlvbnMgYm9pbGVycGxhdGUsIGl0IHN0aWxsIHNlZW1zIGxpa2UgaXQgd291bGQg
YmUgd29ydGggc29tZSBmb3JtIG9mIHJlc3BvbnNlIHRvIHRoZSByZXZpZXcuDQo+ID4gDQo+ID4g
W1Fpbl06IFlvdSBhcmUgY29ycmVjdCwgd2UgYXV0aG9ycyBhbHNvIGJyaW5nIHVwIHRoZSBkaXNj
dXNzaW9uIG9uIA0KPiA+IHNlYy1yZXZpZXcgY29tbWVudCBvbiBZQU5HIHNlY3VyaXR5IGNvbnNp
ZGVyYXRpb24gYm9pbGVycGxhdGUgdG8gbmV0bW9kIGxpc3QuIEkgaGF2ZSBzZW50IG15IHJlc3Bv
bnNlIHRvIHRoZSBzZWMtcmV2aWV3LCBUaGFua3MgZm9yIGtpbmRseSByZW1pbmRlci4NCj4gPiAN
Cj4gPiBTZWN0aW9uIDENCj4gPiANCj4gPiAgICBUaGlzIGRvY3VtZW50IGRlZmluZXMgYSBtZXRo
b2QgdG8gcmVzZXQgYSBzZXJ2ZXIgdG8gaXRzIGZhY3RvcnkNCj4gPiAgICBkZWZhdWx0IGNvbnRl
bnQuICBUaGUgcmVzZXQgb3BlcmF0aW9uIG1heSBiZSB1c2VkLCBlLmcuLCB3aGVuIHRoZQ0KPiA+
ICAgIGV4aXN0aW5nIGNvbmZpZ3VyYXRpb24gaGFzIG1ham9yIGVycm9ycyBzbyByZS1zdGFydGlu
ZyB0aGUNCj4gPiAgICBjb25maWd1cmF0aW9uIHByb2Nlc3MgZnJvbSBzY3JhdGNoIGlzIHRoZSBi
ZXN0IG9wdGlvbi4NCj4gPiANCj4gPiAgICBBICJmYWN0b3J5LXJlc2V0IiBSUEMgaXMgZGVmaW5l
ZC4gIFdoZW4gcmVzZXR0aW5nIGEgZGV2aWNlLCBhbGwNCj4gPiAgICBwcmV2aW91cyBjb25maWd1
cmF0aW9uIHNldHRpbmdzIHdpbGwgYmUgbG9zdCBhbmQgcmVwbGFjZWQgYnkgdGhlDQo+ID4gICAg
ZmFjdG9yeSBkZWZhdWx0IGNvbnRlbnQuDQo+ID4gDQo+ID4gbml0OiB0aGVzZSB0d28gcGFyYWdy
YXBocyB0YWxrIGFib3V0IHRoZSBzYW1lIHRoaW5nLCBidXQgdGhlIG5leHQgcGFyYWdyYXBoIGlz
IGEgZGlmZmVyZW50IHRoaW5nLiAgSXQgbWF5IGJlIGJldHRlciB0byBjb21iaW5lIHRoZXNlIHR3
byBpbiB0byBhIHNpbmdsZSBwYXJhZ3JhcGguDQo+ID4gW1Fpbl06VGhlIGZvcm1hdCBvZiB0aGlz
IHNlY3Rpb24gaXMgdG8gZmlyc3QgaW50cm9kdWNlIHdoYXQgbWV0aG9kIHdlIHByb3Bvc2VkPyBB
bmQgdGhlbiBpbnRyb2R1Y2Ugd2hhdCB0aGlzIG1ldGhvZCBsb29rIGxpa2UsIG9yIHR3byBrZXkg
Y29tcG9uZW50cyBmb3IgdGhpcyBtZXRob2QsIGkuZS4sIG9uZSBuZXcgZmFjdG9yeS1yZXNldCBS
UEMgYW5kIG9uZSBuZXcgZmFjdG9yeSBkYXRhc3RvcmUuDQo+IA0KPiBJZiB0aGUgZmlyc3QgcGFy
Z2FyYXBoIGlzIHRyeWluZyB0byBpbnRyb2R1Y2UgZXZlcnl0aGluZywgdGhlbiBpdCBzaG91bGQg
bWVudGlvbiBib3RoIHRoZSBSUEMgYW5kIHRoZSBkYXRhc3RvcmUuICBSaWdodCBub3csIEkgb25s
eSBzZWUgaXQgdGFsa2luZyBhYm91dCB0aGUgUlBDICh3ZWxsLCB0aGUgInJlc2V0IG9wZXJhdGlv
biIpLCBhbmQgdGh1cyBpdCBkb2VzIG5vdCBzZWVtIGxpa2UgYSBnZW5lcmFsIGludHJvZHVjdGlv
biBhcyBvcHBvc2VkIHRvIGFuIGludHJvZHVjdGlvbiBzcGVjaWZpYyB0byB0aGUgUlBDLg0KPiAN
Cj4gW1Fpbl06IEkgc2VlIHlvdXIgcG9pbnQsIGEgZmV3IGNsYXJpZmljYXRpb246IFlBTkcgZGF0
YSBtb2RlbCB3aWxsIGluY2x1ZGUgUlBDIGRlZmluaXRpb24gYW5kIGRhdGFzdG9yZSBkZWZpbml0
aW9uIGFuZCBBIGRldmljZSBNQVkgaW1wbGVtZW50IHRoZSAiZmFjdG9yeS1yZXNldCIgUlBDIHdp
dGhvdXQNCj4gICAgaW1wbGVtZW50aW5nIHRoZSAiZmFjdG9yeS1kZWZhdWx0IiBkYXRhc3RvcmUu
IEluIGFkZGl0aW9uLCB3ZSB3YW50IHRvIGF2b2lkIGR1cGxpY2F0ZWQgdGV4dCBpbiBib3RoIGFi
c3RyYWN0aW9uIGFuZCBpbnRyb2R1Y3Rpb24uIEJhc2VkIG9uIHRoaXMgY2xhcmlmaWNhdGlvbiwg
SSBwcm9wb3NlIHRoZSBmb2xsb3dpbmcgY2hhbmdlOg0KPiBPTEQgVEVYVDoNCj4gIg0KPiAgICBU
aGlzIGRvY3VtZW50IGRlZmluZXMgYSBtZXRob2QgdG8gcmVzZXQgYSBzZXJ2ZXIgdG8gaXRzIGZh
Y3RvcnkNCj4gICAgZGVmYXVsdCBjb250ZW50LiAgVGhlIHJlc2V0IG9wZXJhdGlvbiBtYXkgYmUg
dXNlZCwgZS5nLiwgd2hlbiB0aGUNCj4gICAgZXhpc3RpbmcgY29uZmlndXJhdGlvbiBoYXMgbWFq
b3IgZXJyb3JzIHNvIHJlLXN0YXJ0aW5nIHRoZQ0KPiAgICBjb25maWd1cmF0aW9uIHByb2Nlc3Mg
ZnJvbSBzY3JhdGNoIGlzIHRoZSBiZXN0IG9wdGlvbi4NCj4gDQo+ICAgIEEgImZhY3RvcnktcmVz
ZXQiIFJQQyBpcyBkZWZpbmVkLiAgV2hlbiByZXNldHRpbmcgYSBkZXZpY2UsIGFsbA0KPiAgICBw
cmV2aW91cyBjb25maWd1cmF0aW9uIHNldHRpbmdzIHdpbGwgYmUgbG9zdCBhbmQgcmVwbGFjZWQg
YnkgdGhlDQo+ICAgIGZhY3RvcnkgZGVmYXVsdCBjb250ZW50Lg0KPiANCj4gICAgQSAiZmFjdG9y
eS1kZWZhdWx0IiByZWFkLW9ubHkgZGF0YXN0b3JlIGlzIGRlZmluZWQsIHRoYXQgY29udGFpbnMg
dGhlDQo+ICAgIGRhdGEgdG8gcmVwbGFjZSB0aGUgY29udGVudHMgb2YgaW1wbGVtZW50ZWQgcmVh
ZC13cml0ZSBjb252ZW50aW9uYWwNCj4gICAgY29uZmlndXJhdGlvbiBkYXRhc3RvcmVzIGF0IHJl
c2V0LiAgVGhpcyBkYXRhc3RvcmUgY2FuIGFsc28gYmUgdXNlZA0KPiAgICBpbiB0aGUgPGdldC1k
YXRhPiBvcGVyYXRpb24uDQo+ICINCj4gTkVXIFRFWFQ6DQo+ICINCj4gICAgVGhpcyBkb2N1bWVu
dCBkZWZpbmVzIGEgWUFORyBkYXRhIG1vZGVsIGFuZCBhc3NvY2lhdGVkIG1lY2hhbmlzbSB0bw0K
PiAgICByZXNldCBhIHNlcnZlciB0byBpdHMgZmFjdG9yeSBkZWZhdWx0IGNvbnRlbnQuICBUaGlz
IG1lY2hhbmlzbSBtYXkgYmUNCj4gICAgdXNlZCwgZS5nLiwgd2hlbiB0aGUgZXhpc3RpbmcgY29u
ZmlndXJhdGlvbiBoYXMgbWFqb3IgZXJyb3JzIHNvIHJlLQ0KPiAgICBzdGFydGluZyB0aGUgY29u
ZmlndXJhdGlvbiBwcm9jZXNzIGZyb20gc2NyYXRjaCBpcyB0aGUgYmVzdCBvcHRpb24uDQo+IA0K
PiAgICBBICJmYWN0b3J5LXJlc2V0IiBSUEMgaXMgZGVmaW5lZCB3aXRoaW4gdGhlIFlBTkcgZGF0
YSBtb2RlbC4gIFdoZW4NCj4gICAgcmVzZXR0aW5nIGEgZGV2aWNlLCBhbGwgcHJldmlvdXMgY29u
ZmlndXJhdGlvbiBzZXR0aW5ncyB3aWxsIGJlIGxvc3QNCj4gICAgYW5kIHJlcGxhY2VkIGJ5IHRo
ZSBmYWN0b3J5IGRlZmF1bHQgY29udGVudC4NCj4gDQo+ICAgIEluIGFkZGl0aW9uLCBhbiBvcHRp
b25hbCAiZmFjdG9yeS1kZWZhdWx0IiByZWFkLW9ubHkgZGF0YXN0b3JlIGlzDQo+ICAgIGRlZmlu
ZWQgd2l0aGluIHRoZSBZQU5HIGRhdGEgbW9kZWwsIHRoYXQgY29udGFpbnMgdGhlIGRhdGEgdG8g
cmVwbGFjZQ0KPiAgICB0aGUgY29udGVudHMgb2YgaW1wbGVtZW50ZWQgcmVhZC13cml0ZSBjb252
ZW50aW9uYWwgY29uZmlndXJhdGlvbg0KPiAgICBkYXRhc3RvcmVzIGF0IHJlc2V0LiAgVGhpcyBk
YXRhc3RvcmUgY2FuIGFsc28gYmUgdXNlZCBpbiB0aGUgPGdldC0NCj4gICAgZGF0YT4gb3BlcmF0
aW9uLg0KPiAiDQo+ID4gSSBwcmVmZXIgdG8ga2VlcCBhcyBpdCBpcy4gTWF5YmUgd2UgY291bGQg
dHdlYWsgdGhlIGZpcnN0IHBhcmFncmFwaCBhIGxpdHRsZSBiaXQgYXMgZm9sbG93czoNCj4gPiAi
DQo+ID4gICAgVGhpcyBkb2N1bWVudCBkZWZpbmVzIGEgbWV0aG9kIHRvIHJlc2V0IGEgc2VydmVy
IHRvIGl0cyBmYWN0b3J5DQo+ID4gICAgZGVmYXVsdCBjb250ZW50LiAgVGhpcyBtZXRob2QgbWF5
IGJlIHVzZWQsIGUuZy4sIHdoZW4gdGhlDQo+ID4gICAgZXhpc3RpbmcgY29uZmlndXJhdGlvbiBo
YXMgbWFqb3IgZXJyb3JzIHNvIHJlLXN0YXJ0aW5nIHRoZQ0KPiA+ICAgIGNvbmZpZ3VyYXRpb24g
cHJvY2VzcyBmcm9tIHNjcmF0Y2ggaXMgdGhlIGJlc3Qgb3B0aW9uLg0KPiA+ICINCj4gPiAgICBB
ICJmYWN0b3J5LWRlZmF1bHQiIHJlYWQtb25seSBkYXRhc3RvcmUgaXMgZGVmaW5lZCwgdGhhdCBj
b250YWlucyB0aGUNCj4gPiAgICBkYXRhIHRvIHJlcGxhY2UgdGhlIGNvbnRlbnRzIG9mIGltcGxl
bWVudGVkIHJlYWQtd3JpdGUgY29udmVudGlvbmFsDQo+ID4gICAgY29uZmlndXJhdGlvbiBkYXRh
c3RvcmVzIGF0IHJlc2V0LiAgWy4uLl0NCj4gPiANCj4gPiBDYW4gSSBzdWdnZXN0IGluc3RlYWQ6
DQo+ID4gDQo+ID4gJSBBICJmYWN0b3J5LWRlZmF1bHQiIHJlYWQtb25seSBkYXRhc3RvcmUgaXMg
ZGVmaW5lZCwgdGhhdCByZWZsZWN0cyB3aGF0IHRoZSAlIGNvbnZlbnRpb25hbCByZWFkLXdyaXRl
IGRhdGFzdG9yZXMgd291bGQgYmUgb3ZlcndyaXR0ZW4gd2l0aCBpbiB0aGUgY2FzZSBvZiAlIGEg
ZmFjdG9yeS1yZXNldCBvcGVyYXRpb24uDQo+ID4gW1Fpbl06IExvb2tzIGVxdWl2YWxlbnQsIGJ1
dCBJIHRoaW5rIHRoZSBvcmlnaW5hbCBvbmUgaXMgbW9yZSBjbGVhci4NCj4gDQo+IFRvIG1lIHRo
ZSBwaHJhc2UgInRoZSBkYXRhIHRvIHJlcGxhY2UgdGhlIGNvbnRlbnRzIG9mIFsuLi5dIGF0IHJl
c2V0IiBpcyBhd2t3YXJkLCBidXQgeW91ciBvcGluaW9uIGFzIGF1dGhvciB0cnVtcHMgbWluZSwg
aGVyZS4NCj4gDQo+ID4gU2VjdGlvbiAyDQo+ID4gDQo+ID4gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEFsbCBzZWN1cml0eQ0KPiA+ICAg
IHNlbnNpdGl2ZSBkYXRhIChpLmUuLCBwcml2YXRlIGtleXMsIHBhc3N3b3JkcywgZXRjLikgIFNI
T1VMRCBiZQ0KPiA+ICAgIG92ZXJ3cml0dGVuIHdpdGggemVyb3Mgb3IgYSBwYXR0ZXJuIGJlZm9y
ZSBkZWxldGlvbi4gIFsuLi5dDQo+ID4gDQo+ID4gSSBtaWdodCBzdWdnZXN0IGluc3RlYWQ6DQo+
ID4gDQo+ID4gJSBXaGVuIHRoaXMgcHJvY2VzcyBpbmNsdWRlcyBzZWN1cml0eS1zZW5zaXRpdmUg
ZGF0YSBzdWNoIGFzIGNyeXB0b2dyYXBoaWMga2V5cyBvciBwYXNzd29yZHMsIGl0IGlzIFJFQ09N
TUVOREVEIHRvIHBlcmZvcm0gdGhlIGRlbGV0aW9uIGluIGEgbWFubmVyIGFzICB0aG9yb3VnaCBh
cyBwb3NzaWJsZSAoZS5nLiwgb3ZlcndyaXRpbmcgdGhlIHBoeXNpY2FsIHN0b3JhZ2UgbWVkaXVt
IHdpdGggemVyb3MgYW5kL29yIHJhbmRvbSBiaXRzKSB0byByZWR1Y2UgdGhlIHJpc2sgb2YgdGhl
IHNlbnNpdGl2ZSBtYXRlcmlhbCBiZWluZyByZWNvdmVyYWJsZS4NCj4gPiANCj4gPiBbUWluXTog
U291bmRzIHJlYXNvbmFibGUgdG8gbWUsIHRoYW5rcy4NCj4gPiBJdCdzIHByb2JhYmx5IHdvcnRo
IG5vdGluZyB0aGF0IHNpbmNlIHRoaXMgaXMgb25seSBkeW1hbmljYWxseSBnZW5lcmF0ZWQgZmls
ZXMsIGFueSBjcnlwdG9ncmFwaGljIGtleXMgdGhhdCBhcmUgcGFydCBvZiB0aGUgZmFjdG9yeS1p
bnN0YWxsZWQgaW1hZ2Ugd2lsbCBiZSByZXRhaW5lZCAoc3VjaCBhcyBhbiBJRGV2SUQgY2VydGlm
aWNhdGUpLg0KPiA+IFtRaW5dOklmIHRoaXMgaXMgY29uY2x1c2lvbiBvZiB0aGUgZHJhZnQtaWV0
Zi1hbmltYS1ib290c3RyYXBwaW5nLWtleWluZnJhIGRpc2N1c3Npb24sIHllcywgd2lsbCBjb25z
aWRlciBpdC4NCj4gPiBTZWN0aW9uIDMNCj4gPiANCj4gPiAgICBGb2xsb3dpbmcgdGhlIGd1aWRl
bGluZXMgZm9yIGRlZmluaW5nIERhdGFzdG9yZXMgaW4gdGhlIGFwcGVuZGl4IEEgb2YNCj4gPiAg
ICBbUkZDODM0Ml0sIHRoaXMgZG9jdW1lbnQgaW50cm9kdWNlcyBhIG5ldyBvcHRpb25hbCBkYXRh
c3RvcmUgcmVzb3VyY2UNCj4gPiAgICBuYW1lZCAiZmFjdG9yeS1kZWZhdWx0IiB0aGF0IHJlcHJl
c2VudHMgYSBwcmVjb25maWd1cmVkIGluaXRpYWwNCj4gPiAgICBjb25maWd1cmF0aW9uIHRoYXQg
Y2FuIGJlIHVzZWQgdG8gaW5pdGlhbGl6ZSB0aGUgY29uZmlndXJhdGlvbiBvZiANCj4gPiBhDQo+
ID4gDQo+ID4gbml0L3NvYXBib3g6ICJwcmVjb25maWd1cmVkIGluaXRpYWwgY29uZmlndXJhdGlv
biIgZmVlbHMgbGlrZSBhbiBhd2t3YXJkIHdvcmRpbmcgdG8gbWU7IHBlcmhhcHMgInByZS1zZXQg
aW5pdGlhbCBjb25maWd1cmF0aW9uIiBvciAiZml4ZWQgaW5pdGlhbCBjb25maWd1cmF0aW9uIj8N
Cj4gPiANCj4gPiBbUWluXTogSSBzZWUgdGhleSBhcmUgZXF1aXZhbGVudCwgYnV0IEkgYW0gaGFw
cHkgdG8gdGFrZSB5b3VyIHByb3Bvc2FsLg0KPiA+IA0KPiA+IFNlY3Rpb24gNA0KPiA+IA0KPiA+
ICAgICAgICAgZGVzY3JpcHRpb24NCj4gPiAgICAgICAgICAgIlRoaXMgcmVhZC1vbmx5IGRhdGFz
dG9yZSBjb250YWlucyB0aGUgZmFjdG9yeSBkZWZhdWx0DQo+ID4gICAgICAgICAgIGNvbmZpZ3Vy
YXRpb24gZm9yIHRoZSBkZXZpY2UgdXNlZCB0byByZXBsYWNlIHRoZSBjb250ZW50cw0KPiA+ICAg
ICAgICAgICBvZiB0aGUgcmVhZC13cml0ZSBjb252ZW50aW9uYWwgY29uZmlndXJhdGlvbiBkYXRh
c3RvcmVzDQo+ID4gICAgICAgICAgIGR1cmluZyBhICdmYWN0b3J5LXJlc2V0JyBSUEMgb3BlcmF0
aW9uLiI7DQo+ID4gDQo+ID4gbml0OiB0aGUgZ3JhbW1hciBoZXJlIGlzIG9mZjsgbWF5YmUgImZv
ciB0aGUgZGV2aWNlIHRoYXQgd2lsbCBiZSB1c2VkIj8NCj4gPiAoT3Igc29tZSBhZGFwdGF0aW9u
IG9mIG15IHByb3Bvc2VkIHRleHQgZnJvbSBlYXJsaWVyLikNCj4gPiBbUWluXTogU291bmRzIGdv
b2QgdG8gbWUuDQo+ID4gDQo+ID4gU2VjdGlvbiA2DQo+ID4gDQo+ID4gSWYgdGhlIGZhY3Rvcnkt
ZGVmYXVsdCBjb25maWd1cmF0aW9uIGlzIGFuICJvcGVuIiBvbmUsIHRoZW4gcGVyZm9ybWluZyB0
aGUgcmVzZXQgY291bGQgbGVhdmUgdGhlIGRldmljZSAoYW5kIHRodXMgdGhlIG5ldHdvcmshKSB2
dWxuZXJhYmxlIHRvIGF0dGFjayB1bnRpbCBpdCBpcyBwcm9wZXJseSBjb25maWd1cmVkLiAgVGhl
IHJ0Z2RpciByZXZpZXdlcidzIGNvbW1lbnRzIHNlZW0gcmVsYXRlZCB0byB0aGlzLg0KPiA+IA0K
PiA+IEFuIGF0dGFja2VyIHRoYXQgY291bGQgc29tZWhvdyBjYXVzZSB0aGUgZmFjdG9yeS1yZXNl
dCB0byBiZSBwZXJmb3JtZWQgd291bGQgY2F1c2UgdGhlIGxvc3Mgb2YgcnVubmluZyBzdGF0ZS9j
cnlwdG8ga2V5cyB0aGF0IHdvdWxkIHBvdGVudGlhbGx5IHJlcXVpcmUgYSBsb3Qgb2Ygb3BlcmF0
b3IgZWZmb3J0IHRvIHJlY292ZXIgKGluIGFkZGl0aW9uIHRvIHRoZSBtb3JlIGltbWVkaWF0ZSBE
b1MgaXNzdWVzKS4NCj4gPiANCj4gPiBUaGVyZSBpcyBzb21lIGRpc2N1c3Npb24gaW4gZHJhZnQt
aWV0Zi1hbmltYS1ib290c3RyYXBwaW5nLWtleWluZnJhIGFib3V0IGF0dGFja3MgdGhhdCBhcmUg
cG9zc2libGUgd2hlbiBhIGRldmljZSBpcyByZXN0b3JlZCB0byBpdHMgZmFjdG9yeSBkZWZhdWx0
IHN0YXRlOyBpdCBtaWdodCBiZSB3b3J0aCB0cnlpbmcgdG8gaW5jb3Jwb3JhdGUgc29tZSBvZiB0
aGF0IGRpc2N1c3Npb24gaW4gc29tZSBtYW5uZXIgKHdoZXRoZXIgaW5saW5lIG9yIGJ5IHJlZmVy
ZW5jZSkuDQo+ID4gW1Fpbl06IE9rYXkgYW5kIHdpbGwgY29uc2lkZXIgaXQuDQo+IA0KPiBUaGFu
a3MhDQo+ICANCj4gPiAgICBUaGUgImZhY3RvcnktcmVzZXQiIFJQQyBjYW4gcHJldmVudCBhbnkg
ZnVydGhlciBtYW5hZ2VtZW50IG9mIHRoZQ0KPiA+ICAgIGRldmljZSBpZiB0aGUgc2Vzc2lvbiBh
bmQgY2xpZW50IGNvbmZpZyBhcmUgaW5jbHVkZWQgaW4gdGhlIGZhY3RvcnkNCj4gPiAgICBkZWZh
dWx0IGNvbnRlbnRzLg0KPiA+IA0KPiA+IEknbSBub3Qgc3VyZSB0aGlzIGlzIDEwMCUgY29ycmVj
dC4gIElmIHRoZSBmYWN0b3J5IGRlZmF1bHQgY29uZmlnIG92ZXJ3cml0ZXMgdGhpcyBpdGVtcywg
dGhlbiB5ZXMsIGl0IHdpbGwgcHJldmVudCBmdXJ0aGVyIG1hbmFnZW1lbnQuICBCdXQgd2UgYWxz
byBzYXkgdG8gZGVsZXRlIGR5bmFtaWMgZmlsZXMgZnJvbSBub252b2xpYXRpbGUgc3RvcmFnZSwg
d2hpY2ggYXQgbGVhc3QgdG8gbWUgc2VlbXMgbGlrZSBpdCBjb3VsZCBpbmNsdWRlIHRoaXMgY2xh
c3Mgb2YgaXRlbXMgYW5kIGNhdXNlIHRoZSBzYW1lIHN5bXB0b21zIGV2ZW4gaWYgdGhlIGNvbmZp
Z3VyYXRpb24gaXRlbXMgaW4gcXVlc3Rpb24gYXJlIG5vdCBpbmNsdWRlZCBpbiB0aGUgZmFjdG9y
eSBkZWZhdWx0IGNvbnRlbnRzLg0KPiA+IFtRaW5dIEl0IHNlZW1zIHlvdXIgY29tbWVudCBpcyBy
ZWxhdGVkIHRvIEVyaWMncy4gT3ZlcndyaXRpbmcgaGFwcGVuIGJlZm9yZSBkZWxldGlvbiwgT3Zl
cndyaXRpbmcgY2FuIGJlIHVzZWQgdG8gcHJldmVudCBzdWNoIHN5bXB0b20uDQo+IA0KPiBJIGRv
bid0IHRoaW5rIGl0J3MgcmVsYXRlZCB0byDDiXJpYydzIGNvbW1lbnQsIHNvIEkgYXNzdW1lIG15
IG1lYW5pbmcgd2FzIG5vdCBjbGVhci4NCj4gDQo+IEkgYWdyZWUgdGhhdCBpZiBpZiBzZXNzaW9u
IGFuZCBjbGllbnQgY29uZmlnIGFyZSBpbmNsdWRlZCBpbiB0aGUgZmFjdG9yeSBkZWZhdWx0IGNv
bnRlbnRzLCB0aGlzIG1lYW5zIHRoZSAiZmFjdG9yeS1yZXNldCIgUlBDIGNhbiBwcmV2ZW50IGZ1
cnRoZXIgbWFuYWdlbWVudCBvZiB0aGUgZGV2aWNlLiAgSSAqYWxzbyogdGhpbmsgdGhhdCB0aGVy
ZSBhcmUgbW9yZSBjYXNlcyB3aGVyZSB0aGUgImZhY3RvcnktcmVzZXQiIFJQQyBjYW4gcHJldmVu
dCBmdXJ0aGVyIG1hbmFnZW1lbnQgb2YgdGhlIGRldmljZSAoYW5kIHRoYXQgd2Ugc2hvdWxkIG1l
bnRpb24gbWVudGlvbiB0aGUgcG9zc2liaWxpdHkgb2YgdGhhdCwgc2luY2UgdGhlIGN1cnJlbnQg
dGV4dCBpcyBlYXN5IHRvIHJlYWQgYXMgc2F5aW5nIHRoYXQgdGhlIGxpc3RlZCBjYXNlIGlzIHRo
ZSBvbmx5IHN1Y2ggY2FzZSkuDQo+IEluIHBhcnRpY3VsYXIsIGlmIHRoZSBzZXNzaW9uIGFuZCBj
bGllbnQgY29uZmlnIGFyZSAqbm90KiBpbiB0aGUgZmFjdG9yeSBkZWZhdWx0IGNvbnRlbnRzLCBi
dXQgYXJlIGluc3RlYWQgdHJlYXRlZCBhcyBkeW5hbWljIGZpbGVzIG9uIHRoZSBub252b2xpYXRp
bGUgc3RvcmFnZSwgdGhlIFJQQyB3aWxsIG92ZXJ3cml0ZSBzdWNoIGNvbmZpZyBhbmQgdGh1cyBw
cmV2ZW50IGZ1cnRoZXIgbWFuYWdlbWVudCBvZiB0aGUgZGV2aWNlLg0KPiANCj4gW1Fpbl06VGhh
bmtzIGZvciB5b3VyIGNsYXJpZmljYXRpb24sIGhlcmUgaXMgdGhlIHByb3Bvc2VkIGNoYW5nZToN
Cj4gT0xEIFRFWFQ6DQo+ICINCj4gICAgVGhlICJmYWN0b3J5LXJlc2V0IiBSUEMgY2FuIHByZXZl
bnQgYW55IGZ1cnRoZXIgbWFuYWdlbWVudCBvZiB0aGUNCj4gICAgZGV2aWNlIGlmIHRoZSBzZXNz
aW9uIGFuZCBjbGllbnQgY29uZmlnIGFyZSBpbmNsdWRlZCBpbiB0aGUgZmFjdG9yeQ0KPiAgICBk
ZWZhdWx0IGNvbnRlbnRzLg0KPiAiDQo+IE5FVyBURVhUOg0KPiAiDQo+ICAgIFRoZSAiZmFjdG9y
eS1yZXNldCIgUlBDIGNhbiBwcmV2ZW50IGFueSBmdXJ0aGVyIG1hbmFnZW1lbnQgb2YgdGhlDQo+
ICAgIGRldmljZSB3aGVuIHRoZSBzZXJ2ZXIgaXMgcmVzZXQgYmFjayB0byBpdHMgZmFjdG9yeSBk
ZWZhdWx0DQo+ICAgIGNvbmRpdGlvbiwgZS5nLiwgdGhlIHNlc3Npb24gYW5kIGNsaWVudCBjb25m
aWcgYXJlIGluY2x1ZGVkIGluIHRoZQ0KPiAgICBmYWN0b3J5IGRlZmF1bHQgY29udGVudHMgb3Ig
dHJlYXRlZCBhcyBkeW5hbWljIGZpbGVzIG9uIHRoZQ0KPiAgICBub252b2xpYXRpbGUgc3RvcmFn
ZSBhbmQgb3ZlcndyaXR0ZW4gYnkgdGhlIHRoZSAiZmFjdG9yeS1yZXNldCIgUlBDLg0KPiAiDQo+
IC1CZW4NCg==


From nobody Tue Apr 28 01:34:39 2020
Return-Path: <rkrejci@cesnet.cz>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B409D3A1023 for <netmod@ietfa.amsl.com>; Tue, 28 Apr 2020 01:34:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.096
X-Spam-Level: 
X-Spam-Status: No, score=-2.096 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_NONE=0.001, URIBL_BLOCKED=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=cesnet.cz
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id FqIGbWUnpN9I for <netmod@ietfa.amsl.com>; Tue, 28 Apr 2020 01:34:32 -0700 (PDT)
Received: from office2.cesnet.cz (office2.cesnet.cz [IPv6:2001:718:1:101::144:244]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id CDBF63A1027 for <netmod@ietf.org>; Tue, 28 Apr 2020 01:34:30 -0700 (PDT)
Received: from [192.168.55.109] (ip4-83-240-38-102.cust.nbox.cz [83.240.38.102]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by office2.cesnet.cz (Postfix) with ESMTPSA id 4A0EC400064; Tue, 28 Apr 2020 10:34:25 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cesnet.cz; s=office2-2020; t=1588062866; bh=ElsF+4SBEG+6J4bwp+wMXxdp934vpVtwQZxVUBuExpg=; h=Subject:To:Cc:References:From:Date:In-Reply-To; b=OD/6whO+U73H9vjUwaT14zM8wEfPMlcTFiT4Gc2WRLtDdQYzpbjpkICdnVtH0+rge 6CambX9kmIQxsiKnwdcPeSyItMTHrZR4d889j+1AQg7Z93A8tgcBcXsnqaeQaY52xd TApWLG4EwAjwl0Oy7O+O+8G2s4h4bKLFI4i+99FcNcm5bbvVM/ho22qOzrrOfGgTY6 CaEGpRbL1hN66zxdERGzhnI5zFy8P+OInS0axdFV0WBUVKyaqw1le1W1l1Qne7jM4A tCjJzhlYdNJxbqe+GnXgSAF/Tusk9iwEAEWHG8nT88tGzZ0hfvO1wZF+gzO/3PY5iM jNKRgcKmwRJjA==
To: Mahesh Jethanandani <mjethanandani@gmail.com>, Jason Sterne <jason.sterne@nokia.com>
Cc: "netmod@ietf.org" <netmod@ietf.org>, "Rob Wilton (rwilton)" <rwilton=40cisco.com@dmarc.ietf.org>
References: <20200327161318.ykrx2s36bhmaglxq@anna.jacobs.jacobs-university.de> <DM5PR08MB263377515563D05220D299919BC70@DM5PR08MB2633.namprd08.prod.outlook.com> <9c3ee87c0e9d14c8921796c4b53d44620b53a942.camel@nic.cz> <MN2PR11MB4366BB6982E7A530F5654789B5C70@MN2PR11MB4366.namprd11.prod.outlook.com> <20200403165538.2lk4x5j32e3ctl4t@anna.jacobs.jacobs-university.de> <0a546588-6f87-3362-17da-37de8ea08956@cesnet.cz> <20200406074235.o6gkpjsim77xfzv7@anna.jacobs.jacobs-university.de> <010001715f8c4aa2-21fad32a-36d7-441e-bbb7-24e3aef1c229-000000@email.amazonses.com> <5319ca95-1f3a-33e6-aae3-cfd9861d59d7@cesnet.cz> <CABCOCHTkXAWTXybB2hN8B79v0GRCXBsaRg9O5SkfqbCqoh-J1A@mail.gmail.com> <01000171a7fa898b-696030c8-0c3d-4e36-b2f1-49af349e1c0d-000000@email.amazonses.com> <MN2PR11MB4366BEF8C6E05E8A5386AFE2B5D00@MN2PR11MB4366.namprd11.prod.outlook.com> <DM5PR08MB26333F2BEF0D6F11FB1A1B599BD00@DM5PR08MB2633.namprd08.prod.outlook.com> <73F9BE25-EE7E-4A99-B61D-3740BB850E35@gmail.com>
From: Radek Krejci <rkrejci@cesnet.cz>
Autocrypt: addr=rkrejci@cesnet.cz; keydata= xsDiBEKfHd4RBADDE8CtJpEtOraXBKfQg0KCRZu7BRALixoLqW98U+N9h+PJ+gCnFaKNmnYu fXWLYKTJRUlaoMGIJOZjHpr/zvwozSR+VJkxCsTyNYTF8vIfN3Iwrxy9e8CNy/O1GI50K/ld WWMDl+3M2NztiBFPrCT0b/U5ErsN7bTrf2XLEQRpZwCg95POGbJPqPAaaok2KU5e2u0/flsD /AyC0aRO66Ci0OGw0R5sCJmzZ5xE5eBUvfx0N0IC16aojrwRYM5yf+bULtBDd4wPI1R+VH/X P6OrDgzlDmutJthVtYfCcho3IhqnVo1R/UvJxjF3ATKbOnVHL4xwiLSrRDb6rKVyd1+Kc7cq +JABgFl+JP4xndytvvUXdVqhuSUFBACCDdDtxutkclBrvEp2guBIftuT4/oK3IWxgtevlGfY LZXwdD6pIWS1z6y6xthoFTsLWS1QCFk2ZXmAgvOV/lnW0iGHwO5kCfzvWJq7weeH2FGuBgq+ WInxhdIFD/QwiXV6EPUWzAoC5Fx4Cz5ySFSd6n0C1Mrzin3ABtPHRpUT8s0pUmFkZWsgS3Jl amNpIChDRVNORVQpIDxya3JlamNpQGNlc25ldC5jej7CYgQTEQIAIgUCTT/pkAIbAwYLCQgH AwIGFQgCCQoLBBYCAwECHgECF4AACgkQIMoxClN+p/31DwCfWVWX1IWaUa6+QbuVvZQIkb6m Rn8AoLRvdANGe/As/Nxabu+KKtrorkQ6zsBNBEKfHeIQBACwORs231u+o9/pM7y85ZlZhnNY iJziZ4P5W9lD5cwcEUFgTt1upUmjjSMWr5x4HL6o5jZeKOQMxiYP+8qA8OPEM6fzemS1Uj9M 6RXUaoUZFrcKD6BvneyyKuGgNa9bQfTG0aDOqaxy4lYFNcHVeo9sXJ+6adVxlCo/GzZ6zznn nwADBQP+IZQoao7aCFkZOVk8F5AW9Iiz0hk1trdCw88vD5fPMqcLxOQEsKrHAjibTWyOy1il 9zgLyVjcBzOs+v6UvbcJRybyaITC7j4IFPr78euVup/AeL+A9ay+ZWKHMFzALD+VjLyYAiRL w2MBjdqAKbPh2Ei1HXJoOX5JTWWnMRsBey/CSQQYEQIACQUCQp8d4gIbDAAKCRAgyjEKU36n /YssAKDVrEroZMSci018ipG4q6w11TsriwCghwCwX0isavqXJTbw10hwJePlDns=
Message-ID: <ef0b2fe5-ed9f-3410-a700-2d1a0d4b82a6@cesnet.cz>
Date: Tue, 28 Apr 2020 10:34:25 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.7.0
MIME-Version: 1.0
In-Reply-To: <73F9BE25-EE7E-4A99-B61D-3740BB850E35@gmail.com>
Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha-256; boundary="------------ms000704020200090700090405"
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/QSO76l6yKG9O00qKysmDqy2mBIk>
Subject: Re: [netmod] [Technical Errata Reported] RFC7950 (6031)
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Apr 2020 08:34:38 -0000

This is a cryptographically signed message in MIME format.

--------------ms000704020200090700090405
Content-Type: multipart/alternative;
 boundary="------------9DFD156096DAF0F3DBF859A7"
Content-Language: en-US

This is a multi-part message in MIME format.
--------------9DFD156096DAF0F3DBF859A7
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable

+1

Thanks Kent and Rob for moving this forward, we should release
libyang/yanglint with this change within 2 weeks.

Regards,
Radek


Dne 27. 04. 20 v 19:30 Mahesh Jethanandani napsal(a):
> +1.
>
>> On Apr 24, 2020, at 12:39 PM, Sterne, Jason (Nokia - CA/Ottawa)
>> <jason.sterne@nokia.com <mailto:jason.sterne@nokia.com>> wrote:
>>
>> That seems like a reasonable approach to me.
>> Jason
>> =C2=A0
>> *From:*=C2=A0netmod <netmod-bounces@ietf.org
>> <mailto:netmod-bounces@ietf.org>>=C2=A0*On Behalf Of=C2=A0*Rob Wilton =
(rwilton)
>> *Sent:*=C2=A0Friday, April 24, 2020 3:34 PM
>> *To:*=C2=A0Kent Watsen <kent+ietf@watsen.net
>> <mailto:kent+ietf@watsen.net>>; netmod@ietf.org <mailto:netmod@ietf.or=
g>
>> *Subject:*=C2=A0Re: [netmod] [Technical Errata Reported] RFC7950 (6031=
)
>> =C2=A0
>> Hi Kent,
>> =C2=A0
>> Thanks for creating the issue.
>> =C2=A0
>> I think that errata falls under section 7
>> ofhttps://www.ietf.org/about/groups/iesg/statements/processing-rfc-err=
ata/,
>> and could be classified as =E2=80=9CHold for Document Update=E2=80=9D.=
=C2=A0 I.e. =E2=80=9CChanges
>> that modify the working of a protocol to something that might be
>> different from the intended consensus when the document was approved
>> should be either Hold for Document Update or Rejected. Deciding
>> between these two depends on judgment. Changes that are clearly
>> modifications to the intended consensus, or involve large textual
>> changes, should be Rejected. In unclear situations, small changes can
>> be Hold for Document Update.=E2=80=9D
>> =C2=A0
>> I think that the consensus of the long term fix (e.g. in YANG 1.2) is
>> that =E2=80=9Crequire-instance=E2=80=9D should be allowed under typede=
fs that refined
>> types that allow it.
>> =C2=A0
>> Pragmatically, I think that we can mark this errata is a =E2=80=9CHold=
 for
>> Document Update=E2=80=9D, with the accompanying errata notes (derived =
from
>> Radek=E2=80=99s comments) changed to:
>> =C2=A0
>> =E2=80=9CThe document does not specify whether the =E2=80=9Crequire-in=
stance=E2=80=9D keyword
>> is allowed in typedef refinements derived from the =E2=80=9Cleafref=E2=
=80=9D or
>> =E2=80=9Cinstance-identifier=E2=80=9D base types, but it is anticipate=
d that a future
>> revision of YANG would allow this. =C2=A0=C2=A0It is suggested that mo=
dules
>> using YANG language versions 1 [RFC 6020] and 1.1 [RFC 7950] avoid
>> using this construct, YANG module validation tools flag a warning if
>> this construct is used, but implementations allow this if possible.=E2=
=80=9D
>> =C2=A0
>> Does anyone object to this course of action (or wishes to refine my
>> errata notes)?
>> =C2=A0
>> Regards,
>> Rob
>> =C2=A0
>> =C2=A0
>> *From:*=C2=A0Kent Watsen <kent+ietf@watsen.net <mailto:kent+ietf@watse=
n.net>>=C2=A0
>> *Sent:*=C2=A023 April 2020 17:59
>> *To:*=C2=A0Andy Bierman <andy@yumaworks.com <mailto:andy@yumaworks.com=
>>
>> *Cc:*=C2=A0Radek Krejci <rkrejci@cesnet.cz <mailto:rkrejci@cesnet.cz>>=
;
>> Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de
>> <mailto:j.schoenwaelder@jacobs-university.de>>; Martin Bj=C3=B6rklund
>> <mbj+ietf@4668.se <mailto:mbj+ietf@4668.se>>;=C2=A0netmod@ietf.org
>> <mailto:netmod@ietf.org>; Rob Wilton (rwilton) <rwilton@cisco.com
>> <mailto:rwilton@cisco.com>>
>> *Subject:*=C2=A0Re: [netmod] [Technical Errata Reported] RFC7950 (6031=
)
>> =C2=A0
>> The consensus seems to be that:
>> =C2=A0 - the errata should be rejected
>> =C2=A0 =C2=A0 =C2=A0 =C2=A0 - Rob, do you agree?
>> =C2=A0 - YANG-next should fix it later
>> =C2=A0 =C2=A0 =C2=A0 =C2=A0 - I created=C2=A0https://github.com/netmod=
-wg/yang-next/issues/104
>> =C2=A0 - implementations should try to do the right thing now
>> =C2=A0 =C2=A0 =C2=A0 =C2=A0 - Radek=E2=80=99s suggestion below LGTM!
>> =C2=A0
>> =C2=A0
>> Tallies:
>> =C2=A0 =C2=A0- for reject: Andy, Martin, Juergen, and Kent=C2=A0
>> =C2=A0 =C2=A0- for accept: Radek, and Balazs
>> =C2=A0 =C2=A0- unclear: Lada, Rob, and Jason
>> =C2=A0
>> =C2=A0
>> Kent // as co-chair
>> =C2=A0
>>
>> =C2=A0
>>
>>     On Apr 14, 2020, at 10:35 AM, Andy Bierman <andy@yumaworks.com
>>     <mailto:andy@yumaworks.com>> wrote:
>>     =C2=A0
>>     Hi,
>>     =C2=A0
>>     I agree with Juergen that this errata should be rejected and the
>>     issue resolved in yang-next.
>>     No IETF module should use this construct. It is easy to convert
>>     to an equivalent form that is not under dispute.
>>     =C2=A0
>>     =C2=A0
>>     Andy
>>     =C2=A0
>>     =C2=A0
>>     On Tue, Apr 14, 2020 at 6:40 AM Radek Krejci <rkrejci@cesnet.cz
>>     <mailto:rkrejci@cesnet.cz>> wrote:
>>
>>         Hi,
>>
>>         Dne 09. 04. 20 v 17:26 Kent Watsen napsal(a):
>>
>>             =C2=A0
>>
>>             =C2=A0
>>
>>                 On Apr 6, 2020, at 3:42 AM, Juergen Schoenwaelder
>>                 <j.schoenwaelder@jacobs-university.de
>>                 <mailto:j.schoenwaelder@jacobs-university.de>> wrote:
>>                 =C2=A0
>>
>>                 The definition I found in RFC 8639 is this:
>>
>>                 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0leaf stream =
{
>>                 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
type stream-ref {
>>                 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0require-instance false;
>>                 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
}
>>                 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
mandatory true;
>>                 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
description
>>                 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0"Indicates the event stream to be
>>                 considered for
>>                 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0this subscription.";
>>                 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0}
>>
>>                 This could be changed to:
>>
>>                 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0leaf stream =
{
>>                 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
type leafref {
>>                 =C2=A0=C2=A0=C2=A0=C2=A0path "/sn:streams/sn:stream/sn=
:name";
>>                 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0require-instance false;
>>                 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
}
>>                 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
mandatory true;
>>                 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
description
>>                 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0"Indicates the event stream to be
>>                 considered for
>>                 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0this subscription.";
>>                 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0}
>>
>>             =C2=A0
>>             I can confirm that `yanglint` validates the module
>>             cleanly after this change.
>>             =C2=A0
>>             =C2=A0
>>             =C2=A0
>>
>>                 On Apr 6, 2020, at 7:38 AM, Martin Bj=C3=B6rklund
>>                 <mbj+ietf@4668.se <mailto:mbj+ietf@4668.se>> wrote:
>>                 =C2=A0
>>                 I think the correct fix is to change the text so that
>>                 "require-instance" is not classified as a restriction
>>                 and keep the
>>                 default. =C2=A0
>>
>>             =C2=A0
>>             Agreed.
>>             =C2=A0
>>
>>             =C2=A0
>>
>>                 Also, I think that it would be easiest (for backwards
>>                 compatibility w/ existing models) to allow
>>                 "require-inetance" to be
>>                 changed in derived types.
>>
>>                 However, this cannot imo be done in an errata.
>>
>>             =C2=A0
>>             While I appreciate Radek and Michal=E2=80=99s perspective,=
 I also
>>             think that is would be best for the community for
>>             `yanglint` to support this, as they are published modules
>>             doing it.
>>             =C2=A0
>>
>>
>>         I don't feel as an expert for IETF processes, so I don't know
>>         if this issue can be solved in errata or not (and I'm not
>>         sure there is a consensus on this in mailing list). For the
>>         implementation, I would appreciate at least a consensus on a
>>         solution. So far I saw opinions to allow it, to disallow and
>>         also to make it implementation-specific (which means in fact
>>         to disallow from the authors perspective, since there can be
>>         a tool disallowing it and we are saying that such a tool is
>>         ok). So, there is no clear way for implementors, which means
>>         problems for interoperability - there will be always someone
>>         unhappy and so far I don't know what is the major opinion to g=
o.=C2=A0
>>
>>         So far, I tend to allow it (accept by libyang), but print
>>         warning to warn authors about possible problems (some tool
>>         can refuse such a module). Is it ok?
>>
>>         Radek
>>
>>             As an aside, I feel that all modules should be tested
>>             against all available validation tools during the
>>             publication process, but to find issues in the modules
>>             and well as possibly improve the tools.
>>             =C2=A0
>>             Sadly, I only have `yanglint` and `yangson` available to
>>             me.=C2=A0 I just checked for the =E2=80=9Cyang validator=E2=
=80=9D project, but
>>             both=C2=A0www.yangvalidator.com
>>             <http://www.yangvalidator.com/>=C2=A0and=C2=A0https://www.=
yangcatalog.org/yangvalidator=C2=A0seem
>>             to be down.
>>             =C2=A0
>>             =C2=A0
>>             Kent // contributor
>>             =C2=A0
>>
>>         =C2=A0
>>         _______________________________________________
>>         netmod mailing list
>>         netmod@ietf.org <mailto:netmod@ietf.org>
>>         https://www.ietf.org/mailman/listinfo/netmod
>>
>> =C2=A0
>> _______________________________________________
>> netmod mailing list
>> netmod@ietf.org <mailto:netmod@ietf.org>
>> https://www.ietf.org/mailman/listinfo/netmod
>
>
> _______________________________________________
> netmod mailing list
> netmod@ietf.org
> https://www.ietf.org/mailman/listinfo/netmod


--------------9DFD156096DAF0F3DBF859A7
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: quoted-printable

<html>
  <head>
    <meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3DUTF=
-8">
  </head>
  <body>
    +1<br>
    <br>
    Thanks Kent and Rob for moving this forward, we should release
    libyang/yanglint with this change within 2 weeks.<br>
    <br>
    Regards,<br>
    Radek<br>
    <br>
    <br>
    <div class=3D"moz-cite-prefix">Dne 27. 04. 20 v 19:30 Mahesh
      Jethanandani napsal(a):<br>
    </div>
    <blockquote type=3D"cite"
      cite=3D"mid:73F9BE25-EE7E-4A99-B61D-3740BB850E35@gmail.com">
      <meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3DU=
TF-8">
      +1.<br class=3D"">
      <div><br class=3D"">
        <blockquote type=3D"cite" class=3D"">
          <div class=3D"">On Apr 24, 2020, at 12:39 PM, Sterne, Jason
            (Nokia - CA/Ottawa) &lt;<a
              href=3D"mailto:jason.sterne@nokia.com" class=3D""
              moz-do-not-send=3D"true">jason.sterne@nokia.com</a>&gt;
            wrote:</div>
          <br class=3D"Apple-interchange-newline">
          <div class=3D"">
            <div class=3D"WordSection1" style=3D"page: WordSection1;
              caret-color: rgb(0, 0, 0); font-family: Helvetica;
              font-size: 12px; font-style: normal; font-variant-caps:
              normal; font-weight: normal; letter-spacing: normal;
              text-align: start; text-indent: 0px; text-transform: none;
              white-space: normal; word-spacing: 0px;
              -webkit-text-stroke-width: 0px; text-decoration: none;">
              <div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt;
                font-family: Calibri, sans-serif;" class=3D""><span
                  class=3D"">That seems like a reasonable approach to me.=
<o:p
                    class=3D""></o:p></span></div>
              <div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt;
                font-family: Calibri, sans-serif;" class=3D""><span
                  class=3D"">Jason<o:p class=3D""></o:p></span></div>
              <div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt;
                font-family: Calibri, sans-serif;" class=3D""><span
                  class=3D""><o:p class=3D"">=C2=A0</o:p></span></div>
              <div style=3D"border-style: none none none solid;
                border-left-width: 1.5pt; border-left-color: blue;
                padding: 0cm 0cm 0cm 4pt;" class=3D"">
                <div class=3D"">
                  <div style=3D"border-style: solid none none;
                    border-top-width: 1pt; border-top-color: rgb(225,
                    225, 225); padding: 3pt 0cm 0cm;" class=3D"">
                    <div style=3D"margin: 0cm 0cm 0.0001pt; font-size:
                      11pt; font-family: Calibri, sans-serif;" class=3D""=
><b
                        class=3D""><span class=3D"" lang=3D"EN-US">From:<=
/span></b><span
                        class=3D"" lang=3D"EN-US"><span
                          class=3D"Apple-converted-space">=C2=A0</span>ne=
tmod
                        &lt;<a href=3D"mailto:netmod-bounces@ietf.org"
                          class=3D"" moz-do-not-send=3D"true">netmod-boun=
ces@ietf.org</a>&gt;<span
                          class=3D"Apple-converted-space">=C2=A0</span><b=

                          class=3D"">On Behalf Of<span
                            class=3D"Apple-converted-space">=C2=A0</span>=
</b>Rob
                        Wilton (rwilton)<br class=3D"">
                        <b class=3D"">Sent:</b><span
                          class=3D"Apple-converted-space">=C2=A0</span>Fr=
iday,
                        April 24, 2020 3:34 PM<br class=3D"">
                        <b class=3D"">To:</b><span
                          class=3D"Apple-converted-space">=C2=A0</span>Ke=
nt
                        Watsen &lt;<a href=3D"mailto:kent+ietf@watsen.net=
"
                          class=3D"" moz-do-not-send=3D"true">kent+ietf@w=
atsen.net</a>&gt;;
                        <a href=3D"mailto:netmod@ietf.org" class=3D""
                          moz-do-not-send=3D"true">netmod@ietf.org</a><br=

                          class=3D"">
                        <b class=3D"">Subject:</b><span
                          class=3D"Apple-converted-space">=C2=A0</span>Re=
:
                        [netmod] [Technical Errata Reported] RFC7950
                        (6031)<o:p class=3D""></o:p></span></div>
                  </div>
                </div>
                <div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt;
                  font-family: Calibri, sans-serif;" class=3D""><o:p
                    class=3D"">=C2=A0</o:p></div>
                <div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt;
                  font-family: Calibri, sans-serif;" class=3D""><span
                    class=3D"" lang=3D"EN-GB">Hi Kent,<o:p class=3D""></o=
:p></span></div>
                <div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt;
                  font-family: Calibri, sans-serif;" class=3D""><span
                    class=3D"" lang=3D"EN-GB"><o:p class=3D"">=C2=A0</o:p=
></span></div>
                <div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt;
                  font-family: Calibri, sans-serif;" class=3D""><span
                    class=3D"" lang=3D"EN-GB">Thanks for creating the iss=
ue.<o:p
                      class=3D""></o:p></span></div>
                <div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt;
                  font-family: Calibri, sans-serif;" class=3D""><span
                    class=3D"" lang=3D"EN-GB"><o:p class=3D"">=C2=A0</o:p=
></span></div>
                <div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt;
                  font-family: Calibri, sans-serif;" class=3D""><span
                    class=3D"" lang=3D"EN-GB">I think that errata falls
                    under section 7 of</span><span class=3D"" lang=3D"EN-=
GB"><a
href=3D"https://www.ietf.org/about/groups/iesg/statements/processing-rfc-=
errata/"
                      style=3D"color: purple; text-decoration: underline;=
"
                      class=3D"" moz-do-not-send=3D"true">https://www.iet=
f.org/about/groups/iesg/statements/processing-rfc-errata/</a>,
                    and could be classified as =E2=80=9CHold for Document=

                    Update=E2=80=9D.=C2=A0 I.e. =E2=80=9C</span><span cla=
ss=3D"" lang=3D"EN-GB">Changes
                    that modify the working of a protocol to something
                    that might be different from the intended consensus
                    when the document was approved should be either Hold
                    for Document Update or Rejected. Deciding between
                    these two depends on judgment. Changes that are
                    clearly modifications to the intended consensus, or
                    involve large textual changes, should be Rejected.
                    In unclear situations, small changes can be Hold for
                    Document Update.=E2=80=9D</span><span class=3D"" lang=
=3D"EN-GB"><o:p
                      class=3D""></o:p></span></div>
                <div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt;
                  font-family: Calibri, sans-serif;" class=3D""><span
                    class=3D"" lang=3D"EN-GB"><o:p class=3D"">=C2=A0</o:p=
></span></div>
                <div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt;
                  font-family: Calibri, sans-serif;" class=3D""><span
                    class=3D"" lang=3D"EN-GB">I think that the consensus =
of
                    the long term fix (e.g. in YANG 1.2) is that
                    =E2=80=9Crequire-instance=E2=80=9D should be allowed =
under typedefs
                    that refined types that allow it.<o:p class=3D""></o:=
p></span></div>
                <div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt;
                  font-family: Calibri, sans-serif;" class=3D""><span
                    class=3D"" lang=3D"EN-GB"><o:p class=3D"">=C2=A0</o:p=
></span></div>
                <div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt;
                  font-family: Calibri, sans-serif;" class=3D""><span
                    class=3D"" lang=3D"EN-GB">Pragmatically, I think that=
 we
                    can mark this errata is a =E2=80=9CHold for Document
                    Update=E2=80=9D, with the accompanying errata notes (=
derived
                    from Radek=E2=80=99s comments) changed to:<o:p class=3D=
""></o:p></span></div>
                <div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt;
                  font-family: Calibri, sans-serif;" class=3D""><span
                    class=3D"" lang=3D"EN-GB"><o:p class=3D"">=C2=A0</o:p=
></span></div>
                <div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt;
                  font-family: Calibri, sans-serif;" class=3D""><span
                    class=3D"" lang=3D"EN-GB">=E2=80=9CThe document does =
not specify
                    whether the =E2=80=9Crequire-instance=E2=80=9D keywor=
d is allowed in
                    typedef refinements derived from the =E2=80=9Cleafref=
=E2=80=9D or
                    =E2=80=9Cinstance-identifier=E2=80=9D base types, but=
 it is
                    anticipated that a future revision of YANG would
                    allow this. =C2=A0=C2=A0It is suggested that modules =
using
                    YANG language versions 1 [RFC 6020] and 1.1 [RFC
                    7950] avoid using this construct, YANG module
                    validation tools flag a warning if this construct is
                    used, but implementations allow this if possible.=E2=80=
=9D<o:p
                      class=3D""></o:p></span></div>
                <div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt;
                  font-family: Calibri, sans-serif;" class=3D""><span
                    class=3D"" lang=3D"EN-GB"><o:p class=3D"">=C2=A0</o:p=
></span></div>
                <div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt;
                  font-family: Calibri, sans-serif;" class=3D""><span
                    class=3D"" lang=3D"EN-GB">Does anyone object to this
                    course of action (or wishes to refine my errata
                    notes)?<o:p class=3D""></o:p></span></div>
                <div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt;
                  font-family: Calibri, sans-serif;" class=3D""><span
                    class=3D"" lang=3D"EN-GB"><o:p class=3D"">=C2=A0</o:p=
></span></div>
                <div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt;
                  font-family: Calibri, sans-serif;" class=3D""><span
                    class=3D"" lang=3D"EN-GB">Regards,<o:p class=3D""></o=
:p></span></div>
                <div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt;
                  font-family: Calibri, sans-serif;" class=3D""><span
                    class=3D"" lang=3D"EN-GB">Rob<o:p class=3D""></o:p></=
span></div>
                <div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt;
                  font-family: Calibri, sans-serif;" class=3D""><span
                    class=3D"" lang=3D"EN-GB"><o:p class=3D"">=C2=A0</o:p=
></span></div>
                <div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt;
                  font-family: Calibri, sans-serif;" class=3D""><span
                    class=3D"" lang=3D"EN-GB"><o:p class=3D"">=C2=A0</o:p=
></span></div>
                <div style=3D"border-style: none none none solid;
                  border-left-width: 1.5pt; border-left-color: blue;
                  padding: 0cm 0cm 0cm 4pt;" class=3D"">
                  <div class=3D"">
                    <div style=3D"border-style: solid none none;
                      border-top-width: 1pt; border-top-color: rgb(225,
                      225, 225); padding: 3pt 0cm 0cm;" class=3D"">
                      <div style=3D"margin: 0cm 0cm 0.0001pt; font-size:
                        11pt; font-family: Calibri, sans-serif;"
                        class=3D""><b class=3D""><span class=3D"" lang=3D=
"EN-US">From:</span></b><span
                          class=3D"" lang=3D"EN-US"><span
                            class=3D"Apple-converted-space">=C2=A0</span>=
Kent
                          Watsen &lt;<a
                            href=3D"mailto:kent+ietf@watsen.net"
                            style=3D"color: purple; text-decoration:
                            underline;" class=3D"" moz-do-not-send=3D"tru=
e">kent+ietf@watsen.net</a>&gt;<span
                            class=3D"Apple-converted-space">=C2=A0</span>=
<br
                            class=3D"">
                          <b class=3D"">Sent:</b><span
                            class=3D"Apple-converted-space">=C2=A0</span>=
23
                          April 2020 17:59<br class=3D"">
                          <b class=3D"">To:</b><span
                            class=3D"Apple-converted-space">=C2=A0</span>=
Andy
                          Bierman &lt;<a
                            href=3D"mailto:andy@yumaworks.com"
                            style=3D"color: purple; text-decoration:
                            underline;" class=3D"" moz-do-not-send=3D"tru=
e">andy@yumaworks.com</a>&gt;<br
                            class=3D"">
                          <b class=3D"">Cc:</b><span
                            class=3D"Apple-converted-space">=C2=A0</span>=
Radek
                          Krejci &lt;<a href=3D"mailto:rkrejci@cesnet.cz"=

                            style=3D"color: purple; text-decoration:
                            underline;" class=3D"" moz-do-not-send=3D"tru=
e">rkrejci@cesnet.cz</a>&gt;;
                          Juergen Schoenwaelder &lt;<a
                            href=3D"mailto:j.schoenwaelder@jacobs-univers=
ity.de"
                            style=3D"color: purple; text-decoration:
                            underline;" class=3D"" moz-do-not-send=3D"tru=
e">j.schoenwaelder@jacobs-university.de</a>&gt;;
                          Martin Bj=C3=B6rklund &lt;<a
                            href=3D"mailto:mbj+ietf@4668.se" style=3D"col=
or:
                            purple; text-decoration: underline;"
                            class=3D"" moz-do-not-send=3D"true">mbj+ietf@=
4668.se</a>&gt;;<span
                            class=3D"Apple-converted-space">=C2=A0</span>=
<a
                            href=3D"mailto:netmod@ietf.org" style=3D"colo=
r:
                            purple; text-decoration: underline;"
                            class=3D"" moz-do-not-send=3D"true">netmod@ie=
tf.org</a>;
                          Rob Wilton (rwilton) &lt;<a
                            href=3D"mailto:rwilton@cisco.com"
                            style=3D"color: purple; text-decoration:
                            underline;" class=3D"" moz-do-not-send=3D"tru=
e">rwilton@cisco.com</a>&gt;<br
                            class=3D"">
                          <b class=3D"">Subject:</b><span
                            class=3D"Apple-converted-space">=C2=A0</span>=
Re:
                          [netmod] [Technical Errata Reported] RFC7950
                          (6031)<o:p class=3D""></o:p></span></div>
                    </div>
                  </div>
                  <div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt=
;
                    font-family: Calibri, sans-serif;" class=3D""><span
                      class=3D"" lang=3D"EN-GB"><o:p class=3D"">=C2=A0</o=
:p></span></div>
                  <div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt=
;
                    font-family: Calibri, sans-serif;" class=3D""><span
                      class=3D"" lang=3D"EN-GB">The consensus seems to be=

                      that:<o:p class=3D""></o:p></span></div>
                  <div class=3D"">
                    <div style=3D"margin: 0cm 0cm 0.0001pt; font-size:
                      11pt; font-family: Calibri, sans-serif;" class=3D""=
><span
                        class=3D"" lang=3D"EN-GB">=C2=A0 - the errata sho=
uld be
                        rejected<o:p class=3D""></o:p></span></div>
                  </div>
                  <div class=3D"">
                    <div style=3D"margin: 0cm 0cm 0.0001pt; font-size:
                      11pt; font-family: Calibri, sans-serif;" class=3D""=
><span
                        class=3D"" lang=3D"EN-GB">=C2=A0 =C2=A0 =C2=A0 =C2=
=A0 - Rob, do you
                        agree?<o:p class=3D""></o:p></span></div>
                  </div>
                  <div class=3D"">
                    <div style=3D"margin: 0cm 0cm 0.0001pt; font-size:
                      11pt; font-family: Calibri, sans-serif;" class=3D""=
><span
                        class=3D"" lang=3D"EN-GB">=C2=A0 - YANG-next shou=
ld fix
                        it later<o:p class=3D""></o:p></span></div>
                  </div>
                  <div class=3D"">
                    <div style=3D"margin: 0cm 0cm 0.0001pt; font-size:
                      11pt; font-family: Calibri, sans-serif;" class=3D""=
><span
                        class=3D"" lang=3D"EN-GB">=C2=A0 =C2=A0 =C2=A0 =C2=
=A0 - I created=C2=A0<a
                          href=3D"https://github.com/netmod-wg/yang-next/=
issues/104"
                          style=3D"color: purple; text-decoration:
                          underline;" class=3D"" moz-do-not-send=3D"true"=
>https://github.com/netmod-wg/yang-next/issues/104</a><o:p
                          class=3D""></o:p></span></div>
                  </div>
                  <div class=3D"">
                    <div style=3D"margin: 0cm 0cm 0.0001pt; font-size:
                      11pt; font-family: Calibri, sans-serif;" class=3D""=
><span
                        class=3D"" lang=3D"EN-GB">=C2=A0 - implementation=
s should
                        try to do the right thing now<o:p class=3D""></o:=
p></span></div>
                  </div>
                  <div class=3D"">
                    <div style=3D"margin: 0cm 0cm 0.0001pt; font-size:
                      11pt; font-family: Calibri, sans-serif;" class=3D""=
><span
                        class=3D"" lang=3D"EN-GB">=C2=A0 =C2=A0 =C2=A0 =C2=
=A0 - Radek=E2=80=99s
                        suggestion below LGTM!<o:p class=3D""></o:p></spa=
n></div>
                    <div class=3D"">
                      <div style=3D"margin: 0cm 0cm 0.0001pt; font-size:
                        11pt; font-family: Calibri, sans-serif;"
                        class=3D""><span class=3D"" lang=3D"EN-GB"><o:p
                            class=3D"">=C2=A0</o:p></span></div>
                    </div>
                    <div class=3D"">
                      <div style=3D"margin: 0cm 0cm 0.0001pt; font-size:
                        11pt; font-family: Calibri, sans-serif;"
                        class=3D""><span class=3D"" lang=3D"EN-GB"><o:p
                            class=3D"">=C2=A0</o:p></span></div>
                    </div>
                    <div class=3D"">
                      <div style=3D"margin: 0cm 0cm 0.0001pt; font-size:
                        11pt; font-family: Calibri, sans-serif;"
                        class=3D""><span class=3D"" lang=3D"EN-GB">Tallie=
s:<o:p
                            class=3D""></o:p></span></div>
                    </div>
                    <div class=3D"">
                      <div style=3D"margin: 0cm 0cm 0.0001pt; font-size:
                        11pt; font-family: Calibri, sans-serif;"
                        class=3D""><span class=3D"" lang=3D"EN-GB">=C2=A0=
 =C2=A0- for
                          reject: Andy, Martin, Juergen, and Kent=C2=A0<o=
:p
                            class=3D""></o:p></span></div>
                    </div>
                    <div class=3D"">
                      <div class=3D"">
                        <div style=3D"margin: 0cm 0cm 0.0001pt; font-size=
:
                          11pt; font-family: Calibri, sans-serif;"
                          class=3D""><span class=3D"" lang=3D"EN-GB">=C2=A0=
 =C2=A0- for
                            accept: Radek, and Balazs<o:p class=3D""></o:=
p></span></div>
                      </div>
                      <div class=3D"">
                        <div style=3D"margin: 0cm 0cm 0.0001pt; font-size=
:
                          11pt; font-family: Calibri, sans-serif;"
                          class=3D""><span class=3D"" lang=3D"EN-GB">=C2=A0=
 =C2=A0-
                            unclear: Lada, Rob, and Jason<o:p class=3D"">=
</o:p></span></div>
                      </div>
                      <div class=3D"">
                        <div style=3D"margin: 0cm 0cm 0.0001pt; font-size=
:
                          11pt; font-family: Calibri, sans-serif;"
                          class=3D""><span class=3D"" lang=3D"EN-GB"><o:p=

                              class=3D"">=C2=A0</o:p></span></div>
                      </div>
                      <div class=3D"">
                        <div style=3D"margin: 0cm 0cm 0.0001pt; font-size=
:
                          11pt; font-family: Calibri, sans-serif;"
                          class=3D""><span class=3D"" lang=3D"EN-GB"><o:p=

                              class=3D"">=C2=A0</o:p></span></div>
                      </div>
                      <div class=3D"">
                        <div style=3D"margin: 0cm 0cm 0.0001pt; font-size=
:
                          11pt; font-family: Calibri, sans-serif;"
                          class=3D""><span class=3D"" lang=3D"EN-GB">Kent=
 //
                            as co-chair<o:p class=3D""></o:p></span></div=
>
                      </div>
                      <div class=3D"">
                        <div style=3D"margin: 0cm 0cm 0.0001pt; font-size=
:
                          11pt; font-family: Calibri, sans-serif;"
                          class=3D""><span class=3D"" lang=3D"EN-GB"><o:p=

                              class=3D"">=C2=A0</o:p></span></div>
                      </div>
                      <div class=3D"">
                        <div class=3D"">
                          <p class=3D"MsoNormal" style=3D"margin: 0cm 0cm=

                            12pt; font-size: 11pt; font-family: Calibri,
                            sans-serif;"><span class=3D"" lang=3D"EN-GB">=
<o:p
                                class=3D"">=C2=A0</o:p></span></p>
                          <blockquote style=3D"margin-top: 5pt;
                            margin-bottom: 5pt;" class=3D"">
                            <div class=3D"">
                              <div style=3D"margin: 0cm 0cm 0.0001pt;
                                font-size: 11pt; font-family: Calibri,
                                sans-serif;" class=3D""><span class=3D""
                                  lang=3D"EN-GB">On Apr 14, 2020, at 10:3=
5
                                  AM, Andy Bierman &lt;<a
                                    href=3D"mailto:andy@yumaworks.com"
                                    style=3D"color: purple;
                                    text-decoration: underline;"
                                    class=3D"" moz-do-not-send=3D"true">a=
ndy@yumaworks.com</a>&gt;
                                  wrote:<o:p class=3D""></o:p></span></di=
v>
                            </div>
                            <div style=3D"margin: 0cm 0cm 0.0001pt;
                              font-size: 11pt; font-family: Calibri,
                              sans-serif;" class=3D""><span class=3D""
                                lang=3D"EN-GB"><o:p class=3D"">=C2=A0</o:=
p></span></div>
                            <div class=3D"">
                              <div class=3D"">
                                <div style=3D"margin: 0cm 0cm 0.0001pt;
                                  font-size: 11pt; font-family: Calibri,
                                  sans-serif;" class=3D""><span class=3D"=
"
                                    lang=3D"EN-GB">Hi,<o:p class=3D""></o=
:p></span></div>
                                <div class=3D"">
                                  <div style=3D"margin: 0cm 0cm 0.0001pt;=

                                    font-size: 11pt; font-family:
                                    Calibri, sans-serif;" class=3D""><spa=
n
                                      class=3D"" lang=3D"EN-GB"><o:p
                                        class=3D"">=C2=A0</o:p></span></d=
iv>
                                </div>
                                <div class=3D"">
                                  <div style=3D"margin: 0cm 0cm 0.0001pt;=

                                    font-size: 11pt; font-family:
                                    Calibri, sans-serif;" class=3D""><spa=
n
                                      class=3D"" lang=3D"EN-GB">I agree w=
ith
                                      Juergen that this errata should be
                                      rejected and the issue resolved in
                                      yang-next.<o:p class=3D""></o:p></s=
pan></div>
                                </div>
                                <div class=3D"">
                                  <div style=3D"margin: 0cm 0cm 0.0001pt;=

                                    font-size: 11pt; font-family:
                                    Calibri, sans-serif;" class=3D""><spa=
n
                                      class=3D"" lang=3D"EN-GB">No IETF
                                      module should use this construct.
                                      It is easy to convert to an
                                      equivalent form that is not under
                                      dispute.<o:p class=3D""></o:p></spa=
n></div>
                                </div>
                                <div class=3D"">
                                  <div style=3D"margin: 0cm 0cm 0.0001pt;=

                                    font-size: 11pt; font-family:
                                    Calibri, sans-serif;" class=3D""><spa=
n
                                      class=3D"" lang=3D"EN-GB"><o:p
                                        class=3D"">=C2=A0</o:p></span></d=
iv>
                                </div>
                                <div class=3D"">
                                  <div style=3D"margin: 0cm 0cm 0.0001pt;=

                                    font-size: 11pt; font-family:
                                    Calibri, sans-serif;" class=3D""><spa=
n
                                      class=3D"" lang=3D"EN-GB"><o:p
                                        class=3D"">=C2=A0</o:p></span></d=
iv>
                                </div>
                                <div class=3D"">
                                  <div style=3D"margin: 0cm 0cm 0.0001pt;=

                                    font-size: 11pt; font-family:
                                    Calibri, sans-serif;" class=3D""><spa=
n
                                      class=3D"" lang=3D"EN-GB">Andy<o:p
                                        class=3D""></o:p></span></div>
                                </div>
                                <div class=3D"">
                                  <div style=3D"margin: 0cm 0cm 0.0001pt;=

                                    font-size: 11pt; font-family:
                                    Calibri, sans-serif;" class=3D""><spa=
n
                                      class=3D"" lang=3D"EN-GB"><o:p
                                        class=3D"">=C2=A0</o:p></span></d=
iv>
                                </div>
                              </div>
                              <div style=3D"margin: 0cm 0cm 0.0001pt;
                                font-size: 11pt; font-family: Calibri,
                                sans-serif;" class=3D""><span class=3D""
                                  lang=3D"EN-GB"><o:p class=3D"">=C2=A0</=
o:p></span></div>
                              <div class=3D"">
                                <div class=3D"">
                                  <div style=3D"margin: 0cm 0cm 0.0001pt;=

                                    font-size: 11pt; font-family:
                                    Calibri, sans-serif;" class=3D""><spa=
n
                                      class=3D"" lang=3D"EN-GB">On Tue, A=
pr
                                      14, 2020 at 6:40 AM Radek Krejci
                                      &lt;<a
                                        href=3D"mailto:rkrejci@cesnet.cz"=

                                        style=3D"color: purple;
                                        text-decoration: underline;"
                                        class=3D"" moz-do-not-send=3D"tru=
e">rkrejci@cesnet.cz</a>&gt;
                                      wrote:<o:p class=3D""></o:p></span>=
</div>
                                </div>
                                <blockquote style=3D"border-style: none
                                  none none solid; border-left-width:
                                  1pt; border-left-color: rgb(204, 204,
                                  204); padding: 0cm 0cm 0cm 6pt;
                                  margin: 5pt 0cm 5pt 4.8pt;" class=3D"">=

                                  <div class=3D"">
                                    <p class=3D"MsoNormal" style=3D"margi=
n:
                                      0cm 0cm 12pt; font-size: 11pt;
                                      font-family: Calibri, sans-serif;">=
<span
                                        class=3D"" lang=3D"EN-GB">Hi,<o:p=

                                          class=3D""></o:p></span></p>
                                    <div class=3D"">
                                      <div style=3D"margin: 0cm 0cm
                                        0.0001pt; font-size: 11pt;
                                        font-family: Calibri,
                                        sans-serif;" class=3D""><span
                                          class=3D"" lang=3D"EN-GB">Dne 0=
9.
                                          04. 20 v 17:26 Kent Watsen
                                          napsal(a):<o:p class=3D""></o:p=
></span></div>
                                    </div>
                                    <blockquote style=3D"margin-top: 5pt;=

                                      margin-bottom: 5pt;" class=3D"">
                                      <div style=3D"margin: 0cm 0cm
                                        0.0001pt; font-size: 11pt;
                                        font-family: Calibri,
                                        sans-serif;" class=3D""><span
                                          class=3D"" lang=3D"EN-GB"><o:p
                                            class=3D"">=C2=A0</o:p></span=
></div>
                                      <div class=3D"">
                                        <p class=3D"MsoNormal"
                                          style=3D"margin: 0cm 0cm 12pt;
                                          font-size: 11pt; font-family:
                                          Calibri, sans-serif;"><span
                                            class=3D"" lang=3D"EN-GB"><o:=
p
                                              class=3D"">=C2=A0</o:p></sp=
an></p>
                                        <blockquote style=3D"margin-top:
                                          5pt; margin-bottom: 5pt;"
                                          class=3D"">
                                          <div class=3D"">
                                            <div style=3D"margin: 0cm 0cm=

                                              0.0001pt; font-size: 11pt;
                                              font-family: Calibri,
                                              sans-serif;" class=3D""><sp=
an
                                                class=3D"" lang=3D"EN-GB"=
>On
                                                Apr 6, 2020, at 3:42 AM,
                                                Juergen Schoenwaelder
                                                &lt;<a
                                                  href=3D"mailto:j.schoen=
waelder@jacobs-university.de"
                                                  target=3D"_blank"
                                                  style=3D"color: purple;=

                                                  text-decoration:
                                                  underline;" class=3D""
                                                  moz-do-not-send=3D"true=
">j.schoenwaelder@jacobs-university.de</a>&gt;
                                                wrote:<o:p class=3D""></o=
:p></span></div>
                                          </div>
                                          <div style=3D"margin: 0cm 0cm
                                            0.0001pt; font-size: 11pt;
                                            font-family: Calibri,
                                            sans-serif;" class=3D""><span=

                                              class=3D"" lang=3D"EN-GB"><=
o:p
                                                class=3D"">=C2=A0</o:p></=
span></div>
                                          <div class=3D"">
                                            <p class=3D"MsoNormal"
                                              style=3D"margin: 0cm 0cm
                                              12pt; font-size: 11pt;
                                              font-family: Calibri,
                                              sans-serif;"><span
                                                style=3D"font-size:
                                                10.5pt; font-family:
                                                Helvetica, sans-serif;"
                                                class=3D"" lang=3D"EN-GB"=
>The
                                                definition I found in
                                                RFC 8639 is this:<br
                                                  class=3D"">
                                                <br class=3D"">
                                                =C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0leaf stream {<br
                                                  class=3D"">
                                                =C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0type stream-ref
                                                {<br class=3D"">
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0require=
-instance false;<br class=3D"">
                                                =C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0}<br class=3D"">
                                                =C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0mandatory true;<br
                                                  class=3D"">
                                                =C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0description<br
                                                  class=3D"">
                                                =C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0"Indicates
                                                the event stream to be
                                                considered for<br
                                                  class=3D"">
                                                =C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0this
                                                subscription.";<br
                                                  class=3D"">
                                                =C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0}<br class=3D"">
                                                <br class=3D"">
                                                This could be changed
                                                to:<br class=3D"">
                                                <br class=3D"">
                                                =C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0leaf stream {<br
                                                  class=3D"">
                                                =C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0type leafref {<br
                                                  class=3D"">
                                                =C2=A0=C2=A0=C2=A0=C2=A0p=
ath
                                                "/sn:streams/sn:stream/sn=
:name";<br
                                                  class=3D"">
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0require=
-instance false;<br class=3D"">
                                                =C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0}<br class=3D"">
                                                =C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0mandatory true;<br
                                                  class=3D"">
                                                =C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0description<br
                                                  class=3D"">
                                                =C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0"Indicates
                                                the event stream to be
                                                considered for<br
                                                  class=3D"">
                                                =C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0this
                                                subscription.";<br
                                                  class=3D"">
                                                =C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0}</span><span
                                                class=3D"" lang=3D"EN-GB"=
><o:p
                                                  class=3D""></o:p></span=
></p>
                                          </div>
                                        </blockquote>
                                      </div>
                                      <div style=3D"margin: 0cm 0cm
                                        0.0001pt; font-size: 11pt;
                                        font-family: Calibri,
                                        sans-serif;" class=3D""><span
                                          class=3D"" lang=3D"EN-GB"><o:p
                                            class=3D"">=C2=A0</o:p></span=
></div>
                                      <div class=3D"">
                                        <div style=3D"margin: 0cm 0cm
                                          0.0001pt; font-size: 11pt;
                                          font-family: Calibri,
                                          sans-serif;" class=3D""><span
                                            class=3D"" lang=3D"EN-GB">I c=
an
                                            confirm that `yanglint`
                                            validates the module cleanly
                                            after this change.<o:p
                                              class=3D""></o:p></span></d=
iv>
                                      </div>
                                      <div class=3D"">
                                        <div style=3D"margin: 0cm 0cm
                                          0.0001pt; font-size: 11pt;
                                          font-family: Calibri,
                                          sans-serif;" class=3D""><span
                                            class=3D"" lang=3D"EN-GB"><o:=
p
                                              class=3D"">=C2=A0</o:p></sp=
an></div>
                                      </div>
                                      <div class=3D"">
                                        <div style=3D"margin: 0cm 0cm
                                          0.0001pt; font-size: 11pt;
                                          font-family: Calibri,
                                          sans-serif;" class=3D""><span
                                            class=3D"" lang=3D"EN-GB"><o:=
p
                                              class=3D"">=C2=A0</o:p></sp=
an></div>
                                      </div>
                                      <div class=3D"">
                                        <div style=3D"margin: 0cm 0cm
                                          0.0001pt; font-size: 11pt;
                                          font-family: Calibri,
                                          sans-serif;" class=3D""><span
                                            class=3D"" lang=3D"EN-GB"><o:=
p
                                              class=3D"">=C2=A0</o:p></sp=
an></div>
                                      </div>
                                      <div class=3D"">
                                        <blockquote style=3D"margin-top:
                                          5pt; margin-bottom: 5pt;"
                                          class=3D"">
                                          <div class=3D"">
                                            <div style=3D"margin: 0cm 0cm=

                                              0.0001pt; font-size: 11pt;
                                              font-family: Calibri,
                                              sans-serif;" class=3D""><sp=
an
                                                class=3D"" lang=3D"EN-GB"=
>On
                                                Apr 6, 2020, at 7:38 AM,
                                                Martin Bj=C3=B6rklund &lt=
;<a
href=3D"mailto:mbj+ietf@4668.se" target=3D"_blank" style=3D"color: purple=
;
                                                  text-decoration:
                                                  underline;" class=3D""
                                                  moz-do-not-send=3D"true=
">mbj+ietf@4668.se</a>&gt;
                                                wrote:<o:p class=3D""></o=
:p></span></div>
                                          </div>
                                          <div style=3D"margin: 0cm 0cm
                                            0.0001pt; font-size: 11pt;
                                            font-family: Calibri,
                                            sans-serif;" class=3D""><span=

                                              class=3D"" lang=3D"EN-GB"><=
o:p
                                                class=3D"">=C2=A0</o:p></=
span></div>
                                          <div class=3D"">
                                            <div style=3D"margin: 0cm 0cm=

                                              0.0001pt; font-size: 11pt;
                                              font-family: Calibri,
                                              sans-serif;" class=3D""><sp=
an
                                                class=3D"" lang=3D"EN-GB"=
>I
                                                think the correct fix is
                                                to change the text so
                                                that<br class=3D"">
                                                "require-instance" is
                                                not classified as a
                                                restriction and keep the<=
br
                                                  class=3D"">
                                                default. =C2=A0<o:p class=
=3D""></o:p></span></div>
                                          </div>
                                        </blockquote>
                                        <div class=3D"">
                                          <div style=3D"margin: 0cm 0cm
                                            0.0001pt; font-size: 11pt;
                                            font-family: Calibri,
                                            sans-serif;" class=3D""><span=

                                              class=3D"" lang=3D"EN-GB"><=
o:p
                                                class=3D"">=C2=A0</o:p></=
span></div>
                                        </div>
                                        <div class=3D"">
                                          <div style=3D"margin: 0cm 0cm
                                            0.0001pt; font-size: 11pt;
                                            font-family: Calibri,
                                            sans-serif;" class=3D""><span=

                                              class=3D"" lang=3D"EN-GB">A=
greed.<o:p
                                                class=3D""></o:p></span><=
/div>
                                        </div>
                                        <div class=3D"">
                                          <div style=3D"margin: 0cm 0cm
                                            0.0001pt; font-size: 11pt;
                                            font-family: Calibri,
                                            sans-serif;" class=3D""><span=

                                              class=3D"" lang=3D"EN-GB"><=
o:p
                                                class=3D"">=C2=A0</o:p></=
span></div>
                                        </div>
                                        <p class=3D"MsoNormal"
                                          style=3D"margin: 0cm 0cm 12pt;
                                          font-size: 11pt; font-family:
                                          Calibri, sans-serif;"><span
                                            class=3D"" lang=3D"EN-GB"><o:=
p
                                              class=3D"">=C2=A0</o:p></sp=
an></p>
                                        <blockquote style=3D"margin-top:
                                          5pt; margin-bottom: 5pt;"
                                          class=3D"">
                                          <div class=3D"">
                                            <div style=3D"margin: 0cm 0cm=

                                              0.0001pt; font-size: 11pt;
                                              font-family: Calibri,
                                              sans-serif;" class=3D""><sp=
an
                                                class=3D"" lang=3D"EN-GB"=
>Also,
                                                I think that it would be
                                                easiest (for backwards<br=

                                                  class=3D"">
                                                compatibility w/
                                                existing models) to
                                                allow "require-inetance"
                                                to be<br class=3D"">
                                                changed in derived
                                                types.<br class=3D"">
                                                <br class=3D"">
                                                However, this cannot imo
                                                be done in an errata.<o:p=

                                                  class=3D""></o:p></span=
></div>
                                          </div>
                                        </blockquote>
                                        <div style=3D"margin: 0cm 0cm
                                          0.0001pt; font-size: 11pt;
                                          font-family: Calibri,
                                          sans-serif;" class=3D""><span
                                            class=3D"" lang=3D"EN-GB"><o:=
p
                                              class=3D"">=C2=A0</o:p></sp=
an></div>
                                      </div>
                                      <div class=3D"">
                                        <div class=3D"">
                                          <div style=3D"margin: 0cm 0cm
                                            0.0001pt; font-size: 11pt;
                                            font-family: Calibri,
                                            sans-serif;" class=3D""><span=

                                              class=3D"" lang=3D"EN-GB">W=
hile
                                              I appreciate Radek and
                                              Michal=E2=80=99s perspectiv=
e, I
                                              also think that is would
                                              be best for the community
                                              for `yanglint` to support
                                              this, as they are
                                              published modules doing
                                              it.<o:p class=3D""></o:p></=
span></div>
                                        </div>
                                      </div>
                                      <div class=3D"">
                                        <div style=3D"margin: 0cm 0cm
                                          0.0001pt; font-size: 11pt;
                                          font-family: Calibri,
                                          sans-serif;" class=3D""><span
                                            class=3D"" lang=3D"EN-GB"><o:=
p
                                              class=3D"">=C2=A0</o:p></sp=
an></div>
                                      </div>
                                    </blockquote>
                                    <p class=3D"MsoNormal" style=3D"margi=
n:
                                      0cm 0cm 12pt; font-size: 11pt;
                                      font-family: Calibri, sans-serif;">=
<span
                                        class=3D"" lang=3D"EN-GB"><br
                                          class=3D"">
                                        I don't feel as an expert for
                                        IETF processes, so I don't know
                                        if this issue can be solved in
                                        errata or not (and I'm not sure
                                        there is a consensus on this in
                                        mailing list). For the
                                        implementation, I would
                                        appreciate at least a consensus
                                        on a solution. So far I saw
                                        opinions to allow it, to
                                        disallow and also to make it
                                        implementation-specific (which
                                        means in fact to disallow from
                                        the authors perspective, since
                                        there can be a tool disallowing
                                        it and we are saying that such a
                                        tool is ok). So, there is no
                                        clear way for implementors,
                                        which means problems for
                                        interoperability - there will be
                                        always someone unhappy and so
                                        far I don't know what is the
                                        major opinion to go.<span
                                          class=3D"Apple-converted-space"=
>=C2=A0</span><br
                                          class=3D"">
                                        <br class=3D"">
                                        So far, I tend to allow it
                                        (accept by libyang), but print
                                        warning to warn authors about
                                        possible problems (some tool can
                                        refuse such a module). Is it ok?<=
br
                                          class=3D"">
                                        <br class=3D"">
                                        Radek<br class=3D"">
                                        <br class=3D"">
                                        <o:p class=3D""></o:p></span></p>=

                                    <blockquote style=3D"margin-top: 5pt;=

                                      margin-bottom: 5pt;" class=3D"">
                                      <div class=3D"">
                                        <div style=3D"margin: 0cm 0cm
                                          0.0001pt; font-size: 11pt;
                                          font-family: Calibri,
                                          sans-serif;" class=3D""><span
                                            class=3D"" lang=3D"EN-GB">As =
an
                                            aside, I feel that all
                                            modules should be tested
                                            against all available
                                            validation tools during the
                                            publication process, but to
                                            find issues in the modules
                                            and well as possibly improve
                                            the tools.<o:p class=3D""></o=
:p></span></div>
                                      </div>
                                      <div class=3D"">
                                        <div style=3D"margin: 0cm 0cm
                                          0.0001pt; font-size: 11pt;
                                          font-family: Calibri,
                                          sans-serif;" class=3D""><span
                                            class=3D"" lang=3D"EN-GB"><o:=
p
                                              class=3D"">=C2=A0</o:p></sp=
an></div>
                                      </div>
                                      <div class=3D"">
                                        <div style=3D"margin: 0cm 0cm
                                          0.0001pt; font-size: 11pt;
                                          font-family: Calibri,
                                          sans-serif;" class=3D""><span
                                            class=3D"" lang=3D"EN-GB">Sad=
ly,
                                            I only have `yanglint` and
                                            `yangson` available to me.=C2=
=A0
                                            I just checked for the =E2=80=
=9Cyang
                                            validator=E2=80=9D project, b=
ut
                                            both=C2=A0<a
                                              href=3D"http://www.yangvali=
dator.com/"
                                              target=3D"_blank"
                                              style=3D"color: purple;
                                              text-decoration:
                                              underline;" class=3D""
                                              moz-do-not-send=3D"true">ww=
w.yangvalidator.com</a>=C2=A0and=C2=A0<a
href=3D"https://www.yangcatalog.org/yangvalidator" target=3D"_blank"
                                              style=3D"color: purple;
                                              text-decoration:
                                              underline;" class=3D""
                                              moz-do-not-send=3D"true">ht=
tps://www.yangcatalog.org/yangvalidator</a>=C2=A0seem
                                            to be down.<o:p class=3D""></=
o:p></span></div>
                                      </div>
                                      <div class=3D"">
                                        <div style=3D"margin: 0cm 0cm
                                          0.0001pt; font-size: 11pt;
                                          font-family: Calibri,
                                          sans-serif;" class=3D""><span
                                            class=3D"" lang=3D"EN-GB"><o:=
p
                                              class=3D"">=C2=A0</o:p></sp=
an></div>
                                      </div>
                                      <div class=3D"">
                                        <div style=3D"margin: 0cm 0cm
                                          0.0001pt; font-size: 11pt;
                                          font-family: Calibri,
                                          sans-serif;" class=3D""><span
                                            class=3D"" lang=3D"EN-GB"><o:=
p
                                              class=3D"">=C2=A0</o:p></sp=
an></div>
                                      </div>
                                      <div class=3D"">
                                        <div style=3D"margin: 0cm 0cm
                                          0.0001pt; font-size: 11pt;
                                          font-family: Calibri,
                                          sans-serif;" class=3D""><span
                                            class=3D"" lang=3D"EN-GB">Ken=
t
                                            // contributor<o:p class=3D""=
></o:p></span></div>
                                      </div>
                                      <div class=3D"">
                                        <div style=3D"margin: 0cm 0cm
                                          0.0001pt; font-size: 11pt;
                                          font-family: Calibri,
                                          sans-serif;" class=3D""><span
                                            class=3D"" lang=3D"EN-GB"><o:=
p
                                              class=3D"">=C2=A0</o:p></sp=
an></div>
                                      </div>
                                    </blockquote>
                                    <div style=3D"margin: 0cm 0cm
                                      0.0001pt; font-size: 11pt;
                                      font-family: Calibri, sans-serif;"
                                      class=3D""><span class=3D""
                                        lang=3D"EN-GB"><o:p class=3D"">=C2=
=A0</o:p></span></div>
                                  </div>
                                  <div style=3D"margin: 0cm 0cm 0.0001pt;=

                                    font-size: 11pt; font-family:
                                    Calibri, sans-serif;" class=3D""><spa=
n
                                      class=3D"" lang=3D"EN-GB">_________=
______________________________________<br
                                        class=3D"">
                                      netmod mailing list<br class=3D"">
                                      <a href=3D"mailto:netmod@ietf.org"
                                        target=3D"_blank" style=3D"color:=

                                        purple; text-decoration:
                                        underline;" class=3D""
                                        moz-do-not-send=3D"true">netmod@i=
etf.org</a><br
                                        class=3D"">
                                      <a
                                        href=3D"https://www.ietf.org/mail=
man/listinfo/netmod"
                                        target=3D"_blank" style=3D"color:=

                                        purple; text-decoration:
                                        underline;" class=3D""
                                        moz-do-not-send=3D"true">https://=
www.ietf.org/mailman/listinfo/netmod</a><o:p
                                        class=3D""></o:p></span></div>
                                </blockquote>
                              </div>
                            </div>
                          </blockquote>
                        </div>
                        <div style=3D"margin: 0cm 0cm 0.0001pt; font-size=
:
                          11pt; font-family: Calibri, sans-serif;"
                          class=3D""><span class=3D"" lang=3D"EN-GB"><o:p=

                              class=3D"">=C2=A0</o:p></span></div>
                      </div>
                    </div>
                  </div>
                </div>
              </div>
            </div>
            <span style=3D"caret-color: rgb(0, 0, 0); font-family:
              Helvetica; font-size: 12px; font-style: normal;
              font-variant-caps: normal; font-weight: normal;
              letter-spacing: normal; text-align: start; text-indent:
              0px; text-transform: none; white-space: normal;
              word-spacing: 0px; -webkit-text-stroke-width: 0px;
              text-decoration: none; float: none; display: inline
              !important;" class=3D"">___________________________________=
____________</span><br
              style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica;=

              font-size: 12px; font-style: normal; font-variant-caps:
              normal; font-weight: normal; letter-spacing: normal;
              text-align: start; text-indent: 0px; text-transform: none;
              white-space: normal; word-spacing: 0px;
              -webkit-text-stroke-width: 0px; text-decoration: none;"
              class=3D"">
            <span style=3D"caret-color: rgb(0, 0, 0); font-family:
              Helvetica; font-size: 12px; font-style: normal;
              font-variant-caps: normal; font-weight: normal;
              letter-spacing: normal; text-align: start; text-indent:
              0px; text-transform: none; white-space: normal;
              word-spacing: 0px; -webkit-text-stroke-width: 0px;
              text-decoration: none; float: none; display: inline
              !important;" class=3D"">netmod mailing list</span><br
              style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica;=

              font-size: 12px; font-style: normal; font-variant-caps:
              normal; font-weight: normal; letter-spacing: normal;
              text-align: start; text-indent: 0px; text-transform: none;
              white-space: normal; word-spacing: 0px;
              -webkit-text-stroke-width: 0px; text-decoration: none;"
              class=3D"">
            <span style=3D"caret-color: rgb(0, 0, 0); font-family:
              Helvetica; font-size: 12px; font-style: normal;
              font-variant-caps: normal; font-weight: normal;
              letter-spacing: normal; text-align: start; text-indent:
              0px; text-transform: none; white-space: normal;
              word-spacing: 0px; -webkit-text-stroke-width: 0px;
              text-decoration: none; float: none; display: inline
              !important;" class=3D""><a href=3D"mailto:netmod@ietf.org"
                class=3D"" moz-do-not-send=3D"true">netmod@ietf.org</a></=
span><br
              style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica;=

              font-size: 12px; font-style: normal; font-variant-caps:
              normal; font-weight: normal; letter-spacing: normal;
              text-align: start; text-indent: 0px; text-transform: none;
              white-space: normal; word-spacing: 0px;
              -webkit-text-stroke-width: 0px; text-decoration: none;"
              class=3D"">
            <span style=3D"caret-color: rgb(0, 0, 0); font-family:
              Helvetica; font-size: 12px; font-style: normal;
              font-variant-caps: normal; font-weight: normal;
              letter-spacing: normal; text-align: start; text-indent:
              0px; text-transform: none; white-space: normal;
              word-spacing: 0px; -webkit-text-stroke-width: 0px;
              text-decoration: none; float: none; display: inline
              !important;" class=3D""><a
                href=3D"https://www.ietf.org/mailman/listinfo/netmod"
                class=3D"" moz-do-not-send=3D"true">https://www.ietf.org/=
mailman/listinfo/netmod</a></span></div>
        </blockquote>
      </div>
      <br class=3D"">
      <br>
      <fieldset class=3D"mimeAttachmentHeader"></fieldset>
      <pre class=3D"moz-quote-pre" wrap=3D"">____________________________=
___________________
netmod mailing list
<a class=3D"moz-txt-link-abbreviated" href=3D"mailto:netmod@ietf.org">net=
mod@ietf.org</a>
<a class=3D"moz-txt-link-freetext" href=3D"https://www.ietf.org/mailman/l=
istinfo/netmod">https://www.ietf.org/mailman/listinfo/netmod</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>

--------------9DFD156096DAF0F3DBF859A7--

--------------ms000704020200090700090405
Content-Type: application/pkcs7-signature; name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"
Content-Description: Elektronicky podpis S/MIME

MIAGCSqGSIb3DQEHAqCAMIACAQExDzANBglghkgBZQMEAgEFADCABgkqhkiG9w0BBwEAAKCC
Cn0wggUJMIID8aADAgECAhACt8ndrdK9CetZxFyQDGB4MA0GCSqGSIb3DQEBCwUAMGUxCzAJ
BgNVBAYTAlVTMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5kaWdpY2Vy
dC5jb20xJDAiBgNVBAMTG0RpZ2lDZXJ0IEFzc3VyZWQgSUQgUm9vdCBDQTAeFw0xNDExMTgx
MjAwMDBaFw0yNDExMTgxMjAwMDBaMHIxCzAJBgNVBAYTAk5MMRYwFAYDVQQIEw1Ob29yZC1I
b2xsYW5kMRIwEAYDVQQHEwlBbXN0ZXJkYW0xDzANBgNVBAoTBlRFUkVOQTEmMCQGA1UEAxMd
VEVSRU5BIGVTY2llbmNlIFBlcnNvbmFsIENBIDMwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw
ggEKAoIBAQCwp9Jj5Aej1xPkS1GV3LvBdemFmkUR//nSzBodqsU3dv2BCRD30r4gt5oRsYty
qDGF2nnItxV1SkwVoDxFeRzOIHYNYvBRHaiGvCQjEXzPRTocOSVfWpmq/zAL/QOEqpJogeM+
0IBGiJcAENJshl7UcfjYbBnN5qStk74f52VWFf/aiF7MVJnsUr3oriQvXYOzs8N/NXyyQyim
atBbumJVCNszF1X+XHCGfPNvxlNFW9ktv7azK0baminfLcsh6ubCdINZc+Nof2lU387NCDgg
oh3KsYVcZTSuhh7qp6MjxE5VqOZod1hpXXzDOkjK+DAMC57iZXssncp24eaN08VlAgMBAAGj
ggGmMIIBojASBgNVHRMBAf8ECDAGAQH/AgEAMA4GA1UdDwEB/wQEAwIBhjB5BggrBgEFBQcB
AQRtMGswJAYIKwYBBQUHMAGGGGh0dHA6Ly9vY3NwLmRpZ2ljZXJ0LmNvbTBDBggrBgEFBQcw
AoY3aHR0cDovL2NhY2VydHMuZGlnaWNlcnQuY29tL0RpZ2lDZXJ0QXNzdXJlZElEUm9vdENB
LmNydDCBgQYDVR0fBHoweDA6oDigNoY0aHR0cDovL2NybDMuZGlnaWNlcnQuY29tL0RpZ2lD
ZXJ0QXNzdXJlZElEUm9vdENBLmNybDA6oDigNoY0aHR0cDovL2NybDQuZGlnaWNlcnQuY29t
L0RpZ2lDZXJ0QXNzdXJlZElEUm9vdENBLmNybDA9BgNVHSAENjA0MDIGBFUdIAAwKjAoBggr
BgEFBQcCARYcaHR0cHM6Ly93d3cuZGlnaWNlcnQuY29tL0NQUzAdBgNVHQ4EFgQUjJ8RLubj
egSlHlWLRggEpu2XcKYwHwYDVR0jBBgwFoAUReuir/SSy4IxLVGLp6chnfNtyA8wDQYJKoZI
hvcNAQELBQADggEBAI5HEV91Oen8WHFCoJkeu2Av+b/kWTV2qH/YNI1Xsbou2hHKhh4IyNkF
OxA/TUiuK2qQnQ5hAS0TIrs9SJ1Ke+DjXd/cTBiw7lCYSW5hkzigFV+iSivninpItafWqYBS
WxITl1KHBS9YBskhEqO5GLliDMPiAgjqUBQ/H1qZMlZNQIuFu0UaFUQuZUpJFr4+0zpzPxsB
iWU2muAoGItwbaP55EYshM7+v/J+x6kIhAJt5Dng8fOmOvR9F6Vw2/E0EZ6oQ8g1fdhwM101
S1OI6J1tUil1r7ES/svNqVWVb7YkUEBcPo8ppfHnTI/uxsn2tslsWefsOGJxNYUUSMAb9Eow
ggVsMIIEVKADAgECAhANm/ZRqdz5Ckw7LHZJVANiMA0GCSqGSIb3DQEBCwUAMHIxCzAJBgNV
BAYTAk5MMRYwFAYDVQQIEw1Ob29yZC1Ib2xsYW5kMRIwEAYDVQQHEwlBbXN0ZXJkYW0xDzAN
BgNVBAoTBlRFUkVOQTEmMCQGA1UEAxMdVEVSRU5BIGVTY2llbmNlIFBlcnNvbmFsIENBIDMw
HhcNMTkwNjE4MDAwMDAwWhcNMjAwNzE3MTIwMDAwWjB8MRMwEQYKCZImiZPyLGQBGRYDb3Jn
MRYwFAYKCZImiZPyLGQBGRYGdGVyZW5hMRMwEQYKCZImiZPyLGQBGRYDdGNzMQswCQYDVQQG
EwJDWjEPMA0GA1UEChMGQ0VTTkVUMRowGAYDVQQDExFSYWRlayBLcmVqY2kgMTQxMjCCASIw
DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMydCXbWehR6Wh8fqJsMZPEVyNpG/DmiI+am
FLTVxIixKKnR+MVN3PgvxpAVHVaODzl5GRehapyTfcKHViBj+UkiFdOZFjOSgbLQEjOstU2Z
m0QuAsBVDX6bI43j7VrbArouYmMfJ6NKV+XHM31GwILjBMd7cbM9lTjjaQnbByeINAg0BmFy
44SSxtXuwTrE7lNr2CU7uWufbLTvHZ7uB3VRuvLLFLjliBNMVQcNtUSy4lDqceT6B0LutpDR
hcuSiWxqpWznEI2uTSmenV5yRcWb10EAA7wUMYpEm3ulUz4P5rj5oVnsMceS6lEvC4D6Ys6+
mZx4tCXCX4W0x6E62aUCAwEAAaOCAfIwggHuMB8GA1UdIwQYMBaAFIyfES7m43oEpR5Vi0YI
BKbtl3CmMB0GA1UdDgQWBBQVxao+3uRY2Qq3TA5SRVsUkL3WfzAMBgNVHRMBAf8EAjAAMDQG
A1UdEQQtMCuBFnJhZGVrLmtyZWpjaUBjZXNuZXQuY3qBEXJrcmVqY2lAY2VzbmV0LmN6MA4G
A1UdDwEB/wQEAwIEsDAdBgNVHSUEFjAUBggrBgEFBQcDAgYIKwYBBQUHAwQwNAYDVR0gBC0w
KzAMBgoqhkiG90wFAgIBMAwGCmCGSAGG/WwEHwEwDQYLKoZIhvdMBQIDAwMwgYUGA1UdHwR+
MHwwPKA6oDiGNmh0dHA6Ly9jcmwzLmRpZ2ljZXJ0LmNvbS9URVJFTkFlU2NpZW5jZVBlcnNv
bmFsQ0EzLmNybDA8oDqgOIY2aHR0cDovL2NybDQuZGlnaWNlcnQuY29tL1RFUkVOQWVTY2ll
bmNlUGVyc29uYWxDQTMuY3JsMHsGCCsGAQUFBwEBBG8wbTAkBggrBgEFBQcwAYYYaHR0cDov
L29jc3AuZGlnaWNlcnQuY29tMEUGCCsGAQUFBzAChjlodHRwOi8vY2FjZXJ0cy5kaWdpY2Vy
dC5jb20vVEVSRU5BZVNjaWVuY2VQZXJzb25hbENBMy5jcnQwDQYJKoZIhvcNAQELBQADggEB
AEN9EELUtad7fKj3dpQhQ9+gJbLBqZsIq5w1DXvfoCLDC2vO92+wVDmTjlZ+s0mJ1LooyMwZ
OXIbFAsQsKTFraFQ/fbCuJ5SMFGqK49QtALnoyHpBG91HKo4GK+55Ru5vsUfjODEHAyGST+Q
W2kq8D5MS3Qukzw3p5DmQVE3M8SJOlfczeOB2Q2WdAzOySSS+diKr9Q3D1mGO44IPPyKBuMX
0OwbvytEWKjJaxRMG6C5gcH88akmBxlM1olPOlXsDsLlaUByJ46HGxjBjO448+lkgSs7+QOd
fyL30whDa9JJwEsiUGqykyDkXbdpqI9Scgb7Ba98usEWn88Qm4+YWDUxggPDMIIDvwIBATCB
hjByMQswCQYDVQQGEwJOTDEWMBQGA1UECBMNTm9vcmQtSG9sbGFuZDESMBAGA1UEBxMJQW1z
dGVyZGFtMQ8wDQYDVQQKEwZURVJFTkExJjAkBgNVBAMTHVRFUkVOQSBlU2NpZW5jZSBQZXJz
b25hbCBDQSAzAhANm/ZRqdz5Ckw7LHZJVANiMA0GCWCGSAFlAwQCAQUAoIICDTAYBgkqhkiG
9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0yMDA0MjgwODM0MjVaMC8GCSqG
SIb3DQEJBDEiBCDZI0M/N5VggGOmPCwBJS/ubaHaLl2O9I0R5L3FDtV/5jBsBgkqhkiG9w0B
CQ8xXzBdMAsGCWCGSAFlAwQBKjALBglghkgBZQMEAQIwCgYIKoZIhvcNAwcwDgYIKoZIhvcN
AwICAgCAMA0GCCqGSIb3DQMCAgFAMAcGBSsOAwIHMA0GCCqGSIb3DQMCAgEoMIGXBgkrBgEE
AYI3EAQxgYkwgYYwcjELMAkGA1UEBhMCTkwxFjAUBgNVBAgTDU5vb3JkLUhvbGxhbmQxEjAQ
BgNVBAcTCUFtc3RlcmRhbTEPMA0GA1UEChMGVEVSRU5BMSYwJAYDVQQDEx1URVJFTkEgZVNj
aWVuY2UgUGVyc29uYWwgQ0EgMwIQDZv2Uanc+QpMOyx2SVQDYjCBmQYLKoZIhvcNAQkQAgsx
gYmggYYwcjELMAkGA1UEBhMCTkwxFjAUBgNVBAgTDU5vb3JkLUhvbGxhbmQxEjAQBgNVBAcT
CUFtc3RlcmRhbTEPMA0GA1UEChMGVEVSRU5BMSYwJAYDVQQDEx1URVJFTkEgZVNjaWVuY2Ug
UGVyc29uYWwgQ0EgMwIQDZv2Uanc+QpMOyx2SVQDYjANBgkqhkiG9w0BAQEFAASCAQDLt2Xy
mpZz8o2kikNYbD8L3p9IvvRwydgV3OuhWnh5G2s6sWM0Pi5b+cy449MNy7exysxokhvXP+R3
iFdH9WkWSFU5ZBK89bfjhaOinfD3qC/YsoHjFUhX8oaTVrvPuvjKFFCpltonGftGHp2LWu8V
m9l6J/Tx0GZzTltFCgcONWWcfat/2svxXURE1tPi2wmBBc/OF/8+A7n4G8GowqOrd0dXv2/+
yIMuR52f/0lcGykZJppKRkHHn9TDoJ5GqocmTw8CKi8MR4Q/oUAlx5YOB2JvE6LgFdukJfWQ
NyIHT400Y6hSESQYsKk3xNdyTnapX7JZMmCH81YcnJULTmMRAAAAAAAA
--------------ms000704020200090700090405--


From nobody Tue Apr 28 04:33:37 2020
Return-Path: <rwilton@cisco.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4FCA33A13A4 for <netmod@ietfa.amsl.com>; Tue, 28 Apr 2020 04:33:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.6
X-Spam-Level: 
X-Spam-Status: No, score=-9.6 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com header.b=KL+vdZg3; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=G8skRREQ
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id cih0gvNLAMl5 for <netmod@ietfa.amsl.com>; Tue, 28 Apr 2020 04:33:34 -0700 (PDT)
Received: from alln-iport-4.cisco.com (alln-iport-4.cisco.com [173.37.142.91]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 723263A13A2 for <netmod@ietf.org>; Tue, 28 Apr 2020 04:33:34 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=1873; q=dns/txt; s=iport; t=1588073614; x=1589283214; h=from:to:subject:date:message-id: content-transfer-encoding:mime-version; bh=TcAKUD1KtXX5x3SjuV3+ya9PoQdfQCIeiGdk/PwbHZk=; b=KL+vdZg3r1X0MCCcS+fwgMa0GJ3xS/IIGVLEeXu0eYc+sZ4tDoOCDFvO czT6EPW1jhF4Sz5VTsWvnO2sbcSUY9Skmnqq2l86GHvDdKJQtfYBqmzp1 BVbQNQeTWS+hYfoAgZ20Cf+Z/rih09gana9VL0ydoC0gNykG3WpMxKGdO M=;
IronPort-PHdr: =?us-ascii?q?9a23=3Ar4dRDhTeb9IG5hiPeXRa9pxqYdpsv++ubAcI9p?= =?us-ascii?q?oqja5Pea2//pPkeVbS/uhpkESQBN+J6v9YhazRqa+zEWAD4JPUtncEfdQMUh?= =?us-ascii?q?IekswZkkQmB9LNEkz0KvPmLklYVMRPXVNo5Te3ZE5SHsutZlDOrDu19zFBUh?= =?us-ascii?q?n6PBB+c+LyHIOahs+r1ue0rpvUZQgAhDe0bb5oahusqgCEvcgNiowkIaE0mR?= =?us-ascii?q?Y=3D?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0DjDQAiE6he/4gNJK1mHgFDDBSDG1E?= =?us-ascii?q?FbFgvKgqHWwOLQ5pAgUKBEANUCwEBAQwBASUIAgQBAYREAoIoJDgTAgMBAQs?= =?us-ascii?q?BAQUBAQECAQUEbYVWAQuGCigGAQE4EQE+QiYBBBsagwWCSwMuAQMLp2gCgTm?= =?us-ascii?q?IYXSBNIMAAQEFhTUYgg4DBoE4gmOJWhqBQT+BEUOCH4FwdW4CgTABEgEjg0K?= =?us-ascii?q?CLbImCoJFiA+QDoJbiFeRSY96gVaHcpM+AgQCBAUCDgEBBYFpIik9cHAVgnA?= =?us-ascii?q?BATJQGA2VJoUUhUJ0NQIGCAEBAwl8jRABgQ8BAQ?=
X-IronPort-AV: E=Sophos;i="5.73,327,1583193600"; d="scan'208";a="470112998"
Received: from alln-core-3.cisco.com ([173.36.13.136]) by alln-iport-4.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 28 Apr 2020 11:33:33 +0000
Received: from XCH-RCD-001.cisco.com (xch-rcd-001.cisco.com [173.37.102.11]) by alln-core-3.cisco.com (8.15.2/8.15.2) with ESMTPS id 03SBXXT8025248 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL) for <netmod@ietf.org>; Tue, 28 Apr 2020 11:33:33 GMT
Received: from xhs-rtp-001.cisco.com (64.101.210.228) by XCH-RCD-001.cisco.com (173.37.102.11) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Tue, 28 Apr 2020 06:33:33 -0500
Received: from xhs-aln-001.cisco.com (173.37.135.118) by xhs-rtp-001.cisco.com (64.101.210.228) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Tue, 28 Apr 2020 07:33:32 -0400
Received: from NAM12-MW2-obe.outbound.protection.outlook.com (173.37.151.57) by xhs-aln-001.cisco.com (173.37.135.118) with Microsoft SMTP Server (TLS) id 15.0.1497.2 via Frontend Transport; Tue, 28 Apr 2020 06:33:32 -0500
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=hlnGpe5Oy257zyAJ2tHxXxQRb3BPHs4SdcaoNTvlzBdcbdmqd1MNeX3lZ9sdSH7KkVp9G6eurBN5Y54L9Xcp5HE6bgWOr+eCKuG3u896iFXfIOV2EAcL15OpY+lUfGCoQRxzjCrVg3PHpJPsS4YE9VHP9IubRyCROv55zVdSEo61j6VxSqo++kuzFGisfcZuomv7wfJhuR+j1J+Jnr1kgiDH/iWzOroAHi6p6hwC7DJqWD0qK9gDHE6OHbwBzXBcg7ilWKHX8PBBoqIci7A9ehX/HUcdT1vzLshIfhDEJYlXhbh7k4bRlhiJIq37TyaHmxa2lUiTSHTwHPGW8JARLw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;  s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=SKP9jFr8MAAz2qmPUdgNI5fuNaPojo2pb9zAUivkw88=; b=jYKNccwOP2xqwjNzbBpjjk3iLa5iN3QFm56nwAGlrx9T+DQ7Y+6LMAAn/baQUjjx6YjeVF3mQgty92voE29zA6C/Y4WQIaTSq/fzkNZlHlFHfMgihDncbBzD1k6B9/wUyjy8h7eitVmA8XnTfYe1p2ay/v59ixKRto7UiVHCSF/ib3uu7y/NhToDpiAkhyAqlUKFdTkjFhwlvTzofMxEQ/QwW9Fe+DyTEX48vURq3HiLulUWSjx2GhiX6EQK26IUl3625sTdAiIyYhuoA1wJn5JRUtATCDldyiSDOzczxvj10QqtjUnQd4/UbtJCkQ7KtREfvOx/IIjaki1l3MUIhg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cisco.com; dmarc=pass action=none header.from=cisco.com; dkim=pass header.d=cisco.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.onmicrosoft.com;  s=selector2-cisco-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=SKP9jFr8MAAz2qmPUdgNI5fuNaPojo2pb9zAUivkw88=; b=G8skRREQJ+P3ji+IZWioqRyYOgK4avUzRboof2X7Q8oHy8h6fA+fkMjLgQthRAHyb3zn/Hz2rHTbNPY8bAHYUn507xU6zSRKyopsgEbFuAUNzEfaGhUbBtxKt/N10QGeTsxXG3LGYSY1MP2e3Zip58fksFQFi9/CQ1+MgTUK2YY=
Received: from MN2PR11MB4366.namprd11.prod.outlook.com (2603:10b6:208:190::17) by MN2PR11MB4680.namprd11.prod.outlook.com (2603:10b6:208:26d::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2937.22; Tue, 28 Apr 2020 11:33:30 +0000
Received: from MN2PR11MB4366.namprd11.prod.outlook.com ([fe80::3:2164:a8e2:33b3]) by MN2PR11MB4366.namprd11.prod.outlook.com ([fe80::3:2164:a8e2:33b3%5]) with mapi id 15.20.2937.023; Tue, 28 Apr 2020 11:33:30 +0000
From: "Rob Wilton (rwilton)" <rwilton@cisco.com>
To: "netmod@ietf.org" <netmod@ietf.org>
Thread-Topic: Erratum 5514 on NMDA [RFC 8342]
Thread-Index: AdYdUNaZtjk3AhfaRXGCukbw9lHh8A==
Date: Tue, 28 Apr 2020 11:33:30 +0000
Message-ID: <MN2PR11MB436625CDED60503894E9EAD0B5AC0@MN2PR11MB4366.namprd11.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: ietf.org; dkim=none (message not signed) header.d=none;ietf.org; dmarc=none action=none header.from=cisco.com;
x-originating-ip: [82.15.79.32]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 90127030-f445-410b-f76d-08d7eb67fa0f
x-ms-traffictypediagnostic: MN2PR11MB4680:
x-microsoft-antispam-prvs: <MN2PR11MB4680CB29ABE245D1FC084538B5AC0@MN2PR11MB4680.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 0387D64A71
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:MN2PR11MB4366.namprd11.prod.outlook.com; PTR:; CAT:NONE;  SFTY:; SFS:(4636009)(376002)(136003)(366004)(346002)(39860400002)(396003)(6916009)(66476007)(66946007)(66446008)(33656002)(5660300002)(71200400001)(478600001)(64756008)(52536014)(55016002)(966005)(66556008)(86362001)(76116006)(9686003)(7696005)(2906002)(81156014)(8676002)(316002)(8936002)(26005)(6506007)(186003); DIR:OUT; SFP:1101; 
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: 0GIAkMIv88a9gkshkQ4CjManTiL8JJlKiEwkDva9LiOVh3tXpgxlQUbZwLtfAAXFj6trAxLLX7UktTJQsKwzKw9EeUV2Vh7UrowMYw2QpOZhHNJL7NyRXYgri0rIBMYA3AzzMhjo9DjEEaQ5Kpo2eTdfKThLwAd6B5X7J5xVNFTdiNVR3ClmWcyo/zZjWsXkk+C9+8KsbPRr7BVqa0YbOYZL+hhtF6WxSPCOfZ4mcNRJomGM72DK98b64BvEv1sR0s565u8Czzbfby1fDWayMF0X99EsKquTp+UCWaZnRL7PfUNKmojHbKEcW5itGl2ks5SLK0gIvlR/n/Q9ny5Ys7hcZ9tj9pe6EZPtNMgRi1PivHkyXnIZFSf2BO/mBJvdjL0b48MJ9nGP4IUcJUiMgATgNr4yQspeMDdSOjhcZ9ejqMUOUi6n1aX8EuAwns4z7QpXwN3kXQgXFbO7r43TiLT9mFdfuVCMqvh9Bsoq1ML0nw0Fl60AnhD078512e6Xp54tNxcPONqtNkKZMOp9gg==
x-ms-exchange-antispam-messagedata: iV8vLZcrS9u7kBdN0bSjh75lKWm0sasRh75lofikC3dosLdAU7aeXMbY9eGnxaMC00c8uqqqDlcNllBkoG/T39E3+zH7LnykqCMZdZQaTz/zGfV4V2nIficyEvZUy78Fb5VYxuTef9wnwrmI218j+w7Vh+h/CCvl9NQe+ApxUYxnNgd7GSbEhGisNcKneu7Jn6zhiwmcLh1YZHlgkUba15ESTDpzQA1rVNS/+Cc/oJPyNcmXqkddDsJWq6dscmnra8WiGauom3zIbAyLlZW2VU4fruZtXn2/NIkGXaKi256GTxG67daSEhLSNfrgr0fprBlQEURbhZdUYOqAjvWdUPLTX4/fcYCylVKdQRvFrnaX1PISbOX7EVsHKxUgwL7HuDVS2iRz5kXizx5b1Lna8q50WDdHT156H59aBNzyVrdzjd1LT2kQZS5DB7BlkK+68DNf4qKeREulr9bx9csKeO8wUL6gSEbNM2GBejjD2ID+2rV2MOXAFu0wEg+154g2ivybST0vyiZi+HQABRsO4l76VOPB77U0IkzPsBdjYSR6JLSTTfBu3bBrJ1bnqVBBuItD6Hd812x+VEJNdJmDvEJDR1xgUsP36qODLFUg3MJAoCE+JkuC/vTYwZlXYWA51VsxaLpMkJ7C8w6wVHKmHymXi9Cw/Sm3nFTx0vNSsYH9yE3Bd8Hy69fxvO2ZuAlDY8wOKNFLe6YQe1VXEBgXfNMh6b0GcL+4s0GuqKzNT9V9wCXWldPbJQhA3rvyTjDUfkoIV68BJuLJdClPtcvR2z2T3IlQ1q/EGUp4POkJqVQ=
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: 90127030-f445-410b-f76d-08d7eb67fa0f
X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Apr 2020 11:33:30.5333 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5ae1af62-9505-4097-a69a-c1553ef7840e
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: N6BVTyt3Xfx+eQ7Ea8Sc9+Wvb7ufsvGKGCm2yUmJ0wndUBo4IaHbycstQYwyWg4K/v8MVLjT3VbIXbXHT5EAJA==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB4680
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.37.102.11, xch-rcd-001.cisco.com
X-Outbound-Node: alln-core-3.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/PPS7w4WM5YZ0MmOHGTTZ0rjNKDs>
Subject: [netmod] Erratum 5514 on NMDA [RFC 8342]
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Apr 2020 11:33:36 -0000

Hi,

There is one open erratum on NMDA from 2018 that I would like to process.

The erratum is here: https://www.rfc-editor.org/errata/eid5514

There has been quite a lot of discussion on this erratum previously on the =
NETMOD alias.  The last email in the thread was https://mailarchive.ietf.or=
g/arch/msg/netmod/LHJZmf5gtESX6Nobwst0OwXbGG4/

>From my reading of the discussion, I don't think that there is clear WG con=
sensus between the two competing concerns:
(1) The origin for any top-level configuration data nodes must be specified=
 (section 7, YANG annotation definition).
(2) The origin applies to all configuration nodes except non-presence conta=
iners (section 5.3.4).

Hence my proposal is to mark this as "Hold for Document Update" with Kent's=
 proposed resolution of changing the description in the YANG model.

OLD:
    The origin for any top-level configuration data nodes must be specified=
.

NEW:
    The origin for any top-level configuration data nodes, except
    non-presence containers, must be specified.

For reference, this will mean that the extension [NEW] is defined as:

     md:annotation origin {
       type origin-ref;
       description
         "The 'origin' annotation can be present on any configuration
          data node in the operational state datastore.  It specifies
          from where the node originated.  If not specified for a given
          configuration data node, then the origin is the same as the
          origin of its parent node in the data tree.  The origin for
          any top-level configuration data nodes, except non-presence
          containers,  must be specified.";
     }

Please can you let me know if you support or object to this resolution.  I'=
ll leave it a week to see if there is consensus before processing the errat=
um.

Regards,
Rob



From nobody Tue Apr 28 08:25:32 2020
Return-Path: <mbj+ietf@4668.se>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1B23E3A1697 for <netmod@ietfa.amsl.com>; Tue, 28 Apr 2020 08:25:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.101
X-Spam-Level: 
X-Spam-Status: No, score=-0.101 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, PDS_NAKED_TO_NUMERO=1.999, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=4668.se header.b=srQl9Gl5; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=ZNmSqBtI
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id BceAFdLt3_iR for <netmod@ietfa.amsl.com>; Tue, 28 Apr 2020 08:25:29 -0700 (PDT)
Received: from wout4-smtp.messagingengine.com (wout4-smtp.messagingengine.com [64.147.123.20]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 674843A0C7A for <netmod@ietf.org>; Tue, 28 Apr 2020 08:25:29 -0700 (PDT)
Received: from compute2.internal (compute2.nyi.internal [10.202.2.42]) by mailout.west.internal (Postfix) with ESMTP id 897376DC; Tue, 28 Apr 2020 11:25:28 -0400 (EDT)
Received: from mailfrontend2 ([10.202.2.163]) by compute2.internal (MEProxy); Tue, 28 Apr 2020 11:25:28 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=4668.se; h=date :message-id:to:cc:subject:from:in-reply-to:references :mime-version:content-type:content-transfer-encoding; s=fm1; bh= bY+eNIxi8uIzApxnILJ2ikCBCOAcwo0QtkKTzF/i4a4=; b=srQl9Gl5XRiVHF2+ 7UKP5Re/c8glhF0jiRtrvcJ15szG6+SIvIBgMOIKGx5TorSRB/Bg6OYdI7+3TT0b Sx+KeSvfLoa1GqOi15u5a53vG/kl1qwV5bon0iF31ppoP+YmdDcxkk4aSyWXmsBj rIQ1u4G5a/xFcTvKI3k4IgcKblqDDjBRSornRZK/3xa0I5kEszssBxlVNApd7Nyp wgbfgVXH92YR9OmZkklNdv+BejSVP9rfyPDthZwcD6TinP6+2e6QndaWYxfscTju g4PywkK1yxO6QOTCC2hR+yUylvURobckDlqd9jh6Qtzu/yy0vmeqpBRJWCwip4v0 xmA5Hg==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender :x-sasl-enc; s=fm2; bh=bY+eNIxi8uIzApxnILJ2ikCBCOAcwo0QtkKTzF/i4 a4=; b=ZNmSqBtIzUHvUbDKFjv8jRSjPI8IPLPozgqYPaTzvrHJxdacwufVun+6t TExaM3fg/osrdZkjSr45/iHTApfiWY8fIlBkGYEQhKTBmmhPjIqkHSUsCnA4zqBR K39sIkgXuQAM5icPk6vmFVKZLdN6N+OZDpjivs+mBSi3g6Iqt8JhrDqd7IBXkQWT hI5GiqjCLinfkeiJOgUf9RlaEkhu96P2MIOYYdGMI5wAZau200niK8FEiJrbBsdT 1b74g5MM6EOPMnoQNnNZQJzG/1HqVT6WqFtAKPZKMZAT5GZP1gSIDd4GZNSNMVOr pwkgXxWHQsZBF1zP9Zol8doZUJ7BA==
X-ME-Sender: <xms:50qoXtUcAiNKhgo9cUFfSl-0Ti4cC-zV9wY_dliuRjDFKan1rFDUGQ>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduhedriedugdekjecutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecunecujfgurhepfffkvffuhfgjfhfogggtgfesthgsre dtredtjeenucfhrhhomhepofgrrhhtihhnuceujhpnrhhklhhunhguuceomhgsjhdoihgv thhfseegieeikedrshgvqeenucffohhmrghinhepihgvthhfrdhorhhgnecukfhppeduhe ekrddujeegrdegrdeggeenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgr ihhlfhhrohhmpehmsghjodhivghtfhesgeeiieekrdhsvg
X-ME-Proxy: <xmx:50qoXlZgejZ768b8zQwppkteQA4Fq8nOC2kTs0yGJDlExD9X3fw7nQ> <xmx:50qoXkzhNPJKLey3OptL7XrsjeAIBW0V_DzxtvrwEG9eSwswD5dxZQ> <xmx:50qoXqKNwmeGCpXSm8BFIntqxQLoBqAVocI0N51J4qOMzol-Fm-Jew> <xmx:6EqoXlt6HtpzWnmOHbfV7iENK9_Rer-u8Cc3QyaFR3ca2o78k4M13w>
Received: from localhost (unknown [158.174.4.44]) by mail.messagingengine.com (Postfix) with ESMTPA id 3246E3065EB5; Tue, 28 Apr 2020 11:25:27 -0400 (EDT)
Date: Tue, 28 Apr 2020 17:25:25 +0200 (CEST)
Message-Id: <20200428.172525.1945206880513527024.id@4668.se>
To: rrahman=40cisco.com@dmarc.ietf.org
Cc: netmod@ietf.org
From: Martin =?iso-8859-1?Q?Bj=F6rklund?= <mbj+ietf@4668.se>
In-Reply-To: <6D4B643D-3264-4B00-A993-A140F5C54F30@cisco.com>
References: <6D4B643D-3264-4B00-A993-A140F5C54F30@cisco.com>
X-Mailer: Mew version 6.8 on Emacs 25.2
Mime-Version: 1.0
Content-Type: Text/Plain; charset=utf-8
Content-Transfer-Encoding: base64
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/cEBiZKUSk0n7BeFwdiyaejc_Tsg>
Subject: Re: [netmod] yang-module-versioning: revision-label scheme
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Apr 2020 15:25:31 -0000

SGksDQoNCiJSZXNoYWQgUmFobWFuIFwocnJhaG1hblwpIiA8cnJhaG1hbj00MGNpc2NvLmNvbUBk
bWFyYy5pZXRmLm9yZz4gd3JvdGU6DQo+IEhpLA0KPiANCj4gVGhlcmUgd2FzIGENCj4gZGlzY3Vz
c2lvbjxodHRwczovL21haWxhcmNoaXZlLmlldGYub3JnL2FyY2gvYnJvd3NlL25ldG1vZC8/cT0l
MjJJbnRlcnByZXRpbmclMjByZXZpc2lvbiUyMGxhYmVscyUyMGFzJTIwWUFORyUyMHNlbWFudGlj
JTIwdmVyc2lvbiUyMG51bWJlcnMlMjI+DQo+IG9uIHRoZSBuZWVkIHRvIGhhdmUgYW4gZXh0ZW5z
aW9uIHdoaWNoIHNwZWNpZmllcyB3aGljaCB2ZXJzaW9uaW5nDQo+IHNjaGVtZSBhIG1vZHVsZSBp
cyB1c2luZy4NCj4gDQo+IFRoZSBhdXRob3JzIGhhdmUgaWRlbnRpZmllZCAyIG9wdGlvbnM6DQo+
IA0KPiAgIDEuICBPbmUgZXh0ZW5zaW9uIHN0YXRlbWVudCB3aXRoIGEgcGFyYW1ldGVyIHdoaWNo
IHNwZWNpZmllcyB0aGUNCj4gICBzY2hlbWUgYmVpbmcgdXNlZC4NCg0KT2ssIEkgdW5kZXJzdGFu
ZCB3aGF0IHRoaXMgbWVhbnMuLi4NCg0KPiAgIEUuZy4gcmV2aXNpb24tbGFiZWwtc2NoZW1hKGll
dGYteWFuZy1zZW12ZXIpLA0KPiAgIHJldmlzaW9uLWxhYmVsLXNjaGVtYShzZG9YLXlhbmcpLg0K
DQouLi4gYnV0IEkgZG9uJ3QgdW5kZXJzdGFuZCB0aGVzZSBleGFtcGxlcy4gICBJIGV4cGVjdGVk
IHNvbWV0aGluZw0KbGlrZToNCg0KICAgIHJldjpyZXZpc2lvbi1sYWJlbC1zY2hlbWEgeWFuZy1z
ZW12ZXI7DQoNCiAgICByZXY6cmV2aXNpb24tbGFiZWwtc2NoZW1hIHNlbXZlci0yLjA7DQoNCj4g
ICBXZeKAmWQgbmVlZCB0aGUgcGFyYW1ldGVyIHRvIGJlDQo+ICAgcmVnaXN0ZXJlZCB3aXRoIElB
TkEuDQoNCkFuIGFsdGVybmF0aXZlIGNvdWxkIGJlIHRvIHVzZSBpZGVudGl0aWVzOg0KDQogICAg
cmV2OnJldmlzaW9uLWxhYmVsLXNjaGVtYSB5c21ldmVyOnlhbmctc2VtdmVyOw0KDQogICAgcmV2
OnJldmlzaW9uLWxhYmVsLXNjaGVtYSBleDpzZW12ZXItMi4wOw0KDQoNCj4gICAyLiAgT25lIGV4
dGVuc2lvbiBzdGF0ZW1lbnQgcGVyDQo+ICAgcmV2aXNpb24tc2NoZW1lLiBFLmcuIHJldmlzaW9u
LWxhYmVsLXNjaGVtZS1pZXRmLXlhbmctc2VtdmVyLA0KPiAgIHJldmlzaW9uLWxhYmVsLXNjaGVt
ZS1zZG9YLXlhbmcuDQoNCkkgcHJlZmVyIGEgc2luZ2xlIHN0YXRlbWVudC4NCg0KDQo+IFRoZSBh
dXRob3JzIGhhdmUgYSBwcmVmZXJlbmNlIGZvciBvcHRpb24gMSwgd2UgYmVsaWV2ZSBpdCBtYWtl
cyB0aGluZ3MNCj4gc2ltcGxlci4gV2Ugd291bGQgbGlrZSB0byBoZWFyIGZyb20gdGhlIFdHIGlm
IHRoZXJl4oCZcyBhbnkgY29uY2VybnMsDQo+IHN1Z2dlc3Rpb25zIGV0Yy4NCg0KDQovbWFydGlu
DQo=


From nobody Tue Apr 28 08:47:15 2020
Return-Path: <mbj+ietf@4668.se>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D8AAD3A003E for <netmod@ietfa.amsl.com>; Tue, 28 Apr 2020 08:47:09 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.101
X-Spam-Level: 
X-Spam-Status: No, score=-0.101 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, PDS_NAKED_TO_NUMERO=1.999, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=4668.se header.b=bKSvPNNk; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=CDX77YF7
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id s8itoefwHqTx for <netmod@ietfa.amsl.com>; Tue, 28 Apr 2020 08:47:08 -0700 (PDT)
Received: from wout4-smtp.messagingengine.com (wout4-smtp.messagingengine.com [64.147.123.20]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6097E3A0044 for <netmod@ietf.org>; Tue, 28 Apr 2020 08:47:08 -0700 (PDT)
Received: from compute2.internal (compute2.nyi.internal [10.202.2.42]) by mailout.west.internal (Postfix) with ESMTP id D88F13FF; Tue, 28 Apr 2020 11:47:07 -0400 (EDT)
Received: from mailfrontend1 ([10.202.2.162]) by compute2.internal (MEProxy); Tue, 28 Apr 2020 11:47:08 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=4668.se; h=date :message-id:to:cc:subject:from:in-reply-to:references :mime-version:content-type:content-transfer-encoding; s=fm1; bh= amoUnC3f4fTV/qn6c5p2AWcFQY4O8genfvNFoHVofu8=; b=bKSvPNNkWRe+PrHh v4ZhbvfMgrA+1/Kvsl1rGqGIFBHuWa7Zu9PCSoFrJn8NmC89ZQzOL1iNF0yPYsC6 jAtX0EhHqlkUrYfRnn25xI9EovcaPMaMaU06MHznYc73mk7DJEJFxco5NKjDsWsW h1/NYxvuoibiUJDuZGZxV2i5RJYEbRmld9pn/fYHWtYPUsW+3NVIggCwjqDzaI2B AIxME14srGsMXjCx0mOhwqMEvKDnOQ8WKwoYwnHZVqMgXS2ize0X1maxheGlwNRj 08SmXjMTXyJ2qHPpMWJoaR7y078ts8+LBSzmcbNqAhltm/L4IswUNQEn4h8sJETL u6lcig==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender :x-sasl-enc; s=fm2; bh=amoUnC3f4fTV/qn6c5p2AWcFQY4O8genfvNFoHVof u8=; b=CDX77YF70SaxPOHZ47Web+wRKUVeeCMxlEnPa6PqjzJVv3jsIlOASippY 9aA1Gb4bk2dKvLDlWol/jPeFVsammOwafU9hbTtuWWuWlm7tHpKiU2DD2qbNIs7m H00zDcwNqu9IINtd8lS/LVGWvKE6BJqHdlPHPsqSvIJ3sGwxbFNj4yugzwnbh2w5 QPzRwbGeaIgfy31Vvzwf88LSCwBJnXbmW5dKrCFurxNj/ZWGbqmVqb77dSncvU9W Gxrm1jv7VemXWk8pL1LkgAiBGB6uhgEx5zMrbMspu8/25YvdBj9uFYbZy5g3srXM qrO8sWS8bbZ8XROVKKzvOH6GcGwtQ==
X-ME-Sender: <xms:-0-oXgF2mGfjuYpZLPIpx8uGE0DG95iNpI4egI89hdTmgDLmUfDedQ>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduhedriedugdeludcutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecunecujfgurhepfffkvffuhfgjfhfogggtgfesthejre dtredtvdenucfhrhhomhepofgrrhhtihhnuceujhpnrhhklhhunhguuceomhgsjhdoihgv thhfseegieeikedrshgvqeenucffohhmrghinheprhhftgdqvgguihhtohhrrdhorhhgpd hivghtfhdrohhrghenucfkphepudehkedrudejgedrgedrgeegnecuvehluhhsthgvrhfu ihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhepmhgsjhdoihgvthhfseegieeike drshgv
X-ME-Proxy: <xmx:-0-oXuO3FIqKtvrynk70gc0NUU8iNVzhQMVPIYaAXsMNgU6Aet37VA> <xmx:-0-oXsi9H6CgANMRu179n3Xkwhvup1IfXj4_a1E7XbYzC5mD0HUgKw> <xmx:-0-oXgElWnyCYXtLLhkxpHt186RDY1uQUNVTboK7qPDvyUH4gd6lew> <xmx:-0-oXmEVKE_Reuv2pU-VMSIPJgf9LNqi45qKWf8Lj_rOzP4IEXLBfw>
Received: from localhost (unknown [158.174.4.44]) by mail.messagingengine.com (Postfix) with ESMTPA id 9DD0A328005D; Tue, 28 Apr 2020 11:47:06 -0400 (EDT)
Date: Tue, 28 Apr 2020 17:47:04 +0200 (CEST)
Message-Id: <20200428.174704.345355760339835105.id@4668.se>
To: rwilton=40cisco.com@dmarc.ietf.org
Cc: netmod@ietf.org
From: Martin =?iso-8859-1?Q?Bj=F6rklund?= <mbj+ietf@4668.se>
In-Reply-To: <MN2PR11MB436625CDED60503894E9EAD0B5AC0@MN2PR11MB4366.namprd11.prod.outlook.com>
References: <MN2PR11MB436625CDED60503894E9EAD0B5AC0@MN2PR11MB4366.namprd11.prod.outlook.com>
X-Mailer: Mew version 6.8 on Emacs 25.2
Mime-Version: 1.0
Content-Type: Text/Plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/v6wZpL_AT_5uhdyr1ISDkkHtURs>
Subject: Re: [netmod] Erratum 5514 on NMDA [RFC 8342]
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Apr 2020 15:47:10 -0000

"Rob Wilton \(rwilton\)" <rwilton=40cisco.com@dmarc.ietf.org> wrote:
> Hi,
> 
> There is one open erratum on NMDA from 2018 that I would like to
> process.
> 
> The erratum is here: https://www.rfc-editor.org/errata/eid5514
> 
> There has been quite a lot of discussion on this erratum previously on
> the NETMOD alias.  The last email in the thread was
> https://mailarchive.ietf.org/arch/msg/netmod/LHJZmf5gtESX6Nobwst0OwXbGG4/
> 
> >From my reading of the discussion, I don't think that there is clear
> >WG consensus between the two competing concerns:
> (1) The origin for any top-level configuration data nodes must be
> specified (section 7, YANG annotation definition).
> (2) The origin applies to all configuration nodes except non-presence
> containers (section 5.3.4).
> 
> Hence my proposal is to mark this as "Hold for Document Update" with
> Kent's proposed resolution of changing the description in the YANG
> model.
> 
> OLD:
>     The origin for any top-level configuration data nodes must be
>     specified.
> 
> NEW:
>     The origin for any top-level configuration data nodes, except
>     non-presence containers, must be specified.
> 
> For reference, this will mean that the extension [NEW] is defined as:
> 
>      md:annotation origin {
>        type origin-ref;
>        description
>          "The 'origin' annotation can be present on any configuration
>           data node in the operational state datastore.  It specifies
>           from where the node originated.  If not specified for a given
>           configuration data node, then the origin is the same as the
>           origin of its parent node in the data tree.  The origin for
>           any top-level configuration data nodes, except non-presence
>           containers,  must be specified.";
>      }
> 
> Please can you let me know if you support or object to this
> resolution.  I'll leave it a week to see if there is consensus before
> processing the erratum.

I think this is ok.


/martin




From nobody Tue Apr 28 08:54:03 2020
Return-Path: <rrahman@cisco.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D96553A0528 for <netmod@ietfa.amsl.com>; Tue, 28 Apr 2020 08:53:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.598
X-Spam-Level: 
X-Spam-Status: No, score=-9.598 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com header.b=YKaTiOxD; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=s74yhIXu
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id J_JyN58z5Wu6 for <netmod@ietfa.amsl.com>; Tue, 28 Apr 2020 08:53:50 -0700 (PDT)
Received: from rcdn-iport-6.cisco.com (rcdn-iport-6.cisco.com [173.37.86.77]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 9A79D3A0437 for <netmod@ietf.org>; Tue, 28 Apr 2020 08:53:50 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=2850; q=dns/txt; s=iport; t=1588089230; x=1589298830; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=acLUPjOLB1Ne2PxD0foH9XgW0x8VQYPvSLUI5J8zoGA=; b=YKaTiOxDZtY+ACryY9dY89d1rX+bHG/BZb8NFDP80yqA1v7cDiG72yC5 ldSdDal0JxTI/4uKfoXGuHAAn7gZMwfGmuVEdbREhRYCbv3ZZEUw1SaN0 62/ymbqriGxgiWDUaxhcHG4gIDTdKNWhBZPT/bmUDZi7eVxKnTmGYmj3E c=;
IronPort-PHdr: =?us-ascii?q?9a23=3AJZMdixDw3tp8w8xU4ylWUyQJPHJ1sqjoPgMT9p?= =?us-ascii?q?ssgq5PdaLm5Zn5IUjD/qw01A2VA9uLrelJ2KLasKHlDGoH55vJ8HUPa4dFWB?= =?us-ascii?q?JNj8IK1xchD8iIBQyeTrbqYiU2Ed4EWApj+He2YhQLRpa4fFCB6nG35CQZTx?= =?us-ascii?q?P4Mwc9L+/pG4nU2sKw0e36+5DabwhSwjSnZrYnJxStpgKXvc4T0oY=3D?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0DeAQD7UKhe/5BdJa1mGwEBAQEBAQE?= =?us-ascii?q?FAQEBEQEBAwMBAQE8gUeBVFEFbFgvKgqEFYNGA40xJZgvglIDVAsBAQEMAQE?= =?us-ascii?q?YDwYCBAEBg39FAheCESQ4EwIDAQELAQEFAQEBAgEFBG2FVgyFcQEBAQECAQE?= =?us-ascii?q?BEBERDAEBLAsBDwIBCBgCAiYCAgIlCxUQAgQOBSKDBAGCSwMOIAEOqCcCgTm?= =?us-ascii?q?IYXaBMoMAAQEFgkiCWxiCDgMGgQ4qgmOJXhqBQT+BEScMEIJNPoF5bgEBAhq?= =?us-ascii?q?BSReCezKCLZE8oHMKgkWIEI9zHZx/mUeTPgIEAgQFAg4BAQWBaSIpgS1wFTs?= =?us-ascii?q?qAYI+UBgNkjuDcoUUhUJ0AjMCBgEHAQEDCXyQXgGBDwEB?=
X-IronPort-AV: E=Sophos;i="5.73,328,1583193600"; d="scan'208";a="761255461"
Received: from rcdn-core-8.cisco.com ([173.37.93.144]) by rcdn-iport-6.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 28 Apr 2020 15:53:49 +0000
Received: from XCH-RCD-004.cisco.com (xch-rcd-004.cisco.com [173.37.102.14]) by rcdn-core-8.cisco.com (8.15.2/8.15.2) with ESMTPS id 03SFrmhF002234 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Tue, 28 Apr 2020 15:53:49 GMT
Received: from xhs-rcd-002.cisco.com (173.37.227.247) by XCH-RCD-004.cisco.com (173.37.102.14) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Tue, 28 Apr 2020 10:53:48 -0500
Received: from xhs-rtp-001.cisco.com (64.101.210.228) by xhs-rcd-002.cisco.com (173.37.227.247) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Tue, 28 Apr 2020 10:53:48 -0500
Received: from NAM11-BN8-obe.outbound.protection.outlook.com (64.101.32.56) by xhs-rtp-001.cisco.com (64.101.210.228) with Microsoft SMTP Server (TLS) id 15.0.1497.2 via Frontend Transport; Tue, 28 Apr 2020 11:53:47 -0400
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=EYynOmDye84zxPvBt3U3qGaNEbmHlPB8hf9RIswTmA55OT4MVhovZ7BZJ+o7oj8r06YH8lVu6ZO9Q6uPgCVyTT2YSNwpikTnaz892mSpqzVpRslvE2BzDp09larLwQfvm3CJnM9FGGPu8KmjRI9bbDVANy9qD6xQyTiHjUSA3GcBKkwBBIp07R+dJBQxXJ6PZN3AD71DWvDoHOKm/K5kh8ATnEWuinULwGbdHiSoEKvjmJN2wgb3Y+oX7Jl8I7HXZ6yovATt5ZhSam1Opms4qVaIpwww5eOvZWG/OEMyCbNIbYaSWz1P3h3WnpwBvj3fGi7F0ztMck/SDoyM0lIiDw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;  s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=acLUPjOLB1Ne2PxD0foH9XgW0x8VQYPvSLUI5J8zoGA=; b=YeeHeqZU8XBsMLiIeB+FMufrWeTdTWtMN7FuMLYx4oGgdgxrs6vlCmyi3vmLFTlrrwvxWwTXZqsOsQVzyqTxetCU5oN201MyDcvUrm48Ud042J2ZwRAmysSnVKuYK4pW9aUHUQg5p/R3IFTKlhlg8L95dES+BbwENdD9sNs3miQ1+uiRxMznEPp6QlapyRuNt7HrwPFGvZUzZ8hoQsHwdoA7QQ+CDPYtj790ob4G41bhWYqsN3k18afVK+HftKlvjrzLolqn1EFiCzbnCBHb6wBAY2z2MAWGHcS4PY0FNGrtOkshVCqIK1DKyIot8SmUPRaNSl0UB948jzaRIWvrjQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cisco.com; dmarc=pass action=none header.from=cisco.com; dkim=pass header.d=cisco.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.onmicrosoft.com;  s=selector2-cisco-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=acLUPjOLB1Ne2PxD0foH9XgW0x8VQYPvSLUI5J8zoGA=; b=s74yhIXuDL04J3Tv0I3vWE45+L/QydKTD1SriCDiuhxG78h/SXCUZ8LvYiYl9AZLxzpw8uSRTpI9zAjfPw/CFOkJZtzLevpfA4x171g3FM63DERYrScEvbmCC5Ei4f7P3Tyeq7X2VFcnHB/zFJK9dnDWEzpyjcUoDMWugDKmPTI=
Received: from BN6PR11MB3875.namprd11.prod.outlook.com (2603:10b6:405:80::37) by BN6PR11MB1505.namprd11.prod.outlook.com (2603:10b6:405:c::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2958.19; Tue, 28 Apr 2020 15:53:47 +0000
Received: from BN6PR11MB3875.namprd11.prod.outlook.com ([fe80::89ae:b7c9:b936:b2bd]) by BN6PR11MB3875.namprd11.prod.outlook.com ([fe80::89ae:b7c9:b936:b2bd%3]) with mapi id 15.20.2937.023; Tue, 28 Apr 2020 15:53:47 +0000
From: "Reshad Rahman (rrahman)" <rrahman@cisco.com>
To: =?utf-8?B?TWFydGluIEJqw7Zya2x1bmQ=?= <mbj+ietf@4668.se>
CC: "netmod@ietf.org" <netmod@ietf.org>
Thread-Topic: [netmod] yang-module-versioning: revision-label scheme
Thread-Index: AQHWHKpmiuFLvBMSf0iXx98pooGycKiOqSWA///E3YA=
Date: Tue, 28 Apr 2020 15:53:47 +0000
Message-ID: <BADD2132-3788-4E77-BBF9-2D31A7EDEC0B@cisco.com>
References: <6D4B643D-3264-4B00-A993-A140F5C54F30@cisco.com> <20200428.172525.1945206880513527024.id@4668.se>
In-Reply-To: <20200428.172525.1945206880513527024.id@4668.se>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.21.0.200113
authentication-results: 4668.se; dkim=none (message not signed) header.d=none;4668.se; dmarc=none action=none header.from=cisco.com;
x-originating-ip: [70.31.50.95]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 3896f5cd-e610-46f2-89f6-08d7eb8c5647
x-ms-traffictypediagnostic: BN6PR11MB1505:
x-microsoft-antispam-prvs: <BN6PR11MB1505A6C02A2A907999A05737ABAC0@BN6PR11MB1505.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:9508;
x-forefront-prvs: 0387D64A71
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:BN6PR11MB3875.namprd11.prod.outlook.com; PTR:; CAT:NONE;  SFTY:; SFS:(4636009)(376002)(39860400002)(366004)(396003)(346002)(136003)(91956017)(76116006)(5660300002)(66946007)(66556008)(64756008)(316002)(66476007)(66446008)(2616005)(2906002)(6486002)(33656002)(36756003)(8676002)(186003)(8936002)(26005)(6506007)(81156014)(4326008)(71200400001)(6512007)(86362001)(966005)(478600001); DIR:OUT; SFP:1101; 
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: QBvCk80m8mE0E60iTjliZ9tkTjKXWVU5gWhCxBXsVjYlCsfbWgTbrsvLtwvYEFDBt++GGrss1LCpkgwke7pUPNIL4T3iIhL2H3xQKwrz3bqwyIctJwqOGEX9m0u0N4lTzTz7GE/r4eyx5NQS5So1MIiBjUASH8pla0JSdPb+JiTlVvINmJ/WtruK4QEvWmTIVhQK3Bwb+ePm/oeCHU5vx/PmdAWUahuoEsbYQnMCrdxITZYXyJ8laphm2sEcmf8l4y8V+kd80cA9eA9p+9plTDgki1Xx60fiGXs2qG9oNvXuWh+sSjzVZDFv3EtHRsSre4YF43elJ1RoCFH0ugvE0fw6H9JuYbsvJOWhOh1JYU4r2yikxvDye8qDjAewlDrJbdCStmhVppCguyOjxu3mKpNlSvnfrHllbErzMuZC9XD5OKacBucS9ggx49Z+l2ePq20MUQOyL8TSlG7dT45upE6xiCR66BMRXJ0UrLrADgoUEf3DCV8HnWsdLZXeibV7dg9Bn7X22k4qEND35FV4FA==
x-ms-exchange-antispam-messagedata: Gvc4HR4Jc5rI1utbAns+a9uqWLTVbPrX1HSCGH5P3AuI7YWT1YJhdErqDFAJjO+1T+KaNoSpAD/ZyyVDKu8SBD2S5g7jlDgwoi19LW+xFxNgpE/utszfye+H9RoABDb2iodXk+pWSLl1PbkB1RNPe4RoqsQ1Jk6QqJka3FI1PKwRfVdDA0Ko/ucBwDsrvd0M15auYXLg1zFSBvhxuNmHzs8KXvvmHIFDrWPA++9BT9LA/1BXXj8vM9Sn7tno2PNwdznI1IqMYbXwq+LoOdg0nJD+0ZLJAc9mQKCaWue0VUn6ElEXpQdAoNK6cJCzC0w94209F1/qcND4tQjmmcNeoDAcEW4yMWjBLsRvmX9H7oJndcLvKHoWSXzd5zfQdBiPQD2d9QT2nJ35fIQ7EsdOVRFPpnKp6ydHIyCPE5hyIAB/vxlZrQ29LhqfEZ5fdsl0axWDWK0CC1iM4Rvy6McYvTMVAz7VPn6sMXDZwBvbdM8CxIzCZgKevwAsFNGt8uoGo0INtGXn8rRysZa95yperZ7JvSYoORYGuD8/689UBbWpvQGtZB6y5/2k8mM6Km98Bmwvh1ogNea0ulu30QsoGzs3ffrup281kqdEW0bQAHyjdI8rTgN027Nctr6DPvZTql6J4RXxnZe3E+IXZXeXHLJK3m0dTTmhC1xid3z7OAJ+6SM++3ICLeESgSv0lFMzzVZaxj0nZK9HTdh6ohA0LyJkpR3tFYFqsLKtcGp8yGf/fqnFyn/Pw6dycwHnBUYTjHErGWNCJxV4hUOl3OyjeLkMA7SzE7B7dz2qZpW5et8=
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="utf-8"
Content-ID: <3ED6B043F2319D4CB14FDE6D12F41DB7@namprd11.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: 3896f5cd-e610-46f2-89f6-08d7eb8c5647
X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Apr 2020 15:53:47.0692 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5ae1af62-9505-4097-a69a-c1553ef7840e
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: QCvB+GVaGv7eMSKqjSjj/u6cq1/ikwD9pzes19XLQQUL9AwhTmglDTDMFUmYH0Cg/ZJDzMx8SYZWug8ucBF1yw==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR11MB1505
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.37.102.14, xch-rcd-004.cisco.com
X-Outbound-Node: rcdn-core-8.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/DMsZza_RIf3C-6IXn2zUYoRjOMY>
Subject: Re: [netmod] yang-module-versioning: revision-label scheme
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Apr 2020 15:54:00 -0000

SGksDQoNCu+7v09uIDIwMjAtMDQtMjgsIDExOjI1IEFNLCAibmV0bW9kIG9uIGJlaGFsZiBvZiBN
YXJ0aW4gQmrDtnJrbHVuZCIgPG5ldG1vZC1ib3VuY2VzQGlldGYub3JnIG9uIGJlaGFsZiBvZiBt
YmoraWV0ZkA0NjY4LnNlPiB3cm90ZToNCg0KICAgIEhpLA0KICAgIA0KICAgICJSZXNoYWQgUmFo
bWFuIFwocnJhaG1hblwpIiA8cnJhaG1hbj00MGNpc2NvLmNvbUBkbWFyYy5pZXRmLm9yZz4gd3Jv
dGU6DQogICAgPiBIaSwNCiAgICA+IA0KICAgID4gVGhlcmUgd2FzIGENCiAgICA+IGRpc2N1c3Np
b248aHR0cHM6Ly9tYWlsYXJjaGl2ZS5pZXRmLm9yZy9hcmNoL2Jyb3dzZS9uZXRtb2QvP3E9JTIy
SW50ZXJwcmV0aW5nJTIwcmV2aXNpb24lMjBsYWJlbHMlMjBhcyUyMFlBTkclMjBzZW1hbnRpYyUy
MHZlcnNpb24lMjBudW1iZXJzJTIyPg0KICAgID4gb24gdGhlIG5lZWQgdG8gaGF2ZSBhbiBleHRl
bnNpb24gd2hpY2ggc3BlY2lmaWVzIHdoaWNoIHZlcnNpb25pbmcNCiAgICA+IHNjaGVtZSBhIG1v
ZHVsZSBpcyB1c2luZy4NCiAgICA+IA0KICAgID4gVGhlIGF1dGhvcnMgaGF2ZSBpZGVudGlmaWVk
IDIgb3B0aW9uczoNCiAgICA+IA0KICAgID4gICAxLiAgT25lIGV4dGVuc2lvbiBzdGF0ZW1lbnQg
d2l0aCBhIHBhcmFtZXRlciB3aGljaCBzcGVjaWZpZXMgdGhlDQogICAgPiAgIHNjaGVtZSBiZWlu
ZyB1c2VkLg0KICAgIA0KICAgIE9rLCBJIHVuZGVyc3RhbmQgd2hhdCB0aGlzIG1lYW5zLi4uDQog
ICAgDQogICAgPiAgIEUuZy4gcmV2aXNpb24tbGFiZWwtc2NoZW1hKGlldGYteWFuZy1zZW12ZXIp
LA0KICAgID4gICByZXZpc2lvbi1sYWJlbC1zY2hlbWEoc2RvWC15YW5nKS4NCiAgICANCiAgICAu
Li4gYnV0IEkgZG9uJ3QgdW5kZXJzdGFuZCB0aGVzZSBleGFtcGxlcy4gICBJIGV4cGVjdGVkIHNv
bWV0aGluZw0KICAgIGxpa2U6DQogICAgDQogICAgICAgIHJldjpyZXZpc2lvbi1sYWJlbC1zY2hl
bWEgeWFuZy1zZW12ZXI7DQogICAgDQogICAgICAgIHJldjpyZXZpc2lvbi1sYWJlbC1zY2hlbWEg
c2VtdmVyLTIuMDsNCllvdSBhcmUgY29ycmVjdC4gSSB3YXMganVzdCB1c2luZyBmcmVlLWZvcm0s
IG5vdCB0aGUgY29ycmVjdCBzeW50YXguDQogICAgDQogICAgPiAgIFdl4oCZZCBuZWVkIHRoZSBw
YXJhbWV0ZXIgdG8gYmUNCiAgICA+ICAgcmVnaXN0ZXJlZCB3aXRoIElBTkEuDQogICAgDQogICAg
QW4gYWx0ZXJuYXRpdmUgY291bGQgYmUgdG8gdXNlIGlkZW50aXRpZXM6DQogICAgDQogICAgICAg
IHJldjpyZXZpc2lvbi1sYWJlbC1zY2hlbWEgeXNtZXZlcjp5YW5nLXNlbXZlcjsNCiAgICANCiAg
ICAgICAgcmV2OnJldmlzaW9uLWxhYmVsLXNjaGVtYSBleDpzZW12ZXItMi4wOw0KQWNrLCBpZGVu
dGl0aWVzIGFsc28gY2FtZSB1cCBkdXJpbmcgb3VyIGRpc2N1c3Npb25zIGFsc28uIEkgY2FuJ3Qg
dGhpbmsgb2YgYW55IHJlYXNvbiBub3QgdG8gdXNlIGlkZW50aXRpZXMgaW4gdGhpcyBjYXNlLg0K
ICAgIA0KICAgID4gICAyLiAgT25lIGV4dGVuc2lvbiBzdGF0ZW1lbnQgcGVyDQogICAgPiAgIHJl
dmlzaW9uLXNjaGVtZS4gRS5nLiByZXZpc2lvbi1sYWJlbC1zY2hlbWUtaWV0Zi15YW5nLXNlbXZl
ciwNCiAgICA+ICAgcmV2aXNpb24tbGFiZWwtc2NoZW1lLXNkb1gteWFuZy4NCiAgICANCiAgICBJ
IHByZWZlciBhIHNpbmdsZSBzdGF0ZW1lbnQuDQpHb29kLg0KDQpSZWdhcmRzLA0KUmVzaGFkLiAg
ICANCiAgICANCiAgICA+IFRoZSBhdXRob3JzIGhhdmUgYSBwcmVmZXJlbmNlIGZvciBvcHRpb24g
MSwgd2UgYmVsaWV2ZSBpdCBtYWtlcyB0aGluZ3MNCiAgICA+IHNpbXBsZXIuIFdlIHdvdWxkIGxp
a2UgdG8gaGVhciBmcm9tIHRoZSBXRyBpZiB0aGVyZeKAmXMgYW55IGNvbmNlcm5zLA0KICAgID4g
c3VnZ2VzdGlvbnMgZXRjLg0KICAgIA0KICAgIA0KICAgIC9tYXJ0aW4NCiAgICBfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KICAgIG5ldG1vZCBtYWlsaW5n
IGxpc3QNCiAgICBuZXRtb2RAaWV0Zi5vcmcNCiAgICBodHRwczovL3d3dy5pZXRmLm9yZy9tYWls
bWFuL2xpc3RpbmZvL25ldG1vZA0KICAgIA0KDQo=


From nobody Tue Apr 28 09:01:48 2020
Return-Path: <J.Schoenwaelder@jacobs-university.de>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7BF9B3A0764 for <netmod@ietfa.amsl.com>; Tue, 28 Apr 2020 09:01:46 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.719
X-Spam-Level: 
X-Spam-Status: No, score=-2.719 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, MSGID_FROM_MTA_HEADER=0.001, RCVD_IN_MSPIKE_H2=-0.82, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=jacobsuniversity.onmicrosoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 3MoCTyrSwUeN for <netmod@ietfa.amsl.com>; Tue, 28 Apr 2020 09:01:44 -0700 (PDT)
Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on2087.outbound.protection.outlook.com [40.107.22.87]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E6A853A073E for <netmod@ietf.org>; Tue, 28 Apr 2020 09:01:43 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=jb3yByW6HoTQVf5wikoXPe8EKtgxMUUBXszY8+skIeTCZRIfKBNGDtuBasnMC8Zlef1Nc9p6ImwlD58gTWhSQ739gHDGcmVROhSoZHyaGl/pwJZkuRK41REiVxjYeETbxqvofNzmi/cjSRIgc2Hrdonp5+FwWRO0OKdeNz9f1gg3tYMwIYPa4n+taH9myNYXc3jiifxTGQp1KkedboDPm5Scv1IXmdudX3NaDKAovR5nvPGlsnH/WH09eAt1UjohGOzsrrUJznkEcwEWuOSiyalRZ0D78jkVGMdw9mbq11HYrIwYygOulZ6LC7Uzc0Bkf73x3ceYY6d/OCHjVJ96TQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;  s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=5tJVkVPRIeKCZdG3qxBrl+da5Ew0CwxBYRdY9WJs1+s=; b=maEJFS+TSS86Iejt2b0n52f5Y3y1ZkOA61ob3NG+7N5LXWAHaz0XuYr40cQofIhvemRzvLb11ErbMsouO19VhUZ+gleBsPD5I5qbCSm/QQWMPfKQfRTINrVfoedBT/LulLUdKcWqW9y6+8FLoTmCqTC6Tii4RUinTzBx+YpHjy3f8qTDSVmv5wYaUdF/InASc2YTaRUCFN7qdqzHYpSLoTbY7q3a+GqsP9qCfrGZrQnNZ3z9UZ4D4NUGuPjr7UX7rNvDQa3WY8WUZ2oVhSgR+NOwWslIqxg+GwoNonivPHi//aFt4I3TqI9XdaYOA2sDfDGcyRYhmf7hwzipyIC9Og==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=jacobs-university.de; dmarc=pass action=none header.from=jacobs-university.de; dkim=pass header.d=jacobs-university.de; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=jacobsuniversity.onmicrosoft.com; s=selector2-jacobsuniversity-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=5tJVkVPRIeKCZdG3qxBrl+da5Ew0CwxBYRdY9WJs1+s=; b=Io+S/zXg/JJ6oUlHZz1Xdi77vjVfDu1haeBC1/tP1vuC90f8LuykDVY1sbSAKbS7zSjTSheAqUmHsd8vnxGqTKAcIPiwrQW9P5mMkYHcLkHP6IrGSa/qKALmIYkEW8WYBm4ENC7ipR00t+JBsY8/do1zYWOEljdEjOa/6JXgr/A=
Authentication-Results: dmarc.ietf.org; dkim=none (message not signed) header.d=none;dmarc.ietf.org; dmarc=none action=none header.from=jacobs-university.de;
Received: from AM0P190MB0707.EURP190.PROD.OUTLOOK.COM (2603:10a6:208:196::24) by AM0P190MB0579.EURP190.PROD.OUTLOOK.COM (2603:10a6:208:19e::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2937.13; Tue, 28 Apr 2020 16:01:41 +0000
Received: from AM0P190MB0707.EURP190.PROD.OUTLOOK.COM ([fe80::dc34:2067:88d1:c483]) by AM0P190MB0707.EURP190.PROD.OUTLOOK.COM ([fe80::dc34:2067:88d1:c483%4]) with mapi id 15.20.2958.019; Tue, 28 Apr 2020 16:01:41 +0000
Date: Tue, 28 Apr 2020 18:01:40 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: "Reshad Rahman (rrahman)" <rrahman=40cisco.com@dmarc.ietf.org>
Cc: "netmod@ietf.org" <netmod@ietf.org>
Message-ID: <20200428160140.xzmqxf6c3u47ce7m@anna.jacobs.jacobs-university.de>
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
Mail-Followup-To: "Reshad Rahman (rrahman)" <rrahman=40cisco.com@dmarc.ietf.org>,  "netmod@ietf.org" <netmod@ietf.org>
References: <6D4B643D-3264-4B00-A993-A140F5C54F30@cisco.com>
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <6D4B643D-3264-4B00-A993-A140F5C54F30@cisco.com>
X-ClientProxiedBy: AM4PR0701CA0023.eurprd07.prod.outlook.com (2603:10a6:200:42::33) To AM0P190MB0707.EURP190.PROD.OUTLOOK.COM (2603:10a6:208:196::24)
MIME-Version: 1.0
X-MS-Exchange-MessageSentRepresentingType: 1
Received: from localhost (2001:638:709:5::7) by AM4PR0701CA0023.eurprd07.prod.outlook.com (2603:10a6:200:42::33) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2958.10 via Frontend Transport; Tue, 28 Apr 2020 16:01:41 +0000
X-Originating-IP: [2001:638:709:5::7]
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: e214c7ec-5d7c-42e0-e7fb-08d7eb8d70c3
X-MS-TrafficTypeDiagnostic: AM0P190MB0579:
X-MS-Exchange-Transport-Forked: True
X-Microsoft-Antispam-PRVS: <AM0P190MB0579D741160702976F5EAE60DEAC0@AM0P190MB0579.EURP190.PROD.OUTLOOK.COM>
X-MS-Oob-TLC-OOBClassifiers: OLM:10000;
X-Forefront-PRVS: 0387D64A71
X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:AM0P190MB0707.EURP190.PROD.OUTLOOK.COM; PTR:; CAT:NONE;  SFTY:; SFS:(366004)(8676002)(966005)(4326008)(1076003)(16526019)(186003)(66556008)(2906002)(83080400001)(5660300002)(66946007)(66476007)(6496006)(6486002)(498600001)(3450700001)(81156014)(52116002)(86362001)(8936002); DIR:OUT; SFP:1101; 
X-MS-Exchange-SenderADCheck: 1
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: bRfloL/CHI9mgJ0yj4X+qn7YDHKEhl4Th7ZlVbdZGeClMP/gz9a0yiwePFjGx6pq+3wNKA6CY7z8oeo8RDFHa1xtbokT7K2962TTBZJ7cKNqfqIRYAHITNtoTTM94BQyabZqDdRtPX8W8dz2GhiCofq38HUOy2FHdiMdAOpn1K3g8wxNUnGYfAt0+9sMU2GGQWq5ilqQ8HgYCT7Vt9ln0LLJfqGqlAkKjrL1l1Fa2cN+Guig3ajsTsQLAi/N+2amnwhIdnCMjO8kBZWi+PH/Gr/La+W3hTz73FPTntXLdUr62iO1fjunNT7YQjSpEZEzuenP7lqkxdQ70NTBYDp+AST4just1U17REayknm8h9brFnWn+5daSD0BukqaqBXnCei+clGUOjrMjJw89Zfg8QRSZdgc5rdE8Wcex6Ct/BaCJ+fturtaCUfxf82W4ImxBn1F4yiMP7armLK6/Rtuk5y9h3T0PthzlZgpDd0cdBxKr7Dt/ObkxEA+WofLmRpxVPD8GaAkXjJAZYFLh2Dq0g==
X-MS-Exchange-AntiSpam-MessageData: Q+aT82kr4YJQlOeClUD9Gwl/0fpyb/YHQoZYAtgU3Lq8uiBDJk54Q0t+9pz0dznVC72jPirNdzDRbRfwzU3OAbkbq71GdyFXgHDprtZWfY8h6xKAIdbmgAsyun2iIQ2u0KzUTadxbgY5EWwEAu3120D1RUCD5h83ESjnxaiPZVXWfR2+5zvR2yzz8bxwuE1mw+ENwBpqJvNw3wQVJZc5dos6ytwdc6R1/hNKd2tkP1NhXn0TPM5+b9qBLAqTHhVX0Kzc/OefgUYHF4HsO3ImjdRYfd2+BrgJXqxuMm/NX3IMSphFDgHoNE2JpPRtvYtStW2+UvvT34lJepGX9Vf9TLsSItJ2w7nVO+Kv1J7IhAFR+jr5Gz85SOF9qoUtM2/eAURnzkBeMIK5ppCytKURLuwjW392kUZkOuiNaUoOlDlqg1fES0csRG8LHrGeDwEmd1e7ga6GK1aApFcw4RVCXHndlApPKYC9PU1+h6DQfQtfJdyDwDtvQuekQvuiuAuwK5km5V1kAKNQ53ZY84r50shwDRWLKtu9/OB55P9BZkMYq28g/O+evs/R3cWzC3NbsIkIRQ0XMlRAWrknecMh4lapjNREhFuKqf+W6j/j1DjwRZyk2JeG+GH8zGKHCThdvKVbDIvaPDhjBWl+3wYBhJLEolnaRKNOLhc6a2ROKGyNAZcXHKOYdAROnewGTBmgZgzmsEflm99tVdyxSnnPY9kMhrdDx2zejVbXbj3/PF+X6KgLETVMN1+Qjv1ynCNa+Z08e/jTEku31uvJ+pNpPnABrbCb9jt/YxsuPyUBlnpl7zDxyZB0KbjlUF2Wvpel
X-OriginatorOrg: jacobs-university.de
X-MS-Exchange-CrossTenant-Network-Message-Id: e214c7ec-5d7c-42e0-e7fb-08d7eb8d70c3
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Apr 2020 16:01:41.2102 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: f78e973e-5c0b-4ab8-bbd7-9887c95a8ebd
X-MS-Exchange-CrossTenant-MailboxType: HOSTED
X-MS-Exchange-CrossTenant-UserPrincipalName: ZTKyRX9MBjDxljJUcqOYPsFbMMztq2A+5vWFsv1ZC1SlISIIbK5Da/pSE0jVAZFjDtYT03ZwQ+9zu+pDjoI5MqNeVR0aXpSIv2JoqfoX3gw=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0P190MB0579
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/P5szmKvbDs1hQMq2U7dQ_k4iN9U>
Subject: Re: [netmod] yang-module-versioning: revision-label scheme
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Apr 2020 16:01:47 -0000

I may be naive and not understand things correctly but an open ended
set of versioning schemes scares me. I do not see how this leads to
interoperability.

Perhaps all the versioning work should be experimental until we know
what the winning solution is?

First semver was the solution, then we got semver plus extensions,
and now we move full speed ahead to support an open ended number of
versioning schemes?

/js (who probably should have kept silent)

On Mon, Apr 27, 2020 at 03:42:04PM +0000, Reshad Rahman (rrahman) wrote:
> Hi,
> 
> There was a discussion<https://mailarchive.ietf.org/arch/browse/netmod/?q=%22Interpreting%20revision%20labels%20as%20YANG%20semantic%20version%20numbers%22> on the need to have an extension which specifies which versioning scheme a module is using.
> 
> The authors have identified 2 options:
> 
>   1.  One extension statement with a parameter which specifies the scheme being used. E.g. revision-label-schema(ietf-yang-semver), revision-label-schema(sdoX-yang). Weâ€™d need the parameter to be registered with IANA.
>   2.  One extension statement per revision-scheme. E.g. revision-label-scheme-ietf-yang-semver, revision-label-scheme-sdoX-yang.
> 
> The authors have  a preference for option 1, we believe it makes things simpler. We would like to hear from the WG if thereâ€™s any concerns, suggestions etc.
> 
> Regards,
> Reshad.

> _______________________________________________
> netmod mailing list
> netmod@ietf.org
> https://www.ietf.org/mailman/listinfo/netmod


-- 
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
Fax:   +49 421 200 3103         <https://www.jacobs-university.de/>


From nobody Tue Apr 28 09:19:50 2020
Return-Path: <rrahman@cisco.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 103AE3A089F for <netmod@ietfa.amsl.com>; Tue, 28 Apr 2020 09:19:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.6
X-Spam-Level: 
X-Spam-Status: No, score=-9.6 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com header.b=OFYmijg8; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=md8qYSGP
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id wp-3UKuCFOWQ for <netmod@ietfa.amsl.com>; Tue, 28 Apr 2020 09:19:45 -0700 (PDT)
Received: from alln-iport-8.cisco.com (alln-iport-8.cisco.com [173.37.142.95]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 985E23A0899 for <netmod@ietf.org>; Tue, 28 Apr 2020 09:19:45 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=3388; q=dns/txt; s=iport; t=1588090785; x=1589300385; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=O9cYJSafPkgBxRtKiWASoSGyLT9Z5eF4sl01x17+nsk=; b=OFYmijg8O0HtJJBMt6JSfnYw7o/WVB2JCEIE6H+sS5j8DegvOdfY3Kin MkFWtiVUaxmMR3znEfnjXpl23EquviH4rFQ8X7JyEJHNIJiDpWrIyIcOu 5wEowT4R/uwjr0ZWkYMjbSCpC3uu4ayxxZxbwpua2uFj++vLUZbad7h20 c=;
IronPort-PHdr: =?us-ascii?q?9a23=3AonbwGRfrmxAoop+4WeY7vpwylGMj4e+mNxMJ6p?= =?us-ascii?q?chl7NFe7ii+JKnJkHE+PFxlwaSDdfZ4vlDgfGTrqbhR2Ea+pedoTYOfc8EWx?= =?us-ascii?q?wEjJAQmAotSI6ABFbgJfHnJyo9AIxZVVBj8n36VCodGMv3a1DI5HHn6zkUF0?= =?us-ascii?q?b9PAFyLP+wB4jTkcmtzOGu6tvfblYAiD+0e7gnKhKwoE3YvdUXho03LKE3x3?= =?us-ascii?q?6r6ntFcuhb3yVmP1WWyh39/cy3upVk9ndd?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0AeAAAJV6he/5tdJa1jAxkBAQEBAQE?= =?us-ascii?q?BAQEBAQEBAQEBAREBAQEBAQEBAQEBATyBNgEBAQEBAQsBgVNRBWxYLyoKhBW?= =?us-ascii?q?DRgONVZgvglIDVAsBAQEMAQEYDwYCBAEBg39FAheCESQ3Bg4CAwEBCwEBBQE?= =?us-ascii?q?BAQIBBQRthVYMhXIBAQEDAQEQEREMAQEsCwENAgIBCA4CCAICJgICAhkMCxU?= =?us-ascii?q?QAgQOBRsHgwQBgksDLgEOqB8CgTmIYXaBMoMAAQEFgkiCaxiCDgMGBYEJKgG?= =?us-ascii?q?CYoleGoFBP4ERJxyCTT6BeW4BAQIagWAKJoJLMoItkTygcwqCRYgQj3MdnH+?= =?us-ascii?q?ZR5M+AgQCBAUCDgEBBYFoI4FWcBU7KgGCPlAYDZI7g3IzhGGFQnQ1AgYBBwE?= =?us-ascii?q?BAwl8kF4BgQ8BAQ?=
X-IronPort-AV: E=Sophos;i="5.73,328,1583193600"; d="scan'208";a="483828526"
Received: from rcdn-core-4.cisco.com ([173.37.93.155]) by alln-iport-8.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 28 Apr 2020 16:19:42 +0000
Received: from XCH-RCD-003.cisco.com (xch-rcd-003.cisco.com [173.37.102.13]) by rcdn-core-4.cisco.com (8.15.2/8.15.2) with ESMTPS id 03SGJfQk002461 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Tue, 28 Apr 2020 16:19:41 GMT
Received: from xhs-rcd-003.cisco.com (173.37.227.248) by XCH-RCD-003.cisco.com (173.37.102.13) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Tue, 28 Apr 2020 11:19:41 -0500
Received: from xhs-aln-001.cisco.com (173.37.135.118) by xhs-rcd-003.cisco.com (173.37.227.248) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Tue, 28 Apr 2020 11:19:41 -0500
Received: from NAM11-DM6-obe.outbound.protection.outlook.com (173.37.151.57) by xhs-aln-001.cisco.com (173.37.135.118) with Microsoft SMTP Server (TLS) id 15.0.1497.2 via Frontend Transport; Tue, 28 Apr 2020 11:19:41 -0500
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=kJaLSJRYGLWrRbfnFwltBAf3DrcJndIEnn/hUg/9SEGo5DVaOhKpbDVbPsjRj2aPeL6o7ROA5UT+Yhon17rO3YysN3rUQUhAKsOAUFG4Ym+t9I3QChg8yrMHbzeum3gUCrjywYW/DofUaYloIwef/7hH0O7dE8tOj8cxWK7idEkEuu1oqCWx9CVW5vxl+PuV7cM70TR43F+dM8JFlEsAF0hpmiMGVn5di6ZPTMxyiNl/8yklKwAwvkhtdhVjPpW0c7Rnx9CSsJfnuiIXw7AVjcS7rlgEzyfzBtnNa5xex70EDgzC2qy0brBAdRH0f+jvuzOV2nQie8t9Vf0iVfb+Xg==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;  s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=O9cYJSafPkgBxRtKiWASoSGyLT9Z5eF4sl01x17+nsk=; b=bXyUHZAvVZ8prsNmg5N81haGbPdY4nBy0OubhW6BjDbv5zORE8sZYfy/rouKz/V/uN5q7fhDQT6zwKLSZLCYDNBbOHLHFy621yQE+kC8KSDKkar+ZE+6XHN6S/vTEGNlobpI/wVPid18+o85etXGZpgS26SyfuVkWJHuewSg3SsgwWq9uy3P0FNUE2ckNmnkW9E9etlnt0gyrmzEvEHYuUJ3FqDb/1uw9MgruUi5XUQYlfWarqvJ2DW5BMREOpPBAA3s9pKqYsklio+GCcTL9xJXhjYHhn6M/f15LmdlZMwp7wueyzd9kQnniO929E+ZJO9QbibjTw9Le3sS+FYahw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cisco.com; dmarc=pass action=none header.from=cisco.com; dkim=pass header.d=cisco.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.onmicrosoft.com;  s=selector2-cisco-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=O9cYJSafPkgBxRtKiWASoSGyLT9Z5eF4sl01x17+nsk=; b=md8qYSGPnEDf02pqbHUxTExfVOxpZj3zhlDPopvGA71nB/ahh/s6xezEg58sUf8IxrnEd8NATXainL5nmoJHRCBmAHJZh3jCTfue4sHVI2Gy0Bxkk+pn9PvU3LzB1DQGRlt2ksja2/u1rcb8Ns73kKKQ8cDdNHgdtQjXbF5r7ds=
Received: from BN6PR11MB3875.namprd11.prod.outlook.com (2603:10b6:405:80::37) by BN6PR11MB4148.namprd11.prod.outlook.com (2603:10b6:405:81::25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2937.13; Tue, 28 Apr 2020 16:19:40 +0000
Received: from BN6PR11MB3875.namprd11.prod.outlook.com ([fe80::89ae:b7c9:b936:b2bd]) by BN6PR11MB3875.namprd11.prod.outlook.com ([fe80::89ae:b7c9:b936:b2bd%3]) with mapi id 15.20.2937.023; Tue, 28 Apr 2020 16:19:40 +0000
From: "Reshad Rahman (rrahman)" <rrahman@cisco.com>
To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
CC: "netmod@ietf.org" <netmod@ietf.org>
Thread-Topic: [netmod] yang-module-versioning: revision-label scheme
Thread-Index: AQHWHKpmiuFLvBMSf0iXx98pooGycKiOs0YA///B9wA=
Date: Tue, 28 Apr 2020 16:19:40 +0000
Message-ID: <26B00393-1E65-41FB-8EC4-AD093E2F5C7B@cisco.com>
References: <6D4B643D-3264-4B00-A993-A140F5C54F30@cisco.com> <20200428160140.xzmqxf6c3u47ce7m@anna.jacobs.jacobs-university.de>
In-Reply-To: <20200428160140.xzmqxf6c3u47ce7m@anna.jacobs.jacobs-university.de>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.21.0.200113
authentication-results: jacobs-university.de; dkim=none (message not signed) header.d=none;jacobs-university.de; dmarc=none action=none header.from=cisco.com;
x-originating-ip: [70.31.50.95]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 344b640a-17f9-40a3-2e12-08d7eb8ff411
x-ms-traffictypediagnostic: BN6PR11MB4148:
x-microsoft-antispam-prvs: <BN6PR11MB414887CCDA09CEC87B55E1ECABAC0@BN6PR11MB4148.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 0387D64A71
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:BN6PR11MB3875.namprd11.prod.outlook.com; PTR:; CAT:NONE;  SFTY:; SFS:(4636009)(396003)(346002)(39860400002)(366004)(376002)(136003)(64756008)(33656002)(8936002)(6916009)(5660300002)(71200400001)(66446008)(6506007)(66476007)(66946007)(66556008)(91956017)(4326008)(478600001)(2616005)(36756003)(76116006)(8676002)(81156014)(2906002)(6486002)(86362001)(186003)(83080400001)(26005)(316002)(6512007)(966005); DIR:OUT; SFP:1101; 
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: e7FbdDKUYHJQiI0KilQ8hFfB7jWqZjYDWEoEHtWON69WCHF4GA4E5QSAgInVjYxzYP/qSvMWs8+DISVXS60iQdAadZO+Xl2r/nFkJYQmd1C2qJnD3GCtYRwQVGEml091YzGHJh7R5ethyeW4wswd4LEQcJiao0h59lgBMnad2j5kkmhaCFQ/apV9AF/KdIrzmoNkxNhJ0E9K9y9/KZJtLffuE9lgDM2N/rHSrN+UFj6k/A9F4fveSEHH5WJpPgnZG+o56bEKkWxrh7lk7YtNEH0h3NFz4MkRkxwTxfaLCMctOvW8NK6Ry1TxrOZlc2O3IcLOKuzmbZY4MABDAjajIlRySU0+KInbl0AhMQgFkcc1sp/f9Rfglhn7NX4QdjFr/coEcyYutcBnB47K4SFyCjfBWoWxzFgDk81qnz2Asn0egiAoUEFMZtMmsXFNJc4O/4d/4P2ar8Xugr7IAi4Ebe1SS7dQDpkx0VhOCGPldhT6vPBkS8G22BysJboqLYwn5ZSyDbDb9Tak3DgtCvdfDA==
x-ms-exchange-antispam-messagedata: Qzvfwm7bGkooWp7/1UebR+BTTGp/8CCVyAxglLa8IWsF/AHEXzCDKCdrAe7GnM6yN3BIsb0upcAPUe927402xBzLm6jP3I9Y/MVEgMW2peC0r8Ax0ivXR26I4MX9704s7wxmtD/jwrBPQQl8J+w6XEMXg3CEw9+F885VfWWVPVM427s7XYCHtqSPfzCQw/Sp5NUJ5Qe6HIt7ZgrtaACSz0PBXYgE3CTJzjYUmd5iJJs6apjfYHXxsi2LaGFZFd0YUyKIEa5/RcdJUmmeFmxz8yuokOYiZRmVK0x4wX3sSYikkGnfuFIHekJ8baUl99hxfxA2r2DJZhpEiXcTFZ+911ConCK6ozczR461nCfByq/pRhKYBnb5NTjD7YaYTab0ZxNI1XGhLGQvrhIlEkcc0msN/i5RfFP4QTA5yKsyFrl+51QmhbBFykJlfmm/A4Vl58jCLya35qvUXZD/8EhFvhHkt/ikKEcMT4IdQvaj+ZJbHK+aXYH+QdKmANrbYYz3Au0rdGPDwt+P4MJyu1lZMQ0Uv6Uol4lBI0ZrIfQ8nrQB6okmseFzLG4PqaZJi6BWfsFBgWj0XxxJRoD3dFL9KkAqTTN8cEV1NPDS2PxLvJBigIACp5cvQgKtKS+rMju4tMCHsEPJ0D3fn1DiEwx30QPbN9ynZM4kdTF1tM9ZyT9eyuPLzg3TdApJfZzzKIP0LeL4OFuYM5cK58KnP1EdxuurMrylObl9BGRKxwA3hLcz/IYSUd/5aXNxvJRZWEmnMiGL/tiU167XUFB82jvkQPcwijp40YG+gf/8mJ/I5X0=
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="utf-8"
Content-ID: <5F816260CA9F554BA8A37C933ACD9B7C@namprd11.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: 344b640a-17f9-40a3-2e12-08d7eb8ff411
X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Apr 2020 16:19:40.2552 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5ae1af62-9505-4097-a69a-c1553ef7840e
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: aY3u1kbhYzp4MQfOa2nyrjUl+QWLFTylgdsoFa5jKLHloNuWLM3voY4yaPX+zfta1DFUiGHyavyViJyU8ErOqw==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR11MB4148
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.37.102.13, xch-rcd-003.cisco.com
X-Outbound-Node: rcdn-core-4.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/_UyWyijuWkXpmj9OTXW7l3Mjmho>
Subject: Re: [netmod] yang-module-versioning: revision-label scheme
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Apr 2020 16:19:48 -0000

VGhlIHJlYXNvbiB3ZSdyZSBhbGxvd2luZyBmb3IgZGlmZmVyZW50IHZlcnNpb25pbmcgc2NoZW1l
cyBpcyB0aGF0IG5vIHNpbmdsZSB2ZXJzaW9uaW5nIHNjaGVtZSBoYXMgYmVlbiB1bmFuaW1vdXMu
ICBUaGUgcHJvcG9zYWwgaXMgZm9yIElFVEYgdG8gdXNlIHlhbmctc2VtdmVyLiBTb21lIHZlbmRv
cnMgYW5kIG90aGVyIHB1Ymxpc2hlcnMgb2YgWUFORyBhcnRpZmFjdHMgbWF5IHVzZSB5YW5nLXNl
bXZlciwgd2hpbGUgc29tZSBtYXkgZGVmaW5lIHRoZWlyIG93biBzY2hlbWUuDQoNCldoaWxlIHRo
aXMgaW4gdGhlb3J5IGFsbG93cyBmb3IgYW4gb3BlbiBlbmRlZCBudW1iZXIgb2YgdmVyc2lvbmlu
ZyBzY2hlbWVzLCBJIGRvbid0IGJlbGlldmUgdGhpcyB3aWxsIGJlIHRoZSBjYXNlLiBObywgSSdt
IG5vdCB0YWtpbmcgb3Zlci11bmRlciBiZXRzICgNCg0KUmVnYXJkcywNClJlc2hhZC4NCg0K77u/
T24gMjAyMC0wNC0yOCwgMTI6MDIgUE0sICJKdWVyZ2VuIFNjaG9lbndhZWxkZXIiIDxqLnNjaG9l
bndhZWxkZXJAamFjb2JzLXVuaXZlcnNpdHkuZGU+IHdyb3RlOg0KDQogICAgSSBtYXkgYmUgbmFp
dmUgYW5kIG5vdCB1bmRlcnN0YW5kIHRoaW5ncyBjb3JyZWN0bHkgYnV0IGFuIG9wZW4gZW5kZWQN
CiAgICBzZXQgb2YgdmVyc2lvbmluZyBzY2hlbWVzIHNjYXJlcyBtZS4gSSBkbyBub3Qgc2VlIGhv
dyB0aGlzIGxlYWRzIHRvDQogICAgaW50ZXJvcGVyYWJpbGl0eS4NCiAgICANCiAgICBQZXJoYXBz
IGFsbCB0aGUgdmVyc2lvbmluZyB3b3JrIHNob3VsZCBiZSBleHBlcmltZW50YWwgdW50aWwgd2Ug
a25vdw0KICAgIHdoYXQgdGhlIHdpbm5pbmcgc29sdXRpb24gaXM/DQogICAgDQogICAgRmlyc3Qg
c2VtdmVyIHdhcyB0aGUgc29sdXRpb24sIHRoZW4gd2UgZ290IHNlbXZlciBwbHVzIGV4dGVuc2lv
bnMsDQogICAgYW5kIG5vdyB3ZSBtb3ZlIGZ1bGwgc3BlZWQgYWhlYWQgdG8gc3VwcG9ydCBhbiBv
cGVuIGVuZGVkIG51bWJlciBvZg0KICAgIHZlcnNpb25pbmcgc2NoZW1lcz8NCiAgICANCiAgICAv
anMgKHdobyBwcm9iYWJseSBzaG91bGQgaGF2ZSBrZXB0IHNpbGVudCkNCiAgICANCiAgICBPbiBN
b24sIEFwciAyNywgMjAyMCBhdCAwMzo0MjowNFBNICswMDAwLCBSZXNoYWQgUmFobWFuIChycmFo
bWFuKSB3cm90ZToNCiAgICA+IEhpLA0KICAgID4gDQogICAgPiBUaGVyZSB3YXMgYSBkaXNjdXNz
aW9uPGh0dHBzOi8vbWFpbGFyY2hpdmUuaWV0Zi5vcmcvYXJjaC9icm93c2UvbmV0bW9kLz9xPSUy
MkludGVycHJldGluZyUyMHJldmlzaW9uJTIwbGFiZWxzJTIwYXMlMjBZQU5HJTIwc2VtYW50aWMl
MjB2ZXJzaW9uJTIwbnVtYmVycyUyMj4gb24gdGhlIG5lZWQgdG8gaGF2ZSBhbiBleHRlbnNpb24g
d2hpY2ggc3BlY2lmaWVzIHdoaWNoIHZlcnNpb25pbmcgc2NoZW1lIGEgbW9kdWxlIGlzIHVzaW5n
Lg0KICAgID4gDQogICAgPiBUaGUgYXV0aG9ycyBoYXZlIGlkZW50aWZpZWQgMiBvcHRpb25zOg0K
ICAgID4gDQogICAgPiAgIDEuICBPbmUgZXh0ZW5zaW9uIHN0YXRlbWVudCB3aXRoIGEgcGFyYW1l
dGVyIHdoaWNoIHNwZWNpZmllcyB0aGUgc2NoZW1lIGJlaW5nIHVzZWQuIEUuZy4gcmV2aXNpb24t
bGFiZWwtc2NoZW1hKGlldGYteWFuZy1zZW12ZXIpLCByZXZpc2lvbi1sYWJlbC1zY2hlbWEoc2Rv
WC15YW5nKS4gV2XigJlkIG5lZWQgdGhlIHBhcmFtZXRlciB0byBiZSByZWdpc3RlcmVkIHdpdGgg
SUFOQS4NCiAgICA+ICAgMi4gIE9uZSBleHRlbnNpb24gc3RhdGVtZW50IHBlciByZXZpc2lvbi1z
Y2hlbWUuIEUuZy4gcmV2aXNpb24tbGFiZWwtc2NoZW1lLWlldGYteWFuZy1zZW12ZXIsIHJldmlz
aW9uLWxhYmVsLXNjaGVtZS1zZG9YLXlhbmcuDQogICAgPiANCiAgICA+IFRoZSBhdXRob3JzIGhh
dmUgIGEgcHJlZmVyZW5jZSBmb3Igb3B0aW9uIDEsIHdlIGJlbGlldmUgaXQgbWFrZXMgdGhpbmdz
IHNpbXBsZXIuIFdlIHdvdWxkIGxpa2UgdG8gaGVhciBmcm9tIHRoZSBXRyBpZiB0aGVyZeKAmXMg
YW55IGNvbmNlcm5zLCBzdWdnZXN0aW9ucyBldGMuDQogICAgPiANCiAgICA+IFJlZ2FyZHMsDQog
ICAgPiBSZXNoYWQuDQogICAgDQogICAgPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXw0KICAgID4gbmV0bW9kIG1haWxpbmcgbGlzdA0KICAgID4gbmV0bW9k
QGlldGYub3JnDQogICAgPiBodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL25l
dG1vZA0KICAgIA0KICAgIA0KICAgIC0tIA0KICAgIEp1ZXJnZW4gU2Nob2Vud2FlbGRlciAgICAg
ICAgICAgSmFjb2JzIFVuaXZlcnNpdHkgQnJlbWVuIGdHbWJIDQogICAgUGhvbmU6ICs0OSA0MjEg
MjAwIDM1ODcgICAgICAgICBDYW1wdXMgUmluZyAxIHwgMjg3NTkgQnJlbWVuIHwgR2VybWFueQ0K
ICAgIEZheDogICArNDkgNDIxIDIwMCAzMTAzICAgICAgICAgPGh0dHBzOi8vd3d3LmphY29icy11
bml2ZXJzaXR5LmRlLz4NCiAgICANCg0K


From nobody Wed Apr 29 14:38:26 2020
Return-Path: <jason.sterne@nokia.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 739763A18A7 for <netmod@ietfa.amsl.com>; Wed, 29 Apr 2020 14:38:18 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.721
X-Spam-Level: 
X-Spam-Status: No, score=-2.721 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_MSPIKE_H2=-0.82, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=nokia.onmicrosoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id aodSsrJBcBVO for <netmod@ietfa.amsl.com>; Wed, 29 Apr 2020 14:38:15 -0700 (PDT)
Received: from NAM02-CY1-obe.outbound.protection.outlook.com (mail-eopbgr760115.outbound.protection.outlook.com [40.107.76.115]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8DF1D3A0D4E for <netmod@ietf.org>; Wed, 29 Apr 2020 14:37:50 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=VtuV2PxJjvInJO4wSWaWLFWxlpaHIsY+1gT140fBG+KPpNSHkUKx8lUl6gQVBUHtWX9ifnrO2FQM7GsME5NWYMglyR94r1I8qtl41amc1wMOEaCbc545dE/OEXVYybc2lJTv4+hs45oggMrQOxvl8bJsRAAVe0x1dh3V1Qio3vbFm+jW+IRrNw8umMepW5qw7vROBmE5OqZFiJRUqOBAB0u+AmB+sIU9D+qFxC2BTzKahY+LzGDNWjIFnXxmpRa92JJ4PWqAXB1w4rDJ5zf14NhBKvSshp2QaH9Fhk39V5I/g3QPyLXTwzk2Ns8ZJ7++HnAMHmdVwR6zB9DsPyOEYQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;  s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=pKMYW7aeL6U2CDeBIKR6/qmuuJOrmzQwhylYGmwpvK8=; b=GiidsYR8LmOM0oagKRegIliPGX3uSBBdw/03EBwrrllsTHTByZ7QSWr6G2CNe2tFmZvJc+NeeFM+6nL2zlDpRhHdJVHFhPSdxvI1gV2vikISAt/PsM6PvE1WI1224kUtW8FVHHEh+fNNPYXUBhPtdwdxQ5bthLLHu+Idkdh+UZwftShAqF62s+nYmoySOuuzJHSwVlsgHBy86SNy0U/bLPz/JHv9PaYEseZjF9u2EyMVSPr9ucsJerqPIecPEcDatdTNzTBS1URDB6dnVyKahTlfc8svvlV37cwi1EIhw4kqBVUHesUiIcRn/OrlDc38Wl+iIHfpY5B0awafoWIOwA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nokia.com; dmarc=pass action=none header.from=nokia.com; dkim=pass header.d=nokia.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nokia.onmicrosoft.com;  s=selector1-nokia-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=pKMYW7aeL6U2CDeBIKR6/qmuuJOrmzQwhylYGmwpvK8=; b=vPt/a8YH0MfT1Bp61uIlujVyusl5z8q5Lhuc/0d4usXOItsHGM5qBmy6Yu7o5+TW7KBi/2mb4jSc+qpHhbwk7qxDq1lEZA02rmzHvMI0LfHAV89hZGUXUUllTuP5cg53p+lI32xYh1XILxhbIQXcVFgAKNnwU0WSJBx2HjSxypM=
Received: from DM5PR08MB2633.namprd08.prod.outlook.com (2603:10b6:3:ca::21) by DM5PR08MB3497.namprd08.prod.outlook.com (2603:10b6:4:62::33) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2937.22; Wed, 29 Apr 2020 21:37:48 +0000
Received: from DM5PR08MB2633.namprd08.prod.outlook.com ([fe80::c00d:56c3:675e:ec63]) by DM5PR08MB2633.namprd08.prod.outlook.com ([fe80::c00d:56c3:675e:ec63%3]) with mapi id 15.20.2937.026; Wed, 29 Apr 2020 21:37:48 +0000
From: "Sterne, Jason (Nokia - CA/Ottawa)" <jason.sterne@nokia.com>
To: "Reshad Rahman (rrahman)" <rrahman=40cisco.com@dmarc.ietf.org>, =?utf-8?B?TWFydGluIEJqw7Zya2x1bmQ=?= <mbj+ietf@4668.se>, "netmod@ietf.org" <netmod@ietf.org>
Thread-Topic: status-description (WAS Re: mbj review of draft-verdt-netmod-yang-module-versioning-01)
Thread-Index: AQHWBICodxtZEL4Sck2h4uvyp4I9TKiQ0dGA
Date: Wed, 29 Apr 2020 21:37:48 +0000
Message-ID: <DM5PR08MB263369B99B8F25B4FC383E0B9BAD0@DM5PR08MB2633.namprd08.prod.outlook.com>
References: <3635DB7C-30F0-4214-BBD4-8A0C03177D0C@cisco.com>
In-Reply-To: <3635DB7C-30F0-4214-BBD4-8A0C03177D0C@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: dmarc.ietf.org; dkim=none (message not signed) header.d=none;dmarc.ietf.org; dmarc=none action=none header.from=nokia.com;
x-originating-ip: [174.112.3.120]
x-ms-publictraffictype: Email
x-ms-office365-filtering-ht: Tenant
x-ms-office365-filtering-correlation-id: 9875cf7d-f0be-45f0-f5cb-08d7ec858fd5
x-ms-traffictypediagnostic: DM5PR08MB3497:
x-microsoft-antispam-prvs: <DM5PR08MB34971CD9B1BB664C11A880089BAD0@DM5PR08MB3497.namprd08.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:9508;
x-forefront-prvs: 03883BD916
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:DM5PR08MB2633.namprd08.prod.outlook.com; PTR:; CAT:NONE;  SFTY:; SFS:(4636009)(346002)(136003)(39860400002)(376002)(366004)(396003)(8676002)(2906002)(316002)(55016002)(9686003)(86362001)(5660300002)(71200400001)(8936002)(66946007)(478600001)(33656002)(26005)(52536014)(186003)(66574012)(6506007)(966005)(66476007)(53546011)(66556008)(7696005)(110136005)(66446008)(76116006)(64756008); DIR:OUT; SFP:1102; 
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: mFLy5UqaXHVtnDs9G/DZU0vSkYsMyrOHk/WYc6Kbl1Ca3bA/VaEGyXFz6Cq7xbNLkyCpjdN4n04GDhWeh1ie4WSmzVIs3xpggFGDY7+MebDIbWhvIz7o7rEf37j4BRQYuxDins6UlXIzqZ1U/7DY2GnyoQnTNSn1s8FD3TJenlOa9fZIupUoRcaGWcK0EIZc9jWawa3U+J3Euwmm5oIEYwpY8/vkPM0Vi2J3w3ES3xOCZ5QG+DT9Sv9DWZM8M/U7XTBq9E569Z+GmVFaep6KwPfN6JjmCcrbB2/NVyYPUQf9KZS2JC9y2nd8tkxIerTx+cz+oCF0a3PKrT1Sw7yj4JwPcEtMIFKyBNDWijxrMyc6CMxcCmNFMhZf2IsH790YhiyF30bUafkKxAq+jX/Rzw9Tki2QAAlxv3h3kPeshskU5XzfIuMM2ZXOTZLK4dlOyohqzM8iZOge78iBWw4hsq0xhXxmGMS3Fid9tNfxvHZfiaRBvaxBDsxXXljPPfsfY4fbeSwo/KLX40TN48lYEQ==
x-ms-exchange-antispam-messagedata: aQk9Jq3L/cQIp0OmUq7ydLfPpKAO4w2CVaIRCriZlzJzQFKvh7flmnrTeiXhp9QBz2IGf1GmmcVi+2SBaRXx1S2Ebu5GGRJ9va/RLevTYnnIzxGovO2CzOoplfSQ/30a0+3MyJwkern6vqviCi2E0Dh599PaFsRzbgurYyMj618fBEtIL4lSsVoevj04YfGEIZJHlk+2/2Z+dZAgvWqGnNq2laXFVp/66lw2sB84P+TBCG8JvYnsALvZ3xQZhiTOAbodP+ah+zSClzYb4vpD49X+viLPJ2AI7Eus6ujpmzlMneSe4xb9DAWMOa3xoyQZypofD3Lr6sgbI3WRJS/ZQSRNG/dMjGgbcCsZCKUjeVqvCoPA5ceR/r9DNTERnIWIh8a9iKBFBue1yPU2KM4SFAhLi/Zp+51sFvBE+9o6+IfXAEMYU0adT6HbCGbfoZUBAemlIPW02Yk9+HuAJkOd4N67tXYxS/LGsvkAonuI5XWdhV1t6LDtO3hhpJ4Qu4AOGpsvbVE1JsAQ1QjyiQLJKkKNJTiLsCT76DTZFd0ZWG0mP8pN+5WGkd8omWWk0iJr2kYGYfTKhZDiYq4IeD0BEhz4P6vjHXePZxCcy5r/QN8oB9q8C0WDdaL/AgIdnyP4YAwEHzf3aF894yt5V3ISlgQqUy/wfgqOUHFk79iZDC6kkMVwvW4lEI8foaF5AcMmpKLvYbzXN8FDNP2jDMLed+N5R8R2paohsT12BX3cPCCivfTQ8nOPawbannHkjQ7VjIaHFisz6VaEuFMjD0NLcLffKQpXeFC9fPR/EGIhrh4=
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: nokia.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 9875cf7d-f0be-45f0-f5cb-08d7ec858fd5
X-MS-Exchange-CrossTenant-originalarrivaltime: 29 Apr 2020 21:37:48.2404 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5d471751-9675-428d-917b-70f44f9630b0
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: 0QQXZRLgCpm6HI0mL/oyBsPjknz8oL7YyhGu2yGN2fdaYzT1dOCCS7B6pOeM8l6Mznh3fgDDdS/7MZU7okPBtg==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR08MB3497
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/pf99H7AGDAYf8r23Dz4CHB_jV7Q>
Subject: Re: [netmod] status-description (WAS Re: mbj review of draft-verdt-netmod-yang-module-versioning-01)
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 29 Apr 2020 21:38:20 -0000

SSB0aGluayB3ZSBjb3VsZCB3YWl0IHVudGlsIFlBTkcgMi4wIHRvIGFkZCBhIGRlc2NyaXB0aW9u
IHRvIHRoZSBzdGF0dXMuDQoNCldpdGhvdXQgYSBzdGF0dXMgZGVzY3JpcHRpb24sIGFuIGludGVs
bGlnZW50ICJZQU5HIGRpZmYiIG9mIHRoZSBtb2RlbHMgd291bGQgcHJvZHVjZSB0aGlzOg0KYSkg
bmV3IHN0YXR1cyBkZXByZWNhdGVkIHN0YXRlbWVudA0KYikgY2hhbmdlIHRvIGEgZGVzY3JpcHRp
b24NCg0KV2l0aCBhIHN0YXR1cyBkZXNjcmlwdGlvbiB3ZSdkIGlkZW50aWZ5IHRoaXM6DQphKSBu
ZXcgc3RhdHVzIGRlcHJlY2F0ZWQgc3RhdGVtZW50DQpiKSBuZXcgc3RhdHVzIGRlc2NyaXB0aW9u
DQoNCkluIGJvdGggY2FzZXMgaXQgaXMgKGEpIHRoYXQgaWRlbnRpZmllcyB0aGUgbW9zdCBjbGVh
ciBpbmZvcm1hdGlvbi4NCg0KSW4gYm90aCBjYXNlcyAoYikgcHJvdmlkZXMgbm8gYWRkaXRpb25h
bCBpbmZvcm1hdGlvbiB0aGF0IGNhbiBiZSBhY3RlZCB1cG9uIGluIGFuIGF1dG9tYXRlZCBmYXNo
aW9uLiBUaGUgdG9vbCBjb3VsZCBvbmx5IGZsYWcgdGhhdCAoYikgb2NjdXJyZWQgaW4gYm90aCBj
YXNlcyBhbmQgYSBodW1hbiB3b3VsZCB0aGVuIGhhdmUgdG8gZ28gbG9vayBhdCBpdC4NCg0KSWYg
dGhlIG9ubHkgY2hhbmdlIGJldHdlZW4gdHdvIHZlcnNpb25zIG9mIGEgbW9kdWxlIHdhcyBhIHN0
YXR1cyBkZXNjcmlwdGlvbiBjaGFuZ2UsIHRoZW4gYWdhaW4gYSBodW1hbiB3b3VsZCBoYXZlIHRv
IHRha2UgYSBsb29rLiBJZiB3ZSBhZGQgc29tZSBzb3J0IG9mICJuYmMiIHRhZyB0byB0aGUgbGVh
ZiBmb3IgdG9vbGluZywgdGhlbiBpdCBhbHNvIGRvZXNuJ3QgbWF0dGVyIHdoaWNoIGRlc2NyaXB0
aW9uIGNoYW5nZWQuDQoNCkphc29uDQoNCg0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0K
PiBGcm9tOiBuZXRtb2QgPG5ldG1vZC1ib3VuY2VzQGlldGYub3JnPiBPbiBCZWhhbGYgT2YgUmVz
aGFkIFJhaG1hbg0KPiAocnJhaG1hbikNCj4gU2VudDogRnJpZGF5LCBNYXJjaCAyNywgMjAyMCA1
OjQzIFBNDQo+IFRvOiBNYXJ0aW4gQmrDtnJrbHVuZCA8bWJqK2lldGZANDY2OC5zZT47IG5ldG1v
ZEBpZXRmLm9yZw0KPiBTdWJqZWN0OiBbbmV0bW9kXSByZXY6c3RhdHVzLWRlc2NyaXB0aW9uIChX
QVMgUmU6IG1iaiByZXZpZXcgb2YgZHJhZnQtdmVyZHQtDQo+IG5ldG1vZC15YW5nLW1vZHVsZS12
ZXJzaW9uaW5nLTAxKQ0KPiANCj4gSGksDQo+IA0KPiBodHRwczovL2dpdGh1Yi5jb20vbmV0bW9k
LXdnL3lhbmctdmVyLWR0L2lzc3Vlcy81MQ0KPiANCj4gICAgICAgICBvICAzLjQNCj4gDQo+ICAg
ICAgICAgICAgICBsZWFmIGltcGVyaWFsLXRlbXBlcmF0dXJlIHsNCj4gICAgICAgICAgICAgICAg
dHlwZSBpbnQ2NDsNCj4gICAgICAgICAgICAgICAgdW5pdHMgImRlZ3JlZXMgRmFocmVuaGVpdCI7
DQo+ICAgICAgICAgICAgICAgIHN0YXR1cyBkZXByZWNhdGVkIHsNCj4gICAgICAgICAgICAgICAg
ICByZXY6c3RhdHVzLWRlc2NyaXB0aW9uDQo+ICAgICAgICAgICAgICAgICAgICAiSW1wZXJpYWwg
bWVhc3VyZW1lbnRzIGFyZSBiZWluZyBwaGFzZWQgb3V0IGluIGZhdm9yDQo+ICAgICAgICAgICAg
ICAgICAgICAgb2YgdGhlaXIgbWV0cmljIGVxdWl2YWxlbnRzLiAgVXNlIG1ldHJpYy10ZW1wZXJh
dHVyZQ0KPiAgICAgICAgICAgICAgICAgICAgIGluc3RlYWQuIjsNCj4gICAgICAgICAgICAgICAg
fQ0KPiAgICAgICAgICAgICAgICBkZXNjcmlwdGlvbg0KPiAgICAgICAgICAgICAgICAgICJUZW1w
ZXJhdHVyZSBpbiBkZWdyZWVzIEZhaHJlbmhlaXQuIjsNCj4gICAgICAgICAgICAgIH0NCj4gDQo+
ICAgICAgICAgICBJIGRvbid0IHRoaW5rIHJldjpzdGF0dXMtZGVzY3JpcHRpb24gaXMgbmVjZXNz
YXJ5IC8gd29ydGggaXQuICBUaGlzDQo+ICAgICAgICAgICBjYW4gZWFzaWx5IGJlIHdyaXR0ZW4g
d2l0aCB0aGUgbm9ybWFsIGRlc2NyaXB0aW9uIHN0YXRlbWVudCBpbnN0ZWFkOg0KPiANCj4gICAg
ICAgICAgICAgIGxlYWYgaW1wZXJpYWwtdGVtcGVyYXR1cmUgew0KPiAgICAgICAgICAgICAgICB0
eXBlIGludDY0Ow0KPiAgICAgICAgICAgICAgICB1bml0cyAiZGVncmVlcyBGYWhyZW5oZWl0IjsN
Cj4gICAgICAgICAgICAgICAgc3RhdHVzIGRlcHJlY2F0ZWQ7DQo+ICAgICAgICAgICAgICAgIGRl
c2NyaXB0aW9uDQo+ICAgICAgICAgICAgICAgICAgICAiSW1wZXJpYWwgbWVhc3VyZW1lbnRzIGFy
ZSBiZWluZyBwaGFzZWQgb3V0IGluIGZhdm9yDQo+ICAgICAgICAgICAgICAgICAgICAgb2YgdGhl
aXIgbWV0cmljIGVxdWl2YWxlbnRzLiAgVXNlIG1ldHJpYy10ZW1wZXJhdHVyZQ0KPiAgICAgICAg
ICAgICAgICAgICAgIGluc3RlYWQuDQo+IA0KPiAgICAgICAgICAgICAgICAgICAgIFRlbXBlcmF0
dXJlIGluIGRlZ3JlZXMgRmFocmVuaGVpdC4iOw0KPiAgICAgICAgICAgICAgfQ0KPiANCj4gV2hp
bGUgcmV2OnN0YXR1cy1kZXNjcmlwdGlvbiBpc24ndCBzdHJpY3RseSBuZWNlc3NhcnksIHdpdGhv
dXQgaXQgd2UnZCBoYXZlIHRvDQo+IG1vZGlmeSB0aGUgbm9kZSdzIGRlc2NyaXB0aW9uIGFzIHlv
dSBwb2ludGVkIG91dC4gVGhhdCdkIG1ha2UgdG9vbGluZyBtb3JlDQo+IGRpZmZpY3VsdDogaXMg
dGhlIGRlc2NyaXB0aW9uIGNoYW5nZSBCQyBvciBOQkM/IEFsc28sIGEgdXNlciBsb29raW5nIGF0
IGEgZGlmZg0KPiB3b3VsZCBuZWVkIHRvIGdvIHRocm91Z2ggdGhlIGRlc2NyaXB0aW9uIGNoYW5n
ZS4gVXNlIG9mICByZXY6c3RhdHVzLQ0KPiBkZXNjcmlwdGlvbiBtYWtlcyB0aGlzIGVhc2llciB0
byBoYW5kbGUuDQo+IA0KPiBSZWdhcmRzLA0KPiBSZXNoYWQuDQo+IA0KPiANCj4gDQo+IO+7v09u
IDIwMjAtMDMtMjAsIDU6MDggUE0sICJuZXRtb2Qgb24gYmVoYWxmIG9mIFJlc2hhZCBSYWhtYW4g
KHJyYWhtYW4pIg0KPiA8bmV0bW9kLWJvdW5jZXNAaWV0Zi5vcmcgb24gYmVoYWxmIG9mDQo+IHJy
YWhtYW49NDBjaXNjby5jb21AZG1hcmMuaWV0Zi5vcmc+IHdyb3RlOg0KPiANCj4gICAgIEhpIE1h
cnRpbiwNCj4gDQo+ICAgICBXZSd2ZSBvcGVuZWQgaXNzdWVzIHRvIHRyYWNrIHlvdXIgcmV2aWV3
IGNvbW1lbnRzIChzZWUgYmVsb3cpLiBXaWxsIGtpY2sNCj4gb2ZmIHNlcGFyYXRlIHRoZXJhZHMg
Zm9yIGVhY2ggaXNzdWUuDQo+IA0KPiAgICAgaHR0cHM6Ly9naXRodWIuY29tL25ldG1vZC13Zy95
YW5nLXZlci0NCj4gZHQvaXNzdWVzP3E9aXMlM0Fpc3N1ZStpcyUzQW9wZW4rbGFiZWwlM0F1cGRh
dGVkLW1vZC1yZXYtaGFuZGxpbmcNCj4gDQo+ICAgICBSZWdhcmRzLA0KPiAgICAgUmVzaGFkLg0K
PiANCj4gICAgIE9uIDIwMjAtMDMtMTAsIDM6MzEgUE0sICJuZXRtb2Qgb24gYmVoYWxmIG9mIE1h
cnRpbiBCasO2cmtsdW5kIiA8bmV0bW9kLQ0KPiBib3VuY2VzQGlldGYub3JnIG9uIGJlaGFsZiBv
ZiBtYmoraWV0ZkA0NjY4LnNlPiB3cm90ZToNCj4gDQo+ICAgICAgICAgSGksDQo+IA0KPiAgICAg
ICAgIEhlcmUgYXJlIG15IHJldmlldyBjb21tZW50cyBvZg0KPiAgICAgICAgIGRyYWZ0LXZlcmR0
LW5ldG1vZC15YW5nLW1vZHVsZS12ZXJzaW9uaW5nLTAxLg0KPiANCj4gDQo+IA0KPiAgICAgICAg
IG8gIDMuMS4xDQo+IA0KPiAgICAgICAgICAgICBvICBJbiBzdGF0ZW1lbnRzIHRoYXQgaGF2ZSBh
bnkgZGF0YSBkZWZpbml0aW9uIHN0YXRlbWVudHMgYXMNCj4gICAgICAgICAgICAgICAgc3Vic3Rh
dGVtZW50cywgdGhvc2UgZGF0YSBkZWZpbml0aW9uIHN1YnN0YXRlbWVudHMgTUFZIGJlDQo+ICAg
ICAgICAgICAgICAgIHJlb3JkZXJlZCwgYXMgbG9uZyBhcyB0aGV5IGRvIG5vdCBjaGFuZ2UgdGhl
IG9yZGVyaW5nIG9yIGFueSAicnBjIg0KPiAgICAgICAgICAgICAgICAiaW5wdXQiIHN1YnN0YXRl
bWVudHMuDQo+IA0KPiAgICAgICAgICAgSSB0aGluayB0aGlzIG5lZWRzIHRvIGNhcHR1cmUgdGhh
dCBubyBkZXNjZW5kYW50IHN0YXRlbWVudHMgdG8NCj4gICAgICAgICAgICJpbnB1dCIgY2FuIGJl
IHJlb3JkZXJlZC4gIFNhbWUgZm9yICJvdXRwdXQiIChub3RlLCAiaW5wdXQiIGFuZA0KPiAgICAg
ICAgICAgIm91dHB1dCIgaW4gYm90aCAicnBjIiBhbmQgImFjdGlvbiIpLg0KPiANCj4gDQo+ICAg
ICAgICAgbyAgMy4zDQo+IA0KPiAgICAgICAgICAgICBBbGwgcmV2aXNpb24gbGFiZWxzIHRoYXQg
bWF0Y2ggdGhlIHBhdHRlcm4gZm9yIHRoZSAidmVyc2lvbiINCj4gICAgICAgICAgICAgdHlwZWRl
ZiBpbiB0aGUgaWV0Zi15YW5nLXNlbXZlciBZQU5HIG1vZHVsZSBNVVNUIGJlIGludGVycHJldGVk
IGFzDQo+ICAgICAgICAgICAgIFlBTkcgc2VtYW50aWMgdmVyc2lvbiBudW1iZXJzLg0KPiANCj4g
ICAgICAgICAgIEkgZG9uJ3QgdGhpbmsgdGhpcyBpcyBhIGdvb2QgaWRlYS4gIFNlZW1zIGxpa2Ug
YSBsYXllciB2aW9sYXRpb24uDQo+ICAgICAgICAgICBXaGF0IGlmIG15IHByb2plY3QgdXNlIGFu
b3RoZXIgZGlhbGVjdCBvZiBzZW12ZXIsIHRoYXQgd291bGRuJ3QgYmUNCj4gICAgICAgICAgIHBv
c3NpYmxlIHdpdGggdGhpcyBydWxlLiAgSSB0aGluayB0aGlzIG5lZWRzIHRvIGJlIHJlbW92ZWQu
DQo+IA0KPiANCj4gICAgICAgICBvICAzLjMNCj4gDQo+ICAgICAgICAgICAgIFN1Ym1vZHVsZXMg
TVVTVCBOT1QgdXNlIHJldmlzaW9uIGxhYmVsIHNjaGVtZXMgdGhhdCBjb3VsZCBiZQ0KPiBjb25m
dXNlZA0KPiAgICAgICAgICAgICB3aXRoIHRoZSBpbmNsdWRpbmcgbW9kdWxlJ3MgcmV2aXNpb24g
bGFiZWwgc2NoZW1lLg0KPiANCj4gICAgICAgICAgIEhtbSwgaG93IGRvIEkgZW5zdXJlIHRoYXQg
dGhpcyBNVVNUIE5PVCBpcyBoYW5kbGVkIGNvcnJlY3RseT8gIFdoYXQNCj4gICAgICAgICAgIGV4
YWN0bHkgZG9lcyAiY291bGQgYmUgY29uZnVzZWQgd2l0aCIgbWVhbj8NCj4gDQo+IA0KPiAgICAg
ICAgIG8gIDMuMw0KPiANCj4gICAgICAgICAgICAgICBJbiB0aGUgZmlsZW5hbWUgb2YgYSBZQU5H
IG1vZHVsZSwgd2hlcmUgaXQgdGFrZXMgdGhlIGZvcm06IG1vZHVsZS0NCj4gICAgICAgICAgICAg
ICBvci1zdWJtb2R1bGUtbmFtZSBbJ0AnIHJldmlzaW9uLWxhYmVsXSAoICcueWFuZycgLyAnLnlp
bicgKQ0KPiANCj4gICAgICAgICAgIFNob3VsZCB0aGlzIHNlY3Rpb24gdXBkYXRlIDUuMiBvZiBS
RkMgNzk1MD8gIEkga25vdyB0aGF0IDUuMiBqdXN0DQo+ICAgICAgICAgICBzYXlzICJTSE9VTEQi
LiAgQnV0IGV4aXN0aW5nIHRvb2xzIGltcGxlbWVudCB0aGlzIFNIT1VMRCwgYW5kIHRoZXkNCj4g
ICAgICAgICAgIG5lZWQgdG8gYmUgdXBkYXRlZCB0byBoYW5kbGUgdGhpcyBuZXcgY29udmVudGlv
bi4NCj4gDQo+ICAgICAgICAgICBCdXQgSSB3b25kZXIgaWYgdGhpcyBhIGdvb2QgaWRlYS4gIEl0
IG1lYW5zIHRoYXQgYSB0b29sIHRoYXQgbG9va3MNCj4gICAgICAgICAgIGZvciBhIG1vZHVsZSB3
aXRoIGEgY2VydGFpbiByZXZpc2lvbiBkYXRlIGNhbm5vdCBzaW1wbHkgY2hlY2sgdGhlDQo+ICAg
ICAgICAgICBmaWxlbmFtZXMsIGJ1dCBuZWVkIHRvIHBhcnNlIGFsbCBhdmFpbGFibGUgbW9kdWxl
cyAod2lqdXN0IHRvIGZpbmQgdGhlDQo+IA0KPiANCj4gDQo+ICAgICAgICAgbyAgMy40DQo+IA0K
PiAgICAgICAgICAgICAgbGVhZiBpbXBlcmlhbC10ZW1wZXJhdHVyZSB7DQo+ICAgICAgICAgICAg
ICAgIHR5cGUgaW50NjQ7DQo+ICAgICAgICAgICAgICAgIHVuaXRzICJkZWdyZWVzIEZhaHJlbmhl
aXQiOw0KPiAgICAgICAgICAgICAgICBzdGF0dXMgZGVwcmVjYXRlZCB7DQo+ICAgICAgICAgICAg
ICAgICAgcmV2OnN0YXR1cy1kZXNjcmlwdGlvbg0KPiAgICAgICAgICAgICAgICAgICAgIkltcGVy
aWFsIG1lYXN1cmVtZW50cyBhcmUgYmVpbmcgcGhhc2VkIG91dCBpbiBmYXZvcg0KPiAgICAgICAg
ICAgICAgICAgICAgIG9mIHRoZWlyIG1ldHJpYyBlcXVpdmFsZW50cy4gIFVzZSBtZXRyaWMtdGVt
cGVyYXR1cmUNCj4gICAgICAgICAgICAgICAgICAgICBpbnN0ZWFkLiI7DQo+ICAgICAgICAgICAg
ICAgIH0NCj4gICAgICAgICAgICAgICAgZGVzY3JpcHRpb24NCj4gICAgICAgICAgICAgICAgICAi
VGVtcGVyYXR1cmUgaW4gZGVncmVlcyBGYWhyZW5oZWl0LiI7DQo+ICAgICAgICAgICAgICB9DQo+
IA0KPiAgICAgICAgICAgSSBkb24ndCB0aGluayByZXY6c3RhdHVzLWRlc2NyaXB0aW9uIGlzIG5l
Y2Vzc2FyeSAvIHdvcnRoIGl0LiAgVGhpcw0KPiAgICAgICAgICAgY2FuIGVhc2lseSBiZSB3cml0
dGVuIHdpdGggdGhlIG5vcm1hbCBkZXNjcmlwdGlvbiBzdGF0ZW1lbnQgaW5zdGVhZDoNCj4gDQo+
ICAgICAgICAgICAgICBsZWFmIGltcGVyaWFsLXRlbXBlcmF0dXJlIHsNCj4gICAgICAgICAgICAg
ICAgdHlwZSBpbnQ2NDsNCj4gICAgICAgICAgICAgICAgdW5pdHMgImRlZ3JlZXMgRmFocmVuaGVp
dCI7DQo+ICAgICAgICAgICAgICAgIHN0YXR1cyBkZXByZWNhdGVkOw0KPiAgICAgICAgICAgICAg
ICBkZXNjcmlwdGlvbg0KPiAgICAgICAgICAgICAgICAgICAgIkltcGVyaWFsIG1lYXN1cmVtZW50
cyBhcmUgYmVpbmcgcGhhc2VkIG91dCBpbiBmYXZvcg0KPiAgICAgICAgICAgICAgICAgICAgIG9m
IHRoZWlyIG1ldHJpYyBlcXVpdmFsZW50cy4gIFVzZSBtZXRyaWMtdGVtcGVyYXR1cmUNCj4gICAg
ICAgICAgICAgICAgICAgICBpbnN0ZWFkLg0KPiANCj4gICAgICAgICAgICAgICAgICAgICBUZW1w
ZXJhdHVyZSBpbiBkZWdyZWVzIEZhaHJlbmhlaXQuIjsNCj4gICAgICAgICAgICAgIH0NCj4gDQo+
IA0KPiAgICAgICAgIG8gIDMuNQ0KPiANCj4gICAgICAgICAgIFRoZSBleGFtcGxlIG1vZHVsZXMg
c2hvdWxkIGJlIGxlZ2FsIFlBTkcgbW9kdWxlcy4gIFVzZSBlLmcuDQo+ICAgICAgICAgICAidXJu
OmV4YW1wbGU6bW9kdWxlIiBhcyBuYW1lc3BhY2UuDQo+IA0KPiAgICAgICAgICAgQWxzbywgdGhl
IG1vZHVsZXMgYXJlIG1pc3NpbmcgdGhlIGxhc3QgIn0iLCB3aGljaCBjb25mdXNlcyB0aGUNCj4g
ICAgICAgICAgICJyZmNzdHJpcCIgdG9vbC4NCj4gDQo+IA0KPiAgICAgICAgIG8gNC4xLjENCj4g
DQo+ICAgICAgICAgICAgIEFsdGVybmF0aXZlbHksIHRoZSBmaXJzdCBleGFtcGxlIGNvdWxkIGhh
dmUgdXNlZCB0aGUgcmV2aXNpb24gbGFiZWwNCj4gICAgICAgICAgICAgIjEuMC4wIiBpbnN0ZWFk
LCB3aGljaCBzZWxlY3RzIHRoZSBzYW1lIHNldCBvZiByZXZpc2lvbnMvdmVyc2lvbnMuDQo+IA0K
PiAgICAgICAgICAgICBpbXBvcnQgZXhhbXBsZS1tb2R1bGUgew0KPiAgICAgICAgICAgICAgIHJl
djpyZXZpc2lvbi1vci1kZXJpdmVkIDEuMC4wOw0KPiAgICAgICAgICAgICB9DQo+IA0KPiAgICAg
ICAgICAgU2hvdWxkbid0IHRoaXMgYmUgcy8xLjAuMC8yLjAuMC9nID8NCj4gDQo+IA0KPiAgICAg
ICAgIG8gIDUNCj4gDQo+ICAgICAgICAgICBJIHRoaW5rIHRoZSBtb2R1bGUgbmFtZSAiaWV0Zi15
bC1yZXZpc2lvbnMiIHNob3VsZCBiZSBjaGFuZ2VkIHRvDQo+ICAgICAgICAgICAiaWV0Zi15YW5n
LWxpYnJhcnktcmV2aXNpb25zIi4gICAieWwiIGlzIG5vdCBhIHdlbGwta25vd24gYWNyb255bS4N
Cj4gDQo+IA0KPiAgICAgICAgIG8gIDUuMi4yDQo+IA0KPiAgICAgICAgICAgV291bGRuJ3QgaXQg
YmUgYmV0dGVyIGlmIHRoZSBsZWFmICJkZXByZWNhdGVkLW5vZGVzLWltcGxlbWVudGVkIiBhbmQN
Cj4gICAgICAgICAgICJvYnNvbGV0ZS1ub2Rlcy1hYnNlbnQiIHdlcmUgb2YgdHlwZSAiYm9vbGVh
biIgcmF0aGVyIHRoYW4gdHlwZQ0KPiAgICAgICAgICAgImVtcHR5Ij8NCj4gDQo+IA0KPiAgICAg
ICAgIG8gIDcuMQ0KPiANCj4gICAgICAgICAgIFRoZSB0ZXh0IHNheXM6DQo+IA0KPiAgICAgICAg
ICAgICBBbGwgSUVURiBZQU5HIG1vZHVsZXMgTVVTVCBpbmNsdWRlIHJldmlzaW9uLWxhYmVsIHN0
YXRlbWVudHMgZm9yIGFsbA0KPiAgICAgICAgICAgICBuZXdseSBwdWJsaXNoZWQgWUFORyBtb2R1
bGVzLCBhbmQgYWxsIG5ld2x5IHB1Ymxpc2hlZCByZXZpc2lvbnMgb2YNCj4gICAgICAgICAgICAg
ZXhpc3RpbmcgWUFORyBtb2R1bGVzLiAgVGhlIHJldmlzaW9uLWxhYmVsIE1VU1QgdGFrZSB0aGUg
Zm9ybSBvZiBhDQo+ICAgICAgICAgICAgIFlBTkcgc2VtYW50aWMgdmVyc2lvbiBudW1iZXIgW0kt
RC52ZXJkdC1uZXRtb2QteWFuZy1zZW12ZXJdLg0KPiANCj4gICAgICAgICAgIEkgc3Ryb25nbHkg
ZGlzYWdyZWUgd2l0aCB0aGlzIG5ldyBydWxlLiAgSUVURiBtb2R1bGVzIHVzZSBhIGxpbmVhcg0K
PiAgICAgICAgICAgaGlzdG9yeSwgc28gdGhlcmUgYXJlIG5vIHJlYXNvbnMgdG8gdXNlICJtb2Rp
ZmllZCBzZW12ZXIiLg0KPiANCj4gICAgICAgICAgIEl0IGlzIG9rIHRvIHVzZSByZXY6bmJjLWNo
YW5nZXMgaWYgbmVlZGVkLCB0aG91Z2guDQo+IA0KPiANCj4gICAgICAgICBvIDcuMS4xDQo+IA0K
PiAgICAgICAgICAgVGhlcmUgaXMgYSBtaXNzaW5nICIgaW46DQo+IA0KPiAgICAgICAgICAgIDQu
ICBGb3Igc3RhdHVzICJvYnNvbGV0ZSIsIGl0IGlzIFJFQ09NTUVOREVEIHRvIGtlZXAgdGhlICJz
dGF0dXMtDQo+ICAgICAgICAgICAgICAgIGRlc2NyaXB0aW9uIiBpbmZvcm1hdGlvbiwgZnJvbSB3
aGVuIHRoZSBub2RlIGhhZCBzdGF0dXMNCj4gICAgICAgICAgICAgICAgImRlcHJlY2F0ZWQsIHdo
aWNoIGlzIHN0aWxsIHJlbGV2YW50Lg0KPiAgICAgICAgICBIRVJFICAtLS0tLS0tLS0tLV4NCj4g
DQo+IA0KPiAgICAgICAgIG8gIDgNCj4gDQo+ICAgICAgICAgICBzL0NPREUgRU5EUz4vPENPREUg
RU5EUz4vDQo+IA0KPiANCj4gICAgICAgICBvIEJvdGggWUFORyBtb2R1bGVzDQo+IA0KPiAgICAg
ICAgICAgQWxsIGV4dGVuc2lvbnMgc2hvdWxkIHNwZWNpZnkgdGhlIGdyYW1tYXI7IGkuZS4sIGlu
IHdoaWNoIHN0YXRlbWVudHMNCj4gICAgICAgICAgIHRoZXkgY2FuIGJlIHByZXNlbnQgYW5kIHdo
aWNoIHN1YnN0YXRlbWVudHMgdGhleSBjYW4gaGF2ZS4NCj4gDQo+IA0KPiANCj4gICAgICAgICAv
bWFydGluDQo+IA0KPiAgICAgICAgIF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fDQo+ICAgICAgICAgbmV0bW9kIG1haWxpbmcgbGlzdA0KPiAgICAgICAgIG5l
dG1vZEBpZXRmLm9yZw0KPiAgICAgICAgIGh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlz
dGluZm8vbmV0bW9kDQo+IA0KPiANCj4gICAgIF9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fDQo+ICAgICBuZXRtb2QgbWFpbGluZyBsaXN0DQo+ICAgICBuZXRt
b2RAaWV0Zi5vcmcNCj4gICAgIGh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8v
bmV0bW9kDQo+IA0KPiANCj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18NCj4gbmV0bW9kIG1haWxpbmcgbGlzdA0KPiBuZXRtb2RAaWV0Zi5vcmcNCj4gaHR0
cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9uZXRtb2QNCg==


From nobody Thu Apr 30 08:06:14 2020
Return-Path: <jason.sterne@nokia.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1C69D3A0BE6 for <netmod@ietfa.amsl.com>; Thu, 30 Apr 2020 08:06:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.721
X-Spam-Level: 
X-Spam-Status: No, score=-2.721 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H2=-0.82, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=nokia.onmicrosoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id MGSJ5hpoIa_R for <netmod@ietfa.amsl.com>; Thu, 30 Apr 2020 08:06:02 -0700 (PDT)
Received: from NAM11-BN8-obe.outbound.protection.outlook.com (mail-bn8nam11on2133.outbound.protection.outlook.com [40.107.236.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 13A3B3A0B0A for <netmod@ietf.org>; Thu, 30 Apr 2020 08:05:56 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=R2XtM8KvB2PapCSQ226fpzbZYPctsU6cAkYuoOk8xA/O9wbquCpeoAYxCYvUyQd16K++i4M25StWCmYjqAB9Zw/f56hlZyvu+ctDUdJa/Z8iPukBhWIYOZ8qNGynVUWyM40M8OPMGgaWrsNe3E4ESSfJ/heB27EQvSXOynQkqidcb0qK1QodE83EdMoD/Q5COXf45zf4jYh+MD1czMhy4Bw5U2VrkUSoS8lkxlyEDTpanmus9EPMBC2D7nZrOZqvOujvT2939do624GxUL0eqTKuuKlWCmUo6WSNpLz/1HO+7NFbrD7bvURr9egjznosl8sOUzx4vMjS83MISXwtjQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;  s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=JzK/OwzVa5CET/cUBqlhBfzUIy4yg7VzHbvSEL7RSv4=; b=a3tgUUPL/GTZcvKXNW1Mchc74DKaj9ZBywKJ2tOs5DQf68Ibk1Qh+05Ynqyk5qY/HULTuvvf8L0CNy6XizN6PmbI75NaSwgcDM14fi0eK0o9VoI25QVdQ8jjTFkO7zFovIUumH/DuUSvxeZNOLjsb/vxyct4AyyKX38nSwhz/udmMtMO+zoKoRdjYGzYqpH6+f8ZrmToMeZj98Vc+R3+ZrZ+uArPUuyCmt1pAKnH1PNrGe1TYVnm7T0S/J+edbPakNUUtngfGrn9qZyZS1eMcoOU0flDHyyZUozXzD0TQZfI+4E5uFKbL4vswCmRL9vmiGgO4WWD05FLS0PLhP1XQw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nokia.com; dmarc=pass action=none header.from=nokia.com; dkim=pass header.d=nokia.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nokia.onmicrosoft.com;  s=selector1-nokia-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=JzK/OwzVa5CET/cUBqlhBfzUIy4yg7VzHbvSEL7RSv4=; b=UuggVy9xpkiR8MDC7/Ojj3XQLAayrrOJFzesfwPQwxhpWpjzv3/wYxmVd8UtfJ3SsWaiNPT2AvFBxKViDIDWSBPE14ut1+9iUxGI8zUOnMgoQNWNL+XUuqkt2TPAzjcyFtgBy/shdVwMjxmsyd0KsCR1rK4eWfL6n5hXy4AIoMg=
Received: from DM5PR08MB2633.namprd08.prod.outlook.com (2603:10b6:3:ca::21) by DM5PR08MB2764.namprd08.prod.outlook.com (2603:10b6:3:14e::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2958.19; Thu, 30 Apr 2020 15:05:54 +0000
Received: from DM5PR08MB2633.namprd08.prod.outlook.com ([fe80::c00d:56c3:675e:ec63]) by DM5PR08MB2633.namprd08.prod.outlook.com ([fe80::c00d:56c3:675e:ec63%3]) with mapi id 15.20.2937.028; Thu, 30 Apr 2020 15:05:54 +0000
From: "Sterne, Jason (Nokia - CA/Ottawa)" <jason.sterne@nokia.com>
To: "netmod@ietf.org" <netmod@ietf.org>
Thread-Topic: YANG action not allowed at root?
Thread-Index: AdYfAMYLDfSYicZ7RgOJTWoau5yC6A==
Date: Thu, 30 Apr 2020 15:05:54 +0000
Message-ID: <DM5PR08MB2633E256786622A19B51AD769BAA0@DM5PR08MB2633.namprd08.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: ietf.org; dkim=none (message not signed) header.d=none;ietf.org; dmarc=none action=none header.from=nokia.com;
x-originating-ip: [2607:fea8:e31f:da06:99fd:f37e:6bdf:374e]
x-ms-publictraffictype: Email
x-ms-office365-filtering-ht: Tenant
x-ms-office365-filtering-correlation-id: 13b0eb55-c863-46e1-be54-08d7ed17fb13
x-ms-traffictypediagnostic: DM5PR08MB2764:
x-microsoft-antispam-prvs: <DM5PR08MB276467770806919DC7B4CBE99BAA0@DM5PR08MB2764.namprd08.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:9508;
x-forefront-prvs: 0389EDA07F
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: PyYzcnHncVqVhzX9SR0PS0fScHZN/fBwbUaJbjqDEyWOxym/35Q1ayK8EZ/Onib8RDjaPgkYDpnDhtSfZMgs74ShL/Qjp1jzexy3C395EFu8o6JKM0SEKy+AdYVN/ZDTVWvpFaUuKUdMLkfRr2LGRceV/gucspfXpowUy+kFSZ+RwfMkt6Kl6Ozw+zkn+s4y7709lytFbCS3j2NHEHSozin1GhvO73KGbQ+39xbmz4J8Z7GNEP74HLdCPuC5LG8hG6a5b6VBaXWUTlykqje48j0wi2LKfFgcrmA+Sb5M6Aoe/Oo15QqySVpTiaHYhvsKaxVn4JysROjZN2BvsAbg/Z+3vHw/nx654LjW7laVIzaFuqKYLbi/S9Cg01Py0MA0joh0VgK7Pq4HqoMcB+K9SmviLMKlRzP5tjhQdSgjjys/vW3opaOyEBmGmppiQmCS
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:DM5PR08MB2633.namprd08.prod.outlook.com; PTR:; CAT:NONE;  SFTY:; SFS:(4636009)(366004)(136003)(376002)(346002)(396003)(39860400002)(186003)(71200400001)(86362001)(33656002)(55016002)(4744005)(9686003)(6506007)(52536014)(66476007)(64756008)(66446008)(316002)(66556008)(76116006)(8936002)(66946007)(7696005)(2906002)(5660300002)(8676002)(6916009)(478600001); DIR:OUT; SFP:1102; 
x-ms-exchange-antispam-messagedata: DPdvCT5+RwWKTjwcaP8/78O6w/uMeuMtwA06XetzNf6WZ3fS1hw29WsTDE5AaWYiGHzPvMNFLmfq1/vSCrV1YJA2pTve9qiGywncKOu7gt6HwrXRwKZuQ14GSxWEQKcO/vSalbRrlQJcfRQVz3rotb5W2Mq8nSf43Gq22QXjSRwE4JNJPta7JRsFb4NNLop77CPt9JCEokGkehH5xg9f/fb4NA+9furrAyxK09N+I7aVv6Lqv/+Lx3J4qQ7OdWib63b9OUE4O6ixU3PbQcrq0Zr3aFT2IRnNqao3bWnymu19qofUOXtZ/z+SMFFP/nNWgBI+7OH43fFEfA6aRMXAmgxxqjAEGtDQcPuMQZGqhkO+eZ5bE34uaGRcMrPZEvFmHuwhPjq2Y1RSZTQn+pVP2CwU0b4vzS/IN5adR+dTBroGWc6sdUHXvhVNff9l5zsJI5zA5h5UhmNedC1Mu9l0yrj90LhAm+neOhCWbZ6OKThDflDzmMBWPmDmJ9taWDPtxyZq1ItrD2Y8hi1QX/oWYPAlRgEoyX9r7Av0JWiAFCLLo5y/SJd4WsZ48soHztMk/9M1hf50nmZfECAgUTypIKBvaxouoqNCoNYRAqUINIMmhEvez1nAhjWIdZ1cBRXbcytZb29thIhpF9NeO06iw1YzBb3FZk6gcySt5G5v8y5Nrrd+PUaJOZkKCzEaYNpPmpGTsNhBt5AiZd/2DFUyUPMPZMaXYV4Up/ZB9fvHJ45fwpdv0Ir2FJCR1ZSvAKeUKS2SSuR6QgoBgVt1PkgKhKEWyB5ApGOym5GlAn6NT0KLCvvoIuxXhKHDXhbzsfLp84gcXlleLWBOTYFMfzwW2JVE2suQSgbEY+EVTUulth4cU1OLwyoC3gjlAIspFVZi
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_DM5PR08MB2633E256786622A19B51AD769BAA0DM5PR08MB2633namp_"
MIME-Version: 1.0
X-OriginatorOrg: nokia.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 13b0eb55-c863-46e1-be54-08d7ed17fb13
X-MS-Exchange-CrossTenant-originalarrivaltime: 30 Apr 2020 15:05:54.6821 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5d471751-9675-428d-917b-70f44f9630b0
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: CBdm0Jx8TQwlxGbeFMZJsjqJKemhzB9LutzoInxp/0hTAhx80PsWwl+VOvZSvQotW+0viU+9siqyyGAshVUqsg==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR08MB2764
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/WWJvAk85Xs9_7TxB67s6jpJNA-o>
Subject: [netmod] YANG action not allowed at root?
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 30 Apr 2020 15:06:12 -0000

--_000_DM5PR08MB2633E256786622A19B51AD769BAA0DM5PR08MB2633namp_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Hi all,

I was a bit surprised to find this in section 7.15 of 7950 recently:

   Since an action cannot be defined at the top level of a module or in
   a "case" statement, it is an error if a grouping that contains an
   action at the top of its node hierarchy is used at the top level of a
   module or in a case definition.

I realize that actions can be placed down in a schema tree (i.e. sit in the=
 context of a container or list), but why is it phrased that they *must* be=
 in a container?

RPCs are limited to being at the root. I would have thought actions could b=
e anywhere (root or down in the tree).

Jason



--_000_DM5PR08MB2633E256786622A19B51AD769BAA0DM5PR08MB2633namp_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:#0563C1;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:#954F72;
	text-decoration:underline;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML Preformatted Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:10.0pt;
	font-family:"Courier New";}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:"Courier New";
	mso-fareast-language:EN-CA;}
.MsoChpDefault
	{mso-style-type:export-only;
	mso-fareast-language:EN-US;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-CA" link=3D"#0563C1" vlink=3D"#954F72">
<div class=3D"WordSection1">
<p class=3D"MsoNormal">Hi all,<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">I was a bit surprised to find this in section 7.15 o=
f 7950 recently:<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;mso-fareast-language:EN-CA">&nbsp;&nbsp; Since an action ca=
nnot be defined at the top level of a module or in<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;mso-fareast-language:EN-CA">&nbsp;&nbsp; a &quot;case&quot;=
 statement, it is an error if a grouping that contains an<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;mso-fareast-language:EN-CA">&nbsp;&nbsp; action at the top =
of its node hierarchy is used at the top level of a<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;mso-fareast-language:EN-CA">&nbsp;&nbsp; module or in a cas=
e definition.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">I realize that actions can be placed down in a schem=
a tree (i.e. sit in the context of a container or list), but why is it phra=
sed that they *<b>must</b>* be in a container?<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">RPCs are limited to being at the root. I would have =
thought actions could be anywhere (root or down in the tree).<o:p></o:p></p=
>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Jason<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
</body>
</html>

--_000_DM5PR08MB2633E256786622A19B51AD769BAA0DM5PR08MB2633namp_--


From nobody Thu Apr 30 08:36:47 2020
Return-Path: <rrahman@cisco.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5AE9D3A0B5E for <netmod@ietfa.amsl.com>; Thu, 30 Apr 2020 08:36:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.419
X-Spam-Level: 
X-Spam-Status: No, score=-10.419 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H2=-0.82, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com header.b=atn61Yps; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=kXxH09yg
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 28pFVdI3wrQ3 for <netmod@ietfa.amsl.com>; Thu, 30 Apr 2020 08:36:21 -0700 (PDT)
Received: from rcdn-iport-1.cisco.com (rcdn-iport-1.cisco.com [173.37.86.72]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6E4BC3A0CDF for <netmod@ietf.org>; Thu, 30 Apr 2020 08:31:07 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=9115; q=dns/txt; s=iport; t=1588260667; x=1589470267; h=from:to:subject:date:message-id:mime-version; bh=LHwUIN3XV5BVTaDsu5FyCXnPq8epYg8ir7YoLD3l+m4=; b=atn61YpseqHkrUkGQ/RIbsXHvl2b8z9A+FnnoSICMS9ZcNPSw7z8tX50 I+AuNIhr/qfHlQbMK8GKZwIq7b+/k6UhMPgCK9ibJ5+iiSgoQG9797cIU 8B8sfJnIdaz9XXK925zZMQQc6a+YhmHiQg+//p0AzSPRGaDh6XvVVg42T o=;
IronPort-PHdr: =?us-ascii?q?9a23=3Avs4yPBO0W4SoiwmMVd0l6mtXPHoupqn0MwgJ65?= =?us-ascii?q?Eul7NJdOG58o//OFDEvKwx3lnOXoTSrflDjrmev6PhXDkG5pCM+DAHfYdXXh?= =?us-ascii?q?AIwcMRg0Q7AcGDBEG6SZyibyEzEMlYElMw+Xa9PBtTH8X/bhvZpXjhpTIXEw?= =?us-ascii?q?/0YAxyIOm9E4XOjsOxgua1/ZCbYwhBiDenJ71oKxDjpgTKvc5Qioxneas=3D?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0CyAwBZ7qpe/5NdJa1mHQEBAQEJARI?= =?us-ascii?q?BBQUBgXYFAQsBgSQvJC0FblgvKgqEGINGA4szgWwlk1CEYoJSA1QLAQEBDAE?= =?us-ascii?q?BIwoCBAEBhEQZghkkNwYOAgMBAQsBAQUBAQECAQUEbYVWDIVxAQMDEhEdAQE?= =?us-ascii?q?4EQEIEQMBAisCBDAdCgQBEiKDBAGBfk0DLgEOqD8CgTmIYXaBMoMAAQEFhUU?= =?us-ascii?q?Ygg4DBoE4AYJiiV4agUE/gTgMEIJNPoJnAQECAYE5SQ2CZTOCLZFFhhckikW?= =?us-ascii?q?QAwqCRogUj3YdnRSQD4lRk0UCBAIEBQIOAQEFgWgjgVZwFTsqAYI+UBgNkEK?= =?us-ascii?q?DcoUUhUJ0AjQCBgEHAQEDCXyLeoE1AYEPAQE?=
X-IronPort-AV: E=Sophos;i="5.73,336,1583193600";  d="scan'208,217";a="752618466"
Received: from rcdn-core-11.cisco.com ([173.37.93.147]) by rcdn-iport-1.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 30 Apr 2020 15:31:04 +0000
Received: from XCH-ALN-002.cisco.com (xch-aln-002.cisco.com [173.36.7.12]) by rcdn-core-11.cisco.com (8.15.2/8.15.2) with ESMTPS id 03UFV1Dt024345 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Thu, 30 Apr 2020 15:31:02 GMT
Received: from xhs-aln-003.cisco.com (173.37.135.120) by XCH-ALN-002.cisco.com (173.36.7.12) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Thu, 30 Apr 2020 10:31:01 -0500
Received: from xhs-rtp-003.cisco.com (64.101.210.230) by xhs-aln-003.cisco.com (173.37.135.120) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Thu, 30 Apr 2020 10:31:01 -0500
Received: from NAM11-BN8-obe.outbound.protection.outlook.com (64.101.32.56) by xhs-rtp-003.cisco.com (64.101.210.230) with Microsoft SMTP Server (TLS) id 15.0.1497.2 via Frontend Transport; Thu, 30 Apr 2020 11:31:01 -0400
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=mlYkqpkl39AXkmJQ1+apHNXqKk6aSkm6CjcHzkHEzppREPFcflxFUrBSkSCNnRF5rgPm0UbkuwUi+enjQdsImgDoZQkxL5wFetDIKIjbzlsaPXztfAb1d/VSvCGuDiydBUoiG/LX6om6wqJKn4wYPpQS7hF54oYce3gkHccOK2H237U6+ZTWy3mQhZs3ZSc+TYOcsliA/MeJleRvSPbyDX2iEYZ5g7XOt5nc1fQcVDzEc7cSlhs3PYgsA/Hlcv7FtAb4AjRDig9fNvizvRIA7t3qy2fwJpCCmubz3Z2FvhKB4FWtlT+K4VKde7ylkLrxoHyqa9H5naQJZtU6NU0uhw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;  s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=LHwUIN3XV5BVTaDsu5FyCXnPq8epYg8ir7YoLD3l+m4=; b=jigQDzudzr5JXSXAlNLpp3xLdeggtoHbOhgLHmoVTHGcp2xMXQ0g2VmwMOOGolhgzilIVrhGpShQi6HGvUlkXxEWJw4q1a3IPTO57y0v4Bl9ISHMyi5Ov9tc4IUDaJplCuclMNrHJhZlQhNRyg+rs5/nBuPYt7lD4IG4T7X0+wcbuwoChkbxqAEl9sjYa2LPInFcXO9uXX44yrjTrv6EFQvUVJI99qW/4cPYo/gTihmy4RJIIKgtmqcC3xXaGssSRjxjSe7Inta9gletBwa/ptBNI0rTxnpduEZucbPcMAbwa+BA6TEnDwqbAuOzTeqQkFE1VCIa7jYqNT/ud91BRg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cisco.com; dmarc=pass action=none header.from=cisco.com; dkim=pass header.d=cisco.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.onmicrosoft.com;  s=selector2-cisco-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=LHwUIN3XV5BVTaDsu5FyCXnPq8epYg8ir7YoLD3l+m4=; b=kXxH09ygegPS/2kAJx9U0IMMU2I+8kbV4MSUr5mHxEhn0FM5kq735SUeKLI2XXvQvjJM2qvgrXJO7pQlnXQcRfe0418pcn1NXJjFVnr3b9mTuURY+VdORkR6ES2GjX3Mkhqukw/DTvDSnvRgTia9s22T1MUgt87j6aZDe+1emLo=
Received: from BN6PR11MB3875.namprd11.prod.outlook.com (2603:10b6:405:80::37) by BN6PR11MB1764.namprd11.prod.outlook.com (2603:10b6:404:101::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2958.19; Thu, 30 Apr 2020 15:31:00 +0000
Received: from BN6PR11MB3875.namprd11.prod.outlook.com ([fe80::89ae:b7c9:b936:b2bd]) by BN6PR11MB3875.namprd11.prod.outlook.com ([fe80::89ae:b7c9:b936:b2bd%3]) with mapi id 15.20.2958.020; Thu, 30 Apr 2020 15:31:00 +0000
From: "Reshad Rahman (rrahman)" <rrahman@cisco.com>
To: "Sterne, Jason (Nokia - CA/Ottawa)" <jason.sterne@nokia.com>, "netmod@ietf.org" <netmod@ietf.org>
Thread-Topic: [netmod] YANG action not allowed at root?
Thread-Index: AQHWHwRZTrnmeHaqAkuESYf3B2vfKg==
Date: Thu, 30 Apr 2020 15:31:00 +0000
Message-ID: <AE95765B-0561-45DC-A4A8-E8B3BCE4BB12@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.21.0.200113
authentication-results: nokia.com; dkim=none (message not signed) header.d=none;nokia.com; dmarc=none action=none header.from=cisco.com;
x-originating-ip: [70.31.50.95]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: d3eaa01b-258b-4cf4-5e32-08d7ed1b7c86
x-ms-traffictypediagnostic: BN6PR11MB1764:
x-microsoft-antispam-prvs: <BN6PR11MB176452A30E9D1BB8D18D976CABAA0@BN6PR11MB1764.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:8882;
x-forefront-prvs: 0389EDA07F
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: 5cCrFV3ZK2wHEqiV6z4sVZevHYZtDFG1yZnkHKttAx0kaHZL0708DsmI4J7Bns6ZZMLfu8GlWMV7jum2XB1mZAGXUnUjcJDbRVGkc5I+4YRB63ji6UZUWgnn8oMPz+/zs5X7DTlOPKZ/+Cnv/0B4xWuI+M26ha0h34SuJ583KU119CQ39LNle2WRNttRRE0ChxyhZw3OK3/0USMQgKJE7Qi5P6R1bMp680TkxUv36TAU+4LbkPVLDu2EF8QG93bEEDijoxRwBFjXWYQZb6DvpG8X91S3qMCxi5mTAazIM2r8An/JkrkubLQu23w7yGMmk8mg8k+1wW16OU7VqOG26r30qjcXYJjqTt93v/0xNWRIfte6ZtEc1QfWXM6SZu/jlXi87NK79m3f/DAx/2wtLlC0J+88el6NN/HjDmxM3SVtO1uMWuL868xFn02wL2Fl6y9CymwyGIQLaMcQyeNUr1r9NEpU0D5R7Z83MCiXk5BYWT1fW0acJTJp8HzdwiRG7mKslq0KjfiAkS4J0GgiRg==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:BN6PR11MB3875.namprd11.prod.outlook.com; PTR:; CAT:NONE;  SFTY:; SFS:(4636009)(396003)(346002)(39860400002)(376002)(366004)(136003)(26005)(316002)(296002)(966005)(110136005)(2616005)(71200400001)(8936002)(8676002)(91956017)(6512007)(76116006)(66556008)(66476007)(86362001)(66946007)(66446008)(5660300002)(64756008)(36756003)(6506007)(478600001)(33656002)(2906002)(53546011)(186003)(6486002); DIR:OUT; SFP:1101; 
x-ms-exchange-antispam-messagedata: dkEfyl0bbuVZbz755Sge4LF6rE4K0umktM6S/S77kXxbQjNRUAMBwaWoCxT2F5wsk2SVme4WI1w7iPCMfXl6tnl44tho5BsUqHkampz5uATPB9P1zzf2eEdKrEPGxtZo6i4VpaGYq2lt4axlt/6LHtOjKVUz+0zp7BHCALZXUQsjd3ZYhseo+zORLt2DcjyMNNZRE7RApfqsnNcNgPvHg4V97LR7bUR6DfNvQjGNoQsY8xAK7bs4jrRxDxIVD961IJEc5wmQ2TUBgqKtl5U1FSVso5DUPr+CL0hOz4WOY4Pq/aWzUdnmZ8cNEJJpi0d1goDp2b+PLG6ExhoU97+HDAd2+wyc0y3p/dC1hmiLfcHlaY+RDCKkVF1/rkAt4spfpxOFL4MSzo9QfbuRPL3/nO79UuRv5wPbZRTV580CzsBgHFYCtwhep+kHBNgJfeCwlMCWU8fyOn9ZssLxQMHbG8vMnnnNfYAxgCdPIFaDfCOQ1iUFl0NShpV7EPOOKF3h6mltkTNm+ZlYBDebJZdc2AdLM88Y+HLh5zBaaBS2aIFJ3J82K+gfyBgEi1nMiUrbJS95xO6gfXITMDpxwX0jW9VtGLQ+WI8oQAkr9Cb/uBB4ClB1bGpSm7cL/r3b48wEx8GnkW/KqjAAMY9XkNHTqYYCERIIFw0rVh0fYGsXfY6nzMSrx18ihzWf7Toc/TnfA5nZlaQIN5i9cZcV70mp82MuMdeZuvrdG7+vprhBgGiVGK/aQGPHhg8qxDMfKwmxBZIeGsk3PrHJleTa4uG7LlLeTIGYl2E24xYtsb6DFoY=
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_AE95765B056145DCA4A8E8B3BCE4BB12ciscocom_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: d3eaa01b-258b-4cf4-5e32-08d7ed1b7c86
X-MS-Exchange-CrossTenant-originalarrivaltime: 30 Apr 2020 15:31:00.3925 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5ae1af62-9505-4097-a69a-c1553ef7840e
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: 43/mnQ7h2eXHO5muNLdGKAV0tzA1mohkn2gJnPe+v8htdUhu5fLZ3tDjt5wUMeEhwG5/Inkldt8Kn6riLls0aA==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR11MB1764
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.36.7.12, xch-aln-002.cisco.com
X-Outbound-Node: rcdn-core-11.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/uvjW0DLgxyN4bK0IVxPG52VcMK8>
Subject: Re: [netmod] YANG action not allowed at root?
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 30 Apr 2020 15:36:24 -0000

--_000_AE95765B056145DCA4A8E8B3BCE4BB12ciscocom_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

SSBkb27igJl0IGtub3cgdGhlIGhpc3Rvcnkgb24gdGhpcyBidXQgdGhlIGludGVudCBpcyB0byBo
YXZlIGFjdGlvbiB0aWVkIHRvIGEgZGF0YSBub2RlLg0KDQpodHRwczovL3Rvb2xzLmlldGYub3Jn
L2h0bWwvcmZjNzk1MCNzZWN0aW9uLTcuMTUNCiAgIFRoZSBkaWZmZXJlbmNlIGJldHdlZW4gYW4g
YWN0aW9uIGFuZCBhbiBycGMgaXMgdGhhdCBhbiBhY3Rpb24gaXMgdGllZA0KICAgdG8gYSBub2Rl
IGluIHRoZSBkYXRhc3RvcmUsIHdoZXJlYXMgYW4gcnBjIGlzIG5vdC4gIFdoZW4gYW4gYWN0aW9u
IGlzDQogICBpbnZva2VkLCB0aGUgbm9kZSBpbiB0aGUgZGF0YXN0b3JlIGlzIHNwZWNpZmllZCBh
bG9uZyB3aXRoIHRoZSBuYW1lDQogICBvZiB0aGUgYWN0aW9uIGFuZCB0aGUgaW5wdXQgcGFyYW1l
dGVycy4NCg0KUmVnYXJkcywNClJlc2hhZC4NCg0KRnJvbTogbmV0bW9kIDxuZXRtb2QtYm91bmNl
c0BpZXRmLm9yZz4gb24gYmVoYWxmIG9mICJTdGVybmUsIEphc29uIChOb2tpYSAtIENBL090dGF3
YSkiIDxqYXNvbi5zdGVybmVAbm9raWEuY29tPg0KRGF0ZTogVGh1cnNkYXksIEFwcmlsIDMwLCAy
MDIwIGF0IDExOjA4IEFNDQpUbzogIm5ldG1vZEBpZXRmLm9yZyIgPG5ldG1vZEBpZXRmLm9yZz4N
ClN1YmplY3Q6IFtuZXRtb2RdIFlBTkcgYWN0aW9uIG5vdCBhbGxvd2VkIGF0IHJvb3Q/DQoNCkhp
IGFsbCwNCg0KSSB3YXMgYSBiaXQgc3VycHJpc2VkIHRvIGZpbmQgdGhpcyBpbiBzZWN0aW9uIDcu
MTUgb2YgNzk1MCByZWNlbnRseToNCg0KICAgU2luY2UgYW4gYWN0aW9uIGNhbm5vdCBiZSBkZWZp
bmVkIGF0IHRoZSB0b3AgbGV2ZWwgb2YgYSBtb2R1bGUgb3IgaW4NCiAgIGEgImNhc2UiIHN0YXRl
bWVudCwgaXQgaXMgYW4gZXJyb3IgaWYgYSBncm91cGluZyB0aGF0IGNvbnRhaW5zIGFuDQogICBh
Y3Rpb24gYXQgdGhlIHRvcCBvZiBpdHMgbm9kZSBoaWVyYXJjaHkgaXMgdXNlZCBhdCB0aGUgdG9w
IGxldmVsIG9mIGENCiAgIG1vZHVsZSBvciBpbiBhIGNhc2UgZGVmaW5pdGlvbi4NCg0KSSByZWFs
aXplIHRoYXQgYWN0aW9ucyBjYW4gYmUgcGxhY2VkIGRvd24gaW4gYSBzY2hlbWEgdHJlZSAoaS5l
LiBzaXQgaW4gdGhlIGNvbnRleHQgb2YgYSBjb250YWluZXIgb3IgbGlzdCksIGJ1dCB3aHkgaXMg
aXQgcGhyYXNlZCB0aGF0IHRoZXkgKm11c3QqIGJlIGluIGEgY29udGFpbmVyPw0KDQpSUENzIGFy
ZSBsaW1pdGVkIHRvIGJlaW5nIGF0IHRoZSByb290LiBJIHdvdWxkIGhhdmUgdGhvdWdodCBhY3Rp
b25zIGNvdWxkIGJlIGFueXdoZXJlIChyb290IG9yIGRvd24gaW4gdGhlIHRyZWUpLg0KDQpKYXNv
bg0KDQoNCg==

--_000_AE95765B056145DCA4A8E8B3BCE4BB12ciscocom_
Content-Type: text/html; charset="utf-8"
Content-ID: <08428411545603479E3F26C0A75E9FAD@namprd11.prod.outlook.com>
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1m
YWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAy
IDQ7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8NCnAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWws
IGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBjbTsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJ
Zm9udC1zaXplOjExLjBwdDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjt9DQph
OmxpbmssIHNwYW4uTXNvSHlwZXJsaW5rDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xv
cjojMDU2M0MxOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0Kc3Bhbi5FbWFpbFN0eWxl
MjENCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWwtcmVwbHk7DQoJZm9udC1mYW1pbHk6IkNhbGli
cmkiLHNhbnMtc2VyaWY7DQoJY29sb3I6d2luZG93dGV4dDt9DQouTXNvQ2hwRGVmYXVsdA0KCXtt
c28tc3R5bGUtdHlwZTpleHBvcnQtb25seTsNCglmb250LXNpemU6MTAuMHB0O30NCkBwYWdlIFdv
cmRTZWN0aW9uMQ0KCXtzaXplOjYxMi4wcHQgNzkyLjBwdDsNCgltYXJnaW46NzIuMHB0IDcyLjBw
dCA3Mi4wcHQgNzIuMHB0O30NCmRpdi5Xb3JkU2VjdGlvbjENCgl7cGFnZTpXb3JkU2VjdGlvbjE7
fQ0KLS0+PC9zdHlsZT4NCjwvaGVhZD4NCjxib2R5IGxhbmc9IkVOLUNBIiBsaW5rPSIjMDU2M0Mx
IiB2bGluaz0iIzk1NEY3MiI+DQo8ZGl2IGNsYXNzPSJXb3JkU2VjdGlvbjEiPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPkkgZG9u4oCZdCBrbm93IHRoZSBoaXN0b3J5
IG9uIHRoaXMgYnV0IHRoZSBpbnRlbnQgaXMgdG8gaGF2ZSBhY3Rpb24gdGllZCB0byBhIGRhdGEg
bm9kZS48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBs
YW5nPSJFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PGEgaHJlZj0iaHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL3JmYzc5NTAjc2VjdGlv
bi03LjE1Ij5odHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvcmZjNzk1MCNzZWN0aW9uLTcuMTU8
L2E+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90Oztjb2xvcjpi
bGFjayI+Jm5ic3A7Jm5ic3A7IFRoZSBkaWZmZXJlbmNlIGJldHdlZW4gYW4gYWN0aW9uIGFuZCBh
biBycGMgaXMgdGhhdCBhbiBhY3Rpb24gaXMgdGllZDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFt
aWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7O2NvbG9yOmJsYWNrIj4mbmJzcDsmbmJzcDsgdG8g
YSBub2RlIGluIHRoZSBkYXRhc3RvcmUsIHdoZXJlYXMgYW4gcnBjIGlzIG5vdC4mbmJzcDsgV2hl
biBhbiBhY3Rpb24gaXM8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVy
IE5ldyZxdW90Oztjb2xvcjpibGFjayI+Jm5ic3A7Jm5ic3A7IGludm9rZWQsIHRoZSBub2RlIGlu
IHRoZSBkYXRhc3RvcmUgaXMgc3BlY2lmaWVkIGFsb25nIHdpdGggdGhlIG5hbWU8bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90Oztjb2xvcjpibGFjayI+
Jm5ic3A7Jm5ic3A7IG9mIHRoZSBhY3Rpb24gYW5kIHRoZSBpbnB1dCBwYXJhbWV0ZXJzLjxvOnA+
PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVT
Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBsYW5nPSJFTi1VUyI+UmVnYXJkcyw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+UmVzaGFkLjxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPiZuYnNwOzwv
bzpwPjwvc3Bhbj48L3A+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlk
ICNCNUM0REYgMS4wcHQ7cGFkZGluZzozLjBwdCAwY20gMGNtIDBjbSI+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDtjb2xvcjpibGFjayI+RnJv
bTogPC9zcGFuPjwvYj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDtjb2xvcjpibGFjayI+
bmV0bW9kICZsdDtuZXRtb2QtYm91bmNlc0BpZXRmLm9yZyZndDsgb24gYmVoYWxmIG9mICZxdW90
O1N0ZXJuZSwgSmFzb24gKE5va2lhIC0gQ0EvT3R0YXdhKSZxdW90OyAmbHQ7amFzb24uc3Rlcm5l
QG5va2lhLmNvbSZndDs8YnI+DQo8Yj5EYXRlOiA8L2I+VGh1cnNkYXksIEFwcmlsIDMwLCAyMDIw
IGF0IDExOjA4IEFNPGJyPg0KPGI+VG86IDwvYj4mcXVvdDtuZXRtb2RAaWV0Zi5vcmcmcXVvdDsg
Jmx0O25ldG1vZEBpZXRmLm9yZyZndDs8YnI+DQo8Yj5TdWJqZWN0OiA8L2I+W25ldG1vZF0gWUFO
RyBhY3Rpb24gbm90IGFsbG93ZWQgYXQgcm9vdD88bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwv
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+SGkgYWxsLDxvOnA+PC9vOnA+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij5JIHdhcyBhIGJpdCBzdXJwcmlzZWQgdG8gZmluZCB0aGlzIGluIHNlY3Rpb24gNy4xNSBvZiA3
OTUwIHJlY2VudGx5OjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7
PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90Ozttc28tZmFyZWFz
dC1sYW5ndWFnZTpFTi1DQSI+Jm5ic3A7Jm5ic3A7IFNpbmNlIGFuIGFjdGlvbiBjYW5ub3QgYmUg
ZGVmaW5lZCBhdCB0aGUgdG9wIGxldmVsIG9mIGEgbW9kdWxlIG9yIGluPC9zcGFuPjxvOnA+PC9v
OnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4w
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDs7bXNvLWZhcmVhc3QtbGFuZ3Vh
Z2U6RU4tQ0EiPiZuYnNwOyZuYnNwOyBhICZxdW90O2Nhc2UmcXVvdDsgc3RhdGVtZW50LCBpdCBp
cyBhbiBlcnJvciBpZiBhIGdyb3VwaW5nIHRoYXQgY29udGFpbnMgYW48L3NwYW4+PG86cD48L286
cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBw
dDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90Ozttc28tZmFyZWFzdC1sYW5ndWFn
ZTpFTi1DQSI+Jm5ic3A7Jm5ic3A7IGFjdGlvbiBhdCB0aGUgdG9wIG9mIGl0cyBub2RlIGhpZXJh
cmNoeSBpcyB1c2VkIGF0IHRoZSB0b3AgbGV2ZWwgb2YgYTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQt
ZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7O21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLUNB
Ij4mbmJzcDsmbmJzcDsgbW9kdWxlIG9yIGluIGEgY2FzZSBkZWZpbml0aW9uLjwvc3Bhbj48bzpw
PjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+SSByZWFsaXplIHRoYXQgYWN0aW9ucyBjYW4gYmUgcGxhY2Vk
IGRvd24gaW4gYSBzY2hlbWEgdHJlZSAoaS5lLiBzaXQgaW4gdGhlIGNvbnRleHQgb2YgYSBjb250
YWluZXIgb3IgbGlzdCksIGJ1dCB3aHkgaXMgaXQgcGhyYXNlZCB0aGF0IHRoZXkgKjxiPm11c3Q8
L2I+KiBiZSBpbiBhIGNvbnRhaW5lcj88bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+UlBDcyBhcmUg
bGltaXRlZCB0byBiZWluZyBhdCB0aGUgcm9vdC4gSSB3b3VsZCBoYXZlIHRob3VnaHQgYWN0aW9u
cyBjb3VsZCBiZSBhbnl3aGVyZSAocm9vdCBvciBkb3duIGluIHRoZSB0cmVlKS48bzpwPjwvbzpw
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+SmFzb248bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48
L286cD48L3A+DQo8L2Rpdj4NCjwvYm9keT4NCjwvaHRtbD4NCg==

--_000_AE95765B056145DCA4A8E8B3BCE4BB12ciscocom_--


From nobody Thu Apr 30 08:52:57 2020
Return-Path: <jason.sterne@nokia.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 537673A0C61 for <netmod@ietfa.amsl.com>; Thu, 30 Apr 2020 08:51:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.72
X-Spam-Level: 
X-Spam-Status: No, score=-2.72 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H2=-0.82, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=nokia.onmicrosoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 6Els9ngDBypW for <netmod@ietfa.amsl.com>; Thu, 30 Apr 2020 08:51:48 -0700 (PDT)
Received: from NAM10-MW2-obe.outbound.protection.outlook.com (mail-mw2nam10on2091.outbound.protection.outlook.com [40.107.94.91]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D15AA3A0B1C for <netmod@ietf.org>; Thu, 30 Apr 2020 08:50:35 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=XRwL8xULeY7ZE0ir285tav5Bd4t6FqIpSOCSzq/Ws6ozfyLi+5rcaoMFxyleWJnFX3UFhmAxRdb5bsJnxtB9t4s6OZDf9ERQuG5T9a6N4piJQ92kSVWbFfSqbKzf/HeT+MtaeAgtpCClWHU2YMS14UEs/pGdcCYpPrJv3BdXilvdYZA42B4oiy5RQAZTUS3p3Re3lVEeAdK/L3DHJbwe9K8fUxueQmJRwTkBTHK+o2i5moGdKOvXe3k4OnVCQvIx84+KQcdvWF4jUAR4JErQdPYF/eN9+zzYzwy1VuUoyB/I8XIYwjRVcVj5apmeBdxolbnljXotNkgT//STRb+/wA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;  s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Z6OwIXazmaGtEFnT52qyBdh31zZ73iw7XqJaNHk/NQk=; b=HHoh6K1zLQuD7SsSE8QwVY3OZURvDni2rd3R8ajhlCC197PYPW4OnvX4/lnaV8ijdpfRV97ubwKXVkn7u6FoHNEvGF4QZOoULEy6+dWSFC8ZKAT43WxmjoJAubo4Aud8YJRZqaUomWXhP6J9SlKcf7YdstJqLzAix3L/6z8PX4KSf20KgmCNfuhOc4VGZNzt0nrpdrHozmSDcvja9Blzwmnhq8Nsbvs1RFhT+7zzJgKQbqdmMkE22axK2MwmwMPYnu2VL/Bgas7DBvEExUl94qMpPonuBDoABvHbGdmY7EgmYkNXhAV/xza8i5yC0RkvWfl+pNTh7zoaZwT8WWlGRA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nokia.com; dmarc=pass action=none header.from=nokia.com; dkim=pass header.d=nokia.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nokia.onmicrosoft.com;  s=selector1-nokia-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Z6OwIXazmaGtEFnT52qyBdh31zZ73iw7XqJaNHk/NQk=; b=g2CUBkn86lcP9tk5YfVsknaKtozG/PKKnw9ew0l+OUn3ePTSardX2Bqb7q6unf9O/f5Zn+F3GUdsi3XnfrJY6nWUp1rmMMyDZQGOBrse7HzJzoB8r5hcnsUbieGgCrAiEt8TWLcwmiZDdWBfmsbifl3aiEAn1f0u0W+2euxWGWE=
Received: from DM5PR08MB2633.namprd08.prod.outlook.com (2603:10b6:3:ca::21) by DM5PR08MB2521.namprd08.prod.outlook.com (2603:10b6:3:c6::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2958.19; Thu, 30 Apr 2020 15:50:34 +0000
Received: from DM5PR08MB2633.namprd08.prod.outlook.com ([fe80::c00d:56c3:675e:ec63]) by DM5PR08MB2633.namprd08.prod.outlook.com ([fe80::c00d:56c3:675e:ec63%3]) with mapi id 15.20.2937.028; Thu, 30 Apr 2020 15:50:34 +0000
From: "Sterne, Jason (Nokia - CA/Ottawa)" <jason.sterne@nokia.com>
To: "Reshad Rahman (rrahman)" <rrahman@cisco.com>, "netmod@ietf.org" <netmod@ietf.org>
Thread-Topic: [netmod] YANG action not allowed at root?
Thread-Index: AQHWHwRZTrnmeHaqAkuESYf3B2vfKqiRzWBg
Date: Thu, 30 Apr 2020 15:50:34 +0000
Message-ID: <DM5PR08MB263359FB2993EC569444A4539BAA0@DM5PR08MB2633.namprd08.prod.outlook.com>
References: <AE95765B-0561-45DC-A4A8-E8B3BCE4BB12@cisco.com>
In-Reply-To: <AE95765B-0561-45DC-A4A8-E8B3BCE4BB12@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: cisco.com; dkim=none (message not signed) header.d=none;cisco.com; dmarc=none action=none header.from=nokia.com;
x-originating-ip: [2607:fea8:e31f:da06:99fd:f37e:6bdf:374e]
x-ms-publictraffictype: Email
x-ms-office365-filtering-ht: Tenant
x-ms-office365-filtering-correlation-id: 7dbe6bfa-5c39-4b27-46a3-08d7ed1e3848
x-ms-traffictypediagnostic: DM5PR08MB2521:
x-microsoft-antispam-prvs: <DM5PR08MB2521937AEB4F375A8672A8439BAA0@DM5PR08MB2521.namprd08.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:9508;
x-forefront-prvs: 0389EDA07F
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: DAe4f05aY0D2WfO8n2lNGZK2BynYJz7z5KiHUrCxwYkEfkCglhwtmCprkS20eDEEyztuTtwsYtajOzzN7Z34k99XDxbxOUk4dkMwXksvJO4/vrL608BBsa6Dp1fSGQk5P2mmXcjVdgIuMGbwDNtduMvhwc1gJ7sjGWxjIyuG0pwnAGGG9UggyFdkCe89jIIXLZAQzMaJh0cTg1bro8EJOl3YG8CRWGow0wfntuaX/oUp45afUPvFkLbyI5wGGiiw0ix6Y7et6zB1xrzWlss6abcvPR4VugotQaBN4Ke/vtxy+cotnMyN/vygaSX46amBSk6mmCPCGQtg0t+GKHqcUF2JDU17ppF+003EqUezqhT9DLegsxz/OTBiPgvzRywI6Rn+jQIz7Lm7qDVUVKBJxefczYcubT0DdbLiA1eYxdJbtY8qIH/zmudzuBH2aSR66nE2S3liaR+UA4/NHi4568q/Y1oBDb9YJYsdrc3S05kQKF55OtDzRkgwyNMOohDoDy220bOR+lTDkmaiS/Lm0HBWqVeN9b92tvM4uV/BJt6uXHEJVOamOM1SdS0vrDei
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:DM5PR08MB2633.namprd08.prod.outlook.com; PTR:; CAT:NONE;  SFTY:; SFS:(4636009)(396003)(366004)(39860400002)(136003)(376002)(346002)(66946007)(55016002)(478600001)(7696005)(5660300002)(33656002)(316002)(110136005)(76116006)(186003)(966005)(66476007)(66556008)(64756008)(66446008)(9686003)(71200400001)(86362001)(2906002)(52536014)(8676002)(53546011)(8936002)(6506007)(21314003); DIR:OUT; SFP:1102; 
x-ms-exchange-antispam-messagedata: BbNdasFLnr8622KLDTZvzl9fsuMhPDzT5q+NyvpGckJAsaDiX/2iAXQZMuR2mJVBw51rU+syBQJ1gRAOIr1U2uZDoXHg1FP84Y8YNZcQybthyJdUGmKLfTORySoeAX0pAupYQ3RJHPb0eW+IHLB9nQBDveWtxAFYBbMSrfNbZe+xPaO/cf4WUujWo7rGhrl1Ol1flevDyROi2nxiNthdJ5HhPK+kFjU4L6w+zRCBedd1dOZeW4b3lKE8LaeQqaVcgRUdZ0DILKzoa/5zzSFYDkrkXN1DcJwe1bzQxedgnEMUBLyTNcnChN1awOzDft4inNKdosVTtlWR39m2Rs9oaoaGipEVZbvNuRz2GyZO7GE16Ov9JmYTFtLZSZfbGtSoCpubgmA3dMVxWPEHzb5o/k7sNtMEwieG8G8ypT0JEknX8vQ3xL2bGCaTLXcGZwNwWdWzNJ1M6K8SiYyFcL52OGm+JWw9dLIH1MqeEjSi9Q2Jr3wUssxqa4olwcTCcdceL2+Bdk1omCCvoX9r7wJ/5FG/9lJsyJGXGJQyMvC25RMsxCezw5V81Z/Epsm6gCDAgGquCweMpnq0ENncpXeEsJ4volNkw52yza/DcbTQUCYO7vaCsl3A5kNqHtFog+MWv5omkJO1Irtk/Nq93ExqeNL35y/R3AuonBHV0Fzl6oKDt9XGaN5L6ctCu2vys9TPAPFmsYVGprePYfU3FOkCL6X/R+vkO2vwgL1XCRR7YHM78DABfQ4+CRs6iYm0tJVy6xWk/TEg95IfvKoCTA7HKhmRF47gpKHVwZZbwy/fQVeqXbla54pLBIWIZPvPfwb6mrV7x3DTLftggurSWiSFFyKManUOhcwwmX4oezF77zQVIbQi2Pat1YKVaI/NSF4m
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_DM5PR08MB263359FB2993EC569444A4539BAA0DM5PR08MB2633namp_"
MIME-Version: 1.0
X-OriginatorOrg: nokia.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 7dbe6bfa-5c39-4b27-46a3-08d7ed1e3848
X-MS-Exchange-CrossTenant-originalarrivaltime: 30 Apr 2020 15:50:34.3947 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5d471751-9675-428d-917b-70f44f9630b0
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: RQYqdk5T1Xallq/cBribQ4ElpYsNUi5gccyvvdoBkBr/quWMouIJPIboS8aiEY9riTGodKANRTk0jOBkSRdO6w==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR08MB2521
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/Pr8mpeDWNtOedB7_0eYhErQCEJ4>
Subject: Re: [netmod] YANG action not allowed at root?
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 30 Apr 2020 15:52:02 -0000

--_000_DM5PR08MB263359FB2993EC569444A4539BAA0DM5PR08MB2633namp_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

WWVzIC0gdGhlIGludGVudCB3YXMgdG8gYWRkcmVzcyB0aGUgbGltaXRhdGlvbiB0aGF0IGFuIFJQ
QyBjYW4gb25seSBiZSBhdCByb290LiBBY3Rpb25zIGNhbiBiZSBvdXQgaW4gYSB0cmVlICYgbmlj
ZWx5IGFzc29jaWF0ZWQgd2l0aCBzb21ldGhpbmcgKGUuZy4gaW5zdGVhZCBvZiBoYXZpbmcgYSBw
aWxlIG9mIGZsYXQgUlBDcyB3aXRoIGxvbmcgbmFtZXMgdGhhdCBlbmNvZGUgY29udGFpbmVycyBs
aWtlIHJlc2V0LXd3dy14eHgteXl5LXp6ei1lbnRpdHkpLg0KDQpCdXQgSSBkb24ndCByZWFsbHkg
dW5kZXJzdGFuZCB3aHkgd2UgbGltaXRlZCBhY3Rpb25zIGZyb20gYmVpbmcgYXQgdGhlIHJvb3Qu
IEl0IHByZXZlbnRzIGEgc3RyYXRlZ3kgb2YgaW1wbGVtZW50aW5nIGFsbCBvcGVyYXRpb25zIGlu
IGEgc2VydmVyIChzb21lIG9mIHdoaWNoIG1heSBiZSBkZXNpcmFibGUgYXQgcm9vdCBmb3IgdmFy
aW91cyByZWFzb25zLCBzb21lIG9mIHdoaWNoIG1heSBiZSBkZXNpcmFibGUgaW4gdGhlIHRyZWUp
IGFzIGFjdGlvbnMuDQoNCldoeSBub3QgYWxsb3cgdGhpcz8NCg0KICAgbW9kdWxlIGJhciB7DQog
ICAgICAgICBhY3Rpb24gZG8tc3R1ZmYgew0KICAgICAgICAgICBpbnB1dCB7DQogICAgICAgICAg
ICAgbGVhZiBpdGVyYXRpb25zIHsNCiAgICAgICAgICAgICAgIHR5cGUgdWludDg7DQogICAgICAg
ICAgICAgIH0NCiAgICAgICAgICAgIH0NCiAgICAgICAgIH0NCiAgICAgICB9DQogICB9DQoNCldo
aWNoIGNvdWxkIGJlIGNhbGxlZCBmcm9tIE5FVENPTkYgbGlrZSB0aGlzOg0KDQogICAgIDxycGMg
bWVzc2FnZS1pZD0iMTAxIg0KICAgICAgICAgIHhtbG5zPSJ1cm46aWV0ZjpwYXJhbXM6eG1sOm5z
Om5ldGNvbmY6YmFzZToxLi4wIj4NCiAgICAgICA8YWN0aW9uIHhtbG5zPSJ1cm46aWV0ZjpwYXJh
bXM6eG1sOm5zOnlhbmc6MSI+DQogICAgICAgICA8ZG8tc3R1ZmYgeG1sbnM9InVybjpleGFtcGxl
OmJhciI+DQogICAgICAgICAgIDxpdGVyYXRpb25zPjU8L2l0ZXJhdGlvbnM+DQogICAgICAgICA8
L2RvLXN0dWZmPg0KICAgICAgIDwvYWN0aW9uPg0KICAgICA8L3JwYz4NCg0KDQpKYXNvbg0KDQpG
cm9tOiBSZXNoYWQgUmFobWFuIChycmFobWFuKSA8cnJhaG1hbkBjaXNjby5jb20+DQpTZW50OiBU
aHVyc2RheSwgQXByaWwgMzAsIDIwMjAgMTE6MzEgQU0NClRvOiBTdGVybmUsIEphc29uIChOb2tp
YSAtIENBL090dGF3YSkgPGphc29uLnN0ZXJuZUBub2tpYS5jb20+OyBuZXRtb2RAaWV0Zi5vcmcN
ClN1YmplY3Q6IFJlOiBbbmV0bW9kXSBZQU5HIGFjdGlvbiBub3QgYWxsb3dlZCBhdCByb290Pw0K
DQpJIGRvbuKAmXQga25vdyB0aGUgaGlzdG9yeSBvbiB0aGlzIGJ1dCB0aGUgaW50ZW50IGlzIHRv
IGhhdmUgYWN0aW9uIHRpZWQgdG8gYSBkYXRhIG5vZGUuDQoNCmh0dHBzOi8vdG9vbHMuaWV0Zi5v
cmcvaHRtbC9yZmM3OTUwI3NlY3Rpb24tNy4xNQ0KICAgVGhlIGRpZmZlcmVuY2UgYmV0d2VlbiBh
biBhY3Rpb24gYW5kIGFuIHJwYyBpcyB0aGF0IGFuIGFjdGlvbiBpcyB0aWVkDQogICB0byBhIG5v
ZGUgaW4gdGhlIGRhdGFzdG9yZSwgd2hlcmVhcyBhbiBycGMgaXMgbm90LiAgV2hlbiBhbiBhY3Rp
b24gaXMNCiAgIGludm9rZWQsIHRoZSBub2RlIGluIHRoZSBkYXRhc3RvcmUgaXMgc3BlY2lmaWVk
IGFsb25nIHdpdGggdGhlIG5hbWUNCiAgIG9mIHRoZSBhY3Rpb24gYW5kIHRoZSBpbnB1dCBwYXJh
bWV0ZXJzLg0KDQpSZWdhcmRzLA0KUmVzaGFkLg0KDQpGcm9tOiBuZXRtb2QgPG5ldG1vZC1ib3Vu
Y2VzQGlldGYub3JnPG1haWx0bzpuZXRtb2QtYm91bmNlc0BpZXRmLm9yZz4+IG9uIGJlaGFsZiBv
ZiAiU3Rlcm5lLCBKYXNvbiAoTm9raWEgLSBDQS9PdHRhd2EpIiA8amFzb24uc3Rlcm5lQG5va2lh
LmNvbTxtYWlsdG86amFzb24uc3Rlcm5lQG5va2lhLmNvbT4+DQpEYXRlOiBUaHVyc2RheSwgQXBy
aWwgMzAsIDIwMjAgYXQgMTE6MDggQU0NClRvOiAibmV0bW9kQGlldGYub3JnPG1haWx0bzpuZXRt
b2RAaWV0Zi5vcmc+IiA8bmV0bW9kQGlldGYub3JnPG1haWx0bzpuZXRtb2RAaWV0Zi5vcmc+Pg0K
U3ViamVjdDogW25ldG1vZF0gWUFORyBhY3Rpb24gbm90IGFsbG93ZWQgYXQgcm9vdD8NCg0KSGkg
YWxsLA0KDQpJIHdhcyBhIGJpdCBzdXJwcmlzZWQgdG8gZmluZCB0aGlzIGluIHNlY3Rpb24gNy4x
NSBvZiA3OTUwIHJlY2VudGx5Og0KDQogICBTaW5jZSBhbiBhY3Rpb24gY2Fubm90IGJlIGRlZmlu
ZWQgYXQgdGhlIHRvcCBsZXZlbCBvZiBhIG1vZHVsZSBvciBpbg0KICAgYSAiY2FzZSIgc3RhdGVt
ZW50LCBpdCBpcyBhbiBlcnJvciBpZiBhIGdyb3VwaW5nIHRoYXQgY29udGFpbnMgYW4NCiAgIGFj
dGlvbiBhdCB0aGUgdG9wIG9mIGl0cyBub2RlIGhpZXJhcmNoeSBpcyB1c2VkIGF0IHRoZSB0b3Ag
bGV2ZWwgb2YgYQ0KICAgbW9kdWxlIG9yIGluIGEgY2FzZSBkZWZpbml0aW9uLg0KDQpJIHJlYWxp
emUgdGhhdCBhY3Rpb25zIGNhbiBiZSBwbGFjZWQgZG93biBpbiBhIHNjaGVtYSB0cmVlIChpLmUu
IHNpdCBpbiB0aGUgY29udGV4dCBvZiBhIGNvbnRhaW5lciBvciBsaXN0KSwgYnV0IHdoeSBpcyBp
dCBwaHJhc2VkIHRoYXQgdGhleSAqbXVzdCogYmUgaW4gYSBjb250YWluZXI/DQoNClJQQ3MgYXJl
IGxpbWl0ZWQgdG8gYmVpbmcgYXQgdGhlIHJvb3QuIEkgd291bGQgaGF2ZSB0aG91Z2h0IGFjdGlv
bnMgY291bGQgYmUgYW55d2hlcmUgKHJvb3Qgb3IgZG93biBpbiB0aGUgdHJlZSkuDQoNCkphc29u
DQoNCg0K

--_000_DM5PR08MB263359FB2993EC569444A4539BAA0DM5PR08MB2633namp_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1m
YWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAy
IDQ7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8NCnAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWws
IGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBjbTsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJ
Zm9udC1zaXplOjExLjBwdDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjt9DQph
OmxpbmssIHNwYW4uTXNvSHlwZXJsaW5rDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xv
cjojMDU2M0MxOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KYTp2aXNpdGVkLCBzcGFu
Lk1zb0h5cGVybGlua0ZvbGxvd2VkDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjoj
OTU0RjcyOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KcC5tc29ub3JtYWwwLCBsaS5t
c29ub3JtYWwwLCBkaXYubXNvbm9ybWFsMA0KCXttc28tc3R5bGUtbmFtZTptc29ub3JtYWw7DQoJ
bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87DQoJbWFyZ2luLXJpZ2h0OjBjbTsNCgltc28tbWFyZ2lu
LWJvdHRvbS1hbHQ6YXV0bzsNCgltYXJnaW4tbGVmdDowY207DQoJZm9udC1zaXplOjExLjBwdDsN
Cglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjt9DQpzcGFuLkVtYWlsU3R5bGUxOA0K
CXttc28tc3R5bGUtdHlwZTpwZXJzb25hbDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1z
ZXJpZjsNCgljb2xvcjp3aW5kb3d0ZXh0O30NCnNwYW4uRW1haWxTdHlsZTE5DQoJe21zby1zdHls
ZS10eXBlOnBlcnNvbmFsLXJlcGx5Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlm
Ow0KCWNvbG9yOndpbmRvd3RleHQ7fQ0KLk1zb0NocERlZmF1bHQNCgl7bXNvLXN0eWxlLXR5cGU6
ZXhwb3J0LW9ubHk7DQoJZm9udC1zaXplOjEwLjBwdDt9DQpAcGFnZSBXb3JkU2VjdGlvbjENCgl7
c2l6ZTo2MTIuMHB0IDc5Mi4wcHQ7DQoJbWFyZ2luOjcyLjBwdCA3Mi4wcHQgNzIuMHB0IDcyLjBw
dDt9DQpkaXYuV29yZFNlY3Rpb24xDQoJe3BhZ2U6V29yZFNlY3Rpb24xO30NCi0tPjwvc3R5bGU+
PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWRlZmF1bHRzIHY6ZXh0PSJlZGl0IiBz
cGlkbWF4PSIxMDI2IiAvPg0KPC94bWw+PCFbZW5kaWZdLS0+PCEtLVtpZiBndGUgbXNvIDldPjx4
bWw+DQo8bzpzaGFwZWxheW91dCB2OmV4dD0iZWRpdCI+DQo8bzppZG1hcCB2OmV4dD0iZWRpdCIg
ZGF0YT0iMSIgLz4NCjwvbzpzaGFwZWxheW91dD48L3htbD48IVtlbmRpZl0tLT4NCjwvaGVhZD4N
Cjxib2R5IGxhbmc9IkVOLUNBIiBsaW5rPSIjMDU2M0MxIiB2bGluaz0iIzk1NEY3MiI+DQo8ZGl2
IGNsYXNzPSJXb3JkU2VjdGlvbjEiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
Im1zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj5ZZXMgLSB0aGUgaW50ZW50IHdhcyB0byBhZGRy
ZXNzIHRoZSBsaW1pdGF0aW9uIHRoYXQgYW4gUlBDIGNhbiBvbmx5IGJlIGF0IHJvb3QuIEFjdGlv
bnMgY2FuIGJlIG91dCBpbiBhIHRyZWUgJmFtcDsgbmljZWx5IGFzc29jaWF0ZWQgd2l0aCBzb21l
dGhpbmcgKGUuZy4gaW5zdGVhZCBvZiBoYXZpbmcgYSBwaWxlIG9mIGZsYXQgUlBDcyB3aXRoIGxv
bmcNCiBuYW1lcyB0aGF0IGVuY29kZSBjb250YWluZXJzIGxpa2UgcmVzZXQtd3d3LXh4eC15eXkt
enp6LWVudGl0eSkuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9Im1zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj48bzpwPiZuYnNwOzwvbzpw
Pjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0ibXNvLWZhcmVh
c3QtbGFuZ3VhZ2U6RU4tVVMiPkJ1dCBJIGRvbid0IHJlYWxseSB1bmRlcnN0YW5kIHdoeSB3ZSBs
aW1pdGVkIGFjdGlvbnMgZnJvbSBiZWluZyBhdCB0aGUgcm9vdC4gSXQgcHJldmVudHMgYSBzdHJh
dGVneSBvZiBpbXBsZW1lbnRpbmcgYWxsIG9wZXJhdGlvbnMgaW4gYSBzZXJ2ZXIgKHNvbWUgb2Yg
d2hpY2ggbWF5IGJlIGRlc2lyYWJsZSBhdCByb290IGZvciB2YXJpb3VzDQogcmVhc29ucywgc29t
ZSBvZiB3aGljaCBtYXkgYmUgZGVzaXJhYmxlIGluIHRoZSB0cmVlKSBhcyBhY3Rpb25zLjxvOnA+
PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJtc28t
ZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9Im1zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVT
Ij5XaHkgbm90IGFsbG93IHRoaXM/PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gc3R5bGU9Im1zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj48bzpwPiZu
YnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPiZuYnNwOyZuYnNwOyBtb2R1bGUgYmFyIHs8bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0ibXNv
LWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyBhY3Rpb24gZG8tc3R1ZmYgezxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJtc28tZmFyZWFzdC1sYW5ndWFnZTpF
Ti1VUyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7IGlucHV0IHs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0ibXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPiZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyBsZWFmIGl0ZXJhdGlvbnMgezxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJtc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHR5cGUgdWludDg7PG86cD48L286cD48L3NwYW4+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9Im1zby1mYXJlYXN0LWxhbmd1YWdlOkVO
LVVTIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgfTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJtc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7IH08bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0ibXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPiZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyB9IDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJtc28tZmFyZWFzdC1sYW5ndWFnZTpF
Ti1VUyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7fSA8bzpwPjwv
bzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0ibXNvLWZh
cmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPiZuYnNwOyZuYnNwOyZuYnNwO30gPG86cD48L286cD48L3Nw
YW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9Im1zby1mYXJlYXN0LWxh
bmd1YWdlOkVOLVVTIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBzdHlsZT0ibXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPldoaWNoIGNv
dWxkIGJlIGNhbGxlZCBmcm9tIE5FVENPTkYgbGlrZSB0aGlzOjxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJtc28tZmFyZWFzdC1sYW5ndWFn
ZTpFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmll
ciBOZXcmcXVvdDsiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAmbHQ7cnBjIG1lc3NhZ2UtaWQ9
JnF1b3Q7MTAxJnF1b3Q7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmll
ciBOZXcmcXVvdDsiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyB4bWxucz0mcXVvdDt1cm46aWV0ZjpwYXJhbXM6eG1sOm5zOm5ldGNvbmY6YmFz
ZToxLi4wJnF1b3Q7Jmd0Ozwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJp
ZXIgTmV3JnF1b3Q7Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgJmx0O2Fj
dGlvbiB4bWxucz0mcXVvdDt1cm46aWV0ZjpwYXJhbXM6eG1sOm5zOnlhbmc6MSZxdW90OyZndDs8
L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7ICZsdDtkby1zdHVm
ZiB4bWxucz0mcXVvdDt1cm46ZXhhbXBsZTpiYXImcXVvdDsmZ3Q7PG86cD48L286cD48L3NwYW4+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7
Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDsiPiZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAmbmJzcDsmbmJzcDsmbHQ7aXRlcmF0aW9ucyZn
dDs1Jmx0Oy9pdGVyYXRpb25zJmd0Ozwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O0NvdXJpZXIgTmV3JnF1b3Q7Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgJm5ic3A7
Jm5ic3A7Jm5ic3A7Jmx0Oy9kby1zdHVmZiZndDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWls
eTomcXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7ICZsdDsvYWN0aW9uJmd0Ozwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O0NvdXJpZXIgTmV3JnF1b3Q7Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgJmx0Oy9ycGMmZ3Q7
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
Im1zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0ibXNvLWZhcmVhc3QtbGFuZ3VhZ2U6
RU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIHN0eWxlPSJtc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+SmFzb248bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0ibXNvLWZhcmVh
c3QtbGFuZ3VhZ2U6RU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXYgc3R5
bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkIGJsdWUgMS41cHQ7cGFkZGluZzowY20g
MGNtIDBjbSA0LjBwdCI+DQo8ZGl2Pg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRv
cDpzb2xpZCAjRTFFMUUxIDEuMHB0O3BhZGRpbmc6My4wcHQgMGNtIDBjbSAwY20iPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PGI+PHNwYW4gbGFuZz0iRU4tVVMiPkZyb206PC9zcGFuPjwvYj48c3Bh
biBsYW5nPSJFTi1VUyI+IFJlc2hhZCBSYWhtYW4gKHJyYWhtYW4pICZsdDtycmFobWFuQGNpc2Nv
LmNvbSZndDsNCjxicj4NCjxiPlNlbnQ6PC9iPiBUaHVyc2RheSwgQXByaWwgMzAsIDIwMjAgMTE6
MzEgQU08YnI+DQo8Yj5Ubzo8L2I+IFN0ZXJuZSwgSmFzb24gKE5va2lhIC0gQ0EvT3R0YXdhKSAm
bHQ7amFzb24uc3Rlcm5lQG5va2lhLmNvbSZndDs7IG5ldG1vZEBpZXRmLm9yZzxicj4NCjxiPlN1
YmplY3Q6PC9iPiBSZTogW25ldG1vZF0gWUFORyBhY3Rpb24gbm90IGFsbG93ZWQgYXQgcm9vdD88
bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5n
PSJFTi1VUyI+SSBkb27igJl0IGtub3cgdGhlIGhpc3Rvcnkgb24gdGhpcyBidXQgdGhlIGludGVu
dCBpcyB0byBoYXZlIGFjdGlvbiB0aWVkIHRvIGEgZGF0YSBub2RlLjxvOnA+PC9vOnA+PC9zcGFu
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPiZuYnNw
OzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48YSBocmVmPSJodHRwczov
L3Rvb2xzLmlldGYub3JnL2h0bWwvcmZjNzk1MCNzZWN0aW9uLTcuMTUiPmh0dHBzOi8vdG9vbHMu
aWV0Zi5vcmcvaHRtbC9yZmM3OTUwI3NlY3Rpb24tNy4xNTwvYT48bzpwPjwvbzpwPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFt
aWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7O2NvbG9yOmJsYWNrIj4mbmJzcDsmbmJzcDsgVGhl
IGRpZmZlcmVuY2UgYmV0d2VlbiBhbiBhY3Rpb24gYW5kIGFuIHJwYyBpcyB0aGF0IGFuIGFjdGlv
biBpcyB0aWVkPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcm
cXVvdDs7Y29sb3I6YmxhY2siPiZuYnNwOyZuYnNwOyB0byBhIG5vZGUgaW4gdGhlIGRhdGFzdG9y
ZSwgd2hlcmVhcyBhbiBycGMgaXMgbm90LiZuYnNwOyBXaGVuIGFuIGFjdGlvbiBpczxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7O2NvbG9yOmJsYWNr
Ij4mbmJzcDsmbmJzcDsgaW52b2tlZCwgdGhlIG5vZGUgaW4gdGhlIGRhdGFzdG9yZSBpcyBzcGVj
aWZpZWQgYWxvbmcgd2l0aCB0aGUgbmFtZTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O0NvdXJpZXIgTmV3JnF1b3Q7O2NvbG9yOmJsYWNrIj4mbmJzcDsmbmJzcDsgb2YgdGhlIGFj
dGlvbiBhbmQgdGhlIGlucHV0IHBhcmFtZXRlcnMuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9z
cGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj5SZWdhcmRz
LDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9
IkVOLVVTIj5SZXNoYWQuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXYg
c3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgI0I1QzRERiAxLjBwdDtwYWRkaW5n
OjMuMHB0IDBjbSAwY20gMGNtIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTIuMHB0O2NvbG9yOmJsYWNrIj5Gcm9tOiA8L3NwYW4+PC9iPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTIuMHB0O2NvbG9yOmJsYWNrIj5uZXRtb2QgJmx0Ozwvc3Bhbj48YSBo
cmVmPSJtYWlsdG86bmV0bW9kLWJvdW5jZXNAaWV0Zi5vcmciPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTIuMHB0Ij5uZXRtb2QtYm91bmNlc0BpZXRmLm9yZzwvc3Bhbj48L2E+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMi4wcHQ7Y29sb3I6YmxhY2siPiZndDsNCiBvbiBiZWhhbGYgb2YgJnF1b3Q7
U3Rlcm5lLCBKYXNvbiAoTm9raWEgLSBDQS9PdHRhd2EpJnF1b3Q7ICZsdDs8L3NwYW4+PGEgaHJl
Zj0ibWFpbHRvOmphc29uLnN0ZXJuZUBub2tpYS5jb20iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTIuMHB0Ij5qYXNvbi5zdGVybmVAbm9raWEuY29tPC9zcGFuPjwvYT48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjEyLjBwdDtjb2xvcjpibGFjayI+Jmd0Ozxicj4NCjxiPkRhdGU6IDwvYj5UaHVyc2Rh
eSwgQXByaWwgMzAsIDIwMjAgYXQgMTE6MDggQU08YnI+DQo8Yj5UbzogPC9iPiZxdW90Ozwvc3Bh
bj48YSBocmVmPSJtYWlsdG86bmV0bW9kQGlldGYub3JnIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjEyLjBwdCI+bmV0bW9kQGlldGYub3JnPC9zcGFuPjwvYT48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjEyLjBwdDtjb2xvcjpibGFjayI+JnF1b3Q7ICZsdDs8L3NwYW4+PGEgaHJlZj0ibWFpbHRvOm5l
dG1vZEBpZXRmLm9yZyI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQiPm5ldG1vZEBpZXRm
Lm9yZzwvc3Bhbj48L2E+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7Y29sb3I6YmxhY2si
PiZndDs8YnI+DQo8Yj5TdWJqZWN0OiA8L2I+W25ldG1vZF0gWUFORyBhY3Rpb24gbm90IGFsbG93
ZWQgYXQgcm9vdD88bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+SGkgYWxsLDxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5i
c3A7PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5JIHdhcyBhIGJpdCBzdXJw
cmlzZWQgdG8gZmluZCB0aGlzIGluIHNlY3Rpb24gNy4xNSBvZiA3OTUwIHJlY2VudGx5OjxvOnA+
PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZh
bWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+Jm5ic3A7Jm5ic3A7IFNpbmNlIGFuIGFjdGlv
biBjYW5ub3QgYmUgZGVmaW5lZCBhdCB0aGUgdG9wIGxldmVsIG9mIGEgbW9kdWxlIG9yIGluPC9z
cGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDsiPiZuYnNw
OyZuYnNwOyBhICZxdW90O2Nhc2UmcXVvdDsgc3RhdGVtZW50LCBpdCBpcyBhbiBlcnJvciBpZiBh
IGdyb3VwaW5nIHRoYXQgY29udGFpbnMgYW48L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTom
cXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+Jm5ic3A7Jm5ic3A7IGFjdGlvbiBhdCB0aGUgdG9wIG9m
IGl0cyBub2RlIGhpZXJhcmNoeSBpcyB1c2VkIGF0IHRoZSB0b3AgbGV2ZWwgb2YgYTwvc3Bhbj48
bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij4mbmJzcDsmbmJz
cDsgbW9kdWxlIG9yIGluIGEgY2FzZSBkZWZpbml0aW9uLjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+SSByZWFsaXplIHRoYXQgYWN0aW9ucyBjYW4gYmUgcGxhY2VkIGRvd24gaW4gYSBz
Y2hlbWEgdHJlZSAoaS5lLiBzaXQgaW4gdGhlIGNvbnRleHQgb2YgYSBjb250YWluZXIgb3IgbGlz
dCksIGJ1dCB3aHkgaXMgaXQgcGhyYXNlZCB0aGF0IHRoZXkgKjxiPm11c3Q8L2I+KiBiZSBpbiBh
IGNvbnRhaW5lcj88bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxv
OnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+UlBDcyBhcmUgbGltaXRlZCB0byBi
ZWluZyBhdCB0aGUgcm9vdC4gSSB3b3VsZCBoYXZlIHRob3VnaHQgYWN0aW9ucyBjb3VsZCBiZSBh
bnl3aGVyZSAocm9vdCBvciBkb3duIGluIHRoZSB0cmVlKS48bzpwPjwvbzpwPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+SmFzb248bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+
PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8
L2Rpdj4NCjwvZGl2Pg0KPC9ib2R5Pg0KPC9odG1sPg0K

--_000_DM5PR08MB263359FB2993EC569444A4539BAA0DM5PR08MB2633namp_--

